/*!***********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js!./node_modules/webpack-import-glob-loader/index.js!./src/main/site/main.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
@font-face {
  src: url("clientlib-site/resources/fonts/woff2/Knockout-67_Web.woff2");
  font-family: Knockout-67-Full-Bantamweight;
}
@font-face {
  src: url("clientlib-site/resources/fonts/IBMPlexSans-Regular.ttf");
  font-family: "IBMPlexSans-Regular";
}
@font-face {
  src: url("clientlib-site/resources/fonts/IBMPlexSans-Medium.ttf");
  font-family: "IBMPlexSans-Medium";
}
@font-face {
  src: url("clientlib-site/resources/fonts/IBMPlexSans-Bold.ttf");
  font-family: "IBMPlexSans-Bold";
}
.icon-paint-calculator-dark:before {
  content: "\e900";
  color: #f6f8f8;
}

.icon-quicktip-dark:before {
  content: "\e901";
  color: #fff;
}

.icon-quicktip .path1:before {
  content: "\e902";
  color: rgb(28, 53, 99);
}

.icon-quicktip .path2:before {
  content: "\e903";
  margin-left: -1em;
  color: rgb(101, 180, 228);
}

.icon-quicktip .path3:before {
  content: "\e904";
  margin-left: -1em;
  color: rgb(28, 53, 99);
}

.icon-quicktip .path4:before {
  content: "\e905";
  margin-left: -1em;
  color: rgb(28, 53, 99);
}

.icon-quicktip .path5:before {
  content: "\e906";
  margin-left: -1em;
  color: rgb(101, 180, 228);
}

.icon-quicktip .path6:before {
  content: "\e907";
  margin-left: -1em;
  color: rgb(28, 53, 99);
}

.icon-quicktip .path7:before {
  content: "\e908";
  margin-left: -1em;
  color: rgb(101, 180, 228);
}

.icon-quicktip .path8:before {
  content: "\e909";
  margin-left: -1em;
  color: rgb(28, 53, 99);
}

.icon-quicktip .path9:before {
  content: "\e90a";
  margin-left: -1em;
  color: rgb(28, 53, 99);
}

.icon-quicktip .path10:before {
  content: "\e90b";
  margin-left: -1em;
  color: rgb(28, 53, 99);
}

.icon-quicktip .path11:before {
  content: "\e90c";
  margin-left: -1em;
  color: rgb(101, 180, 228);
}

.icon-quicktip .path12:before {
  content: "\e90d";
  margin-left: -1em;
  color: rgb(28, 53, 99);
}

.icon-quicktip .path13:before {
  content: "\e90e";
  margin-left: -1em;
  color: rgb(101, 180, 228);
}

.icon-quicktip .path14:before {
  content: "\e90f";
  margin-left: -1em;
  color: rgb(28, 53, 99);
}

.icon-quicktip .path15:before {
  content: "\e910";
  margin-left: -1em;
  color: rgb(28, 53, 99);
}

.icon-correct:before {
  content: "\e911";
}

.icon-error:before {
  content: "\e912";
}

.icon-favorite:before {
  content: "\e913";
  color: #fff;
}

.icon-next-path:before {
  content: "\e914";
}

.icon-trash:before {
  content: "\e915";
}

.icon-favorite-2-checked .path1:before {
  content: "\e916";
  color: rgb(91, 103, 112);
}

.icon-favorite-2-checked .path2:before {
  content: "\e917";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-favorite-2-unchecked:before {
  content: "\e918";
  color: #fff;
}

.icon-remove-chip:before {
  content: "\e919";
}

.icon-add-chip:before {
  content: "\e91a";
}

.icon-cart-added-cart_icon_added .path1:before {
  content: "\e91b";
  color: rgb(98, 181, 229);
}

.icon-cart-added-cart_icon_added .path2:before {
  content: "\e91c";
  margin-left: -1em;
  color: rgb(0, 46, 93);
}

.icon-cart-added-cart_icon_added .path3:before {
  content: "\e91d";
  margin-left: -1em;
  color: none;
}

.icon-cart-added-cart_icon_added .path4:before {
  content: "\e91e";
  margin-left: -1em;
  color: rgb(0, 46, 93);
}

.icon-cart-added-cart_icon_added .path5:before {
  content: "\e91f";
  margin-left: -1em;
  color: none;
}

.icon-cart-added-cart_icon_added .path6:before {
  content: "\e920";
  margin-left: -1em;
  color: rgb(0, 46, 93);
}

.icon-cart-cart_icon:before {
  content: "\e921";
}

.icon-favorites:before {
  content: "\e922";
}

.icon-recoat:before {
  content: "\e923";
  color: #92959d;
}

.icon-dry-to-touch:before {
  content: "\e924";
  color: #92959d;
}

.icon-recommended-coats:before {
  content: "\e925";
  color: #92959d;
}

.icon-application-temp:before {
  content: "\e926";
  color: #92959d;
}

.icon-love-your-color-guarantee:before {
  content: "\e927";
  color: #62b5e5;
}

.icon-mildew-resistant .path1:before {
  content: "\e928";
  color: rgb(98, 181, 229);
}

.icon-mildew-resistant .path2:before {
  content: "\e929";
  margin-left: -1em;
  color: rgb(0, 46, 93);
}

.icon-mildew-resistant .path3:before {
  content: "\e92a";
  margin-left: -1em;
  color: rgb(0, 46, 93);
}

.icon-mildew-resistant .path4:before {
  content: "\e92b";
  margin-left: -1em;
  color: rgb(0, 46, 93);
}

.icon-mildew-resistant .path5:before {
  content: "\e92c";
  margin-left: -1em;
  color: rgb(0, 46, 93);
}

.icon-mildew-resistant .path6:before {
  content: "\e92d";
  margin-left: -1em;
  color: rgb(0, 46, 93);
}

.icon-mildew-resistant .path7:before {
  content: "\e92e";
  margin-left: -1em;
  color: rgb(0, 46, 93);
}

.icon-mildew-resistant .path8:before {
  content: "\e92f";
  margin-left: -1em;
  color: rgb(0, 46, 93);
}

.icon-mildew-resistant .path9:before {
  content: "\e930";
  margin-left: -1em;
  color: rgb(0, 46, 93);
}

.icon-mildew-resistant .path10:before {
  content: "\e931";
  margin-left: -1em;
  color: rgb(0, 46, 93);
}

.icon-mildew-resistant .path11:before {
  content: "\e932";
  margin-left: -1em;
  color: rgb(0, 46, 93);
}

.icon-mildew-resistant .path12:before {
  content: "\e933";
  margin-left: -1em;
  color: none;
}

.icon-stands-up-to-anything:before {
  content: "\e934";
  color: #62b5e5;
}

.icon-high-hiding-coverage:before {
  content: "\e935";
  color: #62b5e5;
}

.icon-standup-finish:before {
  content: "\e936";
  color: #62b5e5;
}

.icon-scuff-shielf:before {
  content: "\e937";
  color: #62b5e5;
}

.icon-thumb-video:before {
  content: "\e938";
  color: #bcbec0;
}

.icon-thumb-image:before {
  content: "\e939";
  color: #bcbec0;
}

.icon-reset---light:before {
  content: "\e93a";
  color: #ced1d4;
}

.icon-expand---light-1 .path1:before {
  content: "\e93b";
  color: rgb(206, 209, 212);
}

.icon-expand---light-1 .path2:before {
  content: "\e93c";
  margin-left: -1em;
  color: rgb(91, 103, 112);
}

.icon-collapse---light-2 .path1:before {
  content: "\e93d";
  color: rgb(206, 209, 212);
}

.icon-collapse---light-2 .path2:before {
  content: "\e93e";
  margin-left: -1em;
  color: rgb(91, 103, 112);
}

.icon-closed-2:before {
  content: "\e93f";
  color: #62b5e5;
}

.icon-Unfilled:before {
  content: "\e940";
  color: #d1d6df;
}

.icon-Filled:before {
  content: "\e941";
  color: #79cb90;
}

.icon-shipping-available:before {
  content: "\e942";
  color: #5b6770;
}

.icon-store-pickup:before {
  content: "\e943";
  color: #5b6770;
}

.icon-more-info .path1:before {
  content: "\e944";
  color: rgb(206, 209, 212);
}

.icon-more-info .path2:before {
  content: "\e945";
  margin-left: -1em;
  color: rgb(91, 103, 112);
}

.icon-flat:before {
  content: "\e946";
  color: #5b6770;
}

.icon-satin .path1:before {
  content: "\e947";
  color: rgb(91, 103, 112);
}

.icon-satin .path2:before {
  content: "\e948";
  margin-left: -1em;
  color: rgb(216, 216, 216);
  opacity: 0.15;
}

.icon-eggshell .path1:before {
  content: "\e949";
  color: rgb(91, 103, 112);
}

.icon-eggshell .path2:before {
  content: "\e94a";
  margin-left: -1em;
  color: rgb(216, 216, 216);
  opacity: 0.33;
}

.icon-semigloss .path1:before {
  content: "\e94b";
  color: rgb(91, 103, 112);
}

.icon-semigloss .path2:before {
  content: "\e94c";
  margin-left: -1em;
  color: rgb(216, 216, 216);
  opacity: 0.66;
}

.icon-favorite-1-checked:before {
  content: "\e94d";
  color: #5b6770;
}

.icon-favorite-1-unchecked:before {
  content: "\e94e";
}

.icon-lowes-logo .path1:before {
  content: "\e94f";
  color: rgb(0, 73, 144);
}

.icon-lowes-logo .path2:before {
  content: "\e950";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-lowes-logo .path3:before {
  content: "\e951";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-lowes-logo .path4:before {
  content: "\e952";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-lowes-logo .path5:before {
  content: "\e953";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-lowes-logo .path6:before {
  content: "\e954";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-lowes-logo .path7:before {
  content: "\e955";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-lowes-logo .path8:before {
  content: "\e956";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-expand---light:before {
  content: "\e957";
}

.icon-collapse---light-1:before {
  content: "\e958";
}

.icon-collapse---light:before {
  content: "\e959";
  color: #ced1d4;
}

.icon-radio-checked .path1:before {
  content: "\e95a";
  color: rgb(0, 46, 93);
}

.icon-radio-checked .path2:before {
  content: "\e95b";
  margin-left: -1em;
  color: rgb(98, 181, 229);
}

.icon-radio-unchecked:before {
  content: "\e95c";
  color: #fff;
}

.icon-checkbox-checked .path1:before {
  content: "\e95d";
  color: rgb(0, 46, 93);
}

.icon-checkbox-checked .path2:before {
  content: "\e95e";
  margin-left: -1em;
  color: rgb(98, 181, 229);
}

.icon-checkbox-unchecked:before {
  content: "\e95f";
  color: #fff;
}

.icon-field-close:before {
  content: "\e960";
  color: #002e5d;
}

.icon-field-dropdown:before {
  content: "\e961";
}

.icon-language:before {
  content: "\e962";
  color: #5b6770;
}

.icon-social-youtube:before {
  content: "\e963";
  color: #5b6770;
}

.icon-social-twitter:before {
  content: "\e964";
  color: #5b6770;
}

.icon-social-pinterest:before {
  content: "\e965";
  color: #5b6770;
}

.icon-social-instagram:before {
  content: "\e966";
  color: #5b6770;
}

.icon-social-facebook:before {
  content: "\e967";
  color: #5b6770;
}

.icon-paint-calculator:before {
  content: "\e968";
  color: #5b6770;
}

.icon-closed-1:before {
  content: "\e969";
  color: #62b5e5;
}

.icon-arrow--next-1:before {
  content: "\e96a";
}

.icon-arrow--next:before {
  content: "\e96b";
}

.icon-dropdown-arrow-close:before {
  content: "\e96c";
}

.icon-dropdown-arrow-open:before {
  content: "\e96d";
}

.icon-search:before {
  content: "\e96e";
  color: #62b5e5;
}

@-webkit-keyframes cbg_slideinleft {
  from {
    opacity: 0;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes cbg_slideinleft {
  from {
    opacity: 0;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-webkit-keyframes cbg_slideinleftalt {
  from {
    opacity: 0;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(200%);
            transform: translateX(200%);
  }
}
@keyframes cbg_slideinleftalt {
  from {
    opacity: 0;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(200%);
            transform: translateX(200%);
  }
}
@-webkit-keyframes cbg_slideinright {
  from {
    opacity: 0;
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes cbg_slideinright {
  from {
    opacity: 0;
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-webkit-keyframes cbg_slideinrightalt {
  from {
    opacity: 0;
    -webkit-transform: translateX(200%);
            transform: translateX(200%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
@keyframes cbg_slideinrightalt {
  from {
    opacity: 0;
    -webkit-transform: translateX(200%);
            transform: translateX(200%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
@-webkit-keyframes cbg_carouselslideleftshow {
  from {
    opacity: 0;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes cbg_carouselslideleftshow {
  from {
    opacity: 0;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-webkit-keyframes cbg_carouselsliderightshow {
  from {
    opacity: 0;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes cbg_carouselsliderightshow {
  from {
    opacity: 0;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-webkit-keyframes cbg_slidedown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  25% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes cbg_slidedown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  25% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes rotating {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes rotating {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/**
* Convert px units into rem values.
* @param {string} $values - Can be single, mix, or group of 3 or 4.
* @param {string} $fontBase [$base-multiplier-rem] - Set unit base, or defaults to defined value in settings.
*
* @example scss - Use with single or multiple units
*  font-size: rem(20px);
*  padding: rem(20px 50px);
*
* @example scss - Use with a base unit size
*  font-size: rem(20px, 10px);
*/
/**
* Convert px units into rem values.
* @param {string} $values - Can be single, mix, or group of 3 or 4.
* @param {string} $fontBase [$base-multiplier-rem] - Set unit base, or defaults to defined value in settings.
*
* @example scss - Use with single or multiple units
*  font-size: rem(20px);
*  padding: rem(20px 50px);
*
* @example scss - Use with a base unit size
*  font-size: rem(20px, 10px);
*/
.pdf-sharing {
  position: absolute;
  left: -62499.9375rem;
  pointer-events: none;
}

.image-area:has(.cmp-billboard__sharing-button) {
  position: relative;
}

.cmp-billboard__sharing-button,
.cmp-colordetail__sharing-button {
  background-image: url("clientlib-site/resources/images/svgs/share.svg");
  background-repeat: no-repeat;
  background-position: 50% 30%;
  height: 1.5rem;
  width: 1.5rem;
  position: absolute;
  top: 1rem;
  right: 1rem;
  padding: 1.25rem;
  z-index: 1;
}

.cmp-billboard__sharing-button {
  background-color: #ffffff;
  top: 2rem;
}
@media screen and (min-width: 800px) {
  .cmp-billboard__sharing-button {
    top: 1rem;
  }
}

.cmp-colordetail__sharing-button {
  border-radius: 0;
  background-color: transparent;
  height: 2rem;
  width: 2rem;
  background-size: cover;
}
@media screen and (min-width: 800px) {
  .cmp-colordetail__sharing-button {
    height: 2.25rem;
    width: 2.25rem;
  }
}

.pdf-colordetail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.pdf-colordetail button,
.pdf-colordetail .cmp-dynamicCard__card-current-msg-pdf {
  display: none;
}
.pdf-colordetail .logo-container-pdf {
  height: 80px;
  position: relative;
  background-color: #1a335e;
}
.pdf-colordetail .logo-container-pdf .cmp-image__image-pdf {
  max-width: 150px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.pdf-colordetail .top-half-pdf {
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  height: 55%;
}
.pdf-colordetail .top-half-pdf .featured-color-pdf,
.pdf-colordetail .top-half-pdf .dynamicFlexContainer-pdf {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}
.pdf-colordetail .each-row-pdf,
.pdf-colordetail .featured-color-pdf,
.pdf-colordetail .cbg-cmp-dynamicFlexContainer-pdf.coordinating-colors-pdf {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.pdf-colordetail .card-hex-div-pdf,
.pdf-colordetail .card-holder-pdf,
.pdf-colordetail .cmp-dynamicCard__parentContainer-pdf,
.pdf-colordetail .cmp-dynamicCard__card-container-pdf,
.pdf-colordetail .cmp-dynamicCard__image-container-pdf {
  height: 100%;
}
.pdf-colordetail .coordinating-colors-pdf .each-row-pdf {
  gap: 16px;
}
.pdf-colordetail .cmp-dynamicFlexContainer__title-pdf {
  font-size: 16px;
  color: black;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-family: sans-serif;
}
.pdf-colordetail .color-card-pdf {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.pdf-colordetail .cmp-dynamicCard__link-pdf {
  text-decoration: none;
}
.pdf-colordetail .cmp-dynamicCard__card-info-container-pdf {
  padding: 8px 16px;
  font-family: "IBMPlexSans-Medium", arial, "Helvetica Neue", helvetica, sans-serif;
  font-weight: 700;
  line-height: 1.25;
}
.pdf-colordetail .cmp-dynamicCard__card-color-name-pdf,
.pdf-colordetail .cmp-dynamicCard__card-color-id-pdf {
  font-size: 16px;
}
.pdf-colordetail .cmp-dynamicCard__card-color-name-pdf {
  font-weight: 700;
}
.pdf-colordetail .cmp-dynamicCard__card-color-id-pdf {
  font-weight: 300;
  font-style: italic;
}
.pdf-colordetail .cmp-dynamicCard__card-color-id-pdf,
.pdf-colordetail .disclaimer-pdf {
  margin: 0;
}
.pdf-colordetail .related-shades {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.pdf-colordetail .related-colors-pdf.cbg-cmp-dynamicFlexContainer-pdf {
  padding: 16px;
}
.pdf-colordetail .related-colors-pdf .cmp-dynamicCard__card-info-container-pdf {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.pdf-colordetail .related-colors-pdf .each-row-pdf {
  gap: 8px;
}
.pdf-colordetail .disclaimer-pdf {
  padding: 0 16px 16px;
  font-style: italic;
  color: #1c1c1c;
}

.pdf-inspiration .cmp-billboard__sharing-button-pdf {
  display: none;
}
.pdf-inspiration .logo-container-pdf {
  text-align: center;
}
.pdf-inspiration .logo-container-pdf .cmp-image__image-pdf {
  display: inline;
  max-width: 35%;
  padding: 20px;
}
.pdf-inspiration .featured-color-heading-pdf {
  color: black;
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  font-weight: 700;
  margin: 20px 0 10px 20px;
  text-transform: uppercase;
  text-align: left;
}
.pdf-inspiration .desktop-billboard-image-pdf.billboard-parsys-pdf {
  text-align: center;
}
.pdf-inspiration .desktop-billboard-image-pdf.billboard-parsys-pdf img {
  display: inline;
}
.pdf-inspiration .cbg-cmp-dynamicFlexContainer-pdf {
  margin: 0 20px;
}
.pdf-inspiration .cbg-cmp-dynamicFlexContainer-pdf .cmp-dynamicFlexContainer__title-pdf {
  color: black;
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 14.06px;
  margin: 20px 0px 10px;
  text-transform: uppercase;
}
.pdf-inspiration .cbg-cmp-dynamicFlexContainer-pdf .each-row-pdf {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.pdf-inspiration .cbg-cmp-dynamicFlexContainer-pdf .each-row-pdf .cbg-favorite-cta-pdf {
  display: none;
}
.pdf-inspiration .cbg-cmp-dynamicFlexContainer-pdf .each-row-pdf .cmp-dynamicFlexContainer__card-item-pdf.card-item-pdf.color-card-pdf {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0 5px;
  text-align: left;
}
.pdf-inspiration .cbg-cmp-dynamicFlexContainer-pdf .each-row-pdf .cmp-dynamicFlexContainer__card-item-pdf.card-item-pdf.color-card-pdf .cmp-dynamicCard__image-container-pdf {
  border-radius: 0;
  width: 100%;
}
.pdf-inspiration .cbg-cmp-dynamicFlexContainer-pdf .each-row-pdf .cmp-dynamicFlexContainer__card-item-pdf.card-item-pdf.color-card-pdf .cmp-dynamicCard__image-container-pdf .cmp-dynamicCard__card-info-container-pdf {
  color: black;
}
.pdf-inspiration .cbg-cmp-dynamicFlexContainer-pdf .each-row-pdf .cmp-dynamicFlexContainer__card-item-pdf.card-item-pdf.color-card-pdf .cmp-dynamicCard__image-container-pdf .cmp-dynamicCard__card-info-container-pdf h4.cmp-dynamicCard__card-color-name-pdf {
  font-size: 14px;
  font-weight: 700;
  padding-top: 10px;
}
.pdf-inspiration .cbg-cmp-dynamicFlexContainer-pdf .each-row-pdf .cmp-dynamicFlexContainer__card-item-pdf.card-item-pdf.color-card-pdf .cmp-dynamicCard__image-container-pdf .cmp-dynamicCard__card-info-container-pdf h5.cmp-dynamicCard__card-color-id-pdf {
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  margin-top: 0;
}
.pdf-inspiration .cbg-cmp-dynamicFlexContainer-pdf .each-row-pdf .cmp-dynamicFlexContainer__card-item-pdf.card-item-pdf.color-card-pdf .cmp-dynamicCard__card-color-swatch-pdf {
  height: 110px;
}
.pdf-inspiration .disclaimer-pdf {
  font-size: 12px;
  font-style: italic;
  color: black;
  margin: 0 20px;
}

.valspar-container .logo-container-pdf {
  background-color: #002e5d;
}

.hgsw-container .logo-container-pdf {
  background-color: #081329;
}

/* Box sizing rules */
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* Remove default margin */
body,
h1,
h2,
h3,
h4,
p,
figure,
fieldset,
blockquote,
dl,
dd {
  margin: 0;
}

/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
ul[role=list],
ol[role=list] {
  list-style: none;
}

/* Set core root defaults */
html {
  scroll-behavior: smooth;
}

/* Set core body defaults */
body {
  min-height: 100vh;
  text-rendering: optimizeSpeed;
  line-height: 1.5;
}

/* A elements that don't have a class get default styles */
a:not([class]) {
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}

/* Make images easier to work with */
/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select {
  font: inherit;
}

/* Remove all animations and transitions for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    -webkit-animation-duration: 0.01ms !important;
            animation-duration: 0.01ms !important;
    -webkit-animation-iteration-count: 1 !important;
            animation-iteration-count: 1 !important;
    -webkit-transition-duration: 0.01ms !important;
            transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
html,
body {
  font-family: sans-serif;
  color: #aaa;
  scroll-behavior: initial;
  container: --body/inline-size;
}

a,
button {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.display-ib {
  display: inline-block;
}

.display-bl {
  display: block;
}

.display-il {
  display: inline;
}

.display-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.display-none {
  display: none !important;
}

.flex--space-bt {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.margin-0 {
  margin: 0;
}

.p-1 {
  padding: 1em;
}

.p-2 {
  padding: 2em;
}

.m-1 {
  margin: 1em;
}

.m-2 {
  margin: 2em;
}

.mt-1 {
  margin-top: 1em;
}

.mt-2 {
  margin-top: 2em;
}

.mr-1 {
  margin-right: 1em;
}

.mr-2 {
  margin-right: 2em;
}

.mb-1 {
  margin-bottom: 1em;
}

.mb-2 {
  margin-bottom: 2em;
}

.ml-1 {
  margin-left: 1em;
}

.ml-2 {
  margin-left: 2em;
}

.cbg__vis-hide {
  visibility: hidden;
  pointer-events: none;
}

.cbg__text-align--center {
  text-align: center;
}

.cbg__text-align--left {
  text-align: left;
}

.cbg__text-align--right {
  text-align: left;
}

.cbg__text-lc {
  text-transform: lowercase;
}

.cbg__text-cap {
  text-transform: capitalize;
}

.cbg__hidden-text {
  text-indent: -9999px;
}

.m-tb-1 {
  margin: 1rem 0;
}

.cbg-colorCard {
  /* This is the rectangle containing the actual color. */
}
.cbg-colorCard .cbg-colorCard__cart-btn {
  background: transparent;
  padding: 9.5px;
  border-radius: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 9.5rem;
}
@media screen and (min-width: 420px) {
  .cbg-colorCard .cbg-colorCard__cart-btn {
    width: 10.5rem;
  }
}
@media screen and (min-width: 1200px) {
  .cbg-colorCard .cbg-colorCard__cart-btn {
    width: 12.5rem;
  }
}
.cbg-colorCard {
  /* Plus and minus icons */
}
.cbg-colorCard .icon-add {
  background-image: url("clientlib-site/resources/images/svgs/add-chip.svg");
}
.cbg-colorCard .icon-remove {
  background-image: url("clientlib-site/resources/images/svgs/remove-chip.svg");
}
.cbg-colorCard .color-anchor {
  color: #002e5d;
  text-decoration: none;
}
.cbg-colorCard .color-anchor .cbg-cmp--tag-emblem {
  min-height: 40px;
}
.cbg-colorCard .cbg-color-swatch--collection {
  width: 158px;
}
.cbg-colorCard .cbg-color-swatch--collection .color-collection-swatches {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: 100%;
  overflow: hidden;
  width: calc(100% + 1px);
  height: 100%;
}
.cbg-colorCard .cbg-color-swatch--collection .color-collection-swatches .color-collection-swatch {
  height: 100%;
  max-width: 34px;
  pointer-events: none;
}
.cbg-colorCard .cbg-color-swatch--collection .color-collection-swatches .color-collection-swatch:nth-of-type(2n) {
  display: none;
}
.cbg-colorCard .cbg-color-swatch--collection ~ .cbg-colorCard__info {
  max-height: 94px;
}

.cbg-colorCard__icon {
  background-repeat: no-repeat;
  background-position: center;
  height: 0.8125rem;
  width: 0.8125rem;
  margin-right: 0.125rem;
  pointer-events: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.cbg-colorCard__text {
  font-size: 13px;
  letter-spacing: 0.41px;
  line-height: 19.2px;
  pointer-events: none;
}

.swatch-container {
  top: 50%;
  left: 50%;
  width: 9.8125rem;
  max-width: 100%;
  min-height: 15.25rem;
  background-color: #ffffff;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media screen and (min-width: 800px) {
  .swatch-container {
    width: 199px;
    left: 25px;
  }
}
@media screen and (max-width: 480px) {
  .swatch-container {
    bottom: 16px;
  }
}
.swatch-container .cbg-color-swatch {
  height: 144px;
}
@media screen and (min-width: 800px) {
  .swatch-container .cbg-color-swatch {
    width: 199px;
    height: 154px;
    margin: 0;
  }
}
.swatch-container .cbg-fave-button {
  display: none;
  position: absolute;
  top: 8px;
  right: 8px;
  width: 34px;
  height: 34px;
  border-radius: 16px;
  background-color: #ffffff;
  cursor: pointer;
}
@media screen and (min-width: 800px) {
  .swatch-container .cbg-fave-button {
    display: block;
  }
}
.swatch-container .cbg-fave-button .icon--favorite {
  background-image: url(clientlib-site/resources/images/png/favorite-icon.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 20px 18px;
  display: block;
  width: 100%;
  height: 100%;
}
.swatch-container .cbg-colorCard__info {
  padding: 12px 0 12px 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (min-width: 420px) {
  .swatch-container .cbg-colorCard__info {
    padding: 12px;
  }
}
.swatch-container .cbg-colorCard__color-name {
  font-size: 12px;
  line-height: 12px;
  font-family: sans-serif;
  font-weight: bold;
  margin: 0;
}
@media screen and (min-width: 420px) {
  .swatch-container .cbg-colorCard__color-name {
    font-size: 16px;
    line-height: 20px;
  }
}
.swatch-container .cbg-colorCard__color-id {
  font-size: 12px;
  line-height: 15px;
  font-family: sans-serif;
  font-weight: normal;
  margin: 0;
  margin-bottom: 31px;
}
@media screen and (max-width: 1100px) {
  .swatch-container .cbg-colorCard__color-id {
    line-height: 18px;
  }
}
@media screen and (max-width: 420px) {
  .swatch-container .cbg-colorCard__color-id {
    line-height: 30px;
  }
}
.swatch-container .cbg-cmp--tag-emblem {
  padding: 8px;
}
.swatch-container .cbg-cmp--tag-emblem .cbg-cmp--tag-emblem-inner {
  bottom: 8px;
  left: 8px;
}
.swatch-container button.cbg-colorCard__cart-btn {
  width: 100%;
  border: 2px solid #f6f8f8;
  border-top: none;
}

.cbg-colorCard__swatch-container {
  -webkit-transform: none;
          transform: none;
  position: relative;
  top: auto;
  left: auto;
  bottom: auto;
  right: auto;
}

.cbg-colorCard__footer {
  width: 100%;
  height: 2.25rem;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.cbg-colorCard__info-msg {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #dfdfdf;
  color: #333333;
  font-size: 10px;
  line-height: 2.25rem;
  letter-spacing: 1.67px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
}

.cbg-favorite-cta {
  background: none;
  pointer-events: none;
  position: absolute;
  width: 3.125rem;
  height: 3.125rem;
  z-index: 10;
  right: 0;
}
.cbg-favorite-cta:before, .cbg-favorite-cta:after {
  display: block;
  content: "";
  position: absolute;
  right: 0.46875rem;
  top: 0.46875rem;
  cursor: pointer;
  width: 2.1875rem;
  height: 2.1875rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  pointer-events: all;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  opacity: 0;
}
.cbg-favorite-cta:before {
  background-image: url("clientlib-site/resources/images/svgs/favorite-2-checked.svg");
  opacity: 1;
}
.cbg-favorite-cta:after {
  background-image: url("clientlib-site/resources/images/svgs/favorite-1-checked.svg");
  opacity: 0;
}
.cbg-favorite-cta.loading:before {
  display: none;
}
.cbg-favorite-cta.loading:after {
  opacity: 1;
  background-image: none;
  left: auto;
  top: 10px;
  width: 35px;
  height: 35px;
  border-color: lightgray transparent;
}
@media (pointer: fine) {
  .cbg-favorite-cta:hover:before, .cbg-favorite-cta.active:before {
    opacity: 0;
  }
  .cbg-favorite-cta:hover:after, .cbg-favorite-cta.active:after {
    opacity: 1;
  }
}
@media (pointer: coarse) {
  .cbg-favorite-cta.active:before {
    opacity: 0;
  }
  .cbg-favorite-cta.active:after {
    opacity: 1;
  }
}

.minwax-container .cbg-favorite-cta:before {
  background-image: url("clientlib-site/resources/images/svgs/favorite_unselected.svg");
}
.minwax-container .cbg-favorite-cta:after {
  background-image: url("clientlib-site/resources/images/svgs/favorite_select.svg");
}

.slider-iframe-class .cmp-container .experiencefragment {
  display: none;
}

.coral-Form-fieldset {
  border: 1px solid red;
  padding: 10px;
  margin: 0;
  border-radius: 11px;
}

.square-styling ul {
  list-style: square inside;
}

.circle-styling ul {
  list-style: circle inside;
}

.disc-styling ul {
  list-style: disc inside;
}

.hide-bullets ul {
  list-style: none;
}
.hide-bullets ol {
  list-style: none;
}

.authoredList.list-style-dark {
  background-color: #1a335e;
}
.authoredList.list-style-dark .authored-list-title {
  color: #fff;
}
.authoredList.list-style-dark .authored-list-list li > a {
  border-bottom-color: black;
  border-bottom-style: solid;
  border-bottom-width: 0;
  -webkit-transition: border-bottom-width, 0.1s;
  transition: border-bottom-width, 0.1s;
}
.authoredList.list-style-dark .authored-list-list li > a:hover {
  border-bottom-width: 2px;
  cursor: pointer;
}
.authoredList.list-style-dark .authored-list-list .authored-list-listItem .authoredlist-image {
  border-bottom-color: transparent;
  border-bottom-style: solid;
  border-bottom-width: 0;
  -webkit-transition: border-bottom-width, 0.1s;
  transition: border-bottom-width, 0.1s;
}
.authoredList.list-style-dark .authored-list-list .authored-list-listItem .authoredlist-image:hover {
  border-bottom-width: 0px;
  cursor: pointer;
}
.authoredList.list-style-dark .authored-list-listItemAnchor {
  color: #ffffff;
}
.authoredList.list-style-dark .authored-list-list {
  color: #ffffff;
}
.authoredList.list-style-light {
  background-color: #ffffff;
}
.authoredList.list-style-light .authored-list-title {
  color: #333333;
}
.authoredList.list-style-light .authored-list-list li > a {
  border-bottom-color: black;
  border-bottom-style: solid;
  border-bottom-width: 0;
  -webkit-transition: border-bottom-width, 0.1s;
  transition: border-bottom-width, 0.1s;
}
.authoredList.list-style-light .authored-list-list li > a:hover {
  border-bottom-width: 2px;
  cursor: pointer;
}
.authoredList.list-style-light .authored-list-list .authored-list-listItem .authoredlist-image {
  border-bottom-color: transparent;
  border-bottom-style: solid;
  border-bottom-width: 0;
  -webkit-transition: border-bottom-width, 0.1s;
  transition: border-bottom-width, 0.1s;
}
.authoredList.list-style-light .authored-list-list .authored-list-listItem .authoredlist-image:hover {
  border-bottom-width: 0px;
  cursor: pointer;
}
.authoredList.list-style-light .authored-list-listItemAnchor {
  color: #333333;
}
.authoredList.list-style-light .authored-list-list {
  color: #333333;
}
.authoredList.list-style-inherit {
  background-color: inherit;
}
.authoredList.list-style-inherit .authored-list-title {
  color: inherit;
}
.authoredList.list-style-inherit .authored-list-list li > a {
  border-bottom-color: black;
  border-bottom-style: solid;
  border-bottom-width: 0;
  -webkit-transition: border-bottom-width, 0.1s;
  transition: border-bottom-width, 0.1s;
}
.authoredList.list-style-inherit .authored-list-list li > a:hover {
  border-bottom-width: 2px;
  cursor: pointer;
}
.authoredList.list-style-inherit .authored-list-list .authored-list-listItem .authoredlist-image {
  border-bottom-color: transparent;
  border-bottom-style: solid;
  border-bottom-width: 0;
  -webkit-transition: border-bottom-width, 0.1s;
  transition: border-bottom-width, 0.1s;
}
.authoredList.list-style-inherit .authored-list-list .authored-list-listItem .authoredlist-image:hover {
  border-bottom-width: 0px;
  cursor: pointer;
}
.authoredList.list-style-inherit .authored-list-listItemAnchor {
  color: inherit;
}
.authoredList.list-style-inherit .authored-list-list {
  color: inherit;
}
.authoredList.align-text-left {
  text-align: left;
}
.authoredList.align-text-center {
  text-align: center;
}
.authoredList.align-text-right {
  text-align: right;
}
.authoredList.list-centered {
  text-align: center;
}
.authoredList.list-centered ul {
  padding-left: 0;
}
.authoredList.list-right {
  text-align: right;
}
.authoredList.list-left {
  text-align: left;
}
.authoredList.list-style-circle .authored-list-list ul {
  list-style: disc inside none;
}
.authoredList.list-style-square .authored-list-list ul {
  list-style: square inside none;
}
.authoredList.list-style-icon ul {
  list-style-image: none;
}
.authoredList .authored-icons.icon-size-small {
  width: 28px;
  height: 28px;
}
.authoredList .authored-icons.icon-size-medium {
  width: 42px;
  height: 42px;
}
.authoredList .authored-icons.icon-size-large {
  width: 48px;
  height: 48px;
}
.authoredList .authored-list-home {
  position: relative;
  margin: 10px;
}
.authoredList .authored-list-home ol.authored-list-list {
  margin-left: 1rem;
}
.authoredList .authored-list-title {
  color: #5b6770;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.5px;
  line-height: 1.6rem;
  margin-bottom: 0.8rem;
}
@media screen and (min-width: 800px) {
  .authoredList .authored-list-title {
    font-size: 18px;
    letter-spacing: 0.5px;
  }
}
.authoredList .authored-list-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  margin-top: 0;
  margin-right: 1rem;
  margin-bottom: 1rem;
  padding-left: 0;
}
.authoredList .authored-list-list li:not(:last-child) {
  margin-bottom: 0.8rem;
}
.authoredList .authored-list-list li:not(:last-child).contains-image {
  margin: 0;
  padding: 0;
}
.authoredList .authoredlist-image {
  height: 2rem;
  width: 2rem;
  margin-bottom: 0.8rem;
}
.authoredList .authoredlist-image img {
  min-height: 100%;
  min-width: 100%;
}
.authoredList .authored-list-list li > a {
  border-bottom-color: black;
  border-bottom-style: solid;
  border-bottom-width: 0;
  -webkit-transition: border-bottom-width, 0.1s;
  transition: border-bottom-width, 0.1s;
}
.authoredList .authored-list-list li > a:hover {
  border-bottom-width: 2px;
  cursor: pointer;
}
.authoredList .authored-list-list li > p {
  display: inline;
  margin: 0;
}
.authoredList .authored-list-list .authored-list-listItem .authoredlist-image {
  border-bottom-color: transparent;
  border-bottom-style: solid;
  border-bottom-width: 0;
  -webkit-transition: border-bottom-width, 0.1s;
  transition: border-bottom-width, 0.1s;
}
.authoredList .authored-list-list .authored-list-listItem .authoredlist-image:hover {
  border-bottom-width: 0px;
  cursor: pointer;
}
.authoredList .authored-list-listItemAnchor {
  color: #333333;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 1.5rem;
  text-decoration: none;
}
.authoredList .authored-list-listItemAnchor a {
  color: #333333;
  width: 100%;
}
.authoredList .authored-list-listItemAnchor .authored-icons {
  overflow: inherit;
}
.authoredList .list-list {
  padding: 0;
}
.list-right .authoredList .list-list {
  direction: rtl;
}
.authoredList .list-stacked {
  padding: 0;
}
.authoredList .list-listItem {
  font-size: 2rem;
  padding: 0.25em 0;
}
.authoredList .list-svg {
  margin: 0 0.25em 0 0;
}
.list-right .authoredList .list-svg {
  float: right;
  margin: 0 0 0 0.25em;
  -webkit-transform: translateY(30%);
          transform: translateY(30%);
}
.authoredList .list-horizontal {
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  max-width: 100%;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.authoredList .list-horizontal:last-child {
  margin-right: 0;
}
.authoredList .list-horizontal ul {
  margin-bottom: 0;
  display: inline-block;
  list-style: outside disc;
  margin-left: 1em;
}
.authoredList .list-horizontal li {
  margin: 0 1em 0 0;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  width: 100%;
}
.authoredList .list-horizontal li:last-child {
  margin-right: 0;
}
.authoredList .list-horizontal li:last-child > div > img {
  margin-right: 0;
}
.authoredList .list-horizontal .authored-list-listItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.authoredList .list-horizontal .authored-list-listItemAnchor {
  display: block;
}
.authoredList .list-horizontal .authoredlist-image {
  margin-right: 1.2rem;
}
.authoredList .list-unordered {
  list-style: none;
}
.authoredList .hide-bullets {
  list-style: none;
}
.authoredList .copy-right-text {
  color: #333333;
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 1.75rem;
  opacity: 0.9;
}
.authoredList #sherwin-privacy-settings .authored-icons {
  height: 15px;
  position: relative;
  top: 3px;
}

.search {
  position: relative;
  isolation: isolate;
  z-index: 20;
}
.search .cmp-search[role=search] {
  position: static;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.search .cmp-search__form-container {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  opacity: 0;
  -webkit-transition: opacity 250ms ease-in;
  transition: opacity 250ms ease-in;
  pointer-events: none;
}
.search .cmp-search__form-container form {
  max-width: 50%;
  height: 100%;
  margin: 0 auto;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.search .cmp-search__form-container form .cmp-search__field {
  height: auto;
}
.search .cmp-search__form-container form .cmp-search__input {
  border-radius: 4rem;
}
.search .cmp-search__form-container form .cmp-search__loading-indicator {
  left: auto;
  right: 0.5rem;
}
.search button.btn-search {
  padding: 0;
  margin: 0 auto;
  width: 45px;
  height: 45px;
  position: relative;
  z-index: 20;
}
.search button.btn-search .cmp-search__clear-icon,
.search button.btn-search .hide-text {
  display: none;
}
.search button.btn-search .cmp-search__icon {
  display: block;
}
.search button.btn-search .icon {
  background-repeat: no-repeat;
  position: static;
  margin: 0 auto;
  width: 18px;
  height: 18px;
}
.search .cmp-search__clear {
  display: none;
}
.search.expanded {
  background-color: red;
}
.search.expanded .cmp-search__form-container {
  opacity: 1;
  pointer-events: all;
  z-index: 20;
}
.search.expanded button.btn-search .cmp-search__icon {
  display: none;
}
.search.expanded button.btn-search .cmp-search__clear-icon {
  display: block;
}

main.container .searchbar {
  position: relative;
  isolation: isolate;
  z-index: 20;
}
main.container .searchbar .cmp-searchbar__form-container {
  position: relative;
  z-index: 20;
}
main.container .searchbar .cmp-searchbar__form-container form {
  position: relative;
  z-index: inherit;
}
main.container .searchbar .cmp-searchbar__results {
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  z-index: 10;
  padding-top: 24px;
  margin-top: 0;
  translate: 0 -30px;
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
  padding-right: 0.9rem;
}

.footer {
  color: #000;
  width: 100%;
}
.footer #footer-reserved {
  margin-left: 10px;
}
.footer.list-style-dark {
  background-color: #1a335e;
}
.footer.list-style-dark .authored-list-title {
  color: #fff;
}
.footer.list-style-light {
  background-color: #ffffff;
}
.footer.add-gutter .footer-container {
  margin: 4rem 1.3rem 2rem 1.3rem;
}
@media screen and (min-width: 800px) {
  .footer.add-gutter .footer-container {
    margin: auto;
    margin-top: 4rem;
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 1200px) {
  .footer.add-gutter .footer-left-zone {
    width: 65%;
  }
}
.footer .footer-container {
  font-size: 16px;
  margin: 4rem 1rem 2rem 1rem;
}
.footer .text p {
  font-size: 16px;
}
@media screen and (min-width: 420px) {
  .footer .text p {
    font-size: 16px;
  }
}
.footer .footer-header-zone {
  font-family: "IBMPlexSans-Regular", sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 11rem;
}
.footer .footer-header-zone h2,
.footer h1 {
  font-size: 2.3rem;
  height: 100%;
  letter-spacing: 2px;
  line-height: 2rem;
  width: 100%;
}
.footer .footer-header {
  height: 100%;
  width: 100%;
}
.footer .footer-mid-zone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 2.5rem;
}
.footer .footer-mid-zone li span,
.footer .footer-bottom-zone li span {
  margin: 1rem 0;
}
.footer .footer-left-zone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.footer .footer-left-zone div:nth-child(1),
.footer .footer-left-zone div:nth-child(2) {
  -webkit-box-flex: 50%;
      -ms-flex: 50%;
          flex: 50%;
}
.footer .footer-left-zone div:nth-child(3) {
  margin-top: 3.5rem;
}
.footer .footer-left-zone > div:nth-of-type(3) > div {
  margin-right: 0;
}
.footer .footer-right-zone {
  margin-top: 3rem;
  width: 100%;
}
.footer .footer-bottom-zone {
  margin: 3rem 0 2rem 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: block;
}
.footer .footer-bottom-zone .text {
  margin-left: 10px;
}
@media screen and (max-width: 420px) {
  .footer .footer-bottom-zone.row ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
.footer .footer-bottom-zone h3 {
  font-weight: 300;
}
.footer .footer-bottom-zone li span {
  margin: 1rem 0;
}
.footer .footer-bottom-zone > div > div {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  height: 100%;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.footer .footer-bottom-zone > div > div > ul {
  max-height: 18rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (min-width: 420px) {
  .footer .footer-bottom-zone > div > div > ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
}
.footer .footer-bottom-zone ul > li > a > span {
  font-size: 14px;
}
@media screen and (min-width: 420px) {
  .footer .footer-bottom-zone ul > li > a > span {
    font-size: 16px;
  }
}
.footer .footer-bottom-zone > div > div > ul > li:not(:last-child) {
  margin-bottom: 1rem;
}
@media screen and (min-width: 720px) {
  .footer .footer-container {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0;
    width: 720px;
  }
  .footer .footer-mid-zone {
    margin-top: 4.5rem;
  }
  .footer .footer-left-zone {
    margin-bottom: 3rem;
  }
  .footer .footer-bottom-zone {
    margin-top: 3rem;
  }
  .footer .footer-bottom-zone > div > div {
    max-width: 100%;
  }
  .footer .footer-bottom-zone > div > div > ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    max-width: 100%;
  }
  .footer .footer-left-zone div:nth-child(1),
  .footer .footer-left-zone div:nth-child(2) {
    -webkit-box-flex: 1%;
        -ms-flex: 1%;
            flex: 1%;
  }
  .footer .footer-left-zone div:nth-child(3) {
    -webkit-box-flex: 32%;
        -ms-flex: 32%;
            flex: 32%;
    margin-top: 0;
  }
}
@media screen and (min-width: 1200px) {
  .footer .footer-container {
    width: 1220px;
  }
  .footer .footer-left-zone {
    margin-bottom: 0;
  }
}
.footer .combinedinput-home .text-group .title {
  font-size: 18px;
  line-height: 1.5;
}
.footer .combinedinput-home .text-group {
  padding: 0;
  margin: 0;
}

.edit-mode-container {
  width: 80%;
  margin: auto;
}
.edit-mode-container .edit-mode-header {
  background-color: #eeeeee;
  font-family: sans-serif;
  padding: 20px;
  padding-top: 40px;
  border-top: 2px solid gray;
  border-left: 2px solid gray;
  border-right: 2px solid gray;
}
.edit-mode-container .edit-mode-section {
  padding: 30px;
  border: 2px solid gray;
  margin-bottom: 50px;
}

@media screen and (max-width: 800px) {
  body {
    position: static;
  }
}

@media screen and (max-width: 800px) {
  html,
  body {
    overflow-x: hidden;
  }
}

.left-align a {
  float: left;
  margin: 15px;
}

.right-align a {
  float: right;
  margin: 15px;
}

.center-align a {
  margin: 15px auto;
  display: block;
  width: 50%;
}

.card-container-home.flex-type-button .each-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
}
@media screen and (min-width: 650px) {
  .card-container-home.flex-type-button .each-row {
    width: 55%;
  }
}
@media screen and (min-width: 1200px) {
  .card-container-home.flex-type-button .each-row {
    width: 75%;
  }
}
@media screen and (min-width: 1400px) {
  .card-container-home.flex-type-button .each-row {
    width: 100%;
  }
}

.button-home {
  margin: 5px 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 650px) {
  .button-home {
    padding: 8px 30px;
  }
}
.button-home:disabled {
  opacity: 38%;
}
.button-home img {
  display: inline;
  width: 0.6em;
}
.button-home .button-content {
  display: block;
}
@media screen and (min-width: 420px) {
  .button-home .button-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (min-width: 650px) {
  .button-home .button-content .actual-icon {
    display: inline-block;
    width: 16px;
    margin-top: 2px;
    margin-left: 5px;
  }
}
@media screen and (min-width: 800px) {
  .button-home .button-content .actual-icon {
    display: block;
    width: 30px;
  }
}
.button-home .button-content.icon svg {
  height: 20px;
  width: 20px;
  margin-bottom: 4px;
  margin-left: 6px;
}
.button-home .button-content.icon svg.external {
  width: 12px;
  height: 12px;
  -webkit-transform: translate(4px, 4px);
          transform: translate(4px, 4px);
}
@media screen and (max-width: 800px) {
  .button-home .button-content.icon svg.external {
    -webkit-transform: translate(7px, 5px);
            transform: translate(7px, 5px);
  }
}
@media screen and (max-width: 420px) {
  .button-home .button-content.icon svg.external {
    -webkit-transform: translateX(5px);
            transform: translateX(5px);
  }
}

@media screen and (max-width: 800px) {
  .button .button-home,
  .each-text-area .button-home {
    margin: 0;
    width: 100%;
  }
}
@media screen and (max-width: 800px) {
  .button .button-home .icon-spacer,
  .each-text-area .button-home .icon-spacer {
    display: none;
  }
}
@media screen and (max-width: 800px) {
  .button .button-home .button-text,
  .each-text-area .button-home .button-text {
    margin: auto;
  }
}

.second-button .button-home {
  margin-top: 20px;
}

.button-content {
  margin: auto;
  display: block;
}
.button-content svg {
  vertical-align: middle;
}
.button-content .icon-spacer {
  height: 20px;
  width: 30px;
  vertical-align: middle;
}
.button-content .icon-width {
  width: 20px !important;
}

.modal-button,
button.button-home {
  border-radius: 3em;
  border-width: 0;
  font-size: 16px;
}
.modal-button.style-as-link,
button.button-home.style-as-link {
  border-radius: 0;
  padding: 0.8em;
  background: none;
}

button,
a.button-link.button-home {
  border-radius: 3em;
  border-width: 0;
  padding: 0.5em 1.875em;
  width: 100%;
  font-size: 16px;
  cursor: pointer;
}
button .cbg-color-chip__text.add-text span.coty-favorite-heart:before,
a.button-link.button-home .cbg-color-chip__text.add-text span.coty-favorite-heart:before {
  background-image: none;
  content: none;
}
button .cbg-color-chip__text.add-text span.coty-favorite-heart:after,
a.button-link.button-home .cbg-color-chip__text.add-text span.coty-favorite-heart:after {
  background-image: none;
  content: none;
}
button .cbg-color-chip__text.add-text span.coty-favorite-heart,
a.button-link.button-home .cbg-color-chip__text.add-text span.coty-favorite-heart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
button .cbg-color-chip__text.add-text span.coty-favorite-heart svg,
a.button-link.button-home .cbg-color-chip__text.add-text span.coty-favorite-heart svg {
  height: 25px;
  width: 25px;
  margin-right: 10px;
  fill: none;
  stroke: #002e5d;
}
button .cbg-color-chip__text.remove-text span.coty-favorite-heart:before,
a.button-link.button-home .cbg-color-chip__text.remove-text span.coty-favorite-heart:before {
  background-image: none;
  content: none;
}
button .cbg-color-chip__text.remove-text span.coty-favorite-heart:after,
a.button-link.button-home .cbg-color-chip__text.remove-text span.coty-favorite-heart:after {
  background-image: none;
  content: none;
}
button .cbg-color-chip__text.remove-text span.coty-favorite-heart,
a.button-link.button-home .cbg-color-chip__text.remove-text span.coty-favorite-heart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
button .cbg-color-chip__text.remove-text span.coty-favorite-heart svg,
a.button-link.button-home .cbg-color-chip__text.remove-text span.coty-favorite-heart svg {
  height: 25px;
  width: 25px;
  margin-right: 10px;
  fill: #002e5d;
  stroke: #002e5d;
}
@media screen and (min-width: 800px) {
  button,
  a.button-link.button-home {
    width: auto;
  }
}

.button--wrapper-outer {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: inline;
}

@media screen and (min-width: 800px) {
  .button--wrapper-inner {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}

@media screen and (min-width: 800px) {
  .card-alignment-left .button--wrapper-inner,
  .button-alignment-left .button--wrapper-inner {
    margin-right: auto;
  }
  .card-alignment-right .button--wrapper-inner,
  .button-alignment-right .button--wrapper-inner {
    margin-left: auto;
  }
  .card-alignment-center .button--wrapper-inner,
  .button-alignment-center .button--wrapper-inner {
    margin-right: auto;
    margin-left: auto;
  }
}
.pill-styling,
a.pill-styling.button-link.button-home {
  border-radius: 1.6rem;
  padding: 8px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  outline: none;
  cursor: pointer;
  width: 160px;
  height: auto;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
}
@media screen and (min-width: 420px) {
  .pill-styling,
  a.pill-styling.button-link.button-home {
    padding: 5px 10px;
    width: 176px;
  }
}
.pill-styling.no-pill-needed .pill-circle,
a.pill-styling.button-link.button-home.no-pill-needed .pill-circle {
  display: none;
}
.pill-styling.no-pill-needed .button-text,
a.pill-styling.button-link.button-home.no-pill-needed .button-text {
  margin: 4px auto;
}
.pill-styling .pill-circle,
a.pill-styling.button-link.button-home .pill-circle {
  width: 24px;
  height: 24px;
  border-radius: 100%;
  margin: 0 10px 0 0;
}
@media screen and (min-width: 420px) {
  .pill-styling .pill-circle,
  a.pill-styling.button-link.button-home .pill-circle {
    width: 40px;
    height: 40px;
    padding: 0;
  }
}
.pill-styling .button-content,
a.pill-styling.button-link.button-home .button-content {
  height: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 6px;
}

.button .button--wrapper-inner .button-link {
  margin-left: auto;
  margin-right: auto;
}

#lanyard_root button {
  width: revert;
}

.banner-home {
  color: black;
}
@media screen and (max-width: 800px) {
  .banner-home .banner-gutter-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.banner-home .banner-title {
  font-family: "IBMPlexSans-Regular", sans-serif;
  letter-spacing: 1.3px;
}
.banner-home .banner-title.quote-layout .first-title,
.banner-home .banner-title.quote-layout .accent-title,
.banner-home .banner-title.quote-layout .second-title {
  display: block;
}
@media screen and (min-width: 800px) {
  .banner-home .banner-title {
    font-weight: normal;
    letter-spacing: 0;
    padding: 10px 0;
  }
}
.banner-home .banner-description {
  letter-spacing: 0;
}
@media screen and (min-width: 1200px) {
  .banner-home .banner-description {
    letter-spacing: 0;
    padding: 10px 0;
    width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .banner-home.banner-textbox-left .pinterest-home {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.banner-home.banner-textbox-left .banner-text-container {
  padding: 2.5rem 1.25rem 2.5rem 1.25rem;
  width: 100%;
}
@media screen and (min-width: 800px) {
  .banner-home.banner-textbox-left .banner-text-container {
    --margin-inline-start: max((100cqi - 90rem) / 2, 1.25rem);
    margin-inline: var(--margin-inline-start) 1.25rem;
    max-width: calc(50cqi - var(--margin-inline-start) - 1.25rem);
    text-wrap: balance;
  }
}
.banner-home.banner-textbox-left .banner-title {
  max-width: 34rem;
}
@media screen and (min-width: 800px) {
  .banner-home.banner-textbox-left .desktop-banner-image {
    width: 75%;
  }
}
@media screen and (min-width: 992px) {
  .banner-home.banner-textbox-left .desktop-banner-image {
    width: 60%;
  }
}
@media screen and (min-width: 1200px) {
  .banner-home.banner-textbox-left .desktop-banner-image {
    width: 50%;
  }
}
@media screen and (min-width: 1200px) {
  .banner-home.banner-textbox-left .banner-description {
    max-width: 33rem;
  }
}
.banner-home.banner-textbox-left .banner-description,
.banner-home.banner-textbox-left .banner-title,
.banner-home.banner-textbox-left .banner-subtitle,
.banner-home.banner-textbox-left .banner-button-zone {
  margin: 10px;
  margin-top: 0;
}
@media screen and (min-width: 800px) {
  .banner-home.banner-textbox-left .banner-description,
  .banner-home.banner-textbox-left .banner-title,
  .banner-home.banner-textbox-left .banner-subtitle,
  .banner-home.banner-textbox-left .banner-button-zone {
    margin: 0;
  }
}
.banner-home.banner-textbox-left .banner-description.hideElement,
.banner-home.banner-textbox-left .banner-title.hideElement,
.banner-home.banner-textbox-left .banner-subtitle.hideElement,
.banner-home.banner-textbox-left .banner-button-zone.hideElement {
  display: none;
}
@media screen and (min-width: 992px) {
  .banner-home.banner-textbox-right .pinterest-home {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    right: 50%;
  }
}
.banner-home.banner-textbox-right .banner-text-container {
  padding: 2.5rem 1.25rem 2.5rem 1.25rem;
  width: 100%;
}
@media screen and (min-width: 800px) {
  .banner-home.banner-textbox-right .banner-text-container {
    margin: 1em 3em 1em 2em;
    padding: 0;
    width: 40%;
  }
}
@media screen and (min-width: 1200px) {
  .banner-home.banner-textbox-right .banner-text-container {
    margin: 2em 2em 2em 4em;
    padding: 0;
  }
}
.banner-home.banner-textbox-right .banner-title {
  max-width: 34rem;
}
@media screen and (min-width: 800px) {
  .banner-home.banner-textbox-right .desktop-banner-image {
    width: 75%;
  }
}
@media screen and (min-width: 992px) {
  .banner-home.banner-textbox-right .desktop-banner-image {
    width: 60%;
  }
}
@media screen and (min-width: 1200px) {
  .banner-home.banner-textbox-right .desktop-banner-image {
    width: 50%;
  }
}
@media screen and (min-width: 1200px) {
  .banner-home.banner-textbox-right .banner-description {
    max-width: 33rem;
  }
}
.banner-home.banner-textbox-right .banner-description,
.banner-home.banner-textbox-right .banner-title,
.banner-home.banner-textbox-right .banner-subtitle,
.banner-home.banner-textbox-right .banner-button-zone {
  margin-bottom: 0.5em;
}
@media screen and (min-width: 800px) {
  .banner-home.banner-textbox-right .banner-description,
  .banner-home.banner-textbox-right .banner-title,
  .banner-home.banner-textbox-right .banner-subtitle,
  .banner-home.banner-textbox-right .banner-button-zone {
    margin: 0;
  }
}

.mobile-banner-image {
  display: block;
  margin-bottom: 2em;
}
@media screen and (min-width: 800px) {
  .mobile-banner-image {
    display: none;
    margin-bottom: 0;
  }
}

.show-image-in-mobile .banner-text-container .banner-button-zone {
  margin-bottom: 0;
}

.desktop-banner-image {
  display: none;
  margin: 0;
}
.desktop-banner-image img {
  max-width: 100%;
  display: block;
}
@media screen and (min-width: 420px) {
  .desktop-banner-image {
    width: 60%;
  }
  .desktop-banner-image img {
    width: 100%;
  }
}
@media screen and (min-width: 800px) {
  .desktop-banner-image {
    display: block;
  }
}
@media screen and (min-width: 1400px) {
  .desktop-banner-image {
    display: block;
    width: 50%;
  }
  .desktop-banner-image img {
    width: 100%;
  }
}
@media screen and (min-width: 800px) {
  .desktop-banner-image {
    padding: 0;
  }
}

.banner-text-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (min-width: 800px) {
  .banner-text-container {
    width: 40%;
    padding: 84px 0;
  }
}

.quote-styling .banner-gutter-wrapper {
  max-width: 60rem;
}
.quote-styling .banner-text-container {
  width: 100%;
}
@media screen and (min-width: 800px) {
  .quote-styling .banner-text-container {
    width: 50%;
  }
}
.quote-styling .banner-text-container .text-segments {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: block;
  font-size: 1rem;
}
@media screen and (min-width: 800px) {
  .quote-styling .banner-text-container .text-segments {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1rem;
  }
}
.quote-styling .banner-text-container .text-segments .banner-button-zone .segment {
  font-size: 16px;
}
@media screen and (min-width: 420px) {
  .quote-styling .banner-text-container .text-segments .banner-button-zone .segment {
    font-size: 16px;
  }
}
@media screen and (min-width: 800px) {
  .quote-styling .banner-text-container .text-segments {
    margin-top: 16px;
  }
}
@media screen and (min-width: 800px) {
  .quote-styling {
    margin: auto;
  }
}
.quote-styling .banner-text-container .banner-subtitle {
  letter-spacing: 0;
}
@media screen and (min-width: 800px) {
  .quote-styling .banner-text-container .banner-subtitle {
    letter-spacing: 0;
  }
}

@media screen and (min-width: 800px) {
  .banner-text-container .banner-quote-image img {
    height: 3.3rem;
    width: 3rem;
  }
}

@media screen and (min-width: 420px) {
  .add-gutter .banner-home {
    width: 100%;
  }
}
@media screen and (min-width: 800px) {
  .add-gutter .banner-home {
    margin: auto;
    max-width: 740px;
  }
}
@media screen and (min-width: 1200px) {
  .add-gutter .banner-home {
    margin: auto;
    max-width: 1100px;
  }
}

@media screen and (min-width: 800px) {
  .banner-button-zone {
    padding: 0;
  }
}
.banner-button-zone .list-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
@media screen and (max-width: 420px) {
  .banner-button-zone .list-horizontal {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}

.banner-slender {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 1rem 1.3rem;
  font-family: sans-serif, sans-serif;
}
.banner-slender .banner-gutter-wrapper {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.banner-slender .banner-text-container {
  display: block;
  width: 100%;
}
@media screen and (min-width: 800px) {
  .banner-slender .banner-text-container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.banner-slender .banner-text-container .banner-subtitle {
  width: 50%;
  text-align: right;
  margin-right: 10px;
}
@media screen and (min-width: 420px) {
  .banner-slender .banner-text-container .banner-subtitle {
    padding: 10px;
  }
}
@media screen and (min-width: 800px) {
  .banner-slender .banner-text-container .banner-button-zone {
    width: 50%;
  }
}
@media screen and (min-width: 800px) {
  .banner-slender {
    padding: 1rem 0;
  }
}

@media screen and (max-width: 800px) {
  .banner.mobile-image-on-top .banner-gutter-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
@media screen and (max-width: 800px) {
  .banner.mobile-image-on-bottom .banner-gutter-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.banner.align-text-left .banner-no-image .banner-gutter-wrapper {
  text-align: left;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.banner.align-text-left .banner-no-image .banner-description {
  width: 75%;
}
.banner.align-text-left .banner-no-image .banner-text-container {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  text-align: left;
}
.banner.align-text-left .banner-no-image .banner-text-container .banner-title {
  line-height: 3rem;
}
@media screen and (min-width: 800px) {
  .banner.align-text-left .banner-no-image .banner-text-container .banner-title {
    line-height: 3.8rem;
  }
}
@media screen and (min-width: 800px) {
  .banner.align-text-left .banner-no-image .banner-text-container {
    padding: 0;
  }
}
.banner.align-text-center .button--wrapper-inner {
  margin-left: auto;
  margin-right: auto;
}
.banner.align-text-center .card-text-only {
  margin-left: auto;
  margin-right: auto;
}
.banner.align-text-center .banner-no-image .banner-gutter-wrapper {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.banner.align-text-center .banner-no-image .banner-description {
  width: 75%;
}
.banner.align-text-center .banner-no-image .banner-text-container {
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.banner.align-text-center .banner-no-image .banner-text-container .banner-title {
  line-height: 3rem;
}
@media screen and (min-width: 800px) {
  .banner.align-text-center .banner-no-image .banner-text-container .banner-title {
    letter-spacing: 1px;
    line-height: 3.8rem;
  }
}
@media screen and (min-width: 800px) {
  .banner.align-text-center .banner-no-image .banner-text-container {
    padding: 0;
  }
}
.banner.align-text-right .banner-no-image .banner-gutter-wrapper {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: right;
}
.banner.align-text-right .banner-no-image .banner-description {
  width: 75%;
}
.banner.align-text-right .banner-no-image .banner-text-container {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  text-align: right;
}
.banner.align-text-right .banner-no-image .banner-text-container .banner-title {
  line-height: 3rem;
}
@media screen and (min-width: 800px) {
  .banner.align-text-right .banner-no-image .banner-text-container .banner-title {
    letter-spacing: 1px;
    line-height: 3.8rem;
  }
}
@media screen and (min-width: 800px) {
  .banner.align-text-right .banner-no-image .banner-text-container {
    padding: 0;
  }
}
@media screen and (min-width: 420px) {
  .banner.small-padding .banner-quote-image {
    padding: 0 35px;
  }
  .banner.small-padding .banner-subtitle {
    padding: 0 35px;
  }
  .banner.small-padding .banner-button-zone {
    padding: 0 35px;
  }
  .banner.small-padding .banner-description {
    padding: 0 35px;
  }
  .banner.small-padding .banner-title {
    padding: 0 35px;
  }
}
@media screen and (min-width: 420px) {
  .banner.medium-padding .banner-quote-image {
    padding: 0 45px;
  }
  .banner.medium-padding .banner-subtitle {
    padding: 0 45px;
  }
  .banner.medium-padding .banner-button-zone {
    padding: 0 45px;
  }
  .banner.medium-padding .banner-description {
    padding: 0 45px;
  }
  .banner.medium-padding .banner-title {
    padding: 0 45px;
  }
}
@media screen and (min-width: 420px) {
  .banner.large-padding .banner-quote-image {
    padding: 0 55px;
  }
  .banner.large-padding .banner-subtitle {
    padding: 0 55px;
  }
  .banner.large-padding .banner-button-zone {
    padding: 0 55px;
  }
  .banner.large-padding .banner-description {
    padding: 0 55px;
  }
  .banner.large-padding .banner-title {
    padding: 0 55px;
  }
}
.banner.text-area-one-third .desktop-image {
  width: 66%;
}
.banner.text-area-one-third .banner-text-container {
  width: 100%;
}
@media screen and (min-width: 1200px) {
  .banner.text-area-one-third .banner-text-container {
    width: 30%;
  }
}
.banner.text-area-two-third .banner-text-container {
  width: 100%;
}
@media screen and (min-width: 1200px) {
  .banner.text-area-two-third .banner-text-container {
    width: 70%;
  }
}
.banner.billboard-styling .desktop-image {
  margin-left: 3em;
}
.banner.billboard-styling .desktop-image img {
  width: 75%;
}
.banner.billboard-styling .banner-text-container {
  width: 50%;
}
.banner.banner-textbox-left .desktop-image {
  margin-left: 2em;
}
.banner.banner-textbox-right .desktop-image {
  margin-right: 2em;
}
.banner .banner-gutter-wrapper {
  width: 100%;
  display: block;
}
@media screen and (min-width: 800px) {
  .banner .banner-gutter-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.banner .banner-gutter-wrapper {
  margin: 0 auto;
}
.banner .banner-gutter-wrapper .flex-align-top {
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
}
.banner .banner-gutter-wrapper .desktop-image {
  display: none;
}
@media screen and (min-width: 1200px) {
  .banner .banner-gutter-wrapper .desktop-image {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 66%;
  }
  .banner .banner-gutter-wrapper .desktop-image img {
    width: 100%;
  }
}
@media screen and (min-width: 1100px) {
  .banner .banner-gutter-wrapper {
    padding: 0;
  }
}
.banner .banner-button-zone {
  width: 100%;
}
@media screen and (min-width: 800px) {
  .banner .banner-button-zone {
    padding: 10px;
    margin: 0;
    padding-left: 0;
  }
}
.banner .banner-button-zone .each-card.text-only {
  margin-left: 0;
  margin-right: 0;
  margin-top: 20px;
}
.banner .videoplayer .base {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
}
.banner .banner-video-zone .videoplayer iframe {
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border: none;
}
@media screen and (min-width: 800px) {
  .banner .banner-video-zone .videoplayer iframe {
    position: absolute;
  }
}
.banner .banner-break {
  clear: both;
  display: block;
  width: 100%;
}
.banner .banner-no-image {
  padding: 2rem 1.3rem;
}
.banner .banner-no-image .banner-parsys {
  display: none;
}
.banner .banner-no-image .banner-subtitle {
  padding: 0;
}
.banner .banner-no-image .banner-title {
  padding: 0;
}
.banner .banner-no-image .banner-description {
  padding: 0;
  margin: 1.75rem 0 2.4rem 0;
}
.banner .banner-no-image .banner-button-zone {
  width: 100%;
}
.banner .banner-no-image .banner-gutter-wrapper {
  max-width: 1220px;
}
@media screen and (min-width: 800px) {
  .banner .banner-no-image .banner-gutter-wrapper {
    padding: 3em;
    padding-left: 36px;
  }
}
.banner .banner-no-image .banner-text-container {
  width: 100%;
}
@media screen and (min-width: 800px) {
  .banner .banner-no-image .banner-text-container {
    width: 60%;
    padding: 3em;
    padding-left: 0;
  }
}
@media screen and (min-width: 800px) {
  .banner .banner-no-image {
    padding: 0;
  }
}
.banner .banner-blockquote {
  font-size: 1em;
}
@media screen and (min-width: 800px) {
  .banner .banner-blockquote {
    font-size: 2em;
    padding: 2.3rem;
  }
}
.banner .banner-blockquote .image-container {
  margin-top: 2rem;
}
@media screen and (min-width: 800px) {
  .banner .banner-blockquote .image-container {
    margin-top: 1.3rem;
  }
}
.banner .banner-blockquote .image-container img {
  border-radius: 50%;
  display: block;
  height: 13rem;
  margin: auto;
  min-width: 95%;
  width: 13rem;
}
@media screen and (min-width: 800px) {
  .banner .banner-blockquote .image-container img {
    height: 14.4rem;
    min-width: unset;
    width: 14.4rem;
  }
}
@media screen and (min-width: 800px) {
  .banner .banner-blockquote .image-container img {
    height: 1.3rem;
    width: 1.3rem;
  }
}
.banner .banner-heading .banner-text-container {
  width: 100%;
}
.banner .banner-quote-image {
  display: inline-block;
}
.banner .banner-quote-image.secondary-as-medallion img {
  width: 60px;
  margin-bottom: 20px;
  border-radius: 50%;
}
@media screen and (min-width: 800px) {
  .banner .banner-quote-image {
    display: block;
    padding: 10px;
  }
  .banner .banner-quote-image img {
    display: inline-block;
  }
}
@media screen and (min-width: 800px) {
  .banner .spacer-window-height-0 .banner-gutter-wrapper .banner-text-container {
    padding: 0;
  }
}
@media screen and (min-width: 800px) {
  .banner .spacer-window-height-0 {
    padding: 0;
  }
}
@media screen and (min-width: 800px) {
  .banner .spacer-window-height-1 {
    min-height: 1em;
    padding-top: 0;
  }
  .banner .spacer-window-height-1 .banner-gutter-wrapper .banner-text-container {
    padding: 0;
    margin: 0;
  }
}
@media screen and (min-width: 800px) {
  .banner .spacer-window-height-2 {
    min-height: 2em;
  }
  .banner .spacer-window-height-2 .banner-text-container {
    padding: 0;
    margin: 0;
  }
}
@media screen and (min-width: 800px) {
  .banner .spacer-window-height-4 {
    min-height: 3em;
    padding-top: 1em;
  }
  .banner .spacer-window-height-4 .banner-text-container {
    padding: 0;
    margin: 0;
  }
}
@media screen and (min-width: 800px) {
  .banner .spacer-window-height-6 {
    min-height: 4em;
    padding-top: 2em;
  }
  .banner .spacer-window-height-6 .banner-text-container {
    padding: 0;
    margin: 0;
  }
}
@media screen and (min-width: 800px) {
  .banner .spacer-window-height-8 {
    min-height: 6em;
    padding-top: 2em;
  }
  .banner .spacer-window-height-8 .banner-text-container {
    padding: 0;
    margin: 0;
  }
}
@media screen and (min-width: 800px) {
  .banner .spacer-window-height-10 {
    min-height: 9em;
    padding-top: 3em;
  }
}
@media screen and (min-width: 800px) {
  .banner .spacer-window-height-12 {
    min-height: 12em;
    padding-top: 3em;
  }
}
@media screen and (min-width: 800px) {
  .banner .spacer-window-height-14 {
    min-height: 14em;
    padding-top: 4em;
  }
}
@media screen and (min-width: 800px) {
  .banner .spacer-window-height-16 {
    min-height: 16em;
    padding-top: 4em;
  }
}
@media screen and (min-width: 800px) {
  .banner .spacer-window-height-18 {
    min-height: 18em;
    padding-top: 5em;
  }
}
@media screen and (min-width: 800px) {
  .banner .spacer-window-height-20 {
    min-height: 20em;
    padding-top: 5em;
  }
}
@media screen and (min-width: 800px) {
  .banner .spacer-window-height-22 {
    min-height: 22em;
    padding-top: 5em;
  }
}
@media screen and (min-width: 800px) {
  .banner .spacer-window-height-24 {
    min-height: 24em;
    padding-top: 6em;
  }
}
@media screen and (min-width: 800px) {
  .banner .spacer-window-height-26 {
    min-height: 26em;
    padding-top: 6em;
  }
}
@media screen and (min-width: 800px) {
  .banner .spacer-window-height-28 {
    min-height: 28em;
    padding-top: 6em;
  }
}
@media screen and (min-width: 800px) {
  .banner .spacer-window-height-30 {
    min-height: 30em;
    padding-top: 7em;
  }
}
@media screen and (min-width: 800px) {
  .banner .spacer-window-height-32 {
    min-height: 32em;
    padding-top: 7em;
  }
}
@media screen and (min-width: 800px) {
  .banner .spacer-window-height-34 {
    min-height: 34em;
    padding-top: 7em;
  }
}
@media screen and (min-width: 800px) {
  .banner .spacer-window-height-36 {
    min-height: 36em;
    padding-top: 8em;
  }
}
@media screen and (min-width: 800px) {
  .banner .spacer-window-height-38 {
    min-height: 38em;
    padding-top: 8em;
  }
}
@media screen and (min-width: 800px) {
  .banner .spacer-window-height-40 {
    min-height: 40em;
    padding-top: 8em;
  }
}

.hideElement {
  display: none;
}

.noVideo {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.pinterest-home {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 0;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
  z-index: 2;
}
.pinterest-home .pinterest-anchor {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 3.75rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 3.75rem;
}
.pinterest-home .pinterest-anchor:hover {
  cursor: pointer;
  stroke: aliceblue;
}
.pinterest-home .pinterest-icon {
  height: 1.5rem;
  pointer-events: none;
  width: 1.5rem;
}
.pinterest-home .pinterest-icon:hover {
  cursor: pointer;
  stroke: aliceblue;
}

.bannerV2 {
  position: relative;
}
.bannerV2 .banner-home .banner-text-container .banner-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.bannerV2 a {
  text-decoration: none;
}
.bannerV2 a.banner-link {
  position: absolute;
  height: 100%;
  width: 100%;
}
.bannerV2 .banner-home {
  --gutter: 1.25rem;
  background-color: var(--banner-bg-color);
  background-image: var(--bannerv2-bg-desktop);
  background-size: cover;
  background-repeat: no-repeat;
}
@media screen and (max-width: 800px) {
  .bannerV2 .banner-home {
    background-image: var(--bannerv2-bg-mobile);
  }
}
.bannerV2 .banner-home .banner-gutter-container .videoplayer.base {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.bannerV2 .banner-home .banner-gutter-container .videoplayer.base .videoplayer {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
.bannerV2 .banner-home .banner-gutter-container .videoplayer.base .videoplayer iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  min-width: unset;
  min-height: unset;
}
@media screen and (max-width: 768px) {
  .bannerV2 .banner-home .banner-gutter-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (min-width: 800px) {
  .bannerV2 .banner-home .banner-inner-content:has(> .banner-gutter-container[class*="8" i]) .banner-text-container {
    margin: 0;
    -webkit-padding-start: max((100cqi - var(--_localWidth)) / 4, 1.25rem);
            padding-inline-start: max((100cqi - var(--_localWidth)) / 4, 1.25rem);
  }
}
@media screen and (min-width: 800px) {
  .bannerV2 .banner-home .banner-inner-content:has(> .banner-text-container[class*="7" i]) .banner-text-container {
    min-width: 40rem;
    text-wrap: balance;
  }
}
.bannerV2 .banner-home .banner-inner-content:has(> .banner-gutter-container[class*="6" i]) {
  margin-inline: 0;
  max-width: revert;
}
@media screen and (min-width: 800px) {
  .bannerV2 .banner-home .banner-inner-content:has(> .banner-gutter-container[class*="6" i]) {
    margin-inline: var(--_localMarginInline);
  }
}
.modal .bannerV2 .banner-home .banner-inner-content:has(> .banner-gutter-container[class*="6" i]) {
  margin-inline: revert;
}

.bannerV2 .banner-home .banner-inner-content:has(> .banner-gutter-container[class*="6" i]) .banner-image {
  width: 100%;
}
@media screen and (min-width: 800px) {
  .bannerV2 .banner-home .banner-inner-content:has(> .banner-gutter-container[class*="6" i]) .banner-image {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
.bannerV2 .banner-home .banner-inner-content:has(> .banner-gutter-container[class*="6" i]) .banner-text-container {
  max-width: revert;
  width: 100%;
}
@media screen and (min-width: 800px) {
  .bannerV2 .banner-home .banner-inner-content:has(> .banner-gutter-container[class*="6" i]) .banner-text-container {
    --max-width: calc(
      50cqi - var(--_localMarginInline) - var(--gutter)
    );
    max-width: var(--max-width);
    margin: 0;
    padding: 0 var(--gutter) 0 0;
  }
}
.bannerV2 .banner-home .banner-inner-content:has(> .banner-gutter-container[class*="6" i]) .banner-title,
.bannerV2 .banner-home .banner-inner-content:has(> .banner-gutter-container[class*="6" i]) .banner-description {
  margin: var(--gutter) 0 0;
  padding: 0;
}
@media screen and (min-width: 800px) {
  .bannerV2 .banner-home .banner-inner-content:has(> .banner-gutter-container[class*="6F" i]) {
    margin-inline: var(--_localMarginInline) 0;
  }
}
@media screen and (min-width: 800px) {
  .bannerV2 .banner-home .banner-inner-content:has(> .banner-gutter-container[class*="6F" i]) .banner-text-container {
    max-width: var(--max-width);
  }
}
@media screen and (min-width: 800px) {
  .modal .bannerV2 .banner-home.aem-Grid-reverse .banner-inner-content:has(> .banner-gutter-container[class*="6" i]) .banner-text-container {
    padding-inline: var(--gutter);
    text-wrap: pretty;
  }
  .bannerV2 .banner-home.aem-Grid-reverse .banner-inner-content:has(> .banner-gutter-container[class*="6" i]) .banner-text-container {
    padding: 0 0 0 var(--gutter);
  }
}
.bannerV2 .banner-home.text-over-bg:not(.fitImage) {
  min-height: 40rem;
}
.bannerV2 .banner-home.text-over-mobile-bg.fitImage img.mobile-banner-background.invisible {
  visibility: hidden;
}
.bannerV2 .banner-home,
.bannerV2 .banner-inner-content {
  --_localWidth: var(--bannerV2-contentWidth, 90rem);
  --_localMarginInline: max((100cqi - var(--_localWidth)) / 2, 1.25rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  position: relative;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.bannerV2 .banner-home.text-only.box-align-left .banner-text-container.text-only,
.bannerV2 .banner-inner-content.text-only.box-align-left .banner-text-container.text-only {
  padding-inline: 1.25rem 0;
}
@media screen and (min-width: 768px) {
  .bannerV2 .banner-home.text-only.box-align-left .banner-text-container.text-only,
  .bannerV2 .banner-inner-content.text-only.box-align-left .banner-text-container.text-only {
    margin-inline: 0;
    padding-inline: var(--_localMarginInline) 0;
  }
}
.bannerV2 .banner-home.text-only.box-align-center .banner-text-container.text-only,
.bannerV2 .banner-inner-content.text-only.box-align-center .banner-text-container.text-only {
  padding-inline: 1.25rem;
  width: 100%;
}
.bannerV2 .banner-home.text-over-bg.box-align-left .banner-text-container, .bannerV2 .banner-home.dropzone-and-text .banner-text-container,
.bannerV2 .banner-inner-content.text-over-bg.box-align-left .banner-text-container,
.bannerV2 .banner-inner-content.dropzone-and-text .banner-text-container {
  padding-inline: 1.25rem;
}
@media screen and (min-width: 768px) {
  .bannerV2 .banner-home.text-over-bg.box-align-left .banner-text-container, .bannerV2 .banner-home.dropzone-and-text .banner-text-container,
  .bannerV2 .banner-inner-content.text-over-bg.box-align-left .banner-text-container,
  .bannerV2 .banner-inner-content.dropzone-and-text .banner-text-container {
    margin-inline: 0;
    padding-inline: var(--_localMarginInline) 1.25rem;
  }
}
.bannerV2 .banner-home.fitImage .banner-inner-content.text-over-bg .banner-text-container.text-over-bg,
.bannerV2 .banner-inner-content.fitImage .banner-inner-content.text-over-bg .banner-text-container.text-over-bg {
  padding-inline: 0;
}
.bannerV2 .aem-Grid-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media screen and (min-width: 768px) {
  .bannerV2 .aem-Grid-reverse .banner-text-container {
    margin-inline: var(--_localMarginInline);
  }
}
.bannerV2.text-top-align-mobile .text-over-bg.fitImage {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media screen and (min-width: 800px) {
  .bannerV2.text-top-align-mobile .text-over-bg.fitImage {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: revert;
            flex-direction: revert;
  }
}
.bannerV2.text-center-align-mobile .text-over-bg.fitImage {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (min-width: 800px) {
  .bannerV2.text-center-align-mobile .text-over-bg.fitImage {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: revert;
            flex-direction: revert;
  }
}
.bannerV2.text-bottom-align-mobile .text-over-bg.fitImage {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media screen and (min-width: 800px) {
  .bannerV2.text-bottom-align-mobile .text-over-bg.fitImage {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: revert;
            flex-direction: revert;
  }
}
.bannerV2 .text-over-bg {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.bannerV2 .text-over-bg .banner-background {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center bottom;
}
.bannerV2 .text-over-bg .banner-text-container {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
}
.bannerV2 .text-over-bg .desktop-banner-background {
  display: none;
}
@media screen and (min-width: 800px) {
  .bannerV2 .text-over-bg .desktop-banner-background {
    display: block;
    background-position: bottom center;
  }
}
.bannerV2 .text-over-bg .mobile-banner-background {
  display: block;
}
@media screen and (min-width: 800px) {
  .bannerV2 .text-over-bg .mobile-banner-background {
    display: none;
    background-position: bottom center;
  }
}
.bannerV2 .text-over-bg.fitImage {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
@media screen and (min-width: 800px) {
  .bannerV2 .text-over-bg.fitImage {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: revert;
            flex-direction: revert;
  }
}
.bannerV2 .text-over-bg.fitImage .text-over-mobile-bg {
  position: absolute;
}
@media screen and (min-width: 800px) {
  .bannerV2 .text-over-bg.fitImage .banner-inner-content {
    position: absolute;
    inset: 0;
  }
}
@media screen and (min-width: 800px) {
  .bannerV2 .text-over-bg.fitImage.box-align-left .banner-inner-content {
    left: var(--_localMarginInline);
    bottom: var(--banner-bottom-offset, 0);
    right: revert;
  }
}
@media screen and (min-width: 800px) {
  .bannerV2 .text-over-bg.fitImage.box-align-right .banner-inner-content {
    left: revert;
    right: var(--_localMarginInline);
  }
}
.bannerV2 .text-over-bg.fitImage .desktop-banner-background,
.bannerV2 .text-over-bg.fitImage .mobile-banner-background {
  width: 100%;
}
@media screen and (max-width: 800px) {
  .bannerV2 .text-over-bg.text-under-mobile-bg {
    display: block;
    text-align: center;
    min-height: unset;
    background-image: none;
  }
  .bannerV2 .text-over-bg.text-under-mobile-bg .banner-text-container {
    padding-top: 0.5rem;
    padding-bottom: 1.875rem;
    width: 100%;
  }
  .bannerV2 .text-over-bg.text-under-mobile-bg .mobile-banner-background {
    background: none;
  }
  .bannerV2 .text-over-bg.text-under-mobile-bg img {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .bannerV2 .text-over-bg.box-align-left,
  .bannerV2 .text-only.box-align-left {
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
  }
  .bannerV2 .text-over-bg.box-align-center,
  .bannerV2 .text-only.box-align-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .bannerV2 .text-over-bg.box-align-right,
  .bannerV2 .text-only.box-align-right {
    -webkit-box-pack: right;
        -ms-flex-pack: right;
            justify-content: right;
  }
}
.bannerV2 .banner-image {
  padding: 0;
}
.bannerV2 .banner-text-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  margin: 2.125rem 0;
}
@media screen and (min-width: 768px) {
  .bannerV2 .banner-text-container {
    width: 40%;
    padding: 3.125rem 0;
  }
}
.bannerV2 .banner-text-container .pre-title {
  display: block;
}
@media screen and (min-width: 420px) {
  .bannerV2 .add-gutter .banner-home {
    width: 100%;
  }
}
@media screen and (min-width: 800px) {
  .bannerV2 .add-gutter .banner-home {
    margin: auto;
    max-width: 740px;
  }
}
@media screen and (min-width: 1200px) {
  .bannerV2 .add-gutter .banner-home {
    margin: auto;
    max-width: 1100px;
  }
}
.bannerV2 .banner-button-zone {
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 800px) {
  .bannerV2 .banner-button-zone {
    padding: 0;
  }
}
.bannerV2 .banner-button-zone .list-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
@media screen and (max-width: 420px) {
  .bannerV2 .banner-button-zone .list-horizontal {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}

.billboard-container {
  background-color: none;
  padding: 1.3rem 0;
}
.billboard-container.light-styling {
  background-color: #dfdfdf;
  color: #333333;
}
.billboard-container.dark-styling {
  background-color: #1a335e;
  color: #ffffff;
}
.billboard-container.no-styling {
  background-color: #ffffff;
  color: #333333;
}
.billboard-container .spacer-window-height-1 .billboard-text-container-full {
  min-height: 30em;
  padding-top: 7em;
}
.billboard-container .spacer-window-height-2 .billboard-text-container-full {
  min-height: 35em;
  padding-top: 8em;
}
.billboard-container .spacer-window-height-3 .billboard-text-container-full {
  min-height: 40em;
  padding-top: 8em;
}
.billboard-container .spacer-window-height-4 .billboard-text-container-full {
  min-height: 45em;
  padding-top: 8em;
}
.billboard-container .add-gutter {
  width: 100%;
}
@media screen and (min-width: 1200px) {
  .billboard-container .add-gutter {
    width: 1200px;
    margin: auto;
  }
}
.billboard-container .column-0 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 53%;
          flex: 0 0 53%;
}
.billboard-container .column-0 .billboard-text-container-full {
  padding: 8.2rem 1.3rem;
}
.billboard-container .column-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
}
.billboard-container .column-2 .billboard-text-container-full {
  padding: 8.2rem 1.3rem;
}
.billboard-container .column-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33%;
          flex: 0 0 33%;
}
.billboard-container .column-3 .billboard-text-container-full {
  padding: 20% 4.4rem;
}
.billboard-container .column-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
}
.billboard-container .column-4 .billboard-text-container-full {
  padding: 5.5rem 1.3rem;
}
.billboard-container .small-margin {
  padding: 10px;
}
.billboard-container .medium-margin {
  padding: 20px;
}
.billboard-container .large-margin {
  padding: 10px;
}
@media screen and (min-width: 800px) {
  .billboard-container .large-margin {
    padding: 25px;
  }
}
.billboard-container .extra-large-margin {
  padding: 10px;
}
@media screen and (min-width: 800px) {
  .billboard-container .extra-large-margin {
    padding: 35px;
  }
}
.billboard-container .billboard-container-title {
  text-align: center;
}
.billboard-container .billboard-holder {
  display: block;
}
.billboard-container .billboard-holder.alignment-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.billboard-container .billboard-holder.alignment-left {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.billboard-container .billboard-holder.alignment-right {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.billboard-container .billboard-holder.billboard-direction-0 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.billboard-container .billboard-holder.billboard-direction-1 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-flow: row-reverse;
          flex-flow: row-reverse;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (min-width: 420px) {
  .billboard-container .billboard-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.billboard-container .billboard-textbox .billboard-text-container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1.3rem 0;
  width: 100%;
}
@media screen and (min-width: 1200px) {
  .billboard-container .billboard-textbox .billboard-text-container {
    padding: 0;
    width: 50%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.billboard-container .billboard-textbox .desktop-billboard-image {
  width: 100%;
}
@media screen and (min-width: 1200px) {
  .billboard-container .billboard-textbox .desktop-billboard-image {
    width: 50%;
  }
}
.billboard-container .billboard-textbox .billboard-title {
  width: 90%;
  margin-bottom: 0;
}
.billboard-container .billboard-textbox .billboard-subtitle {
  width: 90%;
}
.billboard-container .billboard-textbox .billboard-description {
  margin-bottom: 0.5rem;
  margin-top: 0;
  width: 90%;
}
.billboard-container .billboard-textbox .billboard-button-zone li,
.billboard-container .billboard-textbox .billboard-button-zone h3 {
  margin: 0;
}
.billboard-container .billboard-textbox .billboard-button-zone {
  width: 90%;
}
@media screen and (min-width: 1200px) {
  .billboard-container .billboard-textbox {
    min-width: 650px;
  }
}
.billboard-container .billboard-textbox-right .billboard-textbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (min-width: 1200px) {
  .billboard-container .billboard-textbox-right .billboard-textbox {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.billboard-container .billboard-textbox-left .billboard-textbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
@media screen and (min-width: 1200px) {
  .billboard-container .billboard-textbox-left .billboard-textbox {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.billboard-container .billboard-text-container-full {
  display: block;
  text-align: center;
}
.billboard-container .billboard-text-container-full .billboard-subtitle {
  margin: 0 0 1rem 0;
}
@media screen and (min-width: 1200px) {
  .billboard-container .billboard-text-container-full {
    min-width: 25rem;
    min-height: 25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    margin-top: 3.5rem;
  }
}
.billboard-container .billboard-gutter-wrapper .billboard-textbox-full {
  margin: 0 auto;
  background-position: center;
  background-size: cover;
}
.billboard-container .billboard-row {
  width: 100%;
  height: 100%;
}

.billboard.side-by-side .billboard-textbox {
  width: 100%;
}
.billboard.side-by-side .billboard-textbox .billboard-text-container {
  width: 96%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.billboard.side-by-side .billboard-textbox .billboard-text-container .billboard-button-zone {
  width: 100%;
}
.billboard.side-by-side .billboard-textbox .billboard-text-container .billboard-button-zone .button.base .button.button-home.cd-cart-btn.cart-cta--add-state {
  margin: 1rem 0.5rem 1rem auto;
}
.billboard.side-by-side .billboard-textbox .billboard-text-container .billboard-button-zone .button.base .button.button-home.cd-cart-btn.cart-cta--add-remove {
  margin: 1rem 0.5rem 1rem auto;
}
.billboard.side-by-side .billboard-textbox .billboard-text-container .billboard-button-zone .button.base .button.button-home.cbg-coty-collection-favorite {
  margin: 1rem auto 1rem 0.5rem;
}
.billboard.side-by-side .billboard-textbox .billboard-text-container .billboard-button-zone .button.base .button--wrapper-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.billboard.side-by-side .billboard-textbox .billboard-text-container .billboard-button-zone .button.base:first-of-type .button--wrapper-inner {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.billboard.side-by-side .billboard-textbox .billboard-text-container .billboard-button-zone .button.base:last-of-type .button--wrapper-inner {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media screen and (max-width: 874px) {
  .billboard.side-by-side .billboard-textbox .billboard-text-container .billboard-button-zone .button.base .button.button-home.cd-cart-btn.cart-cta--add-state {
    margin: 1rem 0.5rem 1rem auto;
  }
  .billboard.side-by-side .billboard-textbox .billboard-text-container .billboard-button-zone .button.base .button.button-home.cd-cart-btn.cart-cta--add-remove {
    margin: 1rem 0 1rem auto;
  }
  .billboard.side-by-side .billboard-textbox .billboard-text-container .billboard-button-zone .button.base .button.button-home.cbg-coty-collection-favorite {
    margin: 1rem auto 1rem 0;
  }
  .billboard.side-by-side .billboard-textbox .billboard-text-container .billboard-button-zone .button.base:first-of-type .button--wrapper-inner {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: auto;
  }
  .billboard.side-by-side .billboard-textbox .billboard-text-container .billboard-button-zone .button.base:last-of-type .button--wrapper-inner {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.billboard.side-by-side .billboard-textbox .aem-Grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 874px) {
  .billboard.side-by-side .billboard-textbox .aem-Grid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .billboard.side-by-side .billboard-textbox .aem-Grid .button-home {
    width: 100%;
  }
}

@media screen and (max-width: 800px) {
  .billboard.mobile-image-on-top .billboard-textbox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
@media screen and (max-width: 800px) {
  .billboard.mobile-image-on-bottom .billboard-textbox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.billboard .billboard-home.hexBackground {
  background-color: var(--billboard-bg-color);
}
.billboard .billboard-home.hexText, .billboard .billboard-home.hexText .billboard-description {
  color: var(--billboard-text-color);
}
.billboard .billboard-home .pinterest-home .pinterest-anchor {
  float: right;
}
.billboard .billboard-home.billboard-textbox-full .billboard-gutter-wrapper {
  width: 100%;
}
@media screen and (min-width: 1200px) {
  .billboard .billboard-home.billboard-textbox-full .billboard-gutter-wrapper {
    padding: 0;
  }
}
.billboard .billboard-home .billboard-textbox .billboard-text-container ul li {
  margin-bottom: 0;
}
@media screen and (min-width: 800px) {
  .billboard .billboard-home.container-margin-small {
    padding-top: 2em;
    padding-bottom: 2em;
  }
}
@media screen and (min-width: 800px) {
  .billboard .billboard-home.container-margin-medium {
    padding-top: 4em;
    padding-bottom: 4em;
  }
}
@media screen and (min-width: 800px) {
  .billboard .billboard-home.container-margin-large {
    padding-top: 6em;
    padding-bottom: 6em;
  }
}
@media screen and (min-width: 800px) {
  .billboard .billboard-home.container-margin-extra-large {
    padding-top: 8em;
    padding-bottom: 8em;
  }
}
.billboard .image-area {
  margin-bottom: -6px;
}
.billboard.centered-no-image .billboard-home {
  min-height: 0;
  padding: 2em;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}
.billboard.centered-no-image .billboard-textbox-full {
  min-height: 0;
}
.billboard.centered-no-image .billboard-gutter-wrapper {
  width: 100%;
}
@media screen and (min-width: 1200px) {
  .billboard.centered-no-image .billboard-gutter-wrapper {
    padding: 0;
  }
  .billboard.centered-no-image .billboard-gutter-wrapper .billboard-title {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 800px) {
  .billboard.centered-no-image {
    min-height: 0;
  }
  .billboard.centered-no-image .billboard-title {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 992px) {
  .billboard.centered-no-image {
    padding: 0;
    text-align: center;
  }
  .billboard.centered-no-image .billboard-title {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1200px) {
  .billboard.centered-no-image {
    min-height: 0;
  }
  .billboard.centered-no-image .billboard-title {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 800px) {
  .billboard.underline-billboard .billboard-gutter-wrapper {
    border-bottom: 2px solid #1a335e;
  }
}
.billboard.underline-billboard .image-area {
  margin-bottom: -6px;
}
.billboard.underline-card .billboard-parsys {
  border-bottom: 2px solid #0f2e5a;
}
.billboard.add-gutter .billboard-home {
  width: 100%;
}
@media screen and (min-width: 800px) {
  .billboard.add-gutter .billboard-home {
    margin: auto;
    max-width: 1220px;
  }
}
@media screen and (min-width: 420px) {
  .billboard.add-gutter .billboard-textbox {
    -webkit-box-align: normal;
        -ms-flex-align: normal;
            align-items: normal;
  }
}
.billboard.add-gutter .billboard-text-container {
  width: 100%;
}
@media screen and (min-width: 1200px) {
  .billboard.add-gutter .billboard-text-container {
    -ms-flex-item-align: center;
        align-self: center;
    padding: 0;
    width: 50%;
  }
}
.billboard.add-gutter .desktop-billboard-image {
  width: 100%;
}
.billboard.add-gutter .billboard-textbox-right .billboard-text-container {
  padding: 1.3rem;
}
.billboard.block-align-right .billboard-description {
  text-align: right;
}
.billboard.block-align-left .billboard-description {
  text-align: left;
}
.billboard.block-align-center .billboard-description {
  text-align: center;
}
.billboard .billboard-right-rail-styling .desktop-billboard-image.billboard-parsys {
  padding: 1.2em;
  width: 100%;
  margin-left: 0.8em;
}
@media screen and (min-width: 800px) {
  .billboard .billboard-right-rail-styling .desktop-billboard-image.billboard-parsys {
    padding: 3em;
  }
}
.billboard .billboard-right-rail-styling .authoredList .authored-list-home {
  width: 90%;
}
.billboard .billboard-right-rail-styling .billboard-text-container {
  width: 100%;
}
@media screen and (min-width: 1200px) {
  .billboard .billboard-right-rail-styling .billboard-text-container {
    width: 66%;
  }
}
@media screen and (min-width: 800px) {
  .billboard .billboard-textbox-left .billboard-textbox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
@media screen and (min-width: 800px) and (min-width: 800px) {
  .billboard .billboard-textbox-left .billboard-textbox {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.billboard .billboard-textbox-left.use-as-mobile .desktop-billboard-image {
  display: none;
}
@media screen and (min-width: 768px) {
  .billboard .billboard-textbox-left.use-as-mobile .desktop-billboard-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: normal;
        -ms-flex-pack: normal;
            justify-content: normal;
  }
}
.billboard .billboard-textbox-left.use-as-mobile .secondary-image-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 768px) {
  .billboard .billboard-textbox-left.use-as-mobile .secondary-image-area {
    display: none;
  }
}
@media screen and (min-width: 800px) {
  .billboard .billboard-textbox-left .billboard-gutter-wrapper {
    width: 88%;
  }
}
@media screen and (min-width: 1200px) {
  .billboard .billboard-textbox-left .billboard-gutter-wrapper {
    padding: 0;
  }
}
@media screen and (min-width: 1400px) {
  .billboard .billboard-textbox-left .billboard-gutter-wrapper {
    width: 1220px;
  }
}
@media screen and (min-width: 1200px) {
  .billboard .billboard-textbox-left .desktop-billboard-image {
    margin-right: 5em;
  }
}
.billboard .billboard-textbox-left .billboard-text-container {
  padding: 1.3rem 0;
}
@media screen and (min-width: 1200px) {
  .billboard .billboard-textbox-left .billboard-text-container {
    padding: 1rem;
  }
}
@media screen and (min-width: 800px) {
  .billboard .billboard-textbox-left .billboard-title {
    letter-spacing: 1px;
    max-width: 100%;
  }
}
@media screen and (min-width: 800px) {
  .billboard .billboard-textbox-left .billboard-subtitle {
    max-width: 100%;
  }
}
.billboard .billboard-textbox-right {
  margin: auto;
}
@media screen and (min-width: 800px) {
  .billboard .billboard-textbox-right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.billboard .billboard-textbox-right.use-as-mobile .desktop-billboard-image {
  display: none;
}
@media screen and (min-width: 768px) {
  .billboard .billboard-textbox-right.use-as-mobile .desktop-billboard-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: normal;
        -ms-flex-pack: normal;
            justify-content: normal;
  }
}
.billboard .billboard-textbox-right.use-as-mobile .secondary-image-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 768px) {
  .billboard .billboard-textbox-right.use-as-mobile .secondary-image-area {
    display: none;
  }
}
@media screen and (min-width: 800px) {
  .billboard .billboard-textbox-right .billboard-textbox {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media screen and (min-width: 800px) {
  .billboard .billboard-textbox-right .billboard-gutter-wrapper {
    width: 88%;
  }
}
@media screen and (min-width: 1200px) {
  .billboard .billboard-textbox-right .billboard-gutter-wrapper {
    padding: 0;
  }
}
@media screen and (min-width: 1400px) {
  .billboard .billboard-textbox-right .billboard-gutter-wrapper {
    width: 1220px;
  }
}
.billboard .billboard-textbox-right .billboard-text-container {
  padding: 1.3rem 0;
}
@media screen and (min-width: 800px) {
  .billboard .billboard-textbox-right .billboard-text-container {
    padding: 1rem;
    padding-left: 6em;
  }
}
@media screen and (min-width: 800px) {
  .billboard .billboard-textbox-right .billboard-title {
    letter-spacing: 1px;
    max-width: 100%;
  }
}
@media screen and (min-width: 800px) {
  .billboard .billboard-textbox-right .billboard-subtitle {
    max-width: 100%;
  }
}
.billboard .billboard-gutter-wrapper {
  margin: 0 auto;
}
@media screen and (min-width: 1200px) {
  .billboard .billboard-gutter-wrapper {
    width: 1220px;
  }
}
@media screen and (min-width: 1400px) {
  .billboard .billboard-gutter-wrapper {
    width: 1220px;
  }
}
.billboard .billboard-gutter-wrapper .flex-align-top {
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
}
@media screen and (min-width: 1200px) {
  .billboard .billboard-gutter-wrapper .billboard-title.title-squish-35 {
    width: 35%;
  }
}
@media screen and (min-width: 1200px) {
  .billboard .billboard-gutter-wrapper .billboard-title.title-squish-50 {
    width: 45%;
  }
}
@media screen and (min-width: 1200px) {
  .billboard .billboard-gutter-wrapper .billboard-title.title-squish-75 {
    width: 65%;
  }
}
@media screen and (min-width: 1200px) {
  .billboard .billboard-gutter-wrapper .billboard-title.title-squish-95 {
    width: 90%;
  }
}
.billboard .billboard-gutter-wrapper .desktop-billboard-image {
  width: 100%;
  padding: 1.3rem 0;
}
.billboard .billboard-gutter-wrapper .desktop-billboard-image img {
  width: 100%;
}
@media screen and (min-width: 800px) {
  .billboard .billboard-gutter-wrapper .desktop-billboard-image {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0;
    max-width: 60rem;
  }
}
@media screen and (min-width: 1200px) {
  .billboard .billboard-gutter-wrapper .desktop-billboard-image {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0;
    max-width: 35rem;
  }
}
.billboard .billboard-button-zone {
  width: 100%;
}
.billboard .billboard-button-zone .each-card.text-only {
  margin-left: 0;
  margin-right: 0;
  margin-top: 20px;
}
.billboard .billboard-button-zone ul li {
  margin-bottom: 0;
}
@media screen and (min-width: 1200px) {
  .billboard .billboard-button-zone {
    width: 90%;
  }
}
.billboard .billboard-textbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 1.3rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.billboard .billboard-textbox .desktop-image {
  margin-right: 2em;
}
@media screen and (min-width: 1200px) {
  .billboard .billboard-textbox {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 0;
  }
}
.billboard .billboard-text-container {
  -ms-flex-item-align: center;
      align-self: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  padding: 0;
  width: 100%;
}
@media screen and (min-width: 1200px) {
  .billboard .billboard-text-container {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    width: 50%;
    padding: 1rem 1rem;
  }
}
.billboard .billboard-title {
  margin-bottom: 10px;
}
@media screen and (min-width: 800px) {
  .billboard .billboard-title {
    font-weight: normal;
    letter-spacing: 0;
    margin-bottom: 20px;
    padding: 0;
    width: 90%;
  }
}
.billboard .billboard-subtitle {
  letter-spacing: 2px;
  margin: 0 0 5px 0;
}
@media screen and (min-width: 420px) {
  .billboard .billboard-subtitle {
    font-size: 1rem;
    letter-spacing: 2px;
    margin: 0 0 10px 0;
    max-width: 34rem;
    padding: 0;
    width: 90%;
  }
}
.billboard .billboard-description {
  letter-spacing: 0;
  margin-bottom: 20px;
  margin-top: 0;
}
.billboard .billboard-description p {
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 420px) {
  .billboard .billboard-description {
    font-size: 16px;
    line-height: 1.5rem;
    max-width: 34rem;
    margin-bottom: 30px;
    padding: 0;
    width: 90%;
  }
}
.billboard .billboard-heading .billboard-text-container {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .billboard .billboard-textbox-full .billboard-textbox-full-mobile {
    background-size: contain;
    background-repeat: no-repeat;
  }
  .billboard .billboard-textbox-full .billboard-textbox-full-mobile.box-align-center {
    padding-top: 95%;
  }
  .billboard .billboard-textbox-full .billboard-textbox-full-mobile.box-align-left .billboard-text-container-full {
    width: 90%;
    margin: auto;
    padding: 40px;
    padding-top: 95%;
  }
  .billboard .billboard-textbox-full .billboard-textbox-full-mobile.box-align-left .billboard-description {
    font-size: 20px;
    line-height: 30px;
  }
  .billboard .billboard-textbox-full .billboard-textbox-full-mobile.box-align-right .billboard-text-container-full {
    width: 90%;
    margin: 0 auto;
    padding: 40px;
    padding-top: 95%;
  }
  .billboard .billboard-textbox-full .billboard-textbox-full-mobile.box-align-right .billboard-description {
    font-size: 20px;
    line-height: 30px;
  }
}
.billboard .billboard-textbox-full .billboard-textbox-full-mobile.use-as-mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 768px) {
  .billboard .billboard-textbox-full .billboard-textbox-full-mobile.use-as-mobile {
    display: none;
  }
}
.billboard .billboard-textbox-full-image {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  min-height: 30rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}
.billboard .billboard-textbox-full-image.box-align-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.billboard .billboard-textbox-full-image.box-align-left {
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
}
.billboard .billboard-textbox-full-image.box-align-right {
  -webkit-box-pack: right;
      -ms-flex-pack: right;
          justify-content: right;
}
.billboard .billboard-textbox-full-image.use-as-mobile {
  display: none;
}
@media screen and (min-width: 768px) {
  .billboard .billboard-textbox-full-image.use-as-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.billboard .billboard-textbox-full-image.use-as-mobile .secondary-image-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-size: cover;
}
@media screen and (min-width: 768px) {
  .billboard .billboard-textbox-full-image.use-as-mobile .secondary-image-area {
    display: none;
  }
}
.billboard .billboard-textbox-full-image .billboard-gutter-wrapper {
  width: 100%;
}
@media screen and (min-width: 1200px) {
  .billboard .billboard-textbox-full-image .billboard-gutter-wrapper {
    padding: 0;
  }
}
.billboard .billboard-textbox-full-image .secondary-image-area {
  margin-top: 20px;
}
@media screen and (min-width: 800px) {
  .billboard .billboard-textbox-full-image .secondary-image-area {
    margin: auto;
  }
}
@media screen and (min-width: 800px) {
  .billboard .billboard-textbox-full-image {
    min-height: 36rem;
    text-align: center;
    padding: 0;
  }
}
@media screen and (min-width: 1200px) {
  .billboard .billboard-textbox-full-image {
    min-height: 40rem;
    text-align: center;
    padding: 0;
  }
}
.billboard .billboard-text-container-full {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 1.3rem;
  margin: 1em;
  width: 90%;
}
@media screen and (min-width: 800px) {
  .billboard .billboard-text-container-full {
    width: 50%;
    padding: 80px;
  }
}
.billboard .billboard-text-container-full.billboard-text-container--top {
  -ms-flex-item-align: start;
      align-self: start;
  padding-top: 2%;
}
.billboard .billboard-text-container-full.billboard-text-container--bottom {
  -ms-flex-item-align: end;
      align-self: end;
  padding-bottom: 2%;
}
.billboard .billboard-text-container-full.box-align-left {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
.billboard .billboard-text-container-full.box-align-left .billboard-text-container-full {
  width: 89%;
  margin: auto;
}
.billboard .billboard-text-container-full.box-align-right {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}
.billboard .billboard-text-container-full.box-align-right .billboard-text-container-full {
  padding-right: 2%;
}
.billboard .billboard-text-container-full .billboard-title {
  font-weight: normal;
  margin-bottom: 2rem;
  text-align: center;
}
@media screen and (min-width: 1200px) {
  .billboard .billboard-text-container-full .billboard-title {
    display: block;
    letter-spacing: 0;
    text-align: center;
  }
}
.billboard .billboard-text-container-full .billboard-button-zone {
  margin-bottom: 0;
  width: 100%;
}
.billboard .billboard-text-container-full .billboard-button-zone .button--wrapper-inner {
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 800px) {
  .text-align-left.billboard .billboard-text-container-full {
    text-align: left;
  }
  .text-align-left.billboard .billboard-text-container-full .billboard-title {
    text-align: left;
  }
  .text-align-right.billboard .billboard-text-container-full {
    text-align: right;
  }
  .text-align-right.billboard .billboard-text-container-full .billboard-title {
    text-align: right;
  }
  .text-align-center.billboard .billboard-text-container-full {
    text-align: center;
  }
  .text-align-center.billboard .billboard-text-container-full .billboard-title {
    text-align: center;
  }
}
@media screen and (min-width: 1200px) {
  .lowes-inspiration .billboard .billboard .billboard-button-zone {
    width: 100%;
  }
}

@media screen and (min-width: 1200px) {
  .billboard-button-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 30px;
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.billboard-button-container .button-home {
  margin-top: 10px;
  width: 100%;
}

.billboard-button-container:has(.card-alignment-left) {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.billboard-button-container:has(.card-alignment-right) {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.filteroption {
  max-width: 100%;
  color: #333333;
  font-family: "IBMPlexSans-Regular", sans-serif;
  padding: 0 0.2rem;
  /* Do not Remove the below. Removing will cause margin to be added to p tags,
   thereby messing up color buttons spacing */
}
.filteroption p {
  margin: 0;
}
.filteroption .break {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  height: 0;
}
.filteroption li {
  list-style: none;
  padding-bottom: 3px;
}
.filteroption ul {
  padding: 0;
}
.filteroption .color-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  padding: 1.25rem 0;
  margin: 0;
  max-width: 20rem;
}
.filteroption .color-filter li {
  margin-bottom: 5px;
  width: 42%;
  margin-right: 1.5rem;
}
@media screen and (min-width: 800px) {
  .filteroption .color-filter li {
    -webkit-box-flex: 35%;
        -ms-flex: 35%;
            flex: 35%;
    margin-right: 0;
    width: 45%;
  }
}
@media screen and (min-width: 800px) {
  .filteroption .color-filter {
    max-width: 19.1rem;
    padding-left: 5px;
  }
}
.filteroption .button-list input {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap; /* added line */
  border: 0;
}
.filteroption .button-list input:focus-visible + span::after {
  border-radius: 3rem;
  content: "";
  outline: #e6e8e9 solid 3px;
  position: absolute;
  top: -2px;
  bottom: -2px;
  left: -2px;
  width: calc(100% + 4px);
}
.filteroption .button-list .color-icon {
  height: 1.25rem;
  width: 1.25rem;
  display: block;
  border-radius: 50%;
  margin-top: 2px;
}
.filteroption .color-button {
  border: 2px solid #ced1d4;
  border-radius: 1.6rem;
  padding: 10px 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 10px;
  position: relative;
  outline: none;
  width: 9rem;
  cursor: pointer;
}
@media screen and (min-width: 800px) {
  .filteroption .color-button {
    width: 7.5rem;
  }
}
@media (hover: hover) and (pointer: fine) {
  .filteroption .color-button:hover {
    border: 2px solid #5b6770;
  }
}
.filteroption .activeClass {
  border: 2px solid #5b6770;
}
.filteroption .color-icon {
  margin: 0px 10px 0 0;
}
.filteroption .filter-click--container {
  text-decoration: none;
}
.filteroption .filter-checkbox.has-hidden-filters,
.filteroption .filter-checkbox-variations.has-hidden-filters {
  margin-bottom: 0;
}
.filteroption .filter-checkbox.has-hidden-filters input:focus-visible,
.filteroption .filter-checkbox-variations.has-hidden-filters input:focus-visible {
  outline: #e6e8e9 solid 3px;
  outline-offset: 0px;
}
.filteroption .filter-checkbox.has-hidden-filters input:hover,
.filteroption .filter-checkbox-variations.has-hidden-filters input:hover {
  border-color: #92959d;
}
.filteroption .has-hidden-filters .filter-checkbox-variations__section-ul {
  margin-top: 0;
}
.filteroption .filter-checkbox-variations__show-more-link,
.filteroption .filter-checkbox-variations__hide-more-link {
  padding-top: 0;
  padding-left: 0;
}
.filteroption svg.filterOptionExpandIcon {
  display: none;
}
.filteroption svg.filterOptionCollapseIcon {
  display: inline;
}
.filteroption .cmp-filterOption__icon {
  -ms-flex-item-align: center;
      align-self: center;
  position: relative;
  height: 19px;
  width: 19px;
  border: solid 2px #62b5e5;
  border-radius: 50%;
  margin-right: 10px;
}
.filteroption .cmp-filterOption__icon:after {
  content: "";
  display: block;
  width: 0.49rem;
  background: #1a335e;
  height: 1.5px;
  top: 0px;
  bottom: 0;
  left: 1px;
  right: 0;
  margin: auto;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  position: absolute;
}
@media screen and (min-width: 1100px) {
  .filteroption .cmp-filterOption__icon:after {
    left: 0px;
  }
}
.filteroption .cmp-filterOption__icon:before {
  content: "";
  display: block;
  background: #1a335e;
  bottom: 0;
  right: 0;
  margin: auto;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  position: absolute;
  top: 0;
  left: 55%;
  width: 1.8px;
  height: 50%;
  margin-left: -1px;
}
.filteroption .cmp-filterOption__icon:before,
.filteroption .cmp-filterOption__icon:after {
  background-color: #1a325d;
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
}
.filteroption .hide-options .filter-option--button {
  color: #1a335e;
  content: "+";
}
.filteroption .hide-options .filter-option--button:after {
  content: "";
  display: block;
  width: 0.6rem;
  background: #1a335e;
  border-radius: 0.18rem;
  height: 2px;
  top: 2px;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  position: absolute;
}
.filteroption .hide-options .filter-option--inner {
  max-height: 0;
  -webkit-transition: max-height 0.2s ease;
  transition: max-height 0.2s ease;
}
.filteroption .hide-options .filter-option--inner .filter-radio .styled-radio .filter-radio__title {
  margin-left: 30px;
  padding: 0;
}
.filteroption .hide-options .filter-option--inner .filter-radio .filter-radio__label {
  margin: 0;
}
.filteroption .hide-options .cmp-filterOption__icon:before, .filteroption .hide-options .cmp-filterOption__icon:after {
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  background-color: #1a325d;
}
.filteroption .hide-options .cmp-filterOption__icon:before {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.filteroption .hide-options .cmp-filterOption__icon:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.filteroption .hide-options .cmp-filterOption__icon svg.filterOptionExpandIcon {
  display: inline;
}
.filteroption .hide-options .cmp-filterOption__icon svg.filterOptionCollapseIcon {
  display: none;
}
.filteroption .hide-options .cmp-filterOption__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background: inherit;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  outline: none;
}
.filteroption .hide-options .cmp-filterOption__button:focus-visible {
  outline: black solid 1px;
}
.filteroption .hide-options svg.filterOptionExpandIcon {
  display: inline;
}
.filteroption .hide-options svg.filterOptionCollapseIcon {
  display: none;
}
.filteroption .hide-additional-options.filter-checkbox-variations__show-more-link {
  display: none;
}
.filteroption .hide-additional-options.filter-checkbox-variations__hide-more-link {
  display: none;
}
.filteroption .hide-additional-options.filter-checkbox-variations {
  max-height: 0;
  -webkit-transition: max-height 0.2s ease;
  transition: max-height 0.2s ease;
}
.filteroption .hide-additional-options.has-hidden-filters {
  display: none;
}
.filteroption .filter-option--inner {
  -webkit-transition: max-height 0.3s ease;
  transition: max-height 0.3s ease;
  overflow: hidden;
  padding-left: 14px;
}
.filteroption .filter-option--inner .filter-radio .styled-radio .filter-radio__title {
  margin-left: 30px;
  margin-bottom: 10px;
  padding: 0;
}
.filteroption .filter-option--inner .filter-radio .filter-radio__label {
  margin: 0;
}
.filteroption .text-btn {
  border: none;
  background-color: inherit;
  color: #62b5e5;
  font-size: 16px;
  display: inline-block;
  margin-left: 5px;
}
.filteroption .text-btn:hover {
  cursor: pointer;
  color: #1a335e;
}
.filteroption .filter-option--title {
  background: #dfdfdf;
  border-radius: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  outline: none;
  padding: 7px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.filteroption .filter-option--title button {
  padding: 0;
  background: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.filteroption .filter-option--title .filter-option--heading {
  padding: 0 10px;
}
.filteroption .filter-option--description {
  background: #f6f8f8;
  margin: 0;
}
.filteroption .filter-option--description p {
  margin: 0 12px;
  font-weight: normal;
  font-size: 10pt;
}
.filteroption .filter-option--button {
  padding: 0;
  width: 1.5rem;
  height: 1.5rem;
  -ms-flex-item-align: center;
      align-self: center;
  border: 2px solid #62b5e5;
  position: relative;
  outline: none;
}
.filteroption .filter-option--button:after, .filteroption .filter-option--button:before {
  content: "";
  display: block;
  background: #1a335e;
  border-radius: 0.18rem;
  width: 0.6rem;
  height: 2px;
  left: 0;
  right: 0;
  margin: auto;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  position: absolute;
}
.filteroption .filter-radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 1rem 0;
}
.filteroption .styled-radio {
  display: block;
  position: relative;
  margin-left: 20px;
  margin-top: 15px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media screen and (max-width: 420px) {
  .filteroption .styled-radio {
    margin-left: 10px;
  }
}
.filteroption .styled-radio {
  /* Create a custom radio button */
}
.filteroption .styled-radio .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 22px;
  width: 22px;
  border-radius: 50%;
}
.filteroption .styled-radio .checkmark:after {
  top: 4px;
  left: 4px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  content: "";
  position: absolute;
  display: none;
}
.filteroption .styled-radio input {
  /* Hide the browser's default radio button */
  position: absolute;
  opacity: 0;
  cursor: pointer;
  /* Show the indicator (dot/circle) when checked */
}
.filteroption .styled-radio input:checked ~ .checkmark:after {
  display: block;
}
.filteroption .filter-toggle li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.filteroption .filter-radio__label,
.filteroption .filter-toggle__label,
.filteroption .filter-checkbox__label,
.filteroption .filter-checkbox-variations__label {
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
}
.filteroption .filter-radio__label.filter-disable,
.filteroption .filter-toggle__label.filter-disable,
.filteroption .filter-checkbox__label.filter-disable,
.filteroption .filter-checkbox-variations__label.filter-disable {
  cursor: default;
  pointer-events: none;
  opacity: 0.5;
}
.filteroption .filter-color__label.filter-disable {
  cursor: default;
  pointer-events: none;
  opacity: 0.5;
}
.filteroption .filter-radio__label > span,
.filteroption .filter-checkbox__label > span,
.filteroption .filter-toggle__label > span,
.filteroption .filter-checkbox-variations__label > span {
  color: #333333;
  padding: 0.15rem;
}
.filteroption .filter-radio__label > span:nth-child(2),
.filteroption .filter-checkbox__label > span:nth-child(2),
.filteroption .filter-toggle__label > span:nth-child(2),
.filteroption .filter-checkbox-variations__label > span:nth-child(2) {
  content: "";
  display: inline-block;
  z-index: 1;
  height: 100%;
  position: absolute;
  left: 0;
  padding-left: 2rem;
  width: 18rem;
}
.filteroption .filter-checkbox__label > input,
.filteroption .filter-toggle__label > input,
.filteroption .filter-checkbox-variations__label > input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 2px solid #dfdfdf;
  cursor: pointer;
  height: 1.2rem;
  outline: none;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  width: 1.2rem;
  margin-top: 6px;
}
.filteroption .filter-radio__label > input {
  background-size: 1.25rem 1.25rem;
  border: none;
  height: 1.25rem;
  width: 1.25rem;
}
.filteroption .filter-toggle__label > input:checked,
.filteroption .filter-radio__label > input:checked,
.filteroption .filter-checkbox__label > input:checked,
.filteroption .filter-checkbox-variations__label > input:checked {
  background-color: #1a335e;
  border: 1px solid #1a335e;
}
.filteroption .filter-radio__label > input:checked + span::before {
  background-color: #1a335e;
  background-image: url(clientlib-site/ui.frontend/src/main/resources/images/svgs/radio-selected.svg);
  border-color: #1a335e;
}
.filteroption .filter-toggle__label > input:checked + span::before,
.filteroption .filter-checkbox__label > input:checked + span::before,
.filteroption .filter-checkbox-variations__label > input:checked + span::before {
  color: #62b5e5;
  content: "✓";
  display: block;
  left: 0.4rem;
  position: absolute;
  text-align: center;
}
.filteroption .filter-radio__input > input:active,
.filteroption .filter-checkbox__label > input:active,
.filteroption .filter-checkbox-variations__label > input:active {
  border: 2px solid #1a335e;
}
.filteroption .filter-checkbox__brand-name {
  font-size: 18px;
}
@media screen and (min-width: 1100px) {
  .filteroption {
    display: block;
    width: 18rem !important;
    padding-bottom: 0.2rem;
    padding-right: 0;
    padding-top: 0rem;
  }
  .filteroption .filter-option--heading {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.6rem;
    text-transform: none;
  }
  .filteroption .filter-radio,
  .filteroption .filter-toggle {
    padding: 10px 0 10px;
  }
  .filteroption .filter-radio__title {
    margin-left: 0.2rem;
  }
}
.filteroption .cmp-filterOption__button:focus-visible {
  outline: black solid 1px;
}

@media screen and (min-width: 650px) {
  .field-toggle-home {
    width: 474px;
  }
}
.field-toggle-home select.is-placeholder {
  color: #aaa;
}
.field-toggle-home select.is-placeholder option {
  color: initial;
}
.field-toggle-home .cmp-form-options__field--drop-down {
  height: 3em;
  padding: 12px;
  background-image: url(clientlib-site/resources/images/svgs/field-dropdown.svg);
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: center right 12px;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
@media screen and (min-width: 474px) {
  .field-toggle-home .cmp-form-options__field--drop-down {
    width: 474px;
  }
}
.field-toggle-home .field-toggle-list {
  margin: 12px 0;
}
.field-toggle-home .cmp-form-options fieldset {
  margin: 0;
}
.field-toggle-home .cmp-form-options .cmp-form-options__field--drop-down.invalid-input {
  border-color: #db2323;
}
.field-toggle-home .cmp-form-options .invalid-input-message {
  color: #db2323;
  margin: 0;
  padding: 0;
}
.field-toggle-home .cmp-form-options .invalid-input-message.invalid {
  display: block;
}

.field-toggle-parsys {
  display: none;
}
.field-toggle-parsys.edit-mode {
  display: block;
  border: 2px solid blue;
}
.field-toggle-parsys h1 {
  display: none;
}
.field-toggle-parsys h1.edit-mode {
  display: block;
}
.field-toggle-parsys.active {
  display: block;
}

.cmp-card__item {
  display: none;
}

.cmp-card__item--active {
  display: block;
}

.single-card-home {
  background-color: #f6f8f8;
}

.card a {
  text-decoration: none;
  color: black;
}
.card .small-card-margin .each-text-area {
  margin: 1em;
}
.card .medium-card-margin .each-text-area {
  margin: 2em;
}
.card .large-card-margin .each-text-area {
  margin: 4em;
}

.cbg-cmp-card.cbg-cmp-card--image-hover-scale .cbg-cmp-card__image-container {
  overflow: hidden;
}
.cbg-cmp-card.cbg-cmp-card--image-hover-scale .card-image {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform var(--image-hover-time, 300ms) cubic-bezier(0.25, 1, 0.5, 1);
  transition: -webkit-transform var(--image-hover-time, 300ms) cubic-bezier(0.25, 1, 0.5, 1);
  transition: transform var(--image-hover-time, 300ms) cubic-bezier(0.25, 1, 0.5, 1);
  transition: transform var(--image-hover-time, 300ms) cubic-bezier(0.25, 1, 0.5, 1), -webkit-transform var(--image-hover-time, 300ms) cubic-bezier(0.25, 1, 0.5, 1);
}
.cbg-cmp-card.cbg-cmp-card--image-hover-scale:hover .card-image {
  -webkit-transform: scale(var(--image-hover-scale, 1.2));
          transform: scale(var(--image-hover-scale, 1.2));
}
.cbg-cmp-card.image-only .cbg-cmp-card__image-container, .cbg-cmp-card.style-as-stacked .cbg-cmp-card__image-container {
  margin: 0 auto;
}
.cbg-cmp-card.image-only.text-on-top, .cbg-cmp-card.style-as-stacked.text-on-top {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.cbg-cmp-card.image-only .each-title, .cbg-cmp-card.style-as-stacked .each-title {
  margin: 20px 0;
  width: 100%;
}
.cbg-cmp-card.each-card.use-as-background-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.cbg-cmp-card.each-card.use-as-background-image .background-image-option {
  width: 350px;
  height: 450px;
  background-size: cover;
}
.cbg-cmp-card.each-card.small-card-margin {
  margin-top: 10px;
  margin-bottom: 10px;
}
.cbg-cmp-card.each-card.medium-card-margin {
  margin-top: 20px;
  margin-bottom: 20px;
}
@media screen and (min-width: 992px) {
  .cbg-cmp-card.each-card.large-card-margin {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.cbg-cmp-card.each-card.text-only {
  margin: 0 20px;
  padding: 25px;
  margin-bottom: 20px;
}
.cbg-cmp-card.each-card.product-styling {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin: 10px;
  padding: 0 10px;
  background-color: #ffffff;
}
@media screen and (min-width: 800px) {
  .cbg-cmp-card.each-card.product-styling {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0;
    padding: 0;
  }
}
.cbg-cmp-card.each-card.product-styling .cbg-cmp-card__image-container .card-image {
  width: 6em;
  margin: 5px;
  display: block;
}
@media screen and (min-width: 800px) {
  .cbg-cmp-card.each-card.product-styling .cbg-cmp-card__image-container .card-image {
    width: 200px;
    margin: 15px;
  }
}
@media screen and (min-width: 800px) {
  .cbg-cmp-card.each-card.product-styling {
    width: 100%;
  }
}
.cbg-cmp-card.each-card.product-styling .each-description {
  display: none;
}
@media screen and (min-width: 800px) {
  .cbg-cmp-card.each-card.product-styling .each-description {
    display: block;
    margin: 0;
  }
}
.cbg-cmp-card.each-card.product-styling .cbg-cmp-card__text-container .each-text-area {
  -ms-flex-preferred-size: 70%;
      flex-basis: 70%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin-left: 10px;
}
.cbg-cmp-card.style-as-side-by-side .each-href {
  display: contents;
}
.cbg-cmp-card.style-as-side-by-side .cbg-cmp-card__text-container,
.cbg-cmp-card.style-as-side-by-side .cbg-cmp-card__image-container {
  width: 75%;
}
@media screen and (min-width: 800px) {
  .cbg-cmp-card.style-as-side-by-side .cbg-cmp-card__text-container,
  .cbg-cmp-card.style-as-side-by-side .cbg-cmp-card__image-container {
    width: 50%;
  }
}
.cbg-cmp-card.style-as-side-by-side .cbg-cmp-card__image-container img {
  width: auto;
  max-height: 100%;
  max-width: 100%;
}
.cbg-cmp-card.style-as-side-by-side.text-on-left {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.cbg-cmp-card.style-as-side-by-side.text-on-left .cbg-cmp-card__text-container {
  padding-right: 1em;
}
.cbg-cmp-card.style-as-side-by-side.text-on-right .cbg-cmp-card__text-container {
  padding-left: 1em;
}
.cbg-cmp-card.image-only {
  display: block;
  margin: 0 auto;
}
@media screen and (min-width: 800px) {
  .cbg-cmp-card.image-only {
    padding: 0;
  }
}
.cbg-cmp-card.image-only .cbg-cmp-card__image-container {
  width: auto;
}
.cbg-cmp-card.image-only .cbg-cmp-card__image-container img {
  width: auto;
}
.cbg-cmp-card.image-only .card-image-div {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.cbg-cmp-card .cbg-cmp-card__text-container,
.cbg-cmp-card .cbg-cmp-card__image-container {
  position: relative;
}
.cbg-cmp-card .card-link--button-style {
  text-decoration: none;
}
.cbg-cmp-card.cbg-cmp-card__small {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin: 10px;
  padding: 8px;
  background-color: #ffffff;
}
.cbg-cmp-card.cbg-cmp-card__small.text-on-left, .cbg-cmp-card.cbg-cmp-card__small.text-on-right {
  border: 2px solid #eeeeee;
  -webkit-transition: border-color 250ms ease;
  transition: border-color 250ms ease;
}
.cbg-cmp-card.cbg-cmp-card__small.text-only {
  margin: 0;
  padding: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.cbg-cmp-card.cbg-cmp-card__small.text-only h2 {
  font-size: 28px;
  line-height: 38px;
}
.cbg-cmp-card.cbg-cmp-card__small .cbg-cmp-card__image-container {
  max-width: 88px;
  max-height: 84px;
  margin-right: 8px;
  overflow: hidden;
}
.cbg-cmp-card.cbg-cmp-card__small.each-card.style-as-side-by-side .each-text-area {
  width: auto;
  margin: 0;
  padding: 0;
}
.cbg-cmp-card.cbg-cmp-card__small.each-card.style-as-side-by-side .pretitle {
  text-decoration: none;
  font-size: 1rem;
  font-weight: bold;
  padding: 0;
  margin: 0;
  width: 100%;
}
.cbg-cmp-card.cbg-cmp-card__small.each-card.style-as-side-by-side .pretitle .icon {
  max-width: 8px;
  max-height: 8px;
}
.cbg-cmp-card.cbg-cmp-card__small.each-card.style-as-side-by-side .textTool .text-segments {
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 800px) and (max-width: 1100px) {
  .cbg-cmp-card.cbg-cmp-card__small.each-card.style-as-side-by-side .text p,
  .cbg-cmp-card.cbg-cmp-card__small.each-card.style-as-side-by-side .pretitle {
    font-size: 11px;
  }
}
@media screen and (min-width: 800px) and (max-width: 1100px) {
  .cbg-cmp-card.cbg-cmp-card__small.each-card.style-as-side-by-side .text p,
  .cbg-cmp-card.cbg-cmp-card__small.each-card.style-as-side-by-side .pretitle {
    font-size: 11px;
  }
}
.cbg-cmp-card.cbg-cmp-card__small .cbg-cmp-card__text-container .each-text-area {
  -ms-flex-preferred-size: 70%;
      flex-basis: 70%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin-left: 10px;
}
.cbg-cmp-card.cbg-cmp-card__small .cbg-cmp-card__text-container p {
  margin-bottom: 0;
}

.detail-page-styling.flexContainer .title-section {
  padding: 0.5em;
  margin-bottom: 0;
}
@media screen and (min-width: 800px) {
  .detail-page-styling.flexContainer .title-section {
    padding: 1em 6em;
  }
}
.detail-page-styling.flexContainer .card-container-title {
  font-size: 3rem;
  line-height: 2.4rem;
  letter-spacing: 2px;
  margin-bottom: 0;
  font-weight: 500;
  width: 100%;
  padding: 1.3rem 1.3rem;
}
@media screen and (min-width: 800px) {
  .detail-page-styling.flexContainer .card-container-title {
    font-size: 4.5rem;
    line-height: 4rem;
    width: 70%;
    padding: 0 3rem 3rem 10px;
  }
}
.detail-page-styling.flexContainer .card-container-description {
  font-family: sans-serif;
  color: #333333;
}

.flexContainer.add-gutter .each-card.style-as-side-by-side:not(.cbg-cmp-card__small) {
  padding: 1rem;
}
.flexContainer.add-gutter .card-holder {
  width: 95%;
  margin: auto;
}
@media screen and (min-width: 1200px) {
  .flexContainer.add-gutter .card-holder {
    width: 1220px;
    max-width: 100%;
  }
}
@media screen and (min-width: 800px) {
  .flexContainer.add-gutter .card-holder .cmp-tabs__tablist .experiencefragment {
    width: 80%;
  }
}
@media screen and (min-width: 1400px) {
  .flexContainer.add-gutter .card-holder .cmp-tabs__tablist .experiencefragment {
    width: 100%;
  }
}
.flexContainer.add-gutter .title-section {
  width: 95%;
  padding: 1.3rem;
  margin: 0 auto;
}
@media screen and (min-width: 420px) {
  .flexContainer.add-gutter .title-section {
    width: 95%;
  }
}
@media screen and (min-width: 800px) {
  .flexContainer.add-gutter .title-section {
    width: 70%;
    padding: 0 3rem 3rem 10px;
  }
}
@media screen and (min-width: 1200px) {
  .flexContainer.add-gutter .title-section {
    width: 1220px;
    max-width: 100%;
  }
}
.flexContainer.half-width .card-holder {
  width: 60%;
  margin: auto;
}
@media screen and (max-width: 800px) {
  .flexContainer.half-width .card-holder {
    width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .flexContainer.half-width .card-holder {
    width: 60%;
  }
}
.flexContainer.half-width .title-section {
  width: 95%;
  margin: auto;
  margin-bottom: 40px;
}
@media screen and (min-width: 800px) {
  .flexContainer.half-width .title-section {
    width: 60%;
  }
}
.flexContainer.three-quarter .card-holder {
  width: 95%;
  margin: auto;
}
@media screen and (min-width: 800px) {
  .flexContainer.three-quarter .card-holder {
    width: 75%;
  }
}
.flexContainer.three-quarter .title-section {
  width: 95%;
  margin: auto;
  margin-bottom: 40px;
}
@media screen and (min-width: 800px) {
  .flexContainer.three-quarter .title-section {
    width: 75%;
  }
}
.flexContainer.align-text-right .title-section {
  text-align: right;
}
.flexContainer.align-text-right .title-section .card-container-description {
  width: 80%;
  margin-inline: auto 0;
}
.flexContainer.align-text-left .title-section {
  text-align: left;
}
.flexContainer.align-text-left .title-section .card-container-description {
  width: 80%;
  margin-inline: 0 auto;
}
.flexContainer.align-text-center .title-section {
  text-align: center;
  margin: auto;
}

.card-container {
  background-color: transparent;
  padding: 2em;
}
.card-container.light-background {
  background-color: #dfdfdf;
}

.each-href.hover-true:hover .pretitle {
  text-underline-offset: 8px;
  text-decoration: underline;
  text-decoration-color: #333333;
}

.card-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 15px;
  width: 100%;
}
.card-holder .card-item {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-right: 30px;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
}
.card-holder .card-item .hide-bullets .authored-list-list {
  padding: 0;
}
@media screen and (min-width: 800px) {
  .card-holder .card-item:first-of-type .each-card {
    margin-left: 0;
  }
}
@media screen and (min-width: 800px) {
  .card-holder .card-item:nth-last-of-type(1) .each-card {
    margin-right: 0;
  }
}
.card-holder.snap-pretitle-container {
  position: relative;
}
.card-holder.snap-pretitle-container .each-card {
  height: 100%;
}
.card-holder.snap-pretitle-container .each-card .cbg-cmp-card__text-area {
  margin-bottom: 50px;
}
.card-holder.snap-pretitle-container .each-card .button-home {
  position: absolute;
  left: 0;
  bottom: 0;
}
.card-holder.true {
  display: block;
}
@media screen and (min-width: 800px) {
  .card-holder {
    margin-top: 15px;
  }
}
@media screen and (min-width: 1200px) {
  .card-holder {
    margin-top: 15px;
  }
}
.card-holder.add-gutter {
  width: 100%;
  margin: auto;
}
@media screen and (max-width: 1200px) {
  .card-holder.add-gutter {
    width: 100%;
  }
}
.card-holder .each-href.style-as-image {
  -webkit-transition: all 100ms ease-out;
  transition: all 100ms ease-out;
}
.card-holder.mobile-columns {
  display: none;
}
@media screen and (min-width: 800px) {
  .card-holder.mobile-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.card-holder.small-card-margin .each-text-area {
  margin: 1em;
}
.card-holder.medium-card-margin .each-text-area {
  margin: 2em;
}
.card-holder.large-card-margin .each-text-area {
  margin: 4em;
}

.mobile-card-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.mobile-card-holder .each-href {
  text-decoration: none;
}
.mobile-card-holder.mobile-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
@media screen and (max-width: 420px) {
  .mobile-card-holder.mobile-columns .card-image {
    max-width: 200px;
    display: block;
  }
}
@media screen and (min-width: 800px) {
  .mobile-card-holder.mobile-columns {
    display: none;
  }
}

.card-shape-0 .each-card {
  background-color: #ffffff;
  color: black;
  border-color: black;
}

.card-shape-1 .each-card {
  background-color: black;
  color: black;
  border-color: black;
}

.card-shape-2 .each-card {
  background-color: #ffffff;
  color: black;
  border-color: black;
}

.card-shape-3 .each-card {
  background-color: #ffffff;
  color: #ffffff;
  border-color: #ffffff;
}

.card-shape-4 .each-card {
  background-color: #ffffff;
  color: black;
  border-color: #ffffff;
}

.card-shadow-0 .each-card {
  -webkit-box-shadow: 4px 4px 10px 4px #ccc;
          box-shadow: 4px 4px 10px 4px #ccc;
}
.card-shadow-0 .each-card.style-as-image .each-column {
  padding: 10px 0;
}
.card-shadow-0 .each-card.style-as-image .each-title {
  margin-left: 15px;
}
.card-shadow-0 .each-card.style-as-image .each-description {
  margin-left: 15px;
}
.card-shadow-0 .each-card.style-as-image .pretitle {
  padding-left: 15px;
}

.card-shadow-1 .each-card {
  -webkit-box-shadow: 8px 8px 12px 4px #ccc;
          box-shadow: 8px 8px 12px 4px #ccc;
}
.card-shadow-1 .each-card.style-as-image .each-column {
  padding: 10px 0;
}
.card-shadow-1 .each-card.style-as-image .each-title {
  margin-left: 15px;
}
.card-shadow-1 .each-card.style-as-image .each-description {
  margin-left: 15px;
}
.card-shadow-1 .each-card.style-as-image .pretitle {
  padding-left: 15px;
}

.card-shadow-2 .each-card {
  -webkit-box-shadow: 15px 15px 15px 4px #ccc;
          box-shadow: 15px 15px 15px 4px #ccc;
}
.card-shadow-2 .each-card.style-as-image .each-column {
  padding: 10px 0;
}
.card-shadow-2 .each-card.style-as-image .each-title {
  margin-left: 15px;
}
.card-shadow-2 .each-card.style-as-image .each-description {
  margin-left: 15px;
}
.card-shadow-2 .each-card.style-as-image .pretitle {
  padding-left: 15px;
}

.card-border-color-black .each-card {
  border-color: black;
}

.card-border-color-yellow .each-card {
  border-color: black;
}

.card-border-color-white .each-card {
  border-color: #ffffff;
}

.each-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 800px) {
  .each-row {
    display: block;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.each-row a {
  text-decoration: none;
  color: black;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.each-row.card-width-0 {
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: auto;
}
.each-row.card-width-1 {
  width: 400px;
  margin: auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.each-row.card-width-2 {
  width: 605px;
  margin: auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.each-row.card-width-3 {
  width: 800px;
  margin: auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.each-row.card-width-4 {
  width: 1000px;
  margin: auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.each-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  padding: 10px 0;
}

.each-card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 800px) {
  .each-card {
    margin: 20px;
  }
}
.each-card .cbg__text-align--center .pretitle {
  margin: auto;
}
.each-card.card-alignment-left {
  text-align: left;
}
.each-card.card-alignment-center {
  text-align: center;
}
.each-card.card-alignment-right {
  text-align: right;
}
.each-card.style-as-stacked {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 0.9em;
  background-color: #ffffff;
  max-width: 100%;
}
.each-card.style-as-stacked .each-text-area {
  margin: 0;
  font-size: 16px;
  -webkit-box-flex: 70%;
      -ms-flex: 70%;
          flex: 70%;
}
@media screen and (min-width: 800px) {
  .each-card.style-as-stacked .each-text-area {
    margin: 0 15px;
  }
}
.each-card.style-as-stacked .card-image-div {
  margin: auto;
}
.each-card .pretitle {
  font-weight: bold;
  margin: 10px;
  margin-left: 0;
}
.each-card .pretitle.has-an-icon {
  padding-top: 0;
}
.each-card .pretitle .icon-for-pretitle {
  height: 25px;
  width: 25px;
  top: 5px;
  left: 7px;
  position: relative;
  margin-left: 10px;
}
.each-card.style-as-side-by-side {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.each-card.style-as-side-by-side.cbg-cmp-card__small {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 8px;
  height: auto;
}
.each-card.style-as-side-by-side .pretitle {
  padding-bottom: 2px;
  width: 50%;
}
.each-card.style-as-side-by-side a:hover .pretitle {
  text-underline-offset: 8px;
  text-decoration: underline;
  text-decoration-color: #333333;
}
.each-card.style-as-side-by-side.text-only {
  background-color: #ffffff;
  padding: 10px;
}
.each-card.style-as-side-by-side.text-only .each-text-area {
  width: 87%;
  max-width: 200px;
  margin: 2em 1em;
}
@media screen and (min-width: 800px) {
  .each-card.style-as-side-by-side.text-only .each-text-area {
    max-width: 320px;
    width: 90%;
  }
}
.each-card.style-as-side-by-side .card-image {
  width: 70%;
  margin: auto;
}
.each-card.style-as-side-by-side .each-text-area {
  margin: 1em 3em;
}
@media screen and (min-width: 800px) {
  .each-card.style-as-side-by-side .each-text-area {
    margin: 1em 4em;
  }
}
@media screen and (min-width: 800px) {
  .each-card.style-as-side-by-side {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .each-card.style-as-side-by-side .card-image {
    width: 70%;
    margin: auto;
  }
  .each-card.style-as-side-by-side .each-text-area {
    margin: 0.5em 1em;
    margin-left: 0;
    width: 50%;
  }
}
.each-card.style-as-side-by-side .card-image-div {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}
.each-card.style-as-side-by-side .each-column {
  padding: 10px 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.each-card.style-as-image {
  height: 470px;
}
.each-card.style-as-image .card-image {
  width: 100%;
  border-radius: 0;
}
.each-card.style-as-image .card-image.true {
  width: 20%;
}
@media screen and (min-width: 420px) and (max-width: 800px) {
  .each-card.style-as-image {
    width: 75%;
    margin: auto;
    height: 575px;
  }
}
@media screen and (max-width: 420px) {
  .each-card.style-as-image {
    margin: 10px;
    height: 460px;
  }
}
.each-card.small-margin {
  margin: 10px;
  -webkit-transition: all 100ms ease-out;
  transition: all 100ms ease-out;
}
@media screen and (max-width: 800px) {
  .each-card.small-margin.style-as-icon {
    margin-bottom: 10px;
  }
}
.each-card.medium-margin {
  margin: 20px;
  -webkit-transition: all 100ms ease-out;
  transition: all 100ms ease-out;
}
@media screen and (max-width: 800px) {
  .each-card.medium-margin.style-as-icon {
    margin-bottom: 10px;
  }
}
.each-card.large-margin {
  margin: 30px;
  -webkit-transition: all 100ms ease-out;
  transition: all 100ms ease-out;
}
@media screen and (max-width: 800px) {
  .each-card.large-margin.style-as-icon {
    margin-bottom: 10px;
  }
}
.each-card .each-title {
  margin-left: 0;
  margin-bottom: 16px;
  margin-top: 5px;
}
.each-card .each-subtitle {
  font-style: italic;
  margin-bottom: 10px;
  margin-top: 0;
}
.each-card .each-description {
  font-size: 1em;
  margin: 20px 0;
  padding-right: 10px;
}
.each-card .snap-pretitle {
  position: absolute;
  bottom: 30px;
}
@media screen and (max-width: 800px) {
  .each-card .snap-pretitle {
    position: relative;
    bottom: 5px;
  }
}

.spcmp-carousel .snap-pretitle {
  position: absolute;
  bottom: 30px;
}
@media screen and (min-width: 420px) and (max-width: 800px) {
  .spcmp-carousel .each-card:hover {
    margin: auto;
  }
}
.spcmp-carousel .each-card.style-as-image {
  height: 445px;
}
@media screen and (min-width: 1200px) {
  .spcmp-carousel .each-card.style-as-image {
    height: 525px;
  }
}

.cmp-teaser-2 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
}

.cmp-teaser-4 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 4;
      -ms-flex-positive: 4;
          flex-grow: 4;
}

.spcmp-base__id {
  margin: 1em;
  width: 25em;
}

.each-card-edit-mode {
  height: 200px;
  padding: 20px;
  margin: 20px;
  background-color: #464643;
  color: #f5f5f5;
  border: 20px double #757572;
}
.each-card-edit-mode .edit-title {
  font-size: 2em;
  margin-bottom: 10px;
}
.each-card-edit-mode .card-image {
  width: 200px;
  float: left;
}

.card-container-subtitle {
  padding-bottom: 0.5em;
}
@media screen and (min-width: 800px) {
  .card-container-subtitle {
    font-size: 36px;
  }
}

.card-container-description {
  font-size: 1rem;
}
@media screen and (min-width: 800px) {
  .card-container-description {
    font-size: 1rem;
  }
}

.title-section {
  margin-bottom: 2.5em;
  display: block;
  font-family: sans-serif;
}
@media screen and (min-width: 800px) {
  .title-section {
    margin-bottom: 2em;
  }
}

.cbg-cmp-card__swatch-container {
  width: 157px;
  min-height: 244px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: #ffffff;
}
.cbg-cmp-card__swatch-container .cbg-colorCard__info {
  padding: 12px 0 12px 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cbg-cmp-card__swatch-container .cbg-colorCard__info .cbg-colorCard__color-name {
  font-size: 12px;
  line-height: 12px;
  font-family: sans-serif;
  font-weight: bold;
  margin: 0;
}
.cbg-cmp-card__swatch-container .cbg-colorCard__info .cbg-colorCard__color-name .cbg-colorCard__color-id {
  font-size: 12px;
  line-height: 15px;
  font-family: sans-serif;
  font-weight: normal;
  margin: 0;
  margin-bottom: 31px;
}
@media screen and (min-width: 420px) {
  .cbg-cmp-card__swatch-container .cbg-colorCard__info .cbg-colorCard__color-name {
    font-size: 16px;
    line-height: 20px;
  }
}
@media screen and (min-width: 420px) {
  .cbg-cmp-card__swatch-container .cbg-colorCard__info {
    padding: 12px;
  }
}
.cbg-cmp-card__swatch-container .favorite-cta-wrapper,
.cbg-cmp-card__swatch-container .cmp-card__cart-btn-wrapper {
  display: none;
}
@media screen and (min-width: 800px) {
  .cbg-cmp-card__swatch-container {
    width: 199px;
    height: 254px;
    left: 25px;
  }
}
@media screen and (max-width: 480px) {
  .cbg-cmp-card__swatch-container {
    bottom: 16px;
  }
}
.cbg-cmp-card__swatch-container .cbg-cmp--tag-emblem {
  padding: 8px;
}
.cbg-cmp-card__swatch-container .cbg-cmp--tag-emblem .cbg-cmp--tag-emblem-inner {
  bottom: 8px;
  left: 8px;
}
.cbg-cmp-card__swatch-container .cbg-color-swatch {
  height: 9rem;
  max-width: 100%;
  background: var(--chip-color);
}
@media screen and (min-width: 800px) {
  .cbg-cmp-card__swatch-container .cbg-color-swatch {
    width: 12.4375rem;
    height: 9.625rem;
    margin: 0;
  }
}

@media screen and (min-width: 800px) {
  .cbg-cmp-card__swatch-container {
    top: auto;
    bottom: 29px;
    -webkit-transform: none;
            transform: none;
  }
  .cbg-cmp-card__swatch-container.cbg-cmp-card__swatch-container--align-left {
    left: 25px;
  }
  .cbg-cmp-card__swatch-container.cbg-cmp-card__swatch-container--align-center {
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .cbg-cmp-card__swatch-container.cbg-cmp-card__swatch-container--align-right {
    left: auto;
    right: 25px;
    -webkit-transform: none;
            transform: none;
  }
}
.column-count-2 .card-image,
.column-count-3 .card-image,
.column-count-4 .card-image {
  max-width: 100%;
}

.cmp-card__footer-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cmp-card__footer-container .cmp-card__icon-wrapper {
  background: none;
  line-height: 0;
}
.cmp-card__footer-container .cmp-card__icon-wrapper.icon-add .add-icon {
  display: inline;
}
.cmp-card__footer-container .cmp-card__icon-wrapper.icon-add .remove-icon {
  display: none;
}
.cmp-card__footer-container .cmp-card__icon-wrapper.icon-remove .add-icon {
  display: none;
}
.cmp-card__footer-container .cmp-card__icon-wrapper.icon-remove .remove-icon {
  display: inline;
}

.cart-cta--icon {
  height: 1.25rem;
  width: 1.25rem;
}

#brushes-pdp-how-to-choose .swiper .each-slide,
#brushes-pdp-how-to-choose .swiper .each-card.style-as-stacked {
  height: 100%;
}
#brushes-pdp-how-to-choose .swiper .each-slide .cbg-cmp-card__text-area,
#brushes-pdp-how-to-choose .swiper .each-slide .each-text-area,
#brushes-pdp-how-to-choose .swiper .each-slide .each-description,
#brushes-pdp-how-to-choose .swiper .each-card.style-as-stacked .cbg-cmp-card__text-area,
#brushes-pdp-how-to-choose .swiper .each-card.style-as-stacked .each-text-area,
#brushes-pdp-how-to-choose .swiper .each-card.style-as-stacked .each-description {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.content-drawer-home p {
  margin: 0;
}
.content-drawer-home .title {
  font-size: 30px;
}
.content-drawer-home .description {
  font-size: 12px;
}
.content-drawer-home .show-less-button {
  margin: 10px auto;
}
.content-drawer-home .button-home.hidden {
  display: none;
}
.content-drawer-home .hidden-content-fragment-zone .card-holder {
  width: 90%;
  margin: auto;
}
.content-drawer-home .show-in-edit-mode {
  background-color: grey;
  border: 2px double black;
}
.content-drawer-home .show-more-button {
  margin: 10px auto;
}
.content-drawer-home .hidden-content-area [hidden] {
  display: none !important;
}
.content-drawer-home .hidden-content-area.open {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
          transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}
.content-drawer-home .hidden-content-area.closed {
  max-height: 0;
}

.card-container-home {
  padding-top: 1em;
  padding-bottom: 1em;
}
.card-container-home.container-margin-small {
  padding-top: 2em;
  padding-bottom: 2em;
}
.card-container-home.container-margin-medium {
  padding-top: 4em;
  padding-bottom: 4em;
}
.card-container-home.container-margin-large {
  padding-top: 6em;
  padding-bottom: 6em;
}
.card-container-home.container-margin-extra-large {
  padding-top: 8em;
  padding-bottom: 8em;
}
.card-container-home.flex-type-card {
  min-width: 250px;
}
.card-container-home.flex-type-button .mobile-card-holder .each-mobile-row {
  margin: 0 10px;
}
.card-container-home.flex-type-button .mobile-card-holder .each-mobile-row .mobile-card-item {
  margin: 10px 0;
}
.card-container-home .each-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-flex: 100%;
      -ms-flex: 100%;
          flex: 100%;
  margin: auto;
}
.card-container-home .each-mobile-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 800px) {
  .card-container-home .each-row {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: auto;
  }
  .card-container-home.cbg-cmp-card__small {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .card-container-home .each-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.card-container-home .card-item {
  width: 100%;
  padding-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.card-container-home .card-item .pinterest-home {
  left: -15px;
}
@media screen and (min-width: 420px) {
  .card-container-home .card-item .pinterest-home {
    left: calc(100% - 55px);
  }
}
@media screen and (min-width: 800px) {
  .card-container-home .card-item {
    padding-right: 22px;
  }
}
.card-container-home .mobile-card-item {
  margin: 20px 0;
}
.card-container-home .cbg-cmp-card__text-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
}
@media screen and (min-width: 800px) {
  .card-container-home .cbg-cmp-card__text-area {
    width: 100%;
  }
}
.card-container-home .cbg-cmp-card__text-area p,
.card-container-home .cbg-cmp-card__text-area h1 {
  width: 100%;
}
@media screen and (min-width: 800px) {
  .card-container-home .cbg-cmp-card__text-area {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
@media screen and (min-width: 800px) {
  .card-container-home .small-margin .each-card,
  .card-container-home .small-margin .authored-list-home {
    margin: 10px;
  }
}
.card-container-home .small-margin .card-item {
  margin: 20px 0;
}
@media screen and (min-width: 800px) {
  .card-container-home .medium-margin .each-card,
  .card-container-home .medium-margin .authored-list-home {
    margin: 20px;
  }
}
.card-container-home .medium-margin .card-item {
  margin: 30px 0;
}
@media screen and (min-width: 800px) {
  .card-container-home .large-margin .each-card,
  .card-container-home .large-margin .authored-list-home {
    margin: 45px;
  }
}
.card-container-home .large-margin .card-item {
  margin: 50px 0;
}
@media screen and (min-width: 800px) {
  .card-container-home .xl-margin .each-card,
  .card-container-home .xl-margin .authored-list-home {
    margin: 75px;
  }
}
.card-container-home .xl-margin .card-item {
  margin: 70px 0;
}

@media screen and (max-width: 800px) {
  .horizontal-container {
    overflow-x: auto !important;
    display: block !important;
  }
}

@media screen and (max-width: 800px) {
  .horizontal-item {
    min-width: 62.2rem;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
}
@media screen and (min-width: 992px) {
  .horizontal-item {
    min-width: 1100px;
  }
}

.collage-home {
  width: 90%;
  margin: auto;
}
.collage-home .image-container {
  line-height: 0;
  -webkit-column-count: 1;
     -moz-column-count: 1;
          column-count: 1;
  -webkit-column-gap: 0px;
     -moz-column-gap: 0px;
          column-gap: 0px;
}
@media screen and (min-width: 800px) {
  .collage-home .image-container {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 0px;
       -moz-column-gap: 0px;
            column-gap: 0px;
  }
}
.collage-home .image-container img {
  width: 100%;
  height: auto;
}
.collage-home .feature-on-right {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.collage-home .feature-on-right .featured-image {
  margin-right: 0;
}
.collage-home .feature-on-right .secondary-image {
  margin-right: 32px;
  margin-bottom: 32px;
}
.collage-home .feature-on-right .curio-image {
  margin-right: 32px;
  margin-bottom: 0;
}
.collage-home .feature-on-left {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.collage-home .feature-on-left .featured-image {
  margin-right: 32px;
  margin-bottom: 32px;
}
.collage-home .feature-on-left .secondary-image {
  margin-right: 0;
  margin-bottom: 32px;
}
.collage-home .feature-on-left .curio-image {
  margin-right: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .collage-home .image-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.collection-card-href {
  text-decoration: none;
}

.collection-card-home.each-card {
  border-bottom: none;
  padding: 0;
}
@media screen and (min-width: 800px) {
  .collection-card-home.each-card.container-margin-small {
    margin-top: 2em;
    margin-bottom: 2em;
  }
}
@media screen and (min-width: 800px) {
  .collection-card-home.each-card.container-margin-medium {
    margin-top: 4em;
    margin-bottom: 4em;
  }
}
@media screen and (min-width: 800px) {
  .collection-card-home.each-card.container-margin-large {
    margin-top: 6em;
    margin-bottom: 6em;
  }
}
@media screen and (min-width: 800px) {
  .collection-card-home.each-card.container-margin-extra-large {
    margin-top: 8em;
    margin-bottom: 8em;
  }
}
.collection-card-home:hover .show-more-container {
  display: none;
}
.collection-card-home:hover .hide-initially {
  display: block;
}
.collection-card-home.text-on-left {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
@media screen and (min-width: 800px) {
  .collection-card-home.text-on-left {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.collection-card-home.text-on-right {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (min-width: 800px) {
  .collection-card-home.text-on-right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.collection-card-home .show-initially {
  display: block;
}
.collection-card-home .hide-initially {
  display: none;
}
.collection-card-home .mobile-text-area {
  display: block;
}
@media screen and (min-width: 800px) {
  .collection-card-home .mobile-text-area {
    display: none;
  }
}
.collection-card-home .desktop-text-area {
  display: none;
}
@media screen and (min-width: 800px) {
  .collection-card-home .desktop-text-area {
    display: block;
  }
}
.collection-card-home .each-text-area {
  width: 100%;
  padding: 40px 20px;
}
@media screen and (min-width: 800px) {
  .collection-card-home .each-text-area {
    width: 75%;
    padding: 40px 80px;
  }
}
.collection-card-home .collection-chips {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.collection-card-home .list-of-chips {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
}
.collection-card-home .show-more-container {
  margin-left: 0.75rem;
}
.collection-card-home .each-chip {
  width: 1.875rem;
  height: 1.875rem;
  background-color: var(--chip-color);
  clip-path: polygon(0 100%, 0 33.33%, 50% 0, 100% 33.33%, 100% 100%);
}
.collection-card-home .each-chip:not(:first-child) {
  margin-left: -0.375rem;
}
@media screen and (min-width: 800px) {
  .collection-card-home .each-chip {
    width: 2.375rem;
    height: 2.375rem;
  }
  .collection-card-home .each-chip:not(:first-child) {
    margin-left: -0.75rem;
  }
}

.curalate-component-home {
  text-align: center;
}
.curalate-component-home .curalate-title {
  margin-top: 2rem;
  margin-bottom: 1rem;
  line-height: 1;
}
@media screen and (min-width: 420px) {
  .curalate-component-home .curalate-title {
    margin: 2rem 2rem 0.5rem 2rem;
    line-height: 6.25rem;
    text-align: center;
  }
}
.curalate-component-home .curalate-description {
  font-size: 1rem;
  margin: 2rem;
  margin-bottom: 0;
  margin-top: 0;
}
@media screen and (min-width: 800px) {
  .curalate-component-home .curalate-description {
    font-size: 1.2rem;
    margin: 0 10em;
  }
}
.curalate-component-home.add-gutter .crl8-homepage-carousel {
  width: 1220px;
  margin: auto;
}
@media screen and (min-width: 800px) {
  .curalate-component-home.container-margin-small {
    padding-top: 2em;
    padding-bottom: 2em;
  }
}
@media screen and (min-width: 800px) {
  .curalate-component-home.container-margin-medium {
    padding-top: 4em;
    padding-bottom: 4em;
  }
}
@media screen and (min-width: 800px) {
  .curalate-component-home.container-margin-large {
    padding-top: 6em;
    padding-bottom: 6em;
  }
}
@media screen and (min-width: 800px) {
  .curalate-component-home.container-margin-extra-large {
    padding-top: 8em;
    padding-bottom: 8em;
  }
}
.curalate-component-home .curalate-component-text p {
  margin-top: 0;
}

.text-alignment-left .curalate-title,
.text-alignment-left .curalate-description {
  text-align: left;
  margin-left: 4rem;
}

.text-alignment-center .curalate-title,
.text-alignment-center .curalate-description {
  text-align: center;
}

.text-alignment-right .curalate-title,
.text-alignment-right .curalate-description {
  text-align: right;
  margin-right: 4rem;
}

.tag-display-home {
  margin: 40px 24px;
}
.tag-display-home .tag-title {
  font-size: 18px;
  line-height: 1.2;
}
@media screen and (min-width: 800px) {
  .tag-display-home .tag-title {
    font-size: 21px;
  }
}
.tag-display-home .list-of-emblems {
  padding-top: 20px;
}
@media screen and (min-width: 800px) {
  .tag-display-home .list-of-emblems {
    padding-top: 12px;
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}
.tag-display-home .emblem-link {
  position: relative;
  display: block;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin-bottom: 20px;
  padding: 4px 0 4px 1px;
  text-decoration: none;
}
.tag-display-home .emblem-link:hover {
  cursor: pointer;
}
.tag-display-home .emblem-link:focus::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
@media screen and (min-width: 800px) {
  .tag-display-home .emblem-link {
    margin-bottom: 10px;
  }
}
.tag-display-home .emblem-text {
  font-size: 12px;
  line-height: 1.0833333333;
  letter-spacing: 2px;
}
@media screen and (min-width: 800px) {
  .tag-display-home {
    margin: 40px 0;
  }
}

@media screen and (max-width: 768px) {
  body.nav-open {
    overflow: hidden;
    height: 100vh;
  }
}
.cmp-experiencefragment--header .navigation .cmp-navigation-container {
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 200;
}
.cmp-experiencefragment--header .navigation .cmp-navigation-container nav {
  display: none;
  opacity: 0;
}
@media screen and (min-width: 769px) {
  .cmp-experiencefragment--header .navigation .cmp-navigation-container nav {
    display: block;
    opacity: 1;
  }
  .cmp-experiencefragment--header .navigation .cmp-navigation-container nav > ul {
    height: 80px;
  }
  .cmp-experiencefragment--header .navigation .cmp-navigation-container nav > ul li a {
    padding: 26px 25px;
  }
}
.cmp-experiencefragment--header .navigation .cmp-navigation-container nav > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cmp-experiencefragment--header .navigation .cmp-navigation-container nav ~ .cmp-navigation__overlay {
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0.7);
  top: 80px;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  z-index: 0;
}
@media screen and (max-width: 800px) {
  .cmp-experiencefragment--header .navigation .cmp-navigation-container nav ~ .cmp-navigation__overlay {
    top: 130px;
  }
}
.cmp-experiencefragment--header .navigation .cmp-navigation-container nav > .cmp-container {
  height: auto;
}
.cmp-experiencefragment--header .navigation .cmp-navigation-container ul {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}
.cmp-experiencefragment--header .navigation .cmp-navigation-container ul li a {
  font-size: 16px;
  font-weight: 500;
  height: 45px;
  padding: 12px 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: none;
  letter-spacing: 1px;
}
.cmp-experiencefragment--header .navigation .cmp-navigation-container ul li a > span {
  pointer-events: none;
}
@media screen and (max-width: 768px) {
  .cmp-experiencefragment--header .navigation .cmp-navigation-container ul li.cmp-navigation__item--level-0 > a:after {
    display: inline-block;
    position: absolute;
    right: 20px;
    margin-top: 6px;
    margin-left: 8px;
    vertical-align: 4px;
    content: " ";
    border: 2px solid #333333;
    border-left: none;
    border-top: none;
    -webkit-transform: rotate(315deg);
            transform: rotate(315deg);
    width: 6px;
    height: 6px;
    letter-spacing: 1.5px;
    -webkit-transform-origin: 50% 75%;
            transform-origin: 50% 75%;
    -webkit-transition: -webkit-transform 125ms ease-out;
    transition: -webkit-transform 125ms ease-out;
    transition: transform 125ms ease-out;
    transition: transform 125ms ease-out, -webkit-transform 125ms ease-out;
  }
}
.cmp-experiencefragment--header .navigation .cmp-navigation-container .cmp-navigation__item--level-0 {
  line-height: 1.5rem;
  padding: 0;
  margin: 0;
  float: left;
}
@media screen and (min-width: 769px) {
  .cmp-experiencefragment--header .navigation .cmp-navigation-container .cmp-navigation__item--level-0 {
    position: relative;
  }
}
.cmp-experiencefragment--header .navigation .cmp-navigation-container .cmp-navigation__item--level-0 > .cmp-navigation__item-link {
  padding-right: 1rem;
  padding-left: 25px;
  margin-right: 30px;
  -webkit-transition: background 500ms ease-out;
  transition: background 500ms ease-out;
}
@media screen and (min-width: 769px) {
  .cmp-experiencefragment--header .navigation .cmp-navigation-container .cmp-navigation__item--level-0 > .cmp-navigation__item-link span {
    pointer-events: none;
    padding: 2px;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .cmp-experiencefragment--header .navigation .cmp-navigation-container .cmp-navigation__item--level-0 > .cmp-navigation__item-link span:after {
    display: inline-block;
    margin-left: 8px;
    vertical-align: 4px;
    content: " ";
    border: 2px solid #333333;
    border-left: none;
    border-top: none;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    width: 6px;
    height: 6px;
    letter-spacing: 1.5px;
    -webkit-transform-origin: 50% 75%;
            transform-origin: 50% 75%;
    -webkit-transition: -webkit-transform 125ms ease-out;
    transition: -webkit-transform 125ms ease-out;
    transition: transform 125ms ease-out;
    transition: transform 125ms ease-out, -webkit-transform 125ms ease-out;
  }
}
@media screen and (max-width: 960px) {
  .cmp-experiencefragment--header .navigation .cmp-navigation-container .cmp-navigation__item--level-0 > .cmp-navigation__item-link {
    margin-right: 1rem;
  }
}
@media screen and (max-width: 930px) {
  .cmp-experiencefragment--header .navigation .cmp-navigation-container .cmp-navigation__item--level-0 > .cmp-navigation__item-link {
    margin-right: 0;
    padding-right: 2px;
  }
}
.cmp-experiencefragment--header .navigation .cmp-navigation-container .cmp-navigation__item--level-0 .cmp-navigation__subnav {
  display: none;
  background-color: #ffffff;
  -webkit-box-shadow: 0 12px 20px 0 rgba(51, 51, 51, 0.08);
          box-shadow: 0 12px 20px 0 rgba(51, 51, 51, 0.08);
  z-index: 30;
  opacity: 0;
  top: 80px;
}
.cmp-experiencefragment--header .navigation .cmp-navigation-container .cmp-navigation__item--level-0 .cmp-navigation__subnav li a {
  line-height: 54px;
  height: auto;
  padding: 0 32px;
}
.cmp-experiencefragment--header .navigation .cmp-navigation-container .cmp-navigation__item--level-0.active > .cmp-navigation__item-link span:after {
  -webkit-transform: rotate(225deg);
          transform: rotate(225deg);
}
.cmp-experiencefragment--header .navigation .cmp-navigation-container .cmp-navigation__item--level-0.active .cmp-navigation__subnav {
  display: block;
  opacity: 1;
  position: absolute;
  width: 100%;
}
@media screen and (min-width: 769px) {
  .cmp-experiencefragment--header .navigation .cmp-navigation-container .cmp-navigation__item--level-0.active .cmp-navigation__subnav {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}
.cmp-experiencefragment--header .navigation .cmp-navigation-container .btn-navigation-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 45px;
  height: 45px;
  background-color: transparent;
  padding: 0;
  margin: 0 auto;
  cursor: pointer;
}
.cmp-experiencefragment--header .navigation .cmp-navigation-container .btn-navigation-menu .icon {
  -webkit-transition: opacity 250ms ease-in;
  transition: opacity 250ms ease-in;
  width: calc(100% - 27px);
  height: 2px;
  background-color: #5b6770;
  pointer-events: none;
}
.cmp-experiencefragment--header .navigation .cmp-navigation-container .btn-navigation-menu .cmp-nav-menubar__icon {
  display: block;
  margin-bottom: 4px;
  opacity: 1;
}
.cmp-experiencefragment--header .navigation .cmp-navigation-container .btn-navigation-menu .cmp-nav-menubar__icon:first-of-type {
  margin-top: 4px;
}
.cmp-experiencefragment--header .navigation .cmp-navigation-container .btn-navigation-menu .cmp-nav-close__icon {
  display: block;
  -webkit-transform: rotate(45deg) translate(-8px, -8px);
          transform: rotate(45deg) translate(-8px, -8px);
  opacity: 0;
}
.cmp-experiencefragment--header .navigation .cmp-navigation-container .btn-navigation-menu .cmp-nav-close__icon:after {
  display: block;
  content: " ";
  width: 100%;
  height: 100%;
  background-color: inherit;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
@media screen and (min-width: 769px) {
  .cmp-experiencefragment--header .navigation .cmp-navigation-container .btn-navigation-menu {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .cmp-experiencefragment--header .navigation .cmp-navigation-container.nav-open nav {
    display: block;
    position: absolute;
    top: 80px;
    left: 0;
    right: 0;
    z-index: 50;
    width: calc(100% - 90px);
    height: 100vh;
    min-width: 280px;
    max-width: 360px;
    overflow-y: auto;
    color: white;
    -webkit-box-shadow: inset 0 12px 20px 0 rgba(51, 51, 51, 0.08);
            box-shadow: inset 0 12px 20px 0 rgba(51, 51, 51, 0.08);
    -webkit-animation: 250ms cbg_slideinleft cubic-bezier(0.07, 0.94, 0.36, 0.86) 50ms forwards;
            animation: 250ms cbg_slideinleft cubic-bezier(0.07, 0.94, 0.36, 0.86) 50ms forwards;
  }
}
@media screen and (max-width: 768px) and (max-width: 800px) {
  .cmp-experiencefragment--header .navigation .cmp-navigation-container.nav-open nav {
    top: 80px;
  }
}
@media screen and (max-width: 768px) {
  .cmp-experiencefragment--header .navigation .cmp-navigation-container.nav-open nav > ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    background: #f6f8f8;
  }
  .cmp-experiencefragment--header .navigation .cmp-navigation-container.nav-open nav > ul .cmp-navigation__item--level-0 {
    position: static;
  }
  .cmp-experiencefragment--header .navigation .cmp-navigation-container.nav-open nav ~ .cmp-navigation__overlay {
    position: fixed;
    -webkit-animation: 250ms cbg_slideinleft cubic-bezier(0.07, 0.94, 0.36, 0.86) 50ms forwards;
            animation: 250ms cbg_slideinleft cubic-bezier(0.07, 0.94, 0.36, 0.86) 50ms forwards;
    pointer-events: all;
    z-index: 30;
  }
  .cmp-experiencefragment--header .navigation .cmp-navigation-container.nav-open .btn-navigation-menu .cmp-nav-menubar__icon {
    opacity: 0;
  }
  .cmp-experiencefragment--header .navigation .cmp-navigation-container.nav-open .btn-navigation-menu .cmp-nav-close__icon {
    opacity: 1;
  }
  .cmp-experiencefragment--header .navigation .cmp-navigation-container.subnav-open nav {
    background-color: transparent;
    -webkit-transition: background-color 125ms;
    transition: background-color 125ms;
    -webkit-transition-delay: 500ms;
            transition-delay: 500ms;
  }
  .cmp-experiencefragment--header .navigation .cmp-navigation-container.subnav-open nav > ul {
    animation: 250ms cbg_slideinleft cubic-bezier(0.07, 0.94, 0.36, 0.86) 50ms reverse;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  .cmp-experiencefragment--header .navigation .cmp-navigation-container.subnav-open nav > ul li.cmp-navigation__item--level-0.active {
    position: static;
  }
  .cmp-experiencefragment--header .navigation .cmp-navigation-container.subnav-open nav > ul li.cmp-navigation__item--level-0.active .cmp-navigation__subnav {
    display: block;
    opacity: 0;
    background-color: #f6f8f8;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    -webkit-animation: 250ms cbg_slideinrightalt cubic-bezier(0.07, 0.94, 0.36, 0.86) 50ms forwards;
            animation: 250ms cbg_slideinrightalt cubic-bezier(0.07, 0.94, 0.36, 0.86) 50ms forwards;
    -webkit-animation-delay: 250ms;
            animation-delay: 250ms;
  }
  .cmp-experiencefragment--header .navigation .cmp-navigation-container.subnav-open nav > ul li.cmp-navigation__item--level-0.active .cmp-navigation__subnav ul {
    height: calc(100vh - 80px);
  }
  .cmp-experiencefragment--header .navigation .cmp-navigation-container.subnav-open .utilityNavigation {
    animation: 250ms cbg_slideinleft cubic-bezier(0.07, 0.94, 0.36, 0.86) 50ms reverse;
    -webkit-transform: translateX(-102%);
            transform: translateX(-102%);
  }
}

.cmp-navigation__item-back-button {
  height: 45px;
  background-color: #333333;
  color: #ffffff;
  font-size: 16px;
  font-weight: normal;
  line-height: 45px;
  text-align: center;
}
.cmp-navigation__item-back-button:before {
  display: inline-block;
  position: absolute;
  left: 20px;
  margin-top: 15px;
  margin-left: 8px;
  content: " ";
  border: 2px solid #ffffff;
  border-left: none;
  border-top: none;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
  width: 6px;
  height: 6px;
  letter-spacing: 1.5px;
  -webkit-transform-origin: 50% 75%;
          transform-origin: 50% 75%;
  -webkit-transition: -webkit-transform 125ms ease-out;
  transition: -webkit-transform 125ms ease-out;
  transition: transform 125ms ease-out;
  transition: transform 125ms ease-out, -webkit-transform 125ms ease-out;
  cursor: pointer;
}
@media screen and (min-width: 769px) {
  .cmp-navigation__item-back-button {
    display: none;
  }
}
.cmp-navigation__item-back-button span {
  pointer-events: none;
}

body.cart-modal--active {
  margin-top: 80px;
}
@media screen and (max-width: 768px) {
  body.cart-modal--active {
    position: fixed;
    width: 100%;
  }
}
@media screen and (min-width: 769px) {
  body.cart-modal--active {
    overflow: hidden;
  }
}
body.cart-modal--active .cmp-experiencefragment--header,
body.cart-modal--active .cmp-experiencefragment--chip-ordering-header {
  -webkit-animation: 0.75s cbg_slidedown ease-in 50ms forwards;
          animation: 0.75s cbg_slidedown ease-in 50ms forwards;
  -webkit-animation-delay: 250ms;
          animation-delay: 250ms;
  pointer-events: all;
  position: fixed;
  background-color: white;
  opacity: 0;
  width: 100%;
  top: 0;
  z-index: 30;
}

body.independent-retailer li.suppressIR,
body.lowes li.suppressLowes {
  display: none;
}

.cbg-cmp-utility-nav a.authored-icons {
  text-decoration: none;
}
@media screen and (min-width: 1100px) {
  .cbg-cmp-utility-nav {
    width: auto;
  }
}
.cbg-cmp-utility-nav.mobile-only .cbg-cmp-utility-nav-wrapper {
  height: 75vh;
}
@media screen and (min-width: 769px) {
  .cbg-cmp-utility-nav.mobile-only .cbg-cmp-utility-nav-wrapper {
    display: none;
  }
}
.cbg-cmp-utility-nav.mobile-only .cbg-cmp-utility-nav-wrapper ul.utility-nav-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  color: #ffffff;
  padding-top: 25px;
}
.cbg-cmp-utility-nav.mobile-only .cbg-cmp-utility-nav-wrapper ul.utility-nav-items li.utility-nav-item {
  list-style: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cbg-cmp-utility-nav.mobile-only .cbg-cmp-utility-nav-wrapper ul.utility-nav-items li.utility-nav-item span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cbg-cmp-utility-nav.mobile-only .cbg-cmp-utility-nav-wrapper ul.utility-nav-items li.utility-nav-item .authored-icons {
  width: 20px;
  margin-right: 11px;
}
.cbg-cmp-utility-nav.desktop-only .cbg-cmp-utility-nav-wrapper {
  font-family: "IBMPlexSans-Medium", sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 892pt;
  margin: 0 auto;
}
.cbg-cmp-utility-nav.desktop-only .cbg-cmp-utility-nav-wrapper ul.utility-nav-items {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 50px;
}
.cbg-cmp-utility-nav.desktop-only .cbg-cmp-utility-nav-wrapper ul.utility-nav-items li.utility-nav-item {
  padding: 0 1.25rem;
  list-style: none;
}

.product-detail-home {
  color: #5b6770;
}
.product-detail-home::after {
  clear: both;
  content: "";
  display: block;
}
.product-detail-home .back-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.product-detail-home .back-button a {
  padding: 0;
}
.product-detail-home .left-side {
  width: 100%;
  float: left;
  padding: 0;
  margin: auto;
}
@media screen and (min-width: 1100px) {
  .product-detail-home .left-side {
    padding: 3em;
    width: 50%;
  }
}
.product-detail-home .right-side {
  float: right;
  width: 100%;
  padding: 1em 1.3rem;
}
.product-detail-home .right-side .sheen-link,
.product-detail-home .right-side .calculator-link {
  color: #1a335e;
  text-decoration-color: #76b4e0;
  text-decoration-thickness: 2px;
  text-decoration-line: underline;
  padding: 0;
}
.product-detail-home .right-side .sheen-link:hover,
.product-detail-home .right-side .calculator-link:hover {
  text-decoration-color: #1a335e;
}
.product-detail-home .right-side .sheen-link:focus,
.product-detail-home .right-side .calculator-link:focus {
  outline-color: #979797;
  margin-left: 2px;
}
.product-detail-home .right-side p {
  margin: 0;
}
.product-detail-home .right-side a {
  margin: 10px 0px;
  display: block;
}
.product-detail-home .right-side .detail-link {
  display: inline-block;
}
.product-detail-home .right-side .authored-list-home {
  padding: 0;
  margin: 0;
}
@media screen and (min-width: 1100px) {
  .product-detail-home .right-side {
    width: 50%;
    padding: 4em 2em;
    max-width: 700px;
  }
}
.product-detail-home .right-side .product-detail-subtitle,
.product-detail-home .right-side .product-detail-description {
  font-weight: normal;
  line-height: 1.5;
  margin: 1rem 0;
}
@media screen and (min-width: 1100px) {
  .product-detail-home .right-side .product-detail-subtitle,
  .product-detail-home .right-side .product-detail-description {
    line-height: 1.7;
  }
}
.product-detail-home .right-side .multiple-categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.product-detail-home .right-side .multiple-categories div {
  width: 50%;
}
.product-detail-home .right-side .multiple-categories div div {
  width: 100%;
}
@media screen and (min-width: 1100px) {
  .product-detail-home .right-side .multiple-categories div {
    width: 100%;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1100px) {
  .product-detail-home .right-side .multiple-categories {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.product-detail-home .product-detail-image {
  max-width: 100%;
}
.product-detail-home .product-detail-image img {
  width: 100%;
}
@media screen and (min-width: 1100px) {
  .product-detail-home .product-detail-image {
    margin: auto;
    margin-top: 5em;
  }
}
.product-detail-home ul {
  margin-top: 1rem;
  margin-bottom: 0;
  padding-left: 1.3rem;
}
@media screen and (min-width: 1100px) {
  .product-detail-home ul {
    margin: 0;
    padding: 0;
  }
}
@media screen and (min-width: 420px) {
  .product-detail-home.add-gutter {
    width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .product-detail-home.add-gutter {
    margin: auto;
    max-width: 1220px;
  }
}

.product-specs-main {
  width: 100%;
  padding-right: 0.94rem;
  padding-left: 0.94rem;
  margin: 2rem auto 2rem auto;
  background-color: #ffffff;
}
.product-specs-main .doclink {
  color: #1a335e;
  text-decoration-color: #76b4e0;
  text-decoration-thickness: 2px;
}
.product-specs-main .doclink:hover {
  text-decoration-color: #1a335e;
}
.product-specs-main .doclink:focus {
  outline-color: #979797;
  margin-left: 2px;
}
@media screen and (min-width: 420px) {
  .product-specs-main.add-gutter {
    width: 100%;
  }
}
@media screen and (min-width: 420px) and (min-width: 1200px) {
  .product-specs-main {
    margin: auto;
    max-width: 1200px;
  }
}
.product-specs-main .button-home {
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  margin-left: 13px;
}
.product-specs-main .product-specs-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.product-specs-main .product-specs-content .specs-page-title {
  text-transform: capitalize;
}
.product-specs-main .product-specs-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.product-specs-main .product-specs-title {
  color: #1a325d;
  text-transform: uppercase;
  margin-bottom: 1.9rem;
  font-size: 3rem;
  line-height: 2.4rem;
  font-weight: 500;
  width: 100%;
}
.product-specs-main .product-specs-anchor-container {
  color: #1a325d;
  font-weight: 500;
  margin-bottom: 1.3rem;
}
.product-specs-main .product-specs-anchor-container a {
  color: #1a325d;
  font-weight: 500;
}
.product-specs-main .product-specs-anchor-container span {
  color: #1a325d;
  font-weight: 500;
}
.product-specs-main .product-specs-subtitle {
  color: #1a325d;
  text-align: left;
  font-family: "IBMPlexSans-Regular", sans-serif;
  margin-bottom: 1.5rem;
  width: 100%;
}
.product-specs-main .product-specs-right select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url(clientlib-site/resources/images/svgs/chevron-sort.svg);
  background-position: 100%;
  background-size: 1.6rem;
  background-repeat: no-repeat;
  height: 2.8rem;
  width: 10rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 2px solid #ced1d4;
  color: #1a335e;
  font-size: 16px;
  font-weight: 500;
  padding-left: 12px;
  outline: none;
}
@media screen and (min-width: 1100px) {
  .product-specs-main .product-specs-right select {
    height: 3rem;
    width: 11rem;
    background-position: 93%;
  }
}
.product-specs-main .product-specs-right select:hover,
.product-specs-main .product-specs-right select:focus,
.product-specs-main .product-specs-right select:active {
  border: 2px solid #92959d;
}
.product-specs-main .product-specs-right label {
  display: none;
}
@media screen and (min-width: 1100px) {
  .product-specs-main .product-specs-right label {
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.25px;
    padding-right: 8px;
  }
}
.product-specs-main select::-ms-expand {
  display: none;
}
.product-specs-main .product-specs-bottom {
  overflow-x: auto;
  width: 100%;
}
.product-specs-main .product-specs-table table {
  width: 100%;
  color: #1a335e;
  text-align: left;
  border-collapse: collapse;
  text-indent: initial;
  border: none;
}
.product-specs-main .product-specs-table td {
  border: none;
  padding: 15px 10px;
  white-space: nowrap;
}
.product-specs-main .product-specs-table tr {
  display: table-row;
  vertical-align: inherit;
  border-color: rgba(22, 67, 85, 0.2);
  color: #1a325d;
  border-bottom: 1px solid rgba(22, 67, 85, 0.2);
}
.product-specs-main .product-specs-table tr:last-of-type {
  border-bottom: none;
}
.product-specs-main .product-specs-table th {
  border: none;
  white-space: nowrap;
  text-align: inherit;
  padding: 15px 10px;
  cursor: pointer;
}
.product-specs-main .product-specs-table th:last-child {
  padding-right: 0;
}
@media screen and (min-width: 420px) {
  .product-specs-main {
    overflow-x: auto;
    padding-bottom: 2.8rem;
    padding-top: 2.8rem;
  }
  .product-specs-main .product-specs-table table {
    margin-top: 1.5rem;
    border-spacing: 0;
    border-collapse: collapse;
    width: 100%;
    font-size: 16px;
    border: none;
  }
}
@media screen and (min-width: 800px) {
  .product-specs-main {
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    font-size: 1rem;
    line-height: 1.5;
    padding-bottom: 6.3rem;
    padding-top: 6.3rem;
    font-weight: normal;
    letter-spacing: 1px;
  }
  .product-specs-main .product-specs-title {
    font-size: 5rem;
    line-height: 3.8rem;
  }
  .product-specs-main .product-specs-top {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .product-specs-main .product-specs-subtitle {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66%;
            flex: 0 0 66%;
    max-width: 66%;
    position: relative;
    width: 100%;
  }
  .product-specs-main .product-specs-right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .product-specs-main .product-specs-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .product-specs-main .product-specs-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .product-specs-main .product-specs-bottom {
    margin-bottom: 2.5rem;
  }
  .product-specs-main .product-specs-title {
    letter-spacing: 1px;
    margin-bottom: 2rem;
    font-weight: 500;
    margin-top: 0;
    text-align: left;
  }
  .product-specs-main .product-specs-subtitle {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58%;
            flex: 0 0 58%;
  }
  .product-specs-main .product-specs-right {
    position: relative;
    padding-right: 0.94rem;
    padding-left: 0.94rem;
  }
  .product-specs-main .product-specs-table table {
    width: 100%;
    font-size: 18px;
    margin-top: 1.5rem;
    border-spacing: 0;
    font-weight: 400;
    line-height: 1.5;
    border-collapse: collapse;
    border: none;
  }
  .product-specs-main .product-specs-table tr {
    display: table-row;
    color: #1a325d;
  }
  .product-specs-main .product-specs-table th {
    padding: 0.94rem 10px;
    line-height: 2rem;
    border: none;
  }
}
@media screen and (min-width: 1200px) {
  .product-specs-main .product-specs-title {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58;
            flex: 0 0 58;
    padding-right: 0.94rem;
    padding-left: 0.94rem;
    margin-bottom: 1.9rem;
  }
  .product-specs-main .product-specs-anchor-container {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58;
            flex: 0 0 58;
    padding-right: 0.94rem;
    padding-left: 0.94rem;
    margin-bottom: 1.9rem;
  }
  .product-specs-main .product-specs-subtitle {
    width: 100%;
    padding-right: 0.94rem;
    padding-left: 0.94rem;
  }
  .product-specs-main .product-specs-top {
    margin-right: -0.94rem;
    margin-left: -0.94rem;
  }
  .product-specs-main .product-specs-table {
    margin-top: 1.5rem;
    border-spacing: 0;
    border-collapse: collapse;
  }
  .product-specs-main .product-specs-table thead {
    border-spacing: 0;
    border-collapse: collapse;
  }
  .product-specs-main .product-specs-table th {
    padding: 0.94rem 10px;
  }
}

.sortable span.sorting {
  padding: 0.25rem 1.313rem 0.25rem 0.25rem;
  pointer-events: none;
  background: url(data:image/gif;base64,R0lGODlhCwALAJEAAAAAAP///xUVFf///yH5BAEAAAMALAAAAAALAAsAAAIUnC2nKLnT4or00PvyrQwrPzUZshQAOw==) no-repeat center right;
  display: initial;
  height: 30px;
  margin: 0;
}

#sorttable_sortrevind,
#sorttable_sortfwdind {
  pointer-events: none;
}

.product-specs-row-header .sorttable_sorted p,
.product-specs-row-header .sorttable_sorted_reverse p {
  position: absolute;
}
.product-specs-row-header #sorttable_sortrevind {
  font-size: 1.125rem;
}
.product-specs-row-header #sorttable_sortfwdind {
  font-size: 1.125rem;
}

.productSpecs.product-lookup .product-specs {
  padding-top: 20px;
}

.cmp-gridView {
  padding: 0 7vw;
}
.cmp-gridView__heading {
  color: black;
  font-size: 2rem;
  font-weight: 700;
  margin: 1rem 0;
  text-align: center;
}
.cmp-gridView__slider .cmp-gridView__slides {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.cmp-gridView__slider .cmp-gridView__slide {
  background-color: #ffffff;
  border-radius: 0.25rem;
  padding: 1rem;
  text-align: center;
  width: 100%;
  margin: -0.4375rem;
  justify-items: center;
}
.cmp-gridView__slider .cmp-gridView__arrow {
  display: none;
}
.cmp-gridView__image {
  margin-bottom: 0.5rem;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  aspect-ratio: 1/1;
  -o-object-position: center center;
     object-position: center center;
}
.cmp-gridView__name {
  color: black;
  font-size: 1.5rem;
  font-weight: 500;
  margin-bottom: 0.5rem;
  font-weight: bold;
  height: 4.375rem;
}
@media (max-width: 1100px) {
  .cmp-gridView__name {
    height: unset;
  }
}
.cmp-gridView__description {
  font-size: 1rem;
  margin-bottom: 0.5rem;
  font-weight: 400;
  color: #5b6770;
}
.cmp-gridView__availability {
  font-size: 1rem;
  font-weight: 600;
  color: #495057;
}
@media (max-width: 800px) {
  .cmp-gridView__name, .cmp-gridView__description, .cmp-gridView__availability {
    width: 95%;
  }
}
@media (min-width: 800px) and (max-width: 1100px) {
  .cmp-gridView__name, .cmp-gridView__description, .cmp-gridView__availability {
    margin-bottom: auto;
  }
}

@media (max-width: 767px) {
  .cmp-gridView {
    padding: 0 10vw;
  }
  .cmp-gridView__slider {
    position: relative;
    overflow: hidden;
  }
  .cmp-gridView__slider .cmp-gridView__slides {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  }
  .cmp-gridView__slider .cmp-gridView__slide {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    width: 100%;
  }
  .cmp-gridView__slider .cmp-gridView__arrow {
    position: absolute;
    top: 1rem;
    right: 1rem;
    -webkit-transform: none;
            transform: none;
    border: none;
    padding: 0.5rem 1rem;
    cursor: pointer;
    font-size: 1.2rem;
    font-weight: bold;
    z-index: 2;
    width: 2rem;
    height: 2rem;
    border-radius: 0;
    background-color: #ffcd00;
    padding: 0;
    outline: 0;
    margin-top: 8em;
  }
  .cmp-gridView__slider .cmp-gridView__arrow--prev {
    left: 0.625rem;
  }
  .cmp-gridView__slider .cmp-gridView__arrow--next {
    right: 0.625rem;
  }
}
.product-description-home {
  color: #1a335e;
  background: #f6f8f8;
  padding-top: 0;
}
@media screen and (min-width: 420px) {
  .product-description-home.add-gutter {
    width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .product-description-home.add-gutter {
    margin: auto;
    max-width: 1200px;
  }
}
.product-description-home .left-side {
  background: #f6f8f8;
  width: 100%;
  padding: 1.3rem 1.3rem;
}
@media screen and (min-width: 800px) {
  .product-description-home .left-side {
    width: 70%;
    padding: 0 3rem 3rem 10px;
  }
}
.product-description-home .left-side .product-description-title {
  font-size: 3rem;
  line-height: 2.4rem;
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: 1px;
  margin-bottom: 2rem;
}
@media screen and (min-width: 800px) {
  .product-description-home .left-side .product-description-title {
    font-size: 5rem;
    line-height: 4rem;
  }
}
.product-description-home .left-side ul {
  padding: 0;
  list-style-type: none;
}
.product-description-home .left-side ul p {
  margin: 0;
}
@media screen and (min-width: 800px) {
  .product-description-home .left-side ul {
    font-size: 18px;
  }
}
.product-description-home .description {
  font-family: "IBMPlexSans-Regular", sans-serif;
}
.product-description-home .right-rail-area {
  width: 100%;
  padding: 0 1.3rem;
}
@media screen and (min-width: 800px) {
  .product-description-home .right-rail-area {
    width: 40%;
  }
}
.product-description-home .right-rail-area-top {
  background: #ffffff;
  padding-right: 20px;
  padding-left: 40px;
  padding-top: 0;
  padding-bottom: 0;
}
.product-description-home .right-rail-area-top ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.product-description-home .right-rail-area-top ul li {
  padding-top: 20px;
}
.product-description-home .right-rail-area-top ul p {
  margin: 0;
}
.product-description-home .right-rail-area-top .textTool {
  padding: 15px 0;
}
.product-description-home .right-rail-area-top .textTool .tool-tip .icon-stack-svg {
  width: 85px;
}
@media screen and (min-width: 800px) {
  .product-description-home .right-rail-area-top {
    font-size: 18px;
    background: #ffffff;
  }
}
.product-description-home .below-right-rail-area {
  margin: auto;
  width: 100%;
  padding-top: 0.8rem;
}
@media screen and (min-width: 800px) {
  .product-description-home {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 6rem;
  }
}

/**
 * Swiper 7.2.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 27, 2021
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
.swiper-pagination {
  position: relative;
  margin-top: 25px;
}

.simpleCarousel .pinterest-home .pinterest-icon {
  margin-top: 30px;
}
.simpleCarousel .pinterest-home .pinterest-anchor {
  height: 60px;
}
.simpleCarousel.add-gutter {
  max-width: 1220px;
  margin: auto;
}
.simpleCarousel .each-slide {
  padding: 2px;
  outline-offset: 0;
}

.simple-carousel-home .swiper-slide-chip-container,
.simple-carousel-home .swiper-thumbnail-chip-container {
  background-color: var(--chip-color);
  width: 100%;
}
.simple-carousel-home .swiper-slide-chip-container > img,
.simple-carousel-home .swiper-thumbnail-chip-container > img {
  opacity: 0;
}
.simple-carousel-home .main-drawer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.simple-carousel-home .main-drawer .swiper {
  width: 100%;
}
.simple-carousel-home .main-drawer .button-home {
  padding: 0;
}
.simple-carousel-home .thumbnail-drawer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 3em;
}
.simple-carousel-home .thumbnail-drawer .button-home {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.simple-carousel-home .thumbnail-drawer .button-home .swiper-button-prev,
.simple-carousel-home .thumbnail-drawer .button-home .swiper-button-next {
  position: relative;
  width: 40px;
  top: unset;
  margin-top: unset;
}
.simple-carousel-home .thumbnail-drawer .thumbnailControls {
  margin-right: auto;
  margin-left: auto;
}
.simple-carousel-home .thumbnail-drawer .thumbnailControls:where(.one-thumb-in-tray, .two-thumbs-in-tray, .three-thumbs-in-tray) .swiper-thumbnail-wrapper {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.simple-carousel-home.outer-margin-small {
  margin-left: 10px;
  margin-right: 10px;
}
@media screen and (min-width: 800px) {
  .simple-carousel-home.outer-margin-small {
    margin-left: 20px;
    margin-right: 20px;
  }
}
.simple-carousel-home.outer-margin-medium {
  margin-left: 10px;
  margin-right: 10px;
}
@media screen and (min-width: 800px) {
  .simple-carousel-home.outer-margin-medium {
    margin-left: 45px;
    margin-right: 45px;
  }
}
.simple-carousel-home.outer-margin-large {
  margin-left: 10px;
  margin-right: 10px;
}
@media screen and (min-width: 800px) {
  .simple-carousel-home.outer-margin-large {
    margin-left: 90px;
    margin-right: 90px;
  }
}
.simple-carousel-home.vertical-margin-small {
  margin-top: 10px;
  margin-bottom: 10px;
}
@media screen and (min-width: 800px) {
  .simple-carousel-home.vertical-margin-small {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.simple-carousel-home.vertical-margin-medium {
  margin-top: 10px;
  margin-bottom: 10px;
}
@media screen and (min-width: 800px) {
  .simple-carousel-home.vertical-margin-medium {
    margin-top: 45px;
    margin-bottom: 45px;
  }
}
.simple-carousel-home.vertical-margin-large {
  margin-top: 10px;
  margin-bottom: 10px;
}
@media screen and (min-width: 800px) {
  .simple-carousel-home.vertical-margin-large {
    margin-top: 90px;
    margin-bottom: 90px;
  }
}
.simple-carousel-home.text-align-left {
  text-align: left;
}
.simple-carousel-home.text-align-center {
  text-align: center;
}
.simple-carousel-home.text-align-center .main-description {
  width: 80%;
  margin: auto;
}
.simple-carousel-home.text-align-right {
  text-align: right;
}
.simple-carousel-home.text-align-right .main-description {
  float: right;
  width: 80%;
}
.simple-carousel-home.text-align-right .simple-carousel__content {
  clear: both;
}
.simple-carousel-home .heading-section .main-title {
  font-size: 3em;
  line-height: 48px;
  margin: 20px 0;
}
.simple-carousel-home .heading-section .main-description {
  font-size: 1rem;
}
.simple-carousel-home .swiper-main-wrapper .swiper-slide {
  min-width: 0px;
}
.simple-carousel-home .swiper-main-wrapper .swiper-slide .pinterest-home {
  margin-right: 30px;
}
@media screen and (min-width: 1800px) {
  .simple-carousel-home .swiper-main-wrapper .swiper-slide .pinterest-home {
    margin-right: 60px;
  }
}
.simple-carousel-home .swiper-main-wrapper .swiper-slide img {
  margin: auto;
  max-height: 31.25rem;
}
@media screen and (min-width: 1200px) {
  .simple-carousel-home .swiper-main-wrapper .swiper-slide img {
    max-height: unset;
  }
}
.simple-carousel-home .swiper-main-wrapper > .button-home .button-content {
  height: 3rem;
  width: 3rem;
}
.simple-carousel-home .swiper-main-wrapper > .button-home .button-content.icon {
  display: block;
}
.simple-carousel-home .swiper-main-wrapper > .button-home .button-content.icon svg {
  height: 3rem;
  width: 3rem;
}
@media screen and (min-width: 800px) {
  .simple-carousel-home .swiper-main-wrapper > .button-home .button-content.icon svg {
    height: 4rem;
    width: 4rem;
  }
}
.simple-carousel-home .swiper-main-wrapper .swiper-pagination {
  display: none;
}
.simple-carousel-home .swiper-main-wrapper .swiper-pagination.one-of-x {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  top: unset;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 0;
  color: #434d5f;
}
@media screen and (min-width: 800px) {
  .simple-carousel-home .swiper-main-wrapper .swiper-pagination.one-of-x {
    margin-top: -22px;
  }
}
.simple-carousel-home .swiper-main-wrapper .swiper-button-next.button-content.icon {
  right: 1rem;
}
@media screen and (min-width: 800px) {
  .simple-carousel-home .swiper-main-wrapper .swiper-button-next.button-content.icon {
    right: 2rem;
  }
}
.simple-carousel-home .swiper-main-wrapper .swiper-button-prev.button-content.icon {
  left: 0;
}
@media screen and (min-width: 800px) {
  .simple-carousel-home .swiper-main-wrapper .swiper-button-prev.button-content.icon {
    left: 0;
  }
}
.simple-carousel-home .collection-card-home {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.simple-carousel-home .collection-card-home.text-on-right {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (min-width: 800px) {
  .simple-carousel-home .collection-card-home {
    margin: 10px 25px;
  }
}
.simple-carousel-home .collection-card-home .each-text-area {
  width: 100%;
  padding: 10px;
}

.swiper-thumbnail-wrapper .swiper-slide-thumb-active {
  border: 8px solid #ced1d4;
}
.swiper-thumbnail-wrapper .swiper-slide:last-child {
  margin-right: 0 !important;
}
.swiper-thumbnail-wrapper .swiper-slide img {
  max-width: 100%;
  vertical-align: middle;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.swiper-thumbnail-wrapper .swiper-slide img:hover {
  border: solid 3px #46485a;
}
.swiper-thumbnail-wrapper .swiper-wrapper {
  margin: 0.625rem 0;
}
.swiper-thumbnail-wrapper .button-content.icon {
  display: block;
}
.swiper-thumbnail-wrapper .button-content.icon svg {
  height: 1.7rem;
  width: 1.7rem;
}
.swiper-thumbnail-wrapper .swiper-button-next.button-content.icon {
  display: none;
}
@media screen and (min-width: 800px) {
  .swiper-thumbnail-wrapper .swiper-button-next.button-content.icon {
    right: 1rem;
    display: block;
  }
}
.swiper-thumbnail-wrapper .swiper-button-prev.button-content.icon {
  display: none;
}
@media screen and (min-width: 800px) {
  .swiper-thumbnail-wrapper .swiper-button-prev.button-content.icon {
    display: block;
  }
}

.swiper-thumbs .button-home .button-content {
  display: none;
}
@media screen and (min-width: 800px) {
  .swiper-thumbs .button-home .button-content {
    height: 3rem;
    width: 3rem;
    display: block;
  }
}

.color-detail.include-carousel .simple-carousel {
  height: var(--slide-width) !important;
}

.productdetail .simple-carousel {
  height: 100%;
}

.color-detail.include-carousel .colordetail-block,
.color-detail.include-carousel .product-detail-image,
.productdetail .colordetail-block,
.productdetail .product-detail-image {
  height: auto;
  width: auto;
}
@media screen and (min-width: 1200px) {
  .color-detail.include-carousel .colordetail-block,
  .color-detail.include-carousel .product-detail-image,
  .productdetail .colordetail-block,
  .productdetail .product-detail-image {
    width: 31rem;
  }
}
.color-detail.include-carousel .simple-carousel .swiper-slide,
.productdetail .simple-carousel .swiper-slide {
  width: 100% !important; /* overriding inline styles from swiper */
}
.color-detail.include-carousel .simple-carousel .swiper-thumbnail-wrapper .swiper-slide,
.productdetail .simple-carousel .swiper-thumbnail-wrapper .swiper-slide {
  width: var(--slide-width) !important; /* overriding inline styles added from swiper.js */
  max-height: 300px;
}
.color-detail.include-carousel .simple-carousel .swiper-thumbnail-wrapper .swiper-slide:last-child,
.productdetail .simple-carousel .swiper-thumbnail-wrapper .swiper-slide:last-child {
  margin-right: 0 !important; /* overriding inline styles added from swiper.js */
}

.ratings-reviews--bvReviews {
  padding: 6rem 0;
  width: 100%;
  font-family: Knockout-67-Full-Bantamweight, sans-serif;
}
.ratings-reviews--bvReviews .ratings-reviews__container {
  margin: 0 auto;
  padding: 0 1rem;
}
@media screen and (min-width: 420px) {
  .ratings-reviews--bvReviews .ratings-reviews__container {
    max-width: 420px;
  }
}
@media screen and (min-width: 800px) {
  .ratings-reviews--bvReviews .ratings-reviews__container {
    max-width: 800px;
  }
}
@media screen and (min-width: 992px) {
  .ratings-reviews--bvReviews .ratings-reviews__container {
    max-width: 992px;
  }
}
@media screen and (min-width: 1200px) {
  .ratings-reviews--bvReviews .ratings-reviews__container {
    max-width: 1200px;
  }
}
.ratings-reviews--bvReviews .ratings-reviews__container .bv-content-list-container {
  margin: 10px !important;
}
@media screen and (min-width: 800px) {
  .ratings-reviews--bvReviews .ratings-reviews__container .bv-content-list-container {
    margin: 40px !important;
  }
}
.ratings-reviews--bvReviews .ratings-reviews__container .bv-content-list-container .bv-header {
  padding: 0 30px !important;
}
.ratings-reviews--bvReviews .ratings-reviews__container .bv-content-list-container .bv-header .bv-action-bar {
  padding: 0 !important;
}
.ratings-reviews--bvReviews .ratings-reviews__container .bv-content-list-container .bv-content-placeholder {
  padding: 0 30px !important;
  margin: 0 !important;
}
.ratings-reviews--bvReviews .ratings-reviews__container .bv-content-list-container .bv-content-placeholder #first-to-write.bv-first-to-review {
  background-color: unset !important;
  padding-left: 0 !important;
}
.ratings-reviews--bvReviews .ratings-reviews__container .bv-content-list-container .bv-content-placeholder #first-to-write.bv-first-to-review:focus {
  outline: none !important;
}
.ratings-reviews--bvReviews .ratings-reviews__container .bv-content-list-container .bv-off-screen:not(:focus):not(:active) {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.ratings-reviews--bvReviews .ratings-reviews__container .ratings-reviews-cta-first-text {
  margin: 0 0 20px 0 !important;
  font-size: 18px !important;
  color: #1a325d !important;
  text-decoration: none !important;
  position: relative !important;
  top: 0 !important;
}
.ratings-reviews--bvReviews .ratings-reviews__container .ratings-reviews-cta-container {
  float: left !important;
  text-decoration: none !important;
  height: 36px !important;
}
.ratings-reviews--bvReviews .ratings-reviews__container .ratings-reviews-cta-container .ratings-reviews-cta-first-btn {
  padding: 16px 32px !important;
}
.ratings-reviews--bvReviews .ratings-reviews__title {
  font-size: 3rem;
  margin-bottom: 1rem;
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: 1px;
  margin-left: 20px;
}
@media screen and (min-width: 1200px) {
  .ratings-reviews--bvReviews .ratings-reviews__title {
    font-size: 5rem;
  }
}
.ratings-reviews--bvReviews .ratings-reviews__description {
  font-size: 16px;
}

.valspar-container [data-bv-show=rating_summary] .bv_main_container .bv_avgRating_component_container,
.valspar-container [data-bv-show=rating_summary] .bv_main_container .bv_numReviews_text,
.valspar-container [data-bv-show=rating_summary] .bv_button_component_container .bv_button_buttonMinimalist,
.valspar-container .bv_avgRating_component_container {
  text-decoration: none !important;
}
.valspar-container [data-bv-show=rating_summary] .bv_main_container .bv_avgRating_component_container:hover,
.valspar-container [data-bv-show=rating_summary] .bv_main_container .bv_numReviews_text:hover,
.valspar-container [data-bv-show=rating_summary] .bv_button_component_container .bv_button_buttonMinimalist:hover,
.valspar-container .bv_avgRating_component_container:hover {
  text-decoration: none !important;
}
.valspar-container [data-bv-show=rating_summary] .bv_button_component_container .bv_button_buttonMinimalist {
  text-decoration: none !important;
  border-bottom: 1px solid #1a335e !important;
  padding-bottom: 2px !important;
}
.valspar-container [data-bv-show=rating_summary] .bv_button_component_container .bv_button_buttonMinimalist:hover {
  text-decoration: none !important;
  border-bottom: 3px solid #1a335e !important;
}
.valspar-container [data-bv-show=rating_summary] .bv_main_container button.bv_main_container_row_flex {
  outline: 0 !important;
}
.valspar-container [data-bv-show=rating_summary] .bv_main_container button.bv_main_container_row_flex:hover {
  padding-right: 0.5rem !important;
  margin-right: 0.5rem !important;
  -webkit-box-shadow: 0 0 0 4px #8c99ae !important;
          box-shadow: 0 0 0 4px #8c99ae !important;
}
.valspar-container div.bv_modal_component_container[data-bv-modal] {
  margin-top: 8px;
}
.valspar-container div.bv_modal_component_container[data-bv-modal] .bv_button_buttonFull {
  margin-top: 15px;
  padding: 0.75em 2em 0.75em 2em !important;
}
.valspar-container div.bv_modal_component_container[data-bv-modal] .bv_modal_outer_content {
  border: 2px solid #c4d9e3 !important;
  font-size: initial;
  padding-bottom: 1.75em !important;
  padding-top: 1.5em !important;
}
.valspar-container div.bv_modal_component_container[data-bv-modal] .bv_modal_outer_content:before {
  border-right: 2px solid #c4d9e3 !important;
  border-bottom: 2px solid #c4d9e3 !important;
  height: 17px !important;
  width: 17px !important;
  top: -8px !important;
}
.valspar-container div.bv_modal_component_container[data-bv-modal] .bv_modal_inner_content .bv_histogram_component_container > div > .bv_histogram_row_container {
  height: 28px !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  margin-bottom: 8px !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.valspar-container div.bv_modal_component_container[data-bv-modal] .bv_modal_inner_content .bv_histogram_component_container > div > .bv_histogram_row_container:hover {
  background-color: rgba(196, 217, 227, 0.4) !important;
}
.valspar-container div.bv_modal_component_container[data-bv-modal] .bv_modal_inner_content .bv_histogram_component_container > div > .bv_histogram_row_container .bv_histogram_row_prefix {
  border-bottom: 2px solid #8c99ae !important;
  display: block !important;
}
.valspar-container div.bv_modal_component_container[data-bv-modal] .bv_modal_inner_content .bv_histogram_component_container > div > .bv_histogram_row_container .bv_histogram_row_prefix:after {
  content: "-star" !important;
}
.valspar-container div.bv_modal_component_container[data-bv-modal] .bv_modal_inner_content .bv_histogram_component_container > div > .bv_histogram_row_container .bv_histogram_row_star {
  display: none !important;
}
.valspar-container div.bv_modal_component_container[data-bv-modal] .bv_modal_inner_content .bv_histogram_component_container > div > .bv_histogram_row_container .bv_histogram_row_full_bar {
  max-width: 125px;
}
.valspar-container div.bv_modal_component_container[data-bv-modal] .bv_modal_inner_content .bv_histogram_component_container > div > .bv_histogram_row_container .bv_histogram_row_rating:before, .valspar-container div.bv_modal_component_container[data-bv-modal] .bv_modal_inner_content .bv_histogram_component_container > div > .bv_histogram_row_container .bv_histogram_row_rating:after {
  display: inline !important;
}
.valspar-container div.bv_modal_component_container[data-bv-modal] .bv_modal_inner_content .bv_histogram_component_container > div > .bv_histogram_row_container .bv_histogram_row_rating:before {
  content: "(";
}
.valspar-container div.bv_modal_component_container[data-bv-modal] .bv_modal_inner_content .bv_histogram_component_container > div > .bv_histogram_row_container .bv_histogram_row_rating:after {
  content: ")";
}
.valspar-container div.bv_modal_component_container[data-bv-modal] .bv_modal_inner_content .bv_histogram_component_container > div > .bv_histogram_row_container .bv_histogram_row_bar_empty,
.valspar-container div.bv_modal_component_container[data-bv-modal] .bv_modal_inner_content .bv_histogram_component_container > div > .bv_histogram_row_container .bv_histogram_row_bar_filled {
  border-radius: 0 !important;
}
.valspar-container #bv-reviews {
  padding-bottom: 100px;
  padding-top: 100px;
}
.valspar-container #bv-reviews .bv-content-container .bv-content-core .bv-content-data li .bv-content-data-icon img {
  height: 15px !important;
  width: 15px !important;
}
.valspar-container .product-list-item .bv-inline-rating {
  margin-top: -10px;
}
.valspar-container .bv-cv2-cleanslate .bv-core-container-131 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-agreements .bv-fieldset-inner {
  margin-top: 10px !important;
}
@media (max-width: 486px) {
  .valspar-container .bv-cv2-cleanslate .bv-core-container-131 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-agreements .bv-fieldset-inner .bv-checkbox-container {
    min-width: 100% !important;
  }
}
@media (max-width: 486px) {
  .valspar-container .bv-cv2-cleanslate .bv-core-container-131 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-agreements .bv-fieldset-inner .bv-checkbox-container .bv-checkbox {
    margin-left: -23px !important;
  }
}
.valspar-container .bv-cv2-cleanslate .bv-core-container-131 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-agreements label::before {
  margin-top: 15px !important;
  margin-left: 20px !important;
}
@media (max-width: 486px) {
  .valspar-container .bv-cv2-cleanslate .bv-core-container-131 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-agreements label::before {
    margin-top: 21px !important;
    margin-left: 10px !important;
  }
}
.valspar-container {
  /**
   * Styling the review summary at the top of a product page
   */
}
.valspar-container #bv-summary [data-bv-show=rating_summary] .bv_main_container div,
.valspar-container #bv-summary [data-bv-show=rating_summary] .bv_main_container .bv_button_buttonMinimalist,
.valspar-container #bv-summary [data-bv-show=rating_summary] .bv_main_container .bv_button_buttonMinimalist:hover {
  text-decoration-line: none !important;
}
.valspar-container #bv-summary [data-bv-show=rating_summary] .bv_main_container .bv_stars_component_container {
  margin-right: 1em !important;
  padding-right: 0 !important;
}
.valspar-container #bv-summary [data-bv-show=rating_summary] .bv_main_container button#ratings-summary {
  margin-right: 1em !important;
  outline: none !important;
  padding: 4px !important;
}
.valspar-container #bv-summary [data-bv-show=rating_summary] .bv_main_container button#ratings-summary:hover, .valspar-container #bv-summary [data-bv-show=rating_summary] .bv_main_container button#ratings-summary[aria-expanded=true] {
  -webkit-box-shadow: 0 0 0 4px #8c99ae !important;
          box-shadow: 0 0 0 4px #8c99ae !important;
}
.valspar-container #bv-summary [data-bv-show=rating_summary] .bv_main_container .bv_button_buttonMinimalist {
  border-bottom: 2px solid #c4d9e3 !important;
  margin-top: 3px !important;
  padding-bottom: 4px !important;
}
.valspar-container #BVRRSearchContainer .bv-cv2-cleanslate .bv-content-search .bv-masthead .bv-masthead-product .bv-rating-label:before, .valspar-container #BVRRSearchContainer .bv-cv2-cleanslate .bv-content-search .bv-masthead .bv-masthead-product .bv-rating-label:after {
  display: inline !important;
}
.valspar-container #BVRRSearchContainer .bv-cv2-cleanslate .bv-content-search .bv-masthead .bv-masthead-product .bv-rating-label:before {
  content: "(";
}
.valspar-container #BVRRSearchContainer .bv-cv2-cleanslate .bv-content-search .bv-masthead .bv-masthead-product .bv-rating-label:after {
  content: ")";
}
.valspar-container #BVRRSearchContainer .bv-cv2-cleanslate .bv-content-search .bv-masthead .bv-masthead-product .bv-rating-label {
  text-decoration: none !important;
  padding-right: 0 !important;
}
.valspar-container .bv-cv2-cleanslate .bv-flex-container-column .bv-inline-histogram-ratings-star-container .bv-inline-histogram-ratings-bar {
  margin-left: 8px !important;
  border-radius: 0 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.valspar-container .bv-cv2-cleanslate .bv-flex-container-column .bv-inline-histogram-ratings-star-container .bv-inline-histogram-ratings-star {
  letter-spacing: 0 !important;
}
.valspar-container .bv-cv2-cleanslate .bv-flex-container-column .bv-inline-histogram-ratings-star-container .bv-inline-histogram-ratings-star:after {
  content: "-star";
  margin-left: -4px;
}
.valspar-container .bv-cv2-cleanslate .bv-flex-container-column .bv-inline-histogram-ratings-star-container .bv-inline-histogram-ratings-star .bv-glyph {
  display: none !important;
}
.valspar-container .bv-cv2-cleanslate .bv-flex-container-column .bv-inline-histogram-ratings-star-container .bv-inline-histogram-ratings-star .bv-off-screen {
  display: none !important;
}
.valspar-container .bv-cv2-cleanslate .bv-flex-container-column .bv-inline-histogram-ratings-star-container .bv-content-secondary-ratings-container {
  border-radius: 0 !important;
}
.valspar-container .bv-cv2-cleanslate .bv-flex-container-column .bv-inline-histogram-ratings-star-container .bv-inline-histogram-ratings-score > span {
  letter-spacing: -1.5px !important;
}
.valspar-container .bv-cv2-cleanslate .bv-flex-container-column .bv-inline-histogram-ratings-star-container .bv-inline-histogram-ratings-score > span:before, .valspar-container .bv-cv2-cleanslate .bv-flex-container-column .bv-inline-histogram-ratings-star-container .bv-inline-histogram-ratings-score > span:after {
  display: inline !important;
}
.valspar-container .bv-cv2-cleanslate .bv-flex-container-column .bv-inline-histogram-ratings-star-container .bv-inline-histogram-ratings-score > span:before {
  content: "(";
}
.valspar-container .bv-cv2-cleanslate .bv-flex-container-column .bv-inline-histogram-ratings-star-container .bv-inline-histogram-ratings-score > span:after {
  content: ")";
}
.valspar-container #BVRRContainer .bv-cv2-cleanslate .bv-content-list-container .bv-content-filter .bv-active-filters-list-item button,
.valspar-container #BVRRContainer .bv-cv2-cleanslate .bv-content-list-container .bv-content-list .bv-active-feedback button.bv-focusable {
  background-color: transparent !important;
  border: none !important;
  border-radius: 25px !important;
  color: #1a335e !important;
  font-size: 16px !important;
  height: 40px !important;
}
.valspar-container #BVRRContainer .bv-cv2-cleanslate .bv-content-list-container .bv-content-filter .bv-active-filters-list-item button span.bv-close-icon,
.valspar-container #BVRRContainer .bv-cv2-cleanslate .bv-content-list-container .bv-content-list .bv-active-feedback button.bv-focusable span.bv-close-icon {
  display: inline-block !important;
  left: -80px !important;
  position: relative !important;
}
.valspar-container #BVRRContainer .bv-cv2-cleanslate .bv-content-list-container .bv-content-filter .bv-active-filters-list-item button.bv-active-filter-button-clear span.bv-close-icon,
.valspar-container #BVRRContainer .bv-cv2-cleanslate .bv-content-list-container .bv-content-list .bv-active-feedback button.bv-focusable.bv-active-filter-button-clear span.bv-close-icon {
  left: -92px !important;
}
.valspar-container #BVRRContainer .bv-cv2-cleanslate .bv-content-list-container .bv-control-bar-count,
.valspar-container #BVRRContainer .bv-cv2-cleanslate .bv-content-list-container .bv-control-bar-sort {
  font-size: 16px !important;
}
.valspar-container #BVRRContainer .bv-cv2-cleanslate .bv-content-list-container .bv-control-bar {
  color: #000 !important;
  font-size: 24px !important;
}
.valspar-container #BVRRContainer .bv-cv2-cleanslate .bv-content-list-container .bv-control-bar .bv-dropdown .bv-dropdown-target {
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
          appearance: none !important;
  background: #fff !important;
  background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 100 100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23010101'%3E%3Cpath d='m75 26.5c0-.9-.3-1.6-.9-2.2l-21.9-21.8c-.6-.6-1.3-.9-2.2-.9s-1.6.3-2.2.9l-21.9 21.8c-.6.7-.9 1.4-.9 2.2s.3 1.6.9 2.2 1.3.9 2.2.9h43.7c.9 0 1.6-.3 2.2-.9.7-.6 1-1.3 1-2.2z'/%3E%3Cpath d='m74 70.5c-.6-.6-1.3-.9-2.2-.9h-43.7c-.9 0-1.6.3-2.2.9s-.9 1.3-.9 2.2.3 1.6.9 2.2l21.9 21.9c.6.6 1.3.9 2.2.9s1.6-.3 2.2-.9l21.9-21.9c.6-.6.9-1.3.9-2.2 0-.8-.3-1.6-1-2.2z'/%3E%3C/g%3E%3C/svg%3E") !important;
  background-position: center right 12px !important;
  background-repeat: no-repeat !important;
  background-size: 16px 16px !important;
  border: 2px solid #c4d9e3 !important;
  border-radius: 30px !important;
  cursor: pointer !important;
  margin: 0 !important;
  min-width: 180px !important;
  outline: none !important;
  padding: 10px 30px 10px 20px !important;
}
.valspar-container #BVRRContainer .bv-cv2-cleanslate .bv-content-list-container .bv-control-bar .bv-dropdown .bv-dropdown-target::-ms-expand {
  display: none !important;
}
.valspar-container #BVRRContainer .bv-cv2-cleanslate .bv-content-list-container .bv-control-bar .bv-dropdown .bv-dropdown-target button {
  font-weight: 400 !important;
}
.valspar-container #BVRRContainer .bv-cv2-cleanslate .bv-content-list-container .bv-control-bar .bv-dropdown .bv-dropdown-target button .bv-dropdown-arrow {
  display: none !important;
}
.valspar-container .bv-dropdown-in .bv-content-sort-dropdown ul#bv-dropdown-select-reviews-sortby {
  border: 2px solid #c4d9e3 !important;
}
.valspar-container .bv-section-summary-inline .bv-secondary-rating-summary .bv-secondary-rating-summary-bars-container .bv-secondary-rating-summary-container .bv-secondary-rating-summary-bars {
  border-radius: 0 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.valspar-container .bv-section-summary-inline .bv-secondary-rating-summary .bv-secondary-rating-summary-bars-container .bv-secondary-rating-summary-container .bv-secondary-rating-summary-bars:first-child {
  border-radius: 0 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.valspar-container .bv-cv2-cleanslate .bv-action-bar .bv-action-bar-header {
  font-family: Knockout-67-Full-Bantamweight, sans-serif !important;
  font-size: 24px !important;
  letter-spacing: 1px !important;
}
@media screen and (min-width: 800px) {
  .valspar-container .bv-cv2-cleanslate .bv-action-bar .bv-action-bar-header {
    font-size: 36px !important;
  }
}

@media screen and (min-width: 420px) {
  .ratings-reviews__container.add-gutter {
    width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .ratings-reviews__container.add-gutter {
    margin: auto;
    max-width: 1200px;
  }
}

.combinedinput-home {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 16px;
}
.combinedinput-home .preferred-location-container .input-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.combinedinput-home .preferred-location-container .input-group .clear-input + button .cmp-locationbar__clear-icon {
  padding: 0 0.9375rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
  background-size: 1.5rem;
  background-origin: border-box;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  height: 20px;
}
.combinedinput-home .preferred-location-container .input-group button:not(.cmp-locationbar__clear) {
  width: auto;
}
.combinedinput-home form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.combinedinput-home img {
  display: inline;
  max-width: 1.2rem;
}
.combinedinput-home .input-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.combinedinput-home input {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 66%;
  height: auto;
  padding: 0.375rem 0.375rem 0.375rem 1rem;
  margin: 0;
  border-width: 1px;
  border-radius: 3rem 0 0 3rem;
  outline: 0;
  color: black;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
}
.combinedinput-home input::-webkit-input-placeholder {
  font-size: 12px;
}
.combinedinput-home input::-moz-placeholder {
  font-size: 12px;
}
.combinedinput-home input:-ms-input-placeholder {
  font-size: 12px;
}
.combinedinput-home input::-ms-input-placeholder {
  font-size: 12px;
}
.combinedinput-home input::placeholder {
  font-size: 12px;
}
@media screen and (min-width: 800px) {
  .combinedinput-home input::-webkit-input-placeholder {
    font-size: 16px;
  }
  .combinedinput-home input::-moz-placeholder {
    font-size: 16px;
  }
  .combinedinput-home input:-ms-input-placeholder {
    font-size: 16px;
  }
  .combinedinput-home input::-ms-input-placeholder {
    font-size: 16px;
  }
  .combinedinput-home input::placeholder {
    font-size: 16px;
  }
}
@media screen and (min-width: 800px) {
  .combinedinput-home input.component-width-small {
    min-width: 7em;
    width: 100%;
  }
}
@media screen and (min-width: 800px) {
  .combinedinput-home input.component-width-medium {
    width: 16em;
  }
  .combinedinput-home input.component-width-medium + .cmp-locationbar__clear {
    right: 165px;
  }
}
@media screen and (min-width: 800px) {
  .combinedinput-home input.component-width-large {
    width: 24em;
  }
  .combinedinput-home input.component-width-large + .cmp-locationbar__clear {
    right: 145px;
  }
}
@media screen and (min-width: 800px) {
  .combinedinput-home input.component-width-xl {
    width: 30em;
  }
  .combinedinput-home input.component-width-xl + .cmp-locationbar__clear {
    right: 135px;
  }
}
.combinedinput-home input + button.clear-input {
  background: #ffffff;
  margin: 0;
  border: 0;
  cursor: default;
  background-position: center;
  border-radius: 0;
  background-repeat: no-repeat;
}
.combinedinput-home input.show-input + button.clear-input {
  padding: 0 0.75rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
  background-size: 1.5rem;
  background-origin: border-box;
  cursor: pointer;
}
.combinedinput-home input.show-input + button.clear-input:hover, .combinedinput-home input.show-input + button.clear-input:focus, .combinedinput-home input.show-input + button.clear-input:active {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-origin: border-box;
}
.combinedinput-home button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  font-size: 16px;
  overflow: visible;
  border: 0;
  cursor: pointer;
  padding: 0 1.5rem 0 0.375rem;
  background: #dfdfdf;
  border-radius: 0 3rem 3rem 0;
  height: 3rem;
  margin: 0;
  margin-right: 1rem;
  width: 33%;
}
@media screen and (max-width: 800px) {
  .combinedinput-home button {
    margin-right: 0;
    width: 100%;
  }
}
@media screen and (min-width: 800px) {
  .combinedinput-home button.button-width-small {
    min-width: 6em;
  }
}
@media screen and (min-width: 800px) {
  .combinedinput-home button.button-width-medium {
    min-width: 10em;
  }
}
@media screen and (min-width: 800px) {
  .combinedinput-home button.button-width-large {
    min-width: 14em;
  }
}
@media screen and (min-width: 800px) {
  .combinedinput-home button.button-width-xl {
    min-width: 20em;
  }
}
.combinedinput-home .primary-description {
  margin: 0;
}
.combinedinput-home .error-message {
  display: none;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.combinedinput-home .error-message.invalid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  margin: 0 10px;
}
.combinedinput-home.stacked-layout form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.combinedinput-home.stacked-layout .text-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-bottom: 1rem;
}
@media screen and (max-width: 420px) {
  .combinedinput-home.stacked-layout .text-group {
    padding-bottom: 0;
  }
}
.combinedinput-home.stacked-layout .input-group-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.combinedinput-home.stacked-layout .error-message {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.combinedinput-home.side-by-side .text-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-item-align: center;
      align-self: center;
  padding-right: 1rem;
  margin-bottom: 10px;
}
@media screen and (min-width: 420px) and (max-width: 800px) {
  .combinedinput-home.side-by-side .text-group {
    height: 40px;
  }
}
.combinedinput-home.side-by-side .input-group-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.combinedinput-home.center-align form {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.combinedinput-home.center-align .text-group {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.combinedinput-home.center-align .input-group {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.combinedinput-home.center-align .error-message {
  -ms-flex-item-align: center;
      align-self: center;
}
.combinedinput-home.right-align form {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.combinedinput-home.right-align .text-group {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.combinedinput-home.right-align .input-group {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.combinedinput-home.right-align .error-message {
  -ms-flex-item-align: end;
      align-self: flex-end;
}
.combinedinput-home {
  margin: 0.5em 0;
}
.combinedinput-home .input-group {
  position: relative;
}

@media screen and (max-width: 420px) {
  .text-group .title {
    letter-spacing: 1px;
    line-height: 28px;
  }
}
.description {
  font-weight: 500;
  letter-spacing: 0.25px;
  line-height: 23px;
}

.results-group {
  width: 100%;
}

.preferred-location {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 66%;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin: 1rem;
  cursor: pointer;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
}
@media screen and (max-width: 420px) {
  .preferred-location {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    width: 100%;
    margin: 0.5rem 0.5rem 0 0;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
  }
}
.preferred-location .address-box {
  width: 300px;
  margin-left: 60px;
  padding-top: 10px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media screen and (max-width: 420px) {
  .preferred-location .address-box {
    margin-left: 50px;
  }
}
.preferred-location .address-box .address-name {
  font-weight: bold;
}
.preferred-location .address-box span {
  display: block;
}
.preferred-location .distance {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  width: 100px;
  height: 100%;
}
.preferred-location .distance span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 15px;
  font-weight: bold;
  -ms-flex-item-align: center;
      align-self: center;
}
.preferred-location .distance label {
  padding-top: 10px;
  -ms-flex-item-align: center;
      align-self: center;
}
.preferred-location {
  /* Style the indicator (dot/circle) */
}
.preferred-location .styled-radio {
  display: block;
  position: relative;
  margin-left: 20px;
  margin-top: 15px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media screen and (max-width: 420px) {
  .preferred-location .styled-radio {
    margin-left: 10px;
  }
}
.preferred-location .styled-radio {
  /* Create a custom radio button */
}
.preferred-location .styled-radio .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 22px;
  width: 22px;
  border-radius: 50%;
}
.preferred-location .styled-radio .checkmark:hover {
  /* Create the indicator (the dot/circle - hidden when not checked) */
}
.preferred-location .styled-radio .checkmark:hover:after {
  top: 6px;
  left: 6px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  content: "";
  position: absolute;
  display: none;
}
.preferred-location .styled-radio .checkmark:after {
  top: 6px;
  left: 6px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  content: "";
  position: absolute;
  display: none;
}
.preferred-location .styled-radio input {
  /* Hide the browser's default radio button */
  position: absolute;
  opacity: 0;
  cursor: pointer;
  /* Show the indicator (dot/circle) when checked */
}
.preferred-location .styled-radio input:checked ~ .checkmark:after, .preferred-location .styled-radio input:hover ~ .checkmark:after {
  display: block;
}

.show-more {
  width: 66%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 420px) {
  .show-more {
    width: 100%;
  }
}

.error-message-spacer {
  display: none;
}

.banner-slender .banner-gutter-wrapper .banner-text-container .banner-button-zone {
  width: 100%;
}
.banner-slender .banner-gutter-wrapper .combinedinput-home .title {
  font-weight: normal;
}
.banner-slender .error-message-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
}
.banner-slender .error-message-container.error-hide {
  display: none;
}
@media screen and (min-width: 800px) {
  .banner-slender .error-message-spacer {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
.banner-slender form {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
@media screen and (min-width: 800px) {
  .banner-slender form {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.banner-slender .combinedinput-home {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 24px;
  margin-top: 0;
}
@media screen and (min-width: 800px) {
  .banner-slender .combinedinput-home {
    margin-top: 0.5em;
  }
}
.banner-slender .text-group {
  min-width: 260px;
  text-align: center;
}
@media screen and (min-width: 800px) {
  .banner-slender .text-group {
    text-align: right;
    height: 40px;
    margin-bottom: 10px;
  }
}

.button-content {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.button-content svg {
  height: 20px;
  width: 20px;
  margin: 2px 10px 0 10px;
  vertical-align: middle;
}
.button-content .icon-spacer {
  height: 20px;
  width: 30px;
  vertical-align: middle;
}

button.cmp-locationbar__clear {
  padding: 0;
  margin: 0 auto;
  z-index: 20;
  border-left: none;
  border-right: none;
  position: absolute;
  right: 120px;
  max-width: 2em;
  max-height: 100%;
  background-color: transparent !important;
}
@media screen and (max-width: 800px) {
  button.cmp-locationbar__clear {
    right: 176px;
  }
}

.cmp-locationbar__clear-icon {
  background-repeat: no-repeat;
  position: static;
  margin: 0 auto;
  width: 18px;
}
.cmp-locationbar__clear-icon .icon {
  background-repeat: no-repeat;
  position: static;
  margin: 0 auto;
  width: 18px;
  height: 18px;
}

.cmp-locationbar__clear {
  display: none;
}

.quote-styling .combinedinput-home button {
  margin: 0;
}

.quote-styling .combinedinput-home.right-align form {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.quote-styling .banner-no-image .banner-text-container {
  width: 100%;
}
@media screen and (min-width: 800px) {
  .quote-styling .banner-no-image .banner-text-container {
    padding: 0;
    width: 50%;
  }
}

.header-home {
  font-family: sans-serif;
}

#lowes-chip-ordering-header-container {
  border-bottom: 1px solid #cbd1dd;
  background: #f4f6fa;
  height: 4rem;
}
#lowes-chip-ordering-header-container .columnCreatorV2 .cc-column.column-span-4 .cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  height: 100%;
  width: 75%;
}
#lowes-chip-ordering-header-container .image .cmp-image__image {
  height: 36px;
  margin: 11px;
}

.header-home.header-utility-navigation-container .site-logo-wrapper picture {
  display: block;
}
.header-home.header-utility-navigation-container .site-logo-wrapper .header-logo {
  display: block;
  height: 36px;
  margin: 11px;
}
@media (max-width: 767px) {
  .header-home.header-utility-navigation-container .site-logo-wrapper.has-mobile-logo picture,
  .header-home.header-utility-navigation-container .site-logo-wrapper.has-mobile-logo .header-logo {
    max-width: 100%;
  }
  .header-home.header-utility-navigation-container .site-logo-wrapper.has-mobile-logo .header-logo {
    height: auto;
  }
}

a[data-opens-modal] {
  cursor: pointer;
}

html:has(.modal__active) {
  height: 100%;
  overflow: hidden;
}
html:has(.modal__active).modal__fullscreen {
  position: fixed;
  right: 0;
  left: 0;
}

.cbg-cmp-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 250ms ease-in 500ms;
  transition: opacity 250ms ease-in 500ms;
}
.cbg-cmp-modal .modal__button--close {
  display: none;
}
.cbg-cmp-modal.modal__active {
  z-index: 100;
  pointer-events: all;
  visibility: visible;
  opacity: 1;
}
.cbg-cmp-modal.modal__active .modal__overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.75);
  z-index: 50;
}
.cbg-cmp-modal.modal__active .modal__button--close {
  display: block;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 30px;
  height: 30px;
  border-radius: 30px;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  padding: 12px;
  cursor: pointer;
  z-index: 100;
}
.cbg-cmp-modal.modal__active .modal__button--close .hidden-text {
  text-indent: -9999px;
  display: inline-block;
}
.cbg-cmp-modal.modal__active .modal__button--close {
  background-color: black;
}
.cbg-cmp-modal.modal__active .modal__button--close:before, .cbg-cmp-modal.modal__active .modal__button--close:after {
  content: "";
  display: block;
  position: absolute;
  top: calc(50% - (8px));
  left: calc(50% - 2px);
  background-color: #ffffff;
  width: 2px;
  height: 16px;
}
.cbg-cmp-modal.modal__active .modal__button--close:before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.cbg-cmp-modal.modal__active .modal__button--close:after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
@media screen and (min-width: 420px) {
  .cbg-cmp-modal.modal__active .modal__button--close {
    height: 45px;
    width: 45px;
  }
}
.cbg-cmp-modal.modal__active .modal__inner-container {
  font-size: 16px;
  background-color: #ffffff;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin: 0 auto;
  z-index: 50;
  max-height: 100%;
}
@media screen and (min-width: 769px) {
  .cbg-cmp-modal.modal__active .modal__inner-container {
    min-width: 360px;
    max-width: 980px;
    min-height: 400px;
    max-height: 98%;
  }
}

.aem-AuthorLayer-Edit .cbg-cmp-modal.mode__edit {
  display: block;
  visibility: visible;
  pointer-events: all;
  opacity: 1;
  position: static;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
}
.aem-AuthorLayer-Edit .cbg-cmp-modal.mode__edit .modal__overlay {
  position: static;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  display: none;
}
.aem-AuthorLayer-Edit .cbg-cmp-modal.mode__edit .modal__inner-container {
  width: auto;
  height: auto;
  min-width: 0;
  max-width: none;
  min-height: 0;
  max-height: none;
}

.modal .isSheenModal .each-card.style-as-stacked .each-text-area {
  margin: 0;
}

.isSheenModal .modal__button-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.625rem 1.875rem 0rem;
}

.isSheenModal div[hidden] {
  display: none;
}
@media screen and (max-width: 800px) {
  .isSheenModal div[hidden] {
    display: block;
  }
}

@media screen and (max-width: 800px) {
  .isSheenModal .modal__button-container .modal__button--close {
    display: none;
  }
}

.isSheenModal .card-container-home {
  padding: 2rem;
}
@media screen and (min-width: 800px) {
  .isSheenModal .card-container-home {
    padding: 3.5rem;
  }
}

@media screen and (max-width: 800px) {
  .isSheenModal .each-card {
    margin: 0px;
  }
}

.isSheenModal .card-item {
  padding-bottom: 3rem;
}

.isSheenModal .card-container-title {
  font-size: 1.75rem;
}
@media screen and (min-width: 800px) {
  .isSheenModal .card-container-title {
    font-size: 2.25rem;
  }
}

.isSheenModal .card-container-description {
  font-size: 1rem;
}
@media screen and (min-width: 800px) {
  .isSheenModal .card-container-description {
    font-size: 1.125rem;
  }
}

.modal .isSheenModal .each-row {
  display: block;
}
@media screen and (min-width: 800px) {
  .modal .isSheenModal .each-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.isSheenModal .card-container-home .card-holder .card-image {
  max-width: 100%;
}

.isSheenModal .each-title {
  font-size: 1rem;
}

.isSheenModal .each-subtitle,
.isSheenModal .each-description {
  font-size: 1rem;
}
@media screen and (min-width: 800px) {
  .isSheenModal .each-subtitle,
  .isSheenModal .each-description {
    font-size: 1.125rem;
  }
}

.isSheenModal .each-subtitle {
  font-style: italic;
}

.isSheenModal .modal__inner-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1.25rem 0;
}

.isSheenModal .modal__inner-banner-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  font-size: 1rem;
}
@media screen and (min-width: 800px) {
  .isSheenModal .modal__inner-banner-text {
    display: block;
    font-size: 1.125rem;
  }
}

.modal__inner-container.isSheenModal {
  overflow-y: scroll;
}

.modal .cbg-cmp-modal .modal__inner-container.notification-model {
  color: #979797;
  position: absolute;
  top: 12rem;
  height: 17rem;
  min-height: 17rem;
  margin-left: 0;
  overflow: revert;
  width: 100%;
  padding: 10px;
}
@media screen and (min-width: 800px) {
  .modal .cbg-cmp-modal .modal__inner-container.notification-model {
    margin-left: 12rem;
    width: 30rem;
  }
}
.modal .cbg-cmp-modal .modal__inner-container.notification-model .modal__button--close {
  display: none;
}
.modal .cbg-cmp-modal .modal__inner-container.notification-model .header {
  margin: auto;
  width: 20rem;
  margin-top: 20px;
}
.modal .cbg-cmp-modal .modal__inner-container.notification-model .button--wrapper-inner {
  margin: auto;
  margin-top: 20px;
}

.cbg-cmp-wall__filter-applied {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  border: 2px solid lightgray;
  border-radius: 2em;
  opacity: 1;
  -webkit-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
  padding: 10px 12px;
  color: darkgray;
  cursor: pointer;
  background: none;
  font-size: 16px;
  font-weight: 100;
  width: auto;
}
.cbg-cmp-wall__filter-applied.hidden {
  opacity: 0;
}
.cbg-cmp-wall__filter-applied {
  /* Do not Remove the below. Removing will cause margin to be added to p tags,
    thereby messing up applied filter's spacing */
}
.cbg-cmp-wall__filter-applied p {
  margin: 0;
}
.cbg-cmp-wall__filter-applied .button--filter-remove {
  border-radius: 1rem;
  background-color: lightgray;
  font-weight: 100;
  padding: 4px;
  width: 18px;
  height: 18px;
  line-height: 9px;
  text-align: center;
  display: inline-block;
  font-size: 14px;
  margin-left: 0.25em;
}
.cbg-cmp-wall__filter-applied span {
  pointer-events: none;
}
.cbg-cmp-wall__filter-applied .applied-filter-color {
  width: 1.25rem;
  height: 1.25rem;
  display: none;
  margin-right: 10px;
}

.wall .show-menu {
  outline: none;
  height: 100vh;
  overflow-y: hidden;
}
.wall .show-menu .cbg-cmp-wall__container-filter {
  height: 100%;
  width: 100%;
  -webkit-transition: width 0.45s ease;
  transition: width 0.45s ease;
  left: 0;
  padding: 1rem 1.3rem 0 1.3rem;
  background: white;
  position: fixed;
  top: 0;
  z-index: 20;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (min-width: 850px) {
  .wall .show-menu .filter-options {
    height: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .wall .show-menu {
    display: none;
  }
}
.wall .close-menu {
  padding: 0;
  outline: none;
  -webkit-transition: all 4.5s ease;
  transition: all 4.5s ease;
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  background: #62b5e5;
  display: block;
  position: relative;
}
@media screen and (min-width: 1100px) {
  .wall .close-menu {
    display: none;
  }
}
.wall .close-menu:after {
  content: "X";
  font-size: 1.5rem;
  position: absolute;
  width: 100%;
  top: 5px;
  left: 0;
  color: #1a335e;
}
.wall .clear-menu {
  text-decoration: none;
  color: #5b6770;
  outline: #62b5e5;
  display: none;
  background: none;
  padding: 0;
  border-radius: 0;
}
@media screen and (min-width: 1100px) {
  .wall .clear-menu {
    display: block;
  }
}
.wall .cbg-cmp-wall {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 2.6rem;
  padding: 1rem 1.3rem;
}
.wall .cbg-cmp-wall .extra-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 420px) {
  .wall .cbg-cmp-wall .extra-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.wall .cbg-cmp-wall .button--user-action {
  font-family: sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  color: #5b6770;
  position: relative;
  cursor: pointer;
}
.wall .cbg-cmp-wall .button--user-action:after {
  display: block;
  content: "";
  width: 100%;
  height: 2px;
  background-color: #333333;
  position: absolute;
  bottom: 0;
}
.wall .cbg-cmp-wall .button--filter {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 9.4rem;
  outline: none;
}
@media screen and (min-width: 1100px) {
  .wall .cbg-cmp-wall .button--filter {
    display: none;
  }
}
.wall .cbg-cmp-wall .button--filter .icon,
.wall .cbg-cmp-wall .button--filter .icon--filter {
  display: inline-block;
  width: 13px;
  height: 13px;
  background-size: cover;
}
.wall .cbg-cmp-wall .filters {
  padding-top: 1.9rem;
  min-height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  gap: 10px;
}
@media screen and (min-width: 420px) {
  .wall .cbg-cmp-wall {
    margin: auto;
  }
}
@media screen and (min-width: 800px) {
  .wall .cbg-cmp-wall {
    width: 100%;
    max-width: 1220px;
    padding: 80px 1.3rem 1rem;
  }
}
.wall .cbg-cmp-wall__container-filter {
  width: 0;
  -webkit-transition: all 0.45s ease;
  transition: all 0.45s ease;
  position: absolute;
  z-index: 1;
  overflow-x: hidden;
  left: 0;
  background: white;
  max-height: 200rem;
}
.wall .cbg-cmp-wall__container-filter .filter-options {
  padding-top: 1.9rem;
  padding-bottom: 4rem;
}
.wall .cbg-cmp-wall__container-filter .wall__container-filter--header {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 36px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 1100px) {
  .wall .cbg-cmp-wall__container-filter {
    display: block;
    width: 100%;
    max-width: 18rem;
    overflow-x: visible;
    margin-right: 1.5rem;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    top: 0;
    position: sticky;
  }
  .wall .cbg-cmp-wall__container-filter .filter-options {
    height: 100vh;
    overflow-y: hidden;
    display: inline-block;
  }
  .wall .cbg-cmp-wall__container-filter .filter-options:hover {
    overflow-y: auto;
  }
}
.wall .cbg-cmp-wall__container-primary {
  width: 100%;
}
.wall .cbg-cmp-wall__container-primary .results--msg {
  font-family: sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-decoration: none;
  color: #5b6770;
}
.wall .cbg-cmp-wall__container-primary .results--msg [data-cbg-cmp-hook-wall=results-text] + .results-count-suffix {
  display: none;
}
.wall .cbg-cmp-wall__container-primary .results--msg [data-cbg-cmp-hook-wall=results-text]:empty + .results-count-suffix {
  display: revert;
}
.wall .cbg-cmp-wall__container-primary .grid--wall__item {
  padding: 2rem 0;
  border-bottom: 2px solid #aaa;
}
@media screen and (min-width: 1100px) {
  .wall .cbg-cmp-wall__container-primary {
    max-width: calc(100% - 18rem);
  }
}
.wall .mobile-bottom-menu-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  background: #e6e8e9;
  width: 100vw;
  -webkit-transform: translateX(-20px);
          transform: translateX(-20px);
  max-height: 5rem;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem 0;
  margin-top: auto;
}
.wall .mobile-bottom-menu-buttons button {
  height: 3rem;
  width: 10rem;
  border: 2px solid #62b5e5;
  border-radius: 25px;
  padding: 0;
}
.wall .mobile-bottom-menu-buttons .apply-filter-btn {
  background: #62b5e5;
  padding: 0px;
}
@media screen and (min-width: 1100px) {
  .wall .mobile-bottom-menu-buttons {
    display: none;
  }
}
.wall .grid--wall {
  overflow: hidden;
}
.wall .grid--wall .button-content {
  display: block;
  margin: 0 20px;
}
.wall .grid--wall .button-content svg {
  height: 20px;
  width: 20px;
  margin: 2px 10px 0 10px;
  vertical-align: middle;
}
.wall .grid--wall__ratings-container {
  margin-top: 8px;
}
.wall .wall-sorted-results {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
@media screen and (min-width: 1100px) {
  .wall .wall-sorted-results {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.wall .wall-content-results-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 21px;
  border-bottom: 2px solid #ced1d4;
  margin-bottom: 20px;
}
@media screen and (min-width: 1100px) {
  .wall .wall-content-results-left {
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 0;
  }
}
.wall .wall-content-dropdown select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url(clientlib-site/resources/images/svgs/chevron-sort.svg);
  background-position: 100%;
  background-size: 1.6rem;
  background-repeat: no-repeat;
  height: 2.8rem;
  width: 10rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 2px solid #ced1d4;
  color: #1a335e;
  font-size: 16px;
  font-weight: 500;
  padding-left: 12px;
  outline: none;
}
@media screen and (min-width: 1100px) {
  .wall .wall-content-dropdown select {
    height: 3rem;
    width: 11rem;
    background-position: 93%;
  }
}
.wall .wall-content-dropdown select:hover,
.wall .wall-content-dropdown select:focus,
.wall .wall-content-dropdown select:active {
  border: 2px solid #92959d;
}
.wall .wall-content-dropdown label {
  display: none;
}
@media screen and (min-width: 1100px) {
  .wall .wall-content-dropdown label {
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.25px;
    padding-right: 8px;
  }
}
.wall .button-container__load-more {
  display: none;
}
.wall .button-container__load-more a {
  cursor: pointer;
}
.wall .button-container__load-more.visible {
  display: block;
}
.wall.hide-filters .cbg-cmp-wall__container-primary {
  margin: 0 auto;
}
.wall.hide-filters .cbg-cmp-wall__container-filter,
.wall.hide-filters .button--filter.display-ib {
  display: none;
}

.html-hide-overflow {
  overflow: hidden;
}
.html-hide-overflow .mobile-filter-buttons-container {
  z-index: 50;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  padding: 0.5rem 0;
  -webkit-transform: none;
          transform: none;
  position: fixed;
  bottom: 0;
  width: 100vw;
  height: auto;
  background-color: white;
}

.grid--wall__item.grid--wall__item-product {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  display: none;
  opacity: 0;
  visibility: collapse;
  -webkit-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
}
.grid--wall__item.grid--wall__item-product.grid--wall__item-active.visible {
  opacity: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
}
.grid--wall__item.grid--wall__item-product .img-container {
  max-width: 100%;
  position: relative;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.grid--wall__item.grid--wall__item-product .img-container .button-link {
  outline-offset: -1px;
}
.grid--wall__item.grid--wall__item-product .img-container img {
  max-width: 360px;
}
@media screen and (max-width: 480px) {
  .grid--wall__item.grid--wall__item-product .img-container img {
    max-width: 240px;
  }
}
@media screen and (min-width: 800px) {
  .grid--wall__item.grid--wall__item-product .img-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-item-align: initial;
        align-self: initial;
    width: 100%;
    max-width: 274px;
    max-height: 400px;
  }
  .grid--wall__item.grid--wall__item-product .img-container img {
    max-width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .grid--wall__item.grid--wall__item-product .img-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.grid--wall__item.grid--wall__item-product .item-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 2px;
}
.grid--wall__item.grid--wall__item-product .item-info ul {
  display: block;
  margin-left: -1em;
}
.grid--wall__item.grid--wall__item-product .item-info ul li {
  text-indent: unset;
  padding-left: 0.5rem;
}
@media screen and (min-width: 992px) {
  .grid--wall__item.grid--wall__item-product .item-info ul li {
    max-width: 25rem;
    font-family: "IBMPlexSans-Regular", sans-serif;
  }
}
.grid--wall__item.grid--wall__item-product .item-info .learn-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1em;
  padding-top: 1.3rem;
}
@media screen and (min-width: 800px) {
  .grid--wall__item.grid--wall__item-product .item-info .learn-more {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.grid--wall__item.grid--wall__item-product .item-info .button-link {
  text-decoration: none;
  margin-left: 0;
}
.grid--wall__item.grid--wall__item-product .item-info .button-home {
  font-size: 0.875rem;
  padding: 0.8rem;
}
@media screen and (min-width: 650px) {
  .grid--wall__item.grid--wall__item-product .item-info .button-home {
    padding: 0.5rem 1.875rem;
  }
}
@media screen and (min-width: 800px) {
  .grid--wall__item.grid--wall__item-product .item-info .button-home {
    margin-bottom: 1.3rem;
  }
}
@media screen and (min-width: 992px) {
  .grid--wall__item.grid--wall__item-product .item-info .more-features span:nth-child(2) {
    display: inline-block;
  }
}
@media screen and (min-width: 992px) {
  .grid--wall__item.grid--wall__item-product .item-info h4 {
    display: inline-block;
  }
}
.grid--wall__item.grid--wall__item-product .item-info ul,
.grid--wall__item.grid--wall__item-product .item-info p {
  display: inline-block;
  font-family: "IBMPlexSans-Regular", sans-serif;
}
@media screen and (min-width: 1200px) {
  .grid--wall__item.grid--wall__item-product .item-info {
    margin-left: 1.5rem;
  }
}
.grid--wall__item.grid--wall__item-product .grid--wall__image-tag {
  border-radius: 1.5rem;
  width: 2.9rem;
  height: 2.9rem;
  font-family: sans-serif;
  font-size: 10px;
  font-weight: 500;
  text-align: center;
  line-height: 2.9rem;
}
.grid--wall__item.grid--wall__item-product .grid--wall__image-tag-new {
  background-color: #333333;
  color: #ffffff;
}
.grid--wall__item.grid--wall__item-product .grid--wall__image-tag-pro {
  border: 2px solid #333333;
  color: #333333;
}
@media screen and (min-width: 1200px) {
  .grid--wall__item.grid--wall__item-product {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.grid--wall__color {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  width: 100%;
}
.grid--wall__color .grid--wall__item-color {
  border-bottom: none !important;
  width: 100%;
}
.grid--wall__color .grid--wall__item-color.visible {
  opacity: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  visibility: visible;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (min-width: 325px) {
  .grid--wall__color .grid--wall__item-color {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 24.3333%;
            flex: 1 0 24.3333%;
  }
}
@media screen and (min-width: 1100px) {
  .grid--wall__color .grid--wall__item-color {
    width: 2.2rem;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 24.3333%;
            flex: 0 0 24.3333%;
  }
}
.grid--wall__color .cbg-cmp-wall-item__swatch-container {
  border: 2px solid #f6f8f8;
  padding-bottom: 0.75rem;
  height: 16.5rem;
  width: 9.875rem;
  position: relative;
}
@media screen and (min-width: 420px) {
  .grid--wall__color .cbg-cmp-wall-item__swatch-container {
    width: 10.5rem;
  }
}
@media screen and (min-width: 800px) {
  .grid--wall__color .cbg-cmp-wall-item__swatch-container {
    height: 18rem;
  }
}
@media screen and (min-width: 1200px) {
  .grid--wall__color .cbg-cmp-wall-item__swatch-container {
    width: 12.5rem;
  }
}
.grid--wall__color .cbg-cmp-wall-item__swatch-container .cbg-colorCard__info .cbg-cmp-card__tagemblem {
  position: relative;
  width: 100%;
}
.grid--wall__color .cbg-cmp-wall-item__swatch-container .cbg-colorCard__info .cbg-cmp-card__tagemblem .cbg-cmp--tag-emblem {
  padding-left: 0;
}
.grid--wall__color .cbg-cmp-wall-item__swatch-container .cbg-colorCard__info .cbg-cmp-card__tagemblem .cbg-cmp--tag-emblem-inner {
  margin-left: 0;
}
.grid--wall__color .color-anchor {
  color: #002e5d;
  text-decoration: none;
}
.grid--wall__color .color-anchor:focus-visible {
  z-index: 1;
}
.grid--wall__color .color-anchor .cbg-cmp--tag-emblem {
  min-height: 40px;
}
.grid--wall__color .cbg-colorCard__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-left: 10px;
  padding-top: 12px;
  margin-bottom: 12px;
  height: 113px;
}
.grid--wall__color .cbg-colorCard__color-id {
  color: #5b6770;
  font-size: 12px;
  letter-spacing: 0;
  margin: 0;
  font-family: sans-serif, sans-serif;
  font-weight: 400;
  margin-bottom: 12px;
}
@media screen and (min-width: 800px) {
  .grid--wall__color .cbg-colorCard__color-id {
    margin-bottom: 31px;
  }
}
.grid--wall__color .cbg-color-swatch {
  height: 9.8rem;
  background-color: var(--color-swatch-bg-color);
}
.grid--wall__color .cbg-color-swatch.imageHover {
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-transition: all 1s ease-in-out, opacity 0.3s ease-in-out;
  transition: all 1s ease-in-out, opacity 0.3s ease-in-out;
}
.grid--wall__color .cbg-color-swatch.imageHover:hover {
  background-size: cover;
}
.grid--wall__color .cbg-color-swatch.secondaryImage {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
}
.grid--wall__color .cbg-color-swatch.secondaryImage.hovered {
  opacity: 1;
}
.grid--wall__color .load-more-btn {
  margin: auto;
}
.grid--wall__color .cbg-colorCard__cart-btn {
  background: transparent;
  padding: 0.59375rem 0.40625rem;
  border-radius: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 9.875rem;
}
@media screen and (min-width: 420px) {
  .grid--wall__color .cbg-colorCard__cart-btn {
    width: 10.5rem;
  }
}
@media screen and (min-width: 1200px) {
  .grid--wall__color .cbg-colorCard__cart-btn {
    width: 12.5rem;
  }
}
.grid--wall__color .cbg-colorCard__cart-btn:focus-visible {
  z-index: 1;
}
.grid--wall__color .icon-add {
  background-image: url("clientlib-site/resources/images/svgs/add-chip.svg");
}
.grid--wall__color .icon-remove {
  background-image: url("clientlib-site/resources/images/svgs/remove-chip.svg");
}
@media screen and (min-width: 1200px) {
  .grid--wall__color {
    max-width: 58rem;
  }
}

@media screen and (min-width: 800px) {
  .videoplayer iframe {
    min-width: 30rem;
    min-height: 16.9rem;
  }
}
.videoplayer.align-text-left {
  text-align: left;
}
.videoplayer.align-text-center {
  text-align: center;
}
.videoplayer.align-text-right {
  text-align: right;
}

.modal .videoplayer iframe {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  z-index: -1;
  min-height: 30rem;
}
@media screen and (min-width: 420px) {
  .modal .videoplayer iframe {
    display: block;
    padding: 16px 16px 45px;
  }
}
@media screen and (min-width: 992px) {
  .modal .videoplayer iframe {
    min-height: 33rem;
    padding: 0 16px 16px 16px;
  }
}
@media screen and (min-width: 420px) {
  .modal .videoplayer .header-section {
    min-height: 4.1rem;
  }
}

.timeline-home {
  height: auto;
  padding: 0;
}
@media screen and (min-width: 800px) {
  .timeline-home {
    padding: 0 20px;
  }
}

.timeline-group {
  display: block;
  padding: 0;
}
@media screen and (min-width: 420px) {
  .timeline-group {
    padding: 2em;
  }
}

.group-title {
  font-weight: 900;
}

.news-item-group {
  margin-bottom: 33px;
}
.news-item-group .news-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 420px) {
  .news-item-group .news-item {
    padding: 2em;
  }
}
.news-item-group .news-item a {
  text-decoration: none;
}
.news-item-group .news-item .item-date {
  width: 35%;
  margin-right: 1em;
}
@media screen and (min-width: 420px) {
  .news-item-group .news-item .item-date {
    width: 17%;
  }
}
.news-item-group .news-item .item-info {
  width: 100%;
  font-size: 0.8em;
}
@media screen and (min-width: 420px) {
  .news-item-group .news-item .item-info {
    font-size: 1em;
    width: 80%;
  }
}
.news-item-group .news-item .item-description {
  font-weight: normal;
}

.main-description {
  font-weight: normal;
  font-size: 0.8em;
}
@media screen and (min-width: 800px) {
  .main-description {
    font-size: 1em;
    width: 80%;
  }
}

@media screen and (min-width: 420px) {
  .add-gutter .timeline-home {
    width: 100%;
  }
}
@media screen and (min-width: 800px) {
  .add-gutter .timeline-home {
    margin: auto;
    max-width: 740px;
  }
}
@media screen and (min-width: 1200px) {
  .add-gutter .timeline-home {
    margin: auto;
    max-width: 1100px;
  }
}

.text-alignment-left .heading-section {
  text-align: left;
}

.text-alignment-center .heading-section {
  text-align: center;
}

.text-alignment-right .heading-section {
  text-align: right;
}

.footer-bottom-zone {
  display: block;
}
.footer-bottom-zone .text {
  margin-left: 10px;
}

.cmp-tabs {
  padding: 1.3rem;
  width: 100%;
}
.cmp-tabs .cmp-tabs__tab {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 2.94rem;
}
.cmp-tabs .cmp-tabs__tab.cmp-tabs__tab--active {
  border: none;
}
.cmp-tabs .cmp-tabs__tab:active {
  outline: none;
}
.cmp-tabs .cmp-tabs__tab:focus {
  outline: none;
}
@media screen and (min-width: 800px) {
  .cmp-tabs .cmp-tabs__tab {
    min-height: 3.25rem;
  }
}
.cmp-tabs .cmp-tabs__tablist {
  margin-bottom: 0;
}
.cmp-tabs:has(.tabs-nav) .cmp-tabs__tablist {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow-x: auto;
}
.cmp-tabs .tabs-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cmp-tabs .tab-button {
  width: unset;
  background: unset;
  border-radius: unset;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 1rem;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.cmp-tabs .tab-button .icon {
  width: 2rem;
  height: 2rem;
}
.cmp-tabs .tab-button--hidden {
  display: none;
}
.cmp-tabs .swiper-prev {
  margin-left: -1rem;
  padding-left: 0;
}
.cmp-tabs .swiper-next {
  margin-right: -1rem;
  padding-right: 0;
}

@media screen and (min-width: 800px) {
  .cmp-tabs .cmp-tabs__tab {
    padding: 0.5rem 5rem;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    text-align: center;
  }
  .cmp-tabs .swiper-prev,
  .cmp-tabs .swiper-next {
    margin-left: unset;
    margin-right: unset;
    padding: 0.8em;
  }
}
@media screen and (min-width: 1200px) {
  .cmp-tabs {
    padding: 0;
    margin: auto;
    width: 1170px;
  }
}
.accordion {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}
.accordion .cmp-accordion {
  width: 100%;
}
@media screen and (min-width: 992px) {
  .accordion .cmp-accordion {
    max-width: 52rem;
  }
}
.accordion .cmp-container {
  padding-bottom: 1.1rem;
}
.accordion .cmp-accordion__title {
  -ms-flex-item-align: center;
      align-self: center;
  color: #1a335e;
  font-size: 18px;
}
.accordion .cmp-accordion__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background: inherit;
  padding: 22px 0 17px 0;
  outline: none;
}
.accordion .cmp-accordion__item {
  border-bottom: 2px solid #eeeeee;
}
.accordion .cmp-accordion__icon {
  -ms-flex-item-align: center;
      align-self: center;
  position: relative;
  height: 19px;
  width: 19px;
  border: solid 2px #62b5e5;
  border-radius: 50%;
  margin-right: 10px;
}
.accordion .cmp-accordion__icon:after {
  content: "";
  display: block;
  width: 0.49rem;
  background: #1a335e;
  height: 1.5px;
  top: 0px;
  bottom: 0;
  left: 1px;
  right: 0;
  margin: auto;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  position: absolute;
}
.accordion .cmp-accordion__icon:before {
  content: "";
  display: block;
  background: #1a335e;
  bottom: 0;
  right: 0;
  margin: auto;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  position: absolute;
  top: 0;
  left: 55%;
  width: 1.5px;
  height: 54%;
  margin-left: -1px;
}
.accordion .cmp-accordion__icon:before,
.accordion .cmp-accordion__icon:after {
  background-color: #1a325d;
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
}
.accordion svg.accordionExpandIcon {
  display: inline;
}
.accordion svg.accordionCollapseIcon {
  display: none;
}
.accordion .cmp-accordion__button--expanded .cmp-accordion__icon:before, .accordion .cmp-accordion__button--expanded .cmp-accordion__icon:after {
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  background-color: #1a325d;
}
.accordion .cmp-accordion__button--expanded .cmp-accordion__icon:before {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.accordion .cmp-accordion__button--expanded .cmp-accordion__icon:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.accordion .cmp-accordion__button--expanded svg.accordionExpandIcon {
  display: none;
}
.accordion .cmp-accordion__button--expanded svg.accordionCollapseIcon {
  display: inline;
}

.cbg-cmp--tag-emblem {
  width: 100%;
  height: 100%;
  min-height: 65px;
  min-width: 65px;
  padding: 12px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cbg-cmp--tag-emblem .cbg-cmp--tag-emblem-inner {
  position: absolute;
  background-color: #ffffff;
  color: #1a335e;
  border: 2px solid #1a335e;
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 13px;
  text-align: center;
  text-transform: uppercase;
}
@media screen and (min-width: 800px) {
  .cbg-cmp--tag-emblem .cbg-cmp--tag-emblem-inner {
    font-size: 16px;
    letter-spacing: 0;
  }
}
@media screen and (min-width: 800px) {
  .cbg-cmp--tag-emblem .cbg-cmp--tag-emblem-inner .cbg-cmp--tag-emblem-text {
    letter-spacing: 1.67px;
  }
}
.cbg-cmp--tag-emblem.long-text .cbg-cmp--tag-emblem-inner {
  font-size: 8px;
  letter-spacing: 0;
  line-height: 10px;
  height: 16px;
}
@media screen and (min-width: 800px) {
  .cbg-cmp--tag-emblem.long-text .cbg-cmp--tag-emblem-inner {
    font-size: 10px;
    letter-spacing: 0.78px;
    line-height: 13px;
  }
}
.cbg-cmp--tag-emblem.cbg-cmp--tag-emblem__medallion .cbg-cmp--tag-emblem-inner {
  width: 100%;
  height: 100%;
  max-width: 50px;
  max-height: 50px;
  border-radius: 25px;
}
@media screen and (min-width: 800px) {
  .cbg-cmp--tag-emblem.cbg-cmp--tag-emblem__medallion .cbg-cmp--tag-emblem-inner {
    max-width: 65px;
    max-height: 65px;
    border-radius: 32.5px;
  }
}
.cbg-cmp--tag-emblem.cbg-cmp--tag-emblem__medallion .cbg-cmp--tag-emblem-text {
  display: block;
  letter-spacing: 1.67px;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.cbg-cmp--tag-emblem {
  /* Long format style */
}
.cbg-cmp--tag-emblem.cbg-cmp--tag-emblem__long-format .cbg-cmp--tag-emblem-inner {
  padding: 2px 3px 2px 5px;
  border-radius: 0;
  border: none;
}
@media screen and (min-width: 1200px) {
  .cbg-cmp--tag-emblem.cbg-cmp--tag-emblem__long-format .cbg-cmp--tag-emblem-inner {
    padding: 2px 8px;
  }
}
.cbg-cmp--tag-emblem {
  /* Horizontal Positioning */
}
.cbg-cmp--tag-emblem.cbg-cmp--tag-emblem__horizontal-left .cbg-cmp--tag-emblem-inner {
  left: 0;
  margin-left: 12px;
}
.cbg-cmp--tag-emblem.cbg-cmp--tag-emblem__horizontal-center .cbg-cmp--tag-emblem-inner {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.cbg-cmp--tag-emblem.cbg-cmp--tag-emblem__horizontal-right .cbg-cmp--tag-emblem-inner {
  left: auto;
  right: 0;
  margin-right: 12px;
}
.cbg-cmp--tag-emblem {
  /* Vertical Positioning */
}
.cbg-cmp--tag-emblem.cbg-cmp--tag-emblem__vertical-top .cbg-cmp--tag-emblem-inner {
  top: 0;
  margin-top: 12px;
}
.cbg-cmp--tag-emblem.cbg-cmp--tag-emblem__vertical-bottom .cbg-cmp--tag-emblem-inner {
  top: auto;
  bottom: 0;
  margin: 0 0 8px 8px;
}
@media screen and (min-width: 460px) {
  .cbg-cmp--tag-emblem.cbg-cmp--tag-emblem__vertical-bottom .cbg-cmp--tag-emblem-inner {
    margin: 0 0 12px 12px;
  }
}

.cbg-cmp-toolTipbutton {
  margin: 0;
  padding: 0;
  background: 0;
}
.cbg-cmp-toolTip .cbg-cmp-toolTip-icon {
  width: 1.3rem;
  position: relative;
}
.cbg-cmp-toolTip .style-on-same-line .cbg-cmp-toolTip-icon {
  margin-right: 15px;
  margin-bottom: 4px;
}
.cbg-cmp-toolTip .cbg-cmp-toolTip-icon-image {
  pointer-events: none;
}
.cbg-cmp-toolTip .cbg-cmp-toolTip-btn-show {
  cursor: pointer;
}
.cbg-cmp-toolTip .cbg-cmp-toolTip-btn-show span.icon {
  pointer-events: none;
}
.cbg-cmp-toolTip .cbg-cmp-icon-image {
  display: inline;
  width: 30px;
}
.cbg-cmp-toolTip .cbg-cmp-toolTip-inner-container {
  visibility: hidden;
  display: none;
  z-index: 10;
  position: absolute;
}
.cbg-cmp-toolTip .text-left {
  text-align: left;
}
.cbg-cmp-toolTip .text-left .cbg-cmp-toolTip-btn-close {
  right: 10px;
}
.cbg-cmp-toolTip .text-right {
  text-align: right;
}
.cbg-cmp-toolTip .text-right .cbg-cmp-toolTip-btn-close {
  left: 10px;
}
.cbg-cmp-toolTip .text-center {
  text-align: center;
}
.cbg-cmp-toolTip .text-center .cbg-cmp-toolTip-btn-close {
  right: 10px;
}
.cbg-cmp-toolTip .text-segments.has-icon {
  margin-left: -10px;
}
.cbg-cmp-toolTip .segment-anchor {
  text-decoration: underline;
  text-underline-offset: 8px;
  text-decoration-color: #eeeeee;
  color: #333333;
}
.cbg-cmp-toolTip .segment-anchor:hover {
  text-decoration-color: #333333;
}
.cbg-cmp-toolTip .dark-color {
  background-color: #1a335e;
  color: #ffffff;
}
.cbg-cmp-toolTip .light-color {
  background-color: #ffffff;
  color: #333333;
}
.cbg-cmp-toolTip .neutral-color {
  background-color: #dfdfdf;
  color: #333333;
}
.cbg-cmp-toolTip .small-margin {
  margin: 5px 0 5px 0;
}
.cbg-cmp-toolTip .medium-margin {
  margin: 10px 0 10px 0;
}
.cbg-cmp-toolTip .large-margin {
  margin: 20px 0 20px 0;
}
.cbg-cmp-toolTip .icon-size-small svg {
  height: 20px;
  width: 20px;
}
.cbg-cmp-toolTip .icon-size-medium svg {
  height: 30px;
  width: 30px;
}
.cbg-cmp-toolTip .icon-size-large svg {
  height: 40px;
  width: 40px;
}
.cbg-cmp-toolTip .open-above .cbg-cmp-toolTip-inner-container {
  -webkit-transform: translate(-44%, -125%);
          transform: translate(-44%, -125%);
  top: 24px;
  left: 4.3rem;
}
@media screen and (min-width: 1100px) {
  .cbg-cmp-toolTip .open-above .cbg-cmp-toolTip-inner-container {
    left: -12px;
    top: 20px;
  }
}
.cbg-cmp-toolTip .open-above .cbg-cmp-toolTip-inner-container:after {
  left: 2.2rem;
  border-right: 2px solid #1a335e;
  border-bottom: 2px solid #1a335e;
  bottom: -11px;
}
@media screen and (min-width: 1100px) {
  .cbg-cmp-toolTip .open-above .cbg-cmp-toolTip-inner-container:after {
    left: 9.7rem;
    bottom: -12px;
  }
}
.cbg-cmp-toolTip .open-below .cbg-cmp-toolTip-inner-container {
  top: -81px;
  left: 67px;
}
@media screen and (min-width: 1100px) {
  .cbg-cmp-toolTip .open-below .cbg-cmp-toolTip-inner-container {
    left: 11px;
    top: -35px;
  }
}
.cbg-cmp-toolTip .open-below .cbg-cmp-toolTip-inner-container {
  -webkit-transform: translate(-44%, 60%);
          transform: translate(-44%, 60%);
}
.cbg-cmp-toolTip .open-below .cbg-cmp-toolTip-inner-container:after {
  left: 2.5rem;
  bottom: 103px;
  top: -12px;
  border-left: 2px solid #000;
  border-top: 2px solid #000;
}
@media screen and (min-width: 1100px) {
  .cbg-cmp-toolTip .open-below .cbg-cmp-toolTip-inner-container:after {
    left: 9rem;
  }
}
.cbg-cmp-toolTip .open-left.open-above .cbg-cmp-toolTip-inner-container {
  -webkit-transform: translate(-3%, -120%);
          transform: translate(-3%, -120%);
  top: 15px;
  left: -0.1rem;
}
@media screen and (min-width: 1100px) {
  .cbg-cmp-toolTip .open-left.open-above .cbg-cmp-toolTip-inner-container {
    top: 5px;
    left: -10px;
  }
}
.cbg-cmp-toolTip .open-left.open-above .cbg-cmp-toolTip-inner-container:after {
  left: 1rem;
}
.cbg-cmp-toolTip .open-left.open-below .cbg-cmp-toolTip-inner-container {
  -webkit-transform: translate(-3%, 30%);
          transform: translate(-3%, 30%);
  top: -13px;
  left: -1px;
}
@media screen and (min-width: 1100px) {
  .cbg-cmp-toolTip .open-left.open-below .cbg-cmp-toolTip-inner-container {
    top: 6px;
    left: 2px;
  }
}
.cbg-cmp-toolTip .open-left.open-below .cbg-cmp-toolTip-inner-container:after {
  left: 1rem;
}
.cbg-cmp-toolTip .open-right.open-above .cbg-cmp-toolTip-inner-container {
  -webkit-transform: translate(-87%, -120%);
          transform: translate(-87%, -120%);
  left: 7rem;
  top: 13px;
}
@media screen and (min-width: 1100px) {
  .cbg-cmp-toolTip .open-right.open-above .cbg-cmp-toolTip-inner-container {
    top: 10px;
    left: -12px;
  }
}
.cbg-cmp-toolTip .open-right.open-above .cbg-cmp-toolTip-inner-container:after {
  left: 40px;
}
@media screen and (min-width: 1100px) {
  .cbg-cmp-toolTip .open-right.open-above .cbg-cmp-toolTip-inner-container:after {
    left: 18.7rem;
  }
}
.cbg-cmp-toolTip .open-right.open-below .cbg-cmp-toolTip-inner-container {
  -webkit-transform: translate(-87%, 30%);
          transform: translate(-87%, 30%);
  top: -14px;
  left: 170px;
}
@media screen and (min-width: 1100px) {
  .cbg-cmp-toolTip .open-right.open-below .cbg-cmp-toolTip-inner-container {
    top: -6px;
    left: -12px;
  }
}
.cbg-cmp-toolTip .open-right.open-below .cbg-cmp-toolTip-inner-container:after {
  left: 2rem;
}
@media screen and (min-width: 1100px) {
  .cbg-cmp-toolTip .open-right.open-below .cbg-cmp-toolTip-inner-container:after {
    left: 18.7rem;
  }
}
.cbg-cmp-toolTip .close-btn-image {
  pointer-events: none;
}

.show-tooltip .cbg-cmp-toolTip-inner-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: 14rem;
  border: 2px solid #000;
  padding: 20px;
  display: inline-block;
  visibility: visible;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  position: absolute;
  left: 198%;
  z-index: 10;
}
@media screen and (min-width: 1100px) {
  .show-tooltip .cbg-cmp-toolTip-inner-container {
    width: 21rem;
  }
}
.show-tooltip .cbg-cmp-toolTip-inner-container:after {
  content: "";
  position: absolute;
  width: 1.3rem;
  height: 1.3rem;
  background: inherit;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.show-tooltip .cbg-cmp-toolTip-title {
  font-weight: bold;
  letter-spacing: 0;
  line-height: 1.5rem;
  font-size: 16px;
  font-family: "IBMPlexSans-Regular", sans-serif;
}
.show-tooltip .cbg-cmp-toolTip-description {
  font-size: 16px;
  letter-spacing: 0;
  line-height: 1.5rem;
  margin: 0;
  font-family: "IBMPlexSans-Regular", sans-serif;
}
.show-tooltip .cbg-cmp-toolTip-description a {
  text-decoration: underline;
  text-underline-offset: 8px;
  text-decoration-color: #eeeeee;
  color: #333333;
}
.show-tooltip .cbg-cmp-toolTip-description a:hover {
  text-decoration-color: #333333;
}
.show-tooltip .cbg-cmp-toolTip-text-container a {
  text-decoration: underline;
  text-underline-offset: 8px;
  text-decoration-color: #eeeeee;
  color: #333333;
}
.show-tooltip .cbg-cmp-toolTip-text-container a:hover {
  text-decoration-color: #333333;
}
.show-tooltip .cbg-cmp-toolTip-btn-close {
  background: inherit;
  position: absolute;
  cursor: pointer;
  top: 5px;
  padding: 0;
  width: 20px;
  height: 20px;
  z-index: 10;
}
.show-tooltip .cbg-cmp-toolTip-btn-close * {
  pointer-events: none;
}
.show-tooltip .cbg-cmp-toolTip-btn-close .icon svg {
  margin: 0;
}

.card-container-home:has(.tool-tip.inside-grid) {
  --min-card-width: 10rem;
  overflow: auto;
}

.card-holder:has(.tool-tip.inside-grid) {
  container: --card-holder/inline-size;
  min-width: calc(var(--card-count) * var(--min-card-width));
}
.card-holder:has(.tool-tip.inside-grid) .aem-Grid {
  display: grid;
  grid-template-columns: repeat(var(--card-count, 5), 20cqi);
  grid-template-rows: auto auto;
  row-gap: 1lh;
  text-align: center;
}
.card-holder:has(.tool-tip.inside-grid) .aem-Grid:before, .card-holder:has(.tool-tip.inside-grid) .aem-Grid:after {
  content: none;
}
.card-holder:has(.tool-tip.inside-grid) .aem-Grid .textTool,
.card-holder:has(.tool-tip.inside-grid) .aem-Grid [data-component-anlaytics-check],
.card-holder:has(.tool-tip.inside-grid) .aem-Grid .tool-tip,
.card-holder:has(.tool-tip.inside-grid) .aem-Grid .tool-tip > div {
  display: contents;
}
.card-holder:has(.tool-tip.inside-grid) .aem-Grid .text-segments {
  grid-row: 1/-1;
  display: grid;
  grid-template-rows: subgrid;
  margin: revert;
  padding: revert;
}
.card-holder:has(.tool-tip.inside-grid) .aem-Grid .text-segments .segment {
  padding-inline: 1rem;
}
.card-holder:has(.tool-tip.inside-grid) .aem-Grid .text-segments .segment:first-child {
  position: relative;
  place-self: end stretch;
}
.card-holder:has(.tool-tip.inside-grid) .aem-Grid .text-segments .segment:first-child:after {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  left: 0;
  bottom: -0.5lh;
}

.text-segments {
  vertical-align: middle;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 5px;
}
.text-segments .cbg-cmp-toolTip-btn-show svg {
  height: 20px;
  width: 20px;
  margin: 2px 10px 0 10px;
  vertical-align: middle;
}
.text-segments .cbg-cmp-toolTip-btn-show .icon-spacer {
  height: 20px;
  width: 20px;
  margin: 2px 10px 0 10px;
  vertical-align: middle;
}
.text-segments.style-on-same-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.text-segments.style-on-same-line .same-line {
  display: block;
  margin: 0 4px;
}
.text-segments .same-line,
.text-segments .tooltip-button {
  display: inline;
}
.text-segments br {
  display: none;
}
.text-segments .text-segments-image-container {
  padding-left: 4px;
  cursor: pointer;
  position: relative;
}
.text-segments .text-segments-image-container svg {
  height: 20px;
  width: 20px;
  margin: -3px 4px 0;
  vertical-align: middle;
}
.text-segments .text-segments-image-container.icon-size-small svg {
  height: 20px;
  width: 20px;
}
.text-segments .text-segments-image-container.icon-size-medium svg {
  height: 30px;
  width: 30px;
}
.text-segments .text-segments-image-container.icon-size-large svg {
  height: 40px;
  width: 40px;
}
.text-segments .text-segments-image-container .icon-spacer {
  height: 20px;
  width: 20px;
  margin: 2px 10px 0 10px;
  vertical-align: middle;
}
.text-segments .text-segments-image-container span {
  margin-right: 0;
  margin-left: 0;
}
.text-segments .removeCursor {
  cursor: auto;
}
.text-segments .image-segment,
.text-segments .cbg-cmp-toolTip-icon-image {
  height: 40px;
  position: relative;
  top: 15px;
  display: inline;
}

.icon-stack {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.icon-stack .icon-stack-svg {
  width: 70px;
  margin-top: 10px;
}
.icon-stack .icon-stack-svg svg {
  height: 40px;
  width: 40px;
}

.text-align-left .text-segments {
  text-align: left;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.text-align-center .text-segments {
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.text-align-right .text-segments {
  text-align: right;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.segment-margin-0 .text-segments {
  margin: 0;
}

.segment-margin-5 .text-segments {
  margin: 5px;
}

.segment-margin-10 .text-segments {
  margin: 10px;
}

.segment-margin-20 .text-segments {
  margin: 20px;
}

.segment-padding-0 .text-segments {
  padding: 0;
}

.segment-padding-5 .text-segments {
  padding: 5px;
}

.segment-padding-10 .text-segments {
  padding: 10px;
}

.segment-padding-20 .text-segments {
  padding: 20px;
}

.cmp-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  font-family: sans-serif;
  width: 100%;
  max-width: 20.4rem;
  padding: 0 1.3rem;
  margin: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (min-width: 800px) {
  .cmp-form {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.cmp-form .flexContainer {
  margin-left: 0;
}
@media screen and (min-width: 420px) {
  .cmp-form .flexContainer {
    margin-left: -10px;
  }
}
.cmp-form .flexContainer .disclaimer-home {
  margin-left: 10px;
}
@media screen and (min-width: 420px) {
  .cmp-form .flexContainer .disclaimer-home {
    margin-left: 0;
  }
}
.cmp-form .flexContainer .button {
  margin-left: 10px;
}
@media screen and (min-width: 420px) {
  .cmp-form .flexContainer .button {
    margin-left: 0;
  }
}
@media screen and (min-width: 420px) {
  .cmp-form {
    max-width: 34rem;
  }
}
@media screen and (min-width: 800px) {
  .cmp-form {
    max-width: 49rem;
  }
}
.cmp-form.align-text-left {
  text-align: left;
  margin-left: 10px;
  width: 100%;
}
@media screen and (min-width: 420px) {
  .cmp-form.align-text-left {
    margin-left: 180px;
    width: 1220px;
  }
}
.cmp-form.align-text-center {
  text-align: center;
}
.cmp-form.align-text-right {
  text-align: right;
  margin-right: 180px;
  width: 1220px;
}
.cmp-form .fieldToggle .cmp-form-options__field--drop-down,
.cmp-form .fieldToggle .cmp-form-options__field {
  margin: 0;
  white-space: normal;
}
.cmp-form .fieldToggle .combinedinput-home .input-group button .description {
  white-space: normal;
}
@media screen and (min-width: 420px) {
  .cmp-form .fieldToggle {
    width: 474px;
  }
}

.cmp-form-text label {
  display: block;
  padding: 5px 0;
  font-weight: 500;
  font-size: 18px;
}
.cmp-form-text .cmp-form-text__text-container {
  max-width: 100%;
  position: relative;
}
.cmp-form-text .cmp-form-text__text-container .icon {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
  width: 36px;
  height: 100%;
  -webkit-transition: opacity 250ms ease-in;
  transition: opacity 250ms ease-in;
}
.cmp-form-text .cmp-form-text__text-container.input-invalid .icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
  background-size: 1.5rem;
  opacity: 1;
}
.cmp-form-text .cmp-form-text__text-container.confirmed-input .icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' height='20px' width='15px' %3E%3Ctext x='0' y='15' fill='#268736'%3E✓%3C/text%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
  background-size: 1rem;
  opacity: 1;
}
.cmp-form-text input {
  height: 50px;
  padding: 5px 10px;
  font-size: 16px;
  padding-bottom: 5px;
  width: 100%;
}
@media screen and (min-width: 474px) {
  .cmp-form-text input {
    width: 474px;
  }
}
.cmp-form-text textarea {
  font-size: 16px;
  letter-spacing: 0;
  padding: 5px 10px;
  height: 129px;
  width: 100%;
}
@media screen and (min-width: 474px) {
  .cmp-form-text textarea {
    width: 474px;
  }
}
.cmp-form-text .invalid-input-message {
  display: none;
  height: 18px;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.5px;
  line-height: 18px;
}
.cmp-form-text .invalid-input-message.display-block {
  display: block;
}
.cmp-form-text.cmp-form-text--hidden {
  display: none;
}
@media screen and (max-width: 420px) {
  .cmp-form-text {
    font-size: 16px;
    font-weight: 500;
  }
  .cmp-form-text input {
    height: 50px;
    padding: 5px 10px;
  }
  .cmp-form-text input.invalid-input {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: center;
    background-size: 1.5rem;
  }
  .cmp-form-text textarea {
    height: 153px;
  }
}

.cmp-form-button {
  border-radius: 3em;
  border-width: 0;
  padding: 0.8em 2em;
  width: 100%;
  font-size: 16px;
  margin: 3.75rem 0;
}
@media screen and (min-width: 800px) {
  .cmp-form-button {
    width: auto;
  }
}
.cmp-form-button img {
  display: inline;
  width: 0.6em;
}

.disable {
  opacity: 0.7;
  cursor: not-allowed;
  pointer-events: none;
}

.cmp-form-options {
  border: none;
  font-size: 16px;
  padding: 0;
  margin: 0;
}
.cmp-form-options .cmp-form-options__field--drop-down {
  height: 3em;
  padding: 12px;
  margin: 0;
  width: 100%;
}
@media screen and (min-width: 474px) {
  .cmp-form-options .cmp-form-options__field--drop-down {
    width: 474px;
  }
}
.cmp-form-options .cmp-form-options__label {
  margin-bottom: 11px;
  display: inline-block;
  font-size: 16px;
}
@media screen and (min-width: 420px) {
  .cmp-form-options .cmp-form-options__label {
    font-size: 18px;
  }
}
.cmp-form-options .cmp-form-options__field-description {
  font-size: 16px;
}
.cmp-form-options .cmp-form-options__field-description p {
  margin: 0;
}
@media screen and (min-width: 420px) {
  .cmp-form-options .cmp-form-options__field-description {
    font-size: 18px;
  }
}
@media screen and (min-width: 420px) {
  .cmp-form-options {
    font-size: 18px;
  }
}
.cmp-form-options .invalid-input-message {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.5px;
  padding-top: 1rem;
  display: none;
}
.cmp-form-options .invalid-input-message.display-block {
  display: block;
}

.cmp-form-options--checkbox,
.cmp-form-options--radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.cmp-form-options--checkbox .cmp-form-options__field-label,
.cmp-form-options--radio .cmp-form-options__field-label {
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.cmp-form-options--radio input {
  border-radius: 50%;
  height: 24px;
  width: 24px;
  background-image: none;
}

.cmp-form-options__field--radio:checked::before {
  content: "";
  width: 18px;
  height: 18px;
  border-radius: 50%;
  position: absolute;
  top: 3px;
  left: 8px;
}

.cmp-form-options__field {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  border: 2px solid #aaa;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
  background-image: url(clientlib-site/resources/images/svgs/field-dropdown.svg);
  background-repeat: no-repeat;
  background-position: center right 12px;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.cmp-form-options__field-label:not(:first-of-type) {
  margin-top: 8px;
}

.cmp-form-options__field-label > input {
  background-size: 20px 20px;
  height: 20px;
  width: 20px;
  margin-right: 10px;
}

.cmp-form-options__legend {
  margin-bottom: 12px;
}

.cmp-form-options__field--checkbox {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 2px solid #dfdfdf;
  cursor: pointer;
  height: 1.2rem;
  outline: none;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  width: 1.2rem;
}

.cmp-form-options__field--checkbox:checked::before {
  color: #62b5e5;
  content: "✓";
  display: block;
  left: 0.4rem;
  position: absolute;
  text-align: center;
  border: none;
  top: 1px;
}

select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.disclaimer-home {
  margin-top: 15px;
}
.disclaimer-home .cmp-form-options__field-description {
  width: 95%;
}
.disclaimer-home .cmp-form-options__field--checkbox {
  margin-top: 5px;
}
.disclaimer-home.cmp-form-options--checkbox .cmp-form-options__field-label {
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
}
@media screen and (min-width: 420px) {
  .disclaimer-home {
    max-width: 474px;
  }
}

.location {
  width: 100%;
}

.cbg-cmp-location {
  text-align: center;
  background-color: #f6f8f8;
}
.cbg-cmp-location .cbg-cmp-location__header-inner {
  width: 100%;
  margin: 0 auto;
  padding: 1em;
}
@media screen and (min-width: 420px) {
  .cbg-cmp-location .cbg-cmp-location__header-inner {
    padding: 2em 0;
  }
}
.cbg-cmp-location .title--location {
  font-weight: bold;
  font-size: 3rem;
}
.cbg-cmp-location .description--location {
  font-size: 1rem;
  margin: 2rem;
  margin-bottom: 0;
}
.cbg-cmp-location .cbg-cmp-location__iframe {
  padding: 0 16px;
}
.cbg-cmp-location .cbg-cmp-location__iframe #Where2GetIt {
  border: none;
  width: 100%;
}
.cbg-cmp-location.container-margin-small {
  padding-top: 2em;
  padding-bottom: 2em;
}
.cbg-cmp-location.container-margin-medium {
  padding-top: 4em;
  padding-bottom: 4em;
}
.cbg-cmp-location.container-margin-large {
  padding-top: 6em;
  padding-bottom: 6em;
}
.cbg-cmp-location.container-margin-extra-large {
  padding-top: 8em;
  padding-bottom: 8em;
}

.text-alignment-left .brandify-title,
.text-alignment-left .brandify-description {
  text-align: left;
  margin-left: 4rem;
}

.text-alignment-center .brandify-title,
.text-alignment-center .brandify-description {
  text-align: center;
}

.text-alignment-right .brandify-title,
.text-alignment-right .brandify-description {
  text-align: right;
  margin-right: 4rem;
}

.cbg-cmp-searchbar {
  max-width: 800px;
  margin: 1em auto;
}
.cbg-cmp-searchbar.mobile-only {
  display: block;
}
@media screen and (min-width: 1100px) {
  .cbg-cmp-searchbar.mobile-only {
    display: none;
  }
}
.cbg-cmp-searchbar.desktop-only {
  display: none;
}
@media screen and (min-width: 1100px) {
  .cbg-cmp-searchbar.desktop-only {
    display: block;
  }
}
.cbg-cmp-searchbar.preview-mode.mobile-only, .cbg-cmp-searchbar.preview-mode.desktop-only, .cbg-cmp-searchbar.edit-mode.mobile-only, .cbg-cmp-searchbar.edit-mode.desktop-only {
  display: block;
}
.cbg-cmp-searchbar .cmp-searchbar__field {
  height: auto;
  position: relative;
}
.cbg-cmp-searchbar .cmp-searchbar__input {
  border-radius: 4rem;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  width: calc(100% - 80px);
  padding-left: 1em;
}
@media screen and (max-width: 800px) {
  .cbg-cmp-searchbar .cmp-searchbar__input {
    width: calc(100% - 36px);
  }
}
.cbg-cmp-searchbar .cmp-searchbar__input:focus::-webkit-input-placeholder {
  -webkit-transition: opacity 0.5s 0.5s ease;
  transition: opacity 0.5s 0.5s ease;
  opacity: 0;
}
@media (hover: hover) {
  .cbg-cmp-searchbar .cmp-searchbar__input:hover {
    border-color: #92959d;
  }
}
.cbg-cmp-searchbar .cmp-searchbar__input + .cmp-searchbar__clear {
  position: absolute;
  right: 40px;
  padding: 0;
  max-height: 100%;
  background-color: transparent;
}
@media screen and (min-width: 800px) {
  .cbg-cmp-searchbar .cmp-searchbar__input + .cmp-searchbar__clear {
    right: 68px;
  }
}
.cbg-cmp-searchbar .cmp-searchbar__search {
  position: absolute;
  right: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  padding: 0;
  width: 79px;
  height: 100%;
  -webkit-transition: background-color 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out;
  cursor: pointer;
}
.cbg-cmp-searchbar .cmp-searchbar__search:focus {
  -webkit-box-shadow: inset 0 0 0 2px #ced1d4;
          box-shadow: inset 0 0 0 2px #ced1d4;
}
@media screen and (max-width: 800px) {
  .cbg-cmp-searchbar .cmp-searchbar__search {
    width: 44px;
    right: 8px;
  }
}
.cbg-cmp-searchbar .cmp-searchbar__search .cmp-searchbar__search-icon {
  background-position: center;
  background-size: contain;
  width: 100%;
  height: 100%;
  display: block;
}
.cbg-cmp-searchbar .cmp-search[role=search] {
  position: static;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.cbg-cmp-searchbar button.btn-searchbar-toggle {
  display: none;
}
.cbg-cmp-searchbar .cmp-searchbar__form-container {
  width: 100%;
}
.cbg-cmp-searchbar .cmp-searchbar__form-container form {
  margin: 0 auto;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cbg-cmp-searchbar .cmp-searchbar__form-container form .cmp-searchbar__field {
  height: auto;
}
.cbg-cmp-searchbar .cmp-searchbar__form-container form .cmp-search__loading-indicator {
  left: auto;
  right: 0.5rem;
}
.cbg-cmp-searchbar .icon {
  background-repeat: no-repeat;
  background-size: contain;
  pointer-events: none;
}
.cbg-cmp-searchbar .cmp-searchbar__clear {
  opacity: 0;
  -webkit-transform: translateX(1em);
          transform: translateX(1em);
  -webkit-transition: all 100ms ease-in;
  transition: all 100ms ease-in;
  -webkit-transition-delay: 50ms;
          transition-delay: 50ms;
  cursor: pointer;
  pointer-events: none;
  margin-right: 1.6em;
  width: 12px;
}
.cbg-cmp-searchbar .cmp-searchbar__clear.active {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  opacity: 1;
  pointer-events: auto;
}
.cbg-cmp-searchbar .cmp-searchbar__clear .cmp-searchbar__clear-icon {
  height: 50px;
  width: 12px;
  display: block;
  background-size: contain;
}
.cbg-cmp-searchbar .cmp-searchbar__results-inner-container {
  max-width: 720px;
  margin: 0 auto;
  padding: 1em;
  display: none;
}
.cbg-cmp-searchbar .cmp-searchbar__results-inner-container.active {
  display: block;
}
.cbg-cmp-searchbar .cmp-searchbar__results-inner-container.ais-Hits--empty, .cbg-cmp-searchbar .cmp-searchbar__results-inner-container.cmp-searchbar__results-inner-container-no-results {
  display: block;
}
@media screen and (min-width: 800px) {
  .cbg-cmp-searchbar .cmp-searchbar__results-inner-container {
    padding: 0;
  }
}

.cmp-experiencefragment--header {
  z-index: 25;
}
.cmp-experiencefragment--header .cbg-cmp-searchbar {
  position: static;
}
.cmp-experiencefragment--header .cbg-cmp-searchbar button.btn-searchbar-toggle {
  background-color: #333333;
  padding: 0;
  margin: 0 auto;
  width: 45px;
  height: 45px;
  position: relative;
  z-index: 20;
}
@media (hover: hover) and (min-width: 800px) {
  .cmp-experiencefragment--header .cbg-cmp-searchbar button.btn-searchbar-toggle:hover {
    cursor: pointer;
  }
}
.cmp-experiencefragment--header .cbg-cmp-searchbar button.btn-searchbar-toggle .cmp-searchbar__clear-icon,
.cmp-experiencefragment--header .cbg-cmp-searchbar button.btn-searchbar-toggle .hide-text {
  display: none;
}
.cmp-experiencefragment--header .cbg-cmp-searchbar button.btn-searchbar-toggle .cmp-searchbar__search-icon {
  display: block;
}
.cmp-experiencefragment--header .cbg-cmp-searchbar button.btn-searchbar-toggle .icon {
  position: static;
  margin: 0 auto;
  width: 18px;
  height: 18px;
}
.cmp-experiencefragment--header .cbg-cmp-searchbar button.btn-searchbar-toggle svg {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.cmp-experiencefragment--header .cbg-cmp-searchbar button.btn-searchbar-toggle svg path {
  fill: #002e5d;
}
.cmp-experiencefragment--header .cbg-cmp-searchbar .cmp-searchbar__form-container {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  background-color: #5b6770;
  opacity: 0;
  -webkit-transition: opacity 250ms ease-in;
  transition: opacity 250ms ease-in;
  pointer-events: none;
}
.cmp-experiencefragment--header .cbg-cmp-searchbar .cmp-searchbar__form-container form {
  max-width: 760px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 800px) {
  .cmp-experiencefragment--header .cbg-cmp-searchbar .cmp-searchbar__form-container form {
    margin: 0 1em;
    max-width: calc(100% - 70px);
    position: static;
  }
}
.cmp-experiencefragment--header .cbg-cmp-searchbar .cmp-searchbar__form-container form .cmp-search__loading-indicator {
  left: auto;
  right: 0.5rem;
}
.cmp-experiencefragment--header .cbg-cmp-searchbar.expanded .cmp-searchbar__form-container {
  opacity: 1;
  pointer-events: all;
  z-index: 30;
}
.cmp-experiencefragment--header .cbg-cmp-searchbar.expanded button.btn-searchbar-toggle .display-block {
  z-index: 40;
  position: absolute;
  right: 8px;
  display: block;
}
@media screen and (min-width: 800px) {
  .cmp-experiencefragment--header .cbg-cmp-searchbar.expanded button.btn-searchbar-toggle .display-block {
    display: none;
  }
}
.cmp-experiencefragment--header .cbg-cmp-searchbar.expanded button.btn-searchbar-toggle .display-block .cmp-searchbar__search-icon {
  display: none;
}
.cmp-experiencefragment--header .cbg-cmp-searchbar.expanded button.btn-searchbar-toggle .display-block .cmp-searchbar__clear-icon {
  display: block;
}
.cmp-experiencefragment--header .cbg-cmp-searchbar.expanded .cmp-searchbar__input:hover {
  border-color: #333333;
}
.cmp-experiencefragment--header .cmp-searchbar__results.active:after {
  content: "";
  display: block;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.75);
  position: absolute;
}
.cmp-experiencefragment--header .one-point-one {
  height: 2.2rem;
  width: 8.1rem;
}
.cmp-experiencefragment--header .one-point-one button {
  width: 2.4rem;
  height: 2.2rem;
}
@media screen and (min-width: 800px) {
  .cmp-experiencefragment--header .one-point-one button {
    height: 2.5rem;
  }
}
.cmp-experiencefragment--header .one-point-one input {
  width: 5.8rem;
  height: 2.2rem;
}
@media screen and (min-width: 800px) {
  .cmp-experiencefragment--header .one-point-one input {
    height: 2.5rem;
    width: 7.6rem;
  }
}
@media screen and (min-width: 800px) {
  .cmp-experiencefragment--header .one-point-one {
    width: 9.9rem;
    height: 2.5rem;
  }
}
.cmp-experiencefragment--header .search-one-point-one {
  margin: 0 0 0 20px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cmp-experiencefragment--header .search-one-point-one button.btn-searchbar-toggle .toggle-display-none {
  display: none;
}
@media screen and (min-width: 800px) {
  .cmp-experiencefragment--header .search-one-point-one {
    margin: 0 20px;
  }
}

.cmp-searchbar__results {
  background-color: #ffffff;
  -webkit-box-shadow: 0 6px 12px -3px #ccc;
          box-shadow: 0 6px 12px -3px #ccc;
  opacity: 0;
  -webkit-transition: opacity 100ms ease-in, height 100ms ease-in 500ms;
  transition: opacity 100ms ease-in, height 100ms ease-in 500ms;
  -webkit-transition-delay: 50ms;
          transition-delay: 50ms;
  width: 100%;
  pointer-events: none;
}
.cmp-searchbar__results.active {
  opacity: 1;
  pointer-events: all;
}
.cmp-searchbar__results .cmp-searchbar__results-inner-container {
  max-width: 720px;
  margin: 0 auto;
  padding: 1em;
  display: none;
}
.cmp-searchbar__results .cmp-searchbar__results-inner-container.active {
  display: block;
  max-height: 250px;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
}
.cmp-searchbar__results .cmp-searchbar__results-inner-container.ais-Hits--empty, .cmp-searchbar__results .cmp-searchbar__results-inner-container.cmp-searchbar__results-inner-container-no-results {
  display: block;
}
@media screen and (min-width: 800px) {
  .cmp-searchbar__results .cmp-searchbar__results-inner-container {
    padding: 0;
  }
}
.cmp-searchbar__results .cmp-searchbar__results-list {
  margin: 0;
  padding: 0;
}

.cmp-searchbar__results-item {
  margin: 0;
  padding: 0;
  list-style: none;
  cursor: pointer;
}
.cmp-searchbar__results-item:hover {
  background-color: #f6f8f8;
}
.cmp-searchbar__results-item > a {
  color: inherit;
  font-weight: 500;
  padding: 15px;
  display: block;
  width: 100%;
  text-decoration: none;
}
.cmp-searchbar__results-item > a:focus {
  background-color: #f6f8f8;
  outline: none;
  border: 0;
}
@media screen and (min-width: 800px) {
  .cmp-searchbar__results-item > a {
    padding: 15px 0;
  }
}
.cmp-searchbar__results-item mark {
  font-weight: bold;
  background-color: transparent;
  color: inherit;
  pointer-events: none;
}

.cbg-cmp-searchbar {
  max-width: 800px;
  margin: 1em auto;
}
.cbg-cmp-searchbar header.cmp-searchbar--header {
  font-size: 18px;
}
.cbg-cmp-searchbar .product-lookup-container input {
  height: 50px;
  width: calc(100% - 80px);
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 34.8px;
  border-radius: 4rem;
  padding-left: 1em;
}
@media screen and (max-width: 420px) {
  .cbg-cmp-searchbar .product-lookup-container input {
    height: 45px;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 26.1px;
  }
}
.cbg-cmp-searchbar .product-lookup-container input:focus::-webkit-input-placeholder {
  -webkit-transition: opacity 0.5s 0.5s ease;
  transition: opacity 0.5s 0.5s ease;
  opacity: 0;
}
.cbg-cmp-searchbar .product-lookup-container input::-webkit-search-cancel-button {
  position: relative;
  right: 20px;
}
.cbg-cmp-searchbar .product-lookup-container ul {
  width: calc(100% - 80px);
  max-height: 300px;
  will-change: scroll-position;
  overflow: scroll;
  padding-left: 15px;
}
@media screen and (max-width: 420px) {
  .cbg-cmp-searchbar .product-lookup-container ul {
    width: 100%;
  }
}
.cbg-cmp-searchbar .product-lookup-container ul li {
  padding: 12px 0 12px 15px;
  list-style: none;
  font-size: 16px;
  font-weight: bold;
}
.cbg-cmp-searchbar .product-lookup-container ul li a {
  text-decoration-line: none;
}

.cbg-cmp-searchbar .hidden {
  display: none;
}

.product-lookup-container input {
  font-size: 18px;
}

.cbg-cmp-search-results__container .cbg-cmp-search-results__content-container.cbg-cmp-search-results__content-container-color {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  grid-gap: 25px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  grid-template-columns: repeat(auto-fill, 157px);
}
.cbg-cmp-search-results__container .cbg-cmp-search-results__content-container.cbg-cmp-search-results__content-container-color.active {
  display: grid;
}
@media screen and (max-width: 800px) {
  .cbg-cmp-search-results__container .cbg-cmp-search-results__content-container.cbg-cmp-search-results__content-container-color {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.cbg-cmp-search-results__container .cbg-cmp-search-results__content-container.cbg-cmp-search-results__content-container-color .cbg-cmp-searchresult--color.cbg-cmp-card__swatch-container {
  position: relative;
  top: auto;
  left: auto;
  bottom: auto;
  right: auto;
  border: 2px solid #f6f8f8;
  min-width: 140px;
  width: 161px;
  -webkit-transform: none;
          transform: none;
}
.cbg-cmp-search-results__container .cbg-cmp-search-results__content-container.cbg-cmp-search-results__content-container-color .cbg-cmp-searchresult--color.cbg-cmp-card__swatch-container a {
  text-decoration: none;
}
@media screen and (max-width: 480px) {
  .cbg-cmp-search-results__container .cbg-cmp-search-results__content-container.cbg-cmp-search-results__content-container-color .cbg-cmp-searchresult--color.cbg-cmp-card__swatch-container {
    max-height: none;
  }
}
@media screen and (max-width: 480px) {
  .cbg-cmp-search-results__container .cbg-cmp-search-results__content-container.cbg-cmp-search-results__content-container-color .cbg-color-swatch {
    max-width: none;
    max-height: none;
  }
}
.cbg-cmp-search-results__container .cbg-cmp-search-results__content-container.cbg-cmp-search-results__content-container-color .cbg-color-swatch img {
  width: 100%;
}
.cbg-cmp-search-results__container .cbg-cmp-search-results__content-container.cbg-cmp-search-results__content-container-color .cbg-colorCard__color-name {
  font-size: 16px;
  line-height: 20px;
}
.cbg-cmp-search-results__container .cbg-cmp-search-results__content-container.cbg-cmp-search-results__content-container-color .cbg-colorCard__color-id {
  color: #5b6770;
  font-family: sans-serif;
  font-size: 12px;
  line-height: 15px;
}
.cbg-cmp-search-results__container .cbg-cmp-search-results__content-container.cbg-cmp-search-results__content-container-color .cbg-cmp--tag-emblem-inner {
  font-weight: 500;
  letter-spacing: 1.67px;
}

.cbg-cmp-search-results__content-container-color-family {
  width: 100%;
  margin: 24px 0;
  border: 2px solid #f6f8f8;
}
.cbg-cmp-search-results__content-container-color-family a {
  text-decoration: none;
}
.cbg-cmp-search-results__content-container-color-family .cbg-cmp-searchresult--color-family-swatches,
.cbg-cmp-search-results__content-container-color-family .cbg-cmp-searchresult--color-family-content {
  width: 50%;
}
.cbg-cmp-search-results__content-container-color-family .swatches__color-family {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 115px;
}
.cbg-cmp-search-results__content-container-color-family .cbg-cmp-searchresult--color-family-swatch {
  width: 27px;
  height: 100%;
  display: block;
}
@media screen and (max-width: 800px) {
  .cbg-cmp-search-results__content-container-color-family .cbg-cmp-searchresult--color-family-swatch {
    max-width: 14.5%;
  }
}
.cbg-cmp-search-results__content-container-color-family .cbg-cmp-searchresult--color-family-content {
  padding-left: 32px;
  font-family: sans-serif;
  font-size: 16px;
  letter-spacing: 0;
}
.cbg-cmp-search-results__content-container-color-family .cbg-cmp-searchresult--color-family-content .title {
  color: #002e5d;
  font-weight: bold;
  line-height: 20px;
  margin-top: 24px;
  margin-bottom: 0;
}
.cbg-cmp-search-results__content-container-color-family .cbg-cmp-searchresult--color-family-content .description {
  line-height: 26px;
  color: #5b6770;
  margin-top: 8px;
}

.cbg-cmp-search-results__content-container-content .cbg-cmp-searchresult--content {
  margin-bottom: 36px;
  line-height: 1.2;
}
.cbg-cmp-search-results__content-container-content .cbg-cmp-searchresult--content a {
  text-decoration: none;
  color: inherit;
}
.cbg-cmp-search-results__content-container-content .cbg-cmp-searchresult--content .title {
  color: #002e5d;
  display: inline-block;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.56px;
  line-height: 19.2px;
  border-bottom: 2px solid #62b5e5;
}
.cbg-cmp-search-results__content-container-content .cbg-cmp-searchresult--content .description {
  color: #5b6770;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 26px;
  margin-left: 0;
}

.cbg-cmp-search-results__content-container-product a {
  text-decoration: none;
  color: inherit;
}
.cbg-cmp-search-results__content-container-product .title {
  color: #002e5d;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 26px;
}
.cbg-cmp-search-results__content-container-product .description {
  color: #5b6770;
  letter-spacing: 0;
  font-size: 16px;
  line-height: 26px;
}
.cbg-cmp-search-results__content-container-product .cbg-cmp-searchresult--product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-decoration: none;
  margin-bottom: 40px;
}
@media screen and (min-width: 1200px) {
  .cbg-cmp-search-results__content-container-product .cbg-cmp-searchresult--product {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.cbg-cmp-search-results__content-container-product .img-container {
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cbg-cmp-search-results__content-container-product .img-container img {
  max-width: 360px;
}
@media screen and (max-width: 480px) {
  .cbg-cmp-search-results__content-container-product .img-container img {
    max-width: 240px;
  }
}
@media screen and (min-width: 800px) {
  .cbg-cmp-search-results__content-container-product .img-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-item-align: initial;
        align-self: initial;
    width: 100%;
    max-width: 276px;
    max-height: 400px;
  }
  .cbg-cmp-search-results__content-container-product .img-container img {
    max-width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .cbg-cmp-search-results__content-container-product .img-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.cbg-cmp-search-results__content-container-product .item-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: #002e5d;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cbg-cmp-search-results__content-container-product .item-info ul {
  display: block;
  margin-left: -1em;
}
.cbg-cmp-search-results__content-container-product .item-info ul li {
  text-indent: unset;
  padding-left: 0.5rem;
}
@media screen and (min-width: 992px) {
  .cbg-cmp-search-results__content-container-product .item-info ul li {
    max-width: 25rem;
  }
}
.cbg-cmp-search-results__content-container-product .item-info .learn-more {
  padding-top: 1.3rem;
}
.cbg-cmp-search-results__content-container-product .item-info .button-link,
.cbg-cmp-search-results__content-container-product .item-info .button-secondary {
  text-decoration: none;
  margin-left: 0;
}
.cbg-cmp-search-results__content-container-product .item-info .button-home {
  margin-bottom: 1.3rem;
}
@media screen and (min-width: 992px) {
  .cbg-cmp-search-results__content-container-product .item-info .more-features span:nth-child(2) {
    display: inline-block;
  }
}
@media screen and (min-width: 992px) {
  .cbg-cmp-search-results__content-container-product .item-info ul,
  .cbg-cmp-search-results__content-container-product .item-info h4,
  .cbg-cmp-search-results__content-container-product .item-info p {
    display: inline-block;
  }
}
@media screen and (min-width: 1200px) {
  .cbg-cmp-search-results__content-container-product .item-info {
    margin-left: 1.5rem;
  }
}

.cbg-cmp-search-results__container {
  max-width: 800px;
  margin: 0 auto;
}
.cbg-cmp-search-results__container .cbg-cmp-search-results__inner-container {
  border-bottom: 2px solid #ced1d4;
  padding: 40px 0 50px;
  display: none;
}
.cbg-cmp-search-results__container .cbg-cmp-search-results__inner-container.no-border {
  border: none;
}
.cbg-cmp-search-results__container .cbg-cmp-search-results__inner-container.active {
  display: block;
}
.cbg-cmp-search-results__container .cbg-cmp-search-results__inner-container.cbg-searchresults--no-results-container {
  border: none;
}
.cbg-cmp-search-results__container .cbg-cmp-search-placeholder__inner-container {
  border-bottom: 2px solid #ced1d4;
  padding: 40px 0 50px;
  display: none;
}
.cbg-cmp-search-results__container .cbg-cmp-search-placeholder__inner-container.no-border {
  border: none;
}
.cbg-cmp-search-results__container .cbg-cmp-search-placeholder__inner-container.active {
  display: block;
}
.cbg-cmp-search-results__container .cbg-cmp-search-placeholder__inner-container.cbg-searchresults--no-results-container {
  border: none;
}
.cbg-cmp-search-results__container .cbg-cmp-search-results__content-container {
  display: none;
}
.cbg-cmp-search-results__container .cbg-cmp-search-results__content-container.active {
  display: block;
}
.cbg-cmp-search-results__container .cbg-cmp-search-results__load-more-button {
  display: block;
  margin: 40px auto 0;
  width: 50%;
  max-width: 240px;
  cursor: pointer;
  background-color: white;
  border: 2px solid #ced1d4;
  color: #002e5d;
  font-family: sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 19.2px;
  letter-spacing: 0.5px;
  text-align: center;
}
.cbg-cmp-search-results__container .cbg-cmp-search-results__load-more-button[disabled] {
  display: none;
}
.cbg-cmp-search-results__container .cbg-cmp-search-results__load-more-button:hover {
  border-color: #002e5d;
}
@media screen and (max-width: 480px) {
  .cbg-cmp-search-results__container .cbg-cmp-search-results__load-more-button {
    width: 75%;
  }
}

.cbg-cmp-search-results__no-results-text {
  color: #5b6770;
  font-family: sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.searchresults.align-text-left .cbg-cmp-search-results__header {
  text-align: left;
}
.searchresults.align-text-center .cbg-cmp-search-results__header {
  text-align: center;
}
.searchresults.align-text-right .cbg-cmp-search-results__header {
  text-align: right;
}

.carousel .advanced {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.carousel .advanced .cmp-carousel__indicator {
  width: 1.9rem;
  height: 1.9rem;
  background-color: #f80;
  border: 3px solid #ffffff;
  border-radius: 18px;
  -webkit-box-shadow: 0 0 2px black;
          box-shadow: 0 0 2px black;
}
.carousel .advanced .cmp-carousel__indicator.hover {
  background-color: blue;
  -webkit-box-shadow: 0 0 2px #ffffff;
          box-shadow: 0 0 2px #ffffff;
}
.carousel .advanced .cmp-carousel__indicator--active {
  border: 3px solid #5b6770;
  border-radius: 15px;
  -webkit-box-shadow: 0 0 2px black;
          box-shadow: 0 0 2px black;
  height: 2.4rem;
  width: 2.4rem;
  outline: none;
}
.carousel .cmp-carousel__content .favorite-cta-wrapper {
  display: block;
}
.carousel .cmp-carousel__content .cmp-card__cart-btn-wrapper {
  display: block;
  width: 100%;
  border-top: 3px solid #f6f8f8;
  background: #ffffff;
}
.carousel .cmp-carousel__content .cmp-card__cart-btn-wrapper .cmp-card__cart-btn {
  padding: 0.25rem 0 0.25rem 0.15rem;
  border-radius: unset;
  background-color: inherit;
  width: 100%;
}
@media screen and (min-width: 650px) {
  .carousel .cmp-carousel__content .cmp-card__cart-btn-wrapper .cmp-card__cart-btn {
    padding: 0.75rem;
  }
}
.carousel .cmp-carousel__content .cmp-card__cart-btn-wrapper .icon-add {
  background-image: url("clientlib-site/resources/images/svgs/add-chip.svg");
}
.carousel .cmp-carousel__content .cmp-card__cart-btn-wrapper .icon-remove {
  background-image: url("clientlib-site/resources/images/svgs/remove-chip.svg");
  margin-left: 0.25rem;
}
.carousel .cmp-carousel__content .cmp-card__cart-btn-wrapper .icon-add,
.carousel .cmp-carousel__content .cmp-card__cart-btn-wrapper .icon-remove {
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 650px) {
  .carousel .cmp-carousel__content .cmp-card__cart-btn-wrapper .icon-add,
  .carousel .cmp-carousel__content .cmp-card__cart-btn-wrapper .icon-remove {
    margin: auto;
  }
}
.carousel .cmp-carousel__content .cmp-card__cart-btn-wrapper .cbg-color-card__text {
  font-size: 0.625rem;
  width: 100%;
}
@media screen and (min-width: 650px) {
  .carousel .cmp-carousel__content .cmp-card__cart-btn-wrapper .cbg-color-card__text {
    font-size: 0.8125rem;
  }
}
.carousel .cmp-carousel__content .cmp-card__footer-container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.carousel .cmp-carousel__content .cart-cta--button.loading:after {
  left: 0.1875rem;
}
@media screen and (min-width: 650px) {
  .carousel .cmp-carousel__content .cart-cta--button.loading:after {
    left: 1rem;
  }
}
.carousel .cmp-carousel__content .cmp-card__footer {
  display: none;
}
.carousel .cmp-carousel .cmp-carousel__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 20;
}
.carousel .hideBasic {
  display: none;
}
.carousel .showBasic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.carousel .card {
  width: 100%;
  margin: auto;
}
.carousel .card .cbg-cmp-card__image-container {
  width: auto;
}
.carousel .card .cbg-cmp-card__image-container img:not(.cq-LinkChecker--invalid) {
  width: 100%;
}
.carousel .card .card-image-div {
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.carousel .simple-numbering {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 1.6rem;
}
.carousel .simple-numbering.cmp-carousel__indicators {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.carousel .simple-numbering.cmp-carousel__indicators .current {
  padding-right: 2px;
}
.carousel .simple-numbering .cmp-carousel__indicator--active {
  background-color: inherit;
  outline: none;
}
.carousel .simple-numbering .carousel-number {
  display: none;
}
.carousel .simple-numbering .carousel-number.cmp-carousel__indicator--active {
  outline: none;
}
.carousel .carousel-number--active {
  display: block;
  outline: none;
}
.carousel .hide-visually {
  margin: -1px;
  padding: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip: rect(0, 0, 0, 0);
  position: absolute;
}
.carousel .indicator-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
}
.carousel .indicator-group .indicator-button {
  --borderRadius: 100%;
  --hex: #c2cac0;
  --borderColor: transparent;
  display: block;
  position: relative;
  cursor: pointer;
  width: 1.9rem;
  height: 1.9rem;
  padding: 0;
  border-radius: var(--borderRadius);
  margin: 14px 17px 0 0;
  border: 0;
  outline: none;
}
.carousel .indicator-group .indicator-button::before {
  content: "";
  display: block;
  width: calc(100% + 8px);
  height: calc(100% + 8px);
  border-radius: var(--borderRadius);
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 2px solid var(--borderColor);
}
.carousel .indicator-group .indicator-button:hover, .carousel .indicator-group .indicator-button:focus {
  --borderColor: $platform-gray-fill;
  outline: none;
}
.carousel .indicator-group .indicator-button[aria-selected=true] {
  --borderColor: $platform-gray-fill;
  outline: none;
}
@media screen and (min-width: 800px) {
  .carousel .indicator-group .indicator-button {
    margin-top: 0px;
  }
}
@media screen and (min-width: 800px) {
  .carousel .indicator-group {
    padding: 1.25rem;
    padding-right: 0;
  }
}
.carousel .tns-outer [aria-controls],
.carousel .tns-outer [data-action] {
  cursor: pointer;
}
.carousel .tns-slider {
  -webkit-transition: all 0s;
  transition: all 0s;
}
.carousel .tns-horizontal.tns-subpixel {
  white-space: nowrap;
}
.carousel .tns-horizontal.tns-subpixel > .tns-item {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
}
.carousel .tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
  margin-right: -100%;
}
.carousel .tns-gallery > .tns-item {
  position: absolute;
  left: -100%;
  display: none;
  -webkit-transition: transform 0s, opacity 0s;
  -webkit-transition: opacity 0s, -webkit-transform 0s;
  transition: opacity 0s, -webkit-transform 0s;
  transition: transform 0s, opacity 0s;
  transition: transform 0s, opacity 0s, -webkit-transform 0s;
}
.carousel .tns-gallery > .tns-slide-active {
  position: relative;
  left: auto !important;
}
.carousel .tns-gallery > .tns-moving {
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.carousel .tns-autowidth {
  display: inline-block;
}
.carousel .tns-lazy-img {
  -webkit-transition: opacity 0.6s;
  transition: opacity 0.6s;
  opacity: 0.6;
}
.carousel .tns-lazy-img.tns-complete {
  opacity: 1;
}
.carousel .tns-ah {
  -webkit-transition: height 0s;
  transition: height 0s;
}
.carousel .tns-ovh {
  overflow: hidden;
}
.carousel .tns-transparent {
  opacity: 0;
  visibility: hidden;
}
.carousel .tns-fadeIn {
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 0;
}
.carousel .tns-normal,
.carousel .tns-fadeOut {
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1;
}
.carousel .tns-vpfix {
  white-space: nowrap;
}
.carousel .tns-vpfix > div,
.carousel .tns-vpfix > li {
  display: inline-block;
}
.carousel .tns-t-subp2 {
  margin: 0 auto;
  width: 310px;
  position: relative;
  height: 10px;
  overflow: hidden;
}
.carousel .tns-t-ct {
  width: 2333.3333333%;
  width: -moz-calc(100% * 70 / 3);
  width: 2333.3333333333%;
  position: absolute;
  right: 0;
}
.carousel .tns-t-ct:after {
  content: "";
  display: table;
  clear: both;
}
.carousel .tns-t-ct > div {
  width: 1.4285714%;
  width: -moz-calc(100% / 70);
  width: 1.4285714286%;
  height: 10px;
  float: left;
}
.carousel .tns-nav {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
  grid-auto-flow: row;
  width: 100%;
  margin: 0 4px;
}
.carousel .tns-nav [aria-controls] {
  width: 2.2rem;
  height: 2.2rem;
  padding: 0;
  border-radius: 50%;
  background: #ddd;
  border: 0;
  outline: none;
}
.carousel .tns-nav .tns-nav-active {
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 2px #ffffff, 0 0 0 3.6px #5b6770;
          box-shadow: 0 0 0 2px #ffffff, 0 0 0 3.6px #5b6770;
  width: 37.2px;
  height: 37.2px;
  outline: none;
}
@media screen and (min-width: 800px) {
  .carousel .tns-nav .tns-nav-active {
    -webkit-box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #5b6770;
            box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #5b6770;
  }
}
@media screen and (min-width: 992px) {
  .carousel .tns-nav button:hover {
    -webkit-box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #ced1d4;
            box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #ced1d4;
  }
}
@media screen and (min-width: 285px) {
  .carousel .tns-nav {
    grid-template-columns: repeat(6, 1fr);
  }
}
@media screen and (min-width: 420px) {
  .carousel .tns-nav {
    gap: 7px;
    grid-auto-flow: column;
    grid-template-columns: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
@media screen and (min-width: 800px) {
  .carousel .tns-nav {
    gap: 13px;
  }
}
@media screen and (min-width: 992px) {
  .carousel .tns-nav {
    gap: 17px;
  }
}
.carousel .carousel-icon-btn {
  height: 100%;
  display: inline-block;
  width: 1rem;
}
.carousel .tns-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px 0;
}
@media screen and (min-width: 800px) {
  .carousel .tns-controls {
    padding: 1.25rem 0;
  }
}
.carousel .tns-controls button {
  background-color: transparent;
  border: 2px solid #62b5e5;
  padding: 0;
  width: 3.5rem;
  height: 3.5rem;
  outline: none;
}
.carousel .tns-controls button svg.backButtonIcon {
  display: inline;
}
.carousel .tns-controls button svg.forwardButtonIcon {
  display: inline;
}
.carousel .tns-controls button:hover {
  --borderColor: $platform-gray-fill;
  outline: none;
}
.carousel .tns-visually-hidden {
  left: 0;
  padding: 0 15px;
  display: none;
}
.carousel .cmp-carousel__action.cmp-carousel__action--previous svg.cmp-carousel__action-icon.has-authored-icon,
.carousel .cmp-carousel__action.cmp-carousel__action--next svg.cmp-carousel__action-icon.has-authored-icon {
  background-image: none;
  max-width: 3.1rem;
}
.carousel .advanced-numbers {
  display: none;
}
@media screen and (min-width: 800px) {
  .carousel .advanced-numbers {
    display: inline-block;
  }
}
.carousel .carousel-number--active .cmp-carousel__indicator--active {
  display: none;
}

@media screen and (max-width: 460px) {
  .cmp-carousel__content .cbg-cmp-card__swatch-container {
    width: 100px;
    min-height: auto;
    height: 154px;
  }
  .cmp-carousel__content .cbg-cmp-card__swatch-container .cbg-color-swatch {
    width: 100px;
    height: 84px;
  }
  .cmp-carousel__content .cbg-cmp-card__swatch-container .cbg-colorCard__info {
    padding: 6px 0 6px 6px;
  }
  .cmp-carousel__content .cbg-cmp-card__swatch-container .cbg-colorCard__color-name,
  .cmp-carousel__content .cbg-cmp-card__swatch-container .cbg-colorCard__color-id {
    font-size: 10px;
  }
  .cmp-carousel__content .cbg-cmp--tag-emblem.cbg-cmp--tag-emblem__vertical-bottom .cbg-cmp--tag-emblem-inner {
    margin: 0 0 4px 4px;
  }
}
.imageupload {
  width: 100%;
}
.imageupload p {
  margin: 0;
}
.imageupload .imageupload-container {
  position: relative;
  background: #fff;
  border: 2px solid #ced1d4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: auto;
  width: 9.9rem;
  min-height: 7.5rem;
}
@media screen and (min-width: 420px) {
  .imageupload .imageupload-container {
    width: 11.2rem;
    min-height: 9.8rem;
  }
}
.imageupload .imageupload-icon {
  margin-bottom: 5px;
}
@media screen and (min-width: 420px) {
  .imageupload .imageupload-icon {
    margin-bottom: 16px;
  }
}
.imageupload .imageupload-svg-upload {
  height: 20px;
  width: 20px;
  margin: 2px 10px 0 10px;
}
.imageupload .imageupload-container input[type=file],
.imageupload .imageupload-container input {
  -webkit-appearance: none;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
}
.imageupload .imageupload-container input[type=file]:hover {
  cursor: pointer;
}
.imageupload .imageupload-container input[type=file]:hover + .imageupload-button > .imageupload-btn-text {
  border-bottom: 2px solid black;
  outline: none;
}
.imageupload .imageupload-container input[type=file]:active + .imageupload-button > .imageupload-btn-text {
  border-bottom: 2px solid black;
  outline: none;
}
.imageupload .imageupload-container input[type=file]:focus + .imageupload-button > .imageupload-btn-text {
  border-bottom: 2px solid black;
  outline: none;
}
.imageupload .imageupload-button {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #ffffff;
  padding: 0;
  outline: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.imageupload .imageupload-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  padding: 10px 10px;
}
.imageupload .imageupload-cancel-icon {
  display: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
}
.imageupload .imageupload-cancel-icon span {
  max-width: 100%;
  margin-bottom: 9px;
  margin-right: 15px;
  height: 25px;
}
@media screen and (min-width: 420px) {
  .imageupload .imageupload-cancel-icon span {
    height: 26px;
  }
}
.imageupload .imageupload-svg-cancel {
  height: 20px;
  width: 20px;
  margin: 2px 0 0 10px;
}
.imageupload .imageupload-image-container {
  width: 100%;
  height: 4.6rem;
  overflow: hidden;
  display: none;
}
.imageupload .imageupload-image-container img {
  max-width: 100%;
  display: block;
  width: 100%;
}
@media screen and (min-width: 420px) {
  .imageupload .imageupload-image-container {
    height: 6.6rem;
  }
}
.imageupload .flex-it {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.imageupload .imageupload-filename {
  white-space: nowrap;
  max-width: 10ch;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0;
  font-size: 14px;
}
@media screen and (min-width: 420px) {
  .imageupload .imageupload-filename {
    font-size: 16px;
  }
}
.imageupload .imageupload-error {
  display: none;
  color: #5b6770;
  margin: 0;
  font-size: 14px;
}
@media screen and (min-width: 420px) {
  .imageupload .imageupload-error {
    font-size: 16px;
  }
}
.imageupload .filename-error {
  display: none;
  color: #5b6770;
  margin: 0;
  font-size: 14px;
}
@media screen and (min-width: 420px) {
  .imageupload .filename-error {
    font-size: 16px;
  }
}
.imageupload .imageupload-btn-text {
  border-bottom: 2px solid black;
  margin: 0;
  font-size: 16px;
}
@media screen and (min-width: 420px) {
  .imageupload .imageupload-btn-text {
    border-bottom: 2px solid transparent;
    font-size: 18px;
  }
}
.imageupload .image-required-message {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.5px;
  line-height: 18px;
  text-align: left;
  padding-left: 0.5rem;
  display: none;
}
.imageupload .imageupload-pdf-icon {
  height: 50px;
  width: 50px;
  margin: 40px 62px 0 62px;
}
.imageupload.side-by-side {
  padding: 5px;
  margin: 5px;
  width: 100%;
}
@media screen and (min-width: 420px) {
  .imageupload.side-by-side {
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
  }
}
.imageupload.up-and-down {
  width: 100%;
  padding: 5px;
  margin: 5px;
}

.react-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100vw;
  background-color: #f6f8f8;
}
.react-container .react-holder-container {
  max-width: 1220px;
}

.color-detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 1.3rem;
}
.color-detail .back-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.color-detail p {
  margin: 0;
}
.color-detail .desktop-view {
  display: none;
}
@media screen and (min-width: 992px) {
  .color-detail .desktop-view {
    display: block;
  }
}
.color-detail .mobile-view {
  display: block;
}
@media screen and (min-width: 992px) {
  .color-detail .mobile-view {
    display: none;
  }
}
.color-detail button {
  padding: 0.4rem;
}
.color-detail button .button-home .button-text {
  margin: 0;
}
@media screen and (min-width: 992px) {
  .color-detail button {
    padding: 0.6rem;
  }
}
.color-detail .button-home .button-text {
  margin: 0;
}
.color-detail .button-content {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 30px;
}
.color-detail .icon-spacer {
  margin: 0;
  width: 30px;
}
.color-detail .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.color-detail .color-detail-btn,
.color-detail .color-category-btn {
  max-height: 2.8rem;
}
@media screen and (min-width: 992px) {
  .color-detail .color-detail-btn,
  .color-detail .color-category-btn {
    width: 12.9rem;
    max-height: 3.2rem;
  }
}
.color-detail .colordetail-btn-container {
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 30rem;
}
@media screen and (max-width: 420px) {
  .color-detail .colordetail-btn-container {
    display: block;
  }
}
.color-detail .colordetail-btn-container .contentAware {
  margin-bottom: 10px;
  width: 100%;
}
@media screen and (min-width: 992px) {
  .color-detail .colordetail-btn-container .contentAware {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
@media screen and (min-width: 992px) {
  .color-detail .colordetail-btn-container {
    margin: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .color-detail .colordetail-btn-container .contentAware {
    margin-bottom: 0;
  }
}
.color-detail .colordetail-btn-container .button {
  width: 100%;
}
@media screen and (min-width: 1100px) {
  .color-detail .colordetail-btn-container .button {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 1.2rem 0 1rem 0;
  }
}
@media screen and (min-width: 1100px) {
  .color-detail .colordetail-btn-container button:nth-of-type(1) {
    margin-right: 20px;
  }
}
.color-detail .colorDetailIcon {
  display: inline;
  height: 10px;
  width: 15px;
  margin: 1px 3px 0;
}
.color-detail svg {
  display: inline;
  height: 10px;
  margin: 1px 3px 0;
}
.color-detail .colordetail-content p {
  line-height: 1.75rem;
  margin: 0;
}
@media screen and (min-width: 992px) {
  .color-detail .colordetail-details {
    padding-bottom: 1rem;
  }
}
.color-detail .details-title {
  padding-bottom: 0;
  font-size: 3em;
  line-height: 2.4rem;
  margin-bottom: 10px;
}
@media screen and (min-width: 992px) {
  .color-detail .details-title {
    padding-bottom: 0;
    line-height: 3.75rem;
  }
}
.color-detail .colordetail-information .each-card {
  margin: 0;
  margin-bottom: 20px;
  width: 100%;
}
@media screen and (min-width: 800px) {
  .color-detail .colordetail-information .each-card {
    width: 80%;
  }
}
@media screen and (max-width: 420px) {
  .color-detail .colordetail-information .info-cta {
    width: 10%;
  }
}
@media screen and (min-width: 992px) {
  .color-detail .colordetail-information {
    width: 100%;
  }
}
@media screen and (min-width: 1100px) {
  .color-detail .colordetail-information {
    width: 36.4rem;
  }
}
.color-detail .colordetail-information-firstLine {
  display: block;
}
.color-detail .colordetail-information-secondLine {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (min-width: 992px) {
  .color-detail .colordetail-information-secondLine {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.color-detail .information-title {
  margin-bottom: 1.25rem;
}
@media screen and (min-width: 992px) {
  .color-detail .information-title {
    margin-bottom: 10px;
  }
}
.color-detail .colordetail-categories {
  margin-top: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.color-detail .categories-title {
  margin-bottom: 10px;
}
.color-detail .categories-details {
  width: 100%;
  margin-bottom: 1.25rem;
}
.color-detail .categories-details .contentAware {
  margin-bottom: 1.25rem;
}
@media screen and (min-width: 992px) {
  .color-detail .categories-details {
    margin-bottom: 2rem;
  }
  .color-detail .categories-details .contentAware {
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 992px) {
  .color-detail .colordetail-right-side {
    padding-left: 2.2rem;
    padding-top: 3.1rem;
  }
}
@media screen and (min-width: 1100px) {
  .color-detail .colordetail-right-side {
    padding-left: 6.2rem;
  }
}
.color-detail .colordetail-left-side {
  padding-top: 1.6rem;
}
.color-detail .colordetail-left-side .back-button {
  padding-top: 1.7rem;
  padding-bottom: 1.7rem;
}
.color-detail .colordetail-left-side .back-button a {
  cursor: pointer;
  text-decoration: none;
}
@media screen and (min-width: 992px) {
  .color-detail .colordetail-left-side .back-button {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 992px) {
  .color-detail .colordetail-left-side {
    padding-top: 0;
  }
}
.color-detail .colordetail-block {
  display: block;
  height: 21rem;
  position: relative;
}
@media screen and (min-width: 992px) {
  .color-detail .colordetail-block {
    height: 30rem;
    width: 31rem;
  }
}
.color-detail .colordetail-button-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  position: absolute;
  right: 0;
  gap: 1.5rem;
  margin: 1rem;
}
.color-detail .colordetail-button-container .cbg-favorite-cta,
.color-detail .colordetail-button-container .cmp-colordetail__sharing-button {
  position: unset;
}
.color-detail .cbg-favorite-cta:before, .color-detail .cbg-favorite-cta:after {
  width: 45px;
  height: 45px;
  right: 0;
  top: 0;
}
@media screen and (min-width: 992px) {
  .color-detail .cbg-favorite-cta:before, .color-detail .cbg-favorite-cta:after {
    width: 50px;
    height: 50px;
  }
}
.color-detail .colordetail-image {
  max-width: 31rem;
  padding: 1.25rem 0 2.5rem 0;
  margin: auto;
}
@media screen and (min-width: 992px) {
  .color-detail .colordetail-image {
    padding-top: 1.25rem;
  }
}
.color-detail .cd-cart-btn {
  min-height: 45px;
}
@media screen and (min-width: 992px) {
  .color-detail .cd-cart-btn {
    min-width: 192px;
    min-height: 50px;
    padding-top: 10.8px;
  }
}
@media screen and (min-width: 992px) {
  .color-detail {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
    padding-top: 2.5rem;
  }
}
@media screen and (min-width: 650px) {
  .color-detail .back-button .button-home {
    padding: 0;
    margin: 0;
    letter-spacing: 0.5px;
  }
}
.color-detail .notificationsBanner .notificationsBanner-content {
  top: 10rem;
}

.info-drawer-container .title {
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2px;
  line-height: 16px;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 600px) {
  .info-drawer-container .title {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
  }
}
.info-drawer-container .info-cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 0 3px;
  cursor: pointer;
}
.info-drawer-container .info-cta svg {
  width: 23px;
  height: 23px;
}
.info-drawer-container .info-cta {
  background: none;
}
.info-drawer-container .cbg-cmp-toolTip .style-on-same-line .cbg-cmp-toolTip-icon,
.info-drawer-container .cbg-cmp-toolTip .small-margin {
  margin: 0;
}
.info-drawer-container .text-segments .cbg-cmp-toolTip-btn-show svg {
  margin: 3px 3px;
  vertical-align: revert;
}
.info-drawer-container .cbg-cmp-toolTip,
.info-drawer-container .cbg-cmp-toolTip-icon {
  margin: 0;
}
.info-drawer-container .text-segments {
  padding: 0;
}
.info-drawer-container .small-margin {
  padding: 0;
}

.info-boxes {
  width: 100%;
}

.info-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 50%;
      -ms-flex: 50%;
          flex: 50%;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  margin-bottom: 28px;
  width: 50%;
}
@media screen and (min-width: 600px) {
  .info-box {
    -webkit-box-flex: 33%;
        -ms-flex: 33%;
            flex: 33%;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 20px;
    max-width: 33%;
  }
}
.info-box .info-title {
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.flex-n-wrap-it {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.recaptcha {
  background: inherit;
  color: black;
}

.cbg-cmp-embed--content {
  width: calc(100% - 32px);
  max-width: 1220px;
  margin: auto;
}
@media screen and (max-width: 480px) {
  .cbg-cmp-embed--content {
    width: calc(100% - 16px);
  }
}
.cbg-cmp-embed--content.container-width-small {
  max-width: 800px;
}
.cbg-cmp-embed--content.container-width-medium {
  max-width: 1024px;
}
.cbg-cmp-embed--content.container-width-large {
  max-width: 1220px;
}
.cbg-cmp-embed--content.container-width-full {
  max-width: none;
}
.cbg-cmp-embed--content.editing {
  border: 1px dashed dimgray;
  position: relative;
}
.cbg-cmp-embed--content.editing:before {
  display: block;
  content: "Embed Content Container";
  background-color: dimgray;
  color: white;
  position: absolute;
  top: 0;
  right: 0;
  padding: 4px;
  font-size: 12px;
  font-family: arial, sans-serif;
  text-transform: uppercase;
}

.languageToggle {
  padding-top: 2.4rem;
}
.languageToggle .language-toggle-home .cmp-form-options__field--drop-down {
  background-image: url(clientlib-site/resources/images/svgs/field-dropdown.svg);
  background-repeat: no-repeat;
  background-position: center right 12px;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-size: 20px 22px;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  padding: 11px 10px 10px 20px;
  position: relative;
  outline: none;
}
.languageToggle .language-toggle-home .cmp-form-options--drop-down {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.languageToggle .language-toggle-home .cmp-form-options--drop-down .before-icon,
.languageToggle .language-toggle-home .cmp-form-options--drop-down .after-icon {
  -ms-flex-item-align: center;
      align-self: center;
  height: 20px;
  width: 20px;
  z-index: 1;
}
.languageToggle .language-toggle-home .left-icon-showing {
  padding-left: 32px;
}
.languageToggle .language-toggle-home .right-icon-showing {
  background-image: none;
}
.languageToggle .language-toggle-home .field-toggle-list {
  margin: 12px 0;
}
.languageToggle .language-toggle-home .no-bg-img {
  background-image: none;
}
.languageToggle .cmp-form-options__label {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.25px;
  line-height: 20px;
}
@media screen and (min-width: 420px) {
  .languageToggle .cmp-form-options__label {
    font-size: 18px;
    letter-spacing: 0.5px;
    line-height: 26.1px;
  }
}
.languageToggle .before-icon {
  z-index: 1;
  position: relative;
  top: 54px;
  left: 5px;
  display: block;
  padding: 0;
  height: 20px;
  width: 20px;
}
.languageToggle .after-icon {
  z-index: 1;
  position: relative;
  left: 70%;
  top: 34px;
  display: block;
  padding: 0;
  height: 20px;
  width: 20px;
}
.languageToggle .relative-position {
  position: relative;
}

.newsletter-component {
  /* Container Variables */
  --newsletter-max-width: 70%;
  --newsletter-padding: 1.25rem;
  /* Title Variables */
  --newsletter-title-font-size: 2rem;
  --newsletter-title-font-weight: bold;
  --newsletter-title-margin-bottom: 1.25rem;
  --newsletter-title-color: #333;
  /* Description Variables */
  --newsletter-description-font-size: 1.25rem;
  --newsletter-description-margin-bottom: 1.875rem;
  --newsletter-description-color: #555;
  --newsletter-description-line-height: 1.6;
  /* Content Variables */
  --news-item-font-size: 1.25rem;
  --news-item-padding: 1.5rem 0;
  --news-item-gap: 1.5rem;
  --news-item-margin-top: 4rem;
  /* Date and Source Variables */
  --news-date-flex-basis: 30%;
  --news-date-font-family: rgb(51.4340909091, 122.2772727273, 183.4159090909);
  --news-date-font-size: inherit;
  --news-date-color: inherit;
  --newsletter-source-flex-basis: 70%;
  /* News Item Title Variables */
  --news-item-title-margin-bottom: 1rem;
  --news-item-title-font-size: 1.2rem;
  --news-item-title-color: inherit;
  /* News Item Description Variables */
  --news-item-description-margin-top: 0;
  --news-item-description-margin-bottom: 0;
  --news-item-description-font-size: inherit;
  --news-item-description-font-family: inherit;
  /* Link Variables for Source Links */
  --newsletter-source-link-font-weight: normal;
  --newsletter-source-link-font-family: inherit;
  --newsletter-source-link-border-bottom: none;
  --newsletter-source-link-padding-bottom: 0;
  --newsletter-source-link-font-size: 1rem;
  --newsletter-source-link-text-decoration: none;
  --newsletter-source-link-color: inherit;
  --newsletter-source-link-margin-bottom: var(--news-item-title-margin-bottom);
  --newsletter-source-link-display: inline;
  --newsletter-source-link-width: auto;
  --newsletter-source-link-hover-border-bottom: none;
  /* Variables for Mobile */
  --newsletter-max-width-mobile: 92%;
  --newsletter-date-padding-bottom-mobile: 0.6rem;
  --news-item-padding-mobile: 0.625rem;
  --news-item-font-size-mobile: 1.1rem;
  margin: 0 auto;
  max-width: var(--newsletter-max-width);
  padding: var(--newsletter-padding);
  text-align: justify;
}
.newsletter-component .newsletter-title {
  font-size: var(--newsletter-title-font-size);
  font-weight: var(--newsletter-title-font-weight);
  margin-bottom: var(--newsletter-title-margin-bottom);
  color: var(--newsletter-title-color);
}
.newsletter-component .newsletter-description {
  font-size: var(--newsletter-description-font-size);
  margin-bottom: var(--newsletter-description-margin-bottom);
  color: var(--newsletter-description-color);
  line-height: var(--newsletter-description-line-height);
}
.newsletter-component .newsletter-content {
  margin-top: var(--news-item-margin-top);
}
.newsletter-component .newsletter-content .news-item {
  font-size: var(--news-item-font-size);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: var(--news-item-padding);
  gap: var(--news-item-gap);
}
.newsletter-component .newsletter-content .news-item .news-date {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 var(--news-date-flex-basis);
          flex: 0 1 var(--news-date-flex-basis);
  font-family: var(--news-date-font-family);
  text-align: left;
  font-size: var(--news-date-font-size);
  color: var(--news-date-color);
}
.newsletter-component .newsletter-content .news-item .newsletter-source {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 var(--newsletter-source-flex-basis);
          flex: 0 1 var(--newsletter-source-flex-basis);
  font-size: var(--news-item-font-size);
  line-height: 1.5em;
}
.newsletter-component .newsletter-content .news-item .newsletter-source a {
  font-weight: var(--newsletter-source-link-font-weight);
  font-family: var(--newsletter-source-link-font-family);
  border-bottom: var(--newsletter-source-link-border-bottom);
  padding-bottom: var(--newsletter-source-link-padding-bottom);
  font-size: var(--newsletter-source-link-font-size);
  -webkit-text-decoration: var(--newsletter-source-link-text-decoration);
          text-decoration: var(--newsletter-source-link-text-decoration);
  color: var(--newsletter-source-link-color);
  margin-bottom: var(--newsletter-source-link-margin-bottom);
  display: var(--newsletter-source-link-display);
  width: var(--newsletter-source-link-width);
}
.newsletter-component .newsletter-content .news-item .newsletter-source a:hover {
  border-bottom: var(--newsletter-source-link-hover-border-bottom);
  cursor: pointer;
}
.newsletter-component .newsletter-content .news-item .newsletter-source a.news-item-title {
  font-size: var(--news-item-title-font-size);
  margin-bottom: var(--news-item-title-margin-bottom);
}
.newsletter-component .newsletter-content .news-item .newsletter-source a.news-item-title + .news-item-description {
  padding-top: 1rem;
}
.newsletter-component .newsletter-content .news-item .newsletter-source .news-item-description p {
  margin-top: 0;
  color: var(--news-item-title-color);
  font-size: var(--news-item-title-font-size);
  font-family: var(--news-item-description-font-family);
  font-weight: initial;
}
.newsletter-component {
  /* Responsive adjustments for smaller screens */
}
@media screen and (max-width: 800px) {
  .newsletter-component {
    max-width: var(--newsletter-max-width-mobile);
    padding: var(--news-item-padding-mobile);
  }
  .newsletter-component .newsletter-content .news-item {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 0;
  }
  .newsletter-component .newsletter-content .news-item .news-date {
    padding-bottom: var(--newsletter-date-padding-bottom-mobile);
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .newsletter-component .newsletter-content .news-item .newsletter-source {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .newsletter-component .newsletter-content .news-item .newsletter-source .news-item-description p {
    font-size: var(--news-item-font-size-mobile);
  }
}

.cbg-cmp-cart {
  height: 100%;
  width: 2.8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cbg-cmp-cart .cart--icon-container {
  border-radius: 100%;
  width: 2.7rem;
  height: 2.6rem;
  line-height: 2.8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.4375rem 0rem 0.375rem;
  position: relative;
}
.cbg-cmp-cart .cart--icon-container:hover {
  min-width: 1em; /* em unit */
  border-radius: 50%;
  text-align: center;
}
.cbg-cmp-cart .cart--icon-container .icon {
  width: 28px;
  height: 26px;
}
@media screen and (max-width: 420px) {
  .cbg-cmp-cart .cart--icon-container .icon {
    width: 23px;
    height: 21px;
  }
}
.cbg-cmp-cart .cart--icon-container .cart--badge {
  pointer-events: none;
  position: absolute;
  min-width: 1em;
  margin: 0;
  padding: 0.5rem;
  border-radius: 100%;
  font-size: 0.625rem;
  text-align: center;
  line-height: 0.7em;
  top: 0.375rem;
  right: 0.0625rem;
  height: 1.0625rem;
  width: 1.0625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 2px solid #ffffff;
  -webkit-transition: opacity 250ms ease-in-out;
  transition: opacity 250ms ease-in-out;
  opacity: 1;
}
@media screen and (min-width: 1100px) {
  .cbg-cmp-cart .cart--icon-container .cart--badge {
    top: 0.3125rem;
    right: 0;
  }
}
.cbg-cmp-cart .cart--icon-container .cart--badge.display-none {
  opacity: 0;
}
.cbg-cmp-cart .cart__overlay {
  position: fixed;
  left: 0;
  top: 80px;
  width: 100%;
  height: 100vh;
  opacity: 0.7;
  background-color: black;
  z-index: 10;
}
.cbg-cmp-cart .cart--content {
  background: none;
  border: none;
  padding: 0;
  top: 80px;
  width: 100%;
}
.cbg-cmp-cart .cart--content-container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: auto;
  padding: 0.75rem 1.25rem;
  position: relative;
  top: 0;
  z-index: 30;
}
@media screen and (min-width: 768px) {
  .cbg-cmp-cart .cart--content-container {
    right: 1.25rem;
    width: 21.3rem;
  }
}
.cbg-cmp-cart .cart--content-container__content {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
  padding: 1.25rem 0;
}
@media screen and (min-width: 768px) {
  .cbg-cmp-cart .cart--content-container__content {
    min-height: 11.6rem;
    max-width: 15.8rem;
  }
}
.cbg-cmp-cart .cart--content-container__content .button-home {
  width: 18.4rem;
  height: 2.8rem;
  margin: 0.9375rem 0 0;
}
@media screen and (min-width: 768px) {
  .cbg-cmp-cart .cart--content-container__content .button-home {
    height: 3.1rem;
    min-width: 10.4rem;
    width: 100%;
  }
}
.cbg-cmp-cart .cart--content-container__message,
.cbg-cmp-cart .cart--content-container__message-removed,
.cbg-cmp-cart .cart--content-container__maxMessage {
  margin: 0;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 1.5rem;
}
@media screen and (min-width: 1200px) {
  .cbg-cmp-cart .cart--content-container__message,
  .cbg-cmp-cart .cart--content-container__message-removed,
  .cbg-cmp-cart .cart--content-container__maxMessage {
    font-size: 18px;
    line-height: 1.75rem;
  }
}
.cbg-cmp-cart .cart--content-container__maxMessage {
  margin-top: 10px;
}
@media screen and (min-width: 1200px) {
  .cbg-cmp-cart .cart--content-container__btn {
    font-size: 0.9375rem;
  }
}
.cbg-cmp-cart .cart--content__button--close {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: none;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 2.75rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  right: 0;
  top: 0.125rem;
  width: 2.75rem;
}
.cbg-cmp-cart .cart--content-container__count {
  padding-left: 5px;
}
.cbg-cmp-cart .cart__close-icon {
  height: 1.9rem;
  width: 12px;
  display: block;
  background-size: contain;
}
.cbg-cmp-cart .default-close-icon {
  background-image: url("clientlib-site/resources/images/svgs/field-close.svg");
  width: 12px;
  height: 12px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
}

.collection-cart-button.loading,
.cart-cta--button.loading {
  position: relative;
}
.collection-cart-button.loading:after,
.cart-cta--button.loading:after {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  border: 2px solid;
  border-radius: 16px;
  position: absolute;
  border-color: gray transparent gray transparent;
  -webkit-animation: 1.5s rotating linear infinite;
          animation: 1.5s rotating linear infinite;
  top: calc(50% - 8px);
  left: 8px;
}
.collection-cart-button.loading .collection-cart-button.icon,
.collection-cart-button.loading .cart-cta--icon,
.collection-cart-button.loading .icon,
.cart-cta--button.loading .collection-cart-button.icon,
.cart-cta--button.loading .cart-cta--icon,
.cart-cta--button.loading .icon {
  -webkit-transition: opacity 500ms;
  transition: opacity 500ms;
  opacity: 0;
}

.collection-cart-button.loading:after {
  left: 0;
}

.cart-modal--active main.container .searchbar .cmp-searchbar__form-container form {
  z-index: 0;
}

#cart-view .cbg-cmp-cart .cbg-cmp-cart,
#order-review .cbg-cmp-cart .cbg-cmp-cart,
#shipping-information .cbg-cmp-cart {
  display: none;
}

#cart-view .ps-pypestream-wrapper,
#order-review .ps-pypestream-wrapper,
#shipping-information .ps-pypestream-wrapper {
  display: none;
}

.lowes-inspiration.lowes-chip-ordering {
  --lowes-header-font-family: rgb(51.4340909091, 122.2772727273, 183.4159090909);
  --lowes-tertiary-font-family: rgb(51.4340909091, 122.2772727273, 183.4159090909);
  --lowes-regular-font-family: rgb(51.4340909091, 122.2772727273, 183.4159090909);
  margin-top: 0;
}
.lowes-inspiration.lowes-chip-ordering .sliderComponent .modal-wrapper .modal-slider .slider-body .loading {
  background: rgba(255, 255, 255, 0.95);
}
.lowes-inspiration.lowes-chip-ordering .sliderComponent .modal-wrapper .modal-slider .slider-header {
  background-color: #012169;
  padding: 1.125rem;
}
.lowes-inspiration.lowes-chip-ordering .sliderComponent .modal-wrapper .modal-slider .slider-header .slider-title {
  color: #ffffff;
  font-family: var(--lowes-header-font-family);
  letter-spacing: 0.4rem;
}
.lowes-inspiration.lowes-chip-ordering .cbg-cmp-cart .cart__overlay,
.lowes-inspiration.lowes-chip-ordering .cbg-cmp-cart .cart--content {
  top: 4rem;
}

.slider-iframe-class.lowes-chip-ordering .iconnavigation {
  padding-top: 1rem;
}
.slider-iframe-class.lowes-chip-ordering .iconnavigation .cmp-icon-navigation__container {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.slider-iframe-class.lowes-chip-ordering .iconnavigation .cmp-icon-navigation__container .cmp-icon-navigation__item-title {
  color: #17191f;
}
.slider-iframe-class.lowes-chip-ordering .checkoutConfirmation .checkout-component .checkout-paint-chips {
  padding-top: 2rem;
}
.slider-iframe-class.lowes-chip-ordering .checkoutConfirmation .checkout-component .checkout-paint-chips .paint-chips-title {
  font-family: var(--lowes-tertiary-font-family);
  color: #17191f;
  font-weight: 700;
  font-size: 2rem;
  letter-spacing: unset;
}
@media screen and (max-width: 500px) {
  .slider-iframe-class.lowes-chip-ordering .checkoutConfirmation .checkout-component .checkout-paint-chips .paint-chips-title {
    font-size: 1.5rem;
  }
}
.slider-iframe-class.lowes-chip-ordering .checkoutConfirmation .checkout-component .checkout-paint-chips .paint-chips-description {
  font-weight: 400;
  color: #17191f;
  font-family: var(--lowes-regular-font-family);
}
.slider-iframe-class.lowes-chip-ordering .checkoutConfirmation .checkout-component .paint-chips-data {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.slider-iframe-class.lowes-chip-ordering .checkoutConfirmation .checkout-component .paint-chips-data .cart-chip {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 95%;
          flex: 0 0 95%;
  border-width: 1px;
}
.slider-iframe-class.lowes-chip-ordering .checkoutConfirmation .checkout-component .paint-chips-data .cart-chip .cart-chip-spacer {
  margin: 0;
}
.slider-iframe-class.lowes-chip-ordering .checkoutConfirmation .checkout-component .paint-chips-data .cart-chip .cart-chip-spacer .cart-chip-hex {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
  margin: 1rem;
  padding: 0;
}
.slider-iframe-class.lowes-chip-ordering .checkoutConfirmation .checkout-component .paint-chips-data .cart-chip .cart-chip-spacer .cart-chip-remove,
.slider-iframe-class.lowes-chip-ordering .checkoutConfirmation .checkout-component .paint-chips-data .cart-chip .cart-chip-spacer .cart-chip-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 1rem;
  color: #4c4c4c;
}
.slider-iframe-class.lowes-chip-ordering .checkoutConfirmation .checkout-component .paint-chips-data .cart-chip .cart-chip-spacer .cart-chip-remove .cart-chip-label-name,
.slider-iframe-class.lowes-chip-ordering .checkoutConfirmation .checkout-component .paint-chips-data .cart-chip .cart-chip-spacer .cart-chip-remove .cart-chip-label-number,
.slider-iframe-class.lowes-chip-ordering .checkoutConfirmation .checkout-component .paint-chips-data .cart-chip .cart-chip-spacer .cart-chip-name .cart-chip-label-name,
.slider-iframe-class.lowes-chip-ordering .checkoutConfirmation .checkout-component .paint-chips-data .cart-chip .cart-chip-spacer .cart-chip-name .cart-chip-label-number {
  color: #4c4c4c;
  font-weight: 500;
  font-size: 1rem;
}
.slider-iframe-class.lowes-chip-ordering .checkoutConfirmation .checkout-component .paint-chips-data .cart-chip .cart-chip-spacer .cart-chip-remove .cart-chip-label-number,
.slider-iframe-class.lowes-chip-ordering .checkoutConfirmation .checkout-component .paint-chips-data .cart-chip .cart-chip-spacer .cart-chip-name .cart-chip-label-number {
  font-size: 0.75rem;
}
@media screen and (max-width: 500px) {
  .slider-iframe-class.lowes-chip-ordering .checkoutConfirmation .checkout-component .paint-chips-data .cart-chip .cart-chip-spacer .cart-chip-remove,
  .slider-iframe-class.lowes-chip-ordering .checkoutConfirmation .checkout-component .paint-chips-data .cart-chip .cart-chip-spacer .cart-chip-name {
    padding: 0;
  }
}
.slider-iframe-class.lowes-chip-ordering .checkoutConfirmation .checkout-component .paint-chips-data .cart-chip .cart-chip-spacer .cart-chip-remove {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 20%;
          flex: 0 1 20%;
  border-left: 1px solid #ced1d4;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.slider-iframe-class.lowes-chip-ordering .checkoutConfirmation .checkout-component .paint-chips-data .cart-chip .cart-chip-spacer .cart-chip-name {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 57%;
          flex: 0 0 57%;
  color: #17191f;
}
.slider-iframe-class.lowes-chip-ordering .checkoutConfirmation .checkout-component .checkout-custom a.button-link.button-home {
  background-color: #0072ce;
  color: #ffffff;
  border-color: #0072ce;
  border-radius: 1rem;
}
.slider-iframe-class.lowes-chip-ordering .checkoutConfirmation .checkout-component .checkout-custom a.button-link.button-home:hover {
  background: #012169;
  border-color: #012169;
  color: #ffffff;
}
.slider-iframe-class.lowes-chip-ordering#shipping-information #shipping-cart {
  margin: 0;
  max-width: 100%;
}
.slider-iframe-class.lowes-chip-ordering#shipping-information #shipping-cart .textTool .text-segments .segment:first-child {
  font-family: var(--lowes-tertiary-font-family);
  color: #17191f;
  font-weight: 700;
  font-size: 2rem;
  padding-top: 2rem;
}
.slider-iframe-class.lowes-chip-ordering#shipping-information #shipping-cart .text.aem-GridColumn label,
.slider-iframe-class.lowes-chip-ordering#shipping-information #shipping-cart .options.aem-GridColumn label {
  font-weight: 400;
  color: #17191f;
}
.slider-iframe-class.lowes-chip-ordering#shipping-information #shipping-cart .cmp-form-text .invalid-input-message {
  font-weight: 400;
}
.slider-iframe-class.lowes-chip-ordering#shipping-information #shipping-cart .button .cmp-form-button {
  background-color: #0072ce;
  color: #ffffff;
  border-color: #0072ce;
  border-radius: 1rem;
  line-height: unset;
  padding: 0.75rem 1.5rem;
}
.slider-iframe-class.lowes-chip-ordering#shipping-information #shipping-cart .button .cmp-form-button:hover {
  background: #012169;
  border-color: #012169;
  color: #ffffff;
}
@media screen and (max-width: 500px) {
  .slider-iframe-class.lowes-chip-ordering#shipping-information #shipping-cart {
    padding: 1.5rem;
  }
  .slider-iframe-class.lowes-chip-ordering#shipping-information #shipping-cart .textTool .text-segments .segment:first-child {
    font-size: 1.5rem;
    padding-top: 0;
    margin: 0;
  }
  .slider-iframe-class.lowes-chip-ordering#shipping-information #shipping-cart .text.aem-GridColumn label,
  .slider-iframe-class.lowes-chip-ordering#shipping-information #shipping-cart .options.aem-GridColumn label {
    font-size: 1rem;
  }
}
.slider-iframe-class.lowes-chip-ordering#order-review .checkoutConfirmation .checkout-component .checkout-order-review:not(:empty) .checkout-title {
  font-size: 2rem;
  margin: 0;
  font-weight: 700;
  padding-top: 2rem;
  font-family: var(--lowes-tertiary-font-family);
  color: #17191f;
}
@media screen and (max-width: 500px) {
  .slider-iframe-class.lowes-chip-ordering#order-review .checkoutConfirmation .checkout-component .checkout-order-review:not(:empty) .checkout-title {
    font-size: 1.5rem;
  }
}
.slider-iframe-class.lowes-chip-ordering#order-review .checkoutConfirmation .checkout-component .checkout-order-review:not(:empty) .checkout-description {
  margin: 0;
  padding-top: 2rem;
  line-height: 2rem;
  color: #17191f;
}
@media screen and (max-width: 500px) {
  .slider-iframe-class.lowes-chip-ordering#order-review .checkoutConfirmation .checkout-component .checkout-order-review:not(:empty) .checkout-description {
    font-size: 1rem;
  }
}
.slider-iframe-class.lowes-chip-ordering#order-review .checkoutConfirmation .checkout-component .checkout-shipping .shipping-title {
  font-family: var(--lowes-tertiary-font-family);
  color: #17191f;
  font-weight: 700;
  font-size: 1.5rem;
}
@media screen and (max-width: 500px) {
  .slider-iframe-class.lowes-chip-ordering#order-review .checkoutConfirmation .checkout-component .checkout-shipping .shipping-title {
    font-size: 1rem;
  }
}
.slider-iframe-class.lowes-chip-ordering#order-review .checkoutConfirmation .checkout-component .checkout-shipping .shipping-information {
  color: #17191f;
}
@media screen and (max-width: 500px) {
  .slider-iframe-class.lowes-chip-ordering#order-review .checkoutConfirmation .checkout-component .checkout-shipping .shipping-information p {
    font-size: 1rem;
  }
}
.slider-iframe-class.lowes-chip-ordering#order-review .checkoutConfirmation .checkout-component .checkout-paint-chips .paint-chips-title {
  font-family: var(--lowes-tertiary-font-family);
  color: #17191f;
  font-weight: 700;
  font-size: 1.5rem;
}
@media screen and (max-width: 500px) {
  .slider-iframe-class.lowes-chip-ordering#order-review .checkoutConfirmation .checkout-component .checkout-paint-chips .paint-chips-title {
    font-size: 1rem;
  }
}
.slider-iframe-class.lowes-chip-ordering#order-review .checkoutConfirmation .checkout-component .checkout-paint-chips .paint-chips-data {
  padding-top: 1.8rem;
}
.slider-iframe-class.lowes-chip-ordering#order-review .checkoutConfirmation .checkout-component .checkout-shipping .shipping-edit-link,
.slider-iframe-class.lowes-chip-ordering#order-review .checkoutConfirmation .checkout-component .checkout-paint-chips .shipping-edit-link {
  padding-top: 0;
}

.related-article a.cbg-cmp-related-article__title {
  text-decoration: none;
}
.related-article a .small-card-margin .each-text-area {
  margin: 1em;
}
.related-article a .medium-card-margin .each-text-area {
  margin: 2em;
}
.related-article a .large-card-margin .each-text-area {
  margin: 4em;
}
.related-article a .cbg-cmp-related-article__href {
  text-decoration: none;
}
.related-article a .cbg-cmp-related-article .cbg-cmp-related-article__image-container {
  margin: 0 auto;
}
@media screen and (min-width: 800px) {
  .related-article a .cbg-cmp-related-article .cbg-cmp-related-article__image-container {
    padding: 0;
  }
  .related-article a .cbg-cmp-related-article .cbg-cmp-related-article__image-container .cbg-cmp-related-article__image-container {
    width: auto;
  }
  .related-article a .cbg-cmp-related-article .cbg-cmp-related-article__image-container .cbg-cmp-related-article__image-container img {
    width: 100%;
  }
}
.related-article a .cbg-cmp-related-article .cbg-cmp-related-article__image-container .cbg-cmp-related-article__image-div {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.related-article a .cbg-cmp-related-article .cbg-cmp-related-article__text-container,
.related-article a .cbg-cmp-related-article .cbg-cmp-related-article__image-container {
  position: relative;
}
@media screen and (max-width: 800px) {
  .related-article a .cbg-cmp-related-article {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .related-article a .cbg-cmp-related-article .cbg-cmp-related-article__text-area {
    margin: 0;
    -webkit-box-flex: 70%;
        -ms-flex: 70%;
            flex: 70%;
  }
}
@media screen and (max-width: 800px) and (min-width: 800px) {
  .related-article a .cbg-cmp-related-article .cbg-cmp-related-article__text-area {
    margin: 0 15px;
  }
}
@media screen and (max-width: 800px) {
  .related-article a .cbg-cmp-related-article .cbg-cmp-related-article__image-div {
    margin: auto;
  }
  .related-article a .cbg-cmp-related-article.small-margin {
    margin: 10px;
    -webkit-transition: all 100ms ease-out;
    transition: all 100ms ease-out;
  }
}
@media screen and (max-width: 800px) and (max-width: 800px) {
  .related-article a .cbg-cmp-related-article.small-margin.style-as-icon {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 800px) {
  .related-article a .cbg-cmp-related-article.medium-margin {
    margin: 20px;
    -webkit-transition: all 100ms ease-out;
    transition: all 100ms ease-out;
  }
}
@media screen and (max-width: 800px) and (max-width: 800px) {
  .related-article a .cbg-cmp-related-article.medium-margin.style-as-icon {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 800px) {
  .related-article a .cbg-cmp-related-article.large-margin {
    margin: 30px;
    -webkit-transition: all 100ms ease-out;
    transition: all 100ms ease-out;
  }
}
@media screen and (max-width: 800px) and (max-width: 800px) {
  .related-article a .cbg-cmp-related-article.large-margin.style-as-icon {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 800px) {
  .related-article a .cbg-cmp-related-article .cbg-cmp-related-article__image {
    width: 100%;
  }
}

.notificationsBanner:not(.base) {
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: fixed;
  top: 3.125rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: calc(100% - 2.6rem);
  z-index: 40;
  padding: 5px;
}
@media screen and (min-width: 800px) {
  .notificationsBanner:not(.base) {
    padding: 1rem;
  }
}
.notificationsBanner:not(.base) .notificationsBanner-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 5.4rem;
  height: 10%;
  font-size: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  max-width: 30rem;
  text-align: center;
  padding: 0.6rem;
  gap: 0.5rem;
  pointer-events: none;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.notificationsBanner:not(.base) .notificationsBanner-content .notificationsBanner-message {
  margin: 0;
}
.notificationsBanner:not(.base) .notificationsBanner-content .notificationsBanner-message .notificationsBanner-color {
  padding-right: 0.5rem;
}
.notificationsBanner:not(.base) .notificationsBanner-content .notificationsBanner-link {
  text-decoration: none;
}
.notificationsBanner:not(.base) .notificationsBanner-content .notificationsBanner-link .notificationsBanner-link-text {
  line-height: 16px;
  margin: 0;
}
@media screen and (min-width: 992px) {
  .notificationsBanner:not(.base) .notificationsBanner-content {
    max-width: 48.3125rem;
    min-height: 4.25rem;
    margin: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    font-size: 18px;
  }
  .notificationsBanner:not(.base) .notificationsBanner-content .notificationsBanner-message {
    margin: 20px 9.5px 20px 0;
  }
  .notificationsBanner:not(.base) .notificationsBanner-content .notificationsBanner-message .notificationsBanner-color {
    padding-right: 0.5rem;
  }
  .notificationsBanner:not(.base) .notificationsBanner-content .notificationsBanner-link .notificationsBanner-link-text {
    line-height: 19.2px;
  }
}
.notificationsBanner:not(.base) .cbg-cmp-notificationsBanner-btn-close {
  width: 52px;
  position: absolute;
  background: transparent;
  top: 0;
  border-radius: 0;
  right: 0;
  font-size: 1rem;
  height: 52px;
  display: none;
}
.notificationsBanner:not(.base) .cbg-cmp-notificationsBanner-btn-close svg {
  height: 27px;
  width: 27px;
}
@media screen and (min-width: 992px) {
  .notificationsBanner:not(.base) {
    top: 6.25rem;
  }
}
.notificationsBanner:not(.base).fade-in {
  opacity: 1;
  pointer-events: all;
  -webkit-transition: opacity 0.4s linear;
  transition: opacity 0.4s linear;
}
.notificationsBanner:not(.base).fade-in .notificationsBanner-content {
  pointer-events: all;
}
.notificationsBanner:not(.base).fade-in .cbg-cmp-notificationsBanner-btn-close {
  opacity: 1;
  display: none;
  -webkit-transition: opacity 0s linear;
  transition: opacity 0s linear;
}
@media screen and (min-width: 800px) {
  .notificationsBanner:not(.base).fade-in .cbg-cmp-notificationsBanner-btn-close {
    display: block;
  }
}

.notificationsBanner-btn {
  margin-top: 2px;
}

.notification-zone {
  width: 100%;
  text-align: center;
}
.notification-zone .cmp-carousel {
  height: 60px;
}
.notification-zone .cmp-carousel .cmp-carousel__action--next {
  margin-right: 0;
}
@media screen and (min-width: 800px) {
  .notification-zone .cmp-carousel .cmp-carousel__action--next {
    margin-right: 35px;
  }
}
.notification-zone .cmp-carousel .cmp-carousel__actions {
  top: 60%;
}
.notification-zone .cmp-carousel .cmp-carousel__actions .tns-nav {
  display: none;
}
.notification-zone .cmp-carousel .my-slider .each-card {
  height: 55px;
  margin: 0;
  padding: 0;
}
.notification-zone .cmp-carousel .my-slider .each-card .each-text-area {
  text-align: center;
  line-height: 0;
  font-size: 0.8rem;
  margin-top: 13px;
}
@media screen and (min-width: 800px) {
  .notification-zone .cmp-carousel .my-slider .each-card .each-text-area {
    margin-top: 9px;
  }
}
.notification-zone .cmp-carousel .my-slider .each-card .each-text-area .pretitle {
  margin-top: 17px;
}
@media screen and (min-width: 800px) {
  .notification-zone .cmp-carousel .my-slider .each-card .each-text-area .pretitle {
    margin-top: 20px;
  }
}
.notification-zone .cmp-carousel .my-slider .each-card .each-text-area .each-title {
  margin: 0;
  line-height: 16px;
  font-size: 0.8rem;
}
@media screen and (min-width: 800px) {
  .notification-zone .cmp-carousel .my-slider .each-card .each-text-area .each-title {
    font-size: 1rem;
    line-height: 20px;
  }
}
.notification-zone .cmp-carousel .my-slider .each-card .each-text-area .each-subtitle {
  margin: 0;
  line-height: 16px;
  font-size: 0.8rem;
}
@media screen and (min-width: 800px) {
  .notification-zone .cmp-carousel .my-slider .each-card .each-text-area .each-subtitle {
    font-size: 1rem;
    line-height: 20px;
  }
}
.notification-zone .cmp-carousel .my-slider .each-card .each-text-area .each-description {
  margin: 0;
  line-height: 16px;
  font-size: 0.8rem;
}
@media screen and (min-width: 800px) {
  .notification-zone .cmp-carousel .my-slider .each-card .each-text-area .each-description {
    font-size: 1rem;
    line-height: 20px;
  }
}
.notification-zone .cmp-carousel .my-slider .each-card .text-segments {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 10px;
}
.notification-zone .carousel .cmp-carousel__action.cmp-carousel__action--previous {
  left: 0;
  top: 45px;
  display: block;
}
.notification-zone .carousel .cmp-carousel__action.cmp-carousel__action--next {
  right: 0;
  top: 45px;
  display: block;
}

.carouselNotificationsBanner:not(.base) {
  opacity: 0;
  padding: 0;
  top: 0;
  left: 0;
  width: 100%;
  position: fixed;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 0;
  background: #eeeeee;
  color: #000000;
  z-index: 10;
}
.carouselNotificationsBanner:not(.base).hexBackground {
  background-color: var(--banner-bg-color);
}
.carouselNotificationsBanner:not(.base).hexText, .carouselNotificationsBanner:not(.base).hexText .carouselNotificationsBanner-link {
  color: var(--banner-text-color);
}
.carouselNotificationsBanner .carouselNotificationsBanner-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 30rem;
  width: 75%;
  text-align: center;
  padding: 0.6rem;
  gap: 0.5rem;
  pointer-events: none;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  position: relative;
  overflow: hidden;
}
.carouselNotificationsBanner .carouselNotificationsBanner-content .message-container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: scroll;
  scroll-behavior: smooth;
  list-style: none;
  margin: 0;
  padding: 0;
}
.carouselNotificationsBanner .carouselNotificationsBanner-content .slide-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1rem;
  border-radius: unset;
  display: block;
  background-color: transparent;
  padding: 0;
}
.carouselNotificationsBanner .carouselNotificationsBanner-content .slide-arrow:hover:before {
  opacity: 0.8;
}
.carouselNotificationsBanner .carouselNotificationsBanner-content .slide-arrow:before {
  display: block;
  margin: 1.875rem auto;
  width: 0.7rem;
  height: 0.7rem;
  border-top: 0.125rem solid var(--banner-icon-color);
  border-left: 0.125rem solid var(--banner-icon-color);
  opacity: 0.5;
  content: "";
}
.carouselNotificationsBanner .carouselNotificationsBanner-content .carousel-notification-banner-slide-arrow-prev {
  left: 0;
}
.carouselNotificationsBanner .carouselNotificationsBanner-content .carousel-notification-banner-slide-arrow-prev:has(.has-authored-icon.backIcon) {
  width: unset;
}
.carouselNotificationsBanner .carouselNotificationsBanner-content .carousel-notification-banner-slide-arrow-prev .has-authored-icon.backIcon {
  margin-top: 0.5rem;
}
.carouselNotificationsBanner .carouselNotificationsBanner-content .carousel-notification-banner-slide-arrow-prev:before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.carouselNotificationsBanner .carouselNotificationsBanner-content .carousel-notification-banner-slide-arrow-next {
  right: 0;
}
.carouselNotificationsBanner .carouselNotificationsBanner-content .carousel-notification-banner-slide-arrow-next:has(.has-authored-icon.forwardIcon) {
  width: unset;
}
.carouselNotificationsBanner .carouselNotificationsBanner-content .carousel-notification-banner-slide-arrow-next .has-authored-icon.forwardIcon {
  margin-top: 0.5rem;
}
.carouselNotificationsBanner .carouselNotificationsBanner-content .carousel-notification-banner-slide-arrow-next:before {
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}
.carouselNotificationsBanner .carouselNotificationsBanner-content .carouselNotificationsBanner-message-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-transition: -webkit-transform 300ms ease-in-out;
  transition: -webkit-transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out;
}
.carouselNotificationsBanner .carouselNotificationsBanner-content .carouselNotificationsBanner-slide {
  position: relative;
  display: inline;
  min-width: 100%;
  min-height: 100%;
  padding: 0 0.5rem;
}
@media screen and (min-width: 800px) {
  .carouselNotificationsBanner .carouselNotificationsBanner-content .carouselNotificationsBanner-slide {
    padding: 0;
  }
}
.carouselNotificationsBanner .carouselNotificationsBanner-content .carouselNotificationsBanner-slide p,
.carouselNotificationsBanner .carouselNotificationsBanner-content .carouselNotificationsBanner-slide .carouselNotificationsBanner-link,
.carouselNotificationsBanner .carouselNotificationsBanner-content .carouselNotificationsBanner-slide .notificationBanner-content {
  display: inline;
  margin-top: 0;
  margin-bottom: 0;
  font-size: var(--banner-font-size-mobile);
}
@media screen and (min-width: 800px) {
  .carouselNotificationsBanner .carouselNotificationsBanner-content .carouselNotificationsBanner-slide p,
  .carouselNotificationsBanner .carouselNotificationsBanner-content .carouselNotificationsBanner-slide .carouselNotificationsBanner-link,
  .carouselNotificationsBanner .carouselNotificationsBanner-content .carouselNotificationsBanner-slide .notificationBanner-content {
    font-size: var(--banner-font-size);
  }
}
.carouselNotificationsBanner .carouselNotificationsBanner-content .carouselNotificationsBanner-message {
  margin: 0;
}
.carouselNotificationsBanner .carouselNotificationsBanner-content .carouselNotificationsBanner-link {
  text-decoration: underline;
}
@media screen and (min-width: 800px) {
  .carouselNotificationsBanner .carouselNotificationsBanner-content .carouselNotificationsBanner-link {
    margin-left: 0.25rem;
  }
}
.carouselNotificationsBanner .carouselNotificationsBanner-content .carouselNotificationsBanner-link:hover {
  opacity: 0.8;
}
.carouselNotificationsBanner .carouselNotificationsBanner-content .backButton,
.carouselNotificationsBanner .carouselNotificationsBanner-content .forwardButton {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  z-index: 1000;
}
.carouselNotificationsBanner .carouselNotificationsBanner-content .backIcon,
.carouselNotificationsBanner .carouselNotificationsBanner-content .forwardIcon {
  width: 1rem;
  height: 1rem;
  fill: var(--button-bg-color);
}
@media screen and (min-width: 800px) {
  .carouselNotificationsBanner .carouselNotificationsBanner-content {
    width: 90%;
    max-width: 50rem;
    margin: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.carouselNotificationsBanner .cbg-cmp-carouselNotificationsBanner-btn-close {
  position: absolute;
  right: 1%;
  margin-right: 0.25rem;
  background: unset;
  opacity: 0.5;
  height: 100%;
  width: 1rem;
  padding: 1rem;
}
@media screen and (min-width: 800px) {
  .carouselNotificationsBanner .cbg-cmp-carouselNotificationsBanner-btn-close {
    margin-right: 1rem;
  }
}
.carouselNotificationsBanner .cbg-cmp-carouselNotificationsBanner-btn-close .close-icon {
  height: 100%;
}
.carouselNotificationsBanner .cbg-cmp-carouselNotificationsBanner-btn-close:hover {
  opacity: 0.8;
}
.carouselNotificationsBanner .cbg-cmp-carouselNotificationsBanner-btn-close:before, .carouselNotificationsBanner .cbg-cmp-carouselNotificationsBanner-btn-close:after {
  position: absolute;
  left: 0.938rem;
  content: "";
  height: 1.25rem;
  width: 0.125rem;
  background-color: var(--banner-icon-color, #eee);
  top: 50%;
}
.carouselNotificationsBanner .cbg-cmp-carouselNotificationsBanner-btn-close:before {
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}
.carouselNotificationsBanner .cbg-cmp-carouselNotificationsBanner-btn-close:after {
  -webkit-transform: translateY(-50%) rotate(-45deg);
          transform: translateY(-50%) rotate(-45deg);
}
@media screen and (min-width: 992px) {
  .carouselNotificationsBanner {
    top: 6.25rem;
  }
}
.carouselNotificationsBanner.fade-in {
  opacity: 1;
  height: 3.125rem;
  pointer-events: all;
  -webkit-transition: opacity 0.4s linear;
  transition: opacity 0.4s linear;
  z-index: 100;
}
.carouselNotificationsBanner.fade-in .carouselNotificationsBanner-content {
  pointer-events: all;
}
.carouselNotificationsBanner.fade-in .cbg-cmp-notificationsBanner-btn-close {
  opacity: 1;
  display: none;
  -webkit-transition: opacity 0s linear;
  transition: opacity 0s linear;
}
@media screen and (min-width: 800px) {
  .carouselNotificationsBanner.fade-in .cbg-cmp-notificationsBanner-btn-close {
    display: block;
  }
}
.carouselNotificationsBanner.fade-in .cbg-cmp-notificationsBanner-btn-close .close-icon {
  height: 1.5rem;
  width: 1.5rem;
}
.carouselNotificationsBanner .carouselNotificationsBanner-btn {
  margin-top: 0.125rem;
}
.carouselNotificationsBanner[data-notifications-banner-event=fav] {
  position: fixed;
  max-width: 46.875rem;
  width: 95%;
  height: 5rem;
  z-index: 15;
  top: 50%;
  left: 50%;
  margin: auto;
}

/* header component styling impacted by carouselNotificationBanner */
.cmp-container:has(.carouselNotificationsBanner) {
  /*  Header v1 */
}
.cmp-container:has(.carouselNotificationsBanner) .cmp-experiencefragment--header .navigation .cmp-navigation-container nav ~ .cmp-navigation__overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100vw;
  height: 100vh;
  top: 100%;
}
.cmp-container:has(.carouselNotificationsBanner) {
  /* header v3 */
}
.cmp-container:has(.carouselNotificationsBanner) .header .header-home.header-utility-navigation-container .main-menu-navigation .main-menu-mobile-overlay {
  height: 100vh;
}
.cmp-container:has(.carouselNotificationsBanner) .header .header-home.header-utility-navigation-container .main-menu-navigation ul.main-menu-list {
  height: 100vh;
  top: 100%;
  margin-top: 0.125rem;
}
.cmp-container:has(.carouselNotificationsBanner) .header .primary-navigation-wrapper {
  position: relative;
}

.homepage:has(.cart-footer) .carouselNotificationsBanner {
  display: none;
}

.cart-modal--active .carouselNotificationsBanner {
  display: none;
}

.cbg-cmp-favorites {
  height: 100%;
  width: 2.8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
@media screen and (max-width: 800px) {
  .cbg-cmp-favorites {
    display: none;
  }
}
.cbg-cmp-favorites .favorites--icon-container {
  position: relative;
  border-radius: 100%;
  width: 2.7rem;
  height: 2.6rem;
  line-height: 2.8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cbg-cmp-favorites .favorites--icon-container .icon {
  position: absolute;
  width: 1.75rem;
  height: 1.625rem;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
.cbg-cmp-favorites .favorites--icon-container .icon.icon-hover {
  opacity: 0;
}
@media screen and (max-width: 420px) {
  .cbg-cmp-favorites .favorites--icon-container .icon {
    width: 1.4375rem;
    height: 1.3125rem;
  }
}
.cbg-cmp-favorites .favorites--icon-container:hover {
  min-width: 1rem;
  border-radius: 50%;
  text-align: center;
}
.cbg-cmp-favorites .favorites--icon-container:hover .icon-default {
  opacity: 0;
}
.cbg-cmp-favorites .favorites--icon-container:hover .icon-hover {
  opacity: 1;
}
.cbg-cmp-favorites .favorites--icon-container .favorites--badge {
  pointer-events: none;
  position: absolute;
  min-width: 0.625rem;
  padding: 0.5rem;
  border-radius: 100%;
  font-size: 0.625rem;
  text-align: center;
  line-height: 0.7;
  top: 0.4375rem;
  left: 1.5rem;
  height: 1.0625rem;
  width: 1.0625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 0.125rem solid #ffffff;
  -webkit-transition: opacity 250ms ease-in-out;
  transition: opacity 250ms ease-in-out;
  opacity: 1;
}
@media screen and (min-width: 1100px) {
  .cbg-cmp-favorites .favorites--icon-container .favorites--badge {
    height: 1.125rem;
    width: 1.125rem;
    top: 0.3125rem;
    padding: 0.5rem;
  }
}
.cbg-cmp-favorites .favorites--icon-container .favorites--badge.display-none {
  opacity: 0;
}
.cbg-cmp-favorites .favorites--content {
  position: relative; /* Stay in place */
}
.cbg-cmp-favorites .favorites--content-container {
  position: fixed;
  background-color: #ffffff;
  z-index: 1000;
  top: 76px;
  right: 0;
  width: 100vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 10px 1.3rem;
}
@media screen and (min-width: 768px) {
  .cbg-cmp-favorites .favorites--content-container {
    position: absolute;
    top: 16px;
    right: 0;
    width: 21.3rem;
    min-height: 11.6rem;
  }
}
@media screen and (min-width: 1200px) {
  .cbg-cmp-favorites .max-chip {
    min-height: 15.6rem;
  }
}
.cbg-cmp-favorites .favorites--content-container__message,
.cbg-cmp-favorites .favorites--content-container__message-removed,
.cbg-cmp-favorites .favorites--content-container__maxMessage {
  margin: 0;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 1.5rem;
}
@media screen and (min-width: 1200px) {
  .cbg-cmp-favorites .favorites--content-container__message,
  .cbg-cmp-favorites .favorites--content-container__message-removed,
  .cbg-cmp-favorites .favorites--content-container__maxMessage {
    font-size: 18px;
    line-height: 1.75rem;
  }
}
.cbg-cmp-favorites .favorites--content-container__maxMessage {
  margin-top: 10px;
}
.cbg-cmp-favorites .favorites--content-container__btn {
  margin-top: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 2.8rem;
  width: 18.4rem;
}
@media screen and (min-width: 1200px) {
  .cbg-cmp-favorites .favorites--content-container__btn {
    width: 10.4rem;
    height: 3.1rem;
    margin-top: 1.9rem;
  }
}
.cbg-cmp-favorites .favorites--content__button--close {
  position: absolute;
  top: -3px;
  right: 5px;
  border-radius: 1.9rem;
  color: black;
  font-size: 14px;
  font-weight: bold;
  background: transparent;
  padding: 5px;
  cursor: pointer;
  z-index: 100;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.cbg-cmp-favorites .favorites--content-container__count {
  padding-left: 5px;
}
.cbg-cmp-favorites .favorites__close-icon {
  height: 1.9rem;
  width: 12px;
  display: block;
  background-size: contain;
}
.cbg-cmp-favorites .default-close-icon {
  background-image: url("clientlib-site/resources/images/svgs/field-close.svg");
  width: 12px;
  height: 12px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
}
.cbg-cmp-favorites .favorites--content-container__content.loading:after {
  content: "";
  display: block;
  width: 48px;
  height: 48px;
  border: 2px solid;
  border-radius: 48px;
  position: absolute;
  border-color: gray transparent gray transparent;
  -webkit-animation: 1.5s rotating linear infinite;
          animation: 1.5s rotating linear infinite;
  top: calc(50% - 8px);
  left: 8px;
}

.cbg-cmp-favorites.context--page {
  width: 100%;
  max-width: 772px;
  margin: 0 auto;
  padding: 20px;
  display: block;
}
.cbg-cmp-favorites.context--page .cbg-cmp-favorites__header h2.title--favorites {
  line-height: 1.25;
}
.cbg-cmp-favorites.context--page .cbg-cmp-favorites__content {
  padding: 20px 0;
}
.cbg-cmp-favorites.context--page .favorites--content-container__content-populated {
  display: grid;
  grid-gap: 25px;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  justify-items: center;
  grid-template-columns: repeat(2, 1fr);
}
@media screen and (min-width: 650px) {
  .cbg-cmp-favorites.context--page .favorites--content-container__content-populated {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (min-width: 800px) {
  .cbg-cmp-favorites.context--page .favorites--content-container__content-populated {
    grid-template-columns: repeat(4, 1fr);
  }
}
.cbg-cmp-favorites.context--page .favorites--content-container__content-populated .cbg-colorCard {
  position: relative;
  width: calc(100% - 12px);
  height: auto;
  left: auto;
  top: auto;
  bottom: auto;
  -webkit-transform: none;
          transform: none;
  min-width: 157px;
  max-width: 176px;
}
.cbg-cmp-favorites.context--page .favorites--content-container__content-populated .cbg-colorCard .color-detail-link {
  text-decoration: none;
}
.cbg-cmp-favorites.context--page .favorites--content-container__content-populated .cbg-colorCard .cbg-colorCard__info {
  max-height: 95px;
}
.cbg-cmp-favorites.context--page .favorites--content-container__content-populated .cbg-colorCard .cbg-colorCard__tagemblem {
  display: none;
  background: black;
  color: white;
}
.cbg-cmp-favorites.context--page .favorites--content-container__content-populated .cbg-favorite-cta {
  display: block;
}
.cbg-cmp-favorites.context--page .favorites--content-container__content-populated:not(.content_color-cards) .cbg-favorite-cta {
  background: none;
  height: 2.1875rem;
  padding: 0;
  right: 0.46875rem;
  top: 0.46875rem;
  width: 2.1875rem;
}
.cbg-cmp-favorites.context--page .favorites--content-container__content-populated:not(.content_color-cards) .cbg-favorite-cta:after, .cbg-cmp-favorites.context--page .favorites--content-container__content-populated:not(.content_color-cards) .cbg-favorite-cta:before {
  top: 0;
  right: 0;
}
.cbg-cmp-favorites.context--page.cbg-favorite-hide {
  display: none;
}

.favorites-cta--button.loading {
  position: relative;
}
.favorites-cta--button.loading:after {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  border: 2px solid;
  border-radius: 16px;
  position: absolute;
  border-color: gray transparent gray transparent;
  -webkit-animation: 1.5s rotating linear infinite;
          animation: 1.5s rotating linear infinite;
  top: calc(50% - 8px);
  left: 8px;
}
.favorites-cta--button.loading .favorites-cta--icon,
.favorites-cta--button.loading .icon {
  -webkit-transition: opacity 500ms;
  transition: opacity 500ms;
  opacity: 0;
}

.favorites-modal--active main.container .searchbar .cmp-searchbar__form-container form {
  z-index: 0;
}

.favorites--empty-cta {
  max-width: 400px;
  text-align: center;
  background-color: lightgray;
  padding: 1rem;
}
.favorites--empty-cta .favorites--icon {
  width: 60px;
  height: 60px;
  background-color: #ffffff;
  border-radius: 60px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.favorites--empty-cta .favorites--icon svg {
  position: relative;
  max-width: 36px;
}

.cbg-cmp-favorites__empty-parsys {
  margin: 20px 0;
}
@media screen and (min-width: 1100px) {
  .cbg-cmp-favorites__empty-parsys {
    margin: 30px 0;
  }
}
@media screen and (max-width: 1100px) {
  .cbg-cmp-favorites__empty-parsys .button .button-home {
    width: 100%;
  }
}

.standard-link--buy-sample {
  display: block;
  text-align: center;
  text-decoration: none;
  font-size: 13px;
  letter-spacing: 0.4px;
  line-height: 19.2px;
  padding: 0.5rem 0;
}
.standard-link--buy-sample .icon {
  max-width: 16px;
  max-height: 8px;
}

.cmp-dynamicCard__card-color-swatch {
  position: relative;
  width: 9.875rem;
  height: 9rem;
}
@media screen and (min-width: 800px) {
  .cmp-dynamicCard__card-color-swatch {
    width: 10.9375rem;
    height: 10.875rem;
  }
}

.cmp-dynamicCard__card-color-name {
  font-size: 1rem;
  letter-spacing: 0;
  line-height: 0.9375rem;
}

.cmp-dynamicCard__card-color-id {
  font-size: 0.75rem;
  letter-spacing: 0;
  line-height: 0.9375rem;
  margin: 0;
  padding-top: 0.3125rem;
}

.cmp-dynamicCard__card-info-container {
  padding: 0.75rem 0.75rem 2.25rem;
}

.cmp-dynamicCard__cart-btn {
  display: block;
  margin: 0 auto;
  width: 100%;
  border-radius: 0;
  background: transparent;
}

.cmp-dynamicCard__card-current-msg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 0.625rem;
  letter-spacing: 0.104375rem;
  line-height: 0.6875rem;
  padding: 1.0625rem 1.25rem;
}

@media screen and (min-width: 800px) {
  .hgsw-container .cmp-dynamicCard__cart-btn .cbg-color-card__text.add-text,
  .hgsw-container .cmp-dynamicCard__cart-btn .cbg-color-card__text.remove-text {
    padding-right: 0;
    font-size: 0.75rem;
  }
}
.hgsw-container .cmp-dynamicCard__card-current-msg {
  background-color: #d8dce8;
}

.cmp-dynamicCard__cart-btn .cbg-color-card__text.add-text,
.cmp-dynamicCard__cart-btn .cbg-color-card__text.remove-text {
  font-size: 0.8125rem;
  letter-spacing: 0.025625rem;
  line-height: 1.2rem;
  padding-right: 0;
}
@media screen and (min-width: 800px) {
  .cmp-dynamicCard__cart-btn .cbg-color-card__text.add-text,
  .cmp-dynamicCard__cart-btn .cbg-color-card__text.remove-text {
    padding-right: 1.5rem;
  }
}

.cbg-color-card__footer .cmp-dynamicCard__cart-btn {
  background: none;
  height: auto;
}

.cmp-dynamicCard__cart-btn .cart-cta--icon {
  padding: 0 10px;
  background-repeat: no-repeat;
  background-position: left;
}

.cmp-dynamicCard__card-color-swatch .cbg-favorite-cta {
  background: none;
  position: absolute;
  width: 3.125rem;
  height: 3.125rem;
  z-index: 20;
  pointer-events: none;
  right: 0;
}
.cmp-dynamicCard__card-color-swatch .cbg-favorite-cta:before, .cmp-dynamicCard__card-color-swatch .cbg-favorite-cta:after {
  display: block;
  content: "";
  position: absolute;
  right: 0.46875rem;
  top: 0.46875rem;
  cursor: pointer;
  width: 2.1875rem;
  height: 2.1875rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  pointer-events: all;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  opacity: 0;
}
.cmp-dynamicCard__card-color-swatch .cbg-favorite-cta:before:before, .cmp-dynamicCard__card-color-swatch .cbg-favorite-cta:after:before {
  background-image: url("clientlib-site/resources/images/svgs/favorite-2-checked.svg");
  opacity: 1;
}
.cmp-dynamicCard__card-color-swatch .cbg-favorite-cta:before:after, .cmp-dynamicCard__card-color-swatch .cbg-favorite-cta:after:after {
  background-image: url("clientlib-site/resources/images/svgs/favorite-1-checked.svg");
  opacity: 0;
}
.cmp-dynamicCard__card-color-swatch .cbg-favorite-cta:hover:before, .cmp-dynamicCard__card-color-swatch .cbg-favorite-cta.active:before {
  opacity: 0;
}
.cmp-dynamicCard__card-color-swatch .cbg-favorite-cta:hover:after, .cmp-dynamicCard__card-color-swatch .cbg-favorite-cta.active:after {
  opacity: 1;
}

.icon-add {
  background-image: url("clientlib-site/resources/images/svgs/add-chip.svg");
}

.icon-remove {
  background-image: url("clientlib-site/resources/images/svgs/remove-chip.svg");
}

.cmp-dynamicCard__product-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 800px) {
  .cmp-dynamicCard__product-card {
    display: block;
  }
}

.cmp-dynamicCard__product-card img.card-image {
  width: 4.25rem;
}
@media screen and (min-width: 800px) {
  .cmp-dynamicCard__product-card img.card-image {
    height: 9rem;
    width: auto;
    margin: 0 auto;
    display: block;
  }
}

.cmp-dynamicCard__product-card .cmp-dynamicCard__image-container.cbg-cmp-card__image-container {
  margin: 0rem 0.625rem;
}
@media screen and (min-width: 800px) {
  .cmp-dynamicCard__product-card .cmp-dynamicCard__image-container.cbg-cmp-card__image-container {
    margin: 1.875rem 0 3.4375rem;
  }
}

.cmp-dynamicCard__product-card .each-description {
  display: none;
}

.cmp-dynamicFlexContainer__card-item.card-item.product-card:hover {
  -webkit-transform: translateY(-15px);
          transform: translateY(-15px);
  -webkit-box-shadow: 0 5px 12px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 5px 12px 0 rgba(0, 0, 0, 0.05);
}

.cmp-dynamicCard__dab-card-container {
  background-color: white;
  position: absolute;
}
.cmp-dynamicCard__dab-card-container .cmp-dynamicCard__dab-card-info-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: left;
}
.cmp-dynamicCard__dab-card-container .splotch-img-container .splotch-img {
  height: 140px;
  width: 140px;
}

@media screen and (min-width: 800px) {
  .add-gutter .cmp-dynamicFlexContainer__header-container,
  .add-gutter .cmp-dynamicFlexContainer__card-container {
    margin: 15px auto;
    width: 76.25rem;
    padding-left: 1.5625rem;
  }
}

.cbg-cmp-dynamicFlexContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 1.25rem 0 1.25rem 1.25rem;
}
.cbg-cmp-dynamicFlexContainer .hide-card {
  display: none;
}
.cbg-cmp-dynamicFlexContainer .view-more-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 15%;
          flex: 0 0 15%;
  background-color: #f7f7f7;
}
.cbg-cmp-dynamicFlexContainer .view-more-section.hide-card {
  display: none;
}
.cbg-cmp-dynamicFlexContainer .view-more-section .view-more-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cbg-cmp-dynamicFlexContainer .view-more-section .view-more-title {
  font-size: 16px;
  line-height: 0px;
  margin-top: 20px;
}
.cbg-cmp-dynamicFlexContainer .view-more-section svg {
  width: 45px;
  height: 45px;
  margin: auto;
}
.cbg-cmp-dynamicFlexContainer a.card-item .view-more-section {
  -webkit-box-flex: 100%;
      -ms-flex: 100%;
          flex: 100%;
}
@media screen and (min-width: 800px) {
  .cbg-cmp-dynamicFlexContainer {
    padding: 1.25rem 0;
  }
}
.cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__card-container.isMobileHorizontalScroll .each-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: auto;
}
@media screen and (max-width: 800px) {
  .cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__card-container.isMobileHorizontalScroll .each-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.card-container-home .dynamicFlexContainer.grid-layout .each-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.dynamicFlexContainer.grid-layout .cbg-cmp-dynamicFlexContainer.column-count- .cmp-dynamicFlexContainer__card-container .each-row {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  gap: 0.625rem;
}
.dynamicFlexContainer.grid-layout .cbg-cmp-dynamicFlexContainer.column-count- .cmp-dynamicFlexContainer__card-container .each-row .cmp-dynamicFlexContainer__card-item.card-item {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}

.dynamicFlexContainer.card-size-xs .cbg-cmp-dynamicFlexContainer.column-count- .cmp-dynamicFlexContainer__card-container .each-row .cmp-dynamicFlexContainer__card-item.card-item.color-card .cmp-dynamicCard__parentContainer {
  width: 6rem;
}
.dynamicFlexContainer.card-size-xs .cbg-cmp-dynamicFlexContainer.column-count- .cmp-dynamicFlexContainer__card-container .each-row .cmp-dynamicFlexContainer__card-item.card-item.color-card .cmp-dynamicCard__parentContainer .cmp-dynamicCard__card-container .cmp-dynamicCard__image-container,
.dynamicFlexContainer.card-size-xs .cbg-cmp-dynamicFlexContainer.column-count- .cmp-dynamicFlexContainer__card-container .each-row .cmp-dynamicFlexContainer__card-item.card-item.color-card .cmp-dynamicCard__parentContainer .cmp-dynamicCard__card-container .cmp-dynamicCard__card-color-swatch {
  width: 6rem;
  height: 6rem;
}

.dynamicFlexContainer.card-size-s .cbg-cmp-dynamicFlexContainer.column-count- .cmp-dynamicFlexContainer__card-container .each-row .cmp-dynamicFlexContainer__card-item.card-item.color-card .cmp-dynamicCard__parentContainer {
  width: 7rem;
}
.dynamicFlexContainer.card-size-s .cbg-cmp-dynamicFlexContainer.column-count- .cmp-dynamicFlexContainer__card-container .each-row .cmp-dynamicFlexContainer__card-item.card-item.color-card .cmp-dynamicCard__parentContainer .cmp-dynamicCard__card-container .cmp-dynamicCard__image-container,
.dynamicFlexContainer.card-size-s .cbg-cmp-dynamicFlexContainer.column-count- .cmp-dynamicFlexContainer__card-container .each-row .cmp-dynamicFlexContainer__card-item.card-item.color-card .cmp-dynamicCard__parentContainer .cmp-dynamicCard__card-container .cmp-dynamicCard__card-color-swatch {
  width: 7rem;
  height: 7rem;
}

.dynamicFlexContainer.card-size-m .cbg-cmp-dynamicFlexContainer.column-count- .cmp-dynamicFlexContainer__card-container .each-row .cmp-dynamicFlexContainer__card-item.card-item.color-card .cmp-dynamicCard__parentContainer {
  width: 9rem;
}
.dynamicFlexContainer.card-size-m .cbg-cmp-dynamicFlexContainer.column-count- .cmp-dynamicFlexContainer__card-container .each-row .cmp-dynamicFlexContainer__card-item.card-item.color-card .cmp-dynamicCard__parentContainer .cmp-dynamicCard__card-container .cmp-dynamicCard__image-container,
.dynamicFlexContainer.card-size-m .cbg-cmp-dynamicFlexContainer.column-count- .cmp-dynamicFlexContainer__card-container .each-row .cmp-dynamicFlexContainer__card-item.card-item.color-card .cmp-dynamicCard__parentContainer .cmp-dynamicCard__card-container .cmp-dynamicCard__card-color-swatch {
  width: 9rem;
  height: 9rem;
}

.cmp-dynamicFlexContainer__card-container.each-row.horizontal-container {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  overflow-x: auto !important;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
@media screen and (min-width: 800px) {
  .cmp-dynamicFlexContainer__card-container.each-row.horizontal-container {
    padding-left: 25px;
  }
}

.cmp-dynamicCard__container.cbg-cmp-card.each-card {
  margin: 15px 0;
}

.cbg-cmp-dynamicFlexContainer.column-count-.add-gutter.related-colors .cmp-dynamicCard__container.cbg-cmp-card.each-card {
  margin-right: 0px;
  display: none;
}
.cbg-cmp-dynamicFlexContainer.column-count-.add-gutter.related-colors .each-row {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cbg-cmp-dynamicFlexContainer.column-count-.add-gutter.related-colors .each-row .cmp-dynamicFlexContainer__card-item.card-item.color-card {
  max-width: 12.6875rem;
  margin-right: 0.40625rem;
}
.cbg-cmp-dynamicFlexContainer.column-count-.add-gutter.related-colors .each-row .cmp-dynamicFlexContainer__card-item.card-item.color-card .cmp-dynamicCard__parentContainer .cmp-dynamicCard__card-container {
  max-width: 12.6875rem;
  width: auto;
}
.cbg-cmp-dynamicFlexContainer.column-count-.add-gutter.related-colors .each-row .cmp-dynamicFlexContainer__card-item.card-item.color-card .cmp-dynamicCard__parentContainer .cmp-dynamicCard__link {
  display: block;
}
.cbg-cmp-dynamicFlexContainer.column-count-.add-gutter.related-colors .each-row .cmp-dynamicFlexContainer__card-item.card-item.color-card .cmp-dynamicCard__card-footer .cmp-dynamicCard__cart-btn.cart-cta--button {
  width: 100%;
  border: 1px solid #d8dce8;
  margin: -0.0625rem 0 0;
  padding: 0.875rem 0.3125rem 0.875rem 0.0625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cbg-cmp-dynamicFlexContainer.column-count-.add-gutter.related-colors .each-row .cmp-dynamicFlexContainer__card-item.card-item.color-card .cmp-dynamicCard__card-footer .cmp-dynamicCard__cart-btn.cart-cta--button:hover {
  border-color: #081329;
}
.cbg-cmp-dynamicFlexContainer.column-count-.add-gutter.related-colors .each-row .cmp-dynamicFlexContainer__card-item.card-item.color-card .cmp-dynamicCard__card-footer .cmp-dynamicCard__cart-btn.cart-cta--button:focus {
  outline: 4px solid #d8dce8;
}
.cbg-cmp-dynamicFlexContainer.column-count-.add-gutter.related-colors .each-row .cmp-dynamicFlexContainer__card-item.card-item.color-card .cmp-dynamicCard__card-footer .cmp-dynamicCard__cart-btn.cart-cta--button .cart-cta--icon {
  background-position: center center;
  padding: 0;
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
}

.cmp-dynamicFlexContainer__card-container.each-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.4375rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 12px 0 0;
}
@media screen and (min-width: 800px) {
  .cmp-dynamicFlexContainer__card-container.each-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 0 0 0 27px;
  }
}

.cmp-dynamicFlexContainer__card-item .color-card {
  text-align: left;
}

.cmp-dynamicFlexContainer__card-item .product-card {
  max-width: 300px;
  margin: 20px;
}

.product-card .cbg-cmp-card__text-area {
  text-align: center;
}

.cbg-cmp-dynamicFlexContainer.column-count-.related-products {
  padding: 0 0.625rem;
}

.cmp-dynamicFlexContainer__card-container.each-row.product-row {
  padding: 0;
}
@media screen and (min-width: 800px) {
  .cmp-dynamicFlexContainer__card-container.each-row.product-row {
    padding-left: 1.6875rem;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.cmp-dynamicFlexContainer__card-item.card-item.product-card {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  padding-right: 0;
  margin-right: 15px;
  margin-bottom: 15px;
}
@media screen and (min-width: 800px) {
  .cmp-dynamicFlexContainer__card-item.card-item.product-card {
    margin-bottom: 0;
  }
}

.product-card .cmp-dynamicCard__container.cbg-cmp-card.each-card {
  width: 20.9375rem;
  height: 5.5rem;
}
@media screen and (min-width: 800px) {
  .product-card .cmp-dynamicCard__container.cbg-cmp-card.each-card {
    width: 17.0625rem;
    height: 19.6875rem;
  }
}

.product-card .cmp-dynamicCard__container .cmp-dynamicCard__product-card {
  width: 100%;
}

.valspar-container.lowes-inspiration .dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__title,
.hgsw-container.lowes-inspiration .dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__title {
  font-size: 1.5rem;
  font-family: "IBMPlexSans-Regular", sans-serif;
  font-weight: 400;
  text-align: left;
}
.valspar-container.lowes-inspiration .dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__card-container.isMobileHorizontalScroll .each-row,
.hgsw-container.lowes-inspiration .dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__card-container.isMobileHorizontalScroll .each-row {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 0.5rem;
}
.valspar-container.lowes-inspiration .dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__card-item.card-item.color-card,
.hgsw-container.lowes-inspiration .dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__card-item.card-item.color-card {
  width: auto;
  max-width: unset;
  margin-right: 15px;
}
.valspar-container.lowes-inspiration .dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__card-item.card-item.color-card .cmp-dynamicCard__parentContainer,
.hgsw-container.lowes-inspiration .dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__card-item.card-item.color-card .cmp-dynamicCard__parentContainer {
  width: 6rem;
}
@media screen and (min-width: 400px) {
  .valspar-container.lowes-inspiration .dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__card-item.card-item.color-card .cmp-dynamicCard__parentContainer,
  .hgsw-container.lowes-inspiration .dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__card-item.card-item.color-card .cmp-dynamicCard__parentContainer {
    width: 7rem;
  }
}
@media screen and (min-width: 480px) {
  .valspar-container.lowes-inspiration .dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__card-item.card-item.color-card .cmp-dynamicCard__parentContainer,
  .hgsw-container.lowes-inspiration .dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__card-item.card-item.color-card .cmp-dynamicCard__parentContainer {
    width: 11rem;
  }
}
.valspar-container.lowes-inspiration .dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__card-item.card-item.color-card .cmp-dynamicCard__parentContainer .cmp-dynamicCard__container.each-card,
.hgsw-container.lowes-inspiration .dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__card-item.card-item.color-card .cmp-dynamicCard__parentContainer .cmp-dynamicCard__container.each-card {
  border: none;
}
.valspar-container.lowes-inspiration .dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__card-item.card-item.color-card .cmp-dynamicCard__parentContainer .cmp-dynamicCard__card-container,
.hgsw-container.lowes-inspiration .dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__card-item.card-item.color-card .cmp-dynamicCard__parentContainer .cmp-dynamicCard__card-container {
  width: 95%;
  max-width: unset;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  border: 2px solid #f6f8f8;
}
.valspar-container.lowes-inspiration .dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__card-item.card-item.color-card .cmp-dynamicCard__parentContainer .cmp-dynamicCard__card-container .cmp-dynamicCard__card-color-swatch,
.hgsw-container.lowes-inspiration .dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__card-item.card-item.color-card .cmp-dynamicCard__parentContainer .cmp-dynamicCard__card-container .cmp-dynamicCard__card-color-swatch {
  height: 6rem;
  max-height: unset;
  clip-path: none;
}
@media screen and (min-width: 480px) {
  .valspar-container.lowes-inspiration .dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__card-item.card-item.color-card .cmp-dynamicCard__parentContainer .cmp-dynamicCard__card-container .cmp-dynamicCard__card-color-swatch,
  .hgsw-container.lowes-inspiration .dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__card-item.card-item.color-card .cmp-dynamicCard__parentContainer .cmp-dynamicCard__card-container .cmp-dynamicCard__card-color-swatch {
    height: 10rem;
  }
}
.valspar-container.lowes-inspiration .dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__card-item.card-item.color-card .cmp-dynamicCard__parentContainer .cmp-dynamicCard__card-container .cmp-dynamicCard__card-info-container,
.hgsw-container.lowes-inspiration .dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__card-item.card-item.color-card .cmp-dynamicCard__parentContainer .cmp-dynamicCard__card-container .cmp-dynamicCard__card-info-container {
  text-align: left;
}
@media screen and (max-width: 480px) {
  .valspar-container.lowes-inspiration .dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__card-item.card-item.color-card .cmp-dynamicCard__parentContainer .cmp-dynamicCard__card-container .cmp-dynamicCard__card-info-container,
  .hgsw-container.lowes-inspiration .dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__card-item.card-item.color-card .cmp-dynamicCard__parentContainer .cmp-dynamicCard__card-container .cmp-dynamicCard__card-info-container {
    padding-left: 0.3rem;
    padding-right: 0.3rem;
  }
}
.valspar-container.lowes-inspiration .dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__card-item.card-item.color-card .cmp-dynamicCard__parentContainer .cmp-dynamicCard__card-container .cmp-dynamicCard__card-info-container .cmp-dynamicCard__card-color-name,
.valspar-container.lowes-inspiration .dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__card-item.card-item.color-card .cmp-dynamicCard__parentContainer .cmp-dynamicCard__card-container .cmp-dynamicCard__card-info-container .cmp-dynamicCard__card-color-id,
.hgsw-container.lowes-inspiration .dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__card-item.card-item.color-card .cmp-dynamicCard__parentContainer .cmp-dynamicCard__card-container .cmp-dynamicCard__card-info-container .cmp-dynamicCard__card-color-name,
.hgsw-container.lowes-inspiration .dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__card-item.card-item.color-card .cmp-dynamicCard__parentContainer .cmp-dynamicCard__card-container .cmp-dynamicCard__card-info-container .cmp-dynamicCard__card-color-id {
  font-size: 0.75rem;
  font-family: "IBMPlexSans-Regular", sans-serif;
}
@media screen and (min-width: 400px) {
  .valspar-container.lowes-inspiration .dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__card-item.card-item.color-card .cmp-dynamicCard__parentContainer .cmp-dynamicCard__card-container .cmp-dynamicCard__card-info-container .cmp-dynamicCard__card-color-name,
  .valspar-container.lowes-inspiration .dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__card-item.card-item.color-card .cmp-dynamicCard__parentContainer .cmp-dynamicCard__card-container .cmp-dynamicCard__card-info-container .cmp-dynamicCard__card-color-id,
  .hgsw-container.lowes-inspiration .dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__card-item.card-item.color-card .cmp-dynamicCard__parentContainer .cmp-dynamicCard__card-container .cmp-dynamicCard__card-info-container .cmp-dynamicCard__card-color-name,
  .hgsw-container.lowes-inspiration .dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__card-item.card-item.color-card .cmp-dynamicCard__parentContainer .cmp-dynamicCard__card-container .cmp-dynamicCard__card-info-container .cmp-dynamicCard__card-color-id {
    font-size: 0.85rem;
  }
}
@media screen and (min-width: 800px) {
  .valspar-container.lowes-inspiration .dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__card-item.card-item.color-card .cmp-dynamicCard__parentContainer .cmp-dynamicCard__card-container .cmp-dynamicCard__card-info-container .cmp-dynamicCard__card-color-name,
  .valspar-container.lowes-inspiration .dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__card-item.card-item.color-card .cmp-dynamicCard__parentContainer .cmp-dynamicCard__card-container .cmp-dynamicCard__card-info-container .cmp-dynamicCard__card-color-id,
  .hgsw-container.lowes-inspiration .dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__card-item.card-item.color-card .cmp-dynamicCard__parentContainer .cmp-dynamicCard__card-container .cmp-dynamicCard__card-info-container .cmp-dynamicCard__card-color-name,
  .hgsw-container.lowes-inspiration .dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__card-item.card-item.color-card .cmp-dynamicCard__parentContainer .cmp-dynamicCard__card-container .cmp-dynamicCard__card-info-container .cmp-dynamicCard__card-color-id {
    font-size: 1rem;
  }
}
.valspar-container.lowes-inspiration .dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__card-item.card-item.color-card .cmp-dynamicCard__parentContainer .cmp-dynamicCard__card-container .cmp-dynamicCard__card-info-container .cmp-dynamicCard__card-color-name,
.hgsw-container.lowes-inspiration .dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__card-item.card-item.color-card .cmp-dynamicCard__parentContainer .cmp-dynamicCard__card-container .cmp-dynamicCard__card-info-container .cmp-dynamicCard__card-color-name {
  font-style: normal;
}
.valspar-container.lowes-inspiration .dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__card-item.card-item.color-card .cmp-dynamicCard__parentContainer .cmp-dynamicCard__card-container .cmp-dynamicCard__card-info-container .cmp-dynamicCard__card-color-id,
.hgsw-container.lowes-inspiration .dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__card-item.card-item.color-card .cmp-dynamicCard__parentContainer .cmp-dynamicCard__card-container .cmp-dynamicCard__card-info-container .cmp-dynamicCard__card-color-id {
  font-style: italic;
  color: #5b6770;
}
.valspar-container.lowes-inspiration .dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__card-item.card-item.color-card .cmp-dynamicCard__parentContainer .cbg-color-card__footer .cbg-color-card__text,
.hgsw-container.lowes-inspiration .dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__card-item.card-item.color-card .cmp-dynamicCard__parentContainer .cbg-color-card__footer .cbg-color-card__text {
  padding-right: 0;
}
@media screen and (min-width: 800px) {
  .valspar-container.lowes-inspiration .dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__card-item.card-item.color-card,
  .hgsw-container.lowes-inspiration .dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__card-item.card-item.color-card {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 0%;
            flex: 0 0 0%;
    width: 100%;
    max-width: unset;
  }
}
.valspar-container.lowes-inspiration .dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__card-item .cmp-dynamicCard__link,
.hgsw-container.lowes-inspiration .dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__card-item .cmp-dynamicCard__link {
  height: 100%;
}
@media screen and (max-width: 800px) {
  .valspar-container.lowes-inspiration .dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__card-container.isMobileHorizontalScroll .each-row,
  .hgsw-container.lowes-inspiration .dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__card-container.isMobileHorizontalScroll .each-row {
    overflow-x: auto;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .valspar-container.lowes-inspiration .dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__card-container.isMobileHorizontalScroll .each-row .cmp-dynamicFlexContainer__card-item.card-item,
  .hgsw-container.lowes-inspiration .dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__card-container.isMobileHorizontalScroll .each-row .cmp-dynamicFlexContainer__card-item.card-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 0%;
            flex: 0 0 0%;
    margin-right: 0px;
  }
  .valspar-container.lowes-inspiration .dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__card-container.isDefault .each-row,
  .hgsw-container.lowes-inspiration .dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__card-container.isDefault .each-row {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .each-row {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .each-row .card-item {
  padding-bottom: calc(5px * 5);
  margin-right: 0px;
}
.dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .each-row.small-margin .card-item {
  padding-right: calc(5px * 1);
}
.dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .each-row.medium-margin .card-item {
  padding-right: calc(5px * 2);
}
.dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .each-row.large-margin .card-item {
  padding-right: calc(5px * 3);
}
.dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .each-row.xl-margin .card-item {
  padding-right: calc(5px * 4);
}
.dynamicFlexContainer .cbg-cmp-dynamicFlexContainer.column-count-2 .each-row .card-item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 47%;
          flex: 0 0 47%;
}
.dynamicFlexContainer .cbg-cmp-dynamicFlexContainer.column-count-3 .each-row .card-item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 31%;
          flex: 0 0 31%;
}
.dynamicFlexContainer .cbg-cmp-dynamicFlexContainer.column-count-4 .each-row .card-item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24%;
          flex: 0 0 24%;
}
.dynamicFlexContainer .cbg-cmp-dynamicFlexContainer.column-count-5 .each-row .card-item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 19%;
          flex: 0 0 19%;
}
.dynamicFlexContainer .cbg-cmp-dynamicFlexContainer.column-count-6 .each-row .card-item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 14%;
          flex: 0 0 14%;
}
.dynamicFlexContainer .cbg-cmp-dynamicFlexContainer.column-count- .each-row, .dynamicFlexContainer .cbg-cmp-dynamicFlexContainer.column-count-0 .each-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: auto;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  gap: 1.4375rem;
}
@media screen and (max-width: 800px) {
  .dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__card-container .each-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__card-container.isMobileOneColumn .each-row {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__card-container.isMobileOneColumn .cmp-dynamicFlexContainer__card-item.card-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 51%;
            flex: 0 0 51%;
  }
  .dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__card-container.isMobileTwoColumn .each-row {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__card-container.isMobileTwoColumn .cmp-dynamicFlexContainer__card-item.card-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 48%;
            flex: 0 0 48%;
    padding: 20px 0px;
  }
  .dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__card-container.isDefault .each-row {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__card-container.isDefault .cmp-dynamicFlexContainer__card-item.card-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 32%;
            flex: 0 0 32%;
    padding: 20px 0px;
  }
  .dynamicFlexContainer .cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__card-container.isMobileHorizontalScroll .each-row {
    overflow-x: auto;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

html {
  /* Added to HTML element when page navigator is "floating" to prevent
   obscuring content when linking to a section of the page */
  scroll-padding-top: var(--page-navigator-scroll-top, 0px);
}

.cbg-cmp-page-navigator {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow-x: auto;
  overflow: initial;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 50px;
  position: absolute;
  z-index: 10;
  border: 0px;
}
.cbg-cmp-page-navigator .button-home {
  padding: 8px 30px;
}
.cbg-cmp-page-navigator.full-screen {
  background-color: #e6e8e9;
  width: 100%;
}
@media screen and (max-width: 769px) {
  .cbg-cmp-page-navigator {
    position: static;
  }
}
.cbg-cmp-page-navigator .navigator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: scroll;
}
.cbg-cmp-page-navigator .navigator .navigator__left .nav-link.active .nav-item-link:after {
  position: relative;
  height: 100%;
}
.cbg-cmp-page-navigator .cmp-navigator-retailer--drop-down {
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cbg-cmp-page-navigator .cmp-navigator-retailer--drop-down.style-for-icon select {
  text-align: center;
  background-color: #ffffff;
  padding: 3px 20px 3px 3px;
  border-radius: 7px;
}
.cbg-cmp-page-navigator .cmp-navigator-retailer--drop-down.style-for-icon svg {
  position: relative;
  right: 16px;
  width: 10px;
  height: 30px;
  padding-top: 1px;
  pointer-events: none;
}
.cbg-cmp-page-navigator .cmp-navigator-retailer--drop-down .options-label {
  margin-right: 6px;
}
.cbg-cmp-page-navigator .global-retailer-container {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
}
@media screen and (min-width: 800px) {
  .cbg-cmp-page-navigator .global-retailer-container {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    padding-left: 30px;
    width: 50%;
  }
}
@media screen and (min-width: 992px) {
  .cbg-cmp-page-navigator .global-retailer-container {
    padding-left: 34px;
  }
}
@media screen and (min-width: 1100px) {
  .cbg-cmp-page-navigator .global-retailer-container {
    padding-left: 90px;
  }
}
@media screen and (min-width: 1400px) {
  .cbg-cmp-page-navigator .global-retailer-container {
    padding-left: 130px;
  }
}
.cbg-cmp-page-navigator .global-retailer {
  position: relative;
  padding: 0 0.8em;
  width: 100%;
}
@media screen and (min-width: 800px) {
  .cbg-cmp-page-navigator .global-retailer {
    min-width: 15rem;
  }
}
.cbg-cmp-page-navigator .global-retailer-list__item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  list-style: none;
}
.cbg-cmp-page-navigator .global-retailer-title-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  width: 100%;
}
.cbg-cmp-page-navigator .list-default-close-icon {
  background-image: url("clientlib-site/resources/images/svgs/dropdown-arrow.svg");
  width: 12px;
  height: 12px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}
.cbg-cmp-page-navigator .global-retailer-list__container {
  position: absolute;
  background-color: white;
  z-index: 10;
  top: 2.3rem;
  height: 7.9rem;
  left: 0px;
  width: 100%;
  cursor: pointer;
}
@media screen and (min-width: 800px) {
  .cbg-cmp-page-navigator .global-retailer-list__container {
    left: 3px;
    width: 22.2rem;
  }
}
.cbg-cmp-page-navigator .global-retailer-list {
  list-style: none;
  text-align: center;
  padding: 0;
  margin: 0;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cbg-cmp-page-navigator .global-retailer-list__title {
  min-width: 8.5rem;
}
.cbg-cmp-page-navigator .global-retailer-list__link {
  text-decoration: none;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 5px;
}
.cbg-cmp-page-navigator .global-retailer-cta {
  margin-top: 10px;
  max-width: 19.3rem;
  min-width: 19.3rem;
  min-height: 3.1rem;
  max-height: 3.1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: transparent !important;
}
.cbg-cmp-page-navigator .global-retailer-cta:hover {
  color: #1a325d !important;
}
.cbg-cmp-page-navigator .global-retailer-items {
  margin-top: 10px;
}
.cbg-cmp-page-navigator .retailer__overlay {
  position: absolute;
  left: 0;
  top: 3.1rem;
  width: 100%;
  height: 970vh;
  opacity: 0.7;
  background-color: black;
  z-index: 10;
}
@media screen and (min-width: 420px) {
  .cbg-cmp-page-navigator .retailer__overlay {
    height: 100vh;
  }
}
.cbg-cmp-page-navigator .retailer__loading {
  position: absolute;
  left: 0;
  top: 8.1rem;
  width: 100%;
  height: 100vh;
  background-color: #fff;
  -webkit-box-shadow: 5px 10px 18px #5b6770;
          box-shadow: 5px 10px 18px #5b6770;
  z-index: 10;
  text-align: center;
  padding-top: 134px;
}
@media screen and (min-width: 769px) {
  .cbg-cmp-page-navigator {
    height: 50px;
    overflow: initial;
    z-index: 10;
  }
}

.item-info-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (min-width: 420px) {
  .item-info-holder {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.current-list-item {
  padding: 0px 0.1rem;
}

.stop-scrolling {
  height: 100%;
  overflow: hidden;
  overflow-x: unset;
}

.loading {
  position: absolute;
}
.loading:after {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  border: 3px solid;
  border-radius: 40px;
  border-color: #76b4e0 #76b4e0 transparent;
  -webkit-animation: 1.5s rotating linear infinite;
          animation: 1.5s rotating linear infinite;
  top: calc(30% - 8px);
  left: 40rem;
}

.flex-loader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

.cbg-cmp-utility-nav.desktop-only .cbg-cmp-utility-nav-wrapper {
  display: block;
}
.cbg-cmp-utility-nav.desktop-only .cbg-cmp-utility-nav-wrapper ul.utility-nav-items {
  display: none;
}
@media screen and (min-width: 768px) {
  .cbg-cmp-utility-nav.desktop-only .cbg-cmp-utility-nav-wrapper ul.utility-nav-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.cbg-cmp-utility-nav.desktop-only .cbg-cmp-utility-nav-wrapper .utility-left-side {
  width: 100%;
  display: block;
}
@media screen and (min-width: 768px) {
  .cbg-cmp-utility-nav.desktop-only .cbg-cmp-utility-nav-wrapper .utility-left-side {
    width: 400px;
  }
}
.cbg-cmp-utility-nav.desktop-only .cbg-cmp-utility-nav-wrapper .utility-nav-items {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  display: none;
}
@media screen and (min-width: 768px) {
  .cbg-cmp-utility-nav.desktop-only .cbg-cmp-utility-nav-wrapper .utility-nav-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.card-container-home.hexBackground {
  background-color: var(--flexcontainer-bg-color);
}

.cbg-flexcontainer__product-container {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 25px;
}
.cbg-flexcontainer__product-container .cbg-colorCard {
  max-width: 174px;
}
.cbg-flexcontainer__product-container .cbg-colorCard .cbg-colorCard__swatch-container {
  max-width: 100%;
}
.cbg-flexcontainer__product-container.cbg-layout--scroll {
  overflow-x: auto;
  overflow-y: hidden;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding-bottom: 1rem;
}
.cbg-flexcontainer__product-container.cbg-layout--wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.cbg-cmp-card__image-container .card-image {
  width: 100%;
}

.card-holder .videoplayer iframe {
  width: 85%;
  height: 215px;
  margin: 0 auto;
  display: block;
}
@media screen and (min-width: 650px) {
  .card-holder .videoplayer iframe {
    min-height: 300px;
  }
}
@media screen and (min-width: 768px) {
  .card-holder .videoplayer iframe {
    min-height: 400px;
  }
}
@media screen and (min-width: 1100px) {
  .card-holder .videoplayer iframe {
    min-height: 600px;
  }
}
@media screen and (min-width: 1400px) {
  .card-holder .videoplayer iframe {
    min-height: 720px;
  }
}
@media screen and (min-width: 1800px) {
  .card-holder .videoplayer iframe {
    min-height: 850px;
  }
}

.color-card-grid {
  --color-card-grid-card-width: var(--color-card-grid-card-width-small);
  container: --color-card-grid/inline-size;
  display: block;
  max-width: calc(var(--color-card-grid-max-width) + var(--color-card-grid-gap) * 2);
  margin: var(--color-card-grid-gap) auto;
  padding-block: 0;
  padding-inline: var(--color-card-grid-gap);
}
.color-card-grid .color-card-grid__card-container {
  --_min: min(
    50cqi - var(--color-card-grid-gap) / 2,
    var(--color-card-grid-card-width)
  );
  display: grid;
  grid-template-columns: repeat(2, minmax(var(--_min), var(--color-card-grid-card-width)));
  gap: var(--color-card-grid-gap);
  place-content: center;
}
@media screen and (min-width: 800px) {
  @container (width >= 600px) {
    .color-card-grid .color-card-grid__card-container {
      --color-card-grid-card-width: var(--color-card-grid-card-width-large);
      grid-template-columns: repeat(var(--color-card-grid-columns, 2), var(--color-card-grid-card-width));
    }
    .color-card-grid .color-card-grid__card-container > * {
      grid-column: span 2;
    }
  }
  @container (799px > width >= 600px) {
    .color-card-grid .color-card-grid__card-container {
      --color-card-grid-columns: calc(
        var(--color-card-grid-600-columns, 2) * 2
      );
    }
    .color-card-grid .color-card-grid__card-container .color-card-grid-600 {
      --_start: var(--color-card-grid-600-diff-column, 1);
      --_end: calc(var(--color-card-grid-600-diff-column, 1) + 2);
      grid-column: var(--_start)/var(--_end);
    }
  }
  @container (999px > width >= 800px) {
    .color-card-grid .color-card-grid__card-container {
      --color-card-grid-columns: calc(
        var(--color-card-grid-800-columns, 2) * 2
      );
    }
    .color-card-grid .color-card-grid__card-container .color-card-grid-800 {
      --_start: var(--color-card-grid-800-diff-column, 1);
      --_end: calc(var(--color-card-grid-800-diff-column, 1) + 2);
      grid-column: var(--_start)/var(--_end);
    }
  }
  @container (1199px > width >= 1000px) {
    .color-card-grid .color-card-grid__card-container {
      --color-card-grid-columns: calc(
        var(--color-card-grid-1000-columns, 2) * 2
      );
    }
    .color-card-grid .color-card-grid__card-container .color-card-grid-1000 {
      --_start: var(--color-card-grid-1000-diff-column, 1);
      --_end: calc(var(--color-card-grid-1000-diff-column, 1) + 2);
      grid-column: var(--_start)/var(--_end);
    }
  }
  @container (width >= 1200px) {
    .color-card-grid .color-card-grid__card-container {
      --color-card-grid-columns: calc(
        var(--color-card-grid-1200-columns, 2) * 2
      );
    }
    .color-card-grid .color-card-grid__card-container .color-card-grid-1200 {
      --_start: var(--color-card-grid-1200-diff-column, 1);
      --_end: calc(var(--color-card-grid-1200-diff-column, 1) + 2);
      grid-column: var(--_start)/var(--_end);
    }
  }
}
@media screen and (max-width: 800px) {
  .color-card-grid .color-card-grid__card-container.horizontal-container {
    display: grid !important;
    grid-template-columns: repeat(var(--color-card-grid-count), var(--color-card-grid-card-width));
    place-content: start;
  }
}
.color-card-grid .cmp-dynamicCard__parentContainer, .color-card-grid .cmp-dynamicCard__card-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.color-card-grid .cmp-dynamicCard__card-container, .color-card-grid .cmp-dynamicCard__image-container {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.color-card-grid .cmp-dynamicCard__card-color-swatch {
  width: revert;
  height: revert;
  aspect-ratio: 1;
}
.color-card-grid .cmp-dynamicCard__card-info-container {
  height: 100%;
}
.color-card-grid .cmp-dynamicCard__container.cbg-cmp-card.each-card {
  margin: 0;
}

@media screen and (min-width: 800px) {
  .add-gutter .cbg-cmp-colorPalette {
    margin: 0 auto;
    width: 76.25rem;
  }
}

.cbg-cmp-colorPalette {
  padding: 0 1.25rem;
}

.cmp-colorPalette__title {
  font-size: 1.75rem;
}
@media screen and (min-width: 800px) {
  .cmp-colorPalette__title {
    margin: 0;
    font-size: 2.25rem;
  }
}

.cmp-colorPalette__description {
  font-size: 1rem;
}
@media screen and (min-width: 800px) {
  .cmp-colorPalette__description {
    margin: 0;
    font-size: 1.125rem;
  }
}

.cmp-colorPalette__main-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 1.25rem 0;
}
@media screen and (min-width: 800px) {
  .cmp-colorPalette__main-container {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.cmp-colorPalette__color-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.cmp-colorPalette__color-main,
.cmp-colorPalette__color-primary,
.cmp-colorPalette__color-secondary,
.cmp-colorPalette__color-tertiary {
  height: 5.3125rem;
}

.cmp-colorPalette__color-main {
  height: 15.625rem;
}
@media screen and (min-width: 800px) {
  .cmp-colorPalette__color-main {
    height: 100%;
  }
}

.cmp-colorPalette__coordinating-container > * {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 50%;
          flex: 1 0 50%;
}

.cmp-colorPalette__coordinating-color {
  -webkit-box-flex: 1;
      -ms-flex: 1 0;
          flex: 1 0;
}
@media screen and (min-width: 800px) {
  .cmp-colorPalette__coordinating-color {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
}

.cmp-colorPalette__card-container .swatch-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transform: none;
          transform: none;
  border: none;
  width: 10.9375rem;
}
@media screen and (min-width: 800px) {
  .cmp-colorPalette__card-container .swatch-container {
    width: 9.875rem;
    height: 9rem;
  }
}

.cmp-colorPalette__card-container.each-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 800px) {
  .cmp-colorPalette__card-container.each-row {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 1.5625rem;
  }
}
@media screen and (max-width: 800px) {
  .cmp-colorPalette__card-container.each-row.twoUpMobile {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    max-width: 20.25rem;
    margin-left: auto;
    margin-right: auto;
    gap: 0.5rem;
  }
  .cmp-colorPalette__card-container.each-row.twoUpMobile .cmp-colorPalette__card-item.card-item {
    -ms-flex-preferred-size: calc(50% - 0.5rem);
        flex-basis: calc(50% - 0.5rem);
    max-width: calc(50% - 0.5rem);
  }
  .cmp-colorPalette__card-container.each-row.twoUpMobile .cmp-colorPalette__card-item.card-item .cmp-dynamicCard__link {
    display: inline;
  }
  .cmp-colorPalette__card-container.each-row.twoUpMobile .cmp-colorPalette__card-item.card-item .cmp-dynamicCard__parentContainer,
  .cmp-colorPalette__card-container.each-row.twoUpMobile .cmp-colorPalette__card-item.card-item .cmp-dynamicCard__card-color-swatch {
    width: 100%;
  }
  .cmp-colorPalette__card-container.each-row.twoUpMobile .cmp-colorPalette__card-item.card-item .cmp-dynamicCard__card-color-swatch {
    height: 0;
    padding-top: 100%;
  }
  .cmp-colorPalette__card-container.each-row.twoUpMobile.horizontal-container {
    padding: 0;
    margin-left: auto;
    margin-right: auto;
  }
}

.cmp-dynamicCard__container.cbg-cmp-card.each-card {
  margin: 0;
}

.cmp-colorPalette__card-container.each-row.horizontal-container {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 0.625rem;
  margin: 1.25rem 0;
  padding-bottom: 25px;
}
@media screen and (min-width: 800px) {
  .cmp-colorPalette__card-container.each-row.horizontal-container {
    gap: 1.5625rem;
    margin: 0;
    padding: 0;
  }
}

.cmp-colorPalette__card-item .cmp-dynamicCard__parentContainer {
  width: 10.125rem;
}
@media screen and (min-width: 800px) {
  .cmp-colorPalette__card-item .cmp-dynamicCard__parentContainer {
    width: 11.1875rem;
  }
}

.cmp-colorPalette__card-item .card-item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.cmp-colorPalette__card-item .card-item:last-child {
  margin-right: 20px;
}

.cmp-colorPalette__card-item .cbg-cmp-card__image-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.25rem;
}

.cmp-colorPalette__card-item .card-image-div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0;
}
@media screen and (min-width: 800px) {
  .cmp-colorPalette__card-item .card-image-div {
    gap: 1.25rem;
  }
}

.cmp-colorPalette__card-item .cbg-colorCard__info {
  padding: 0.75rem;
}

.cmp-colorPalette__card-item .cbg-colorCard__footer {
  display: none;
}

.cmp-colorPalette__coordinating-container.cmp-colorPalette__lifestyle-image-layout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin: 0.625rem 1.25rem;
  min-height: 15.625rem;
}
@media screen and (min-width: 800px) {
  .cmp-colorPalette__coordinating-container.cmp-colorPalette__lifestyle-image-layout {
    min-height: 19.375rem;
    width: 80%;
    margin: 0;
  }
}

.cmp-colorPalette__coordinating-container.cmp-colorPalette__left-layout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin: 0.625rem 0rem;
  min-height: 15.625rem;
}
@media screen and (min-width: 800px) {
  .cmp-colorPalette__coordinating-container.cmp-colorPalette__left-layout {
    min-height: 19.375rem;
    width: 80%;
    margin: 0;
  }
}

.cmp-colorPalette__left-layout .cmp-colorPalette__color-main {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.cmp-colorPalette__left-layout .cmp-colorPalette__coordinating-color-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.cmp-colorPalette__coordinating-container.cmp-colorPalette__top-layout,
.cmp-colorPalette__coordinating-container.cmp-colorPalette__bottom-layout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 21.875rem;
  min-width: 18.75rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0.625rem 1.25rem;
}
@media screen and (min-width: 800px) {
  .cmp-colorPalette__coordinating-container.cmp-colorPalette__top-layout,
  .cmp-colorPalette__coordinating-container.cmp-colorPalette__bottom-layout {
    min-height: 31.25rem;
    min-width: 28.125rem;
    margin: 0;
  }
}

.cmp-colorPalette__top-layout .cmp-colorPalette__coordinating-color-container,
.cmp-colorPalette__bottom-layout .cmp-colorPalette__coordinating-color-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.cmp-colorPalette__bottom-layout .cmp-colorPalette__color-main {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

@media screen and (max-width: 800px) {
  .cmp-colorPalette__card-container.horizontal-container {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    overflow-x: auto !important;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-left: 1.25rem;
    padding: 0 1.25rem 0 0;
  }
}

.cmp-dynamicCard__card-color-swatch .cbg-favorite-cta {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 20;
  pointer-events: none;
}
.cmp-dynamicCard__card-color-swatch .cbg-favorite-cta:before, .cmp-dynamicCard__card-color-swatch .cbg-favorite-cta:after {
  display: block;
  content: "";
  position: absolute;
  right: 0.625rem;
  top: 0.625rem;
  cursor: pointer;
  width: 2.1875rem;
  height: 2.1875rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  pointer-events: all;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  opacity: 0;
}
.cmp-dynamicCard__card-color-swatch .cbg-favorite-cta:before {
  background-image: url("clientlib-site/resources/images/svgs/favorite-2-checked.svg");
  opacity: 1;
}
.cmp-dynamicCard__card-color-swatch .cbg-favorite-cta:after {
  background-image: url("clientlib-site/resources/images/svgs/favorite-1-checked.svg");
  opacity: 0;
}
.cmp-dynamicCard__card-color-swatch .cbg-favorite-cta:hover:before, .cmp-dynamicCard__card-color-swatch .cbg-favorite-cta.active:before {
  opacity: 0;
}
.cmp-dynamicCard__card-color-swatch .cbg-favorite-cta:hover:after, .cmp-dynamicCard__card-color-swatch .cbg-favorite-cta.active:after {
  opacity: 1;
}

.icon-add {
  background-image: url("clientlib-site/resources/images/svgs/add-chip.svg");
}

.icon-remove {
  background-image: url("clientlib-site/resources/images/svgs/remove-chip.svg");
}

.lowes-inspiration .cmp-colorPalette__card-container.each-row {
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
}

.cbg-cmp-color-palette-square {
  display: grid;
}
.cbg-cmp-color-palette-square.top-layout, .cbg-cmp-color-palette-square.bottom-layout {
  grid-template-columns: 1fr;
  grid-template-rows: 1fr 1fr;
  grid-template-areas: "main" "coordinated";
}
.cbg-cmp-color-palette-square.top-layout .cbg-cmp-color-palette-square__main,
.cbg-cmp-color-palette-square.top-layout .cbg-cmp-color-palette-square__coordinated-color-wrapper, .cbg-cmp-color-palette-square.bottom-layout .cbg-cmp-color-palette-square__main,
.cbg-cmp-color-palette-square.bottom-layout .cbg-cmp-color-palette-square__coordinated-color-wrapper {
  aspect-ratio: 9/5;
}
.cbg-cmp-color-palette-square.top-layout .cbg-cmp-color-palette-square__coordinated-color-wrapper, .cbg-cmp-color-palette-square.bottom-layout .cbg-cmp-color-palette-square__coordinated-color-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cbg-cmp-color-palette-square.top-layout .cbg-cmp-color-palette-square__coordinated-color-wrapper > *, .cbg-cmp-color-palette-square.bottom-layout .cbg-cmp-color-palette-square__coordinated-color-wrapper > * {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.cbg-cmp-color-palette-square.right-layout, .cbg-cmp-color-palette-square.left-layout {
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr;
  grid-template-areas: "coordinated main";
}
.cbg-cmp-color-palette-square.right-layout .cbg-cmp-color-palette-square__main,
.cbg-cmp-color-palette-square.right-layout .cbg-cmp-color-palette-square__coordinated-color-wrapper, .cbg-cmp-color-palette-square.left-layout .cbg-cmp-color-palette-square__main,
.cbg-cmp-color-palette-square.left-layout .cbg-cmp-color-palette-square__coordinated-color-wrapper {
  aspect-ratio: 5/9;
}
.cbg-cmp-color-palette-square.right-layout .cbg-cmp-color-palette-square__coordinated-color-wrapper, .cbg-cmp-color-palette-square.left-layout .cbg-cmp-color-palette-square__coordinated-color-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.cbg-cmp-color-palette-square.right-layout .cbg-cmp-color-palette-square__coordinated-color-wrapper > *, .cbg-cmp-color-palette-square.left-layout .cbg-cmp-color-palette-square__coordinated-color-wrapper > * {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.cbg-cmp-color-palette-square.bottom-layout {
  grid-template-areas: "coordinated" "main";
}
.cbg-cmp-color-palette-square.left-layout {
  grid-template-areas: "main coordinated";
}
.cbg-cmp-color-palette-square .cbg-cmp-color-palette-square__main {
  grid-area: main;
}
.cbg-cmp-color-palette-square .cbg-cmp-color-palette-square__coordinated-color-wrapper {
  grid-area: coordinated;
}

.roomCard {
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 2px rgba(0, 0, 0, 0.6);
  border-radius: 10px;
  overflow: hidden;
}
.roomCard .room-card .room-card__images {
  display: grid;
  grid-template-columns: 1fr 10px 30%;
}
.roomCard .room-card .room-card__images .room-card__image--left {
  grid-column: 1;
}
.roomCard .room-card .room-card__images .room-card__image--left .room-card__primary {
  max-width: 100%;
}
.roomCard .room-card .room-card__images .room-card__image--right {
  grid-column: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
.roomCard .room-card .room-card__images .room-card__image--right .room-card__secondary.primary-colorId {
  height: 100%;
}
.roomCard .room-card .room-card__images .room-card__image--right .room-card__secondary.primary-colorId.has-secondary-colorId {
  height: 50%;
}
.roomCard .room-card .room-card__images .room-card__image--right .room-card__secondary.secondary-colorId {
  height: 50%;
}
.roomCard .room-card .room-card__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 10px;
}
.roomCard .room-card .room-card__link .room-card__text {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 19.3588px;
  padding: 0.15em 1.75em;
  color: black;
  font-weight: 500;
  font-size: 1em;
}
.roomCard .room-card .room-card__link .room-card__btn {
  border: 1px solid #1c1c1c;
  text-decoration: none;
}

/**
 * Swiper 7.2.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 27, 2021
 */
.inspiration-carousel-home.outer-margin-small {
  margin: 0 10px;
}
@media screen and (min-width: 800px) {
  .inspiration-carousel-home.outer-margin-small {
    margin: 0 20px;
  }
}
.inspiration-carousel-home.outer-margin-medium {
  margin: 0 10px;
}
@media screen and (min-width: 800px) {
  .inspiration-carousel-home.outer-margin-medium {
    margin: 0 45px;
  }
}
.inspiration-carousel-home.outer-margin-large {
  margin: 0 10px;
}
@media screen and (min-width: 800px) {
  .inspiration-carousel-home.outer-margin-large {
    margin: 0 90px;
  }
}

.room-card-grid {
  display: grid;
  grid-template-columns: 1fr;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
@media screen and (min-width: 800px) {
  .room-card-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

.projectRoomCard {
  border-radius: 0;
  overflow: hidden;
}
.projectRoomCard .cbg-favorite-cta:before,
.projectRoomCard .cbg-favorite-cta:after,
.projectRoomCard .cbg-favorite-cta.loading:before,
.projectRoomCard .cbg-favorite-cta.loading:after {
  position: absolute;
  width: 1.875rem;
  height: 1.875rem;
  top: 0;
  right: 0;
}
.projectRoomCard .cbg-favorite-cta {
  position: relative;
  width: 1.875rem;
  height: 1.875rem;
  top: 5px;
  right: 5px;
  padding: 0;
}
.projectRoomCard.roomCard {
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.projectRoomCard .project-room-card .project-room-card__images {
  display: grid;
  grid-template: auto 1fr/1fr;
}
@media screen and (min-width: 800px) {
  .projectRoomCard .project-room-card .project-room-card__images {
    grid-template-columns: 1fr 300px;
  }
}
.projectRoomCard .project-room-card .project-room-card__images .project-room-card__image--left {
  grid-column: 1;
  display: grid;
  grid-template: 1fr/1fr;
}
.projectRoomCard .project-room-card .project-room-card__images .project-room-card__image--left .project-room-card__primary {
  max-width: 100%;
  width: 100%;
  grid-column: 1;
  grid-row: 1;
}
.projectRoomCard .project-room-card .project-room-card__images .project-room-card__image--left .mobile-btn {
  width: 125px;
  height: 30px;
  grid-column: 1;
  grid-row: 1;
  background: white;
  color: #5b6770;
  font-size: 0.875rem;
  padding: 0;
  justify-self: end;
  align-self: end;
  margin: 0 1em 1em;
}
.projectRoomCard .project-room-card .project-room-card__images .project-room-card__image--right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1em;
  margin: 1em 0 1em 0;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
}
@media screen and (min-width: 800px) {
  .projectRoomCard .project-room-card .project-room-card__images .project-room-card__image--right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin: 1em 0 1em 1em;
  }
}
.projectRoomCard .project-room-card .project-room-card__images .project-room-card__image--right > * {
  width: 100%;
}
@media screen and (min-width: 800px) {
  .projectRoomCard .project-room-card .project-room-card__images .project-room-card__image--right > * {
    height: 33%;
    width: auto;
  }
}
.projectRoomCard .project-room-card .project-room-card__images .project-room-card__image--right .project-room-card__chip {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-row: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border: 2px solid #ced1d4;
  max-height: 145px;
}
@media screen and (min-width: 650px) {
  .projectRoomCard .project-room-card .project-room-card__images .project-room-card__image--right .project-room-card__chip {
    width: calc(50% - 0.5em);
  }
}
@media screen and (min-width: 800px) {
  .projectRoomCard .project-room-card .project-room-card__images .project-room-card__image--right .project-room-card__chip {
    width: 100%;
  }
}
.projectRoomCard .project-room-card .project-room-card__images .project-room-card__image--right .project-room-card__chip > * {
  height: auto;
}
.projectRoomCard .project-room-card .project-room-card__images .project-room-card__image--right .project-room-card__chip > * .primary-colorId,
.projectRoomCard .project-room-card .project-room-card__images .project-room-card__image--right .project-room-card__chip > * .secondary-colorId {
  height: 50px;
  width: 50px;
  margin: 1em 0 0 1em;
}
.projectRoomCard .project-room-card .project-room-card__images .project-room-card__image--right .project-room-card__chip > * .color-chip--text {
  margin: 1em 0 0 10px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.projectRoomCard .project-room-card .project-room-card__images .project-room-card__image--right .project-room-card__chip > * .color-chip--text .color-chip--name {
  font-size: 0.875rem;
  line-height: 1;
  font-weight: 500;
  color: #1a335e;
  border-bottom: 2px solid #62b5e5;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-decoration: none;
}
@media screen and (min-width: 650px) {
  .projectRoomCard .project-room-card .project-room-card__images .project-room-card__image--right .project-room-card__chip > * .color-chip--text .color-chip--name {
    font-size: 1.125rem;
  }
}
.projectRoomCard .project-room-card .project-room-card__images .project-room-card__image--right .project-room-card__chip > * .color-chip--text .color-chip--number {
  color: #5b6770;
  font-size: 0.875rem;
  margin-top: 2px;
}
@media screen and (min-width: 800px) {
  .projectRoomCard .project-room-card .project-room-card__images .project-room-card__image--right .project-room-card__chip > * {
    height: 50%;
  }
}
.projectRoomCard .project-room-card .project-room-card__images .project-room-card__image--right .project-room-card__description {
  color: #5b6770;
  font-size: 0.875rem;
  line-height: 1.8;
  grid-row: 2;
}
@media screen and (min-width: 650px) {
  .projectRoomCard .project-room-card .project-room-card__images .project-room-card__image--right .project-room-card__description {
    font-size: 1em;
  }
}
.projectRoomCard .project-room-card .project-room-card__images .project-room-card__image--right .project-room-card__chip--top {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.projectRoomCard .project-room-card .project-room-card__images .project-room-card__image--right .project-room-card__chip--bottom {
  text-align: center;
  margin: 0.75em 1.5em 0.5em;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: auto;
  font-size: 0.875rem;
}
@media screen and (min-width: 650px) {
  .projectRoomCard .project-room-card .project-room-card__images .project-room-card__image--right .project-room-card__chip--bottom {
    font-size: 1em;
  }
}
.projectRoomCard .project-room-card .project-room-card__images .project-room-card__image--right .project-room-card__chip--bottom .button-secondary:hover {
  border-color: #1a335e;
}
.projectRoomCard .project-room-card .project-room-card__images .project-room-card__image--right .project-room-card__chip--bottom .button-secondary {
  text-decoration: none;
  background: none;
  border: 2px #62b5e5 solid;
  color: #1a335e;
  font-size: 1em;
  padding: 0.5em 1.75em;
  width: 100%;
}
.projectRoomCard .project-room-card .project-room-card__images .project-room-card__image--right .project-room-card__chip--bottom .button-secondary .cbg-colorCard__text {
  font-size: 1em;
  letter-spacing: initial;
  font-weight: bold;
}
.projectRoomCard .project-room-card .project-room-card__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 10px;
}
.projectRoomCard .project-room-card .project-room-card__link .project-room-card__text {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 19.3588px;
  padding: 0.15em 1.75em;
  color: black;
  font-weight: 500;
  font-size: 1em;
}
.projectRoomCard .project-room-card .project-room-card__link .project-room-card__btn {
  border: 1px solid #1c1c1c;
  text-decoration: none;
}

.prism-color-wall {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.p3m button {
  width: unset;
}

.lowes-chip-ordering .prism .prism-color-wall:not(.color-wall-overrides) img {
  display: none;
}

.checkout-component {
  width: 100%;
  max-width: 772px;
  margin: 0 auto;
}
.checkout-component .checkout-order-review:not(:empty) {
  padding: 2rem 0;
}
.checkout-component .checkout-order-review:not(:empty) .checkout-title {
  font-size: 5rem;
  color: inherit;
  font-family: inherit;
}
.checkout-component .checkout-order-review:not(:empty) .checkout-description {
  font-size: 1.5rem;
  color: inherit;
  font-family: inherit;
}
.checkout-component .checkout-shipping {
  padding: 2rem 0;
  position: relative;
}
.checkout-component .checkout-shipping .shipping-title {
  display: inline-block;
  font-size: 2.3rem;
  color: inherit;
  font-family: inherit;
}
.checkout-component .checkout-shipping .shipping-edit-link {
  float: right;
  padding-top: 0.625rem;
  cursor: pointer;
  font-family: inherit;
  border-bottom: 2px solid green;
  -webkit-transition: border-width 0.3s ease;
  transition: border-width 0.3s ease;
  text-decoration: none;
}
.checkout-component .checkout-shipping .shipping-edit-link:hover {
  border-width: 4px;
}
.checkout-component .checkout-shipping .shipping-information {
  padding-top: 0.8rem;
}
.checkout-component .checkout-shipping .shipping-information p {
  margin: 0.3rem 0;
  font-family: inherit;
}
.checkout-component .checkout-shipping .shipping-information p.user-email {
  padding-top: 0.5rem;
}
.checkout-component .checkout-shipping .shipping-information .shipping-error-note {
  font-size: 1.125rem;
  color: #991b1b;
  font-family: inherit;
  padding-top: 0.8rem;
}
.checkout-component .checkout-shipping.hide {
  display: none;
}
.checkout-component .checkout-paint-chips {
  position: relative;
  padding: 2rem 0;
}
.checkout-component .checkout-paint-chips .paint-chips-title {
  font-size: 2.3rem;
  display: inline-block;
  font-family: inherit;
}
.checkout-component .checkout-paint-chips .paint-chips-description {
  padding: 0px;
}
.checkout-component .checkout-paint-chips .paint-chips-description:not(:empty) {
  padding: 1.5rem 0rem;
  color: #333;
  font-size: 1.125rem;
}
.checkout-component .checkout-paint-chips .chips-edit-link {
  float: right;
  padding-top: 0.625rem;
  cursor: pointer;
  font-family: inherit;
  border-bottom: 2px solid green;
  -webkit-transition: border-width 0.3s ease;
  transition: border-width 0.3s ease;
  text-decoration: none;
}
.checkout-component .checkout-paint-chips .chips-edit-link:hover {
  border-width: 4px;
}
.checkout-component .checkout-paint-chips .paint-chips-data {
  padding-top: 0.8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1.25rem;
}
.checkout-component .checkout-paint-chips .paint-chips-data .cart-chip {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 47%;
          flex: 0 0 47%;
  border: 2px solid #ced1d4;
  position: relative;
}
.checkout-component .checkout-paint-chips .paint-chips-data .cart-chip .cart-chip-spacer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0.5em;
}
.checkout-component .checkout-paint-chips .paint-chips-data .cart-chip .cart-chip-spacer .cart-chip-hex {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 28%;
          flex: 0 0 28%;
}
.checkout-component .checkout-paint-chips .paint-chips-data .cart-chip .cart-chip-spacer .cart-chip-hex .cart-chip-color {
  width: 5rem;
  height: 5rem;
}
.checkout-component .checkout-paint-chips .paint-chips-data .cart-chip .cart-chip-spacer .cart-chip-name {
  font-size: 16px;
  color: inherit;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 64%;
          flex: 0 0 64%;
  font-family: inherit;
}
.checkout-component .checkout-paint-chips .paint-chips-data .cart-chip .cart-chip-spacer .cart-chip-remove {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8%;
          flex: 0 0 8%;
  padding-top: 0.3rem;
}
.checkout-component .checkout-paint-chips .paint-chips-data .cart-chip .cart-chip-spacer .cart-chip-remove .bin-add {
  background-image: url("clientlib-site/resources/images/svgs/delete-icon.svg");
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 1.2rem;
  height: 1.2rem;
  cursor: pointer;
  background-color: transparent;
  border-radius: unset;
  padding: unset;
}
.checkout-component .checkout-paint-chips .paint-chips-data .cart-chip .cart-chip-spacer .cart-chip-remove-notice {
  position: absolute;
  inset: 0;
  background-color: rgb(91, 103, 112);
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  z-index: 10;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 1rem;
}
.checkout-component .checkout-paint-chips .paint-chips-data .cart-chip .cart-chip-spacer .cart-chip-remove-notice .cart-chip-undo-text {
  margin: 0;
  padding-bottom: 0.625rem;
}
.checkout-component .checkout-paint-chips .paint-chips-data .cart-chip .cart-chip-spacer .cart-chip-remove-notice .cart-chip-undo-remove {
  display: block;
  color: #fff;
  text-decoration: underline;
  font-size: 1rem;
  background-color: transparent;
  border: 0;
  padding: unset;
  width: unset;
}
.checkout-component .checkout-paint-chips .paint-chips-data .cart-chip .cart-chip-spacer .cart-chip-remove-notice.hide {
  display: none;
}
.checkout-component .checkout-paint-chips .paint-chips-data .cart-chip .cart-chip-spacer .cart-chip-content-hidden {
  opacity: 0.5;
  pointer-events: none;
}
.checkout-component .checkout-paint-chips .paint-chips-data .empty-cart-message {
  font-size: 1.125rem;
  color: #b20000;
  font-family: inherit;
}
.checkout-component .checkout-paint-chips.hide {
  display: none;
}
.checkout-component {
  /* Responsive adjustments for smaller screens */
}
@media screen and (max-width: 800px) {
  .checkout-component {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.checkout-component .checkout-custom .checkout-cart .button--wrapper-inner.disabled {
  opacity: 0.5;
  pointer-events: none;
}

.paint-chips__error-toast, .paint-chips__error-inventory {
  padding: 0.75rem 1rem;
  margin: 1rem 0;
  border-radius: 0.25rem;
  font-size: 1rem;
  line-height: 1.4;
  z-index: 1000;
  -webkit-box-shadow: 0 0.25rem 0.5rem rgba(220, 38, 38, 0.1);
          box-shadow: 0 0.25rem 0.5rem rgba(220, 38, 38, 0.1);
}
.paint-chips__error-toast--visible, .paint-chips__error-inventory--visible {
  display: block;
}
.paint-chips__error-toast--hidden, .paint-chips__error-inventory--hidden {
  display: none;
  margin: 0;
  padding: 0;
}
.paint-chips__error-toast {
  background-color: #f0f4f8;
  border-left: 0.25rem solid #002e5d;
  color: #002e5d;
  text-align: center;
}
.paint-chips__error-inventory {
  background-color: #fef2f2;
  border-left: 0.25rem solid #dc2626;
  color: #991b1b;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.paintSplotchCarousel {
  max-width: 48.75rem;
}
.paintSplotchCarousel.carousel .cmp-carousel__action--previous,
.paintSplotchCarousel.carousel .cmp-carousel__action--next {
  display: none;
}
.paintSplotchCarousel.carousel .tns-nav {
  grid-template-columns: repeat(8, 1fr);
  width: inherit;
  gap: 6px;
}
.paintSplotchCarousel.carousel .tns-nav [aria-controls] {
  width: 1.4rem;
  height: 1.4rem;
}
.paintSplotchCarousel.carousel .tns-nav .tns-nav-active {
  width: 1.4rem;
  height: 1.4rem;
}
@media screen and (min-width: 800px) {
  .paintSplotchCarousel.carousel .tns-nav {
    gap: 8px;
  }
  .paintSplotchCarousel.carousel .tns-nav [aria-controls] {
    width: 2rem;
    height: 2rem;
  }
  .paintSplotchCarousel.carousel .tns-nav .tns-nav-active {
    width: 2rem;
    height: 2rem;
  }
}
.paintSplotchCarousel .cmp-carousel {
  margin: 0.5em;
}
@media screen and (min-width: 400px) {
  .paintSplotchCarousel .cmp-carousel {
    margin: 1em;
  }
}
.paintSplotchCarousel .cmp-carousel {
  width: auto;
  max-width: 52em;
}
.paintSplotchCarousel .cmp-carousel .cmp-carousel__content {
  padding: 1em;
  display: grid;
  grid-template: 1fr/1fr;
  border: 2px solid #ced1d4;
}
@media screen and (min-width: 992px) {
  .paintSplotchCarousel .cmp-carousel .cmp-carousel__content {
    grid-template: auto 1fr 1fr/45% 1em 1fr;
  }
}
.paintSplotchCarousel .cmp-carousel .cmp-carousel__content .splotch-img-container {
  text-align: center;
}
@media screen and (min-width: 992px) {
  .paintSplotchCarousel .cmp-carousel .cmp-carousel__content .splotch-img-container {
    grid-row-start: 1;
    grid-row-end: 4;
  }
}
.paintSplotchCarousel .cmp-carousel .cmp-carousel__content .splotch-img-container .splotch-img {
  width: auto;
  max-width: 100%;
}
.paintSplotchCarousel .cmp-carousel .cmp-carousel__content .cmp-carousel__actions {
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  z-index: 1;
}
@media screen and (min-width: 992px) {
  .paintSplotchCarousel .cmp-carousel .cmp-carousel__content .cmp-carousel__actions {
    grid-column: 3;
    grid-row: 2;
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
    margin: 0;
    align-self: center;
  }
}
.paintSplotchCarousel .cmp-carousel .cmp-carousel__content .splotch-color-data {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media screen and (min-width: 992px) {
  .paintSplotchCarousel .cmp-carousel .cmp-carousel__content .splotch-color-data {
    grid-column: 3;
    grid-row: 1;
    padding-top: 1em;
  }
}
.paintSplotchCarousel .cmp-carousel .cmp-carousel__content .splotch-color-data .cbg-favorite-cta {
  position: initial;
}
@media screen and (min-width: 992px) {
  .paintSplotchCarousel .cmp-carousel .cmp-carousel__content .splotch-color-data .cbg-favorite-cta:before,
  .paintSplotchCarousel .cmp-carousel .cmp-carousel__content .splotch-color-data .cbg-favorite-cta:after {
    top: 1.625rem;
  }
}
.paintSplotchCarousel .cmp-carousel .cmp-carousel__content .splotch-color-data .splotch--name {
  color: #1a335e;
  text-decoration: none;
  border-bottom: 2px solid #62b5e5;
}
.paintSplotchCarousel .cmp-carousel .cmp-carousel__content .splotch-color-data .splotch--number {
  font-size: 0.9em;
  margin-top: 0.25em;
  color: #5d676f;
}
.paintSplotchCarousel .cmp-carousel .cmp-carousel__content .splotch-color-data .splotch--text .cbg-cmp-paintSplotch__tagemblem div {
  position: relative;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: 15rem;
  min-height: initial;
  min-width: initial;
}
.paintSplotchCarousel .cmp-carousel .cmp-carousel__content .splotch-color-data .splotch--text .cbg-cmp-paintSplotch__tagemblem div span {
  margin: 0 0 0 0;
}
.paintSplotchCarousel .cmp-carousel .cmp-carousel__content .paint-splotch-btn-container .buy-paint-sample-btn.hide-button {
  display: none;
}
.paintSplotchCarousel .cmp-carousel .cmp-carousel__content .paint-splotch-btn-container .buy-paint-sample-btn:hover {
  cursor: pointer;
}
@media screen and (min-width: 992px) {
  .paintSplotchCarousel .cmp-carousel .cmp-carousel__content .paint-splotch-btn-container {
    grid-column: 3;
    grid-row: 3;
  }
}
.paintSplotchCarousel .cmp-carousel .cmp-carousel__content .paint-splotch-btn-container .paint-splotch-chip-btn .cbg-colorCard__text,
.paintSplotchCarousel .cmp-carousel .cmp-carousel__content .paint-splotch-btn-container .button-secondary {
  font-size: 1em;
  font-family: "IBMPlexSans-Regular", sans-serif;
}
.paintSplotchCarousel .cmp-carousel .cmp-carousel__content .paint-splotch-btn-container .button-secondary {
  text-decoration: none;
  border: 2px solid #62b5e5;
  color: #1a335e;
  padding: 0.5em 1.75em;
  width: 100%;
  display: block;
  border-radius: 3em;
  text-align: center;
  margin-top: 0.75em;
}
.paintSplotchCarousel .cmp-carousel .cmp-carousel__content .paint-splotch-btn-container .button-secondary:hover {
  border-color: #1a335e;
}
@media screen and (min-width: 992px) {
  .paintSplotchCarousel .cmp-carousel .cmp-carousel__content .paint-splotch-btn-container .button-secondary {
    width: 14.0625rem;
  }
}
.paintSplotchCarousel .cmp-carousel .cmp-carousel__content .paint-splotch-chip-btn {
  padding: 0.7em 0;
}
@media screen and (min-width: 992px) {
  .paintSplotchCarousel .cmp-carousel .cmp-carousel__content .paint-splotch-chip-btn {
    width: 14.0625rem;
  }
}

.favorite-button {
  background: no-repeat;
  display: block;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 800px) {
  .favorite-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.favorite-button.loading {
  position: relative;
}
.favorite-button.loading:after {
  display: none;
}
.favorite-button.loading svg {
  position: absolute;
  top: 7px;
  left: 15px;
  translate: -50% -50%;
  width: 20px;
  height: revert;
  aspect-ratio: 1/1;
  -webkit-animation: 1.5s rotating linear infinite;
          animation: 1.5s rotating linear infinite;
  border: 3px solid;
  border-color: lightgray transparent;
  border-radius: 50%;
  padding: 0;
}
.favorite-button.loading svg + .favorite-button-text {
  -webkit-padding-start: 40px;
          padding-inline-start: 40px;
}
.favorite-button .favorite-button-icon {
  height: 14px;
  width: 30px;
  padding-right: 10px;
}

.center-align .favorite-button {
  margin: 0 auto;
}

.right-align .favorite-button {
  margin: 20px auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (min-width: 800px) {
  .right-align .favorite-button {
    margin: 0 0 0 auto;
  }
}

.platform-image-home {
  overflow: hidden;
}
.platform-image-home.platform-image-hover-scale:hover .platform-image {
  scale: var(--image-hover-scale, 1.2);
}
.platform-image-home .platform-image {
  width: 100%;
  -webkit-transition: scale var(--image-hover-time, 300ms) cubic-bezier(0.25, 1, 0.5, 1);
  transition: scale var(--image-hover-time, 300ms) cubic-bezier(0.25, 1, 0.5, 1);
}

.platform-image-v2--button {
  border-radius: unset;
  padding: unset;
  width: 100%;
}
.platform-image-v2 .mobile-platform-image {
  display: block;
}
@media screen and (min-width: 768px) {
  .platform-image-v2 .mobile-platform-image {
    display: none;
  }
}
.platform-image-v2 .desktop-platform-image {
  display: none;
}
@media screen and (min-width: 768px) {
  .platform-image-v2 .desktop-platform-image {
    display: block;
  }
}
.platform-image-v2.fill-vertical img {
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 1;
}
@media screen and (min-width: 768px) {
  .platform-image-v2.fill-vertical img {
    aspect-ratio: auto;
  }
}
.platform-image-v2.fill-vertical [data-align-left="10%"] {
  -o-object-position: 10% center;
     object-position: 10% center;
}
.platform-image-v2.fill-vertical [data-align-left="30%"] {
  -o-object-position: 30% center;
     object-position: 30% center;
}
.platform-image-v2.fill-vertical [data-align-left="50%"] {
  -o-object-position: 50% center;
     object-position: 50% center;
}
.platform-image-v2.fill-vertical [data-align-left="70%"] {
  -o-object-position: 70% center;
     object-position: 70% center;
}
.platform-image-v2.fill-vertical [data-align-left="90%"] {
  -o-object-position: 90% center;
     object-position: 90% center;
}
.bannerV2 .banner-image .platform-image-v2.padding-mobile {
  padding: 1.5rem;
}
@media screen and (min-width: 768px) {
  .bannerV2 .banner-image .platform-image-v2.padding-mobile {
    padding: revert;
  }
}
@media screen and (min-width: 768px) {
  .bannerV2 .banner-image .platform-image-v2.padding-desktop {
    padding: 1.5rem 0 1.5rem 1.5rem;
  }
}
.bannerV2 .dropzone-and-text .dropzone-and-text:has(.platform-image-v2.fill-vertical) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.bannerV2 .dropzone-and-text .dropzone-and-text:has(.platform-image-v2.fill-vertical) div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.bannerV2 .dropzone-and-text .dropzone-and-text:has(.platform-image-v2.fill-vertical) .banner-image div {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}

.retailer-list-container {
  max-width: 100%;
}
.retailer-list-container .retailer-list-title {
  font-size: 1.5rem;
}
.retailer-list-container .retailer-items {
  display: grid;
  gap: 1.5rem;
  grid-template-columns: repeat(4, 1fr);
  margin: 1.5rem 0;
  text-align: center;
}
.retailer-list-container .retailer-items .retailer-item-image {
  border: 1px solid;
  margin-bottom: 1rem;
  margin-left: auto;
  margin-right: auto;
}
.retailer-list-container .retailer-items .retailer-item-title {
  display: inline-block;
  margin: 0 auto;
  text-align: center;
}
@media screen and (max-width: 60rem) {
  .retailer-list-container .retailer-items {
    grid-template-columns: repeat(2, 1fr);
  }
}

.colorBillboard {
  position: relative;
}
.colorBillboard .colorBillboard-background-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 100%;
  min-height: 32rem;
  position: relative;
}
@media screen and (min-width: 800px) {
  .colorBillboard .colorBillboard-background-image {
    min-height: 36rem;
    height: 400px;
  }
}
@media screen and (min-width: 1200px) {
  .colorBillboard .colorBillboard-background-image {
    min-height: 40rem;
    height: 500px;
  }
}
.colorBillboard .color-card-container {
  background-color: white;
  padding: 2rem;
  width: 85%;
  height: 65%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  margin: auto;
}
@media screen and (max-width: 800px) {
  .colorBillboard .color-card-container {
    padding: 1rem;
    height: 90%;
  }
}
@media screen and (max-width: 800px) {
  .colorBillboard .color-card-container .text-container {
    padding-top: 20px;
  }
}
.colorBillboard .color-card-container .colorBillboard-title,
.colorBillboard .color-card-container .card-color-name {
  font-size: 2rem;
  line-height: 1;
  font-weight: normal;
  margin: 10px 0;
}
@media screen and (max-width: 800px) {
  .colorBillboard .color-card-container .colorBillboard-title,
  .colorBillboard .color-card-container .card-color-name {
    font-size: 1rem;
    text-align: center;
  }
}
.colorBillboard .color-card-container .card-color-number,
.colorBillboard .color-card-container .colorBillboard-subtitle,
.colorBillboard .color-card-container .colorBillboard-description {
  text-align: center;
}
.colorBillboard .color-card-container .colorBillboard-description p {
  margin-top: 0;
}
@media screen and (max-width: 800px) {
  .colorBillboard .color-card-container .colorBillboard-description {
    font-size: 14px;
  }
}
.colorBillboard .color-card-container .button-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 20px;
  margin: 10px auto 0;
}
.colorBillboard .color-card-container .button-container .button-home {
  height: auto;
}
@media screen and (max-width: 799px) {
  .colorBillboard .color-card-container .button-container {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
  }
}
.colorBillboard .color-card-container .cbg-favorite-cta:before,
.colorBillboard .color-card-container .cbg-favorite-cta:after {
  height: 35px;
  width: 35px;
}
@media screen and (min-width: 1200px) {
  .colorBillboard .color-card-container .cbg-favorite-cta:before,
  .colorBillboard .color-card-container .cbg-favorite-cta:after {
    height: 50px;
    width: 50px;
  }
}
.colorBillboard .splotch-img-container {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  -webkit-transform: translate(-35%, -25%);
          transform: translate(-35%, -25%);
  height: auto;
}
@media screen and (min-width: 800px) {
  .colorBillboard .splotch-img-container {
    -webkit-transform: translate(-35%, -35%);
            transform: translate(-35%, -35%);
  }
}
.colorBillboard .splotch-img-container .splotch-img {
  rotate: 15deg;
  max-height: 6.375rem;
}
@media screen and (min-width: 800px) {
  .colorBillboard .splotch-img-container .splotch-img {
    max-height: 9.5625rem;
  }
}
@media screen and (min-width: 1200px) {
  .colorBillboard .splotch-img-container .splotch-img {
    max-height: 18rem;
  }
}
.colorBillboard .height-medium .color-card-container {
  padding: 1rem;
}
.colorBillboard .height-medium .colorBillboard-background-image {
  height: 25.9375rem;
  min-height: unset;
}
@media screen and (min-width: 800px) {
  .colorBillboard .height-medium .color-card-container {
    height: 85%;
  }
}
@media screen and (min-width: 1200px) {
  .colorBillboard .height-medium .colorBillboard-background-image {
    height: 37.5rem;
  }
  .colorBillboard .height-medium .color-card-container {
    height: 65%;
  }
}
.colorBillboard .height-small .colorBillboard-background-image {
  height: 21.875rem;
  min-height: unset;
}
.colorBillboard .height-small .color-card-container {
  padding: 1rem;
}
.colorBillboard .height-small .color-card-container .button-container {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media screen and (min-width: 800px) {
  .colorBillboard .height-small .colorBillboard-background-image {
    height: 25rem;
  }
  .colorBillboard .height-small .color-card-container {
    height: 85%;
  }
}
@media screen and (min-width: 1200px) {
  .colorBillboard .height-small .colorBillboard-background-image {
    height: 34.375rem;
  }
  .colorBillboard .height-small .color-card-container {
    height: 65%;
  }
}
.colorBillboard .card-left .color-card-container,
.colorBillboard .card-right .color-card-container {
  position: relative;
  top: unset;
  left: unset;
  -webkit-transform: unset;
          transform: unset;
  margin: -3rem auto 3rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 2rem;
}
@media screen and (min-width: 800px) {
  .colorBillboard .card-left .color-card-container,
  .colorBillboard .card-right .color-card-container {
    position: absolute;
    width: 40%;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    margin: 0;
    padding: 2rem 3rem;
  }
  .colorBillboard .card-left .color-card-container .colorBillboard-description,
  .colorBillboard .card-left .color-card-container .button-container,
  .colorBillboard .card-right .color-card-container .colorBillboard-description,
  .colorBillboard .card-right .color-card-container .button-container {
    width: 100%;
  }
  .colorBillboard .card-left .splotch-img,
  .colorBillboard .card-right .splotch-img {
    scale: 0.7;
  }
}
@media screen and (min-width: 1200px) {
  .colorBillboard .card-left .color-card-container,
  .colorBillboard .card-right .color-card-container {
    padding: 3rem 6rem;
  }
}
@media screen and (min-width: 800px) {
  .colorBillboard .card-left .color-card-container {
    left: 5%;
  }
}
@media screen and (min-width: 800px) {
  .colorBillboard .card-right .color-card-container {
    right: 5%;
  }
}
.colorBillboard .splotch-left-center,
.colorBillboard .splotch-right-center {
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media screen and (min-width: 800px) {
  .colorBillboard .splotch-left-center {
    left: 0;
    top: 50%;
  }
}
@media screen and (min-width: 800px) {
  .colorBillboard .splotch-right-center {
    top: 50%;
    left: 100%;
  }
}
.colorBillboard .text-center .card-text-container *,
.colorBillboard .text-center .colorBillboard-title,
.colorBillboard .text-center .colorBillboard-subtitle,
.colorBillboard .text-center .each-text-area,
.colorBillboard .text-center p {
  text-align: center;
}
.colorBillboard .text-center .button-container {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.colorBillboard .text-left .card-text-container *,
.colorBillboard .text-left .colorBillboard-title,
.colorBillboard .text-left .colorBillboard-subtitle,
.colorBillboard .text-left .each-text-area,
.colorBillboard .text-left p {
  text-align: left;
}
.colorBillboard .text-left .button-container {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.colorBillboard .text-right .card-text-container *,
.colorBillboard .text-right .colorBillboard-title,
.colorBillboard .text-right .colorBillboard-subtitle,
.colorBillboard .text-right .each-text-area,
.colorBillboard .text-right p {
  text-align: right;
}
.colorBillboard .text-right .button-container {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.colorBillboard .cbg-favorite-cta {
  top: 0;
}

.modal-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  z-index: 1000;
  pointer-events: none;
  opacity: 0;
}
.modal-wrapper.open {
  opacity: 1;
  pointer-events: auto;
}
.modal-wrapper .modal-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
}
.modal-wrapper .modal-slider {
  position: relative;
  min-width: 500px;
  width: 33.33%;
  height: 100%;
  background: #fff;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.modal-wrapper .modal-slider.open {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
@media screen and (max-width: 500px) {
  .modal-wrapper .modal-slider {
    min-width: 100%;
    width: 100%;
  }
}
.modal-wrapper .modal-slider .slider-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1rem;
  background-color: #e6e8e9;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-shadow: 1px 10px 8px -11px rgba(0, 0, 0, 0.75);
          box-shadow: 1px 10px 8px -11px rgba(0, 0, 0, 0.75);
}
.modal-wrapper .modal-slider .slider-header .slider-title {
  font-size: 1.2rem;
  padding-left: 0.5rem;
  letter-spacing: 3px;
  font-family: sans-serif;
}
.modal-wrapper .modal-slider .slider-header .default-close-icon {
  background-image: url("clientlib-site/resources/images/svgs/field-close.svg");
  width: 0.75rem;
  height: 0.75rem;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
}
.modal-wrapper .modal-slider .slider-body {
  height: inherit;
}
.modal-wrapper .modal-slider .slider-body .slider-iframe-container {
  height: inherit;
}
.modal-wrapper .modal-slider .slider-body .slider-iframe {
  width: 100%;
  height: 100%;
}
.modal-wrapper .modal-slider .slider-body .loading {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.9);
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 20px;
}

.modal__fullscreen {
  overflow: hidden;
}

.slider-iframe-class {
  padding-bottom: 3rem;
}
.slider-iframe-class .cmp-container .experiencefragment {
  display: none;
}

.cmp-icon-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  margin: 1rem 0;
}
.cmp-icon-navigation__header {
  margin-bottom: 1.5rem;
  text-align: center;
}
.cmp-icon-navigation__title {
  font-size: 1.5rem;
  margin-bottom: 0.5rem;
}
.cmp-icon-navigation__description {
  font-size: 1rem;
  color: #666;
}
.cmp-icon-navigation__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  gap: 1rem;
}
.cmp-icon-navigation__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  -webkit-transition: -webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition: -webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  transition: transform 0.3s ease, box-shadow 0.3s ease, -webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;
  max-width: 6.75rem;
}
.cmp-icon-navigation__item:hover {
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
  -webkit-box-shadow: 0 0.3125rem 0.9375rem rgba(0, 0, 0, 0.15);
          box-shadow: 0 0.3125rem 0.9375rem rgba(0, 0, 0, 0.15);
}
.cmp-icon-navigation__item--highlighted {
  -webkit-box-shadow: 0 0.3125rem 0.9375rem rgba(0, 0, 0, 0.15);
          box-shadow: 0 0.3125rem 0.9375rem rgba(0, 0, 0, 0.15);
  position: relative;
  z-index: 1;
  pointer-events: none;
}
.cmp-icon-navigation__item--highlighted:after {
  content: "";
  position: absolute;
  top: -3px;
  left: -3px;
  right: -3px;
  bottom: -3px;
  border: 2px solid #0078d4;
  border-radius: 10px;
  z-index: -1;
  pointer-events: none;
}
.cmp-icon-navigation__item--disabled {
  opacity: 0.5;
  pointer-events: none;
  -webkit-transform: none !important;
          transform: none !important;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1) !important;
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1) !important;
  cursor: not-allowed;
}
.cmp-icon-navigation__item--disabled:hover {
  -webkit-transform: none;
          transform: none;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.cmp-icon-navigation__item--disabled a {
  cursor: not-allowed;
}
.cmp-icon-navigation__item--disabled .cmp-icon-navigation__icon {
  -webkit-filter: grayscale(100%) opacity(0.5);
          filter: grayscale(100%) opacity(0.5);
}
.cmp-icon-navigation__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  color: inherit;
  position: relative;
  padding: 1rem;
  z-index: 10;
  text-align: center;
  width: 100%;
}
.cmp-icon-navigation__link:focus {
  outline: none;
}
.cmp-icon-navigation__link:focus-visible {
  outline: 2px solid #0078d4;
  outline-offset: 3px;
  border-radius: 6px;
}
@media screen and (forced-colors: active) {
  .cmp-icon-navigation__link:focus-visible {
    outline: 2px solid CanvasText;
  }
}
.cmp-icon-navigation__icon-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  pointer-events: none;
}
.cmp-icon-navigation__icon-wrapper:only-child {
  margin: 0.5rem 0;
}
.cmp-icon-navigation__icon-wrapper + .cmp-icon-navigation__item-title {
  margin-top: 0.5rem;
}
.cmp-icon-navigation[data-size=small] .cmp-icon-navigation__icon {
  width: 0.75rem;
  height: 0.75rem;
}
.cmp-icon-navigation[data-size=medium] .cmp-icon-navigation__icon {
  width: 1.25rem;
  height: 1.25rem;
}
.cmp-icon-navigation[data-size=large] .cmp-icon-navigation__icon {
  width: 1.875rem;
  height: 1.875rem;
}
.cmp-icon-navigation__item-title {
  font-weight: 500;
  text-align: center;
  word-wrap: break-word;
  overflow-wrap: break-word;
  white-space: normal;
  line-height: 1.3;
  padding: 0 0.5rem;
  width: 100%;
  max-width: 6.5rem;
}
.cmp-icon-navigation__item-title:only-child {
  margin: 0.5rem 0;
}
.cmp-icon-navigation__item-title--truncate {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 3.9em;
}
.cmp-icon-navigation[data-text-size=small] .cmp-icon-navigation__item-title {
  font-size: 0.75rem;
}
.cmp-icon-navigation[data-text-size=medium] .cmp-icon-navigation__item-title {
  font-size: 0.875rem;
}
.cmp-icon-navigation[data-text-size=large] .cmp-icon-navigation__item-title {
  font-size: 1rem;
}
.cmp-icon-navigation[data-truncate-text=true] .cmp-icon-navigation__item-title, .cmp-icon-navigation[data-truncate-text=True] .cmp-icon-navigation__item-title {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  padding: 0px 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 3.9em;
}
.cmp-icon-navigation__arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #333;
}
.cmp-icon-navigation__arrow svg {
  width: 1.5rem;
  height: 1.5rem;
}
@media (max-width: 28.125rem) {
  .cmp-icon-navigation__arrow {
    margin: 0.5rem 0;
  }
  .cmp-icon-navigation svg {
    width: 1rem;
    height: 1rem;
  }
  .cmp-icon-navigation[data-size=large] .cmp-icon-navigation__icon {
    width: 1.25rem;
    height: 1.25rem;
  }
  .cmp-icon-navigation__item {
    max-width: 6.25rem;
  }
  .cmp-icon-navigation__item-title {
    max-width: 5.25rem;
  }
  .cmp-icon-navigation__container {
    gap: 0.5rem;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .cmp-icon-navigation__container .cmp-icon-navigation__link--text-only,
  .cmp-icon-navigation__container .cmp-icon-navigation__link--icon-and-text {
    padding: 0.5rem;
  }
}
.cmp-icon-navigation.cq-placeholder {
  padding: 2rem;
  background-color: #f4f4f4;
  border: 1px dashed #ccc;
  text-align: center;
}

.gif-container label.clicktogif {
  background: white no-repeat center center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: left;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 800px) {
  .gif-container label.clicktogif {
    width: 100%;
  }
}
.gif-container label.clicktogif:hover {
  background-color: lightgray;
}
.gif-container label.clicktogif .gif-image {
  display: block;
  height: 250px;
}
.gif-container label.clicktogif .checkBox[type=checkbox] {
  position: absolute;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
}
.gif-container label.clicktogif .checkBox[type=checkbox]:focus {
  height: 50px;
  width: 50px;
  border-radius: 50%;
  outline: 2px solid lightgray;
}
.gif-container label.clicktogif .checkBox[type=checkbox] + .gif-image {
  opacity: 0;
}
.gif-container label.clicktogif .checkBox[type=checkbox]:checked + .gif-image {
  opacity: 1;
  z-index: 10;
  position: relative;
}
.gif-container label.clicktogif.hide-gif-image {
  display: none;
}
.gif-container .gifIcon {
  position: absolute;
  z-index: 1;
  -webkit-animation: cssAnimation 0s 5s forwards;
          animation: cssAnimation 0s 5s forwards;
  visibility: hidden;
  height: 50px;
  width: 50px;
}
@media screen and (max-width: 800px) {
  .gif-container .gifIcon {
    padding: 0;
  }
}
@-webkit-keyframes cssAnimation {
  to {
    visibility: visible;
  }
}
@keyframes cssAnimation {
  to {
    visibility: visible;
  }
}
.gif-container .gif-placeholder {
  position: absolute;
  z-index: 0;
  height: 250px;
  width: auto;
}

.columnCreator .aem-Grid {
  width: 1440px;
  margin: auto;
}
.columnCreator .aem-Grid-fluid {
  width: 100%;
}
.columnCreator .aem-Grid-reverse {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.cmp-adaptiveform-dropdown-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cmp-adaptiveform-dropdown-container .cmp-adaptiveform-dropdown {
  display: inline-block;
  position: relative;
}
.cmp-adaptiveform-dropdown-container .cmp-adaptiveform-dropdown__button {
  padding: 10px 15px;
  font-size: 16px;
  color: #333;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 0px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 384px;
}
.cmp-adaptiveform-dropdown-container .cmp-adaptiveform-dropdown__button:hover, .cmp-adaptiveform-dropdown-container .cmp-adaptiveform-dropdown__button:focus {
  border-color: #999;
  outline: none;
}
.cmp-adaptiveform-dropdown-container .cmp-adaptiveform-dropdown__button::after {
  content: "";
  border: 5px solid transparent;
  border-top-color: #333;
  margin-left: 10px;
}
.cmp-adaptiveform-dropdown-container .cmp-adaptiveform-dropdown__menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background-color: #fff;
  border: 1px solid #ccc;
  border-top: none;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  z-index: 1000;
  padding: 7px 0;
  margin: 0;
  list-style: none;
  cursor: pointer;
}
.cmp-adaptiveform-dropdown-container .cmp-adaptiveform-dropdown__menu.visible {
  display: block;
}
.cmp-adaptiveform-dropdown-container .cmp-adaptiveform-dropdown__menu li.cmp-adaptiveform-dropdown__option {
  padding: 10px 14px 7px;
  font-size: 16px;
  cursor: pointer;
  color: #333333;
}
.cmp-adaptiveform-dropdown-container .cmp-adaptiveform-dropdown__menu li.cmp-adaptiveform-dropdown__option:hover,
.cmp-adaptiveform-dropdown-container .cmp-adaptiveform-dropdown__menu li.cmp-adaptiveform-dropdown__option :focus {
  background-color: #5b6770;
  color: #ffffff;
}
.cmp-adaptiveform-dropdown-container .cmp-adaptiveform-dropdown__label {
  color: black;
  font-size: 22px;
  font-weight: 700;
  display: block;
  margin-bottom: 5px;
}
.cmp-adaptiveform-dropdown-container .cmp-adaptiveform-dropdown__shortdescription {
  font-size: 12px;
  color: #999;
  margin-top: 5px;
  display: none;
}
.cmp-adaptiveform-dropdown-container .cmp-adaptiveform-dropdown__shortdescription.visible {
  display: block;
}
@media screen and (max-width: 650px) {
  .cmp-adaptiveform-dropdown-container .cmp-adaptiveform-dropdown__button {
    font-size: 14px;
    padding: 8px 12px;
  }
  .cmp-adaptiveform-dropdown-container .cmp-adaptiveform-dropdown__menu__option {
    padding: 8px 12px;
  }
  .cmp-adaptiveform-dropdown-container .cmp-adaptiveform-dropdown__label {
    font-size: 16px;
  }
}
@media screen and (max-width: 420px) {
  .cmp-adaptiveform-dropdown-container .cmp-adaptiveform-dropdown__button {
    width: 330px;
  }
}
@media screen and (max-width: 420px) {
  .cmp-adaptiveform-dropdown-container .cmp-adaptiveform-dropdown__button {
    width: 330px;
  }
}
.cmp-adaptiveform-dropdown-container.experience-fragment-container {
  margin-top: 40px;
  padding: 1rem;
  border: 1px solid #000000;
  background-color: #f9f9f9;
}

@media screen and (max-width: 800px) {
  .dropdownSelector {
    padding: 0 20px;
  }
}

.cbg-cmp-modal .flexContainer .card-container-home .card-holder {
  padding: 0 25px;
}
@media screen and (max-width: 650px) {
  .cbg-cmp-modal .dropDownSelector .cmp-adaptiveform-dropdown__button {
    width: 280px;
  }
}

.catalog-dropdown {
  font-family: var(--catalog-dropdown-size-family), sans-serif;
  font-size: var(--catalog-dropdown-font-size, 14px);
  position: relative;
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
  max-width: 25rem;
}
.catalog-dropdown .catalog-dropdown-title {
  font-family: var(--catalog-dropdown-title-family), sans-serif;
  font-size: var(--catalog-dropdown-title-size, 14px);
  margin-bottom: 0.5rem;
  color: var(--catalog-dropdown-title-color, black);
  font-weight: 400;
}
.catalog-dropdown .catalog-dropdown-toggle {
  padding: 0.625rem 0.9375rem;
  font-size: 1rem;
  color: black;
  background-color: #ffffff;
  border: 1px solid black;
  border-radius: 0;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.catalog-dropdown .catalog-dropdown-toggle:hover, .catalog-dropdown .catalog-dropdown-toggle:focus {
  border-color: black;
  border-width: 2px;
  outline: none;
}
.catalog-dropdown .catalog-dropdown-toggle::after {
  content: "";
  border: 0.325rem solid transparent;
  border-top-color: #333;
  margin: 0.425rem 0 0 0.625rem;
}
.catalog-dropdown .brush-list {
  display: none;
  width: 100%;
  background-color: #ffffff;
  border: 1px solid black;
  border-top: none;
  border-radius: 0 0 0.25rem 0.25rem;
}
.catalog-dropdown .brush-list.visible {
  display: block;
}
.catalog-dropdown .brush-list li {
  border-bottom: 1px solid black;
  opacity: 68%;
}
.catalog-dropdown .brush-list li:hover, .catalog-dropdown .brush-list li:focus {
  opacity: 100%;
}
.catalog-dropdown .brush-list li.catalog-dropdown-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  padding: 0.625rem;
  cursor: pointer;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.catalog-dropdown .brush-list li.catalog-dropdown-item .catalog-dropdown-card__image {
  height: 7.8rem;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #ffffff;
}
.catalog-dropdown .brush-list li.catalog-dropdown-item .catalog-dropdown-card__image img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.catalog-dropdown .brush-list li.catalog-dropdown-item .catalog-dropdown-card__title {
  font-size: var(--catalog-dropdown-card-title-font-size, 1rem);
  font-family: var(--catalog-dropdown-card-title-font-family), sans-serif;
  border-bottom: 1px solid var(--catalog-dropdown-card-title-border-color, #aaa);
}
.catalog-dropdown .brush-list li.catalog-dropdown-item .catalog-dropdown-card__size {
  font-size: var(--catalog-dropdown-card-size-font-size, 0.75rem);
  font-family: var(--catalog-dropdown-card-size-font-family), sans-serif;
  color: var(--catalog-dropdown-card-size-color, #aaa);
  margin-top: 0.25rem;
}
.catalog-dropdown .brush-list li.catalog-dropdown-item .catalog-dropdown-card__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 0.5rem;
  margin-top: 0.5rem;
  gap: 1rem;
}
.catalog-dropdown .catalog-dropdown-card__style-group,
.catalog-dropdown .catalog-dropdown-card__handle-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.catalog-dropdown .catalog-dropdown-card__label {
  font-family: var(--catalog-dropdown-card-label-font-family), sans-serif;
  text-transform: uppercase;
  font-size: 0.75rem;
  color: black;
}
.catalog-dropdown .catalog-dropdown-card__style,
.catalog-dropdown .catalog-dropdown-card__handle {
  margin: 0;
  font-size: var(--catalog-dropdown-card-text-font-size, 0.875rem);
  font-weight: 400;
}
.catalog-dropdown .catalog-dropdown-size-filter {
  margin-top: 1rem;
}
.catalog-dropdown .catalog-dropdown-size-filter a {
  text-decoration: none;
  color: var(--catalog-dropdown-size-filter-link-color, black);
  font-weight: var(--catalog-dropdown-size-filter-link-font-weight, bold);
  font-size: var(--catalog-dropdown-size-filter-link-font-size, 0.875rem);
  margin: 0.3125rem 0 0;
  display: inline-block;
  cursor: pointer;
}
.catalog-dropdown .catalog-dropdown-size-filter a:hover {
  color: var(--catalog-dropdown-size-filter-link-hover-color, #333333);
}
.catalog-dropdown .catalog-dropdown-size-filter .catalog-size-filter__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  gap: 0.3125rem;
}
.catalog-dropdown .catalog-dropdown-size-filter .catalog-size-filter__buttons .size-btn {
  padding: 0.5rem 0.75rem;
  font-family: var(--catalog-dropdown-size-button-font-family, sans-serif);
  font-size: var(--catalog-dropdown-size-button-font-size, 0.875rem);
  font-weight: var(--catalog-dropdown-size-button-font-weight, bold);
  background-color: var(--catalog-dropdown-size-button-background-color, #ffffff);
  color: var(--catalog-dropdown-size-button-textcolor, black);
  border: 1px solid var(--catalog-dropdown-size-button-border-color, black);
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  margin-top: 0.3125rem;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  white-space: nowrap;
  width: auto;
  max-width: 100%;
  border-radius: var(--catalog-dropdown-size-button-border-radius, 0);
}
.catalog-dropdown .catalog-dropdown-size-filter .catalog-size-filter__buttons .size-btn:hover {
  background-color: var(--catalog-dropdown-size-button-hover-background-color, #aaa);
}
.catalog-dropdown .catalog-dropdown-size-filter .catalog-size-filter__buttons .size-btn.active {
  background-color: var(--catalog-dropdown-size-button-active-background-color, black);
  color: var(--catalog-dropdown-size-button-active-textcolor, #ffffff);
  border-color: var(--catalog-dropdown-size-button-active-border-color, black);
  outline: none;
}
.catalog-dropdown .catalog-dropdown-size-filter .catalog-size-filter__buttons .size-help {
  padding: 0.5rem 0.75rem;
  font-size: var(--catalog-dropdown-size-help-text-font-size, 0.75rem);
  color: var(--catalog-dropdown-size-help-text-color, black);
  border: 1px dashed var(--catalog-dropdown-size-help-text-border-color, black);
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.catalog-dropdown .catalog-dropdown-size-filter .catalog-size-filter__buttons .size-help:hover {
  border-color: #aaa;
  background-color: #ffffff;
}
@media (max-width: 600px) {
  .catalog-dropdown .catalog-dropdown-toggle {
    font-size: 0.875rem;
  }
  .catalog-dropdown .brush-list {
    margin-top: 0px;
    padding-left: 0.625rem;
  }
}
.catalog-dropdown .catalog-dropdown-size-filter-heading-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.catalog-dropdown .catalog-dropdown-size-filter-heading-container .catalog-dropdown-size-filter__label {
  font-family: var(--catalog-dropdown-size-filter-label-family), sans-serif;
  font-weight: 400;
  font-size: var(--catalog-dropdown-size-filter-label-size, 14px);
  color: var(--catalog-dropdown-size-filter-label-color, black);
  line-height: 120%;
}
.catalog-dropdown .catalog-dropdown-size-filter-heading-container .catalog-dropdown-size-filter__help {
  font-family: var(--catalog-dropdown-size-filter-help-family), sans-serif;
  font-weight: 400;
  font-size: var(--catalog-dropdown-size-filter-help-size, 14px);
  color: var(--catalog-dropdown-size-filter-help-color, black);
  line-height: 120%;
  letter-spacing: 0;
  -webkit-text-decoration: var(--catalog-dropdown-size-filter-help-border-color, black) underline;
          text-decoration: var(--catalog-dropdown-size-filter-help-border-color, black) underline;
  text-underline-offset: 0.625rem;
  background-color: var(--catalog-dropdown-size-filter-help-button-color), black;
  border-radius: 0;
  padding: 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.catalog-dropdown .catalog-dropdown-size-filter-heading-container .catalog-dropdown-size-filter__help::before {
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAdCAYAAAC5UQwxAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIgSURBVHgB7Va9btRAEP7m1ldEFJiC3iESOrqjozRPkFjJhZY8AdDRJXmChDdIKsSPdHkDjo6Oo0CxIJf4AZBiKg78s8ya2JzPOe9ecpciyiettJ4dz7czO7OzwHUHTaPcdRw7at5ySCZ2LrPiYd8LgtDUhpZQkcTWwlNIucyf7gS1ngT21wf+ns5eLeGbpfsrAo0dNubAAGwsSIHtOuKJhO/uPdgByee4CCS2Osf+tjHhpcgKUtrtHB++GBeLKllrk7fxEpcF4dHqnbs/35/++FQWj6DrtJxY4ERjKWTvX2UzSc8kpF2nazXlQ8/3g1zSGF1OBDah3bgMO0f+lhopz+u1pR1F5aMpPOw6bTsWw1NoCRGIJh6reRThA2kzmL1Mfi3mtVp4mIjfLgygSiSOcKIGGZWLtP+IBTf/KgglyTbmBELqVgh56w6MoJKGQ8qDvQ1M/miAbudzC1NCJc3akd9T87dLLUyLBq4Y/wmJ+pgTJNGXKiHk3AhHbReEXMg9UgkxaypOrM7ZmZcIs8WzK2uWSCWVbI7dpW07EsPP9QWtolCEyEUNlHfcGxdHZSUPvaAfEmEDtcguaxcasn/WhVcRjQtUvHlnGlI92PDG+vev/XPkVagnAieQZ3qTlEFhitRbnfDMmFj4a4PDgyTJusI+TKmAvZj735PBt4MaHT1ec2O2LFrh81vmVG6jaLpZM1Zh+8jPxd1pnos3mBn+AnGCxUyBoF1PAAAAAElFTkSuQmCC);
  display: inline-block;
  width: 24px;
  height: 24px;
}

.dynamicPdpColorChips .dynamic-pdp-container .tabs {
  margin-bottom: 20px;
}
.dynamicPdpColorChips .dynamic-pdp-container .tab-list {
  list-style: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.dynamicPdpColorChips .dynamic-pdp-container .tab-list li {
  margin-right: 10px;
}
.dynamicPdpColorChips .dynamic-pdp-container .tab-list a {
  text-decoration: none;
  padding: 10px 15px;
  display: block;
  border: 1px solid #ccc;
  border-bottom: none;
  background: #f9f9f9;
  color: #333;
}
.dynamicPdpColorChips .dynamic-pdp-container .tab-list a.active {
  background: #fff;
}
.dynamicPdpColorChips .dynamic-pdp-container .tab-pane {
  display: none;
}
.dynamicPdpColorChips .dynamic-pdp-container .tab-pane.active {
  display: block;
}
.dynamicPdpColorChips .dynamic-pdp-container .tab-pane.active.color-cards-container {
  margin: auto;
  width: 100%;
}
.dynamicPdpColorChips .dynamic-pdp-container .tab-pane.active.color-cards-container .color-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
}
.dynamicPdpColorChips .dynamic-pdp-container .tab-pane.active.color-cards-container .color-group .color-card {
  text-align: left;
}
.dynamicPdpColorChips .dynamic-pdp-container .tab-pane.active.color-cards-container .color-group .color-card .color-image img {
  height: 200px;
}
.dynamicPdpColorChips .dynamic-pdp-container .tab-pane.active.color-cards-container .color-group .color-card .color-name {
  color: #000000;
}

.columnCreatorV2 {
  position: relative;
}
.columnCreatorV2 .display-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.columnCreatorV2 .flex-column-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.columnCreatorV2 .flex-column-reverse .cc-column {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.columnCreatorV2 .justify-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.columnCreatorV2 .align-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.columnCreatorV2 .cmp-columncreator:not(.full-width) {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
}
.columnCreatorV2 .has-image-background {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
}
.columnCreatorV2 .cmp-columncreator__image img {
  width: 100%;
}
.columnCreatorV2 .display-grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
}
.columnCreatorV2 .display-grid.columncreator--gap-none,
.columnCreatorV2 .md-display-grid.columncreator--gap-none {
  grid-gap: 0;
}
.columnCreatorV2 .display-grid.columncreator--gap-2xs,
.columnCreatorV2 .md-display-grid.columncreator--gap-2xs {
  grid-gap: 0.25rem;
}
.columnCreatorV2 .display-grid.columncreator--gap-xs,
.columnCreatorV2 .md-display-grid.columncreator--gap-xs {
  grid-gap: 0.5rem;
}
.columnCreatorV2 .display-grid.columncreator--gap-sm,
.columnCreatorV2 .md-display-grid.columncreator--gap-sm {
  grid-gap: 1rem;
}
.columnCreatorV2 .display-grid.columncreator--gap-md,
.columnCreatorV2 .md-display-grid.columncreator--gap-md {
  grid-gap: 1.5rem;
}
.columnCreatorV2 .display-grid.columncreator--gap-lg,
.columnCreatorV2 .md-display-grid.columncreator--gap-lg {
  grid-gap: 2rem;
}
.columnCreatorV2 .display-grid.columncreator--gap-xl,
.columnCreatorV2 .md-display-grid.columncreator--gap-xl {
  grid-gap: 3rem;
}
.columnCreatorV2 .display-grid.columncreator--gap-2xl,
.columnCreatorV2 .md-display-grid.columncreator--gap-2xl {
  grid-gap: 4rem;
}
.columnCreatorV2 .column-span-12 {
  grid-column: span 12/span 12;
}
.columnCreatorV2 .column-span-9 {
  grid-column: span 9/span 9;
}
.columnCreatorV2 .column-span-8 {
  grid-column: span 8/span 8;
}
.columnCreatorV2 .column-span-6 {
  grid-column: span 6/span 6;
}
.columnCreatorV2 .column-span-4 {
  grid-column: span 4/span 4;
}
.columnCreatorV2 .column-span-3 {
  grid-column: span 3/span 3;
}
.columnCreatorV2 .padding-none {
  padding: 0;
}
.columnCreatorV2 .padding-2xs {
  padding: 0.25rem;
}
.columnCreatorV2 .padding-xs {
  padding: 0.5rem;
}
.columnCreatorV2 .padding-sm {
  padding: 1rem;
}
.columnCreatorV2 .padding-md {
  padding: 1.5rem;
}
.columnCreatorV2 .padding-lg {
  padding: 2rem;
}
.columnCreatorV2 .padding-xl {
  padding: 3rem;
}
.columnCreatorV2 .padding-2xl {
  padding: 4rem;
}
.columnCreatorV2 .padding-3xl {
  padding: 5rem;
}
.columnCreatorV2 .padding-4xl {
  padding: 6rem;
}
.columnCreatorV2 .vertical-padding-2xs {
  padding-block: 0.25rem;
}
.columnCreatorV2 .vertical-padding-xs {
  padding-block: 0.5rem;
}
.columnCreatorV2 .vertical-padding-sm {
  padding-block: 1rem;
}
.columnCreatorV2 .vertical-padding-md {
  padding-block: 1.5rem;
}
.columnCreatorV2 .vertical-padding-lg {
  padding-block: 2rem;
}
.columnCreatorV2 .vertical-padding-xl {
  padding-block: 3rem;
}
.columnCreatorV2 .vertical-padding-2xl {
  padding-block: 4rem;
}
.columnCreatorV2 .vertical-padding-3xl {
  padding-block: 5rem;
}
.columnCreatorV2 .vertical-padding-4xl {
  padding-block: 6rem;
}
@media (min-width: 800px) {
  .columnCreatorV2 .md-padding-none {
    padding: 0;
  }
  .columnCreatorV2 .md-padding-2xs {
    padding: 0.25rem;
  }
  .columnCreatorV2 .md-padding-xs {
    padding: 0.5rem;
  }
  .columnCreatorV2 .md-padding-sm {
    padding: 1rem;
  }
  .columnCreatorV2 .md-padding-md {
    padding: 1.5rem;
  }
  .columnCreatorV2 .md-padding-lg {
    padding: 2rem;
  }
  .columnCreatorV2 .md-padding-xl {
    padding: 3rem;
  }
  .columnCreatorV2 .md-padding-2xl {
    padding: 4rem;
  }
  .columnCreatorV2 .md-padding-3xl {
    padding: 5rem;
  }
  .columnCreatorV2 .md-padding-4xl {
    padding: 6rem;
  }
  .columnCreatorV2 .md-vertical-padding-none {
    padding-block: 0;
  }
  .columnCreatorV2 .md-vertical-padding-2xs {
    padding-block: 0.25rem;
  }
  .columnCreatorV2 .md-vertical-padding-xs {
    padding-block: 0.5rem;
  }
  .columnCreatorV2 .md-vertical-padding-sm {
    padding-block: 1rem;
  }
  .columnCreatorV2 .md-vertical-padding-md {
    padding-block: 1.5rem;
  }
  .columnCreatorV2 .md-vertical-padding-lg {
    padding-block: 2rem;
  }
  .columnCreatorV2 .md-vertical-padding-xl {
    padding-block: 3rem;
  }
  .columnCreatorV2 .md-vertical-padding-2xl {
    padding-block: 4rem;
  }
  .columnCreatorV2 .md-vertical-padding-3xl {
    padding-block: 5rem;
  }
  .columnCreatorV2 .md-vertical-padding-4xl {
    padding-block: 6rem;
  }
}
@media (min-width: 1200px) {
  .columnCreatorV2 .lg-padding-none {
    padding: 0;
  }
  .columnCreatorV2 .lg-padding-2xs {
    padding: 0.25rem;
  }
  .columnCreatorV2 .lg-padding-xs {
    padding: 0.5rem;
  }
  .columnCreatorV2 .lg-padding-sm {
    padding: 1rem;
  }
  .columnCreatorV2 .lg-padding-md {
    padding: 1.5rem;
  }
  .columnCreatorV2 .lg-padding-lg {
    padding: 2rem;
  }
  .columnCreatorV2 .lg-padding-xl {
    padding: 3rem;
  }
  .columnCreatorV2 .lg-padding-2xl {
    padding: 4rem;
  }
  .columnCreatorV2 .lg-padding-3xl {
    padding: 5rem;
  }
  .columnCreatorV2 .lg-padding-4xl {
    padding: 6rem;
  }
  .columnCreatorV2 .lg-vertical-padding-none {
    padding-block: 0;
  }
  .columnCreatorV2 .lg-vertical-padding-2xs {
    padding-block: 0.25rem;
  }
  .columnCreatorV2 .lg-vertical-padding-xs {
    padding-block: 0.5rem;
  }
  .columnCreatorV2 .lg-vertical-padding-sm {
    padding-block: 1rem;
  }
  .columnCreatorV2 .lg-vertical-padding-md {
    padding-block: 1.5rem;
  }
  .columnCreatorV2 .lg-vertical-padding-lg {
    padding-block: 2rem;
  }
  .columnCreatorV2 .lg-vertical-padding-xl {
    padding-block: 3rem;
  }
  .columnCreatorV2 .lg-vertical-padding-2xl {
    padding-block: 4rem;
  }
  .columnCreatorV2 .lg-vertical-padding-3xl {
    padding-block: 5rem;
  }
  .columnCreatorV2 .lg-vertical-padding-4xl {
    padding-block: 6rem;
  }
}
@media screen and (min-width: 800px) {
  .columnCreatorV2 .md-display-grid {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
  }
  .columnCreatorV2 .md-column-span-12 {
    grid-column: span 12/span 12;
  }
  .columnCreatorV2 .md-column-span-9 {
    grid-column: span 9/span 9;
  }
  .columnCreatorV2 .md-column-span-8 {
    grid-column: span 8/span 8;
  }
  .columnCreatorV2 .md-column-span-6 {
    grid-column: span 6/span 6;
  }
  .columnCreatorV2 .md-column-span-4 {
    grid-column: span 4/span 4;
  }
  .columnCreatorV2 .md-column-span-3 {
    grid-column: span 3/span 3;
  }
}
@media screen and (min-width: 1200px) {
  .columnCreatorV2 .lg-column-span-12 {
    grid-column: span 12/span 12;
  }
  .columnCreatorV2 .lg-column-span-9 {
    grid-column: span 9/span 9;
  }
  .columnCreatorV2 .lg-column-span-8 {
    grid-column: span 8/span 8;
  }
  .columnCreatorV2 .lg-column-span-6 {
    grid-column: span 6/span 6;
  }
  .columnCreatorV2 .lg-column-span-4 {
    grid-column: span 4/span 4;
  }
  .columnCreatorV2 .lg-column-span-3 {
    grid-column: span 3/span 3;
  }
}
.columnCreatorV2 [class*=-center] {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.aem-AuthorLayer-Edit .cc-column {
  border: 1px dashed rgba(0, 0, 0, 0.25);
}

body > div#pypestream-wrapper {
  z-index: 999;
}

.simpleFilterOptions + .simpleFilterOptions .simple-filter-options[open] {
  -webkit-margin-before: 2rem;
          margin-block-start: 2rem;
}

.simple-filter-options {
  list-style: none;
  -webkit-margin-before: 1rem;
          margin-block-start: 1rem;
}
.simple-filter-options summary {
  background-color: var(--simple-filter-options-summary-color, #ffffff);
  color: var(--simple-filter-options-summary-font-color, black);
  font-family: var(--simple-filter-options-summary-font-family), sans-serif;
  font-weight: var(--simple-filter-options-summary-font-weight, bold);
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: 0.1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-padding-start: 0.5rem;
          padding-inline-start: 0.5rem;
  -webkit-border-after: 2px solid var(--simple-filter-options-summary-border-color, black);
          border-block-end: 2px solid var(--simple-filter-options-summary-border-color, black);
  cursor: pointer;
}
.simple-filter-options summary::-webkit-details-marker {
  display: none;
}
.simple-filter-options summary:hover, .simple-filter-options summary:focus-visible {
  outline: none;
}
.simple-filter-options summary:hover .simple-filter-options__icon, .simple-filter-options summary:focus-visible .simple-filter-options__icon {
  outline: var(--simple-filter-options-summary-outline-color, black) solid 2px;
}
.simple-filter-options__icon {
  --_width: 1rem;
  --_height: 1rem;
  --_padding: 0.8125rem;
  display: none;
  width: calc(var(--_width) + 2 * var(--_padding));
  height: calc(var(--_height) + 2 * var(--_padding));
  padding: var(--_padding);
  outline-offset: calc(var(--_padding) * -2 / 3);
}
.simple-filter-options__icon--expand {
  display: block;
}
.simple-filter-options[open] summary {
  background-color: var(--simple-filter-options-open-summary-color, #979797);
  color: var(--simple-filter-options-open-summary-font-color, black);
  border-block-color: 2px solid var(--simple-filter-options-open-summary-border-color, transparent);
}
.simple-filter-options[open] summary:hover .simple-filter-options__icon, .simple-filter-options[open] summary:focus-visible .simple-filter-options__icon {
  outline-color: var(--simple-filter-options-open-summary-outline-color, #ffffff);
}
.simple-filter-options[open] .simple-filter-options__icon {
  display: block;
}
.simple-filter-options[open] .simple-filter-options__icon--expand {
  display: none;
}
.simple-filter-options ul {
  list-style: none;
  margin: 0;
  -webkit-margin-before: 1.5rem;
          margin-block-start: 1.5rem;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1rem;
}
.simple-filter-options label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.75rem;
  color: var(--simple-filter-options-checkbox-label-color, #5b6770);
  cursor: pointer;
}
.simple-filter-options label:has([aria-disabled=true]) {
  color: var(--simple-filter-options-checkbox-label-color-disabled, #5b6770);
}
.simple-filter-options label:has([aria-disabled=true]):hover input {
  border: 2px solid var(--simple-filter-options-checkbox-border-color, #5b6770);
}
.simple-filter-options label:hover input {
  border-color: var(--simple-filter-options-checkbox-border-color-hover, #333333);
}
.simple-filter-options input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: relative;
  border: 2px solid var(--simple-filter-options-checkbox-border-color, #5b6770);
  width: 1.5rem;
  height: 1.5rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 1.5rem;
          flex: 0 0 1.5rem;
  margin: 0;
  cursor: inherit;
}
.simple-filter-options input:checked {
  background-color: var(--simple-filter-options-checkbox-checked-background-color, #979797);
  border-color: var(--simple-filter-options-checkbox-checked-border-color, black);
}
.simple-filter-options input:checked::after {
  content: "✓";
  position: absolute;
  color: var(--simple-filter-options-checkbox-checked-font-color, black);
  top: 50%;
  left: 50%;
  translate: -50% -45%;
}
.simple-filter-options input:checked + span {
  font-family: var(--simple-filter-options-checkbox-checked-font-family), sans-serif;
  font-weight: bold;
}
.simple-filter-options input:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.simple-filter-options input:focus-visible {
  outline: var(--simple-filter-options-checkbox-focus-outline-color, #aaa) solid 3px;
  outline-offset: 0;
}

.simple-filter-options-container {
  --_icon-size: 1.0625rem;
  --_title-padding-block: 0.75rem;
}
.simple-filter-options-container__trigger {
  --_border-width: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.75rem;
  border-radius: 0;
  background-color: transparent;
  font-family: var(--simple-filter-options-trigger-font-family), sans-serif;
  font-weight: var(--simple-filter-options-trigger-font-weight, bold);
  color: var(--simple-filter-options-trigger-font-color, black);
  padding: 0;
  width: auto;
}
.simple-filter-options-container__trigger--border-bottom {
  -webkit-padding-after: calc(0.75rem - var(--_border-width));
          padding-block-end: calc(0.75rem - var(--_border-width));
}
.simple-filter-options-container__trigger:focus-visible {
  outline: 2px solid var(--simple-filter-options-container-title-font-color, black);
  outline-offset: 2px;
}
.simple-filter-options-container__icon-filter {
  background-size: cover;
  width: 1.75rem;
  height: 1.3125rem;
}
.simple-filter-options-container__icon-filter-close {
  background-size: cover;
  width: var(--_icon-size);
  height: var(--_icon-size);
}
.simple-filter-options-container dialog {
  --_button-border-width: 4px;
  --_header-row-height: calc(
    var(--_icon-size) + 2 * var(--_title-padding-block)
  );
  display: grid;
  grid-template-rows: var(--_header-row-height) auto calc(2.875rem + 2 * var(--_button-border-width));
  margin: 0;
  padding-block: 1rem;
  padding-inline: 1rem;
  border: none;
  min-width: 100dvw;
  min-height: 100dvh;
  translate: -100%;
  -webkit-transition: display 300ms allow-discrete, translate 300ms;
  transition: display 300ms allow-discrete, translate 300ms;
  position: fixed;
  top: 0;
  z-index: 60;
}
.simple-filter-options-container dialog[open] {
  max-width: 100dvw;
  max-height: 100dvh;
  translate: 0;
}
@starting-style {
  .simple-filter-options-container dialog[open] {
    translate: -100%;
  }
}
@media (min-width: 800px) {
  .simple-filter-options-container dialog {
    display: block;
    position: static;
    width: auto;
    height: auto;
    min-width: revert;
    min-height: revert;
    max-width: revert;
    max-height: revert;
    padding-block: 0 1rem;
    padding-inline: 0;
    translate: none;
  }
}
.simple-filter-options-container__title {
  background-color: var(--simple-filter-options-container-title-background-color, #aaa);
  font-family: var(--simple-filter-options-container-title-font-family), sans-serif;
  font-weight: var(--simple-filter-options-container-title-font-weight, bold);
  color: var(--simple-filter-options-container-title-font-color, black);
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: 0.1rem;
  padding-block: var(--_title-padding-block);
  padding-inline: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.simple-filter-options-container__dialog-footer {
  display: grid;
  grid-template-columns: 1fr 1fr;
  place-items: center;
}
.simple-filter-options-container__dialog-footer button {
  border-radius: 0;
  border-width: var(--_button-border-width);
  border-style: solid;
  font-size: clamp(1rem, 0.75rem + 1vw, 1.25rem);
  line-height: 1.5;
  padding-block: calc(0.75rem - var(--_button-border-width));
  padding-inline: clamp(1rem - var(--_button-border-width), 0.559rem + 1.882vw - var(--_button-border-width), 1.5rem - var(--_button-border-width));
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.simple-filter-options-container__clear-all {
  background-color: var(--simple-filter-options-container-clear-all-background-color, #aaa);
  border-color: var(--simple-filter-options-container-clear-all-border-color, #aaa);
  font-family: var(--simple-filter-options-container-clear-all-font-family), sans-serif;
  font-weight: var(--simple-filter-options-container-clear-all-font-weight, bold);
  color: var(--simple-filter-options-container-clear-all-color, black);
}
.simple-filter-options-container__clear-all:hover {
  --simple-filter-options-container-clear-all-background-color: var(
    --simple-filter-options-container-clear-all-background-color-hover,
    #ffffff
  );
}
.simple-filter-options-container__apply-filters {
  background-color: var(--simple-filter-options-container-apply-filters-background-color, #aaa);
  border-color: var(--simple-filter-options-container-apply-filters-border-color, #aaa);
  font-family: var(--simple-filter-options-container-apply-filters-font-family), sans-serif;
  font-weight: var(--simple-filter-options-container-apply-filters-font-weight, bold);
  color: var(--simple-filter-options-container-apply-filters-color, black);
}
.simple-filter-options-container__apply-filters:hover {
  --simple-filter-options-container-apply-filters-background-color: var(
    --simple-filter-options-container-apply-filters-background-color-hover,
    #ffffff
  );
  --simple-filter-options-container-apply-filters-color: var(
    --simple-filter-options-container-apply-filters-color-hover,
    black
  );
}
.simple-filter-options-container .mobile-display-none {
  display: none;
}
@media (min-width: 800px) {
  .simple-filter-options-container .desktop-display-none {
    display: none;
  }
}

.wallV2-container {
  --_gap: 1rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto 1fr;
  grid-template-areas: "filter . sort" "chips chips chips" "grid grid grid";
  padding-inline: 1rem;
  margin: auto;
  gap: var(--_gap);
  max-width: max(1600px, 85%);
}
@media screen and (min-width: 800px) {
  .wallV2-container {
    --_gap: 2.25rem;
    grid-template-columns: calc(21.0526315789% - var(--_gap) * 3 / 4) repeat(3, 5fr);
    grid-template-areas: "filter chips chips sort" "filter grid grid grid";
  }
}
.wallV2-container__filters {
  grid-area: filter;
}
.wallV2-container__chips {
  grid-area: chips;
  -webkit-border-after: 2px solid var(--simple-filter-options-trigger-border-color, black);
          border-block-end: 2px solid var(--simple-filter-options-trigger-border-color, black);
  -webkit-margin-before: -1.25rem;
          margin-block-start: -1.25rem;
  height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.625rem;
}
.wallV2-container__chips:has(button) {
  -webkit-margin-before: revert;
          margin-block-start: revert;
  -webkit-padding-after: 0.625rem;
          padding-block-end: 0.625rem;
  height: revert;
}
@media screen and (min-width: 800px) {
  .wallV2-container__chips {
    -webkit-margin-end: calc(var(--_gap) * -1);
            margin-inline-end: calc(var(--_gap) * -1);
    -webkit-margin-before: revert;
            margin-block-start: revert;
    height: revert;
  }
}
.wallV2-container__sort {
  grid-area: sort;
  font-family: var(--wallv2-product-sort-font-family), sans-serif;
  font-weight: 700;
  font-size: var(--wallv2-product-sort-font-size, 1rem);
  line-height: 1.25;
  letter-spacing: 1.6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  position: relative;
}
@media screen and (min-width: 800px) {
  .wallV2-container__sort {
    -webkit-border-after: 2px solid var(--simple-filter-options-trigger-border-color, black);
            border-block-end: 2px solid var(--simple-filter-options-trigger-border-color, black);
  }
}
.wallV2-container__sort select,
.wallV2-container__sort ::picker(select) {
  -webkit-appearance: base-select;
     -moz-appearance: base-select;
          appearance: base-select;
}
.wallV2-container__sort select {
  background-position-x: 0;
  background-position-y: 0.3125rem;
  background: no-repeat 100%/1.6rem transparent;
  border: none;
  cursor: pointer;
  color: transparent;
  font-weight: 500;
  outline: none;
  padding-left: 0.75rem;
  padding-right: 2rem;
  position: absolute;
  min-width: max(8rem, 50%);
  height: calc(100% - 0.375rem);
}
@media screen and (min-width: 1100px) {
  .wallV2-container__sort select {
    height: calc(100% - 0.125rem);
    background-position: 93%;
  }
}
.wallV2-container__sort select:hover,
.wallV2-container__sort select:focus-visible,
.wallV2-container__sort select:active {
  outline: 2px solid var(--simple-filter-options-sort-outline-color, transparent);
  outline-offset: 2px;
}
.wallV2-container__sort ::picker(select) {
  top: calc(anchor(top) + var(--wallv2-product-sort-font-size, 1rem));
  right: 0;
  opacity: 0;
  -webkit-transition: all 400ms allow-discrete;
  transition: all 400ms allow-discrete;
}
.wallV2-container__sort ::picker(select):popover-open {
  opacity: 1;
}
@starting-style {
  .wallV2-container__sort ::picker(select):popover-open {
    opacity: 0;
  }
}
.wallV2-container__sort option:hover, .wallV2-container__sort option:focus-visible, .wallV2-container__sort option:checked {
  background-color: var(--wallv2-product-sort-highlighted-background-color, #979797);
  color: var(--wallv2-product-sort-highlighted-font-color, black);
}
.wallV2-container__sort label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.25px;
  padding-right: 8px;
}
.wallV2-container__sort label:before {
  background-repeat: no-repeat;
  content: "";
  width: 2.25rem;
  height: 2rem;
  display: block;
  translate: 0 -25%;
}
.wallV2-container__card-grid {
  grid-area: grid;
}
.wallV2-container .chip {
  border-radius: 0;
  border: 2px solid var(--wallV2-chips-border-color, #aaa);
  background-color: var(--wallV2-chips-background-color, #aaa);
  font-family: var(--wallV2-chips-font-family), sans-serif;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  padding: 0.25rem 0.625rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.wallV2-container .chip:hover, .wallV2-container .chip:focus-visible {
  border: 2px solid var(--wallV2-chips-border-color-hover, black);
  background-color: var(--wallV2-chips-background-color-hover, black);
  color: var(--wallV2-chips-font-color-hover, #aaa);
}
.wallV2-container .chip:hover .chip__close, .wallV2-container .chip:focus-visible .chip__close {
  color: var(--wallV2-chips-close-color-hover, #aaa);
}
.wallV2-container .chip__close {
  color: var(--wallV2-chips-close-color, black);
}
.wallV2-container .display-none {
  display: none;
}

.product-category-container {
  display: grid;
  grid-template-areas: "category" "description" "card1" "card2" "card3";
  row-gap: 0;
  -webkit-column-gap: 1.25rem;
     -moz-column-gap: 1.25rem;
          column-gap: 1.25rem;
  reading-flow: grid-columns;
}
@media screen and (min-width: 800px) {
  .product-category-container {
    grid-template-areas: "category category category" "description description description" "card1 card2 card3";
    grid-template-columns: repeat(3, calc(33.3333333333% - 13.3333333333px));
  }
}
.product-category-container + .product-category-container {
  -webkit-padding-before: 1.5rem;
          padding-block-start: 1.5rem;
  border-top: 2px solid var(--wallv2-product-category-container-border-color, #aaa);
}
.product-category-container__category {
  grid-area: category;
  font-family: var(--wallv2-product-category-name-font-family), sans-serif;
  font-weight: var(--wallv2-product-category-name-font-weight, bold);
  font-size: var(--wallv2-product-category-name-font-size, 2rem);
  line-height: 1.5;
}
.product-category-container__description {
  grid-area: description;
  font-family: var(--wallv2-product-category-description-font-family), sans-serif;
  font-weight: var(--wallv2-product-category-description-font-weight, bold);
  font-size: var(--wallv2-product-category-description-font-size, 1rem);
  -webkit-padding-after: 1.5rem;
          padding-block-end: 1.5rem;
}
.product-category-container__card.position-1 {
  grid-area: card1;
}
.product-category-container__card.position-2 {
  grid-area: card2;
}
.product-category-container__card.position-3 {
  grid-area: card3;
}
.product-category-container .product-category-card {
  -webkit-margin-after: 1.5rem;
          margin-block-end: 1.5rem;
  background-color: var(--wallv2-product-card-background-color, #f7f7f7);
  color: var(--wallv2-product-category-card-font-color, black);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.product-category-container .product-category-card__info {
  padding: 2rem 1rem;
  font-family: var(--wallv2-product-card-info-font-family), sans-serif;
  font-size: var(--wallv2-product-card-info-font-size, 1rem);
  display: grid;
  grid-template-rows: auto;
  gap: 6px;
}
@media screen and (min-width: 800px) {
  .product-category-container .product-category-card__info {
    grid-template-rows: repeat(3, 1fr) 2fr 1fr;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
.product-category-container .product-category-card__info a {
  text-decoration: none;
  color: inherit;
  grid-row: span 1;
}
.product-category-container .product-category-card__info h3 {
  font-family: var(--wallv2-product-name-font-family), sans-serif;
  font-size: var(--wallv2-product-name-font-size, 2rem);
  font-weight: 400;
  line-height: 1.25;
}
.product-category-container .product-category-card__info .product-short-description {
  font-family: var(--wallv2-product-short-description-font-family), sans-serif;
  font-size: var(--wallv2-product-short-description-font-size, 1rem);
  font-weight: 700;
  line-height: normal;
  grid-row: span 1;
}
.product-category-container .product-category-card__info ul {
  font-weight: 400;
  font-size: var(--wallv2-product-ul-font-size, 1rem);
  line-height: 1.5;
  margin: 0;
  padding-inline: 1rem 0;
}
.product-category-container .product-category-card__info ul li::marker {
  font-size: 0.625rem;
}
.product-category-container .product-category-card__info .product-size {
  display: block;
  border-top: 2px solid var(--borderColor, #495057);
  padding-top: 0.625rem;
  grid-row: span 1;
}
.product-category-container .product-category-card__info .product-size .product-size-label {
  font-weight: 600;
  font-size: var(--wallv2-product-size-label-font-size, 1rem);
  font-family: var(--wallv2-product-size-label-font-family), sans-serif;
  line-height: 1.5;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2xpZW50bGliLXNpdGUvc2l0ZS5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUEsZ0JBQWdCO0FDaURoQjtFQUNFO0VBQ0E7QUQvQ0Y7QUNrREE7RUFDRTtFQUNBO0FEaERGO0FDbURBO0VBQ0U7RUFDQTtBRGpERjtBQ29EQTtFQUNFO0VBQ0E7QURsREY7QUVZQTtFQUNFO0VBQ0E7QUZWRjs7QUVZQTtFQUNFO0VBQ0E7QUZURjs7QUVXQTtFQUNFO0VBQ0E7QUZSRjs7QUVVQTtFQUNFO0VBQ0E7RUFDQTtBRlBGOztBRVNBO0VBQ0U7RUFDQTtFQUNBO0FGTkY7O0FFUUE7RUFDRTtFQUNBO0VBQ0E7QUZMRjs7QUVPQTtFQUNFO0VBQ0E7RUFDQTtBRkpGOztBRU1BO0VBQ0U7RUFDQTtFQUNBO0FGSEY7O0FFS0E7RUFDRTtFQUNBO0VBQ0E7QUZGRjs7QUVJQTtFQUNFO0VBQ0E7RUFDQTtBRkRGOztBRUdBO0VBQ0U7RUFDQTtFQUNBO0FGQUY7O0FFRUE7RUFDRTtFQUNBO0VBQ0E7QUZDRjs7QUVDQTtFQUNFO0VBQ0E7RUFDQTtBRkVGOztBRUFBO0VBQ0U7RUFDQTtFQUNBO0FGR0Y7O0FFREE7RUFDRTtFQUNBO0VBQ0E7QUZJRjs7QUVGQTtFQUNFO0VBQ0E7RUFDQTtBRktGOztBRUhBO0VBQ0U7RUFDQTtFQUNBO0FGTUY7O0FFSkE7RUFDRTtBRk9GOztBRUxBO0VBQ0U7QUZRRjs7QUVOQTtFQUNFO0VBQ0E7QUZTRjs7QUVQQTtFQUNFO0FGVUY7O0FFUkE7RUFDRTtBRldGOztBRVRBO0VBQ0U7RUFDQTtBRllGOztBRVZBO0VBQ0U7RUFDQTtFQUNBO0FGYUY7O0FFWEE7RUFDRTtFQUNBO0FGY0Y7O0FFWkE7RUFDRTtBRmVGOztBRWJBO0VBQ0U7QUZnQkY7O0FFZEE7RUFDRTtFQUNBO0FGaUJGOztBRWZBO0VBQ0U7RUFDQTtFQUNBO0FGa0JGOztBRWhCQTtFQUNFO0VBQ0E7RUFDQTtBRm1CRjs7QUVqQkE7RUFDRTtFQUNBO0VBQ0E7QUZvQkY7O0FFbEJBO0VBQ0U7RUFDQTtFQUNBO0FGcUJGOztBRW5CQTtFQUNFO0VBQ0E7RUFDQTtBRnNCRjs7QUVwQkE7RUFDRTtBRnVCRjs7QUVyQkE7RUFDRTtBRndCRjs7QUV0QkE7RUFDRTtFQUNBO0FGeUJGOztBRXZCQTtFQUNFO0VBQ0E7QUYwQkY7O0FFeEJBO0VBQ0U7RUFDQTtBRjJCRjs7QUV6QkE7RUFDRTtFQUNBO0FGNEJGOztBRTFCQTtFQUNFO0VBQ0E7QUY2QkY7O0FFM0JBO0VBQ0U7RUFDQTtBRjhCRjs7QUU1QkE7RUFDRTtFQUNBO0VBQ0E7QUYrQkY7O0FFN0JBO0VBQ0U7RUFDQTtFQUNBO0FGZ0NGOztBRTlCQTtFQUNFO0VBQ0E7RUFDQTtBRmlDRjs7QUUvQkE7RUFDRTtFQUNBO0VBQ0E7QUZrQ0Y7O0FFaENBO0VBQ0U7RUFDQTtFQUNBO0FGbUNGOztBRWpDQTtFQUNFO0VBQ0E7RUFDQTtBRm9DRjs7QUVsQ0E7RUFDRTtFQUNBO0VBQ0E7QUZxQ0Y7O0FFbkNBO0VBQ0U7RUFDQTtFQUNBO0FGc0NGOztBRXBDQTtFQUNFO0VBQ0E7RUFDQTtBRnVDRjs7QUVyQ0E7RUFDRTtFQUNBO0VBQ0E7QUZ3Q0Y7O0FFdENBO0VBQ0U7RUFDQTtFQUNBO0FGeUNGOztBRXZDQTtFQUNFO0VBQ0E7QUYwQ0Y7O0FFeENBO0VBQ0U7RUFDQTtBRjJDRjs7QUV6Q0E7RUFDRTtFQUNBO0FGNENGOztBRTFDQTtFQUNFO0VBQ0E7QUY2Q0Y7O0FFM0NBO0VBQ0U7RUFDQTtBRjhDRjs7QUU1Q0E7RUFDRTtFQUNBO0FGK0NGOztBRTdDQTtFQUNFO0VBQ0E7QUZnREY7O0FFOUNBO0VBQ0U7RUFDQTtBRmlERjs7QUUvQ0E7RUFDRTtFQUNBO0VBQ0E7QUZrREY7O0FFaERBO0VBQ0U7RUFDQTtBRm1ERjs7QUVqREE7RUFDRTtFQUNBO0VBQ0E7QUZvREY7O0FFbERBO0VBQ0U7RUFDQTtBRnFERjs7QUVuREE7RUFDRTtFQUNBO0FGc0RGOztBRXBEQTtFQUNFO0VBQ0E7QUZ1REY7O0FFckRBO0VBQ0U7RUFDQTtBRndERjs7QUV0REE7RUFDRTtFQUNBO0FGeURGOztBRXZEQTtFQUNFO0VBQ0E7QUYwREY7O0FFeERBO0VBQ0U7RUFDQTtFQUNBO0FGMkRGOztBRXpEQTtFQUNFO0VBQ0E7QUY0REY7O0FFMURBO0VBQ0U7RUFDQTtBRjZERjs7QUUzREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRjhERjs7QUU1REE7RUFDRTtFQUNBO0FGK0RGOztBRTdEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGZ0VGOztBRTlEQTtFQUNFO0VBQ0E7QUZpRUY7O0FFL0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZrRUY7O0FFaEVBO0VBQ0U7RUFDQTtBRm1FRjs7QUVqRUE7RUFDRTtBRm9FRjs7QUVsRUE7RUFDRTtFQUNBO0FGcUVGOztBRW5FQTtFQUNFO0VBQ0E7RUFDQTtBRnNFRjs7QUVwRUE7RUFDRTtFQUNBO0VBQ0E7QUZ1RUY7O0FFckVBO0VBQ0U7RUFDQTtFQUNBO0FGd0VGOztBRXRFQTtFQUNFO0VBQ0E7RUFDQTtBRnlFRjs7QUV2RUE7RUFDRTtFQUNBO0VBQ0E7QUYwRUY7O0FFeEVBO0VBQ0U7RUFDQTtFQUNBO0FGMkVGOztBRXpFQTtFQUNFO0VBQ0E7RUFDQTtBRjRFRjs7QUUxRUE7RUFDRTtBRjZFRjs7QUUzRUE7RUFDRTtBRjhFRjs7QUU1RUE7RUFDRTtFQUNBO0FGK0VGOztBRTdFQTtFQUNFO0VBQ0E7QUZnRkY7O0FFOUVBO0VBQ0U7RUFDQTtFQUNBO0FGaUZGOztBRS9FQTtFQUNFO0VBQ0E7QUZrRkY7O0FFaEZBO0VBQ0U7RUFDQTtBRm1GRjs7QUVqRkE7RUFDRTtFQUNBO0VBQ0E7QUZvRkY7O0FFbEZBO0VBQ0U7RUFDQTtBRnFGRjs7QUVuRkE7RUFDRTtFQUNBO0FGc0ZGOztBRXBGQTtFQUNFO0FGdUZGOztBRXJGQTtFQUNFO0VBQ0E7QUZ3RkY7O0FFdEZBO0VBQ0U7RUFDQTtBRnlGRjs7QUV2RkE7RUFDRTtFQUNBO0FGMEZGOztBRXhGQTtFQUNFO0VBQ0E7QUYyRkY7O0FFekZBO0VBQ0U7RUFDQTtBRjRGRjs7QUUxRkE7RUFDRTtFQUNBO0FGNkZGOztBRTNGQTtFQUNFO0VBQ0E7QUY4RkY7O0FFNUZBO0VBQ0U7RUFDQTtBRitGRjs7QUU3RkE7RUFDRTtBRmdHRjs7QUU5RkE7RUFDRTtBRmlHRjs7QUUvRkE7RUFDRTtBRmtHRjs7QUVoR0E7RUFDRTtBRm1HRjs7QUVqR0E7RUFDRTtFQUNBO0FGb0dGOztBRzlrQkE7RUFDRTtJQUNFO0lBQ0E7WUFBQTtFSGlsQkY7RUc5a0JBO0lBQ0U7SUFDQTtZQUFBO0VIZ2xCRjtBQUNGOztBR3psQkE7RUFDRTtJQUNFO0lBQ0E7WUFBQTtFSGlsQkY7RUc5a0JBO0lBQ0U7SUFDQTtZQUFBO0VIZ2xCRjtBQUNGO0FHN2tCQTtFQUNFO0lBQ0U7SUFDQTtZQUFBO0VIK2tCRjtFRzVrQkE7SUFDRTtJQUNBO1lBQUE7RUg4a0JGO0FBQ0Y7QUd2bEJBO0VBQ0U7SUFDRTtJQUNBO1lBQUE7RUgra0JGO0VHNWtCQTtJQUNFO0lBQ0E7WUFBQTtFSDhrQkY7QUFDRjtBRzNrQkE7RUFDRTtJQUNFO0lBQ0E7WUFBQTtFSDZrQkY7RUcxa0JBO0lBQ0U7SUFDQTtZQUFBO0VINGtCRjtBQUNGO0FHcmxCQTtFQUNFO0lBQ0U7SUFDQTtZQUFBO0VINmtCRjtFRzFrQkE7SUFDRTtJQUNBO1lBQUE7RUg0a0JGO0FBQ0Y7QUd6a0JBO0VBQ0U7SUFDRTtJQUNBO1lBQUE7RUgya0JGO0VHeGtCQTtJQUNFO0lBQ0E7WUFBQTtFSDBrQkY7QUFDRjtBR25sQkE7RUFDRTtJQUNFO0lBQ0E7WUFBQTtFSDJrQkY7RUd4a0JBO0lBQ0U7SUFDQTtZQUFBO0VIMGtCRjtBQUNGO0FHdmtCQTtFQUNFO0lBQ0U7SUFDQTtZQUFBO0VIeWtCRjtFR3ZrQkE7SUFDRTtJQUNBO1lBQUE7RUh5a0JGO0FBQ0Y7QUdqbEJBO0VBQ0U7SUFDRTtJQUNBO1lBQUE7RUh5a0JGO0VHdmtCQTtJQUNFO0lBQ0E7WUFBQTtFSHlrQkY7QUFDRjtBR3RrQkE7RUFDRTtJQUNFO0lBQ0E7WUFBQTtFSHdrQkY7RUd0a0JBO0lBQ0U7SUFDQTtZQUFBO0VId2tCRjtBQUNGO0FHaGxCQTtFQUNFO0lBQ0U7SUFDQTtZQUFBO0VId2tCRjtFR3RrQkE7SUFDRTtJQUNBO1lBQUE7RUh3a0JGO0FBQ0Y7QUdya0JBO0VBQ0U7SUFDRTtJQUNBO1lBQUE7RUh1a0JGO0VHcGtCQTtJQUNFO0VIc2tCRjtFR25rQkE7SUFDRTtJQUNBO1lBQUE7RUhxa0JGO0FBQ0Y7QUdsbEJBO0VBQ0U7SUFDRTtJQUNBO1lBQUE7RUh1a0JGO0VHcGtCQTtJQUNFO0VIc2tCRjtFR25rQkE7SUFDRTtJQUNBO1lBQUE7RUhxa0JGO0FBQ0Y7QUdsa0JBO0VBQ0U7SUFDRTtZQUFBO0VIb2tCRjtFR2prQkE7SUFDRTtZQUFBO0VIbWtCRjtBQUNGO0FHMWtCQTtFQUNFO0lBQ0U7WUFBQTtFSG9rQkY7RUdqa0JBO0lBQ0U7WUFBQTtFSG1rQkY7QUFDRjtBSTNxQkE7Ozs7Ozs7Ozs7O0NBQUE7QUFBQTs7Ozs7Ozs7Ozs7Q0FBQTtBQ0ZBO0VBQ0U7RUFDQTtFQUNBO0FMdXNCRjs7QUtwc0JBO0VBQ0U7QUx1c0JGOztBS3BzQkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx1c0JGOztBS3BzQkE7RUFDRSx5QkN4QmU7RUR5QmY7QUx1c0JGO0FLdHNCRTtFQUhGO0lBSUk7RUx5c0JGO0FBQ0Y7O0FLdHNCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx5c0JGO0FLdnNCRTtFQVBGO0lBUUk7SUFDQTtFTDBzQkY7QUFDRjs7QUt2c0JBO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7QUwwc0JGO0FLeHNCRTs7RUFFRTtBTDBzQko7QUt2c0JFO0VBQ0U7RUFDQTtFQUNBLHlCQ3BEaUI7QU42dkJyQjtBS3ZzQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QUx5c0JOO0FLcnNCRTtFQUNFO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtBTHVzQko7QUtyc0JJOztFQUVFO01BQUE7QUx1c0JOO0FLbnNCRTs7O0VBR0U7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtBTHFzQko7QUtsc0JFOzs7OztFQUtFO0FMb3NCSjtBS2pzQkU7RUFDRTtBTG1zQko7QUtoc0JFO0VBQ0U7RUFDQSxZQ25HYTtFRG9HYjtFQUNBO0VBQ0E7RUFDQSx1QkpwR087QURzeUJYO0FLL3JCRTtFQUNFO01BQUE7VUFBQTtBTGlzQko7QUs5ckJFO0VBQ0U7QUxnc0JKO0FLN3JCRTtFQUNFO0VBQ0EsaUZKM0dGO0VJNEdFO0VBQ0E7QUwrckJKO0FLNXJCRTs7RUFFRTtBTDhyQko7QUszckJFO0VBQ0U7QUw2ckJKO0FLMXJCRTtFQUNFO0VBQ0E7QUw0ckJKO0FLenJCRTs7RUFFRTtBTDJyQko7QUt4ckJFO0VBQ0U7TUFBQTtVQUFBO0FMMHJCSjtBS3RyQkk7RUFDRTtBTHdyQk47QUtyckJJO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0FMdXJCTjtBS3ByQkk7RUFDRTtBTHNyQk47QUtsckJFO0VBQ0U7RUFDQTtFQUNBLGNDMUZNO0FOOHdCVjs7QUsvcUJFO0VBQ0U7QUxrckJKO0FLL3FCRTtFQUNFO0FMaXJCSjtBSy9xQkk7RUFDRTtFQUNBO0VBQ0E7QUxpckJOO0FLN3FCRTtFQUNFLFlDdkxhO0VEd0xiO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTCtxQko7QUs1cUJFO0VBQ0U7QUw4cUJKO0FLNXFCSTtFQUNFO0FMOHFCTjtBSzFxQkU7RUFDRTtBTDRxQko7QUsxcUJJO0VBQ0UsWUM1TVc7RUQ2TVg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNHFCTjtBS3pxQkk7RUFDRTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7QUwycUJOO0FLenFCTTtFQUNFO0FMMnFCUjtBS3hxQk07RUFDRTtNQUFBO1VBQUE7RUFDQTtFQUNBO0FMMHFCUjtBS3hxQlE7RUFDRTtFQUNBO0FMMHFCVjtBS3hxQlU7RUFDRSxZQ3ZPSztBTmk1QmpCO0FLeHFCWTtFQUNFO0VBQ0E7RUFDQTtBTDBxQmQ7QUt2cUJZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUx5cUJkO0FLcnFCUTtFQUNFO0FMdXFCVjtBS2pxQkU7RUFDRTtFQUNBO0VBQ0EsWUNqUWE7RURrUWI7QUxtcUJKOztBSy9wQkE7RUFDRSx5QkNuTnlCO0FOcTNCM0I7O0FLL3BCQTtFQUNFLHlCQ3RQYztBTnc1QmhCOztBT2g3QkE7QUFDQTs7O0VBR0U7VUFBQTtBUG03QkY7O0FPaDdCQTtBQUNBOzs7Ozs7Ozs7OztFQVdFO0FQbTdCRjs7QU9oN0JBO0FBQ0E7O0VBRUU7QVBtN0JGOztBT2g3QkE7QUFDQTtFQUNFO0FQbTdCRjs7QU9oN0JBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QVBtN0JGOztBT2g3QkE7QUFDQTtFQUNFO1VBQUE7QVBtN0JGOztBT2g3QkE7QUFPQTtBQUNBOzs7O0VBSUU7QVA2NkJGOztBTzE2QkE7QUFDQTtFQUNFOzs7SUFHRTtZQUFBO0lBQ0E7WUFBQTtJQUNBO1lBQUE7SUFDQTtFUDY2QkY7QUFDRjtBUWovQkE7O0VBRUUsdUJQRW9CO0VPRHBCLFdGRmM7RUVHZDtFQUNBO0FSbS9CRjs7QVFoL0JBOztFQUVFO0FSbS9CRjs7QVM5L0JBO0VBQ0U7QVRpZ0NGOztBUzkvQkE7RUFDRTtBVGlnQ0Y7O0FTOS9CQTtFQUNFO0FUaWdDRjs7QVM5L0JBO0VBQ0U7RUFBQTtFQUFBO0FUaWdDRjs7QVM5L0JBO0VBQ0U7QVRpZ0NGOztBUzkvQkE7RUFDRTtNQUFBO1VBQUE7QVRpZ0NGOztBUzkvQkE7RUFDRTtBVGlnQ0Y7O0FTOS9CQTtFQUNFO0FUaWdDRjs7QVM5L0JBO0VBQ0U7QVRpZ0NGOztBUzkvQkE7RUFDRTtBVGlnQ0Y7O0FTOS9CQTtFQUNFO0FUaWdDRjs7QVM5L0JBO0VBQ0U7QVRpZ0NGOztBUzkvQkE7RUFDRTtBVGlnQ0Y7O0FTOS9CQTtFQUNFO0FUaWdDRjs7QVM5L0JBO0VBQ0U7QVRpZ0NGOztBUzkvQkE7RUFDRTtBVGlnQ0Y7O0FTOS9CQTtFQUNFO0FUaWdDRjs7QVM5L0JBO0VBQ0U7QVRpZ0NGOztBUzkvQkE7RUFDRTtBVGlnQ0Y7O0FTOS9CQTtFQUNFO0VBQ0E7QVRpZ0NGOztBVS9rQ0E7RUFDRTtBVmtsQ0Y7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V2xsQ0k7RUFDRTtBWG9sQ047O0FhdDRDRTtFQUNFO0FieTRDSjs7QWFyNENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWJ3NENGOztBYXA0Q0U7RUFDRTtBYnU0Q0o7O0FhbDRDRTtFQUNFO0FicTRDSjs7QWFoNENFO0VBQ0U7QWJtNENKOztBYTkzQ0U7RUFDRTtBYmk0Q0o7QWE5M0NFO0VBQ0U7QWJnNENKOztBYXgzQ0U7RUFDRSx5QlB6Q2lCO0FObzZDckI7QWF6M0NJO0VBQ0U7QWIyM0NOO0FheDNDSTtFQytERiwwQlJoSGU7RVFpSGYsMEJEL0Q4QztFQ2dFOUM7RUFOQSw2Q0FRQTtFQVJBLHFDQVFBO0FkMnpDRjtBYzF6Q0U7RUFDRSx3QkRwRW1EO0VDcUVuRDtBZDR6Q0o7QWE5M0NJO0VDMkRGLGdDRDFENkI7RUMyRDdCLDBCRDNEMEM7RUM0RDFDO0VBTkEsNkNBUUE7RUFSQSxxQ0FRQTtBZHEwQ0Y7QWNwMENFO0VBQ0Usd0JEaEUrQztFQ2lFL0M7QWRzMENKO0FhcDRDSTtFQUNFLGNQNURXO0FOazhDakI7QWFuNENJO0VBQ0UsY1BoRVc7QU5xOENqQjtBYWo0Q0U7RUFDRSx5QlByRWE7QU53OENqQjtBYWo0Q0k7RUFDRSxjUGxFZTtBTnE4Q3JCO0FhaDRDSTtFQ3VDRiwwQlJoSGU7RVFpSGYsMEJEdkM4QztFQ3dDOUM7RUFOQSw2Q0FRQTtFQVJBLHFDQVFBO0FkMjFDRjtBYzExQ0U7RUFDRSx3QkQ1Q21EO0VDNkNuRDtBZDQxQ0o7QWF0NENJO0VDbUNGLGdDRGxDNkI7RUNtQzdCLDBCRG5DMEM7RUNvQzFDO0VBTkEsNkNBUUE7RUFSQSxxQ0FRQTtBZHEyQ0Y7QWNwMkNFO0VBQ0Usd0JEeEMrQztFQ3lDL0M7QWRzMkNKO0FhNTRDSTtFQUNFLGNQOUVlO0FONDlDckI7QWEzNENJO0VBQ0UsY1BsRmU7QU4rOUNyQjtBYXo0Q0U7RUFDRTtBYjI0Q0o7QWF6NENJO0VBQ0U7QWIyNENOO0FheDRDSTtFQ2VGLDBCUmhIZTtFUWlIZiwwQkRmOEM7RUNnQjlDO0VBTkEsNkNBUUE7RUFSQSxxQ0FRQTtBZDIzQ0Y7QWMxM0NFO0VBQ0Usd0JEcEJtRDtFQ3FCbkQ7QWQ0M0NKO0FhOTRDSTtFQ1dGLGdDRFY2QjtFQ1c3QiwwQkRYMEM7RUNZMUM7RUFOQSw2Q0FRQTtFQVJBLHFDQVFBO0FkcTRDRjtBY3A0Q0U7RUFDRSx3QkRoQitDO0VDaUIvQztBZHM0Q0o7QWFwNUNJO0VBQ0U7QWJzNUNOO0FhbjVDSTtFQUNFO0FicTVDTjtBYWo1Q0U7RUFDRTtBYm01Q0o7QWFoNUNFO0VBQ0U7QWJrNUNKO0FhLzRDRTtFQUNFO0FiaTVDSjtBYTk0Q0U7RUFDRTtBYmc1Q0o7QWE5NENJO0VBQ0U7QWJnNUNOO0FhNTRDRTtFQUNFO0FiODRDSjtBYTM0Q0U7RUFDRTtBYjY0Q0o7QWF4NENNO0VBQ0U7QWIwNENSO0FhbjRDTTtFQUNFO0FicTRDUjtBYS8zQ0k7RUFDRTtBYmk0Q047QWF4M0NJO0VBQ0U7RUFDQTtBYjAzQ047QWF2M0NJO0VBQ0U7RUFDQTtBYnkzQ047QWF0M0NJO0VBQ0U7RUFDQTtBYnczQ047QWFwM0NFO0VBQ0U7RUFDQTtBYnMzQ0o7QWFuM0NNO0VBQ0U7QWJxM0NSO0FhaDNDRTtFQ2hMQSxjUmpCbUI7RVFrQm5CLGVidkJzQjtFYXdCdEI7RUFDQTtFQUNBO0VBQ0E7QWRtaURGO0FjbGlERTtFRDBLQTtJQ3pLRSxlYjlCb0I7SWErQnBCO0VkcWlERjtBQUNGO0FhMTNDRTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI0M0NKO0FhejNDRTtFQUNFO0FiMjNDSjtBYXozQ0k7RUFDRTtFQUNBO0FiMjNDTjtBYXYzQ0U7RUFDRTtFQUNBO0VBQ0E7QWJ5M0NKO0FhdjNDSTtFQUNFO0VBQ0E7QWJ5M0NOO0FhcDNDSTtFQ3RIRiwwQlJoSGU7RVFpSGYsMEJEc0g4QztFQ3JIOUM7RUFOQSw2Q0FRQTtFQVJBLHFDQVFBO0FkNCtDRjtBYzMrQ0U7RUFDRSx3QkRpSG1EO0VDaEhuRDtBZDYrQ0o7QWExM0NJO0VBQ0U7RUFDQTtBYjQzQ047QWF4M0NFO0VDaElBLGdDRGlJMkI7RUNoSTNCLDBCRGdJd0M7RUMvSHhDO0VBTkEsNkNBUUE7RUFSQSxxQ0FRQTtBZDAvQ0Y7QWN6L0NFO0VBQ0Usd0JEMkg2QztFQzFIN0M7QWQyL0NKO0FhOTNDRTtFQ25OQSxjUjdCbUI7RVE4Qm5CLGViR1U7RWFGVjtFQUNBO0VBQ0E7QWRvbERGO0FhajRDRTtFQUNFLGNQclBpQjtFT3NQakI7QWJtNENKO0FhaDRDRTtFQUNFO0FiazRDSjtBYS8zQ0U7RUFDRTtBYmk0Q0o7QWEvM0NJO0VBQ0U7QWJpNENOO0FhNzNDRTtFQUNFO0FiKzNDSjtBYTUzQ0U7RUFDRTtFQUNBO0FiODNDSjtBYTMzQ0U7RUFDRTtBYjYzQ0o7QWEzM0NJO0VBQ0U7RUFDQTtFQUNBO1VBQUE7QWI2M0NOO0FhejNDRTtFQUNFO01BQUE7RUFDQTtFQUNBO0VBQUE7RUFBQTtBYjIzQ0o7QWF6M0NJO0VBQ0U7QWIyM0NOO0FheDNDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FiMDNDTjtBYXYzQ0k7RUFDRTtFQUNBO0VBQUE7RUFBQTtFQUNBO0FieTNDTjtBYXYzQ007RUFDRTtBYnkzQ1I7QWF2M0NRO0VBQ0U7QWJ5M0NWO0FhcDNDSTtFQUNFO0VBQUE7RUFBQTtBYnMzQ047QWFuM0NJO0VBQ0U7QWJxM0NOO0FhbDNDSTtFQUNFO0FibzNDTjtBYWgzQ0U7RUFDRTtBYmszQ0o7QWEvMkNFO0VBQ0U7QWJpM0NKO0FhOTJDRTtFQ3RTQSxjUnJDbUI7RVFzQ25CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWR1cERGO0FhajNDSTtFQUNFO0VBQ0E7RUFDQTtBYm0zQ047O0FlN3NEQTtFQUNFO0VBQ0E7RUFDQSxXSERTO0FaaXREWDtBZTlzREU7RUFDRTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0FmZ3RESjtBZTdzREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFBQTtFQUNBO0FmNnNESjtBZTNzREk7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO01BQUE7VUFBQTtBZjRzRE47QWUxc0RNO0VBQ0U7QWY0c0RSO0FlenNETTtFQUNFO0FmMnNEUjtBZXhzRE07RUFDRTtFQUNBO0FmMHNEUjtBZXJzREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUEsV0h2RE87QVo0dkRYO0FlbnNESTs7RUFFRTtBZnFzRE47QWVsc0RJO0VBQ0U7QWZvc0ROO0FlanNESTtFQUNFO0VBRUE7RUFFQTtFQUNBO0VBQ0E7QWZpc0ROO0FlOXJERTtFQUNFO0FmZ3NESjtBZTdyREU7RUFDRTtBZityREo7QWU3ckRJO0VBQ0U7RUFDQTtFQUNBLFdIdEZLO0FacXhEWDtBZTNyRE07RUFDRTtBZjZyRFI7QWUxckRNO0VBQ0U7QWY0ckRSOztBZXRyREE7RUFDRTtFQUNBO0VBQ0EsV0h4R1M7QVppeURYO0FldnJERTtFQUNFO0VBQ0EsV0g1R087QVpxeURYO0FldnJESTtFQUNFO0VBQ0E7QWZ5ckROO0FlcnJERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV0gxSE87RUcySFA7RUFDQTtFQUNBO0FmdXJESjs7QWdCcnpEQTtFRmdFRTtFQUFBO0VBQUE7RUFDQTtNQUFBO0FkeXZERjs7QWdCdHpEQTtFRnNERTtNQUFBO1VBQUE7RUFDQTtFQUxBO0FkMHdERjs7QWdCeHpEQTtFQUNFLFdWd0VNO0VVdkVOO0FoQjJ6REY7QWdCenpERTtFQUNFO0FoQjJ6REo7QWdCcHpERTtFQUNFLHlCVmhCaUI7QU5zMERyQjtBZ0JwekRJO0VBQ0U7QWhCc3pETjtBZ0JsekRFO0VBQ0UseUJWNUJhO0FOZzFEakI7QWdCaHpESTtFQUNFO0FoQmt6RE47QWdCanpETTtFQUZGO0lBR0k7SUFDQTtJQUNBO0VoQm96RE47QUFDRjtBZ0JqekRJO0VBQ0U7SUFDRTtFaEJtekROO0FBQ0Y7QWdCM3lERTtFQUNFLGVmZFE7RWVlUjtBaEI2eURKO0FnQjF5REU7RUFDRSxlZm5CUTtBRCt6RFo7QWdCM3lESTtFQUZGO0lBR0ksZWZyQk07RURtMERWO0FBQ0Y7QWdCM3lERTtFQUNFLDhDZnhEZTtFYU5qQjtFQUFBO0VBQUE7RUFDQTtNQUFBO0VF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SUk7RUFFRSxjakJuTWU7RWlCcU1mO0F2Qm84SU47QXVCajhJSTtFQUdFO0VBQ0E7RUFDQTtFQUNBLG1CakI5TWU7RWlCK01mO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0F2Qmk4SU47QXVCOTdJSTtFQUNFO0VBQ0E7RUFBQTtBdkJnOElOO0F1Qjc3SVU7RUFDRTtFQUNBO0F2Qis3SVo7QXVCNTdJUTtFQUNFO0F2Qjg3SVY7QXVCeDdJTTtFQUVFO0VBQUE7RUFBQTtFQUFBO0VBQ0EseUJqQjFPa0I7QU5tcUoxQjtBdUJ0N0lNO0VBQ0U7VUFBQTtBdkJ3N0lSO0F1QnI3SU07RUFDRTtVQUFBO0F2QnU3SVI7QXVCcDdJTTtFQUNFO0F2QnM3SVI7QXVCbjdJTTtFQUNFO0F2QnE3SVI7QXVCajdJSTtFQUNFO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7QXZCbTdJTjtBdUJsN0lNO0VBQ0U7QXZCbzdJUjtBdUJoN0lJO0VBQ0U7QXZCazdJTjtBdUIvNklJO0VBQ0U7QXZCaTdJTjtBdUI1NklJO0VBQ0U7QXZCODZJTjtBdUIzNklJO0VBQ0U7QXZCNjZJTjtBdUIxNklJO0VBQ0U7RUFDQTtFQUFBO0F2QjQ2SU47QXVCejZJSTtFQUNFO0F2QjI2SU47QXVCdDZJRTtFQUNFO0VBQUE7RUFDQTtFQUNBO0F2Qnc2SUo7QXVCcjZJUTtFQUNFO0VBQ0E7RUFDQTtBdkJ1NklWO0F1QnA2SU07RUFDRTtBdkJzNklSO0F1Qmo2SUU7RUFDRTtFQUNBO0VBQ0EsY2pCMVRzQjtFaUIyVHRCLGV0QjdSUTtFc0I4UlI7RUFDQTtBdkJtNklKO0F1Qmg2SUU7RUFDRTtFQUNBLGNqQnZVaUI7QU55dUpyQjtBdUIvNUlFO0VBQ0UsbUJqQjVSb0M7RWlCNlJwQztFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QXZCaTZJSjtBdUIvNUlJO0VBQ0U7RUFDQTtFQUNBO0VBQUE7RUFBQTtBdkJpNklOO0F1Qjk1SUk7RUFDRTtBdkJnNklOO0F1QjU1SUU7RUFDRSxtQmpCbFdhO0VpQm1XYjtBdkI4NUlKO0F1QjU1SUk7RUFDRTtFQUNBO0VBQ0E7QXZCODVJTjtBdUIxNUlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7RUFDQTtBdkI0NUlKO0F1QjE1SUk7RUFFRTtFQUNBO0VBQ0EsbUJqQnhYZTtFaUJ5WGY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0F2QjI1SU47QXVCdjVJRTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7QXZCeTVJSjtBdUJ0NUlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7TUFBQTtVQUFBO0F2Qnc1SUo7QXVCdDVJSTtFQVJGO0lBU0k7RXZCeTVJSjtBQUNGO0F1Qm42SUU7RUFZRTtBdkIwNUlKO0F1Qno1SUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCMjVJTjtBdUJ6NUlNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkIyNUlSO0F1QnY1SUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0F2Qnc1SU47QXVCcjVJVTtFQUNFO0F2QnU1SVo7QXVCaDVJRTtFQUNFO0VBQUE7RUFBQTtBdkJrNUlKO0F1Qi80SUU7Ozs7RUFJRTtFQUNBO0VBQUE7RUFBQTtFQUNBO0F2Qmk1SUo7QXVCaDVJSTs7OztFQUNFO0VBQ0E7RUFDQTtBdkJxNUlOO0F1Qmo1SUU7RUFDRTtFQUNBO0VBQ0E7QXZCbTVJSjtBdUJoNUlFOzs7O0VBSUUsY2pCdGRpQjtFaUJ1ZGpCO0F2Qms1SUo7QXVCLzRJRTs7OztFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCaTVJSjtBdUI5NElFOzs7RUFHRTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7QXZCZzVJSjtBdUI3NElFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZCKzRJSjtBdUI1NElFOzs7O0VBSUUseUJqQm5nQmlCO0VpQm9nQmpCO0F2Qjg0SUo7QXVCMzRJRTtFQUNFLHlCakJ4Z0JpQjtFaUJ5Z0JqQjtFQUNBLHFCakIxZ0JpQjtBTnU1SnJCO0F1QjE0SUU7OztFQUdFLGNqQjNnQnNCO0VpQjRnQnRCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCNDRJSjtBdUJ6NElFOzs7RUFHRTtBdkIyNElKO0F1Qng0SUU7RUFDRTtBdkIwNElKO0F1QnY0SUU7RUF2aUJGO0lBd2lCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2QjA0SUY7RXVCeDRJRTtJQUNFLGV0QnZnQk07SXNCd2dCTjtJQUNBO0lBQ0E7SUFDQTtFdkIwNElKO0V1Qng0SUU7O0lBRUU7RXZCMDRJSjtFdUJ2NElFO0lBQ0U7RXZCeTRJSjtBQUNGO0F1QnI0SUk7RUFDRTtBdkJ1NElOOztBd0JyOEpFO0VBREY7SUFFSSxZQUp1QjtFeEI2OEp6QjtBQUNGO0F3QnQ4SkU7RUFDRSxXbEJQWTtBTis4SmhCO0F3QnI4SkU7RUFDRTtBeEJ1OEpKO0F3QnA4SkU7RUFDRTtFQUNBO0VBQ0Esa0V0QnVlWTtFc0J0ZVo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO1VBQUE7QXhCczhKSjtBd0JyOEpJO0VBVEY7SUFVSSxZQTFCcUI7RXhCaytKekI7QUFDRjtBd0JyOEpFO0VBQ0U7QXhCdThKSjtBd0JuOEpJO0VBQ0U7QXhCcThKTjtBd0JsOEpJO0VBQ0UscUJsQmdCYztBTm83SnBCO0F3Qmo4Skk7RUFDRSxjbEJZYztFa0JYZDtFQUNBO0F4Qm04Sk47QXdCajhKTTtFQUNFO0F4Qm04SlI7O0F3Qjc3SkE7RUFDRTtBeEJnOEpGO0F3Qjk3SkU7RUFDRTtFQUNBO0F4Qmc4Sko7QXdCNzdKRTtFQUNFO0F4Qis3Sko7QXdCNzdKSTtFQUNFO0F4Qis3Sk47QXdCMzdKRTtFQUNFO0F4QjY3Sko7O0F5QnJnS0E7RUFDRTtBekJ3Z0tGOztBeUJyZ0tBO0VBQ0U7QXpCd2dLRjs7QXlCcmdLQTtF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RUFDRTtNQUFBO1VBQUE7RUFDQTtFQUNBO01BQUE7QXpCaTdKSjtBeUI3NkpNO0VBQ0U7QXpCKzZKUjtBeUIxNkpNO0VBQ0U7SUFDRTtFekI0NkpSO0FBQ0Y7QXlCdjZKTTtFQUNFO0lBQ0U7RXpCeTZKUjtBQUNGO0F5QnA2SkU7RUFDRTtBekJzNkpKO0F5QnA2Skk7RUFDRTtBekJzNkpOO0F5QnA2Sk07RUFDRTtBekJzNkpSO0F5Qm42Sk07RUFDRTtFQUNBO0VBQ0E7QXpCcTZKUjtBeUJoNkpFO0VBQ0U7QXpCazZKSjtBeUIvNUpFO0VBekRGO0lBMERJO0V6Qms2SkY7QUFDRjtBeUJoNkpFO0VBN0RGO0lBOERJO0V6Qm02SkY7QUFDRjtBeUJqNkpFO0VBQ0U7RUFDQTtBekJtNkpKO0F5Qmo2Skk7RUFKRjtJQUtJO0V6Qm82Sko7QUFDRjtBeUJoNkpJO0VBQ0U7RUFBQTtBekJrNkpOO0F5Qjk1SkU7RUFDRTtBekJnNkpKO0F5Qi81Skk7RUFGRjtJQUdJO0lBQUE7SUFBQTtJQUNBO0lBQUE7UUFBQTtZQUFBO0V6Qms2Sko7QUFDRjtBeUI5NUpJO0VBQ0U7QXpCZzZKTjtBeUIzNUpJO0VBQ0U7QXpCNjVKTjtBeUJ4NUpJO0VBQ0U7QXpCMDVKTjs7QXlCcjVKQTtFQUNFO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtBekJ3NUpGO0F5QnQ1SkU7RUFDRTtBekJ3NUpKO0F5QnI1SkU7RUFDRTtFQUFBO0VBQUE7RUFDQTtBekJ1NUpKO0F5QnA1Sk07RUFERjtJQUVJO0lBQ0E7RXpCdTVKTjtBQUNGO0F5QnA1Skk7RUFYRjtJQVlJO0V6QnU1Sko7QUFDRjs7QXlCbDVKRTtFQUNFLHlCbkJ0bUJhO0VtQnVtQmIsWW5Ccm1CYTtFbUJzbUJiLG1CbkJ0bUJhO0FOMi9LakI7O0F5Qmg1SkU7RUFDRSx1Qm5CNW1CYTtFbUI2bUJiLFluQjdtQmE7RW1COG1CYixtQm5COW1CYTtBTmlnTGpCOztBeUI5NEpFO0VBQ0UseUJuQnRuQmE7RW1CdW5CYixZbkJybkJhO0VtQnNuQmIsbUJuQnRuQmE7QU51Z0xqQjs7QXlCNTRKRTtFQUNFLHlCbkI5bkJhO0VtQituQmIsY25CL25CYTtFbUJnb0JiLHFCbkJob0JhO0FOK2dMakI7O0F5QjE0SkU7RUFDRSx5Qm5CdG9CYTtFbUJ1b0JiLFluQnJvQmE7RW1Cc29CYixxQm5CeG9CYTtBTnFoTGpCOztBeUJ4NEpFO0VBQ0U7VUFBQTtBekIyNEpKO0F5Qng0Sk07RUFDRTtBekIwNEpSO0F5QnY0Sk07RUFDRTtBekJ5NEpSO0F5QnQ0Sk07RUFDRTtBekJ3NEpSO0F5QnI0Sk07RUFDRTtBekJ1NEpSOztBeUJoNEpFO0VBQ0U7VUFBQTtBekJtNEpKO0F5Qmg0Sk07RUFDRTtBekJrNEpSO0F5Qi8zSk07RUFDRTtBekJpNEpSO0F5QjkzSk07RUFDRTtBekJnNEpSO0F5QjczSk07RUFDRTtBekIrM0pSOztBeUJ4M0pFO0VBQ0U7VUFBQTtBekIyM0pKO0F5QngzSk07RUFDRTtBekIwM0pSO0F5QnYzSk07RUFDRTtBekJ5M0pSO0F5QnQzSk07RUFDRTtBekJ3M0pSO0F5QnIzSk07RUFDRTtBekJ1M0pSOztBeUJoM0pFO0VBQ0UsbUJuQnB0QmE7QU51a0xqQjs7QXlCOTJKRTtFQUNFLG1CbkIxdEJhO0FOMmtMakI7O0F5QjUySkU7RUFDRSxxQm5CbHVCYTtBTmlsTGpCOztBeUIzMkpBO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0F6QjgySkY7QXlCNTJKRTtFQU5GO0lBT0k7SUFDQTtRQUFBO1lBQUE7RXpCKzJKRjtBQUNGO0F5QjcySkU7RUFDRTtFQUNBLFluQmp2QmE7RW1Ca3ZCYjtFQUFBO0VBQUE7QXpCKzJKSjtBeUI1MkpFO0VBQ0U7RUFDQTtNQUFBO1VBQUE7RUFDQTtBekI4MkpKO0F5QjMySkU7RUFDRTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0F6QjYySko7QXlCMTJKRTtFQUNFO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QXpCNDJKSjtBeUJ6MkpFO0VBQ0U7RUFDQTtFQUNBO01BQUE7VUFBQTtBekIyMkpKO0F5QngySkU7RUFDRTtFQUNBO0VBQ0E7TUFBQTtV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NlBJO0VBUEY7SUFRSSxldkNoRVU7RUQrK1BkO0FBQ0Y7QXdDNTZQRTtFQUNFLGV2Q3BEUTtBRGsrUFo7O0F3Q3A1UEU7Ozs7RUFRRTtBeENtNVBKO0F3Q2w1UEk7Ozs7RUFDRTtBeEN1NVBOO0F3Q241UEU7RUFuQ0E7RUFDQTtFQUNBO0F4Q3k3UEY7QXdDcDVQSTtFQUNFO0VBQ0E7QXhDczVQTjtBd0NsNVBFO0VBR0U7QXhDazVQSjtBd0NqNVBJO0VBQ0U7RUFDQTtFQUNBO1VBQUE7QXhDbTVQTjtBd0M5NFBFO0VBQ0U7QXhDZzVQSjtBd0M5NFBJO0VBQ0U7RUFDQTtBeENnNVBOO0F3Qzc0UEk7RUFDRSxvQ2xDM0ZpQjtFa0M0RmpCO0VBQ0E7RUFDQTtBeEMrNFBOO0F3Qzc0UE07RUFDRSwwQ2xDakdlO0VrQ2tHZiwyQ2xDbEdlO0VrQ21HZjtFQUNBO0VBQ0E7QXhDKzRQUjtBd0MxNFBNO0VBQ0U7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtBeEM0NFBSO0F3QzE0UFE7RUFDRTtBeEM0NFBWO0F3Q3o0UFE7RUFDRTtFQUNBO0F4QzI0UFY7QXdDMTRQVTtFQUNFO0F4QzQ0UFo7QXdDeDRQUTtFQUNFO0F4QzA0UFY7QXdDdjRQUTtFQUNFO0F4Q3k0UFY7QXdDMytQRTtFQUVFO0F4QzQrUEo7QXdDeitQRTtFQUNFO0F4QzIrUEo7QXdDeCtQRTtFQUNFO0F4QzArUEo7QXdDMzRQUTs7RUFFRTtBeEM2NFBWO0F3Q3Y0UEU7RUFDRTtFQUNBO0F4Q3k0UEo7QXdDdDRQTTtFQUNFO0VBQ0E7QXhDdzRQUjtBd0NuNFBFO0VBQ0U7QXhDcTRQSjtBd0M3M1BJO0VBQ0U7QXhDKzNQTjtBd0M1M1BRO0VBREY7SUFFSTtFeEMrM1BSO0FBQ0Y7QXdDNTNQVTtFQURGO0lBRUk7RXhDKzNQVjtBQUNGO0F3Q3ozUE07RUFDRTtFQUNBO0F4QzIzUFI7QXdDejNQUTtFQUpGO0lBS0k7SUFDQTtFeEM0M1BSO0FBQ0Y7QXdDNWdRQTtFQXFKRTs7SUFBQTtBeEM0M1BGO0F3Q3gzUEk7OztFQUdFO0F4QzAzUE47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eHFVSTtFQUNFO0FyRDBxVU47QXFEcnFVSTtFQUNFO0FyRHVxVU47QXFEbnFVRTtFQUNFO0VBQ0E7RUFDQSw4Qi9DbkUwQjtFK0NvRTFCLGMvQ2pDd0I7QU5zc1U1QjtBcURucVVJO0VBQ0UsOEIvQzVFZTtBTml2VXJCO0FxRGhxVUU7RUFDRSx5Qi9DcEZpQjtFK0NxRmpCLGMvQ3pGYTtBTjJ2VWpCO0FxRC9wVUU7RUFDRSx5Qi9DN0ZhO0UrQzhGYixjL0N4RmlCO0FOeXZVckI7QXFEOXBVRTtFQUNFLHlCL0MvQ29DO0UrQ2dEcEMsYy9DckR3QjtBTnF0VTVCO0FxRDVwVUU7RUFDRTtBckQ4cFVKO0FxRDNwVUU7RUFDRTtBckQ2cFVKO0FxRDFwVUU7RUFDRTtBckQ0cFVKO0FxRHZwVUk7RUFDRTtFQUNBO0FyRHlwVU47QXFEcHBVSTtFQUNFO0VBQ0E7QXJEc3BVTjtBcURqcFVJO0VBQ0U7RUFDQTtBckRtcFVOO0FxRDdvVUk7RUFDRTtVQUFBO0VBQ0E7RUFDQTtBckQrb1VOO0FxRDlvVU07RUFKRjtJQUtJO0lBQ0E7RXJEaXBVTjtBQUNGO0FxRDlvVUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckRncFVOO0FxRC9vVU07RUFMRjtJQU1JO0lBQ0E7RXJEa3BVTjtBQUNGO0FxRDdvVUk7RUFDRTtFQUNBO0FyRCtvVU47QXFEOW9VTTtFQUhGO0lBSUk7SUFDQTtFckRpcFVOO0FBQ0Y7QXFEdnBVSTtFQU9FO1VBQUE7QXJEbXBVTjtBcURocFVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckRrcFVOO0FxRGhwVU07RUFQRjtJQVFJO0VyRG1wVU47QUFDRjtBcUQ1b1VNO0VBQ0U7VUFBQTtFQUNBO0VBQ0E7QXJEOG9VUjtBcUQ3b1VRO0VBSkY7SUFLSTtJQUNBO0VyRGdwVVI7QUFDRjtBcUQ3b1VNO0VBQ0U7QXJEK29VUjtBcUQxb1VNO0VBQ0U7VUFBQTtFQUNBO0VBQ0E7QXJENG9VUjtBcUQzb1VRO0VBSkY7SUFLSTtJQUNBO0VyRDhvVVI7QUFDRjtBcUQzb1VNO0VBQ0U7QXJENm9VUjtBcUR0b1VNO0VBQ0U7VUFBQTtFQUNBO0VBQ0E7QXJEd29VUjtBcUR2b1VRO0VBSkY7SUFLSTtJQUNBO0VyRDBvVVI7QUFDRjtBcUR2b1VNO0VBQ0U7QXJEeW9VUjtBcUR4b1VRO0VBRkY7SUFHSTtFckQyb1VSO0FBQ0Y7QXFEdG9VTTtFQUNFO1VBQUE7RUFDQTtFQUNBO0FyRHdvVVI7QXFEdm9VUTtFQUpGO0lBS0k7SUFDQTtFckQwb1VSO0FBQ0Y7QXFEdm9VTTtFQUNFO0FyRHlvVVI7QXFEeG9VUTtFQUZGO0lBR0k7RXJEMm9VUjtBQUNGO0FxRHRvVUU7RUFDRTtBckR3b1VKOztBcURsb1VFO0VBQ0U7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0FyRHFvVUo7QXFEcG9VSTtFQVpGO0lBYUk7RXJEdW9VSjtBQUNGO0FxRG5vVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBckRxb1VKO0FxRGpvVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxlcERwUVE7RW9EcVFSLDhDcERuU2U7QURzNlVuQjtBcUQvblVFO0VBQ0UsZXBEMVFRO0VvRDJRUjtFQUNBO0VBQ0E7RUFDQSw4Q3BENVNlO0FENjZVbkI7QXFEL25VSTtFQUNFO0VBQ0E7RUFDQSw4Qi9DL1N3QjtFK0NnVHhCLGMvQzdRc0I7QU44NFU1QjtBcUQvblVNO0VBQ0UsOEIvQ3hUYTtBTnk3VXJCO0FxRDNuVUk7RUFDRTtFQUNBO0VBQ0EsOEIvQzVUd0I7RStDNlR4QixjL0MxUnNCO0FOdTVVNUI7QXFEM25VTTtFQUNFLDhCL0NyVWE7QU5rOFVyQjtBcUR2blVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckR5blVKO0FxRHZuVUk7RUFDRTtBckR5blVOO0FxRHRuVUk7RUFDRTtBckR3blVOOztBcURsblVBO0VBQ0U7RUFDQTtBckRxblVGOztBcURsblVBO0VBQ0U7RUFDQTtBckRxblVGO0FxRG5uVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRHFuVUo7QXFEbm5VSTtFQUVFO0FyRG9uVU47QXFEam5VSTs7OztFQUlFO0FyRG1uVU47QXFEaG5VSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEa25VTjtBcURoblVNO0VBQ0U7QXJEa25VUjtBcURoblVRO0VBQ0U7RUFDQTtBckRrblVWO0FxRGhuVVU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEa25VWjs7QXFEem1VQTtFQUNFO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QXJENG1VRjtBcUR6bVVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJEMm1VTjtBcUR4bVVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJEMG1VTjtBcUR0bVVFO0VBQ0U7RUFBQTtFQUFBO0FyRHdtVUo7QXFEdG1VSTtFQUNFO0VBQ0E7QXJEd21VTjtBcURwbVVFOztFQUVFO0FyRHNtVUo7QXFEbm1VRTtFQUNFO0FyRHFtVUo7QXFEN2xVRTtFQUNFO0VBQ0E7RUFDQTtBckQrbFVKO0FxRDdsVUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckQrbFVOO0FxRDNsVU07RUFDRTtFQUNBO0FyRDZsVVI7QXFEeGxVTTtFQUNFO0VBQ0E7QXJEMGxVUjtBcURybFVNO0VBQ0U7RUFDQTtBckR1bFVSO0FxRG5sVUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckRxbFVOO0FxRGxsVUk7RUFDRTtFQUNBO0FyRG9sVU47QXFEaGxVRTtFQUNFO0FyRGtsVUo7QXFEL2tVRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBckRpbFVKOztBcUQ3a1VBO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0FyRGdsVUY7QXFEOWtVRTtFQUNFO0VBQ0E7QXJEZ2xVSjtBcUQ5a1VJO0VBQ0U7RUFDQTtBckRnbFVOOztBcUR2a1VFO0VBQ0U7RUFDQTtNQUFBO1VBQUE7QXJEMGtVSjs7QXFEcmtVRTtFQUNFO0VBQ0E7TUFBQTtVQUFBO0FyRHdrVUo7O0FxRG5rVUU7RUFDRTtFQUNBO01BQUE7VUFBQTtBckRza1VKOztBcURoa1VFO0VBQ0U7QXJEbWtV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QnBCO0VBQ0E7RUFDQTtBN0UyeWFSO0E2RTF5YVE7RUFORjtJQU9JO0U3RTZ5YVI7QUFDRjtBNkUzeWFNO0VBQ0U7RUFDQSxjdkVsQ29CO0V1RW1DcEI7QTdFNnlhUjtBNkV6eWFJO0VBQ0U7TUFBQTtVQUFBO0E3RTJ5YU47QTZFMXlhTTtFQUNFO01BQUE7VUFBQTtFQUNBO0E3RTR5YVI7QTZFM3lhUTtFQUNFO0E3RTZ5YVY7QTZFNXlhVTtFQUNFO01BQUE7VUFBQTtFQUNBO0VBQ0E7QTdFOHlhWjtBNkUzeWFVOztFQUVFO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFDQSxjdkV6RG9CO0FOczJhaEM7QTZFNXlhWTs7OztFQUVFLGN2RTVEa0I7RXVFNkRsQjtFQUNBO0E3RWd6YWQ7QTZFOXlhWTs7RUFDRTtBN0VpemFkO0E2RS95YVk7RUFoQkY7O0lBaUJJO0U3RW16YVo7QUFDRjtBNkVoemFVO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QTdFa3phWjtBNkVoemFVO0VBQ0U7TUFBQTtVQUFBO0VBQ0EsY3ZFaEZnQjtBTms0YTVCO0E2RTN5YU07RUFDRSx5QnZFckZtQjtFdUVzRm5CLGN2RWxIUztFdUVtSFQscUJ2RXZGbUI7RXVFd0ZuQjtBN0U2eWFSO0E2RTN5YVE7RUFDRSxtQnZFNUZpQjtFdUU2RmpCLHFCdkU3RmlCO0V1RThGakIsY3ZFekhPO0FOczZhakI7QTZFeHlhRTtFQUNFO0VBQ0E7QTdFMHlhSjtBNkV4eWFJO0VBQ0U7RUFDQSxjdkUzR3NCO0V1RTRHdEI7RUFDQTtFQUNBO0E3RTB5YU47QTZFeHlhSTs7RUFFRTtFQUNBLGN2RW5Ic0I7QU42NWE1QjtBNkV4eWFJO0VBQ0U7QTdFMHlhTjtBNkV4eWFJO0VBQ0UseUJ2RXRIcUI7RXVFdUhyQixjdkVuSlc7RXVFb0pYLHFCdkV4SHFCO0V1RXlIckI7RUFDQTtFQUNBO0E3RTB5YU47QTZFeHlhTTtFQUNFLG1CdkUvSG1CO0V1RWdJbkIscUJ2RWhJbUI7RXVFaUluQixjdkU1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QUNBO0F2RjQ4ZUo7QXVGdjhlSTtFQUNFO0F2Rnk4ZU47QXVGdDhlSTtFQUNFO0F2Rnc4ZU47O0F1Rm44ZUE7RUFDRTtBdkZzOGVGOztBdUZuOGVBO0VBQ0U7QXZGczhlRjs7QXVGbDhlRTtFQUNFO01BQUE7VUFBQTtBdkZxOGVKOztBd0ZoeGZBO0VBQ0U7QXhGbXhmRjtBd0ZqeGZFO0VBRUU7RUFDQTtFQUNBLHlDQUNFO0F4Rml4Zk47QXdGOXdmSTs7O0VBRUU7QXhGaXhmTjtBd0Y5d2ZJO0VBQ0U7RUFBQTtFQUFBO0F4Rmd4Zk47QXdGOXdmTTtFQUNFO01BQUE7VUFBQTtBeEZneGZSO0F3RjN3ZkU7RUFFRTtFQUNBO0VBQ0E7QXhGNHdmSjtBd0Yxd2ZJOzs7RUFFRTtBeEY2d2ZOO0F3RjF3Zkk7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtBeEY0d2ZOO0F3RjF3Zk07RUFDRTtNQUFBO1VBQUE7QXhGNHdmUjtBd0Z2d2ZFO0VBQ0UseUNBQ0U7QXhGd3dmTjtBd0Zwd2ZFO0VBQ0U7QXhGc3dmSjtBd0Zud2ZFO0VBQ0U7QXhGcXdmSjtBd0Zsd2ZFO0VBQ0U7QXhGb3dmSjs7QXlGajBmQTtFQUNFO1VBQUE7RUFDQTtFQUNBO0F6Rm8wZkY7QXlGajBmSTtFQUNFO0VBQ0E7QXpGbTBmTjtBeUZqMGZNO0VBQ0U7QXpGbTBmUjtBeUZqMGZRO0VBQ0U7QXpGbTBmVjtBeUYvemZNO0VBQ0U7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0F6RmkwZlI7QXlGOXpmVTtFQUNFO0F6RmcwZlo7QXlGOXpmWTtFQUNFO0F6RmcwZmQ7QXlGNXpmVTtFQUNFO0F6Rjh6Zlo7QXlGeHpmSTtFQUNFO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0F6RjB6Zk47QXlGeHpmTTtFQUNFO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RjB6ZlI7QXlGdnpmTTtFQUNFO0VBQ0E7QXpGeXpmUjs7QTBGejBmQTs7Ozs7Ozs7OztFQUFBO0FBYUU7RUFDRTtBMUYwMGZKO0Ew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Q0E7RUFDQTtBOUZ3bmdCTjtBOEZybmdCRTtFQUNFO0VBQ0E7QTlGdW5nQko7QThGdG5nQkk7RUFDRTtFQUNBLGlCN0ZFUTtFNkZEUjtFQUNBO0E5RnduZ0JOO0E4RnRuZ0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtBOUZ3bmdCTjtBOEZ2bmdCTTtFQUNFO0E5RnluZ0JSO0E4RnRuZ0JJO0VBQ0U7QTlGd25nQk47QThGdm5nQk07RUFDRTtFQUNBO0E5RnluZ0JSO0E4RnhuZ0JRO0VBQ0U7QTlGMG5nQlY7QThGdm5nQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUZ5bmdCUjtBOEZ0bmdCSTtFQUNFO0E5RnduZ0JOO0E4RnBuZ0JFO0VBQ0U7RUFDQTtBOUZzbmdCSjtBOEZybmdCSTtFQUNFLGlCN0Z2Q1E7RTZGd0NSO0VBQ0E7QTlGdW5nQk47QThGcG5nQkk7RUFDRTtBOUZzbmdCTjtBOEZubmdCSTtFQUNFO0VBQ0E7RUFDQTtBOUZxbmdCTjtBOEZsbmdCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7QTlGb25nQk47QThGbm5nQk07RUFDRTtBOUZxbmdCUjtBOEZsbmdCSTtFQUNFO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0E5Rm9uZ0JOO0E4Rm5uZ0JNO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7RUFDQTtBOUZxbmdCUjtBOEZwbmdCUTtFQUNFO0VBQUE7RUFBQTtFQUNBO0E5RnNuZ0JWO0E4RnJuZ0JVO0VBQ0U7TUFBQTtVQUFBO0E5RnVuZ0JaO0E4RnRuZ0JZO0VBQ0U7RUFDQTtBOUZ3bmdCZDtBOEZybmdCVTtFQUNFO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtBOUZ1bmdCWjtBOEZybmdCVTtFQUNFO01BQUE7VUFBQTtFQUNBO0E5RnVuZ0JaO0E4RnRuZ0JZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUZ3bmdCZDtBOEZybmdCVTtFQUNFO0VB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RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0cyb2pCTjtBMkd4b2pCSTtFQUNFO0EzRzBvakJOO0EyR3ZvakJJO0VBQ0U7QTNHeW9qQk47QTJHdG9qQkk7RUFDRTtBM0d3b2pCTjtBMkd0b2pCTTtFQUNFO0VBQ0E7QTNHd29qQlI7QTJHdG9qQlE7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7RUFDQTtNQUFBO0VBQ0E7QTNHd29qQlY7QTJHdG9qQlU7RUFDRTtBM0d3b2pCWjtBMkdyb2pCYztFQUNFO0EzR3VvakJoQjtBMkdub2pCWTtFQUNFO0EzR3FvakJkOztBNEcvcmpCQTtFQUNFO0E1R2tzakJGO0E0R2hzakJFO0VBQ0U7RUFBQTtFQUFBO0E1R2tzakJKO0E0Ry9yakJFO0VBQ0U7RUFBQTtNQUFBO1VBQUE7QTVHaXNqQko7QTRHL3JqQkk7RUFDRTtNQUFBO1VBQUE7QTVHaXNqQk47QTRHN3JqQkU7RUFDRTtNQUFBO1VBQUE7QTVHK3JqQko7QTRHNXJqQkU7RUFDRTtNQUFBO1VBQUE7QTVHOHJqQko7QTRHM3JqQkU7RUFDRTtFQUNBO0VBQ0EsaUJoRnhCUTtBNUJxdGpCWjtBNEcxcmpCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtBNUc0cmpCSjtBNEd6cmpCRTtFQUNFO0E1RzJyakJKO0E0R3hyakJFO0VBQ0U7RUFDQTtBNUcwcmpCSjtBNEdycmpCSTs7RUFDRTtBNUd3cmpCTjtBNEdycmpCSTs7RUFDRTtBNUd3cmpCTjtBNEdycmpCSTs7RUFDRTtBNUd3cmpCTjtBNEdycmpCSTs7RUFDRTtBNUd3cmpCTjtBNEdycmpCSTs7RUFDRTtBNUd3cmpCTjtBNEdycmpCSTs7RUFDRTtBNUd3cmpCTjtBNEdycmpCSTs7RUFDRTtBNUd3cmpCTjtBNEdycmpCSTs7RUFDRTtBNUd3cmpCTjtBNEdwcmpCRTtFQUNFO0E1R3NyakJKO0E0R25yakJFO0VBQ0U7QTVHcXJqQko7QTRHbHJqQkU7RUFDRTtBNUdvcmpCSjtBNEdqcmpCRTtFQUNFO0E1R21yakJKO0E0R2hyakJFO0VBQ0U7QTVHa3JqQko7QTRHL3FqQkU7RUFDRTtBNUdpcmpCSjtBNEc5cWpCRTtFQUNFO0E1R2dyakJKO0E0RzdxakJFO0VBQ0U7QTVHK3FqQko7QTRHNXFqQkU7RUFDRTtBNUc4cWpCSjtBNEczcWpCRTtFQUNFO0E1RzZxakJKO0E0RzFxakJFO0VBQ0U7QTVHNHFqQko7QTRHenFqQkU7RUFDRTtBNUcycWpCSjtBNEd4cWpCRTtFQUNFO0E1RzBxakJKO0E0R3ZxakJFO0VBQ0U7QTVHeXFqQko7QTRHdHFqQkU7RUFDRTtBNUd3cWpCSjtBNEdycWpCRTtFQUNFO0E1R3VxakJKO0E0R3BxakJFO0VBQ0U7QTVHc3FqQko7QTRHbnFqQkU7RUFDRTtBNUdxcWpCSjtBNEdscWpCRTtFQUNFO0E1R29xakJKO0E0R2pxakJFO0VBQ0U7QTVHbXFqQko7QTRHaHFqQkU7RUFDRTtBNUdrcWpCSjtBNEcvcGpCRTtFQUNFO0E1R2lxakJKO0E0RzlwakJFO0VBQ0U7QTVHZ3FqQko7QTRHN3BqQkU7RUFDRTtBNUcrcGpCSjtBNEc1cGpCRTtFQUNFO0E1RzhwakJKO0E0RzNwakJFO0VBQ0U7SUFDRTtFNUc2cGpCSjtFNEcxcGpCRTtJQUNFO0U1RzRwakJKO0U0R3pwakJFO0lBQ0U7RTVHMnBqQko7RTRHeHBqQkU7SUFDRTtFNUcwcGpCSjtFNEd2cGpCRTtJQUNFO0U1R3lwakJKO0U0R3RwakJFO0lBQ0U7RTVHd3BqQko7RTRHcnBqQkU7SUFDRTtFNUd1cGpCSjtFNEdwcGpCRTtJQUNFO0U1R3NwakJKO0U0R25wakJFO0lBQ0U7RTVHcXBqQko7RTRHbHBqQkU7SUFDRTtFNUdvcGpCSjtFNEdqcGpCRTtJQUNFO0U1R21wakJKO0U0R2pwakJFO0lBQ0U7RTVHbXBqQko7RTRHaHBqQkU7SUFDRTtFNUdrcGpCSjtFNEcvb2pCRTtJQUNFO0U1R2lwakJKO0U0RzlvakJFO0lBQ0U7RTVHZ3BqQko7RTRHN29qQkU7SUFDRTtFNUcrb2pCSjtFNEc1b2pCRTtJQUNFO0U1RzhvakJKO0U0RzNvakJFO0lBQ0U7RTVHNm9qQko7RTRHMW9qQkU7SUFDRTtFNUc0b2pCSjtFNEd6b2pCRTtJQUNFO0U1RzJvakJKO0FBQ0Y7QTRHeG9qQkU7RUFDRTtJQUNFO0U1RzBvakJKO0U0R3ZvakJFO0lBQ0U7RTVHeW9qQko7RTRHdG9qQkU7SUFDRTtFNUd3b2pCSjtFNEdyb2pCRTtJQUNFO0U1R3VvakJKO0U0R3BvakJFO0lBQ0U7RTVHc29qQko7RTRHbm9qQkU7SUFDRTtFNUdxb2pCSjtFNEdsb2pCRTtJQUNFO0U1R29vakJKO0U0R2pvakJFO0lBQ0U7RTVHbW9qQko7RTRHaG9qQkU7SUFDRTtFNUdrb2pCSjtFNEcvbmpCRTtJQUNFO0U1R2lvakJKO0U0Ry9uakJFO0lBQ0U7RTVHaW9qQko7RTRHL25qQkU7SUFDRTtFNUdpb2pCSjtFNEc5bmpCRTtJQUNFO0U1R2dvakJKO0U0RzduakJFO0lBQ0U7RTVHK25qQko7RTRHNW5qQkU7SUFDRTtFNUc4bmpCSjtFNEczbmpCRTtJQUNFO0U1RzZuakJKO0U0RzFuakJFO0lBQ0U7RTVHNG5qQko7RTRHem5qQkU7SUFDRTtFNUcybmpCSjtFNEd4bmpCRTtJQUNFO0U1RzBuakJKO0U0R3ZuakJFO0lBQ0U7RTVHeW5qQko7QUFDRjtBNEd2bmpCRTtFQUNFO0lBQ0U7SUFDQTtFNUd5bmpCSjtFNEd0bmpCRTtJQUNFO0U1R3duakJKO0U0R3JuakJFO0lBQ0U7RTVHdW5qQko7RTRHcG5qQkU7SUFDRTtFNUdzbmpCSjtFNEdubmpCRTtJQUNFO0U1R3FuakJKO0U0R2xuakJFO0lBQ0U7RTVHb25qQko7RTRHam5qQkU7SUFDRTtFNUdtbmpCSjtBQUNGO0E0R2huakJFO0VBQ0U7SUFDRTtFNUdrbmpCSjtFNEcvbWpCRTtJQUNFO0U1R2luakJKO0U0RzltakJFO0lBQ0U7RTVHZ25qQko7RTRHN21qQkU7SUFDRTtFNUcrbWpCSjtFNEc1bWpCRTtJQUNFO0U1RzhtakJKO0U0RzNtakJFO0lBQ0U7RTVHNm1qQko7QUFDRjtBNEcxbWpCRTtFQUNFO0VBQUE7TUFBQTtVQUFBO0E1RzRtakJKOztBNEd4bWpCQTtFQUNFO0E1RzJtakJG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QUNBO0FqSG81a0JSO0FpSGw1a0JRO0VBQ0U7QWpIbzVrQlY7QWlIaDVrQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakhrNWtCUjtBaUhoNWtCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqSGs1a0JWLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vc2l0ZS9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL3NpdGUvc3R5bGVzL3ZhcmlhYmxlcy9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vc2l0ZS9zdHlsZXMvdmFyaWFibGVzL19pY29ucy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9zaXRlL3N0eWxlcy92YXJpYWJsZXMvX2tleWZyYW1lcy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9zaXRlL3N0eWxlcy91dGlsaXRpZXMvX3B4VG9SZW0uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vc2l0ZS9zdHlsZXMvdXRpbGl0aWVzL19wZGZTaGFyaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL3NpdGUvc3R5bGVzL3ZhcmlhYmxlcy9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL3NpdGUvc3R5bGVzL3ZlbmRvci9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vc2l0ZS9zdHlsZXMvZ2xvYmFsL19tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL3NpdGUvc3R5bGVzL2dsb2JhbC9fY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL3NpdGUvc3R5bGVzL2dsb2JhbC9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9zaXRlL3N0eWxlcy9nbG9iYWwvX3N0YW5kYXJkLWNvbG9yQ2FyZC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9zaXRlL3N0eWxlcy92YXJpYWJsZXMvX2xldmVscy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL2F1dGhvcmVkTGlzdC9fYXV0aG9yZWRsaXN0LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL3NpdGUvc3R5bGVzL3ZhcmlhYmxlcy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvc2VhcmNoL19zZWFyY2hiYXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9mb290ZXIvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9zaXRlL3N0eWxlcy92YXJpYWJsZXMvX2NvbnRhaW5lcnMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9idXR0b24vX2J1dHRvbi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL2Jhbm5lci9fYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvYmFubmVyVjIvX2Jhbm5lclYyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvYmlsbGJvYXJkY29udGFpbmVyL19iaWxsYm9hcmRjb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9iaWxsYm9hcmQvX2JpbGxib2FyZC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL2ZpbHRlcm9wdGlvbi9fZmlsdGVyb3B0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvZmllbGRUb2dnbGUvX2ZpZWxkVG9nZ2xlLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvY2FyZC9fY2FyZC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL2NvbnRlbnREcmF3ZXIvX2NvbnRlbnREcmF3ZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9jYXJkQ29udGFpbmVyL19jYXJkQ29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL3NpdGUvc3R5bGVzL3ZhcmlhYmxlcy9fbWVkaWFRdWVyaWVzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvY29sbGFnZS9fY29sbGFnZS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL2NvbGxlY3Rpb25DYXJkL19jb2xsZWN0aW9uQ2FyZC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL2N1cmFsYXRlL19jdXJhbGF0ZS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL3RhZ0Rpc3BsYXkvdGFnRGlzcGxheS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL25hdmlnYXRpb24vX3ByaW1hcnluYXYuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9uYXZpZ2F0aW9uL191dGlsaXR5bmF2LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvcHJvZHVjdGRldGFpbC9fcHJvZHVjdGRldGFpbC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL3Byb2R1Y3RzcGVjcy9fcHJvZHVjdHNwZWNzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvcHJvZHVjdHNwZWNzL3ZhcmlhbnRzL19wcm9kdWN0c3BlY3MtZ3JpZFZpZXcuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9wcm9kdWN0ZGVzY3JpcHRpb24vX3Byb2R1Y3RkZXNjcmlwdGlvbi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL3NpbXBsZUNhcm91c2VsL19zaW1wbGVDYXJvdXNlbC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL3JhdGluZ3NyZXZpZXdzL19yYXRpbmdzcmV2aWV3cy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL2NvbWJpbmVkaW5wdXQvX2NvbWJpbmVkaW5wdXQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9oZWFkZXIvX2hlYWRlci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL21vZGFsL19tb2RhbC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL3dhbGwvX2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL3dhbGwvaXRlbXMvX3Byb2R1Y3Quc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy93YWxsL2l0ZW1zL19jb2xvci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL3ZpZGVvcGxheWVyL192aWRlb3BsYXllci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL3RpbWVsaW5lL190aW1lbGluZS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL3RleHQvX3RleHQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy90YWJzL190YWJzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvYWNjb3JkaW9uL19hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy90YWdlbWJsZW0vX3RhZ2VtYmxlbS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL3Rvb2x0aXAvX3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9mb3JtL19mb3JtY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvZm9ybS9fZm9ybXRleHQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9mb3JtL19mb3JtYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvZm9ybS9fZm9ybW9wdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9sb2NhdGlvbi9fbG9jYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9zZWFyY2hiYXIvX3N0YW5kYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvc2VhcmNoYmFyL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9zZWFyY2hiYXIvX3Byb2R1Y3Rsb29rdXAuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9zZWFyY2hyZXN1bHRzL19jb2xvcnJlc3VsdHMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9zZWFyY2hyZXN1bHRzL19jb2xvcmZhbWlseXJlc3VsdHMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9zZWFyY2hyZXN1bHRzL19jb250ZW50cmVzdWx0cy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL3NlYXJjaHJlc3VsdHMvX3Byb2R1Y3RyZXN1bHRzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvc2VhcmNocmVzdWx0cy9fc2VhcmNocmVzdWx0cy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL2Nhcm91c2VsL19jYXJvdXNlbC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL2ltYWdldXBsb2FkL19pbWFnZXVwbG9hZC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL3JlYWN0Y29udGFpbmVyL19yZWFjdGNvbnRhaW5lci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL2NvbG9yZGV0YWlsL19jb2xvcmRldGFpbC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL2luZm9kcmF3ZXIvX2luZm9kcmF3ZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9yZWNhcHRjaGEvX3JlY2FwdGNoYS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL2VtYmVkL19lbWJlZC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL2xhbmd1YWdlVG9nZ2xlL19sYW5ndWFnZVRvZ2dsZS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL25ld3NMZXR0ZXIvX25ld3NMZXR0ZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9jYXJ0L19jYXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvY2FydC9fbG93ZXNjYXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvcmVsYXRlZEFydGljbGUvX3JlbGF0ZWRBcnRpY2xlLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvbm90aWZpY2F0aW9uc0Jhbm5lci9fbm90aWZpY2F0aW9uc0Jhbm5lci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL2Nhcm91c2VsTm90aWZpY2F0aW9uc0Jhbm5lci9fY2Fyb3VzZWxOb3RpZmljYXRpb25zQmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvZmF2b3JpdGVzL19mYXZvcml0ZXMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9keW5hbWljQ2FyZC9fZHluYW1pY0NhcmQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9keW5hbWljZmxleGNvbnRhaW5lci9fZHluYW1pY2ZsZXhjb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9wYWdlbmF2aWdhdG9yL19wYWdlTmF2aWdhdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvZmxleGNvbnRhaW5lci9fZmxleGNvbnRhaW5lci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL2NvbG9yQ2FyZEdyaWQvX2NvbG9yQ2FyZEdyaWQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9jb2xvclBhbGV0dGUvX2NvbG9ycGFsZXR0ZS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL2NvbG9yUGFsZXR0ZVNxdWFyZS9fY29sb3JQYWxldHRlU3F1YXJlLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvcm9vbUNhcmQvX3Jvb21DYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvaW5zcGlyYXRpb25DYXJvdXNlbC9faW5zcGlyYXRpb25DYXJvdXNlbC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL3Jvb21DYXJkQ29udGFpbmVyL19yb29tQ2FyZENvbnRhaW5lci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL3Byb2plY3RSb29tQ2FyZC9fcHJvamVjdFJvb21DYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvcHJpc20vX3ByaXNtLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvY2hlY2tvdXRDb25maXJtYXRpb24vX2NoZWNrb3V0Q29uZmlybWF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvcGFpbnRTcGxvdGNoQ2Fyb3VzZWwvX3BhaW50U3Bsb3RjaENhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvZmF2b3JpdGVCdXR0b24vX2Zhdm9yaXRlQnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvcGxhdGZvcm1JbWFnZS9fcGxhdGZvcm1JbWFnZS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL3BsYXRmb3JtSW1hZ2VWMi9fcGxhdGZvcm1JbWFnZVYyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvcmV0YWlsZXJMaXN0L19yZXRhaWxlckxpc3Quc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9jb2xvckJpbGxib2FyZC9fY29sb3JCaWxsYm9hcmQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9zbGlkZXJDb21wb25lbnQvX3NsaWRlckNvbXBvbmVudC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL2ljb25uYXZpZ2F0aW9uL2ljb25uYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvZ2lmL19naWYuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9jb2x1bW5DcmVhdG9yL19jb2x1bW5DcmVhdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvZHJvcERvd25TZWxlY3Rvci9kcm9wRG93blNlbGVjdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvY2F0YWxvZ0Ryb3Bkb3duL2NhdGFsb2dEcm9wZG93bi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL2R5bmFtaWNQZHBDb2xvckNoaXBzL2R5bmFtaWNQZHBDb2xvckNoaXBzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvY29sdW1uQ3JlYXRvclYyL19jb2x1bW5DcmVhdG9yVjIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9weXBlc3RyZWFtL19weXBlc3RyZWFtLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvc2ltcGxlRmlsdGVyT3B0aW9ucy9fc2ltcGxlRmlsdGVyT3B0aW9ucy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL3NpbXBsZUZpbHRlck9wdGlvbnNDb250YWluZXIvX3NpbXBsZUZpbHRlck9wdGlvbnNDb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy93YWxsVjIvX2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL3dhbGxWMi9pdGVtcy9fcHJvZHVjdC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBmb250LWZhY2Uge1xuICBzcmM6IHVybChcIi4uL3Jlc291cmNlcy9mb250cy93b2ZmMi9Lbm9ja291dC02N19XZWIud29mZjJcIik7XG4gIGZvbnQtZmFtaWx5OiBLbm9ja291dC02Ny1GdWxsLUJhbnRhbXdlaWdodDtcbn1cbkBmb250LWZhY2Uge1xuICBzcmM6IHVybChcIi4uL3Jlc291cmNlcy9mb250cy9JQk1QbGV4U2Fucy1SZWd1bGFyLnR0ZlwiKTtcbiAgZm9udC1mYW1pbHk6IFwiSUJNUGxleFNhbnMtUmVndWxhclwiO1xufVxuQGZvbnQtZmFjZSB7XG4gIHNyYzogdXJsKFwiLi4vcmVzb3VyY2VzL2ZvbnRzL0lCTVBsZXhTYW5zLU1lZGl1bS50dGZcIik7XG4gIGZvbnQtZmFtaWx5OiBcIklCTVBsZXhTYW5zLU1lZGl1bVwiO1xufVxuQGZvbnQtZmFjZSB7XG4gIHNyYzogdXJsKFwiLi4vcmVzb3VyY2VzL2ZvbnRzL0lCTVBsZXhTYW5zLUJvbGQudHRmXCIpO1xuICBmb250LWZhbWlseTogXCJJQk1QbGV4U2Fucy1Cb2xkXCI7XG59XG4uaWNvbi1wYWludC1jYWxjdWxhdG9yLWRhcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgY29sb3I6ICNmNmY4Zjg7XG59XG5cbi5pY29uLXF1aWNrdGlwLWRhcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5pY29uLXF1aWNrdGlwIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xuICBjb2xvcjogcmdiKDI4LCA1MywgOTkpO1xufVxuXG4uaWNvbi1xdWlja3RpcCAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTAxLCAxODAsIDIyOCk7XG59XG5cbi5pY29uLXF1aWNrdGlwIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyOCwgNTMsIDk5KTtcbn1cblxuLmljb24tcXVpY2t0aXAgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI4LCA1MywgOTkpO1xufVxuXG4uaWNvbi1xdWlja3RpcCAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTAxLCAxODAsIDIyOCk7XG59XG5cbi5pY29uLXF1aWNrdGlwIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyOCwgNTMsIDk5KTtcbn1cblxuLmljb24tcXVpY2t0aXAgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDEwMSwgMTgwLCAyMjgpO1xufVxuXG4uaWNvbi1xdWlja3RpcCAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjgsIDUzLCA5OSk7XG59XG5cbi5pY29uLXF1aWNrdGlwIC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyOCwgNTMsIDk5KTtcbn1cblxuLmljb24tcXVpY2t0aXAgLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyOCwgNTMsIDk5KTtcbn1cblxuLmljb24tcXVpY2t0aXAgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMDEsIDE4MCwgMjI4KTtcbn1cblxuLmljb24tcXVpY2t0aXAgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyOCwgNTMsIDk5KTtcbn1cblxuLmljb24tcXVpY2t0aXAgLnBhdGgxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMDEsIDE4MCwgMjI4KTtcbn1cblxuLmljb24tcXVpY2t0aXAgLnBhdGgxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyOCwgNTMsIDk5KTtcbn1cblxuLmljb24tcXVpY2t0aXAgLnBhdGgxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyOCwgNTMsIDk5KTtcbn1cblxuLmljb24tY29ycmVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiO1xufVxuXG4uaWNvbi1lcnJvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuXG4uaWNvbi1mYXZvcml0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxM1wiO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmljb24tbmV4dC1wYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG59XG5cbi5pY29uLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG59XG5cbi5pY29uLWZhdm9yaXRlLTItY2hlY2tlZCAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjtcbiAgY29sb3I6IHJnYig5MSwgMTAzLCAxMTIpO1xufVxuXG4uaWNvbi1mYXZvcml0ZS0yLWNoZWNrZWQgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1mYXZvcml0ZS0yLXVuY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmljb24tcmVtb3ZlLWNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjtcbn1cblxuLmljb24tYWRkLWNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjtcbn1cblxuLmljb24tY2FydC1hZGRlZC1jYXJ0X2ljb25fYWRkZWQgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG4gIGNvbG9yOiByZ2IoOTgsIDE4MSwgMjI5KTtcbn1cblxuLmljb24tY2FydC1hZGRlZC1jYXJ0X2ljb25fYWRkZWQgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDAsIDQ2LCA5Myk7XG59XG5cbi5pY29uLWNhcnQtYWRkZWQtY2FydF9pY29uX2FkZGVkIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IG5vbmU7XG59XG5cbi5pY29uLWNhcnQtYWRkZWQtY2FydF9pY29uX2FkZGVkIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigwLCA0NiwgOTMpO1xufVxuXG4uaWNvbi1jYXJ0LWFkZGVkLWNhcnRfaWNvbl9hZGRlZCAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiBub25lO1xufVxuXG4uaWNvbi1jYXJ0LWFkZGVkLWNhcnRfaWNvbl9hZGRlZCAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMCwgNDYsIDkzKTtcbn1cblxuLmljb24tY2FydC1jYXJ0X2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjFcIjtcbn1cblxuLmljb24tZmF2b3JpdGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XG59XG5cbi5pY29uLXJlY29hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyM1wiO1xuICBjb2xvcjogIzkyOTU5ZDtcbn1cblxuLmljb24tZHJ5LXRvLXRvdWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI0XCI7XG4gIGNvbG9yOiAjOTI5NTlkO1xufVxuXG4uaWNvbi1yZWNvbW1lbmRlZC1jb2F0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNVwiO1xuICBjb2xvcjogIzkyOTU5ZDtcbn1cblxuLmljb24tYXBwbGljYXRpb24tdGVtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNlwiO1xuICBjb2xvcjogIzkyOTU5ZDtcbn1cblxuLmljb24tbG92ZS15b3VyLWNvbG9yLWd1YXJhbnRlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyN1wiO1xuICBjb2xvcjogIzYyYjVlNTtcbn1cblxuLmljb24tbWlsZGV3LXJlc2lzdGFudCAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjhcIjtcbiAgY29sb3I6IHJnYig5OCwgMTgxLCAyMjkpO1xufVxuXG4uaWNvbi1taWxkZXctcmVzaXN0YW50IC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigwLCA0NiwgOTMpO1xufVxuXG4uaWNvbi1taWxkZXctcmVzaXN0YW50IC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigwLCA0NiwgOTMpO1xufVxuXG4uaWNvbi1taWxkZXctcmVzaXN0YW50IC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigwLCA0NiwgOTMpO1xufVxuXG4uaWNvbi1taWxkZXctcmVzaXN0YW50IC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyY1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigwLCA0NiwgOTMpO1xufVxuXG4uaWNvbi1taWxkZXctcmVzaXN0YW50IC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigwLCA0NiwgOTMpO1xufVxuXG4uaWNvbi1taWxkZXctcmVzaXN0YW50IC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigwLCA0NiwgOTMpO1xufVxuXG4uaWNvbi1taWxkZXctcmVzaXN0YW50IC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigwLCA0NiwgOTMpO1xufVxuXG4uaWNvbi1taWxkZXctcmVzaXN0YW50IC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigwLCA0NiwgOTMpO1xufVxuXG4uaWNvbi1taWxkZXctcmVzaXN0YW50IC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMCwgNDYsIDkzKTtcbn1cblxuLmljb24tbWlsZGV3LXJlc2lzdGFudCAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDAsIDQ2LCA5Myk7XG59XG5cbi5pY29uLW1pbGRldy1yZXNpc3RhbnQgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzM1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IG5vbmU7XG59XG5cbi5pY29uLXN0YW5kcy11cC10by1hbnl0aGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNFwiO1xuICBjb2xvcjogIzYyYjVlNTtcbn1cblxuLmljb24taGlnaC1oaWRpbmctY292ZXJhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzVcIjtcbiAgY29sb3I6ICM2MmI1ZTU7XG59XG5cbi5pY29uLXN0YW5kdXAtZmluaXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM2XCI7XG4gIGNvbG9yOiAjNjJiNWU1O1xufVxuXG4uaWNvbi1zY3VmZi1zaGllbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzdcIjtcbiAgY29sb3I6ICM2MmI1ZTU7XG59XG5cbi5pY29uLXRodW1iLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM4XCI7XG4gIGNvbG9yOiAjYmNiZWMwO1xufVxuXG4uaWNvbi10aHVtYi1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOVwiO1xuICBjb2xvcjogI2JjYmVjMDtcbn1cblxuLmljb24tcmVzZXQtLS1saWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYVwiO1xuICBjb2xvcjogI2NlZDFkNDtcbn1cblxuLmljb24tZXhwYW5kLS0tbGlnaHQtMSAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2JcIjtcbiAgY29sb3I6IHJnYigyMDYsIDIwOSwgMjEyKTtcbn1cblxuLmljb24tZXhwYW5kLS0tbGlnaHQtMSAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2NcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDEwMywgMTEyKTtcbn1cblxuLmljb24tY29sbGFwc2UtLS1saWdodC0yIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZFwiO1xuICBjb2xvcjogcmdiKDIwNiwgMjA5LCAyMTIpO1xufVxuXG4uaWNvbi1jb2xsYXBzZS0tLWxpZ2h0LTIgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCAxMDMsIDExMik7XG59XG5cbi5pY29uLWNsb3NlZC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNmXCI7XG4gIGNvbG9yOiAjNjJiNWU1O1xufVxuXG4uaWNvbi1VbmZpbGxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MFwiO1xuICBjb2xvcjogI2QxZDZkZjtcbn1cblxuLmljb24tRmlsbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQxXCI7XG4gIGNvbG9yOiAjNzljYjkwO1xufVxuXG4uaWNvbi1zaGlwcGluZy1hdmFpbGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDJcIjtcbiAgY29sb3I6ICM1YjY3NzA7XG59XG5cbi5pY29uLXN0b3JlLXBpY2t1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0M1wiO1xuICBjb2xvcjogIzViNjc3MDtcbn1cblxuLmljb24tbW9yZS1pbmZvIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NFwiO1xuICBjb2xvcjogcmdiKDIwNiwgMjA5LCAyMTIpO1xufVxuXG4uaWNvbi1tb3JlLWluZm8gLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCAxMDMsIDExMik7XG59XG5cbi5pY29uLWZsYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDZcIjtcbiAgY29sb3I6ICM1YjY3NzA7XG59XG5cbi5pY29uLXNhdGluIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0N1wiO1xuICBjb2xvcjogcmdiKDkxLCAxMDMsIDExMik7XG59XG5cbi5pY29uLXNhdGluIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMTYsIDIxNiwgMjE2KTtcbiAgb3BhY2l0eTogMC4xNTtcbn1cblxuLmljb24tZWdnc2hlbGwgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ5XCI7XG4gIGNvbG9yOiByZ2IoOTEsIDEwMywgMTEyKTtcbn1cblxuLmljb24tZWdnc2hlbGwgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIxNiwgMjE2LCAyMTYpO1xuICBvcGFjaXR5OiAwLjMzO1xufVxuXG4uaWNvbi1zZW1pZ2xvc3MgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRiXCI7XG4gIGNvbG9yOiByZ2IoOTEsIDEwMywgMTEyKTtcbn1cblxuLmljb24tc2VtaWdsb3NzIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0Y1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMTYsIDIxNiwgMjE2KTtcbiAgb3BhY2l0eTogMC42Njtcbn1cblxuLmljb24tZmF2b3JpdGUtMS1jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRkXCI7XG4gIGNvbG9yOiAjNWI2NzcwO1xufVxuXG4uaWNvbi1mYXZvcml0ZS0xLXVuY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZVwiO1xufVxuXG4uaWNvbi1sb3dlcy1sb2dvIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZlwiO1xuICBjb2xvcjogcmdiKDAsIDczLCAxNDQpO1xufVxuXG4uaWNvbi1sb3dlcy1sb2dvIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tbG93ZXMtbG9nbyAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5pY29uLWxvd2VzLWxvZ28gLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1sb3dlcy1sb2dvIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1M1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tbG93ZXMtbG9nbyAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5pY29uLWxvd2VzLWxvZ28gLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1sb3dlcy1sb2dvIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tZXhwYW5kLS0tbGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTdcIjtcbn1cblxuLmljb24tY29sbGFwc2UtLS1saWdodC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU4XCI7XG59XG5cbi5pY29uLWNvbGxhcHNlLS0tbGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTlcIjtcbiAgY29sb3I6ICNjZWQxZDQ7XG59XG5cbi5pY29uLXJhZGlvLWNoZWNrZWQgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVhXCI7XG4gIGNvbG9yOiByZ2IoMCwgNDYsIDkzKTtcbn1cblxuLmljb24tcmFkaW8tY2hlY2tlZCAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTgsIDE4MSwgMjI5KTtcbn1cblxuLmljb24tcmFkaW8tdW5jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVjXCI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaWNvbi1jaGVja2JveC1jaGVja2VkIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZFwiO1xuICBjb2xvcjogcmdiKDAsIDQ2LCA5Myk7XG59XG5cbi5pY29uLWNoZWNrYm94LWNoZWNrZWQgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDk4LCAxODEsIDIyOSk7XG59XG5cbi5pY29uLWNoZWNrYm94LXVuY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZlwiO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmljb24tZmllbGQtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjBcIjtcbiAgY29sb3I6ICMwMDJlNWQ7XG59XG5cbi5pY29uLWZpZWxkLWRyb3Bkb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYxXCI7XG59XG5cbi5pY29uLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYyXCI7XG4gIGNvbG9yOiAjNWI2NzcwO1xufVxuXG4uaWNvbi1zb2NpYWwteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2M1wiO1xuICBjb2xvcjogIzViNjc3MDtcbn1cblxuLmljb24tc29jaWFsLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjRcIjtcbiAgY29sb3I6ICM1YjY3NzA7XG59XG5cbi5pY29uLXNvY2lhbC1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjVcIjtcbiAgY29sb3I6ICM1YjY3NzA7XG59XG5cbi5pY29uLXNvY2lhbC1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjZcIjtcbiAgY29sb3I6ICM1YjY3NzA7XG59XG5cbi5pY29uLXNvY2lhbC1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2N1wiO1xuICBjb2xvcjogIzViNjc3MDtcbn1cblxuLmljb24tcGFpbnQtY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2OFwiO1xuICBjb2xvcjogIzViNjc3MDtcbn1cblxuLmljb24tY2xvc2VkLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjlcIjtcbiAgY29sb3I6ICM2MmI1ZTU7XG59XG5cbi5pY29uLWFycm93LS1uZXh0LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmFcIjtcbn1cblxuLmljb24tYXJyb3ctLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmJcIjtcbn1cblxuLmljb24tZHJvcGRvd24tYXJyb3ctY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmNcIjtcbn1cblxuLmljb24tZHJvcGRvd24tYXJyb3ctb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2ZFwiO1xufVxuXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmVcIjtcbiAgY29sb3I6ICM2MmI1ZTU7XG59XG5cbkBrZXlmcmFtZXMgY2JnX3NsaWRlaW5sZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNiZ19zbGlkZWlubGVmdGFsdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBjYmdfc2xpZGVpbnJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY2JnX3NsaWRlaW5yaWdodGFsdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBjYmdfY2Fyb3VzZWxzbGlkZWxlZnRzaG93IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNiZ19jYXJvdXNlbHNsaWRlcmlnaHRzaG93IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBjYmdfc2xpZGVkb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRpbmcge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyoqXG4qIENvbnZlcnQgcHggdW5pdHMgaW50byByZW0gdmFsdWVzLlxuKiBAcGFyYW0ge3N0cmluZ30gJHZhbHVlcyAtIENhbiBiZSBzaW5nbGUsIG1peCwgb3IgZ3JvdXAgb2YgMyBvciA0LlxuKiBAcGFyYW0ge3N0cmluZ30gJGZvbnRCYXNlIFskYmFzZS1tdWx0aXBsaWVyLXJlbV0gLSBTZXQgdW5pdCBiYXNlLCBvciBkZWZhdWx0cyB0byBkZWZpbmVkIHZhbHVlIGluIHNldHRpbmdzLlxuKlxuKiBAZXhhbXBsZSBzY3NzIC0gVXNlIHdpdGggc2luZ2xlIG9yIG11bHRpcGxlIHVuaXRzXG4qICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiogIHBhZGRpbmc6IHJlbSgyMHB4IDUwcHgpO1xuKlxuKiBAZXhhbXBsZSBzY3NzIC0gVXNlIHdpdGggYSBiYXNlIHVuaXQgc2l6ZVxuKiAgZm9udC1zaXplOiByZW0oMjBweCwgMTBweCk7XG4qL1xuLyoqXG4qIENvbnZlcnQgcHggdW5pdHMgaW50byByZW0gdmFsdWVzLlxuKiBAcGFyYW0ge3N0cmluZ30gJHZhbHVlcyAtIENhbiBiZSBzaW5nbGUsIG1peCwgb3IgZ3JvdXAgb2YgMyBvciA0LlxuKiBAcGFyYW0ge3N0cmluZ30gJGZvbnRCYXNlIFskYmFzZS1tdWx0aXBsaWVyLXJlbV0gLSBTZXQgdW5pdCBiYXNlLCBvciBkZWZhdWx0cyB0byBkZWZpbmVkIHZhbHVlIGluIHNldHRpbmdzLlxuKlxuKiBAZXhhbXBsZSBzY3NzIC0gVXNlIHdpdGggc2luZ2xlIG9yIG11bHRpcGxlIHVuaXRzXG4qICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiogIHBhZGRpbmc6IHJlbSgyMHB4IDUwcHgpO1xuKlxuKiBAZXhhbXBsZSBzY3NzIC0gVXNlIHdpdGggYSBiYXNlIHVuaXQgc2l6ZVxuKiAgZm9udC1zaXplOiByZW0oMjBweCwgMTBweCk7XG4qL1xuLnBkZi1zaGFyaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNjI0OTkuOTM3NXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbWFnZS1hcmVhOmhhcyguY21wLWJpbGxib2FyZF9fc2hhcmluZy1idXR0b24pIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY21wLWJpbGxib2FyZF9fc2hhcmluZy1idXR0b24sXG4uY21wLWNvbG9yZGV0YWlsX19zaGFyaW5nLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3Jlc291cmNlcy9pbWFnZXMvc3Zncy9zaGFyZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAzMCU7XG4gIGhlaWdodDogMS41cmVtO1xuICB3aWR0aDogMS41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jbXAtYmlsbGJvYXJkX19zaGFyaW5nLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRvcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jbXAtYmlsbGJvYXJkX19zaGFyaW5nLWJ1dHRvbiB7XG4gICAgdG9wOiAxcmVtO1xuICB9XG59XG5cbi5jbXAtY29sb3JkZXRhaWxfX3NoYXJpbmctYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY21wLWNvbG9yZGV0YWlsX19zaGFyaW5nLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAyLjI1cmVtO1xuICAgIHdpZHRoOiAyLjI1cmVtO1xuICB9XG59XG5cbi5wZGYtY29sb3JkZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBkZi1jb2xvcmRldGFpbCBidXR0b24sXG4ucGRmLWNvbG9yZGV0YWlsIC5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY3VycmVudC1tc2ctcGRmIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wZGYtY29sb3JkZXRhaWwgLmxvZ28tY29udGFpbmVyLXBkZiB7XG4gIGhlaWdodDogODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEzMzVlO1xufVxuLnBkZi1jb2xvcmRldGFpbCAubG9nby1jb250YWluZXItcGRmIC5jbXAtaW1hZ2VfX2ltYWdlLXBkZiB7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ucGRmLWNvbG9yZGV0YWlsIC50b3AtaGFsZi1wZGYge1xuICBwYWRkaW5nOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG4gIGhlaWdodDogNTUlO1xufVxuLnBkZi1jb2xvcmRldGFpbCAudG9wLWhhbGYtcGRmIC5mZWF0dXJlZC1jb2xvci1wZGYsXG4ucGRmLWNvbG9yZGV0YWlsIC50b3AtaGFsZi1wZGYgLmR5bmFtaWNGbGV4Q29udGFpbmVyLXBkZiB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbn1cbi5wZGYtY29sb3JkZXRhaWwgLmVhY2gtcm93LXBkZixcbi5wZGYtY29sb3JkZXRhaWwgLmZlYXR1cmVkLWNvbG9yLXBkZixcbi5wZGYtY29sb3JkZXRhaWwgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXItcGRmLmNvb3JkaW5hdGluZy1jb2xvcnMtcGRmIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBkZi1jb2xvcmRldGFpbCAuY2FyZC1oZXgtZGl2LXBkZixcbi5wZGYtY29sb3JkZXRhaWwgLmNhcmQtaG9sZGVyLXBkZixcbi5wZGYtY29sb3JkZXRhaWwgLmNtcC1keW5hbWljQ2FyZF9fcGFyZW50Q29udGFpbmVyLXBkZixcbi5wZGYtY29sb3JkZXRhaWwgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb250YWluZXItcGRmLFxuLnBkZi1jb2xvcmRldGFpbCAuY21wLWR5bmFtaWNDYXJkX19pbWFnZS1jb250YWluZXItcGRmIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBkZi1jb2xvcmRldGFpbCAuY29vcmRpbmF0aW5nLWNvbG9ycy1wZGYgLmVhY2gtcm93LXBkZiB7XG4gIGdhcDogMTZweDtcbn1cbi5wZGYtY29sb3JkZXRhaWwgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fdGl0bGUtcGRmIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG59XG4ucGRmLWNvbG9yZGV0YWlsIC5jb2xvci1jYXJkLXBkZiB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5wZGYtY29sb3JkZXRhaWwgLmNtcC1keW5hbWljQ2FyZF9fbGluay1wZGYge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGRmLWNvbG9yZGV0YWlsIC5jbXAtZHluYW1pY0NhcmRfX2NhcmQtaW5mby1jb250YWluZXItcGRmIHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIklCTVBsZXhTYW5zLU1lZGl1bVwiLCBhcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLnBkZi1jb2xvcmRldGFpbCAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbG9yLW5hbWUtcGRmLFxuLnBkZi1jb2xvcmRldGFpbCAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbG9yLWlkLXBkZiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wZGYtY29sb3JkZXRhaWwgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb2xvci1uYW1lLXBkZiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucGRmLWNvbG9yZGV0YWlsIC5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY29sb3ItaWQtcGRmIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnBkZi1jb2xvcmRldGFpbCAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbG9yLWlkLXBkZixcbi5wZGYtY29sb3JkZXRhaWwgLmRpc2NsYWltZXItcGRmIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBkZi1jb2xvcmRldGFpbCAucmVsYXRlZC1zaGFkZXMge1xuICBmbGV4OiAxO1xufVxuLnBkZi1jb2xvcmRldGFpbCAucmVsYXRlZC1jb2xvcnMtcGRmLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXItcGRmIHtcbiAgcGFkZGluZzogMTZweDtcbn1cbi5wZGYtY29sb3JkZXRhaWwgLnJlbGF0ZWQtY29sb3JzLXBkZiAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWluZm8tY29udGFpbmVyLXBkZiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wZGYtY29sb3JkZXRhaWwgLnJlbGF0ZWQtY29sb3JzLXBkZiAuZWFjaC1yb3ctcGRmIHtcbiAgZ2FwOiA4cHg7XG59XG4ucGRmLWNvbG9yZGV0YWlsIC5kaXNjbGFpbWVyLXBkZiB7XG4gIHBhZGRpbmc6IDAgMTZweCAxNnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMWMxYzFjO1xufVxuXG4ucGRmLWluc3BpcmF0aW9uIC5jbXAtYmlsbGJvYXJkX19zaGFyaW5nLWJ1dHRvbi1wZGYge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBkZi1pbnNwaXJhdGlvbiAubG9nby1jb250YWluZXItcGRmIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBkZi1pbnNwaXJhdGlvbiAubG9nby1jb250YWluZXItcGRmIC5jbXAtaW1hZ2VfX2ltYWdlLXBkZiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWF4LXdpZHRoOiAzNSU7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ucGRmLWluc3BpcmF0aW9uIC5mZWF0dXJlZC1jb2xvci1oZWFkaW5nLXBkZiB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAyMHB4IDAgMTBweCAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBkZi1pbnNwaXJhdGlvbiAuZGVza3RvcC1iaWxsYm9hcmQtaW1hZ2UtcGRmLmJpbGxib2FyZC1wYXJzeXMtcGRmIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBkZi1pbnNwaXJhdGlvbiAuZGVza3RvcC1iaWxsYm9hcmQtaW1hZ2UtcGRmLmJpbGxib2FyZC1wYXJzeXMtcGRmIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wZGYtaW5zcGlyYXRpb24gLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXItcGRmIHtcbiAgbWFyZ2luOiAwIDIwcHg7XG59XG4ucGRmLWluc3BpcmF0aW9uIC5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyLXBkZiAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX190aXRsZS1wZGYge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNC4wNnB4O1xuICBtYXJnaW46IDIwcHggMHB4IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGRmLWluc3BpcmF0aW9uIC5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyLXBkZiAuZWFjaC1yb3ctcGRmIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBkZi1pbnNwaXJhdGlvbiAuY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lci1wZGYgLmVhY2gtcm93LXBkZiAuY2JnLWZhdm9yaXRlLWN0YS1wZGYge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBkZi1pbnNwaXJhdGlvbiAuY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lci1wZGYgLmVhY2gtcm93LXBkZiAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWl0ZW0tcGRmLmNhcmQtaXRlbS1wZGYuY29sb3ItY2FyZC1wZGYge1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDAgNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBkZi1pbnNwaXJhdGlvbiAuY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lci1wZGYgLmVhY2gtcm93LXBkZiAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWl0ZW0tcGRmLmNhcmQtaXRlbS1wZGYuY29sb3ItY2FyZC1wZGYgLmNtcC1keW5hbWljQ2FyZF9faW1hZ2UtY29udGFpbmVyLXBkZiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBkZi1pbnNwaXJhdGlvbiAuY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lci1wZGYgLmVhY2gtcm93LXBkZiAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWl0ZW0tcGRmLmNhcmQtaXRlbS1wZGYuY29sb3ItY2FyZC1wZGYgLmNtcC1keW5hbWljQ2FyZF9faW1hZ2UtY29udGFpbmVyLXBkZiAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWluZm8tY29udGFpbmVyLXBkZiB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5wZGYtaW5zcGlyYXRpb24gLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXItcGRmIC5lYWNoLXJvdy1wZGYgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1pdGVtLXBkZi5jYXJkLWl0ZW0tcGRmLmNvbG9yLWNhcmQtcGRmIC5jbXAtZHluYW1pY0NhcmRfX2ltYWdlLWNvbnRhaW5lci1wZGYgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1pbmZvLWNvbnRhaW5lci1wZGYgaDQuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbG9yLW5hbWUtcGRmIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5wZGYtaW5zcGlyYXRpb24gLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXItcGRmIC5lYWNoLXJvdy1wZGYgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1pdGVtLXBkZi5jYXJkLWl0ZW0tcGRmLmNvbG9yLWNhcmQtcGRmIC5jbXAtZHluYW1pY0NhcmRfX2ltYWdlLWNvbnRhaW5lci1wZGYgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1pbmZvLWNvbnRhaW5lci1wZGYgaDUuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbG9yLWlkLXBkZiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBkZi1pbnNwaXJhdGlvbiAuY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lci1wZGYgLmVhY2gtcm93LXBkZiAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWl0ZW0tcGRmLmNhcmQtaXRlbS1wZGYuY29sb3ItY2FyZC1wZGYgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb2xvci1zd2F0Y2gtcGRmIHtcbiAgaGVpZ2h0OiAxMTBweDtcbn1cbi5wZGYtaW5zcGlyYXRpb24gLmRpc2NsYWltZXItcGRmIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiBibGFjaztcbiAgbWFyZ2luOiAwIDIwcHg7XG59XG5cbi52YWxzcGFyLWNvbnRhaW5lciAubG9nby1jb250YWluZXItcGRmIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmU1ZDtcbn1cblxuLmhnc3ctY29udGFpbmVyIC5sb2dvLWNvbnRhaW5lci1wZGYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgxMzI5O1xufVxuXG4vKiBCb3ggc2l6aW5nIHJ1bGVzICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gKi9cbmJvZHksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbnAsXG5maWd1cmUsXG5maWVsZHNldCxcbmJsb2NrcXVvdGUsXG5kbCxcbmRkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBSZW1vdmUgbGlzdCBzdHlsZXMgb24gdWwsIG9sIGVsZW1lbnRzIHdpdGggYSBsaXN0IHJvbGUsIHdoaWNoIHN1Z2dlc3RzIGRlZmF1bHQgc3R5bGluZyB3aWxsIGJlIHJlbW92ZWQgKi9cbnVsW3JvbGU9bGlzdF0sXG5vbFtyb2xlPWxpc3RdIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogU2V0IGNvcmUgcm9vdCBkZWZhdWx0cyAqL1xuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4vKiBTZXQgY29yZSBib2R5IGRlZmF1bHRzICovXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vKiBBIGVsZW1lbnRzIHRoYXQgZG9uJ3QgaGF2ZSBhIGNsYXNzIGdldCBkZWZhdWx0IHN0eWxlcyAqL1xuYTpub3QoW2NsYXNzXSkge1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG59XG5cbi8qIE1ha2UgaW1hZ2VzIGVhc2llciB0byB3b3JrIHdpdGggKi9cbi8qIEluaGVyaXQgZm9udHMgZm9yIGlucHV0cyBhbmQgYnV0dG9ucyAqL1xuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbi8qIFJlbW92ZSBhbGwgYW5pbWF0aW9ucyBhbmQgdHJhbnNpdGlvbnMgZm9yIHBlb3BsZSB0aGF0IHByZWZlciBub3QgdG8gc2VlIHRoZW0gKi9cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5odG1sLFxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2FhYTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBpbml0aWFsO1xuICBjb250YWluZXI6IC0tYm9keS9pbmxpbmUtc2l6ZTtcbn1cblxuYSxcbmJ1dHRvbiB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmRpc3BsYXktaWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5kaXNwbGF5LWJsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kaXNwbGF5LWlsIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uZGlzcGxheS1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmRpc3BsYXktbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtLXNwYWNlLWJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubWFyZ2luLTAge1xuICBtYXJnaW46IDA7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAyZW07XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDFlbTtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMmVtO1xufVxuXG4ubXQtMSB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLm10LTIge1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG5cbi5tci0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi5tci0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG59XG5cbi5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLm1sLTEge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG4ubWwtMiB7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG59XG5cbi5jYmdfX3Zpcy1oaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNiZ19fdGV4dC1hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2JnX190ZXh0LWFsaWduLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNiZ19fdGV4dC1hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY2JnX190ZXh0LWxjIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLmNiZ19fdGV4dC1jYXAge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmNiZ19faGlkZGVuLXRleHQge1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cblxuLm0tdGItMSB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuXG4uY2JnLWNvbG9yQ2FyZCB7XG4gIC8qIFRoaXMgaXMgdGhlIHJlY3RhbmdsZSBjb250YWluaW5nIHRoZSBhY3R1YWwgY29sb3IuICovXG59XG4uY2JnLWNvbG9yQ2FyZCAuY2JnLWNvbG9yQ2FyZF9fY2FydC1idG4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogOS41cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA5LjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAuY2JnLWNvbG9yQ2FyZCAuY2JnLWNvbG9yQ2FyZF9fY2FydC1idG4ge1xuICAgIHdpZHRoOiAxMC41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNiZy1jb2xvckNhcmQgLmNiZy1jb2xvckNhcmRfX2NhcnQtYnRuIHtcbiAgICB3aWR0aDogMTIuNXJlbTtcbiAgfVxufVxuLmNiZy1jb2xvckNhcmQge1xuICAvKiBQbHVzIGFuZCBtaW51cyBpY29ucyAqL1xufVxuLmNiZy1jb2xvckNhcmQgLmljb24tYWRkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vcmVzb3VyY2VzL2ltYWdlcy9zdmdzL2FkZC1jaGlwLnN2Z1wiKTtcbn1cbi5jYmctY29sb3JDYXJkIC5pY29uLXJlbW92ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3Jlc291cmNlcy9pbWFnZXMvc3Zncy9yZW1vdmUtY2hpcC5zdmdcIik7XG59XG4uY2JnLWNvbG9yQ2FyZCAuY29sb3ItYW5jaG9yIHtcbiAgY29sb3I6ICMwMDJlNWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYmctY29sb3JDYXJkIC5jb2xvci1hbmNob3IgLmNiZy1jbXAtLXRhZy1lbWJsZW0ge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuLmNiZy1jb2xvckNhcmQgLmNiZy1jb2xvci1zd2F0Y2gtLWNvbGxlY3Rpb24ge1xuICB3aWR0aDogMTU4cHg7XG59XG4uY2JnLWNvbG9yQ2FyZCAuY2JnLWNvbG9yLXN3YXRjaC0tY29sbGVjdGlvbiAuY29sb3ItY29sbGVjdGlvbi1zd2F0Y2hlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jYmctY29sb3JDYXJkIC5jYmctY29sb3Itc3dhdGNoLS1jb2xsZWN0aW9uIC5jb2xvci1jb2xsZWN0aW9uLXN3YXRjaGVzIC5jb2xvci1jb2xsZWN0aW9uLXN3YXRjaCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jYmctY29sb3JDYXJkIC5jYmctY29sb3Itc3dhdGNoLS1jb2xsZWN0aW9uIC5jb2xvci1jb2xsZWN0aW9uLXN3YXRjaGVzIC5jb2xvci1jb2xsZWN0aW9uLXN3YXRjaDpudGgtb2YtdHlwZSgybikge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNiZy1jb2xvckNhcmQgLmNiZy1jb2xvci1zd2F0Y2gtLWNvbGxlY3Rpb24gfiAuY2JnLWNvbG9yQ2FyZF9faW5mbyB7XG4gIG1heC1oZWlnaHQ6IDk0cHg7XG59XG5cbi5jYmctY29sb3JDYXJkX19pY29uIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBoZWlnaHQ6IDAuODEyNXJlbTtcbiAgd2lkdGg6IDAuODEyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uY2JnLWNvbG9yQ2FyZF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDFweDtcbiAgbGluZS1oZWlnaHQ6IDE5LjJweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2F0Y2gtY29udGFpbmVyIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDkuODEyNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxNS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuc3dhdGNoLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDE5OXB4O1xuICAgIGxlZnQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zd2F0Y2gtY29udGFpbmVyIHtcbiAgICBib3R0b206IDE2cHg7XG4gIH1cbn1cbi5zd2F0Y2gtY29udGFpbmVyIC5jYmctY29sb3Itc3dhdGNoIHtcbiAgaGVpZ2h0OiAxNDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5zd2F0Y2gtY29udGFpbmVyIC5jYmctY29sb3Itc3dhdGNoIHtcbiAgICB3aWR0aDogMTk5cHg7XG4gICAgaGVpZ2h0OiAxNTRweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5zd2F0Y2gtY29udGFpbmVyIC5jYmctZmF2ZS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICByaWdodDogOHB4O1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuc3dhdGNoLWNvbnRhaW5lciAuY2JnLWZhdmUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnN3YXRjaC1jb250YWluZXIgLmNiZy1mYXZlLWJ1dHRvbiAuaWNvbi0tZmF2b3JpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vcmVzb3VyY2VzL2ltYWdlcy9wbmcvZmF2b3JpdGUtaWNvbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3dhdGNoLWNvbnRhaW5lciAuY2JnLWNvbG9yQ2FyZF9faW5mbyB7XG4gIHBhZGRpbmc6IDEycHggMCAxMnB4IDEycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAuc3dhdGNoLWNvbnRhaW5lciAuY2JnLWNvbG9yQ2FyZF9faW5mbyB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxufVxuLnN3YXRjaC1jb250YWluZXIgLmNiZy1jb2xvckNhcmRfX2NvbG9yLW5hbWUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5zd2F0Y2gtY29udGFpbmVyIC5jYmctY29sb3JDYXJkX19jb2xvci1uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5zd2F0Y2gtY29udGFpbmVyIC5jYmctY29sb3JDYXJkX19jb2xvci1pZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDMxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnN3YXRjaC1jb250YWluZXIgLmNiZy1jb2xvckNhcmRfX2NvbG9yLWlkIHtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLnN3YXRjaC1jb250YWluZXIgLmNiZy1jb2xvckNhcmRfX2NvbG9yLWlkIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLnN3YXRjaC1jb250YWluZXIgLmNiZy1jbXAtLXRhZy1lbWJsZW0ge1xuICBwYWRkaW5nOiA4cHg7XG59XG4uc3dhdGNoLWNvbnRhaW5lciAuY2JnLWNtcC0tdGFnLWVtYmxlbSAuY2JnLWNtcC0tdGFnLWVtYmxlbS1pbm5lciB7XG4gIGJvdHRvbTogOHB4O1xuICBsZWZ0OiA4cHg7XG59XG4uc3dhdGNoLWNvbnRhaW5lciBidXR0b24uY2JnLWNvbG9yQ2FyZF9fY2FydC1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI2Y2ZjhmODtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLmNiZy1jb2xvckNhcmRfX3N3YXRjaC1jb250YWluZXIge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uY2JnLWNvbG9yQ2FyZF9fZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5jYmctY29sb3JDYXJkX19pbmZvLW1zZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkZmRmO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNjdweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY2JnLWZhdm9yaXRlLWN0YSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzLjEyNXJlbTtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgei1pbmRleDogMTA7XG4gIHJpZ2h0OiAwO1xufVxuLmNiZy1mYXZvcml0ZS1jdGE6YmVmb3JlLCAuY2JnLWZhdm9yaXRlLWN0YTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjQ2ODc1cmVtO1xuICB0b3A6IDAuNDY4NzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDIuMTg3NXJlbTtcbiAgaGVpZ2h0OiAyLjE4NzVyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgb3BhY2l0eTogMDtcbn1cbi5jYmctZmF2b3JpdGUtY3RhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3Jlc291cmNlcy9pbWFnZXMvc3Zncy9mYXZvcml0ZS0yLWNoZWNrZWQuc3ZnXCIpO1xuICBvcGFjaXR5OiAxO1xufVxuLmNiZy1mYXZvcml0ZS1jdGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9yZXNvdXJjZXMvaW1hZ2VzL3N2Z3MvZmF2b3JpdGUtMS1jaGVja2VkLnN2Z1wiKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5jYmctZmF2b3JpdGUtY3RhLmxvYWRpbmc6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYmctZmF2b3JpdGUtY3RhLmxvYWRpbmc6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IDEwcHg7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJvcmRlci1jb2xvcjogbGlnaHRncmF5IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jYmctZmF2b3JpdGUtY3RhOmhvdmVyOmJlZm9yZSwgLmNiZy1mYXZvcml0ZS1jdGEuYWN0aXZlOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuY2JnLWZhdm9yaXRlLWN0YTpob3ZlcjphZnRlciwgLmNiZy1mYXZvcml0ZS1jdGEuYWN0aXZlOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAuY2JnLWZhdm9yaXRlLWN0YS5hY3RpdmU6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5jYmctZmF2b3JpdGUtY3RhLmFjdGl2ZTphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ubWlud2F4LWNvbnRhaW5lciAuY2JnLWZhdm9yaXRlLWN0YTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9yZXNvdXJjZXMvaW1hZ2VzL3N2Z3MvZmF2b3JpdGVfdW5zZWxlY3RlZC5zdmdcIik7XG59XG4ubWlud2F4LWNvbnRhaW5lciAuY2JnLWZhdm9yaXRlLWN0YTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3Jlc291cmNlcy9pbWFnZXMvc3Zncy9mYXZvcml0ZV9zZWxlY3Quc3ZnXCIpO1xufVxuXG4uc2xpZGVyLWlmcmFtZS1jbGFzcyAuY21wLWNvbnRhaW5lciAuZXhwZXJpZW5jZWZyYWdtZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvcmFsLUZvcm0tZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTFweDtcbn1cblxuLnNxdWFyZS1zdHlsaW5nIHVsIHtcbiAgbGlzdC1zdHlsZTogc3F1YXJlIGluc2lkZTtcbn1cblxuLmNpcmNsZS1zdHlsaW5nIHVsIHtcbiAgbGlzdC1zdHlsZTogY2lyY2xlIGluc2lkZTtcbn1cblxuLmRpc2Mtc3R5bGluZyB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2MgaW5zaWRlO1xufVxuXG4uaGlkZS1idWxsZXRzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5oaWRlLWJ1bGxldHMgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYXV0aG9yZWRMaXN0Lmxpc3Qtc3R5bGUtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTMzNWU7XG59XG4uYXV0aG9yZWRMaXN0Lmxpc3Qtc3R5bGUtZGFyayAuYXV0aG9yZWQtbGlzdC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmF1dGhvcmVkTGlzdC5saXN0LXN0eWxlLWRhcmsgLmF1dGhvcmVkLWxpc3QtbGlzdCBsaSA+IGEge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20td2lkdGgsIDAuMXM7XG59XG4uYXV0aG9yZWRMaXN0Lmxpc3Qtc3R5bGUtZGFyayAuYXV0aG9yZWQtbGlzdC1saXN0IGxpID4gYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmF1dGhvcmVkTGlzdC5saXN0LXN0eWxlLWRhcmsgLmF1dGhvcmVkLWxpc3QtbGlzdCAuYXV0aG9yZWQtbGlzdC1saXN0SXRlbSAuYXV0aG9yZWRsaXN0LWltYWdlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLXdpZHRoLCAwLjFzO1xufVxuLmF1dGhvcmVkTGlzdC5saXN0LXN0eWxlLWRhcmsgLmF1dGhvcmVkLWxpc3QtbGlzdCAuYXV0aG9yZWQtbGlzdC1saXN0SXRlbSAuYXV0aG9yZWRsaXN0LWltYWdlOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXV0aG9yZWRMaXN0Lmxpc3Qtc3R5bGUtZGFyayAuYXV0aG9yZWQtbGlzdC1saXN0SXRlbUFuY2hvciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmF1dGhvcmVkTGlzdC5saXN0LXN0eWxlLWRhcmsgLmF1dGhvcmVkLWxpc3QtbGlzdCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmF1dGhvcmVkTGlzdC5saXN0LXN0eWxlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5hdXRob3JlZExpc3QubGlzdC1zdHlsZS1saWdodCAuYXV0aG9yZWQtbGlzdC10aXRsZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmF1dGhvcmVkTGlzdC5saXN0LXN0eWxlLWxpZ2h0IC5hdXRob3JlZC1saXN0LWxpc3QgbGkgPiBhIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLXdpZHRoLCAwLjFzO1xufVxuLmF1dGhvcmVkTGlzdC5saXN0LXN0eWxlLWxpZ2h0IC5hdXRob3JlZC1saXN0LWxpc3QgbGkgPiBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXV0aG9yZWRMaXN0Lmxpc3Qtc3R5bGUtbGlnaHQgLmF1dGhvcmVkLWxpc3QtbGlzdCAuYXV0aG9yZWQtbGlzdC1saXN0SXRlbSAuYXV0aG9yZWRsaXN0LWltYWdlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLXdpZHRoLCAwLjFzO1xufVxuLmF1dGhvcmVkTGlzdC5saXN0LXN0eWxlLWxpZ2h0IC5hdXRob3JlZC1saXN0LWxpc3QgLmF1dGhvcmVkLWxpc3QtbGlzdEl0ZW0gLmF1dGhvcmVkbGlzdC1pbWFnZTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmF1dGhvcmVkTGlzdC5saXN0LXN0eWxlLWxpZ2h0IC5hdXRob3JlZC1saXN0LWxpc3RJdGVtQW5jaG9yIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uYXV0aG9yZWRMaXN0Lmxpc3Qtc3R5bGUtbGlnaHQgLmF1dGhvcmVkLWxpc3QtbGlzdCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmF1dGhvcmVkTGlzdC5saXN0LXN0eWxlLWluaGVyaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuLmF1dGhvcmVkTGlzdC5saXN0LXN0eWxlLWluaGVyaXQgLmF1dGhvcmVkLWxpc3QtdGl0bGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5hdXRob3JlZExpc3QubGlzdC1zdHlsZS1pbmhlcml0IC5hdXRob3JlZC1saXN0LWxpc3QgbGkgPiBhIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLXdpZHRoLCAwLjFzO1xufVxuLmF1dGhvcmVkTGlzdC5saXN0LXN0eWxlLWluaGVyaXQgLmF1dGhvcmVkLWxpc3QtbGlzdCBsaSA+IGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hdXRob3JlZExpc3QubGlzdC1zdHlsZS1pbmhlcml0IC5hdXRob3JlZC1saXN0LWxpc3QgLmF1dGhvcmVkLWxpc3QtbGlzdEl0ZW0gLmF1dGhvcmVkbGlzdC1pbWFnZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS13aWR0aCwgMC4xcztcbn1cbi5hdXRob3JlZExpc3QubGlzdC1zdHlsZS1pbmhlcml0IC5hdXRob3JlZC1saXN0LWxpc3QgLmF1dGhvcmVkLWxpc3QtbGlzdEl0ZW0gLmF1dGhvcmVkbGlzdC1pbWFnZTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmF1dGhvcmVkTGlzdC5saXN0LXN0eWxlLWluaGVyaXQgLmF1dGhvcmVkLWxpc3QtbGlzdEl0ZW1BbmNob3Ige1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5hdXRob3JlZExpc3QubGlzdC1zdHlsZS1pbmhlcml0IC5hdXRob3JlZC1saXN0LWxpc3Qge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5hdXRob3JlZExpc3QuYWxpZ24tdGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hdXRob3JlZExpc3QuYWxpZ24tdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYXV0aG9yZWRMaXN0LmFsaWduLXRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hdXRob3JlZExpc3QubGlzdC1jZW50ZXJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hdXRob3JlZExpc3QubGlzdC1jZW50ZXJlZCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5hdXRob3JlZExpc3QubGlzdC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmF1dGhvcmVkTGlzdC5saXN0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmF1dGhvcmVkTGlzdC5saXN0LXN0eWxlLWNpcmNsZSAuYXV0aG9yZWQtbGlzdC1saXN0IHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYyBpbnNpZGUgbm9uZTtcbn1cbi5hdXRob3JlZExpc3QubGlzdC1zdHlsZS1zcXVhcmUgLmF1dGhvcmVkLWxpc3QtbGlzdCB1bCB7XG4gIGxpc3Qtc3R5bGU6IHNxdWFyZSBpbnNpZGUgbm9uZTtcbn1cbi5hdXRob3JlZExpc3QubGlzdC1zdHlsZS1pY29uIHVsIHtcbiAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbn1cbi5hdXRob3JlZExpc3QgLmF1dGhvcmVkLWljb25zLmljb24tc2l6ZS1zbWFsbCB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG4uYXV0aG9yZWRMaXN0IC5hdXRob3JlZC1pY29ucy5pY29uLXNpemUtbWVkaXVtIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbn1cbi5hdXRob3JlZExpc3QgLmF1dGhvcmVkLWljb25zLmljb24tc2l6ZS1sYXJnZSB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uYXV0aG9yZWRMaXN0IC5hdXRob3JlZC1saXN0LWhvbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMTBweDtcbn1cbi5hdXRob3JlZExpc3QgLmF1dGhvcmVkLWxpc3QtaG9tZSBvbC5hdXRob3JlZC1saXN0LWxpc3Qge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5hdXRob3JlZExpc3QgLmF1dGhvcmVkLWxpc3QtdGl0bGUge1xuICBjb2xvcjogIzViNjc3MDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5hdXRob3JlZExpc3QgLmF1dGhvcmVkLWxpc3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIH1cbn1cbi5hdXRob3JlZExpc3QgLmF1dGhvcmVkLWxpc3QtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5hdXRob3JlZExpc3QgLmF1dGhvcmVkLWxpc3QtbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xufVxuLmF1dGhvcmVkTGlzdCAuYXV0aG9yZWQtbGlzdC1saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkuY29udGFpbnMtaW1hZ2Uge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYXV0aG9yZWRMaXN0IC5hdXRob3JlZGxpc3QtaW1hZ2Uge1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG59XG4uYXV0aG9yZWRMaXN0IC5hdXRob3JlZGxpc3QtaW1hZ2UgaW1nIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLmF1dGhvcmVkTGlzdCAuYXV0aG9yZWQtbGlzdC1saXN0IGxpID4gYSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGJsYWNrO1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS13aWR0aCwgMC4xcztcbn1cbi5hdXRob3JlZExpc3QgLmF1dGhvcmVkLWxpc3QtbGlzdCBsaSA+IGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hdXRob3JlZExpc3QgLmF1dGhvcmVkLWxpc3QtbGlzdCBsaSA+IHAge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5hdXRob3JlZExpc3QgLmF1dGhvcmVkLWxpc3QtbGlzdCAuYXV0aG9yZWQtbGlzdC1saXN0SXRlbSAuYXV0aG9yZWRsaXN0LWltYWdlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLXdpZHRoLCAwLjFzO1xufVxuLmF1dGhvcmVkTGlzdCAuYXV0aG9yZWQtbGlzdC1saXN0IC5hdXRob3JlZC1saXN0LWxpc3RJdGVtIC5hdXRob3JlZGxpc3QtaW1hZ2U6aG92ZXIge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hdXRob3JlZExpc3QgLmF1dGhvcmVkLWxpc3QtbGlzdEl0ZW1BbmNob3Ige1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmF1dGhvcmVkTGlzdCAuYXV0aG9yZWQtbGlzdC1saXN0SXRlbUFuY2hvciBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmF1dGhvcmVkTGlzdCAuYXV0aG9yZWQtbGlzdC1saXN0SXRlbUFuY2hvciAuYXV0aG9yZWQtaWNvbnMge1xuICBvdmVyZmxvdzogaW5oZXJpdDtcbn1cbi5hdXRob3JlZExpc3QgLmxpc3QtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubGlzdC1yaWdodCAuYXV0aG9yZWRMaXN0IC5saXN0LWxpc3Qge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hdXRob3JlZExpc3QgLmxpc3Qtc3RhY2tlZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYXV0aG9yZWRMaXN0IC5saXN0LWxpc3RJdGVtIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBwYWRkaW5nOiAwLjI1ZW0gMDtcbn1cbi5hdXRob3JlZExpc3QgLmxpc3Qtc3ZnIHtcbiAgbWFyZ2luOiAwIDAuMjVlbSAwIDA7XG59XG4ubGlzdC1yaWdodCAuYXV0aG9yZWRMaXN0IC5saXN0LXN2ZyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMCAwLjI1ZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMCUpO1xufVxuLmF1dGhvcmVkTGlzdCAubGlzdC1ob3Jpem9udGFsIHtcbiAgZmxleC1mbG93OiB3cmFwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5hdXRob3JlZExpc3QgLmxpc3QtaG9yaXpvbnRhbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmF1dGhvcmVkTGlzdCAubGlzdC1ob3Jpem9udGFsIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlOiBvdXRzaWRlIGRpc2M7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4uYXV0aG9yZWRMaXN0IC5saXN0LWhvcml6b250YWwgbGkge1xuICBtYXJnaW46IDAgMWVtIDAgMDtcbiAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXV0aG9yZWRMaXN0IC5saXN0LWhvcml6b250YWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5hdXRob3JlZExpc3QgLmxpc3QtaG9yaXpvbnRhbCBsaTpsYXN0LWNoaWxkID4gZGl2ID4gaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmF1dGhvcmVkTGlzdCAubGlzdC1ob3Jpem9udGFsIC5hdXRob3JlZC1saXN0LWxpc3RJdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hdXRob3JlZExpc3QgLmxpc3QtaG9yaXpvbnRhbCAuYXV0aG9yZWQtbGlzdC1saXN0SXRlbUFuY2hvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmF1dGhvcmVkTGlzdCAubGlzdC1ob3Jpem9udGFsIC5hdXRob3JlZGxpc3QtaW1hZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcbn1cbi5hdXRob3JlZExpc3QgLmxpc3QtdW5vcmRlcmVkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5hdXRob3JlZExpc3QgLmhpZGUtYnVsbGV0cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYXV0aG9yZWRMaXN0IC5jb3B5LXJpZ2h0LXRleHQge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5hdXRob3JlZExpc3QgI3NoZXJ3aW4tcHJpdmFjeS1zZXR0aW5ncyAuYXV0aG9yZWQtaWNvbnMge1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG59XG5cbi5zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgei1pbmRleDogMjA7XG59XG4uc2VhcmNoIC5jbXAtc2VhcmNoW3JvbGU9c2VhcmNoXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zZWFyY2ggLmNtcC1zZWFyY2hfX2Zvcm0tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNlYXJjaCAuY21wLXNlYXJjaF9fZm9ybS1jb250YWluZXIgZm9ybSB7XG4gIG1heC13aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlYXJjaCAuY21wLXNlYXJjaF9fZm9ybS1jb250YWluZXIgZm9ybSAuY21wLXNlYXJjaF9fZmllbGQge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc2VhcmNoIC5jbXAtc2VhcmNoX19mb3JtLWNvbnRhaW5lciBmb3JtIC5jbXAtc2VhcmNoX19pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDRyZW07XG59XG4uc2VhcmNoIC5jbXAtc2VhcmNoX19mb3JtLWNvbnRhaW5lciBmb3JtIC5jbXAtc2VhcmNoX19sb2FkaW5nLWluZGljYXRvciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwLjVyZW07XG59XG4uc2VhcmNoIGJ1dHRvbi5idG4tc2VhcmNoIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG59XG4uc2VhcmNoIGJ1dHRvbi5idG4tc2VhcmNoIC5jbXAtc2VhcmNoX19jbGVhci1pY29uLFxuLnNlYXJjaCBidXR0b24uYnRuLXNlYXJjaCAuaGlkZS10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2ggYnV0dG9uLmJ0bi1zZWFyY2ggLmNtcC1zZWFyY2hfX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWFyY2ggYnV0dG9uLmJ0bi1zZWFyY2ggLmljb24ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5zZWFyY2ggLmNtcC1zZWFyY2hfX2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2guZXhwYW5kZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG4uc2VhcmNoLmV4cGFuZGVkIC5jbXAtc2VhcmNoX19mb3JtLWNvbnRhaW5lciB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHotaW5kZXg6IDIwO1xufVxuLnNlYXJjaC5leHBhbmRlZCBidXR0b24uYnRuLXNlYXJjaCAuY21wLXNlYXJjaF9faWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoLmV4cGFuZGVkIGJ1dHRvbi5idG4tc2VhcmNoIC5jbXAtc2VhcmNoX19jbGVhci1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbm1haW4uY29udGFpbmVyIC5zZWFyY2hiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgei1pbmRleDogMjA7XG59XG5tYWluLmNvbnRhaW5lciAuc2VhcmNoYmFyIC5jbXAtc2VhcmNoYmFyX19mb3JtLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG59XG5tYWluLmNvbnRhaW5lciAuc2VhcmNoYmFyIC5jbXAtc2VhcmNoYmFyX19mb3JtLWNvbnRhaW5lciBmb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiBpbmhlcml0O1xufVxubWFpbi5jb250YWluZXIgLnNlYXJjaGJhciAuY21wLXNlYXJjaGJhcl9fcmVzdWx0cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICB0cmFuc2xhdGU6IDAgLTMwcHg7XG59XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jb2wge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1yaWdodDogMC45cmVtO1xufVxuXG4uZm9vdGVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvb3RlciAjZm9vdGVyLXJlc2VydmVkIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZm9vdGVyLmxpc3Qtc3R5bGUtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTMzNWU7XG59XG4uZm9vdGVyLmxpc3Qtc3R5bGUtZGFyayAuYXV0aG9yZWQtbGlzdC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvb3Rlci5saXN0LXN0eWxlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5mb290ZXIuYWRkLWd1dHRlciAuZm9vdGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogNHJlbSAxLjNyZW0gMnJlbSAxLjNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuZm9vdGVyLmFkZC1ndXR0ZXIgLmZvb3Rlci1jb250YWluZXIge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyLmFkZC1ndXR0ZXIgLmZvb3Rlci1sZWZ0LXpvbmUge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlci1jb250YWluZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogNHJlbSAxcmVtIDJyZW0gMXJlbTtcbn1cbi5mb290ZXIgLnRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5mb290ZXIgLnRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXItaGVhZGVyLXpvbmUge1xuICBmb250LWZhbWlseTogXCJJQk1QbGV4U2Fucy1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDExcmVtO1xufVxuLmZvb3RlciAuZm9vdGVyLWhlYWRlci16b25lIGgyLFxuLmZvb3RlciBoMSB7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXIgLmZvb3Rlci1oZWFkZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvb3RlciAuZm9vdGVyLW1pZC16b25lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG4uZm9vdGVyIC5mb290ZXItbWlkLXpvbmUgbGkgc3Bhbixcbi5mb290ZXIgLmZvb3Rlci1ib3R0b20tem9uZSBsaSBzcGFuIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG4uZm9vdGVyIC5mb290ZXItbGVmdC16b25lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXIgLmZvb3Rlci1sZWZ0LXpvbmUgZGl2Om50aC1jaGlsZCgxKSxcbi5mb290ZXIgLmZvb3Rlci1sZWZ0LXpvbmUgZGl2Om50aC1jaGlsZCgyKSB7XG4gIGZsZXg6IDUwJTtcbn1cbi5mb290ZXIgLmZvb3Rlci1sZWZ0LXpvbmUgZGl2Om50aC1jaGlsZCgzKSB7XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbn1cbi5mb290ZXIgLmZvb3Rlci1sZWZ0LXpvbmUgPiBkaXY6bnRoLW9mLXR5cGUoMykgPiBkaXYge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZm9vdGVyIC5mb290ZXItcmlnaHQtem9uZSB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbS16b25lIHtcbiAgbWFyZ2luOiAzcmVtIDAgMnJlbSAwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbS16b25lIC50ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAuZm9vdGVyIC5mb290ZXItYm90dG9tLXpvbmUucm93IHVsIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbS16b25lIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20tem9uZSBsaSBzcGFuIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tLXpvbmUgPiBkaXYgPiBkaXYge1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tLXpvbmUgPiBkaXYgPiBkaXYgPiB1bCB7XG4gIG1heC1oZWlnaHQ6IDE4cmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAuZm9vdGVyIC5mb290ZXItYm90dG9tLXpvbmUgPiBkaXYgPiBkaXYgPiB1bCB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbS16b25lIHVsID4gbGkgPiBhID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1ib3R0b20tem9uZSB1bCA+IGxpID4gYSA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbS16b25lID4gZGl2ID4gZGl2ID4gdWwgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA3MjBweDtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItbWlkLXpvbmUge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbTtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItbGVmdC16b25lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlci1ib3R0b20tem9uZSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItYm90dG9tLXpvbmUgPiBkaXYgPiBkaXYge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItYm90dG9tLXpvbmUgPiBkaXYgPiBkaXYgPiB1bCB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlci1sZWZ0LXpvbmUgZGl2Om50aC1jaGlsZCgxKSxcbiAgLmZvb3RlciAuZm9vdGVyLWxlZnQtem9uZSBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICBmbGV4OiAxJTtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItbGVmdC16b25lIGRpdjpudGgtY2hpbGQoMykge1xuICAgIGZsZXg6IDMyJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEyMjBweDtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItbGVmdC16b25lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uZm9vdGVyIC5jb21iaW5lZGlucHV0LWhvbWUgLnRleHQtZ3JvdXAgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmZvb3RlciAuY29tYmluZWRpbnB1dC1ob21lIC50ZXh0LWdyb3VwIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZWRpdC1tb2RlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5lZGl0LW1vZGUtY29udGFpbmVyIC5lZGl0LW1vZGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgZ3JheTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBncmF5O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBncmF5O1xufVxuLmVkaXQtbW9kZS1jb250YWluZXIgLmVkaXQtbW9kZS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyOiAycHggc29saWQgZ3JheTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgYm9keSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICBodG1sLFxuICBib2R5IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbn1cblxuLmxlZnQtYWxpZ24gYSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDE1cHg7XG59XG5cbi5yaWdodC1hbGlnbiBhIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDE1cHg7XG59XG5cbi5jZW50ZXItYWxpZ24gYSB7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNhcmQtY29udGFpbmVyLWhvbWUuZmxleC10eXBlLWJ1dHRvbiAuZWFjaC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gIC5jYXJkLWNvbnRhaW5lci1ob21lLmZsZXgtdHlwZS1idXR0b24gLmVhY2gtcm93IHtcbiAgICB3aWR0aDogNTUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhcmQtY29udGFpbmVyLWhvbWUuZmxleC10eXBlLWJ1dHRvbiAuZWFjaC1yb3cge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY2FyZC1jb250YWluZXItaG9tZS5mbGV4LXR5cGUtYnV0dG9uIC5lYWNoLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJ1dHRvbi1ob21lIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NTBweCkge1xuICAuYnV0dG9uLWhvbWUge1xuICAgIHBhZGRpbmc6IDhweCAzMHB4O1xuICB9XG59XG4uYnV0dG9uLWhvbWU6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAzOCU7XG59XG4uYnV0dG9uLWhvbWUgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB3aWR0aDogMC42ZW07XG59XG4uYnV0dG9uLWhvbWUgLmJ1dHRvbi1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAuYnV0dG9uLWhvbWUgLmJ1dHRvbi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NTBweCkge1xuICAuYnV0dG9uLWhvbWUgLmJ1dHRvbi1jb250ZW50IC5hY3R1YWwtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYnV0dG9uLWhvbWUgLmJ1dHRvbi1jb250ZW50IC5hY3R1YWwtaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cbi5idXR0b24taG9tZSAuYnV0dG9uLWNvbnRlbnQuaWNvbiBzdmcge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG4uYnV0dG9uLWhvbWUgLmJ1dHRvbi1jb250ZW50Lmljb24gc3ZnLmV4dGVybmFsIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNHB4LCA0cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmJ1dHRvbi1ob21lIC5idXR0b24tY29udGVudC5pY29uIHN2Zy5leHRlcm5hbCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoN3B4LCA1cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAuYnV0dG9uLWhvbWUgLmJ1dHRvbi1jb250ZW50Lmljb24gc3ZnLmV4dGVybmFsIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYnV0dG9uIC5idXR0b24taG9tZSxcbiAgLmVhY2gtdGV4dC1hcmVhIC5idXR0b24taG9tZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYnV0dG9uIC5idXR0b24taG9tZSAuaWNvbi1zcGFjZXIsXG4gIC5lYWNoLXRleHQtYXJlYSAuYnV0dG9uLWhvbWUgLmljb24tc3BhY2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYnV0dG9uIC5idXR0b24taG9tZSAuYnV0dG9uLXRleHQsXG4gIC5lYWNoLXRleHQtYXJlYSAuYnV0dG9uLWhvbWUgLmJ1dHRvbi10ZXh0IHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuLnNlY29uZC1idXR0b24gLmJ1dHRvbi1ob21lIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmJ1dHRvbi1jb250ZW50IHtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5idXR0b24tY29udGVudCBzdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ1dHRvbi1jb250ZW50IC5pY29uLXNwYWNlciB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYnV0dG9uLWNvbnRlbnQgLmljb24td2lkdGgge1xuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtYnV0dG9uLFxuYnV0dG9uLmJ1dHRvbi1ob21lIHtcbiAgYm9yZGVyLXJhZGl1czogM2VtO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5tb2RhbC1idXR0b24uc3R5bGUtYXMtbGluayxcbmJ1dHRvbi5idXR0b24taG9tZS5zdHlsZS1hcy1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMC44ZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbmJ1dHRvbixcbmEuYnV0dG9uLWxpbmsuYnV0dG9uLWhvbWUge1xuICBib3JkZXItcmFkaXVzOiAzZW07XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMC41ZW0gMS44NzVlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYnV0dG9uIC5jYmctY29sb3ItY2hpcF9fdGV4dC5hZGQtdGV4dCBzcGFuLmNvdHktZmF2b3JpdGUtaGVhcnQ6YmVmb3JlLFxuYS5idXR0b24tbGluay5idXR0b24taG9tZSAuY2JnLWNvbG9yLWNoaXBfX3RleHQuYWRkLXRleHQgc3Bhbi5jb3R5LWZhdm9yaXRlLWhlYXJ0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5idXR0b24gLmNiZy1jb2xvci1jaGlwX190ZXh0LmFkZC10ZXh0IHNwYW4uY290eS1mYXZvcml0ZS1oZWFydDphZnRlcixcbmEuYnV0dG9uLWxpbmsuYnV0dG9uLWhvbWUgLmNiZy1jb2xvci1jaGlwX190ZXh0LmFkZC10ZXh0IHNwYW4uY290eS1mYXZvcml0ZS1oZWFydDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5idXR0b24gLmNiZy1jb2xvci1jaGlwX190ZXh0LmFkZC10ZXh0IHNwYW4uY290eS1mYXZvcml0ZS1oZWFydCxcbmEuYnV0dG9uLWxpbmsuYnV0dG9uLWhvbWUgLmNiZy1jb2xvci1jaGlwX190ZXh0LmFkZC10ZXh0IHNwYW4uY290eS1mYXZvcml0ZS1oZWFydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYnV0dG9uIC5jYmctY29sb3ItY2hpcF9fdGV4dC5hZGQtdGV4dCBzcGFuLmNvdHktZmF2b3JpdGUtaGVhcnQgc3ZnLFxuYS5idXR0b24tbGluay5idXR0b24taG9tZSAuY2JnLWNvbG9yLWNoaXBfX3RleHQuYWRkLXRleHQgc3Bhbi5jb3R5LWZhdm9yaXRlLWhlYXJ0IHN2ZyB7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjMDAyZTVkO1xufVxuYnV0dG9uIC5jYmctY29sb3ItY2hpcF9fdGV4dC5yZW1vdmUtdGV4dCBzcGFuLmNvdHktZmF2b3JpdGUtaGVhcnQ6YmVmb3JlLFxuYS5idXR0b24tbGluay5idXR0b24taG9tZSAuY2JnLWNvbG9yLWNoaXBfX3RleHQucmVtb3ZlLXRleHQgc3Bhbi5jb3R5LWZhdm9yaXRlLWhlYXJ0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5idXR0b24gLmNiZy1jb2xvci1jaGlwX190ZXh0LnJlbW92ZS10ZXh0IHNwYW4uY290eS1mYXZvcml0ZS1oZWFydDphZnRlcixcbmEuYnV0dG9uLWxpbmsuYnV0dG9uLWhvbWUgLmNiZy1jb2xvci1jaGlwX190ZXh0LnJlbW92ZS10ZXh0IHNwYW4uY290eS1mYXZvcml0ZS1oZWFydDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5idXR0b24gLmNiZy1jb2xvci1jaGlwX190ZXh0LnJlbW92ZS10ZXh0IHNwYW4uY290eS1mYXZvcml0ZS1oZWFydCxcbmEuYnV0dG9uLWxpbmsuYnV0dG9uLWhvbWUgLmNiZy1jb2xvci1jaGlwX190ZXh0LnJlbW92ZS10ZXh0IHNwYW4uY290eS1mYXZvcml0ZS1oZWFydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYnV0dG9uIC5jYmctY29sb3ItY2hpcF9fdGV4dC5yZW1vdmUtdGV4dCBzcGFuLmNvdHktZmF2b3JpdGUtaGVhcnQgc3ZnLFxuYS5idXR0b24tbGluay5idXR0b24taG9tZSAuY2JnLWNvbG9yLWNoaXBfX3RleHQucmVtb3ZlLXRleHQgc3Bhbi5jb3R5LWZhdm9yaXRlLWhlYXJ0IHN2ZyB7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZmlsbDogIzAwMmU1ZDtcbiAgc3Ryb2tlOiAjMDAyZTVkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgYnV0dG9uLFxuICBhLmJ1dHRvbi1saW5rLmJ1dHRvbi1ob21lIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnV0dG9uLS13cmFwcGVyLW91dGVyIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5idXR0b24tLXdyYXBwZXItaW5uZXIge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY2FyZC1hbGlnbm1lbnQtbGVmdCAuYnV0dG9uLS13cmFwcGVyLWlubmVyLFxuICAuYnV0dG9uLWFsaWdubWVudC1sZWZ0IC5idXR0b24tLXdyYXBwZXItaW5uZXIge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAuY2FyZC1hbGlnbm1lbnQtcmlnaHQgLmJ1dHRvbi0td3JhcHBlci1pbm5lcixcbiAgLmJ1dHRvbi1hbGlnbm1lbnQtcmlnaHQgLmJ1dHRvbi0td3JhcHBlci1pbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLmNhcmQtYWxpZ25tZW50LWNlbnRlciAuYnV0dG9uLS13cmFwcGVyLWlubmVyLFxuICAuYnV0dG9uLWFsaWdubWVudC1jZW50ZXIgLmJ1dHRvbi0td3JhcHBlci1pbm5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4ucGlsbC1zdHlsaW5nLFxuYS5waWxsLXN0eWxpbmcuYnV0dG9uLWxpbmsuYnV0dG9uLWhvbWUge1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAucGlsbC1zdHlsaW5nLFxuICBhLnBpbGwtc3R5bGluZy5idXR0b24tbGluay5idXR0b24taG9tZSB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgd2lkdGg6IDE3NnB4O1xuICB9XG59XG4ucGlsbC1zdHlsaW5nLm5vLXBpbGwtbmVlZGVkIC5waWxsLWNpcmNsZSxcbmEucGlsbC1zdHlsaW5nLmJ1dHRvbi1saW5rLmJ1dHRvbi1ob21lLm5vLXBpbGwtbmVlZGVkIC5waWxsLWNpcmNsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGlsbC1zdHlsaW5nLm5vLXBpbGwtbmVlZGVkIC5idXR0b24tdGV4dCxcbmEucGlsbC1zdHlsaW5nLmJ1dHRvbi1saW5rLmJ1dHRvbi1ob21lLm5vLXBpbGwtbmVlZGVkIC5idXR0b24tdGV4dCB7XG4gIG1hcmdpbjogNHB4IGF1dG87XG59XG4ucGlsbC1zdHlsaW5nIC5waWxsLWNpcmNsZSxcbmEucGlsbC1zdHlsaW5nLmJ1dHRvbi1saW5rLmJ1dHRvbi1ob21lIC5waWxsLWNpcmNsZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5waWxsLXN0eWxpbmcgLnBpbGwtY2lyY2xlLFxuICBhLnBpbGwtc3R5bGluZy5idXR0b24tbGluay5idXR0b24taG9tZSAucGlsbC1jaXJjbGUge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucGlsbC1zdHlsaW5nIC5idXR0b24tY29udGVudCxcbmEucGlsbC1zdHlsaW5nLmJ1dHRvbi1saW5rLmJ1dHRvbi1ob21lIC5idXR0b24tY29udGVudCB7XG4gIGhlaWdodDogYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLmJ1dHRvbiAuYnV0dG9uLS13cmFwcGVyLWlubmVyIC5idXR0b24tbGluayB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbiNsYW55YXJkX3Jvb3QgYnV0dG9uIHtcbiAgd2lkdGg6IHJldmVydDtcbn1cblxuLmJhbm5lci1ob21lIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmJhbm5lci1ob21lIC5iYW5uZXItZ3V0dGVyLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5iYW5uZXItaG9tZSAuYmFubmVyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiSUJNUGxleFNhbnMtUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XG59XG4uYmFubmVyLWhvbWUgLmJhbm5lci10aXRsZS5xdW90ZS1sYXlvdXQgLmZpcnN0LXRpdGxlLFxuLmJhbm5lci1ob21lIC5iYW5uZXItdGl0bGUucXVvdGUtbGF5b3V0IC5hY2NlbnQtdGl0bGUsXG4uYmFubmVyLWhvbWUgLmJhbm5lci10aXRsZS5xdW90ZS1sYXlvdXQgLnNlY29uZC10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJhbm5lci1ob21lIC5iYW5uZXItdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG4uYmFubmVyLWhvbWUgLmJhbm5lci1kZXNjcmlwdGlvbiB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iYW5uZXItaG9tZSAuYmFubmVyLWRlc2NyaXB0aW9uIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iYW5uZXItaG9tZS5iYW5uZXItdGV4dGJveC1sZWZ0IC5waW50ZXJlc3QtaG9tZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuLmJhbm5lci1ob21lLmJhbm5lci10ZXh0Ym94LWxlZnQgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDIuNXJlbSAxLjI1cmVtIDIuNXJlbSAxLjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iYW5uZXItaG9tZS5iYW5uZXItdGV4dGJveC1sZWZ0IC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICAgIC0tbWFyZ2luLWlubGluZS1zdGFydDogbWF4KCgxMDBjcWkgLSA5MHJlbSkgLyAyLCAxLjI1cmVtKTtcbiAgICBtYXJnaW4taW5saW5lOiB2YXIoLS1tYXJnaW4taW5saW5lLXN0YXJ0KSAxLjI1cmVtO1xuICAgIG1heC13aWR0aDogY2FsYyg1MGNxaSAtIHZhcigtLW1hcmdpbi1pbmxpbmUtc3RhcnQpIC0gMS4yNXJlbSk7XG4gICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICB9XG59XG4uYmFubmVyLWhvbWUuYmFubmVyLXRleHRib3gtbGVmdCAuYmFubmVyLXRpdGxlIHtcbiAgbWF4LXdpZHRoOiAzNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iYW5uZXItaG9tZS5iYW5uZXItdGV4dGJveC1sZWZ0IC5kZXNrdG9wLWJhbm5lci1pbWFnZSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJhbm5lci1ob21lLmJhbm5lci10ZXh0Ym94LWxlZnQgLmRlc2t0b3AtYmFubmVyLWltYWdlIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJhbm5lci1ob21lLmJhbm5lci10ZXh0Ym94LWxlZnQgLmRlc2t0b3AtYmFubmVyLWltYWdlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJhbm5lci1ob21lLmJhbm5lci10ZXh0Ym94LWxlZnQgLmJhbm5lci1kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAzM3JlbTtcbiAgfVxufVxuLmJhbm5lci1ob21lLmJhbm5lci10ZXh0Ym94LWxlZnQgLmJhbm5lci1kZXNjcmlwdGlvbixcbi5iYW5uZXItaG9tZS5iYW5uZXItdGV4dGJveC1sZWZ0IC5iYW5uZXItdGl0bGUsXG4uYmFubmVyLWhvbWUuYmFubmVyLXRleHRib3gtbGVmdCAuYmFubmVyLXN1YnRpdGxlLFxuLmJhbm5lci1ob21lLmJhbm5lci10ZXh0Ym94LWxlZnQgLmJhbm5lci1idXR0b24tem9uZSB7XG4gIG1hcmdpbjogMTBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iYW5uZXItaG9tZS5iYW5uZXItdGV4dGJveC1sZWZ0IC5iYW5uZXItZGVzY3JpcHRpb24sXG4gIC5iYW5uZXItaG9tZS5iYW5uZXItdGV4dGJveC1sZWZ0IC5iYW5uZXItdGl0bGUsXG4gIC5iYW5uZXItaG9tZS5iYW5uZXItdGV4dGJveC1sZWZ0IC5iYW5uZXItc3VidGl0bGUsXG4gIC5iYW5uZXItaG9tZS5iYW5uZXItdGV4dGJveC1sZWZ0IC5iYW5uZXItYnV0dG9uLXpvbmUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmJhbm5lci1ob21lLmJhbm5lci10ZXh0Ym94LWxlZnQgLmJhbm5lci1kZXNjcmlwdGlvbi5oaWRlRWxlbWVudCxcbi5iYW5uZXItaG9tZS5iYW5uZXItdGV4dGJveC1sZWZ0IC5iYW5uZXItdGl0bGUuaGlkZUVsZW1lbnQsXG4uYmFubmVyLWhvbWUuYmFubmVyLXRleHRib3gtbGVmdCAuYmFubmVyLXN1YnRpdGxlLmhpZGVFbGVtZW50LFxuLmJhbm5lci1ob21lLmJhbm5lci10ZXh0Ym94LWxlZnQgLmJhbm5lci1idXR0b24tem9uZS5oaWRlRWxlbWVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyLWhvbWUuYmFubmVyLXRleHRib3gtcmlnaHQgLnBpbnRlcmVzdC1ob21lIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbn1cbi5iYW5uZXItaG9tZS5iYW5uZXItdGV4dGJveC1yaWdodCAuYmFubmVyLXRleHQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMi41cmVtIDEuMjVyZW0gMi41cmVtIDEuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJhbm5lci1ob21lLmJhbm5lci10ZXh0Ym94LXJpZ2h0IC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICAgIG1hcmdpbjogMWVtIDNlbSAxZW0gMmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iYW5uZXItaG9tZS5iYW5uZXItdGV4dGJveC1yaWdodCAuYmFubmVyLXRleHQtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDJlbSAyZW0gMmVtIDRlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYmFubmVyLWhvbWUuYmFubmVyLXRleHRib3gtcmlnaHQgLmJhbm5lci10aXRsZSB7XG4gIG1heC13aWR0aDogMzRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmFubmVyLWhvbWUuYmFubmVyLXRleHRib3gtcmlnaHQgLmRlc2t0b3AtYmFubmVyLWltYWdlIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyLWhvbWUuYmFubmVyLXRleHRib3gtcmlnaHQgLmRlc2t0b3AtYmFubmVyLWltYWdlIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJhbm5lci1ob21lLmJhbm5lci10ZXh0Ym94LXJpZ2h0IC5kZXNrdG9wLWJhbm5lci1pbWFnZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iYW5uZXItaG9tZS5iYW5uZXItdGV4dGJveC1yaWdodCAuYmFubmVyLWRlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDMzcmVtO1xuICB9XG59XG4uYmFubmVyLWhvbWUuYmFubmVyLXRleHRib3gtcmlnaHQgLmJhbm5lci1kZXNjcmlwdGlvbixcbi5iYW5uZXItaG9tZS5iYW5uZXItdGV4dGJveC1yaWdodCAuYmFubmVyLXRpdGxlLFxuLmJhbm5lci1ob21lLmJhbm5lci10ZXh0Ym94LXJpZ2h0IC5iYW5uZXItc3VidGl0bGUsXG4uYmFubmVyLWhvbWUuYmFubmVyLXRleHRib3gtcmlnaHQgLmJhbm5lci1idXR0b24tem9uZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJhbm5lci1ob21lLmJhbm5lci10ZXh0Ym94LXJpZ2h0IC5iYW5uZXItZGVzY3JpcHRpb24sXG4gIC5iYW5uZXItaG9tZS5iYW5uZXItdGV4dGJveC1yaWdodCAuYmFubmVyLXRpdGxlLFxuICAuYmFubmVyLWhvbWUuYmFubmVyLXRleHRib3gtcmlnaHQgLmJhbm5lci1zdWJ0aXRsZSxcbiAgLmJhbm5lci1ob21lLmJhbm5lci10ZXh0Ym94LXJpZ2h0IC5iYW5uZXItYnV0dG9uLXpvbmUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ubW9iaWxlLWJhbm5lci1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAubW9iaWxlLWJhbm5lci1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5zaG93LWltYWdlLWluLW1vYmlsZSAuYmFubmVyLXRleHQtY29udGFpbmVyIC5iYW5uZXItYnV0dG9uLXpvbmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZGVza3RvcC1iYW5uZXItaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uZGVza3RvcC1iYW5uZXItaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5kZXNrdG9wLWJhbm5lci1pbWFnZSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAuZGVza3RvcC1iYW5uZXItaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmRlc2t0b3AtYmFubmVyLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5kZXNrdG9wLWJhbm5lci1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZGVza3RvcC1iYW5uZXItaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmRlc2t0b3AtYmFubmVyLWltYWdlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgcGFkZGluZzogODRweCAwO1xuICB9XG59XG5cbi5xdW90ZS1zdHlsaW5nIC5iYW5uZXItZ3V0dGVyLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDYwcmVtO1xufVxuLnF1b3RlLXN0eWxpbmcgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnF1b3RlLXN0eWxpbmcgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnF1b3RlLXN0eWxpbmcgLmJhbm5lci10ZXh0LWNvbnRhaW5lciAudGV4dC1zZWdtZW50cyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnF1b3RlLXN0eWxpbmcgLmJhbm5lci10ZXh0LWNvbnRhaW5lciAudGV4dC1zZWdtZW50cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5xdW90ZS1zdHlsaW5nIC5iYW5uZXItdGV4dC1jb250YWluZXIgLnRleHQtc2VnbWVudHMgLmJhbm5lci1idXR0b24tem9uZSAuc2VnbWVudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5xdW90ZS1zdHlsaW5nIC5iYW5uZXItdGV4dC1jb250YWluZXIgLnRleHQtc2VnbWVudHMgLmJhbm5lci1idXR0b24tem9uZSAuc2VnbWVudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAucXVvdGUtc3R5bGluZyAuYmFubmVyLXRleHQtY29udGFpbmVyIC50ZXh0LXNlZ21lbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAucXVvdGUtc3R5bGluZyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4ucXVvdGUtc3R5bGluZyAuYmFubmVyLXRleHQtY29udGFpbmVyIC5iYW5uZXItc3VidGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5xdW90ZS1zdHlsaW5nIC5iYW5uZXItdGV4dC1jb250YWluZXIgLmJhbm5lci1zdWJ0aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJhbm5lci10ZXh0LWNvbnRhaW5lciAuYmFubmVyLXF1b3RlLWltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiAzLjNyZW07XG4gICAgd2lkdGg6IDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLmFkZC1ndXR0ZXIgLmJhbm5lci1ob21lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmFkZC1ndXR0ZXIgLmJhbm5lci1ob21lIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hZGQtZ3V0dGVyIC5iYW5uZXItaG9tZSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iYW5uZXItYnV0dG9uLXpvbmUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5iYW5uZXItYnV0dG9uLXpvbmUgLmxpc3QtaG9yaXpvbnRhbCB7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAuYmFubmVyLWJ1dHRvbi16b25lIC5saXN0LWhvcml6b250YWwge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG59XG5cbi5iYW5uZXItc2xlbmRlciB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDFyZW0gMS4zcmVtO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcbn1cbi5iYW5uZXItc2xlbmRlciAuYmFubmVyLWd1dHRlci13cmFwcGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmFubmVyLXNsZW5kZXIgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iYW5uZXItc2xlbmRlciAuYmFubmVyLXRleHQtY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmJhbm5lci1zbGVuZGVyIC5iYW5uZXItdGV4dC1jb250YWluZXIgLmJhbm5lci1zdWJ0aXRsZSB7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAuYmFubmVyLXNsZW5kZXIgLmJhbm5lci10ZXh0LWNvbnRhaW5lciAuYmFubmVyLXN1YnRpdGxlIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmFubmVyLXNsZW5kZXIgLmJhbm5lci10ZXh0LWNvbnRhaW5lciAuYmFubmVyLWJ1dHRvbi16b25lIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmFubmVyLXNsZW5kZXIge1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYmFubmVyLm1vYmlsZS1pbWFnZS1vbi10b3AgLmJhbm5lci1ndXR0ZXItd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYmFubmVyLm1vYmlsZS1pbWFnZS1vbi1ib3R0b20gLmJhbm5lci1ndXR0ZXItd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmJhbm5lci5hbGlnbi10ZXh0LWxlZnQgLmJhbm5lci1uby1pbWFnZSAuYmFubmVyLWd1dHRlci13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmJhbm5lci5hbGlnbi10ZXh0LWxlZnQgLmJhbm5lci1uby1pbWFnZSAuYmFubmVyLWRlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDc1JTtcbn1cbi5iYW5uZXIuYWxpZ24tdGV4dC1sZWZ0IC5iYW5uZXItbm8taW1hZ2UgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmJhbm5lci5hbGlnbi10ZXh0LWxlZnQgLmJhbm5lci1uby1pbWFnZSAuYmFubmVyLXRleHQtY29udGFpbmVyIC5iYW5uZXItdGl0bGUge1xuICBsaW5lLWhlaWdodDogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iYW5uZXIuYWxpZ24tdGV4dC1sZWZ0IC5iYW5uZXItbm8taW1hZ2UgLmJhbm5lci10ZXh0LWNvbnRhaW5lciAuYmFubmVyLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMy44cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmFubmVyLmFsaWduLXRleHQtbGVmdCAuYmFubmVyLW5vLWltYWdlIC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5iYW5uZXIuYWxpZ24tdGV4dC1jZW50ZXIgLmJ1dHRvbi0td3JhcHBlci1pbm5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uYmFubmVyLmFsaWduLXRleHQtY2VudGVyIC5jYXJkLXRleHQtb25seSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uYmFubmVyLmFsaWduLXRleHQtY2VudGVyIC5iYW5uZXItbm8taW1hZ2UgLmJhbm5lci1ndXR0ZXItd3JhcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmFubmVyLmFsaWduLXRleHQtY2VudGVyIC5iYW5uZXItbm8taW1hZ2UgLmJhbm5lci1kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiA3NSU7XG59XG4uYmFubmVyLmFsaWduLXRleHQtY2VudGVyIC5iYW5uZXItbm8taW1hZ2UgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5iYW5uZXIuYWxpZ24tdGV4dC1jZW50ZXIgLmJhbm5lci1uby1pbWFnZSAuYmFubmVyLXRleHQtY29udGFpbmVyIC5iYW5uZXItdGl0bGUge1xuICBsaW5lLWhlaWdodDogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iYW5uZXIuYWxpZ24tdGV4dC1jZW50ZXIgLmJhbm5lci1uby1pbWFnZSAuYmFubmVyLXRleHQtY29udGFpbmVyIC5iYW5uZXItdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMuOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJhbm5lci5hbGlnbi10ZXh0LWNlbnRlciAuYmFubmVyLW5vLWltYWdlIC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5iYW5uZXIuYWxpZ24tdGV4dC1yaWdodCAuYmFubmVyLW5vLWltYWdlIC5iYW5uZXItZ3V0dGVyLXdyYXBwZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5iYW5uZXIuYWxpZ24tdGV4dC1yaWdodCAuYmFubmVyLW5vLWltYWdlIC5iYW5uZXItZGVzY3JpcHRpb24ge1xuICB3aWR0aDogNzUlO1xufVxuLmJhbm5lci5hbGlnbi10ZXh0LXJpZ2h0IC5iYW5uZXItbm8taW1hZ2UgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYmFubmVyLmFsaWduLXRleHQtcmlnaHQgLmJhbm5lci1uby1pbWFnZSAuYmFubmVyLXRleHQtY29udGFpbmVyIC5iYW5uZXItdGl0bGUge1xuICBsaW5lLWhlaWdodDogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iYW5uZXIuYWxpZ24tdGV4dC1yaWdodCAuYmFubmVyLW5vLWltYWdlIC5iYW5uZXItdGV4dC1jb250YWluZXIgLmJhbm5lci10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMy44cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmFubmVyLmFsaWduLXRleHQtcmlnaHQgLmJhbm5lci1uby1pbWFnZSAuYmFubmVyLXRleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAuYmFubmVyLnNtYWxsLXBhZGRpbmcgLmJhbm5lci1xdW90ZS1pbWFnZSB7XG4gICAgcGFkZGluZzogMCAzNXB4O1xuICB9XG4gIC5iYW5uZXIuc21hbGwtcGFkZGluZyAuYmFubmVyLXN1YnRpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDM1cHg7XG4gIH1cbiAgLmJhbm5lci5zbWFsbC1wYWRkaW5nIC5iYW5uZXItYnV0dG9uLXpvbmUge1xuICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgfVxuICAuYmFubmVyLnNtYWxsLXBhZGRpbmcgLmJhbm5lci1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMCAzNXB4O1xuICB9XG4gIC5iYW5uZXIuc21hbGwtcGFkZGluZyAuYmFubmVyLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5iYW5uZXIubWVkaXVtLXBhZGRpbmcgLmJhbm5lci1xdW90ZS1pbWFnZSB7XG4gICAgcGFkZGluZzogMCA0NXB4O1xuICB9XG4gIC5iYW5uZXIubWVkaXVtLXBhZGRpbmcgLmJhbm5lci1zdWJ0aXRsZSB7XG4gICAgcGFkZGluZzogMCA0NXB4O1xuICB9XG4gIC5iYW5uZXIubWVkaXVtLXBhZGRpbmcgLmJhbm5lci1idXR0b24tem9uZSB7XG4gICAgcGFkZGluZzogMCA0NXB4O1xuICB9XG4gIC5iYW5uZXIubWVkaXVtLXBhZGRpbmcgLmJhbm5lci1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMCA0NXB4O1xuICB9XG4gIC5iYW5uZXIubWVkaXVtLXBhZGRpbmcgLmJhbm5lci10aXRsZSB7XG4gICAgcGFkZGluZzogMCA0NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAuYmFubmVyLmxhcmdlLXBhZGRpbmcgLmJhbm5lci1xdW90ZS1pbWFnZSB7XG4gICAgcGFkZGluZzogMCA1NXB4O1xuICB9XG4gIC5iYW5uZXIubGFyZ2UtcGFkZGluZyAuYmFubmVyLXN1YnRpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDU1cHg7XG4gIH1cbiAgLmJhbm5lci5sYXJnZS1wYWRkaW5nIC5iYW5uZXItYnV0dG9uLXpvbmUge1xuICAgIHBhZGRpbmc6IDAgNTVweDtcbiAgfVxuICAuYmFubmVyLmxhcmdlLXBhZGRpbmcgLmJhbm5lci1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMCA1NXB4O1xuICB9XG4gIC5iYW5uZXIubGFyZ2UtcGFkZGluZyAuYmFubmVyLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDU1cHg7XG4gIH1cbn1cbi5iYW5uZXIudGV4dC1hcmVhLW9uZS10aGlyZCAuZGVza3RvcC1pbWFnZSB7XG4gIHdpZHRoOiA2NiU7XG59XG4uYmFubmVyLnRleHQtYXJlYS1vbmUtdGhpcmQgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iYW5uZXIudGV4dC1hcmVhLW9uZS10aGlyZCAuYmFubmVyLXRleHQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG4uYmFubmVyLnRleHQtYXJlYS10d28tdGhpcmQgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iYW5uZXIudGV4dC1hcmVhLXR3by10aGlyZCAuYmFubmVyLXRleHQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG4uYmFubmVyLmJpbGxib2FyZC1zdHlsaW5nIC5kZXNrdG9wLWltYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IDNlbTtcbn1cbi5iYW5uZXIuYmlsbGJvYXJkLXN0eWxpbmcgLmRlc2t0b3AtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDc1JTtcbn1cbi5iYW5uZXIuYmlsbGJvYXJkLXN0eWxpbmcgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiA1MCU7XG59XG4uYmFubmVyLmJhbm5lci10ZXh0Ym94LWxlZnQgLmRlc2t0b3AtaW1hZ2Uge1xuICBtYXJnaW4tbGVmdDogMmVtO1xufVxuLmJhbm5lci5iYW5uZXItdGV4dGJveC1yaWdodCAuZGVza3RvcC1pbWFnZSB7XG4gIG1hcmdpbi1yaWdodDogMmVtO1xufVxuLmJhbm5lciAuYmFubmVyLWd1dHRlci13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJhbm5lciAuYmFubmVyLWd1dHRlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uYmFubmVyIC5iYW5uZXItZ3V0dGVyLXdyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5iYW5uZXIgLmJhbm5lci1ndXR0ZXItd3JhcHBlciAuZmxleC1hbGlnbi10b3Age1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xufVxuLmJhbm5lciAuYmFubmVyLWd1dHRlci13cmFwcGVyIC5kZXNrdG9wLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmFubmVyIC5iYW5uZXItZ3V0dGVyLXdyYXBwZXIgLmRlc2t0b3AtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiA2NiU7XG4gIH1cbiAgLmJhbm5lciAuYmFubmVyLWd1dHRlci13cmFwcGVyIC5kZXNrdG9wLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuYmFubmVyIC5iYW5uZXItZ3V0dGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5iYW5uZXIgLmJhbm5lci1idXR0b24tem9uZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJhbm5lciAuYmFubmVyLWJ1dHRvbi16b25lIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5iYW5uZXIgLmJhbm5lci1idXR0b24tem9uZSAuZWFjaC1jYXJkLnRleHQtb25seSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uYmFubmVyIC52aWRlb3BsYXllciAuYmFzZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cbi5iYW5uZXIgLmJhbm5lci12aWRlby16b25lIC52aWRlb3BsYXllciBpZnJhbWUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iYW5uZXIgLmJhbm5lci12aWRlby16b25lIC52aWRlb3BsYXllciBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuLmJhbm5lciAuYmFubmVyLWJyZWFrIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5iYW5uZXIgLmJhbm5lci1uby1pbWFnZSB7XG4gIHBhZGRpbmc6IDJyZW0gMS4zcmVtO1xufVxuLmJhbm5lciAuYmFubmVyLW5vLWltYWdlIC5iYW5uZXItcGFyc3lzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iYW5uZXIgLmJhbm5lci1uby1pbWFnZSAuYmFubmVyLXN1YnRpdGxlIHtcbiAgcGFkZGluZzogMDtcbn1cbi5iYW5uZXIgLmJhbm5lci1uby1pbWFnZSAuYmFubmVyLXRpdGxlIHtcbiAgcGFkZGluZzogMDtcbn1cbi5iYW5uZXIgLmJhbm5lci1uby1pbWFnZSAuYmFubmVyLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxLjc1cmVtIDAgMi40cmVtIDA7XG59XG4uYmFubmVyIC5iYW5uZXItbm8taW1hZ2UgLmJhbm5lci1idXR0b24tem9uZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJhbm5lciAuYmFubmVyLW5vLWltYWdlIC5iYW5uZXItZ3V0dGVyLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEyMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iYW5uZXIgLmJhbm5lci1uby1pbWFnZSAuYmFubmVyLWd1dHRlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICB9XG59XG4uYmFubmVyIC5iYW5uZXItbm8taW1hZ2UgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJhbm5lciAuYmFubmVyLW5vLWltYWdlIC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcGFkZGluZzogM2VtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJhbm5lciAuYmFubmVyLW5vLWltYWdlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYmFubmVyIC5iYW5uZXItYmxvY2txdW90ZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJhbm5lciAuYmFubmVyLWJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIHBhZGRpbmc6IDIuM3JlbTtcbiAgfVxufVxuLmJhbm5lciAuYmFubmVyLWJsb2NrcXVvdGUgLmltYWdlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmFubmVyIC5iYW5uZXItYmxvY2txdW90ZSAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjNyZW07XG4gIH1cbn1cbi5iYW5uZXIgLmJhbm5lci1ibG9ja3F1b3RlIC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxM3JlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtaW4td2lkdGg6IDk1JTtcbiAgd2lkdGg6IDEzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJhbm5lciAuYmFubmVyLWJsb2NrcXVvdGUgLmltYWdlLWNvbnRhaW5lciBpbWcge1xuICAgIGhlaWdodDogMTQuNHJlbTtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIHdpZHRoOiAxNC40cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmFubmVyIC5iYW5uZXItYmxvY2txdW90ZSAuaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gICAgaGVpZ2h0OiAxLjNyZW07XG4gICAgd2lkdGg6IDEuM3JlbTtcbiAgfVxufVxuLmJhbm5lciAuYmFubmVyLWhlYWRpbmcgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJhbm5lciAuYmFubmVyLXF1b3RlLWltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJhbm5lciAuYmFubmVyLXF1b3RlLWltYWdlLnNlY29uZGFyeS1hcy1tZWRhbGxpb24gaW1nIHtcbiAgd2lkdGg6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iYW5uZXIgLmJhbm5lci1xdW90ZS1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAuYmFubmVyIC5iYW5uZXItcXVvdGUtaW1hZ2UgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iYW5uZXIgLnNwYWNlci13aW5kb3ctaGVpZ2h0LTAgLmJhbm5lci1ndXR0ZXItd3JhcHBlciAuYmFubmVyLXRleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmFubmVyIC5zcGFjZXItd2luZG93LWhlaWdodC0wIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmFubmVyIC5zcGFjZXItd2luZG93LWhlaWdodC0xIHtcbiAgICBtaW4taGVpZ2h0OiAxZW07XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmJhbm5lciAuc3BhY2VyLXdpbmRvdy1oZWlnaHQtMSAuYmFubmVyLWd1dHRlci13cmFwcGVyIC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmFubmVyIC5zcGFjZXItd2luZG93LWhlaWdodC0yIHtcbiAgICBtaW4taGVpZ2h0OiAyZW07XG4gIH1cbiAgLmJhbm5lciAuc3BhY2VyLXdpbmRvdy1oZWlnaHQtMiAuYmFubmVyLXRleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJhbm5lciAuc3BhY2VyLXdpbmRvdy1oZWlnaHQtNCB7XG4gICAgbWluLWhlaWdodDogM2VtO1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gIH1cbiAgLmJhbm5lciAuc3BhY2VyLXdpbmRvdy1oZWlnaHQtNCAuYmFubmVyLXRleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJhbm5lciAuc3BhY2VyLXdpbmRvdy1oZWlnaHQtNiB7XG4gICAgbWluLWhlaWdodDogNGVtO1xuICAgIHBhZGRpbmctdG9wOiAyZW07XG4gIH1cbiAgLmJhbm5lciAuc3BhY2VyLXdpbmRvdy1oZWlnaHQtNiAuYmFubmVyLXRleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJhbm5lciAuc3BhY2VyLXdpbmRvdy1oZWlnaHQtOCB7XG4gICAgbWluLWhlaWdodDogNmVtO1xuICAgIHBhZGRpbmctdG9wOiAyZW07XG4gIH1cbiAgLmJhbm5lciAuc3BhY2VyLXdpbmRvdy1oZWlnaHQtOCAuYmFubmVyLXRleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJhbm5lciAuc3BhY2VyLXdpbmRvdy1oZWlnaHQtMTAge1xuICAgIG1pbi1oZWlnaHQ6IDllbTtcbiAgICBwYWRkaW5nLXRvcDogM2VtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmFubmVyIC5zcGFjZXItd2luZG93LWhlaWdodC0xMiB7XG4gICAgbWluLWhlaWdodDogMTJlbTtcbiAgICBwYWRkaW5nLXRvcDogM2VtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmFubmVyIC5zcGFjZXItd2luZG93LWhlaWdodC0xNCB7XG4gICAgbWluLWhlaWdodDogMTRlbTtcbiAgICBwYWRkaW5nLXRvcDogNGVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmFubmVyIC5zcGFjZXItd2luZG93LWhlaWdodC0xNiB7XG4gICAgbWluLWhlaWdodDogMTZlbTtcbiAgICBwYWRkaW5nLXRvcDogNGVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmFubmVyIC5zcGFjZXItd2luZG93LWhlaWdodC0xOCB7XG4gICAgbWluLWhlaWdodDogMThlbTtcbiAgICBwYWRkaW5nLXRvcDogNWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmFubmVyIC5zcGFjZXItd2luZG93LWhlaWdodC0yMCB7XG4gICAgbWluLWhlaWdodDogMjBlbTtcbiAgICBwYWRkaW5nLXRvcDogNWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmFubmVyIC5zcGFjZXItd2luZG93LWhlaWdodC0yMiB7XG4gICAgbWluLWhlaWdodDogMjJlbTtcbiAgICBwYWRkaW5nLXRvcDogNWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmFubmVyIC5zcGFjZXItd2luZG93LWhlaWdodC0yNCB7XG4gICAgbWluLWhlaWdodDogMjRlbTtcbiAgICBwYWRkaW5nLXRvcDogNmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmFubmVyIC5zcGFjZXItd2luZG93LWhlaWdodC0yNiB7XG4gICAgbWluLWhlaWdodDogMjZlbTtcbiAgICBwYWRkaW5nLXRvcDogNmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmFubmVyIC5zcGFjZXItd2luZG93LWhlaWdodC0yOCB7XG4gICAgbWluLWhlaWdodDogMjhlbTtcbiAgICBwYWRkaW5nLXRvcDogNmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmFubmVyIC5zcGFjZXItd2luZG93LWhlaWdodC0zMCB7XG4gICAgbWluLWhlaWdodDogMzBlbTtcbiAgICBwYWRkaW5nLXRvcDogN2VtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmFubmVyIC5zcGFjZXItd2luZG93LWhlaWdodC0zMiB7XG4gICAgbWluLWhlaWdodDogMzJlbTtcbiAgICBwYWRkaW5nLXRvcDogN2VtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmFubmVyIC5zcGFjZXItd2luZG93LWhlaWdodC0zNCB7XG4gICAgbWluLWhlaWdodDogMzRlbTtcbiAgICBwYWRkaW5nLXRvcDogN2VtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmFubmVyIC5zcGFjZXItd2luZG93LWhlaWdodC0zNiB7XG4gICAgbWluLWhlaWdodDogMzZlbTtcbiAgICBwYWRkaW5nLXRvcDogOGVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmFubmVyIC5zcGFjZXItd2luZG93LWhlaWdodC0zOCB7XG4gICAgbWluLWhlaWdodDogMzhlbTtcbiAgICBwYWRkaW5nLXRvcDogOGVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmFubmVyIC5zcGFjZXItd2luZG93LWhlaWdodC00MCB7XG4gICAgbWluLWhlaWdodDogNDBlbTtcbiAgICBwYWRkaW5nLXRvcDogOGVtO1xuICB9XG59XG5cbi5oaWRlRWxlbWVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ub1ZpZGVvIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4ucGludGVyZXN0LWhvbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5waW50ZXJlc3QtaG9tZSAucGludGVyZXN0LWFuY2hvciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMy43NXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzLjc1cmVtO1xufVxuLnBpbnRlcmVzdC1ob21lIC5waW50ZXJlc3QtYW5jaG9yOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBzdHJva2U6IGFsaWNlYmx1ZTtcbn1cbi5waW50ZXJlc3QtaG9tZSAucGludGVyZXN0LWljb24ge1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAxLjVyZW07XG59XG4ucGludGVyZXN0LWhvbWUgLnBpbnRlcmVzdC1pY29uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBzdHJva2U6IGFsaWNlYmx1ZTtcbn1cblxuLmJhbm5lclYyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhbm5lclYyIC5iYW5uZXItaG9tZSAuYmFubmVyLXRleHQtY29udGFpbmVyIC5iYW5uZXItdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJhbm5lclYyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmFubmVyVjIgYS5iYW5uZXItbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5iYW5uZXJWMiAuYmFubmVyLWhvbWUge1xuICAtLWd1dHRlcjogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFubmVyLWJnLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmFubmVydjItYmctZGVza3RvcCk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYmFubmVyVjIgLmJhbm5lci1ob21lIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iYW5uZXJ2Mi1iZy1tb2JpbGUpO1xuICB9XG59XG4uYmFubmVyVjIgLmJhbm5lci1ob21lIC5iYW5uZXItZ3V0dGVyLWNvbnRhaW5lciAudmlkZW9wbGF5ZXIuYmFzZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmFubmVyVjIgLmJhbm5lci1ob21lIC5iYW5uZXItZ3V0dGVyLWNvbnRhaW5lciAudmlkZW9wbGF5ZXIuYmFzZSAudmlkZW9wbGF5ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG4uYmFubmVyVjIgLmJhbm5lci1ob21lIC5iYW5uZXItZ3V0dGVyLWNvbnRhaW5lciAudmlkZW9wbGF5ZXIuYmFzZSAudmlkZW9wbGF5ZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lclYyIC5iYW5uZXItaG9tZSAuYmFubmVyLWd1dHRlci1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iYW5uZXJWMiAuYmFubmVyLWhvbWUgLmJhbm5lci1pbm5lci1jb250ZW50Omhhcyg+IC5iYW5uZXItZ3V0dGVyLWNvbnRhaW5lcltjbGFzcyo9XCI4XCIgaV0pIC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogbWF4KCgxMDBjcWkgLSB2YXIoLS1fbG9jYWxXaWR0aCkpIC8gNCwgMS4yNXJlbSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iYW5uZXJWMiAuYmFubmVyLWhvbWUgLmJhbm5lci1pbm5lci1jb250ZW50Omhhcyg+IC5iYW5uZXItdGV4dC1jb250YWluZXJbY2xhc3MqPVwiN1wiIGldKSAuYmFubmVyLXRleHQtY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDQwcmVtO1xuICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgfVxufVxuLmJhbm5lclYyIC5iYW5uZXItaG9tZSAuYmFubmVyLWlubmVyLWNvbnRlbnQ6aGFzKD4gLmJhbm5lci1ndXR0ZXItY29udGFpbmVyW2NsYXNzKj1cIjZcIiBpXSkge1xuICBtYXJnaW4taW5saW5lOiAwO1xuICBtYXgtd2lkdGg6IHJldmVydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iYW5uZXJWMiAuYmFubmVyLWhvbWUgLmJhbm5lci1pbm5lci1jb250ZW50Omhhcyg+IC5iYW5uZXItZ3V0dGVyLWNvbnRhaW5lcltjbGFzcyo9XCI2XCIgaV0pIHtcbiAgICBtYXJnaW4taW5saW5lOiB2YXIoLS1fbG9jYWxNYXJnaW5JbmxpbmUpO1xuICB9XG59XG4ubW9kYWwgLmJhbm5lclYyIC5iYW5uZXItaG9tZSAuYmFubmVyLWlubmVyLWNvbnRlbnQ6aGFzKD4gLmJhbm5lci1ndXR0ZXItY29udGFpbmVyW2NsYXNzKj1cIjZcIiBpXSkge1xuICBtYXJnaW4taW5saW5lOiByZXZlcnQ7XG59XG5cbi5iYW5uZXJWMiAuYmFubmVyLWhvbWUgLmJhbm5lci1pbm5lci1jb250ZW50Omhhcyg+IC5iYW5uZXItZ3V0dGVyLWNvbnRhaW5lcltjbGFzcyo9XCI2XCIgaV0pIC5iYW5uZXItaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iYW5uZXJWMiAuYmFubmVyLWhvbWUgLmJhbm5lci1pbm5lci1jb250ZW50Omhhcyg+IC5iYW5uZXItZ3V0dGVyLWNvbnRhaW5lcltjbGFzcyo9XCI2XCIgaV0pIC5iYW5uZXItaW1hZ2Uge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbi5iYW5uZXJWMiAuYmFubmVyLWhvbWUgLmJhbm5lci1pbm5lci1jb250ZW50Omhhcyg+IC5iYW5uZXItZ3V0dGVyLWNvbnRhaW5lcltjbGFzcyo9XCI2XCIgaV0pIC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IHJldmVydDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmFubmVyVjIgLmJhbm5lci1ob21lIC5iYW5uZXItaW5uZXItY29udGVudDpoYXMoPiAuYmFubmVyLWd1dHRlci1jb250YWluZXJbY2xhc3MqPVwiNlwiIGldKSAuYmFubmVyLXRleHQtY29udGFpbmVyIHtcbiAgICAtLW1heC13aWR0aDogY2FsYyhcbiAgICAgIDUwY3FpIC0gdmFyKC0tX2xvY2FsTWFyZ2luSW5saW5lKSAtIHZhcigtLWd1dHRlcilcbiAgICApO1xuICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCB2YXIoLS1ndXR0ZXIpIDAgMDtcbiAgfVxufVxuLmJhbm5lclYyIC5iYW5uZXItaG9tZSAuYmFubmVyLWlubmVyLWNvbnRlbnQ6aGFzKD4gLmJhbm5lci1ndXR0ZXItY29udGFpbmVyW2NsYXNzKj1cIjZcIiBpXSkgLmJhbm5lci10aXRsZSxcbi5iYW5uZXJWMiAuYmFubmVyLWhvbWUgLmJhbm5lci1pbm5lci1jb250ZW50Omhhcyg+IC5iYW5uZXItZ3V0dGVyLWNvbnRhaW5lcltjbGFzcyo9XCI2XCIgaV0pIC5iYW5uZXItZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IHZhcigtLWd1dHRlcikgMCAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJhbm5lclYyIC5iYW5uZXItaG9tZSAuYmFubmVyLWlubmVyLWNvbnRlbnQ6aGFzKD4gLmJhbm5lci1ndXR0ZXItY29udGFpbmVyW2NsYXNzKj1cIjZGXCIgaV0pIHtcbiAgICBtYXJnaW4taW5saW5lOiB2YXIoLS1fbG9jYWxNYXJnaW5JbmxpbmUpIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iYW5uZXJWMiAuYmFubmVyLWhvbWUgLmJhbm5lci1pbm5lci1jb250ZW50Omhhcyg+IC5iYW5uZXItZ3V0dGVyLWNvbnRhaW5lcltjbGFzcyo9XCI2RlwiIGldKSAuYmFubmVyLXRleHQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5tb2RhbCAuYmFubmVyVjIgLmJhbm5lci1ob21lLmFlbS1HcmlkLXJldmVyc2UgLmJhbm5lci1pbm5lci1jb250ZW50Omhhcyg+IC5iYW5uZXItZ3V0dGVyLWNvbnRhaW5lcltjbGFzcyo9XCI2XCIgaV0pIC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1ndXR0ZXIpO1xuICAgIHRleHQtd3JhcDogcHJldHR5O1xuICB9XG4gIC5iYW5uZXJWMiAuYmFubmVyLWhvbWUuYWVtLUdyaWQtcmV2ZXJzZSAuYmFubmVyLWlubmVyLWNvbnRlbnQ6aGFzKD4gLmJhbm5lci1ndXR0ZXItY29udGFpbmVyW2NsYXNzKj1cIjZcIiBpXSkgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAwIDAgdmFyKC0tZ3V0dGVyKTtcbiAgfVxufVxuLmJhbm5lclYyIC5iYW5uZXItaG9tZS50ZXh0LW92ZXItYmc6bm90KC5maXRJbWFnZSkge1xuICBtaW4taGVpZ2h0OiA0MHJlbTtcbn1cbi5iYW5uZXJWMiAuYmFubmVyLWhvbWUudGV4dC1vdmVyLW1vYmlsZS1iZy5maXRJbWFnZSBpbWcubW9iaWxlLWJhbm5lci1iYWNrZ3JvdW5kLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5iYW5uZXJWMiAuYmFubmVyLWhvbWUsXG4uYmFubmVyVjIgLmJhbm5lci1pbm5lci1jb250ZW50IHtcbiAgLS1fbG9jYWxXaWR0aDogdmFyKC0tYmFubmVyVjItY29udGVudFdpZHRoLCA5MHJlbSk7XG4gIC0tX2xvY2FsTWFyZ2luSW5saW5lOiBtYXgoKDEwMGNxaSAtIHZhcigtLV9sb2NhbFdpZHRoKSkgLyAyLCAxLjI1cmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJhbm5lclYyIC5iYW5uZXItaG9tZS50ZXh0LW9ubHkuYm94LWFsaWduLWxlZnQgLmJhbm5lci10ZXh0LWNvbnRhaW5lci50ZXh0LW9ubHksXG4uYmFubmVyVjIgLmJhbm5lci1pbm5lci1jb250ZW50LnRleHQtb25seS5ib3gtYWxpZ24tbGVmdCAuYmFubmVyLXRleHQtY29udGFpbmVyLnRleHQtb25seSB7XG4gIHBhZGRpbmctaW5saW5lOiAxLjI1cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyVjIgLmJhbm5lci1ob21lLnRleHQtb25seS5ib3gtYWxpZ24tbGVmdCAuYmFubmVyLXRleHQtY29udGFpbmVyLnRleHQtb25seSxcbiAgLmJhbm5lclYyIC5iYW5uZXItaW5uZXItY29udGVudC50ZXh0LW9ubHkuYm94LWFsaWduLWxlZnQgLmJhbm5lci10ZXh0LWNvbnRhaW5lci50ZXh0LW9ubHkge1xuICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLV9sb2NhbE1hcmdpbklubGluZSkgMDtcbiAgfVxufVxuLmJhbm5lclYyIC5iYW5uZXItaG9tZS50ZXh0LW9ubHkuYm94LWFsaWduLWNlbnRlciAuYmFubmVyLXRleHQtY29udGFpbmVyLnRleHQtb25seSxcbi5iYW5uZXJWMiAuYmFubmVyLWlubmVyLWNvbnRlbnQudGV4dC1vbmx5LmJveC1hbGlnbi1jZW50ZXIgLmJhbm5lci10ZXh0LWNvbnRhaW5lci50ZXh0LW9ubHkge1xuICBwYWRkaW5nLWlubGluZTogMS4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmFubmVyVjIgLmJhbm5lci1ob21lLnRleHQtb3Zlci1iZy5ib3gtYWxpZ24tbGVmdCAuYmFubmVyLXRleHQtY29udGFpbmVyLCAuYmFubmVyVjIgLmJhbm5lci1ob21lLmRyb3B6b25lLWFuZC10ZXh0IC5iYW5uZXItdGV4dC1jb250YWluZXIsXG4uYmFubmVyVjIgLmJhbm5lci1pbm5lci1jb250ZW50LnRleHQtb3Zlci1iZy5ib3gtYWxpZ24tbGVmdCAuYmFubmVyLXRleHQtY29udGFpbmVyLFxuLmJhbm5lclYyIC5iYW5uZXItaW5uZXItY29udGVudC5kcm9wem9uZS1hbmQtdGV4dCAuYmFubmVyLXRleHQtY29udGFpbmVyIHtcbiAgcGFkZGluZy1pbmxpbmU6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyVjIgLmJhbm5lci1ob21lLnRleHQtb3Zlci1iZy5ib3gtYWxpZ24tbGVmdCAuYmFubmVyLXRleHQtY29udGFpbmVyLCAuYmFubmVyVjIgLmJhbm5lci1ob21lLmRyb3B6b25lLWFuZC10ZXh0IC5iYW5uZXItdGV4dC1jb250YWluZXIsXG4gIC5iYW5uZXJWMiAuYmFubmVyLWlubmVyLWNvbnRlbnQudGV4dC1vdmVyLWJnLmJveC1hbGlnbi1sZWZ0IC5iYW5uZXItdGV4dC1jb250YWluZXIsXG4gIC5iYW5uZXJWMiAuYmFubmVyLWlubmVyLWNvbnRlbnQuZHJvcHpvbmUtYW5kLXRleHQgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWlubGluZTogMDtcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0tX2xvY2FsTWFyZ2luSW5saW5lKSAxLjI1cmVtO1xuICB9XG59XG4uYmFubmVyVjIgLmJhbm5lci1ob21lLmZpdEltYWdlIC5iYW5uZXItaW5uZXItY29udGVudC50ZXh0LW92ZXItYmcgLmJhbm5lci10ZXh0LWNvbnRhaW5lci50ZXh0LW92ZXItYmcsXG4uYmFubmVyVjIgLmJhbm5lci1pbm5lci1jb250ZW50LmZpdEltYWdlIC5iYW5uZXItaW5uZXItY29udGVudC50ZXh0LW92ZXItYmcgLmJhbm5lci10ZXh0LWNvbnRhaW5lci50ZXh0LW92ZXItYmcge1xuICBwYWRkaW5nLWlubGluZTogMDtcbn1cbi5iYW5uZXJWMiAuYWVtLUdyaWQtcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyVjIgLmFlbS1HcmlkLXJldmVyc2UgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWlubGluZTogdmFyKC0tX2xvY2FsTWFyZ2luSW5saW5lKTtcbiAgfVxufVxuLmJhbm5lclYyLnRleHQtdG9wLWFsaWduLW1vYmlsZSAudGV4dC1vdmVyLWJnLmZpdEltYWdlIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJhbm5lclYyLnRleHQtdG9wLWFsaWduLW1vYmlsZSAudGV4dC1vdmVyLWJnLmZpdEltYWdlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcmV2ZXJ0O1xuICB9XG59XG4uYmFubmVyVjIudGV4dC1jZW50ZXItYWxpZ24tbW9iaWxlIC50ZXh0LW92ZXItYmcuZml0SW1hZ2Uge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iYW5uZXJWMi50ZXh0LWNlbnRlci1hbGlnbi1tb2JpbGUgLnRleHQtb3Zlci1iZy5maXRJbWFnZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJldmVydDtcbiAgfVxufVxuLmJhbm5lclYyLnRleHQtYm90dG9tLWFsaWduLW1vYmlsZSAudGV4dC1vdmVyLWJnLmZpdEltYWdlIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iYW5uZXJWMi50ZXh0LWJvdHRvbS1hbGlnbi1tb2JpbGUgLnRleHQtb3Zlci1iZy5maXRJbWFnZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJldmVydDtcbiAgfVxufVxuLmJhbm5lclYyIC50ZXh0LW92ZXItYmcge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5iYW5uZXJWMiAudGV4dC1vdmVyLWJnIC5iYW5uZXItYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xufVxuLmJhbm5lclYyIC50ZXh0LW92ZXItYmcgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG4uYmFubmVyVjIgLnRleHQtb3Zlci1iZyAuZGVza3RvcC1iYW5uZXItYmFja2dyb3VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmFubmVyVjIgLnRleHQtb3Zlci1iZyAuZGVza3RvcC1iYW5uZXItYmFja2dyb3VuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgfVxufVxuLmJhbm5lclYyIC50ZXh0LW92ZXItYmcgLm1vYmlsZS1iYW5uZXItYmFja2dyb3VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJhbm5lclYyIC50ZXh0LW92ZXItYmcgLm1vYmlsZS1iYW5uZXItYmFja2dyb3VuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICB9XG59XG4uYmFubmVyVjIgLnRleHQtb3Zlci1iZy5maXRJbWFnZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iYW5uZXJWMiAudGV4dC1vdmVyLWJnLmZpdEltYWdlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcmV2ZXJ0O1xuICB9XG59XG4uYmFubmVyVjIgLnRleHQtb3Zlci1iZy5maXRJbWFnZSAudGV4dC1vdmVyLW1vYmlsZS1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iYW5uZXJWMiAudGV4dC1vdmVyLWJnLmZpdEltYWdlIC5iYW5uZXItaW5uZXItY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmFubmVyVjIgLnRleHQtb3Zlci1iZy5maXRJbWFnZS5ib3gtYWxpZ24tbGVmdCAuYmFubmVyLWlubmVyLWNvbnRlbnQge1xuICAgIGxlZnQ6IHZhcigtLV9sb2NhbE1hcmdpbklubGluZSk7XG4gICAgYm90dG9tOiB2YXIoLS1iYW5uZXItYm90dG9tLW9mZnNldCwgMCk7XG4gICAgcmlnaHQ6IHJldmVydDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJhbm5lclYyIC50ZXh0LW92ZXItYmcuZml0SW1hZ2UuYm94LWFsaWduLXJpZ2h0IC5iYW5uZXItaW5uZXItY29udGVudCB7XG4gICAgbGVmdDogcmV2ZXJ0O1xuICAgIHJpZ2h0OiB2YXIoLS1fbG9jYWxNYXJnaW5JbmxpbmUpO1xuICB9XG59XG4uYmFubmVyVjIgLnRleHQtb3Zlci1iZy5maXRJbWFnZSAuZGVza3RvcC1iYW5uZXItYmFja2dyb3VuZCxcbi5iYW5uZXJWMiAudGV4dC1vdmVyLWJnLmZpdEltYWdlIC5tb2JpbGUtYmFubmVyLWJhY2tncm91bmQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5iYW5uZXJWMiAudGV4dC1vdmVyLWJnLnRleHQtdW5kZXItbW9iaWxlLWJnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAuYmFubmVyVjIgLnRleHQtb3Zlci1iZy50ZXh0LXVuZGVyLW1vYmlsZS1iZyAuYmFubmVyLXRleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmFubmVyVjIgLnRleHQtb3Zlci1iZy50ZXh0LXVuZGVyLW1vYmlsZS1iZyAubW9iaWxlLWJhbm5lci1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIC5iYW5uZXJWMiAudGV4dC1vdmVyLWJnLnRleHQtdW5kZXItbW9iaWxlLWJnIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXJWMiAudGV4dC1vdmVyLWJnLmJveC1hbGlnbi1sZWZ0LFxuICAuYmFubmVyVjIgLnRleHQtb25seS5ib3gtYWxpZ24tbGVmdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICB9XG4gIC5iYW5uZXJWMiAudGV4dC1vdmVyLWJnLmJveC1hbGlnbi1jZW50ZXIsXG4gIC5iYW5uZXJWMiAudGV4dC1vbmx5LmJveC1hbGlnbi1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5iYW5uZXJWMiAudGV4dC1vdmVyLWJnLmJveC1hbGlnbi1yaWdodCxcbiAgLmJhbm5lclYyIC50ZXh0LW9ubHkuYm94LWFsaWduLXJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICB9XG59XG4uYmFubmVyVjIgLmJhbm5lci1pbWFnZSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmFubmVyVjIgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMi4xMjVyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXJWMiAuYmFubmVyLXRleHQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIHBhZGRpbmc6IDMuMTI1cmVtIDA7XG4gIH1cbn1cbi5iYW5uZXJWMiAuYmFubmVyLXRleHQtY29udGFpbmVyIC5wcmUtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5iYW5uZXJWMiAuYWRkLWd1dHRlciAuYmFubmVyLWhvbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmFubmVyVjIgLmFkZC1ndXR0ZXIgLmJhbm5lci1ob21lIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iYW5uZXJWMiAuYWRkLWd1dHRlciAuYmFubmVyLWhvbWUge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgfVxufVxuLmJhbm5lclYyIC5iYW5uZXItYnV0dG9uLXpvbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmFubmVyVjIgLmJhbm5lci1idXR0b24tem9uZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJhbm5lclYyIC5iYW5uZXItYnV0dG9uLXpvbmUgLmxpc3QtaG9yaXpvbnRhbCB7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAuYmFubmVyVjIgLmJhbm5lci1idXR0b24tem9uZSAubGlzdC1ob3Jpem9udGFsIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxufVxuXG4uYmlsbGJvYXJkLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gIHBhZGRpbmc6IDEuM3JlbSAwO1xufVxuLmJpbGxib2FyZC1jb250YWluZXIubGlnaHQtc3R5bGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmRmZGY7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmJpbGxib2FyZC1jb250YWluZXIuZGFyay1zdHlsaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMzM1ZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYmlsbGJvYXJkLWNvbnRhaW5lci5uby1zdHlsaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uYmlsbGJvYXJkLWNvbnRhaW5lciAuc3BhY2VyLXdpbmRvdy1oZWlnaHQtMSAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyLWZ1bGwge1xuICBtaW4taGVpZ2h0OiAzMGVtO1xuICBwYWRkaW5nLXRvcDogN2VtO1xufVxuLmJpbGxib2FyZC1jb250YWluZXIgLnNwYWNlci13aW5kb3ctaGVpZ2h0LTIgLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lci1mdWxsIHtcbiAgbWluLWhlaWdodDogMzVlbTtcbiAgcGFkZGluZy10b3A6IDhlbTtcbn1cbi5iaWxsYm9hcmQtY29udGFpbmVyIC5zcGFjZXItd2luZG93LWhlaWdodC0zIC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXItZnVsbCB7XG4gIG1pbi1oZWlnaHQ6IDQwZW07XG4gIHBhZGRpbmctdG9wOiA4ZW07XG59XG4uYmlsbGJvYXJkLWNvbnRhaW5lciAuc3BhY2VyLXdpbmRvdy1oZWlnaHQtNCAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyLWZ1bGwge1xuICBtaW4taGVpZ2h0OiA0NWVtO1xuICBwYWRkaW5nLXRvcDogOGVtO1xufVxuLmJpbGxib2FyZC1jb250YWluZXIgLmFkZC1ndXR0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmlsbGJvYXJkLWNvbnRhaW5lciAuYWRkLWd1dHRlciB7XG4gICAgd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbi5iaWxsYm9hcmQtY29udGFpbmVyIC5jb2x1bW4tMCB7XG4gIGZsZXg6IDAgMCA1MyU7XG59XG4uYmlsbGJvYXJkLWNvbnRhaW5lciAuY29sdW1uLTAgLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lci1mdWxsIHtcbiAgcGFkZGluZzogOC4ycmVtIDEuM3JlbTtcbn1cbi5iaWxsYm9hcmQtY29udGFpbmVyIC5jb2x1bW4tMiB7XG4gIGZsZXg6IDAgMCA1MCU7XG59XG4uYmlsbGJvYXJkLWNvbnRhaW5lciAuY29sdW1uLTIgLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lci1mdWxsIHtcbiAgcGFkZGluZzogOC4ycmVtIDEuM3JlbTtcbn1cbi5iaWxsYm9hcmQtY29udGFpbmVyIC5jb2x1bW4tMyB7XG4gIGZsZXg6IDAgMCAzMyU7XG59XG4uYmlsbGJvYXJkLWNvbnRhaW5lciAuY29sdW1uLTMgLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lci1mdWxsIHtcbiAgcGFkZGluZzogMjAlIDQuNHJlbTtcbn1cbi5iaWxsYm9hcmQtY29udGFpbmVyIC5jb2x1bW4tNCB7XG4gIGZsZXg6IDAgMCAyNSU7XG59XG4uYmlsbGJvYXJkLWNvbnRhaW5lciAuY29sdW1uLTQgLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lci1mdWxsIHtcbiAgcGFkZGluZzogNS41cmVtIDEuM3JlbTtcbn1cbi5iaWxsYm9hcmQtY29udGFpbmVyIC5zbWFsbC1tYXJnaW4ge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmJpbGxib2FyZC1jb250YWluZXIgLm1lZGl1bS1tYXJnaW4ge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmJpbGxib2FyZC1jb250YWluZXIgLmxhcmdlLW1hcmdpbiB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmlsbGJvYXJkLWNvbnRhaW5lciAubGFyZ2UtbWFyZ2luIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG59XG4uYmlsbGJvYXJkLWNvbnRhaW5lciAuZXh0cmEtbGFyZ2UtbWFyZ2luIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iaWxsYm9hcmQtY29udGFpbmVyIC5leHRyYS1sYXJnZS1tYXJnaW4ge1xuICAgIHBhZGRpbmc6IDM1cHg7XG4gIH1cbn1cbi5iaWxsYm9hcmQtY29udGFpbmVyIC5iaWxsYm9hcmQtY29udGFpbmVyLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJpbGxib2FyZC1jb250YWluZXIgLmJpbGxib2FyZC1ob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5iaWxsYm9hcmQtY29udGFpbmVyIC5iaWxsYm9hcmQtaG9sZGVyLmFsaWdubWVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5iaWxsYm9hcmQtY29udGFpbmVyIC5iaWxsYm9hcmQtaG9sZGVyLmFsaWdubWVudC1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5iaWxsYm9hcmQtY29udGFpbmVyIC5iaWxsYm9hcmQtaG9sZGVyLmFsaWdubWVudC1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5iaWxsYm9hcmQtY29udGFpbmVyIC5iaWxsYm9hcmQtaG9sZGVyLmJpbGxib2FyZC1kaXJlY3Rpb24tMCB7XG4gIGZsZXgtZmxvdzogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYmlsbGJvYXJkLWNvbnRhaW5lciAuYmlsbGJvYXJkLWhvbGRlci5iaWxsYm9hcmQtZGlyZWN0aW9uLTEge1xuICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAuYmlsbGJvYXJkLWNvbnRhaW5lciAuYmlsbGJvYXJkLWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmJpbGxib2FyZC1jb250YWluZXIgLmJpbGxib2FyZC10ZXh0Ym94IC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxLjNyZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJpbGxib2FyZC1jb250YWluZXIgLmJpbGxib2FyZC10ZXh0Ym94IC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5iaWxsYm9hcmQtY29udGFpbmVyIC5iaWxsYm9hcmQtdGV4dGJveCAuZGVza3RvcC1iaWxsYm9hcmQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmlsbGJvYXJkLWNvbnRhaW5lciAuYmlsbGJvYXJkLXRleHRib3ggLmRlc2t0b3AtYmlsbGJvYXJkLWltYWdlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uYmlsbGJvYXJkLWNvbnRhaW5lciAuYmlsbGJvYXJkLXRleHRib3ggLmJpbGxib2FyZC10aXRsZSB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmlsbGJvYXJkLWNvbnRhaW5lciAuYmlsbGJvYXJkLXRleHRib3ggLmJpbGxib2FyZC1zdWJ0aXRsZSB7XG4gIHdpZHRoOiA5MCU7XG59XG4uYmlsbGJvYXJkLWNvbnRhaW5lciAuYmlsbGJvYXJkLXRleHRib3ggLmJpbGxib2FyZC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2lkdGg6IDkwJTtcbn1cbi5iaWxsYm9hcmQtY29udGFpbmVyIC5iaWxsYm9hcmQtdGV4dGJveCAuYmlsbGJvYXJkLWJ1dHRvbi16b25lIGxpLFxuLmJpbGxib2FyZC1jb250YWluZXIgLmJpbGxib2FyZC10ZXh0Ym94IC5iaWxsYm9hcmQtYnV0dG9uLXpvbmUgaDMge1xuICBtYXJnaW46IDA7XG59XG4uYmlsbGJvYXJkLWNvbnRhaW5lciAuYmlsbGJvYXJkLXRleHRib3ggLmJpbGxib2FyZC1idXR0b24tem9uZSB7XG4gIHdpZHRoOiA5MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJpbGxib2FyZC1jb250YWluZXIgLmJpbGxib2FyZC10ZXh0Ym94IHtcbiAgICBtaW4td2lkdGg6IDY1MHB4O1xuICB9XG59XG4uYmlsbGJvYXJkLWNvbnRhaW5lciAuYmlsbGJvYXJkLXRleHRib3gtcmlnaHQgLmJpbGxib2FyZC10ZXh0Ym94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmlsbGJvYXJkLWNvbnRhaW5lciAuYmlsbGJvYXJkLXRleHRib3gtcmlnaHQgLmJpbGxib2FyZC10ZXh0Ym94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5iaWxsYm9hcmQtY29udGFpbmVyIC5iaWxsYm9hcmQtdGV4dGJveC1sZWZ0IC5iaWxsYm9hcmQtdGV4dGJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmlsbGJvYXJkLWNvbnRhaW5lciAuYmlsbGJvYXJkLXRleHRib3gtbGVmdCAuYmlsbGJvYXJkLXRleHRib3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmJpbGxib2FyZC1jb250YWluZXIgLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lci1mdWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5iaWxsYm9hcmQtY29udGFpbmVyIC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXItZnVsbCAuYmlsbGJvYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iaWxsYm9hcmQtY29udGFpbmVyIC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXItZnVsbCB7XG4gICAgbWluLXdpZHRoOiAyNXJlbTtcbiAgICBtaW4taGVpZ2h0OiAyNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICB9XG59XG4uYmlsbGJvYXJkLWNvbnRhaW5lciAuYmlsbGJvYXJkLWd1dHRlci13cmFwcGVyIC5iaWxsYm9hcmQtdGV4dGJveC1mdWxsIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5iaWxsYm9hcmQtY29udGFpbmVyIC5iaWxsYm9hcmQtcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJpbGxib2FyZC5zaWRlLWJ5LXNpZGUgLmJpbGxib2FyZC10ZXh0Ym94IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmlsbGJvYXJkLnNpZGUtYnktc2lkZSAuYmlsbGJvYXJkLXRleHRib3ggLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiA5NiU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmJpbGxib2FyZC5zaWRlLWJ5LXNpZGUgLmJpbGxib2FyZC10ZXh0Ym94IC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXIgLmJpbGxib2FyZC1idXR0b24tem9uZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJpbGxib2FyZC5zaWRlLWJ5LXNpZGUgLmJpbGxib2FyZC10ZXh0Ym94IC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXIgLmJpbGxib2FyZC1idXR0b24tem9uZSAuYnV0dG9uLmJhc2UgLmJ1dHRvbi5idXR0b24taG9tZS5jZC1jYXJ0LWJ0bi5jYXJ0LWN0YS0tYWRkLXN0YXRlIHtcbiAgbWFyZ2luOiAxcmVtIDAuNXJlbSAxcmVtIGF1dG87XG59XG4uYmlsbGJvYXJkLnNpZGUtYnktc2lkZSAuYmlsbGJvYXJkLXRleHRib3ggLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lciAuYmlsbGJvYXJkLWJ1dHRvbi16b25lIC5idXR0b24uYmFzZSAuYnV0dG9uLmJ1dHRvbi1ob21lLmNkLWNhcnQtYnRuLmNhcnQtY3RhLS1hZGQtcmVtb3ZlIHtcbiAgbWFyZ2luOiAxcmVtIDAuNXJlbSAxcmVtIGF1dG87XG59XG4uYmlsbGJvYXJkLnNpZGUtYnktc2lkZSAuYmlsbGJvYXJkLXRleHRib3ggLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lciAuYmlsbGJvYXJkLWJ1dHRvbi16b25lIC5idXR0b24uYmFzZSAuYnV0dG9uLmJ1dHRvbi1ob21lLmNiZy1jb3R5LWNvbGxlY3Rpb24tZmF2b3JpdGUge1xuICBtYXJnaW46IDFyZW0gYXV0byAxcmVtIDAuNXJlbTtcbn1cbi5iaWxsYm9hcmQuc2lkZS1ieS1zaWRlIC5iaWxsYm9hcmQtdGV4dGJveCAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyIC5iaWxsYm9hcmQtYnV0dG9uLXpvbmUgLmJ1dHRvbi5iYXNlIC5idXR0b24tLXdyYXBwZXItaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5iaWxsYm9hcmQuc2lkZS1ieS1zaWRlIC5iaWxsYm9hcmQtdGV4dGJveCAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyIC5iaWxsYm9hcmQtYnV0dG9uLXpvbmUgLmJ1dHRvbi5iYXNlOmZpcnN0LW9mLXR5cGUgLmJ1dHRvbi0td3JhcHBlci1pbm5lciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uYmlsbGJvYXJkLnNpZGUtYnktc2lkZSAuYmlsbGJvYXJkLXRleHRib3ggLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lciAuYmlsbGJvYXJkLWJ1dHRvbi16b25lIC5idXR0b24uYmFzZTpsYXN0LW9mLXR5cGUgLmJ1dHRvbi0td3JhcHBlci1pbm5lciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3NHB4KSB7XG4gIC5iaWxsYm9hcmQuc2lkZS1ieS1zaWRlIC5iaWxsYm9hcmQtdGV4dGJveCAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyIC5iaWxsYm9hcmQtYnV0dG9uLXpvbmUgLmJ1dHRvbi5iYXNlIC5idXR0b24uYnV0dG9uLWhvbWUuY2QtY2FydC1idG4uY2FydC1jdGEtLWFkZC1zdGF0ZSB7XG4gICAgbWFyZ2luOiAxcmVtIDAuNXJlbSAxcmVtIGF1dG87XG4gIH1cbiAgLmJpbGxib2FyZC5zaWRlLWJ5LXNpZGUgLmJpbGxib2FyZC10ZXh0Ym94IC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXIgLmJpbGxib2FyZC1idXR0b24tem9uZSAuYnV0dG9uLmJhc2UgLmJ1dHRvbi5idXR0b24taG9tZS5jZC1jYXJ0LWJ0bi5jYXJ0LWN0YS0tYWRkLXJlbW92ZSB7XG4gICAgbWFyZ2luOiAxcmVtIDAgMXJlbSBhdXRvO1xuICB9XG4gIC5iaWxsYm9hcmQuc2lkZS1ieS1zaWRlIC5iaWxsYm9hcmQtdGV4dGJveCAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyIC5iaWxsYm9hcmQtYnV0dG9uLXpvbmUgLmJ1dHRvbi5iYXNlIC5idXR0b24uYnV0dG9uLWhvbWUuY2JnLWNvdHktY29sbGVjdGlvbi1mYXZvcml0ZSB7XG4gICAgbWFyZ2luOiAxcmVtIGF1dG8gMXJlbSAwO1xuICB9XG4gIC5iaWxsYm9hcmQuc2lkZS1ieS1zaWRlIC5iaWxsYm9hcmQtdGV4dGJveCAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyIC5iaWxsYm9hcmQtYnV0dG9uLXpvbmUgLmJ1dHRvbi5iYXNlOmZpcnN0LW9mLXR5cGUgLmJ1dHRvbi0td3JhcHBlci1pbm5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmJpbGxib2FyZC5zaWRlLWJ5LXNpZGUgLmJpbGxib2FyZC10ZXh0Ym94IC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXIgLmJpbGxib2FyZC1idXR0b24tem9uZSAuYnV0dG9uLmJhc2U6bGFzdC1vZi10eXBlIC5idXR0b24tLXdyYXBwZXItaW5uZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uYmlsbGJvYXJkLnNpZGUtYnktc2lkZSAuYmlsbGJvYXJkLXRleHRib3ggLmFlbS1HcmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NzRweCkge1xuICAuYmlsbGJvYXJkLnNpZGUtYnktc2lkZSAuYmlsbGJvYXJkLXRleHRib3ggLmFlbS1HcmlkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5iaWxsYm9hcmQuc2lkZS1ieS1zaWRlIC5iaWxsYm9hcmQtdGV4dGJveCAuYWVtLUdyaWQgLmJ1dHRvbi1ob21lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYmlsbGJvYXJkLm1vYmlsZS1pbWFnZS1vbi10b3AgLmJpbGxib2FyZC10ZXh0Ym94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5iaWxsYm9hcmQubW9iaWxlLWltYWdlLW9uLWJvdHRvbSAuYmlsbGJvYXJkLXRleHRib3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5iaWxsYm9hcmQgLmJpbGxib2FyZC1ob21lLmhleEJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iaWxsYm9hcmQtYmctY29sb3IpO1xufVxuLmJpbGxib2FyZCAuYmlsbGJvYXJkLWhvbWUuaGV4VGV4dCwgLmJpbGxib2FyZCAuYmlsbGJvYXJkLWhvbWUuaGV4VGV4dCAuYmlsbGJvYXJkLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLWJpbGxib2FyZC10ZXh0LWNvbG9yKTtcbn1cbi5iaWxsYm9hcmQgLmJpbGxib2FyZC1ob21lIC5waW50ZXJlc3QtaG9tZSAucGludGVyZXN0LWFuY2hvciB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5iaWxsYm9hcmQgLmJpbGxib2FyZC1ob21lLmJpbGxib2FyZC10ZXh0Ym94LWZ1bGwgLmJpbGxib2FyZC1ndXR0ZXItd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iaWxsYm9hcmQgLmJpbGxib2FyZC1ob21lLmJpbGxib2FyZC10ZXh0Ym94LWZ1bGwgLmJpbGxib2FyZC1ndXR0ZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJpbGxib2FyZCAuYmlsbGJvYXJkLWhvbWUgLmJpbGxib2FyZC10ZXh0Ym94IC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXIgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJpbGxib2FyZCAuYmlsbGJvYXJkLWhvbWUuY29udGFpbmVyLW1hcmdpbi1zbWFsbCB7XG4gICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmlsbGJvYXJkIC5iaWxsYm9hcmQtaG9tZS5jb250YWluZXItbWFyZ2luLW1lZGl1bSB7XG4gICAgcGFkZGluZy10b3A6IDRlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNGVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmlsbGJvYXJkIC5iaWxsYm9hcmQtaG9tZS5jb250YWluZXItbWFyZ2luLWxhcmdlIHtcbiAgICBwYWRkaW5nLXRvcDogNmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iaWxsYm9hcmQgLmJpbGxib2FyZC1ob21lLmNvbnRhaW5lci1tYXJnaW4tZXh0cmEtbGFyZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA4ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDhlbTtcbiAgfVxufVxuLmJpbGxib2FyZCAuaW1hZ2UtYXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IC02cHg7XG59XG4uYmlsbGJvYXJkLmNlbnRlcmVkLW5vLWltYWdlIC5iaWxsYm9hcmQtaG9tZSB7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5iaWxsYm9hcmQuY2VudGVyZWQtbm8taW1hZ2UgLmJpbGxib2FyZC10ZXh0Ym94LWZ1bGwge1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLmJpbGxib2FyZC5jZW50ZXJlZC1uby1pbWFnZSAuYmlsbGJvYXJkLWd1dHRlci13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJpbGxib2FyZC5jZW50ZXJlZC1uby1pbWFnZSAuYmlsbGJvYXJkLWd1dHRlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5iaWxsYm9hcmQuY2VudGVyZWQtbm8taW1hZ2UgLmJpbGxib2FyZC1ndXR0ZXItd3JhcHBlciAuYmlsbGJvYXJkLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmlsbGJvYXJkLmNlbnRlcmVkLW5vLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG4gIC5iaWxsYm9hcmQuY2VudGVyZWQtbm8taW1hZ2UgLmJpbGxib2FyZC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJpbGxib2FyZC5jZW50ZXJlZC1uby1pbWFnZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmJpbGxib2FyZC5jZW50ZXJlZC1uby1pbWFnZSAuYmlsbGJvYXJkLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJpbGxib2FyZC5jZW50ZXJlZC1uby1pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuICAuYmlsbGJvYXJkLmNlbnRlcmVkLW5vLWltYWdlIC5iaWxsYm9hcmQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iaWxsYm9hcmQudW5kZXJsaW5lLWJpbGxib2FyZCAuYmlsbGJvYXJkLWd1dHRlci13cmFwcGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzFhMzM1ZTtcbiAgfVxufVxuLmJpbGxib2FyZC51bmRlcmxpbmUtYmlsbGJvYXJkIC5pbWFnZS1hcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogLTZweDtcbn1cbi5iaWxsYm9hcmQudW5kZXJsaW5lLWNhcmQgLmJpbGxib2FyZC1wYXJzeXMge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzBmMmU1YTtcbn1cbi5iaWxsYm9hcmQuYWRkLWd1dHRlciAuYmlsbGJvYXJkLWhvbWUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iaWxsYm9hcmQuYWRkLWd1dHRlciAuYmlsbGJvYXJkLWhvbWUge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLmJpbGxib2FyZC5hZGQtZ3V0dGVyIC5iaWxsYm9hcmQtdGV4dGJveCB7XG4gICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgfVxufVxuLmJpbGxib2FyZC5hZGQtZ3V0dGVyIC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmlsbGJvYXJkLmFkZC1ndXR0ZXIgLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmJpbGxib2FyZC5hZGQtZ3V0dGVyIC5kZXNrdG9wLWJpbGxib2FyZC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJpbGxib2FyZC5hZGQtZ3V0dGVyIC5iaWxsYm9hcmQtdGV4dGJveC1yaWdodCAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMS4zcmVtO1xufVxuLmJpbGxib2FyZC5ibG9jay1hbGlnbi1yaWdodCAuYmlsbGJvYXJkLWRlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYmlsbGJvYXJkLmJsb2NrLWFsaWduLWxlZnQgLmJpbGxib2FyZC1kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYmlsbGJvYXJkLmJsb2NrLWFsaWduLWNlbnRlciAuYmlsbGJvYXJkLWRlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJpbGxib2FyZCAuYmlsbGJvYXJkLXJpZ2h0LXJhaWwtc3R5bGluZyAuZGVza3RvcC1iaWxsYm9hcmQtaW1hZ2UuYmlsbGJvYXJkLXBhcnN5cyB7XG4gIHBhZGRpbmc6IDEuMmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDAuOGVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJpbGxib2FyZCAuYmlsbGJvYXJkLXJpZ2h0LXJhaWwtc3R5bGluZyAuZGVza3RvcC1iaWxsYm9hcmQtaW1hZ2UuYmlsbGJvYXJkLXBhcnN5cyB7XG4gICAgcGFkZGluZzogM2VtO1xuICB9XG59XG4uYmlsbGJvYXJkIC5iaWxsYm9hcmQtcmlnaHQtcmFpbC1zdHlsaW5nIC5hdXRob3JlZExpc3QgLmF1dGhvcmVkLWxpc3QtaG9tZSB7XG4gIHdpZHRoOiA5MCU7XG59XG4uYmlsbGJvYXJkIC5iaWxsYm9hcmQtcmlnaHQtcmFpbC1zdHlsaW5nIC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmlsbGJvYXJkIC5iaWxsYm9hcmQtcmlnaHQtcmFpbC1zdHlsaW5nIC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXIge1xuICAgIHdpZHRoOiA2NiU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iaWxsYm9hcmQgLmJpbGxib2FyZC10ZXh0Ym94LWxlZnQgLmJpbGxib2FyZC10ZXh0Ym94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHRib3gtbGVmdCAuYmlsbGJvYXJkLXRleHRib3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uYmlsbGJvYXJkIC5iaWxsYm9hcmQtdGV4dGJveC1sZWZ0LnVzZS1hcy1tb2JpbGUgLmRlc2t0b3AtYmlsbGJvYXJkLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iaWxsYm9hcmQgLmJpbGxib2FyZC10ZXh0Ym94LWxlZnQudXNlLWFzLW1vYmlsZSAuZGVza3RvcC1iaWxsYm9hcmQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XG4gIH1cbn1cbi5iaWxsYm9hcmQgLmJpbGxib2FyZC10ZXh0Ym94LWxlZnQudXNlLWFzLW1vYmlsZSAuc2Vjb25kYXJ5LWltYWdlLWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHRib3gtbGVmdC51c2UtYXMtbW9iaWxlIC5zZWNvbmRhcnktaW1hZ2UtYXJlYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHRib3gtbGVmdCAuYmlsbGJvYXJkLWd1dHRlci13cmFwcGVyIHtcbiAgICB3aWR0aDogODglO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHRib3gtbGVmdCAuYmlsbGJvYXJkLWd1dHRlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHRib3gtbGVmdCAuYmlsbGJvYXJkLWd1dHRlci13cmFwcGVyIHtcbiAgICB3aWR0aDogMTIyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHRib3gtbGVmdCAuZGVza3RvcC1iaWxsYm9hcmQtaW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogNWVtO1xuICB9XG59XG4uYmlsbGJvYXJkIC5iaWxsYm9hcmQtdGV4dGJveC1sZWZ0IC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXIge1xuICBwYWRkaW5nOiAxLjNyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmlsbGJvYXJkIC5iaWxsYm9hcmQtdGV4dGJveC1sZWZ0IC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iaWxsYm9hcmQgLmJpbGxib2FyZC10ZXh0Ym94LWxlZnQgLmJpbGxib2FyZC10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iaWxsYm9hcmQgLmJpbGxib2FyZC10ZXh0Ym94LWxlZnQgLmJpbGxib2FyZC1zdWJ0aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmlsbGJvYXJkIC5iaWxsYm9hcmQtdGV4dGJveC1yaWdodCB7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iaWxsYm9hcmQgLmJpbGxib2FyZC10ZXh0Ym94LXJpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYmlsbGJvYXJkIC5iaWxsYm9hcmQtdGV4dGJveC1yaWdodC51c2UtYXMtbW9iaWxlIC5kZXNrdG9wLWJpbGxib2FyZC1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmlsbGJvYXJkIC5iaWxsYm9hcmQtdGV4dGJveC1yaWdodC51c2UtYXMtbW9iaWxlIC5kZXNrdG9wLWJpbGxib2FyZC1pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDtcbiAgfVxufVxuLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHRib3gtcmlnaHQudXNlLWFzLW1vYmlsZSAuc2Vjb25kYXJ5LWltYWdlLWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHRib3gtcmlnaHQudXNlLWFzLW1vYmlsZSAuc2Vjb25kYXJ5LWltYWdlLWFyZWEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iaWxsYm9hcmQgLmJpbGxib2FyZC10ZXh0Ym94LXJpZ2h0IC5iaWxsYm9hcmQtdGV4dGJveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHRib3gtcmlnaHQgLmJpbGxib2FyZC1ndXR0ZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDg4JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iaWxsYm9hcmQgLmJpbGxib2FyZC10ZXh0Ym94LXJpZ2h0IC5iaWxsYm9hcmQtZ3V0dGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYmlsbGJvYXJkIC5iaWxsYm9hcmQtdGV4dGJveC1yaWdodCAuYmlsbGJvYXJkLWd1dHRlci13cmFwcGVyIHtcbiAgICB3aWR0aDogMTIyMHB4O1xuICB9XG59XG4uYmlsbGJvYXJkIC5iaWxsYm9hcmQtdGV4dGJveC1yaWdodCAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMS4zcmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmlsbGJvYXJkIC5iaWxsYm9hcmQtdGV4dGJveC1yaWdodCAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogNmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmlsbGJvYXJkIC5iaWxsYm9hcmQtdGV4dGJveC1yaWdodCAuYmlsbGJvYXJkLXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHRib3gtcmlnaHQgLmJpbGxib2FyZC1zdWJ0aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmlsbGJvYXJkIC5iaWxsYm9hcmQtZ3V0dGVyLXdyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmlsbGJvYXJkIC5iaWxsYm9hcmQtZ3V0dGVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMjIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYmlsbGJvYXJkIC5iaWxsYm9hcmQtZ3V0dGVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMjIwcHg7XG4gIH1cbn1cbi5iaWxsYm9hcmQgLmJpbGxib2FyZC1ndXR0ZXItd3JhcHBlciAuZmxleC1hbGlnbi10b3Age1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iaWxsYm9hcmQgLmJpbGxib2FyZC1ndXR0ZXItd3JhcHBlciAuYmlsbGJvYXJkLXRpdGxlLnRpdGxlLXNxdWlzaC0zNSB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iaWxsYm9hcmQgLmJpbGxib2FyZC1ndXR0ZXItd3JhcHBlciAuYmlsbGJvYXJkLXRpdGxlLnRpdGxlLXNxdWlzaC01MCB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iaWxsYm9hcmQgLmJpbGxib2FyZC1ndXR0ZXItd3JhcHBlciAuYmlsbGJvYXJkLXRpdGxlLnRpdGxlLXNxdWlzaC03NSB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iaWxsYm9hcmQgLmJpbGxib2FyZC1ndXR0ZXItd3JhcHBlciAuYmlsbGJvYXJkLXRpdGxlLnRpdGxlLXNxdWlzaC05NSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLmJpbGxib2FyZCAuYmlsbGJvYXJkLWd1dHRlci13cmFwcGVyIC5kZXNrdG9wLWJpbGxib2FyZC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjNyZW0gMDtcbn1cbi5iaWxsYm9hcmQgLmJpbGxib2FyZC1ndXR0ZXItd3JhcHBlciAuZGVza3RvcC1iaWxsYm9hcmQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmlsbGJvYXJkIC5iaWxsYm9hcmQtZ3V0dGVyLXdyYXBwZXIgLmRlc2t0b3AtYmlsbGJvYXJkLWltYWdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iaWxsYm9hcmQgLmJpbGxib2FyZC1ndXR0ZXItd3JhcHBlciAuZGVza3RvcC1iaWxsYm9hcmQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDM1cmVtO1xuICB9XG59XG4uYmlsbGJvYXJkIC5iaWxsYm9hcmQtYnV0dG9uLXpvbmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5iaWxsYm9hcmQgLmJpbGxib2FyZC1idXR0b24tem9uZSAuZWFjaC1jYXJkLnRleHQtb25seSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uYmlsbGJvYXJkIC5iaWxsYm9hcmQtYnV0dG9uLXpvbmUgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iaWxsYm9hcmQgLmJpbGxib2FyZC1idXR0b24tem9uZSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHRib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDEuM3JlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5iaWxsYm9hcmQgLmJpbGxib2FyZC10ZXh0Ym94IC5kZXNrdG9wLWltYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHRib3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5iaWxsYm9hcmQgLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtO1xuICB9XG59XG4uYmlsbGJvYXJkIC5iaWxsYm9hcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4uYmlsbGJvYXJkIC5iaWxsYm9hcmQtc3VidGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW46IDAgMCA1cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5iaWxsYm9hcmQgLmJpbGxib2FyZC1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIG1heC13aWR0aDogMzRyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4uYmlsbGJvYXJkIC5iaWxsYm9hcmQtZGVzY3JpcHRpb24ge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5iaWxsYm9hcmQgLmJpbGxib2FyZC1kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLmJpbGxib2FyZCAuYmlsbGJvYXJkLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDM0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4uYmlsbGJvYXJkIC5iaWxsYm9hcmQtaGVhZGluZyAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmlsbGJvYXJkIC5iaWxsYm9hcmQtdGV4dGJveC1mdWxsIC5iaWxsYm9hcmQtdGV4dGJveC1mdWxsLW1vYmlsZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbiAgLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHRib3gtZnVsbCAuYmlsbGJvYXJkLXRleHRib3gtZnVsbC1tb2JpbGUuYm94LWFsaWduLWNlbnRlciB7XG4gICAgcGFkZGluZy10b3A6IDk1JTtcbiAgfVxuICAuYmlsbGJvYXJkIC5iaWxsYm9hcmQtdGV4dGJveC1mdWxsIC5iaWxsYm9hcmQtdGV4dGJveC1mdWxsLW1vYmlsZS5ib3gtYWxpZ24tbGVmdCAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyLWZ1bGwge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDk1JTtcbiAgfVxuICAuYmlsbGJvYXJkIC5iaWxsYm9hcmQtdGV4dGJveC1mdWxsIC5iaWxsYm9hcmQtdGV4dGJveC1mdWxsLW1vYmlsZS5ib3gtYWxpZ24tbGVmdCAuYmlsbGJvYXJkLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHRib3gtZnVsbCAuYmlsbGJvYXJkLXRleHRib3gtZnVsbC1tb2JpbGUuYm94LWFsaWduLXJpZ2h0IC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXItZnVsbCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiA5NSU7XG4gIH1cbiAgLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHRib3gtZnVsbCAuYmlsbGJvYXJkLXRleHRib3gtZnVsbC1tb2JpbGUuYm94LWFsaWduLXJpZ2h0IC5iaWxsYm9hcmQtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHRib3gtZnVsbCAuYmlsbGJvYXJkLXRleHRib3gtZnVsbC1tb2JpbGUudXNlLWFzLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmlsbGJvYXJkIC5iaWxsYm9hcmQtdGV4dGJveC1mdWxsIC5iaWxsYm9hcmQtdGV4dGJveC1mdWxsLW1vYmlsZS51c2UtYXMtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmlsbGJvYXJkIC5iaWxsYm9hcmQtdGV4dGJveC1mdWxsLWltYWdlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDMwcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmlsbGJvYXJkIC5iaWxsYm9hcmQtdGV4dGJveC1mdWxsLWltYWdlLmJveC1hbGlnbi1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5iaWxsYm9hcmQgLmJpbGxib2FyZC10ZXh0Ym94LWZ1bGwtaW1hZ2UuYm94LWFsaWduLWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG59XG4uYmlsbGJvYXJkIC5iaWxsYm9hcmQtdGV4dGJveC1mdWxsLWltYWdlLmJveC1hbGlnbi1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG59XG4uYmlsbGJvYXJkIC5iaWxsYm9hcmQtdGV4dGJveC1mdWxsLWltYWdlLnVzZS1hcy1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHRib3gtZnVsbC1pbWFnZS51c2UtYXMtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uYmlsbGJvYXJkIC5iaWxsYm9hcmQtdGV4dGJveC1mdWxsLWltYWdlLnVzZS1hcy1tb2JpbGUgLnNlY29uZGFyeS1pbWFnZS1hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iaWxsYm9hcmQgLmJpbGxib2FyZC10ZXh0Ym94LWZ1bGwtaW1hZ2UudXNlLWFzLW1vYmlsZSAuc2Vjb25kYXJ5LWltYWdlLWFyZWEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5iaWxsYm9hcmQgLmJpbGxib2FyZC10ZXh0Ym94LWZ1bGwtaW1hZ2UgLmJpbGxib2FyZC1ndXR0ZXItd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iaWxsYm9hcmQgLmJpbGxib2FyZC10ZXh0Ym94LWZ1bGwtaW1hZ2UgLmJpbGxib2FyZC1ndXR0ZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHRib3gtZnVsbC1pbWFnZSAuc2Vjb25kYXJ5LWltYWdlLWFyZWEge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHRib3gtZnVsbC1pbWFnZSAuc2Vjb25kYXJ5LWltYWdlLWFyZWEge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHRib3gtZnVsbC1pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMzZyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmlsbGJvYXJkIC5iaWxsYm9hcmQtdGV4dGJveC1mdWxsLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiA0MHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyLWZ1bGwge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxLjNyZW07XG4gIG1hcmdpbjogMWVtO1xuICB3aWR0aDogOTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyLWZ1bGwge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogODBweDtcbiAgfVxufVxuLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyLWZ1bGwuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyLS10b3Age1xuICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgcGFkZGluZy10b3A6IDIlO1xufVxuLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyLWZ1bGwuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyLS1ib3R0b20ge1xuICBhbGlnbi1zZWxmOiBlbmQ7XG4gIHBhZGRpbmctYm90dG9tOiAyJTtcbn1cbi5iaWxsYm9hcmQgLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lci1mdWxsLmJveC1hbGlnbi1sZWZ0IHtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyLWZ1bGwuYm94LWFsaWduLWxlZnQgLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lci1mdWxsIHtcbiAgd2lkdGg6IDg5JTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyLWZ1bGwuYm94LWFsaWduLXJpZ2h0IHtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbn1cbi5iaWxsYm9hcmQgLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lci1mdWxsLmJveC1hbGlnbi1yaWdodCAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyLWZ1bGwge1xuICBwYWRkaW5nLXJpZ2h0OiAyJTtcbn1cbi5iaWxsYm9hcmQgLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lci1mdWxsIC5iaWxsYm9hcmQtdGl0bGUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyLWZ1bGwgLmJpbGxib2FyZC10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYmlsbGJvYXJkIC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXItZnVsbCAuYmlsbGJvYXJkLWJ1dHRvbi16b25lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmlsbGJvYXJkIC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXItZnVsbCAuYmlsbGJvYXJkLWJ1dHRvbi16b25lIC5idXR0b24tLXdyYXBwZXItaW5uZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAudGV4dC1hbGlnbi1sZWZ0LmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyLWZ1bGwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnRleHQtYWxpZ24tbGVmdC5iaWxsYm9hcmQgLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lci1mdWxsIC5iaWxsYm9hcmQtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnRleHQtYWxpZ24tcmlnaHQuYmlsbGJvYXJkIC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXItZnVsbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnRleHQtYWxpZ24tcmlnaHQuYmlsbGJvYXJkIC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXItZnVsbCAuYmlsbGJvYXJkLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAudGV4dC1hbGlnbi1jZW50ZXIuYmlsbGJvYXJkIC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXItZnVsbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC50ZXh0LWFsaWduLWNlbnRlci5iaWxsYm9hcmQgLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lci1mdWxsIC5iaWxsYm9hcmQtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sb3dlcy1pbnNwaXJhdGlvbiAuYmlsbGJvYXJkIC5iaWxsYm9hcmQgLmJpbGxib2FyZC1idXR0b24tem9uZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iaWxsYm9hcmQtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5iaWxsYm9hcmQtYnV0dG9uLWNvbnRhaW5lciAuYnV0dG9uLWhvbWUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJpbGxib2FyZC1idXR0b24tY29udGFpbmVyOmhhcyguY2FyZC1hbGlnbm1lbnQtbGVmdCkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5iaWxsYm9hcmQtYnV0dG9uLWNvbnRhaW5lcjpoYXMoLmNhcmQtYWxpZ25tZW50LXJpZ2h0KSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5maWx0ZXJvcHRpb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LWZhbWlseTogXCJJQk1QbGV4U2Fucy1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDAgMC4ycmVtO1xuICAvKiBEbyBub3QgUmVtb3ZlIHRoZSBiZWxvdy4gUmVtb3Zpbmcgd2lsbCBjYXVzZSBtYXJnaW4gdG8gYmUgYWRkZWQgdG8gcCB0YWdzLFxuICAgdGhlcmVieSBtZXNzaW5nIHVwIGNvbG9yIGJ1dHRvbnMgc3BhY2luZyAqL1xufVxuLmZpbHRlcm9wdGlvbiBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZpbHRlcm9wdGlvbiAuYnJlYWsge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG59XG4uZmlsdGVyb3B0aW9uIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbn1cbi5maWx0ZXJvcHRpb24gdWwge1xuICBwYWRkaW5nOiAwO1xufVxuLmZpbHRlcm9wdGlvbiAuY29sb3ItZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiB3cmFwO1xuICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAyMHJlbTtcbn1cbi5maWx0ZXJvcHRpb24gLmNvbG9yLWZpbHRlciBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgd2lkdGg6IDQyJTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuZmlsdGVyb3B0aW9uIC5jb2xvci1maWx0ZXIgbGkge1xuICAgIGZsZXg6IDM1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmZpbHRlcm9wdGlvbiAuY29sb3ItZmlsdGVyIHtcbiAgICBtYXgtd2lkdGg6IDE5LjFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbn1cbi5maWx0ZXJvcHRpb24gLmJ1dHRvbi1saXN0IGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvKiBhZGRlZCBsaW5lICovXG4gIGJvcmRlcjogMDtcbn1cbi5maWx0ZXJvcHRpb24gLmJ1dHRvbi1saXN0IGlucHV0OmZvY3VzLXZpc2libGUgKyBzcGFuOjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG91dGxpbmU6ICNlNmU4ZTkgc29saWQgM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJweDtcbiAgYm90dG9tOiAtMnB4O1xuICBsZWZ0OiAtMnB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgNHB4KTtcbn1cbi5maWx0ZXJvcHRpb24gLmJ1dHRvbi1saXN0IC5jb2xvci1pY29uIHtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLmZpbHRlcm9wdGlvbiAuY29sb3ItYnV0dG9uIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2NlZDFkNDtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBwYWRkaW5nOiAxMHB4IDEuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xuICB3aWR0aDogOXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmZpbHRlcm9wdGlvbiAuY29sb3ItYnV0dG9uIHtcbiAgICB3aWR0aDogNy41cmVtO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5maWx0ZXJvcHRpb24gLmNvbG9yLWJ1dHRvbjpob3ZlciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzViNjc3MDtcbiAgfVxufVxuLmZpbHRlcm9wdGlvbiAuYWN0aXZlQ2xhc3Mge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNWI2NzcwO1xufVxuLmZpbHRlcm9wdGlvbiAuY29sb3ItaWNvbiB7XG4gIG1hcmdpbjogMHB4IDEwcHggMCAwO1xufVxuLmZpbHRlcm9wdGlvbiAuZmlsdGVyLWNsaWNrLS1jb250YWluZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZmlsdGVyb3B0aW9uIC5maWx0ZXItY2hlY2tib3guaGFzLWhpZGRlbi1maWx0ZXJzLFxuLmZpbHRlcm9wdGlvbiAuZmlsdGVyLWNoZWNrYm94LXZhcmlhdGlvbnMuaGFzLWhpZGRlbi1maWx0ZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5maWx0ZXJvcHRpb24gLmZpbHRlci1jaGVja2JveC5oYXMtaGlkZGVuLWZpbHRlcnMgaW5wdXQ6Zm9jdXMtdmlzaWJsZSxcbi5maWx0ZXJvcHRpb24gLmZpbHRlci1jaGVja2JveC12YXJpYXRpb25zLmhhcy1oaWRkZW4tZmlsdGVycyBpbnB1dDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogI2U2ZThlOSBzb2xpZCAzcHg7XG4gIG91dGxpbmUtb2Zmc2V0OiAwcHg7XG59XG4uZmlsdGVyb3B0aW9uIC5maWx0ZXItY2hlY2tib3guaGFzLWhpZGRlbi1maWx0ZXJzIGlucHV0OmhvdmVyLFxuLmZpbHRlcm9wdGlvbiAuZmlsdGVyLWNoZWNrYm94LXZhcmlhdGlvbnMuaGFzLWhpZGRlbi1maWx0ZXJzIGlucHV0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTI5NTlkO1xufVxuLmZpbHRlcm9wdGlvbiAuaGFzLWhpZGRlbi1maWx0ZXJzIC5maWx0ZXItY2hlY2tib3gtdmFyaWF0aW9uc19fc2VjdGlvbi11bCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZmlsdGVyb3B0aW9uIC5maWx0ZXItY2hlY2tib3gtdmFyaWF0aW9uc19fc2hvdy1tb3JlLWxpbmssXG4uZmlsdGVyb3B0aW9uIC5maWx0ZXItY2hlY2tib3gtdmFyaWF0aW9uc19faGlkZS1tb3JlLWxpbmsge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmZpbHRlcm9wdGlvbiBzdmcuZmlsdGVyT3B0aW9uRXhwYW5kSWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyb3B0aW9uIHN2Zy5maWx0ZXJPcHRpb25Db2xsYXBzZUljb24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uZmlsdGVyb3B0aW9uIC5jbXAtZmlsdGVyT3B0aW9uX19pY29uIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTlweDtcbiAgd2lkdGg6IDE5cHg7XG4gIGJvcmRlcjogc29saWQgMnB4ICM2MmI1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmZpbHRlcm9wdGlvbiAuY21wLWZpbHRlck9wdGlvbl9faWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC40OXJlbTtcbiAgYmFja2dyb3VuZDogIzFhMzM1ZTtcbiAgaGVpZ2h0OiAxLjVweDtcbiAgdG9wOiAwcHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMXB4O1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5maWx0ZXJvcHRpb24gLmNtcC1maWx0ZXJPcHRpb25fX2ljb246YWZ0ZXIge1xuICAgIGxlZnQ6IDBweDtcbiAgfVxufVxuLmZpbHRlcm9wdGlvbiAuY21wLWZpbHRlck9wdGlvbl9faWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzFhMzM1ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTUlO1xuICB3aWR0aDogMS44cHg7XG4gIGhlaWdodDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5maWx0ZXJvcHRpb24gLmNtcC1maWx0ZXJPcHRpb25fX2ljb246YmVmb3JlLFxuLmZpbHRlcm9wdGlvbiAuY21wLWZpbHRlck9wdGlvbl9faWNvbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTMyNWQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xufVxuLmZpbHRlcm9wdGlvbiAuaGlkZS1vcHRpb25zIC5maWx0ZXItb3B0aW9uLS1idXR0b24ge1xuICBjb2xvcjogIzFhMzM1ZTtcbiAgY29udGVudDogXCIrXCI7XG59XG4uZmlsdGVyb3B0aW9uIC5oaWRlLW9wdGlvbnMgLmZpbHRlci1vcHRpb24tLWJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC42cmVtO1xuICBiYWNrZ3JvdW5kOiAjMWEzMzVlO1xuICBib3JkZXItcmFkaXVzOiAwLjE4cmVtO1xuICBoZWlnaHQ6IDJweDtcbiAgdG9wOiAycHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZmlsdGVyb3B0aW9uIC5oaWRlLW9wdGlvbnMgLmZpbHRlci1vcHRpb24tLWlubmVyIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzIGVhc2U7XG59XG4uZmlsdGVyb3B0aW9uIC5oaWRlLW9wdGlvbnMgLmZpbHRlci1vcHRpb24tLWlubmVyIC5maWx0ZXItcmFkaW8gLnN0eWxlZC1yYWRpbyAuZmlsdGVyLXJhZGlvX190aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLmZpbHRlcm9wdGlvbiAuaGlkZS1vcHRpb25zIC5maWx0ZXItb3B0aW9uLS1pbm5lciAuZmlsdGVyLXJhZGlvIC5maWx0ZXItcmFkaW9fX2xhYmVsIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZpbHRlcm9wdGlvbiAuaGlkZS1vcHRpb25zIC5jbXAtZmlsdGVyT3B0aW9uX19pY29uOmJlZm9yZSwgLmZpbHRlcm9wdGlvbiAuaGlkZS1vcHRpb25zIC5jbXAtZmlsdGVyT3B0aW9uX19pY29uOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTMyNWQ7XG59XG4uZmlsdGVyb3B0aW9uIC5oaWRlLW9wdGlvbnMgLmNtcC1maWx0ZXJPcHRpb25fX2ljb246YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG4uZmlsdGVyb3B0aW9uIC5oaWRlLW9wdGlvbnMgLmNtcC1maWx0ZXJPcHRpb25fX2ljb246YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmZpbHRlcm9wdGlvbiAuaGlkZS1vcHRpb25zIC5jbXAtZmlsdGVyT3B0aW9uX19pY29uIHN2Zy5maWx0ZXJPcHRpb25FeHBhbmRJY29uIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmZpbHRlcm9wdGlvbiAuaGlkZS1vcHRpb25zIC5jbXAtZmlsdGVyT3B0aW9uX19pY29uIHN2Zy5maWx0ZXJPcHRpb25Db2xsYXBzZUljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlcm9wdGlvbiAuaGlkZS1vcHRpb25zIC5jbXAtZmlsdGVyT3B0aW9uX19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5maWx0ZXJvcHRpb24gLmhpZGUtb3B0aW9ucyAuY21wLWZpbHRlck9wdGlvbl9fYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBibGFjayBzb2xpZCAxcHg7XG59XG4uZmlsdGVyb3B0aW9uIC5oaWRlLW9wdGlvbnMgc3ZnLmZpbHRlck9wdGlvbkV4cGFuZEljb24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uZmlsdGVyb3B0aW9uIC5oaWRlLW9wdGlvbnMgc3ZnLmZpbHRlck9wdGlvbkNvbGxhcHNlSWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyb3B0aW9uIC5oaWRlLWFkZGl0aW9uYWwtb3B0aW9ucy5maWx0ZXItY2hlY2tib3gtdmFyaWF0aW9uc19fc2hvdy1tb3JlLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlcm9wdGlvbiAuaGlkZS1hZGRpdGlvbmFsLW9wdGlvbnMuZmlsdGVyLWNoZWNrYm94LXZhcmlhdGlvbnNfX2hpZGUtbW9yZS1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWx0ZXJvcHRpb24gLmhpZGUtYWRkaXRpb25hbC1vcHRpb25zLmZpbHRlci1jaGVja2JveC12YXJpYXRpb25zIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzIGVhc2U7XG59XG4uZmlsdGVyb3B0aW9uIC5oaWRlLWFkZGl0aW9uYWwtb3B0aW9ucy5oYXMtaGlkZGVuLWZpbHRlcnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlcm9wdGlvbiAuZmlsdGVyLW9wdGlvbi0taW5uZXIge1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xufVxuLmZpbHRlcm9wdGlvbiAuZmlsdGVyLW9wdGlvbi0taW5uZXIgLmZpbHRlci1yYWRpbyAuc3R5bGVkLXJhZGlvIC5maWx0ZXItcmFkaW9fX3RpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmlsdGVyb3B0aW9uIC5maWx0ZXItb3B0aW9uLS1pbm5lciAuZmlsdGVyLXJhZGlvIC5maWx0ZXItcmFkaW9fX2xhYmVsIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZpbHRlcm9wdGlvbiAudGV4dC1idG4ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGNvbG9yOiAjNjJiNWU1O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5maWx0ZXJvcHRpb24gLnRleHQtYnRuOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzFhMzM1ZTtcbn1cbi5maWx0ZXJvcHRpb24gLmZpbHRlci1vcHRpb24tLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogI2RmZGZkZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiA3cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmlsdGVyb3B0aW9uIC5maWx0ZXItb3B0aW9uLS10aXRsZSBidXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uZmlsdGVyb3B0aW9uIC5maWx0ZXItb3B0aW9uLS10aXRsZSAuZmlsdGVyLW9wdGlvbi0taGVhZGluZyB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5maWx0ZXJvcHRpb24gLmZpbHRlci1vcHRpb24tLWRlc2NyaXB0aW9uIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjhmODtcbiAgbWFyZ2luOiAwO1xufVxuLmZpbHRlcm9wdGlvbiAuZmlsdGVyLW9wdGlvbi0tZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbjogMCAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEwcHQ7XG59XG4uZmlsdGVyb3B0aW9uIC5maWx0ZXItb3B0aW9uLS1idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjJiNWU1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZmlsdGVyb3B0aW9uIC5maWx0ZXItb3B0aW9uLS1idXR0b246YWZ0ZXIsIC5maWx0ZXJvcHRpb24gLmZpbHRlci1vcHRpb24tLWJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzFhMzM1ZTtcbiAgYm9yZGVyLXJhZGl1czogMC4xOHJlbTtcbiAgd2lkdGg6IDAuNnJlbTtcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmZpbHRlcm9wdGlvbiAuZmlsdGVyLXJhZGlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLmZpbHRlcm9wdGlvbiAuc3R5bGVkLXJhZGlvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAuZmlsdGVyb3B0aW9uIC5zdHlsZWQtcmFkaW8ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG4uZmlsdGVyb3B0aW9uIC5zdHlsZWQtcmFkaW8ge1xuICAvKiBDcmVhdGUgYSBjdXN0b20gcmFkaW8gYnV0dG9uICovXG59XG4uZmlsdGVyb3B0aW9uIC5zdHlsZWQtcmFkaW8gLmNoZWNrbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZmlsdGVyb3B0aW9uIC5zdHlsZWQtcmFkaW8gLmNoZWNrbWFyazphZnRlciB7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA0cHg7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWx0ZXJvcHRpb24gLnN0eWxlZC1yYWRpbyBpbnB1dCB7XG4gIC8qIEhpZGUgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHJhZGlvIGJ1dHRvbiAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogU2hvdyB0aGUgaW5kaWNhdG9yIChkb3QvY2lyY2xlKSB3aGVuIGNoZWNrZWQgKi9cbn1cbi5maWx0ZXJvcHRpb24gLnN0eWxlZC1yYWRpbyBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbHRlcm9wdGlvbiAuZmlsdGVyLXRvZ2dsZSBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZmlsdGVyb3B0aW9uIC5maWx0ZXItcmFkaW9fX2xhYmVsLFxuLmZpbHRlcm9wdGlvbiAuZmlsdGVyLXRvZ2dsZV9fbGFiZWwsXG4uZmlsdGVyb3B0aW9uIC5maWx0ZXItY2hlY2tib3hfX2xhYmVsLFxuLmZpbHRlcm9wdGlvbiAuZmlsdGVyLWNoZWNrYm94LXZhcmlhdGlvbnNfX2xhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpbHRlcm9wdGlvbiAuZmlsdGVyLXJhZGlvX19sYWJlbC5maWx0ZXItZGlzYWJsZSxcbi5maWx0ZXJvcHRpb24gLmZpbHRlci10b2dnbGVfX2xhYmVsLmZpbHRlci1kaXNhYmxlLFxuLmZpbHRlcm9wdGlvbiAuZmlsdGVyLWNoZWNrYm94X19sYWJlbC5maWx0ZXItZGlzYWJsZSxcbi5maWx0ZXJvcHRpb24gLmZpbHRlci1jaGVja2JveC12YXJpYXRpb25zX19sYWJlbC5maWx0ZXItZGlzYWJsZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5maWx0ZXJvcHRpb24gLmZpbHRlci1jb2xvcl9fbGFiZWwuZmlsdGVyLWRpc2FibGUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZmlsdGVyb3B0aW9uIC5maWx0ZXItcmFkaW9fX2xhYmVsID4gc3Bhbixcbi5maWx0ZXJvcHRpb24gLmZpbHRlci1jaGVja2JveF9fbGFiZWwgPiBzcGFuLFxuLmZpbHRlcm9wdGlvbiAuZmlsdGVyLXRvZ2dsZV9fbGFiZWwgPiBzcGFuLFxuLmZpbHRlcm9wdGlvbiAuZmlsdGVyLWNoZWNrYm94LXZhcmlhdGlvbnNfX2xhYmVsID4gc3BhbiB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBwYWRkaW5nOiAwLjE1cmVtO1xufVxuLmZpbHRlcm9wdGlvbiAuZmlsdGVyLXJhZGlvX19sYWJlbCA+IHNwYW46bnRoLWNoaWxkKDIpLFxuLmZpbHRlcm9wdGlvbiAuZmlsdGVyLWNoZWNrYm94X19sYWJlbCA+IHNwYW46bnRoLWNoaWxkKDIpLFxuLmZpbHRlcm9wdGlvbiAuZmlsdGVyLXRvZ2dsZV9fbGFiZWwgPiBzcGFuOm50aC1jaGlsZCgyKSxcbi5maWx0ZXJvcHRpb24gLmZpbHRlci1jaGVja2JveC12YXJpYXRpb25zX19sYWJlbCA+IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB3aWR0aDogMThyZW07XG59XG4uZmlsdGVyb3B0aW9uIC5maWx0ZXItY2hlY2tib3hfX2xhYmVsID4gaW5wdXQsXG4uZmlsdGVyb3B0aW9uIC5maWx0ZXItdG9nZ2xlX19sYWJlbCA+IGlucHV0LFxuLmZpbHRlcm9wdGlvbiAuZmlsdGVyLWNoZWNrYm94LXZhcmlhdGlvbnNfX2xhYmVsID4gaW5wdXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2RmZGZkZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHdpZHRoOiAxLjJyZW07XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5maWx0ZXJvcHRpb24gLmZpbHRlci1yYWRpb19fbGFiZWwgPiBpbnB1dCB7XG4gIGJhY2tncm91bmQtc2l6ZTogMS4yNXJlbSAxLjI1cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IDEuMjVyZW07XG59XG4uZmlsdGVyb3B0aW9uIC5maWx0ZXItdG9nZ2xlX19sYWJlbCA+IGlucHV0OmNoZWNrZWQsXG4uZmlsdGVyb3B0aW9uIC5maWx0ZXItcmFkaW9fX2xhYmVsID4gaW5wdXQ6Y2hlY2tlZCxcbi5maWx0ZXJvcHRpb24gLmZpbHRlci1jaGVja2JveF9fbGFiZWwgPiBpbnB1dDpjaGVja2VkLFxuLmZpbHRlcm9wdGlvbiAuZmlsdGVyLWNoZWNrYm94LXZhcmlhdGlvbnNfX2xhYmVsID4gaW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTMzNWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxYTMzNWU7XG59XG4uZmlsdGVyb3B0aW9uIC5maWx0ZXItcmFkaW9fX2xhYmVsID4gaW5wdXQ6Y2hlY2tlZCArIHNwYW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTMzNWU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi91aS5mcm9udGVuZC9zcmMvbWFpbi9yZXNvdXJjZXMvaW1hZ2VzL3N2Z3MvcmFkaW8tc2VsZWN0ZWQuc3ZnKTtcbiAgYm9yZGVyLWNvbG9yOiAjMWEzMzVlO1xufVxuLmZpbHRlcm9wdGlvbiAuZmlsdGVyLXRvZ2dsZV9fbGFiZWwgPiBpbnB1dDpjaGVja2VkICsgc3Bhbjo6YmVmb3JlLFxuLmZpbHRlcm9wdGlvbiAuZmlsdGVyLWNoZWNrYm94X19sYWJlbCA+IGlucHV0OmNoZWNrZWQgKyBzcGFuOjpiZWZvcmUsXG4uZmlsdGVyb3B0aW9uIC5maWx0ZXItY2hlY2tib3gtdmFyaWF0aW9uc19fbGFiZWwgPiBpbnB1dDpjaGVja2VkICsgc3Bhbjo6YmVmb3JlIHtcbiAgY29sb3I6ICM2MmI1ZTU7XG4gIGNvbnRlbnQ6IFwi4pyTXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwLjRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZpbHRlcm9wdGlvbiAuZmlsdGVyLXJhZGlvX19pbnB1dCA+IGlucHV0OmFjdGl2ZSxcbi5maWx0ZXJvcHRpb24gLmZpbHRlci1jaGVja2JveF9fbGFiZWwgPiBpbnB1dDphY3RpdmUsXG4uZmlsdGVyb3B0aW9uIC5maWx0ZXItY2hlY2tib3gtdmFyaWF0aW9uc19fbGFiZWwgPiBpbnB1dDphY3RpdmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMWEzMzVlO1xufVxuLmZpbHRlcm9wdGlvbiAuZmlsdGVyLWNoZWNrYm94X19icmFuZC1uYW1lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5maWx0ZXJvcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgfVxuICAuZmlsdGVyb3B0aW9uIC5maWx0ZXItb3B0aW9uLS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5maWx0ZXJvcHRpb24gLmZpbHRlci1yYWRpbyxcbiAgLmZpbHRlcm9wdGlvbiAuZmlsdGVyLXRvZ2dsZSB7XG4gICAgcGFkZGluZzogMTBweCAwIDEwcHg7XG4gIH1cbiAgLmZpbHRlcm9wdGlvbiAuZmlsdGVyLXJhZGlvX190aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcbiAgfVxufVxuLmZpbHRlcm9wdGlvbiAuY21wLWZpbHRlck9wdGlvbl9fYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBibGFjayBzb2xpZCAxcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gIC5maWVsZC10b2dnbGUtaG9tZSB7XG4gICAgd2lkdGg6IDQ3NHB4O1xuICB9XG59XG4uZmllbGQtdG9nZ2xlLWhvbWUgc2VsZWN0LmlzLXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhYWE7XG59XG4uZmllbGQtdG9nZ2xlLWhvbWUgc2VsZWN0LmlzLXBsYWNlaG9sZGVyIG9wdGlvbiB7XG4gIGNvbG9yOiBpbml0aWFsO1xufVxuLmZpZWxkLXRvZ2dsZS1ob21lIC5jbXAtZm9ybS1vcHRpb25zX19maWVsZC0tZHJvcC1kb3duIHtcbiAgaGVpZ2h0OiAzZW07XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9yZXNvdXJjZXMvaW1hZ2VzL3N2Z3MvZmllbGQtZHJvcGRvd24uc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NzRweCkge1xuICAuZmllbGQtdG9nZ2xlLWhvbWUgLmNtcC1mb3JtLW9wdGlvbnNfX2ZpZWxkLS1kcm9wLWRvd24ge1xuICAgIHdpZHRoOiA0NzRweDtcbiAgfVxufVxuLmZpZWxkLXRvZ2dsZS1ob21lIC5maWVsZC10b2dnbGUtbGlzdCB7XG4gIG1hcmdpbjogMTJweCAwO1xufVxuLmZpZWxkLXRvZ2dsZS1ob21lIC5jbXAtZm9ybS1vcHRpb25zIGZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xufVxuLmZpZWxkLXRvZ2dsZS1ob21lIC5jbXAtZm9ybS1vcHRpb25zIC5jbXAtZm9ybS1vcHRpb25zX19maWVsZC0tZHJvcC1kb3duLmludmFsaWQtaW5wdXQge1xuICBib3JkZXItY29sb3I6ICNkYjIzMjM7XG59XG4uZmllbGQtdG9nZ2xlLWhvbWUgLmNtcC1mb3JtLW9wdGlvbnMgLmludmFsaWQtaW5wdXQtbWVzc2FnZSB7XG4gIGNvbG9yOiAjZGIyMzIzO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmllbGQtdG9nZ2xlLWhvbWUgLmNtcC1mb3JtLW9wdGlvbnMgLmludmFsaWQtaW5wdXQtbWVzc2FnZS5pbnZhbGlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5maWVsZC10b2dnbGUtcGFyc3lzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWVsZC10b2dnbGUtcGFyc3lzLmVkaXQtbW9kZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZCBibHVlO1xufVxuLmZpZWxkLXRvZ2dsZS1wYXJzeXMgaDEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpZWxkLXRvZ2dsZS1wYXJzeXMgaDEuZWRpdC1tb2RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmllbGQtdG9nZ2xlLXBhcnN5cy5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNtcC1jYXJkX19pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtcC1jYXJkX19pdGVtLS1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpbmdsZS1jYXJkLWhvbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmOGY4O1xufVxuXG4uY2FyZCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG59XG4uY2FyZCAuc21hbGwtY2FyZC1tYXJnaW4gLmVhY2gtdGV4dC1hcmVhIHtcbiAgbWFyZ2luOiAxZW07XG59XG4uY2FyZCAubWVkaXVtLWNhcmQtbWFyZ2luIC5lYWNoLXRleHQtYXJlYSB7XG4gIG1hcmdpbjogMmVtO1xufVxuLmNhcmQgLmxhcmdlLWNhcmQtbWFyZ2luIC5lYWNoLXRleHQtYXJlYSB7XG4gIG1hcmdpbjogNGVtO1xufVxuXG4uY2JnLWNtcC1jYXJkLmNiZy1jbXAtY2FyZC0taW1hZ2UtaG92ZXItc2NhbGUgLmNiZy1jbXAtY2FyZF9faW1hZ2UtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYmctY21wLWNhcmQuY2JnLWNtcC1jYXJkLS1pbWFnZS1ob3Zlci1zY2FsZSAuY2FyZC1pbWFnZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1pbWFnZS1ob3Zlci10aW1lLCAzMDBtcykgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSk7XG59XG4uY2JnLWNtcC1jYXJkLmNiZy1jbXAtY2FyZC0taW1hZ2UtaG92ZXItc2NhbGU6aG92ZXIgLmNhcmQtaW1hZ2Uge1xuICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLWltYWdlLWhvdmVyLXNjYWxlLCAxLjIpKTtcbn1cbi5jYmctY21wLWNhcmQuaW1hZ2Utb25seSAuY2JnLWNtcC1jYXJkX19pbWFnZS1jb250YWluZXIsIC5jYmctY21wLWNhcmQuc3R5bGUtYXMtc3RhY2tlZCAuY2JnLWNtcC1jYXJkX19pbWFnZS1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jYmctY21wLWNhcmQuaW1hZ2Utb25seS50ZXh0LW9uLXRvcCwgLmNiZy1jbXAtY2FyZC5zdHlsZS1hcy1zdGFja2VkLnRleHQtb24tdG9wIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuLmNiZy1jbXAtY2FyZC5pbWFnZS1vbmx5IC5lYWNoLXRpdGxlLCAuY2JnLWNtcC1jYXJkLnN0eWxlLWFzLXN0YWNrZWQgLmVhY2gtdGl0bGUge1xuICBtYXJnaW46IDIwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2JnLWNtcC1jYXJkLmVhY2gtY2FyZC51c2UtYXMtYmFja2dyb3VuZC1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY2JnLWNtcC1jYXJkLmVhY2gtY2FyZC51c2UtYXMtYmFja2dyb3VuZC1pbWFnZSAuYmFja2dyb3VuZC1pbWFnZS1vcHRpb24ge1xuICB3aWR0aDogMzUwcHg7XG4gIGhlaWdodDogNDUwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uY2JnLWNtcC1jYXJkLmVhY2gtY2FyZC5zbWFsbC1jYXJkLW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY2JnLWNtcC1jYXJkLmVhY2gtY2FyZC5tZWRpdW0tY2FyZC1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNiZy1jbXAtY2FyZC5lYWNoLWNhcmQubGFyZ2UtY2FyZC1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmNiZy1jbXAtY2FyZC5lYWNoLWNhcmQudGV4dC1vbmx5IHtcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY2JnLWNtcC1jYXJkLmVhY2gtY2FyZC5wcm9kdWN0LXN0eWxpbmcge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW46IDEwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jYmctY21wLWNhcmQuZWFjaC1jYXJkLnByb2R1Y3Qtc3R5bGluZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmNiZy1jbXAtY2FyZC5lYWNoLWNhcmQucHJvZHVjdC1zdHlsaW5nIC5jYmctY21wLWNhcmRfX2ltYWdlLWNvbnRhaW5lciAuY2FyZC1pbWFnZSB7XG4gIHdpZHRoOiA2ZW07XG4gIG1hcmdpbjogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jYmctY21wLWNhcmQuZWFjaC1jYXJkLnByb2R1Y3Qtc3R5bGluZyAuY2JnLWNtcC1jYXJkX19pbWFnZS1jb250YWluZXIgLmNhcmQtaW1hZ2Uge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW46IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jYmctY21wLWNhcmQuZWFjaC1jYXJkLnByb2R1Y3Qtc3R5bGluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jYmctY21wLWNhcmQuZWFjaC1jYXJkLnByb2R1Y3Qtc3R5bGluZyAuZWFjaC1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY2JnLWNtcC1jYXJkLmVhY2gtY2FyZC5wcm9kdWN0LXN0eWxpbmcgLmVhY2gtZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmNiZy1jbXAtY2FyZC5lYWNoLWNhcmQucHJvZHVjdC1zdHlsaW5nIC5jYmctY21wLWNhcmRfX3RleHQtY29udGFpbmVyIC5lYWNoLXRleHQtYXJlYSB7XG4gIGZsZXgtYmFzaXM6IDcwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmNiZy1jbXAtY2FyZC5zdHlsZS1hcy1zaWRlLWJ5LXNpZGUgLmVhY2gtaHJlZiB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuLmNiZy1jbXAtY2FyZC5zdHlsZS1hcy1zaWRlLWJ5LXNpZGUgLmNiZy1jbXAtY2FyZF9fdGV4dC1jb250YWluZXIsXG4uY2JnLWNtcC1jYXJkLnN0eWxlLWFzLXNpZGUtYnktc2lkZSAuY2JnLWNtcC1jYXJkX19pbWFnZS1jb250YWluZXIge1xuICB3aWR0aDogNzUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNiZy1jbXAtY2FyZC5zdHlsZS1hcy1zaWRlLWJ5LXNpZGUgLmNiZy1jbXAtY2FyZF9fdGV4dC1jb250YWluZXIsXG4gIC5jYmctY21wLWNhcmQuc3R5bGUtYXMtc2lkZS1ieS1zaWRlIC5jYmctY21wLWNhcmRfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmNiZy1jbXAtY2FyZC5zdHlsZS1hcy1zaWRlLWJ5LXNpZGUgLmNiZy1jbXAtY2FyZF9faW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY2JnLWNtcC1jYXJkLnN0eWxlLWFzLXNpZGUtYnktc2lkZS50ZXh0LW9uLWxlZnQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4uY2JnLWNtcC1jYXJkLnN0eWxlLWFzLXNpZGUtYnktc2lkZS50ZXh0LW9uLWxlZnQgLmNiZy1jbXAtY2FyZF9fdGV4dC1jb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG4uY2JnLWNtcC1jYXJkLnN0eWxlLWFzLXNpZGUtYnktc2lkZS50ZXh0LW9uLXJpZ2h0IC5jYmctY21wLWNhcmRfX3RleHQtY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG4uY2JnLWNtcC1jYXJkLmltYWdlLW9ubHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY2JnLWNtcC1jYXJkLmltYWdlLW9ubHkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5jYmctY21wLWNhcmQuaW1hZ2Utb25seSAuY2JnLWNtcC1jYXJkX19pbWFnZS1jb250YWluZXIge1xuICB3aWR0aDogYXV0bztcbn1cbi5jYmctY21wLWNhcmQuaW1hZ2Utb25seSAuY2JnLWNtcC1jYXJkX19pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uY2JnLWNtcC1jYXJkLmltYWdlLW9ubHkgLmNhcmQtaW1hZ2UtZGl2IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLmNiZy1jbXAtY2FyZCAuY2JnLWNtcC1jYXJkX190ZXh0LWNvbnRhaW5lcixcbi5jYmctY21wLWNhcmQgLmNiZy1jbXAtY2FyZF9faW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNiZy1jbXAtY2FyZCAuY2FyZC1saW5rLS1idXR0b24tc3R5bGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2JnLWNtcC1jYXJkLmNiZy1jbXAtY2FyZF9fc21hbGwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW46IDEwcHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jYmctY21wLWNhcmQuY2JnLWNtcC1jYXJkX19zbWFsbC50ZXh0LW9uLWxlZnQsIC5jYmctY21wLWNhcmQuY2JnLWNtcC1jYXJkX19zbWFsbC50ZXh0LW9uLXJpZ2h0IHtcbiAgYm9yZGVyOiAycHggc29saWQgI2VlZWVlZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDI1MG1zIGVhc2U7XG59XG4uY2JnLWNtcC1jYXJkLmNiZy1jbXAtY2FyZF9fc21hbGwudGV4dC1vbmx5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmNiZy1jbXAtY2FyZC5jYmctY21wLWNhcmRfX3NtYWxsLnRleHQtb25seSBoMiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG4uY2JnLWNtcC1jYXJkLmNiZy1jbXAtY2FyZF9fc21hbGwgLmNiZy1jbXAtY2FyZF9faW1hZ2UtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA4OHB4O1xuICBtYXgtaGVpZ2h0OiA4NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYmctY21wLWNhcmQuY2JnLWNtcC1jYXJkX19zbWFsbC5lYWNoLWNhcmQuc3R5bGUtYXMtc2lkZS1ieS1zaWRlIC5lYWNoLXRleHQtYXJlYSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2JnLWNtcC1jYXJkLmNiZy1jbXAtY2FyZF9fc21hbGwuZWFjaC1jYXJkLnN0eWxlLWFzLXNpZGUtYnktc2lkZSAucHJldGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2JnLWNtcC1jYXJkLmNiZy1jbXAtY2FyZF9fc21hbGwuZWFjaC1jYXJkLnN0eWxlLWFzLXNpZGUtYnktc2lkZSAucHJldGl0bGUgLmljb24ge1xuICBtYXgtd2lkdGg6IDhweDtcbiAgbWF4LWhlaWdodDogOHB4O1xufVxuLmNiZy1jbXAtY2FyZC5jYmctY21wLWNhcmRfX3NtYWxsLmVhY2gtY2FyZC5zdHlsZS1hcy1zaWRlLWJ5LXNpZGUgLnRleHRUb29sIC50ZXh0LXNlZ21lbnRzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmNiZy1jbXAtY2FyZC5jYmctY21wLWNhcmRfX3NtYWxsLmVhY2gtY2FyZC5zdHlsZS1hcy1zaWRlLWJ5LXNpZGUgLnRleHQgcCxcbiAgLmNiZy1jbXAtY2FyZC5jYmctY21wLWNhcmRfX3NtYWxsLmVhY2gtY2FyZC5zdHlsZS1hcy1zaWRlLWJ5LXNpZGUgLnByZXRpdGxlIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5jYmctY21wLWNhcmQuY2JnLWNtcC1jYXJkX19zbWFsbC5lYWNoLWNhcmQuc3R5bGUtYXMtc2lkZS1ieS1zaWRlIC50ZXh0IHAsXG4gIC5jYmctY21wLWNhcmQuY2JnLWNtcC1jYXJkX19zbWFsbC5lYWNoLWNhcmQuc3R5bGUtYXMtc2lkZS1ieS1zaWRlIC5wcmV0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4uY2JnLWNtcC1jYXJkLmNiZy1jbXAtY2FyZF9fc21hbGwgLmNiZy1jbXAtY2FyZF9fdGV4dC1jb250YWluZXIgLmVhY2gtdGV4dC1hcmVhIHtcbiAgZmxleC1iYXNpczogNzAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uY2JnLWNtcC1jYXJkLmNiZy1jbXAtY2FyZF9fc21hbGwgLmNiZy1jbXAtY2FyZF9fdGV4dC1jb250YWluZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5kZXRhaWwtcGFnZS1zdHlsaW5nLmZsZXhDb250YWluZXIgLnRpdGxlLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5kZXRhaWwtcGFnZS1zdHlsaW5nLmZsZXhDb250YWluZXIgLnRpdGxlLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDFlbSA2ZW07XG4gIH1cbn1cbi5kZXRhaWwtcGFnZS1zdHlsaW5nLmZsZXhDb250YWluZXIgLmNhcmQtY29udGFpbmVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMS4zcmVtIDEuM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5kZXRhaWwtcGFnZS1zdHlsaW5nLmZsZXhDb250YWluZXIgLmNhcmQtY29udGFpbmVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICB3aWR0aDogNzAlO1xuICAgIHBhZGRpbmc6IDAgM3JlbSAzcmVtIDEwcHg7XG4gIH1cbn1cbi5kZXRhaWwtcGFnZS1zdHlsaW5nLmZsZXhDb250YWluZXIgLmNhcmQtY29udGFpbmVyLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uZmxleENvbnRhaW5lci5hZGQtZ3V0dGVyIC5lYWNoLWNhcmQuc3R5bGUtYXMtc2lkZS1ieS1zaWRlOm5vdCguY2JnLWNtcC1jYXJkX19zbWFsbCkge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmZsZXhDb250YWluZXIuYWRkLWd1dHRlciAuY2FyZC1ob2xkZXIge1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXhDb250YWluZXIuYWRkLWd1dHRlciAuY2FyZC1ob2xkZXIge1xuICAgIHdpZHRoOiAxMjIwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuZmxleENvbnRhaW5lci5hZGQtZ3V0dGVyIC5jYXJkLWhvbGRlciAuY21wLXRhYnNfX3RhYmxpc3QgLmV4cGVyaWVuY2VmcmFnbWVudCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mbGV4Q29udGFpbmVyLmFkZC1ndXR0ZXIgLmNhcmQtaG9sZGVyIC5jbXAtdGFic19fdGFibGlzdCAuZXhwZXJpZW5jZWZyYWdtZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZsZXhDb250YWluZXIuYWRkLWd1dHRlciAudGl0bGUtc2VjdGlvbiB7XG4gIHdpZHRoOiA5NSU7XG4gIHBhZGRpbmc6IDEuM3JlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAuZmxleENvbnRhaW5lci5hZGQtZ3V0dGVyIC50aXRsZS1zZWN0aW9uIHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuZmxleENvbnRhaW5lci5hZGQtZ3V0dGVyIC50aXRsZS1zZWN0aW9uIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIHBhZGRpbmc6IDAgM3JlbSAzcmVtIDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleENvbnRhaW5lci5hZGQtZ3V0dGVyIC50aXRsZS1zZWN0aW9uIHtcbiAgICB3aWR0aDogMTIyMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmZsZXhDb250YWluZXIuaGFsZi13aWR0aCAuY2FyZC1ob2xkZXIge1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuZmxleENvbnRhaW5lci5oYWxmLXdpZHRoIC5jYXJkLWhvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleENvbnRhaW5lci5oYWxmLXdpZHRoIC5jYXJkLWhvbGRlciB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuLmZsZXhDb250YWluZXIuaGFsZi13aWR0aCAudGl0bGUtc2VjdGlvbiB7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5mbGV4Q29udGFpbmVyLmhhbGYtd2lkdGggLnRpdGxlLXNlY3Rpb24ge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbi5mbGV4Q29udGFpbmVyLnRocmVlLXF1YXJ0ZXIgLmNhcmQtaG9sZGVyIHtcbiAgd2lkdGg6IDk1JTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmZsZXhDb250YWluZXIudGhyZWUtcXVhcnRlciAuY2FyZC1ob2xkZXIge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cbi5mbGV4Q29udGFpbmVyLnRocmVlLXF1YXJ0ZXIgLnRpdGxlLXNlY3Rpb24ge1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuZmxleENvbnRhaW5lci50aHJlZS1xdWFydGVyIC50aXRsZS1zZWN0aW9uIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG4uZmxleENvbnRhaW5lci5hbGlnbi10ZXh0LXJpZ2h0IC50aXRsZS1zZWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZmxleENvbnRhaW5lci5hbGlnbi10ZXh0LXJpZ2h0IC50aXRsZS1zZWN0aW9uIC5jYXJkLWNvbnRhaW5lci1kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG8gMDtcbn1cbi5mbGV4Q29udGFpbmVyLmFsaWduLXRleHQtbGVmdCAudGl0bGUtc2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZmxleENvbnRhaW5lci5hbGlnbi10ZXh0LWxlZnQgLnRpdGxlLXNlY3Rpb24gLmNhcmQtY29udGFpbmVyLWRlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luLWlubGluZTogMCBhdXRvO1xufVxuLmZsZXhDb250YWluZXIuYWxpZ24tdGV4dC1jZW50ZXIgLnRpdGxlLXNlY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmNhcmQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDJlbTtcbn1cbi5jYXJkLWNvbnRhaW5lci5saWdodC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGZkZjtcbn1cblxuLmVhY2gtaHJlZi5ob3Zlci10cnVlOmhvdmVyIC5wcmV0aXRsZSB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMzMzMzMzO1xufVxuXG4uY2FyZC1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmQtaG9sZGVyIC5jYXJkLWl0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgZmxleC1iYXNpczogMDtcbn1cbi5jYXJkLWhvbGRlciAuY2FyZC1pdGVtIC5oaWRlLWJ1bGxldHMgLmF1dGhvcmVkLWxpc3QtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY2FyZC1ob2xkZXIgLmNhcmQtaXRlbTpmaXJzdC1vZi10eXBlIC5lYWNoLWNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY2FyZC1ob2xkZXIgLmNhcmQtaXRlbTpudGgtbGFzdC1vZi10eXBlKDEpIC5lYWNoLWNhcmQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmNhcmQtaG9sZGVyLnNuYXAtcHJldGl0bGUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcmQtaG9sZGVyLnNuYXAtcHJldGl0bGUtY29udGFpbmVyIC5lYWNoLWNhcmQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2FyZC1ob2xkZXIuc25hcC1wcmV0aXRsZS1jb250YWluZXIgLmVhY2gtY2FyZCAuY2JnLWNtcC1jYXJkX190ZXh0LWFyZWEge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmNhcmQtaG9sZGVyLnNuYXAtcHJldGl0bGUtY29udGFpbmVyIC5lYWNoLWNhcmQgLmJ1dHRvbi1ob21lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG4uY2FyZC1ob2xkZXIudHJ1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNhcmQtaG9sZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhcmQtaG9sZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4uY2FyZC1ob2xkZXIuYWRkLWd1dHRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhcmQtaG9sZGVyLmFkZC1ndXR0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2FyZC1ob2xkZXIgLmVhY2gtaHJlZi5zdHlsZS1hcy1pbWFnZSB7XG4gIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLW91dDtcbn1cbi5jYXJkLWhvbGRlci5tb2JpbGUtY29sdW1ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY2FyZC1ob2xkZXIubW9iaWxlLWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmNhcmQtaG9sZGVyLnNtYWxsLWNhcmQtbWFyZ2luIC5lYWNoLXRleHQtYXJlYSB7XG4gIG1hcmdpbjogMWVtO1xufVxuLmNhcmQtaG9sZGVyLm1lZGl1bS1jYXJkLW1hcmdpbiAuZWFjaC10ZXh0LWFyZWEge1xuICBtYXJnaW46IDJlbTtcbn1cbi5jYXJkLWhvbGRlci5sYXJnZS1jYXJkLW1hcmdpbiAuZWFjaC10ZXh0LWFyZWEge1xuICBtYXJnaW46IDRlbTtcbn1cblxuLm1vYmlsZS1jYXJkLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1vYmlsZS1jYXJkLWhvbGRlciAuZWFjaC1ocmVmIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1vYmlsZS1jYXJkLWhvbGRlci5tb2JpbGUtY29sdW1ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLm1vYmlsZS1jYXJkLWhvbGRlci5tb2JpbGUtY29sdW1ucyAuY2FyZC1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLm1vYmlsZS1jYXJkLWhvbGRlci5tb2JpbGUtY29sdW1ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2FyZC1zaGFwZS0wIC5lYWNoLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5cbi5jYXJkLXNoYXBlLTEgLmVhY2gtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5cbi5jYXJkLXNoYXBlLTIgLmVhY2gtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cblxuLmNhcmQtc2hhcGUtMyAuZWFjaC1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNhcmQtc2hhcGUtNCAuZWFjaC1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6IGJsYWNrO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jYXJkLXNoYWRvdy0wIC5lYWNoLWNhcmQge1xuICBib3gtc2hhZG93OiA0cHggNHB4IDEwcHggNHB4ICNjY2M7XG59XG4uY2FyZC1zaGFkb3ctMCAuZWFjaC1jYXJkLnN0eWxlLWFzLWltYWdlIC5lYWNoLWNvbHVtbiB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5jYXJkLXNoYWRvdy0wIC5lYWNoLWNhcmQuc3R5bGUtYXMtaW1hZ2UgLmVhY2gtdGl0bGUge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5jYXJkLXNoYWRvdy0wIC5lYWNoLWNhcmQuc3R5bGUtYXMtaW1hZ2UgLmVhY2gtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5jYXJkLXNoYWRvdy0wIC5lYWNoLWNhcmQuc3R5bGUtYXMtaW1hZ2UgLnByZXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY2FyZC1zaGFkb3ctMSAuZWFjaC1jYXJkIHtcbiAgYm94LXNoYWRvdzogOHB4IDhweCAxMnB4IDRweCAjY2NjO1xufVxuLmNhcmQtc2hhZG93LTEgLmVhY2gtY2FyZC5zdHlsZS1hcy1pbWFnZSAuZWFjaC1jb2x1bW4ge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uY2FyZC1zaGFkb3ctMSAuZWFjaC1jYXJkLnN0eWxlLWFzLWltYWdlIC5lYWNoLXRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uY2FyZC1zaGFkb3ctMSAuZWFjaC1jYXJkLnN0eWxlLWFzLWltYWdlIC5lYWNoLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uY2FyZC1zaGFkb3ctMSAuZWFjaC1jYXJkLnN0eWxlLWFzLWltYWdlIC5wcmV0aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNhcmQtc2hhZG93LTIgLmVhY2gtY2FyZCB7XG4gIGJveC1zaGFkb3c6IDE1cHggMTVweCAxNXB4IDRweCAjY2NjO1xufVxuLmNhcmQtc2hhZG93LTIgLmVhY2gtY2FyZC5zdHlsZS1hcy1pbWFnZSAuZWFjaC1jb2x1bW4ge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uY2FyZC1zaGFkb3ctMiAuZWFjaC1jYXJkLnN0eWxlLWFzLWltYWdlIC5lYWNoLXRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uY2FyZC1zaGFkb3ctMiAuZWFjaC1jYXJkLnN0eWxlLWFzLWltYWdlIC5lYWNoLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uY2FyZC1zaGFkb3ctMiAuZWFjaC1jYXJkLnN0eWxlLWFzLWltYWdlIC5wcmV0aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNhcmQtYm9yZGVyLWNvbG9yLWJsYWNrIC5lYWNoLWNhcmQge1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuXG4uY2FyZC1ib3JkZXItY29sb3IteWVsbG93IC5lYWNoLWNhcmQge1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuXG4uY2FyZC1ib3JkZXItY29sb3Itd2hpdGUgLmVhY2gtY2FyZCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmVhY2gtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5lYWNoLXJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uZWFjaC1yb3cgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5lYWNoLXJvdy5jYXJkLXdpZHRoLTAge1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5lYWNoLXJvdy5jYXJkLXdpZHRoLTEge1xuICB3aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZWFjaC1yb3cuY2FyZC13aWR0aC0yIHtcbiAgd2lkdGg6IDYwNXB4O1xuICBtYXJnaW46IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmVhY2gtcm93LmNhcmQtd2lkdGgtMyB7XG4gIHdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5lYWNoLXJvdy5jYXJkLXdpZHRoLTQge1xuICB3aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZWFjaC1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5lYWNoLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuZWFjaC1jYXJkIHtcbiAgICBtYXJnaW46IDIwcHg7XG4gIH1cbn1cbi5lYWNoLWNhcmQgLmNiZ19fdGV4dC1hbGlnbi0tY2VudGVyIC5wcmV0aXRsZSB7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5lYWNoLWNhcmQuY2FyZC1hbGlnbm1lbnQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZWFjaC1jYXJkLmNhcmQtYWxpZ25tZW50LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lYWNoLWNhcmQuY2FyZC1hbGlnbm1lbnQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5lYWNoLWNhcmQuc3R5bGUtYXMtc3RhY2tlZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5lYWNoLWNhcmQuc3R5bGUtYXMtc3RhY2tlZCAuZWFjaC10ZXh0LWFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZmxleDogNzAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmVhY2gtY2FyZC5zdHlsZS1hcy1zdGFja2VkIC5lYWNoLXRleHQtYXJlYSB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbn1cbi5lYWNoLWNhcmQuc3R5bGUtYXMtc3RhY2tlZCAuY2FyZC1pbWFnZS1kaXYge1xuICBtYXJnaW46IGF1dG87XG59XG4uZWFjaC1jYXJkIC5wcmV0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmVhY2gtY2FyZCAucHJldGl0bGUuaGFzLWFuLWljb24ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5lYWNoLWNhcmQgLnByZXRpdGxlIC5pY29uLWZvci1wcmV0aXRsZSB7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZWFjaC1jYXJkLnN0eWxlLWFzLXNpZGUtYnktc2lkZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZWFjaC1jYXJkLnN0eWxlLWFzLXNpZGUtYnktc2lkZS5jYmctY21wLWNhcmRfX3NtYWxsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZzogOHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZWFjaC1jYXJkLnN0eWxlLWFzLXNpZGUtYnktc2lkZSAucHJldGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICB3aWR0aDogNTAlO1xufVxuLmVhY2gtY2FyZC5zdHlsZS1hcy1zaWRlLWJ5LXNpZGUgYTpob3ZlciAucHJldGl0bGUge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzMzMzMzMztcbn1cbi5lYWNoLWNhcmQuc3R5bGUtYXMtc2lkZS1ieS1zaWRlLnRleHQtb25seSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uZWFjaC1jYXJkLnN0eWxlLWFzLXNpZGUtYnktc2lkZS50ZXh0LW9ubHkgLmVhY2gtdGV4dC1hcmVhIHtcbiAgd2lkdGg6IDg3JTtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAyZW0gMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmVhY2gtY2FyZC5zdHlsZS1hcy1zaWRlLWJ5LXNpZGUudGV4dC1vbmx5IC5lYWNoLXRleHQtYXJlYSB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4uZWFjaC1jYXJkLnN0eWxlLWFzLXNpZGUtYnktc2lkZSAuY2FyZC1pbWFnZSB7XG4gIHdpZHRoOiA3MCU7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5lYWNoLWNhcmQuc3R5bGUtYXMtc2lkZS1ieS1zaWRlIC5lYWNoLXRleHQtYXJlYSB7XG4gIG1hcmdpbjogMWVtIDNlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5lYWNoLWNhcmQuc3R5bGUtYXMtc2lkZS1ieS1zaWRlIC5lYWNoLXRleHQtYXJlYSB7XG4gICAgbWFyZ2luOiAxZW0gNGVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuZWFjaC1jYXJkLnN0eWxlLWFzLXNpZGUtYnktc2lkZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuZWFjaC1jYXJkLnN0eWxlLWFzLXNpZGUtYnktc2lkZSAuY2FyZC1pbWFnZSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLmVhY2gtY2FyZC5zdHlsZS1hcy1zaWRlLWJ5LXNpZGUgLmVhY2gtdGV4dC1hcmVhIHtcbiAgICBtYXJnaW46IDAuNWVtIDFlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uZWFjaC1jYXJkLnN0eWxlLWFzLXNpZGUtYnktc2lkZSAuY2FyZC1pbWFnZS1kaXYge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZWFjaC1jYXJkLnN0eWxlLWFzLXNpZGUtYnktc2lkZSAuZWFjaC1jb2x1bW4ge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZWFjaC1jYXJkLnN0eWxlLWFzLWltYWdlIHtcbiAgaGVpZ2h0OiA0NzBweDtcbn1cbi5lYWNoLWNhcmQuc3R5bGUtYXMtaW1hZ2UgLmNhcmQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5lYWNoLWNhcmQuc3R5bGUtYXMtaW1hZ2UgLmNhcmQtaW1hZ2UudHJ1ZSB7XG4gIHdpZHRoOiAyMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5lYWNoLWNhcmQuc3R5bGUtYXMtaW1hZ2Uge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGhlaWdodDogNTc1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5lYWNoLWNhcmQuc3R5bGUtYXMtaW1hZ2Uge1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBoZWlnaHQ6IDQ2MHB4O1xuICB9XG59XG4uZWFjaC1jYXJkLnNtYWxsLW1hcmdpbiB7XG4gIG1hcmdpbjogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2Utb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmVhY2gtY2FyZC5zbWFsbC1tYXJnaW4uc3R5bGUtYXMtaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmVhY2gtY2FyZC5tZWRpdW0tbWFyZ2luIHtcbiAgbWFyZ2luOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuZWFjaC1jYXJkLm1lZGl1bS1tYXJnaW4uc3R5bGUtYXMtaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmVhY2gtY2FyZC5sYXJnZS1tYXJnaW4ge1xuICBtYXJnaW46IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5lYWNoLWNhcmQubGFyZ2UtbWFyZ2luLnN0eWxlLWFzLWljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5lYWNoLWNhcmQgLmVhY2gtdGl0bGUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmVhY2gtY2FyZCAuZWFjaC1zdWJ0aXRsZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5lYWNoLWNhcmQgLmVhY2gtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uZWFjaC1jYXJkIC5zbmFwLXByZXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuZWFjaC1jYXJkIC5zbmFwLXByZXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLnNwY21wLWNhcm91c2VsIC5zbmFwLXByZXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5zcGNtcC1jYXJvdXNlbCAuZWFjaC1jYXJkOmhvdmVyIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbi5zcGNtcC1jYXJvdXNlbCAuZWFjaC1jYXJkLnN0eWxlLWFzLWltYWdlIHtcbiAgaGVpZ2h0OiA0NDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3BjbXAtY2Fyb3VzZWwgLmVhY2gtY2FyZC5zdHlsZS1hcy1pbWFnZSB7XG4gICAgaGVpZ2h0OiA1MjVweDtcbiAgfVxufVxuXG4uY21wLXRlYXNlci0yIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAyO1xufVxuXG4uY21wLXRlYXNlci00IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiA0O1xufVxuXG4uc3BjbXAtYmFzZV9faWQge1xuICBtYXJnaW46IDFlbTtcbiAgd2lkdGg6IDI1ZW07XG59XG5cbi5lYWNoLWNhcmQtZWRpdC1tb2RlIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY0NjQzO1xuICBjb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAyMHB4IGRvdWJsZSAjNzU3NTcyO1xufVxuLmVhY2gtY2FyZC1lZGl0LW1vZGUgLmVkaXQtdGl0bGUge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5lYWNoLWNhcmQtZWRpdC1tb2RlIC5jYXJkLWltYWdlIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNhcmQtY29udGFpbmVyLXN1YnRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNhcmQtY29udGFpbmVyLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuLmNhcmQtY29udGFpbmVyLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNhcmQtY29udGFpbmVyLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLnRpdGxlLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnRpdGxlLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxufVxuXG4uY2JnLWNtcC1jYXJkX19zd2F0Y2gtY29udGFpbmVyIHtcbiAgd2lkdGg6IDE1N3B4O1xuICBtaW4taGVpZ2h0OiAyNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jYmctY21wLWNhcmRfX3N3YXRjaC1jb250YWluZXIgLmNiZy1jb2xvckNhcmRfX2luZm8ge1xuICBwYWRkaW5nOiAxMnB4IDAgMTJweCAxMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmNiZy1jbXAtY2FyZF9fc3dhdGNoLWNvbnRhaW5lciAuY2JnLWNvbG9yQ2FyZF9faW5mbyAuY2JnLWNvbG9yQ2FyZF9fY29sb3ItbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xufVxuLmNiZy1jbXAtY2FyZF9fc3dhdGNoLWNvbnRhaW5lciAuY2JnLWNvbG9yQ2FyZF9faW5mbyAuY2JnLWNvbG9yQ2FyZF9fY29sb3ItbmFtZSAuY2JnLWNvbG9yQ2FyZF9fY29sb3ItaWQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLmNiZy1jbXAtY2FyZF9fc3dhdGNoLWNvbnRhaW5lciAuY2JnLWNvbG9yQ2FyZF9faW5mbyAuY2JnLWNvbG9yQ2FyZF9fY29sb3ItbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAuY2JnLWNtcC1jYXJkX19zd2F0Y2gtY29udGFpbmVyIC5jYmctY29sb3JDYXJkX19pbmZvIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG59XG4uY2JnLWNtcC1jYXJkX19zd2F0Y2gtY29udGFpbmVyIC5mYXZvcml0ZS1jdGEtd3JhcHBlcixcbi5jYmctY21wLWNhcmRfX3N3YXRjaC1jb250YWluZXIgLmNtcC1jYXJkX19jYXJ0LWJ0bi13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jYmctY21wLWNhcmRfX3N3YXRjaC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxOTlweDtcbiAgICBoZWlnaHQ6IDI1NHB4O1xuICAgIGxlZnQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jYmctY21wLWNhcmRfX3N3YXRjaC1jb250YWluZXIge1xuICAgIGJvdHRvbTogMTZweDtcbiAgfVxufVxuLmNiZy1jbXAtY2FyZF9fc3dhdGNoLWNvbnRhaW5lciAuY2JnLWNtcC0tdGFnLWVtYmxlbSB7XG4gIHBhZGRpbmc6IDhweDtcbn1cbi5jYmctY21wLWNhcmRfX3N3YXRjaC1jb250YWluZXIgLmNiZy1jbXAtLXRhZy1lbWJsZW0gLmNiZy1jbXAtLXRhZy1lbWJsZW0taW5uZXIge1xuICBib3R0b206IDhweDtcbiAgbGVmdDogOHB4O1xufVxuLmNiZy1jbXAtY2FyZF9fc3dhdGNoLWNvbnRhaW5lciAuY2JnLWNvbG9yLXN3YXRjaCB7XG4gIGhlaWdodDogOXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jaGlwLWNvbG9yKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jYmctY21wLWNhcmRfX3N3YXRjaC1jb250YWluZXIgLmNiZy1jb2xvci1zd2F0Y2gge1xuICAgIHdpZHRoOiAxMi40Mzc1cmVtO1xuICAgIGhlaWdodDogOS42MjVyZW07XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jYmctY21wLWNhcmRfX3N3YXRjaC1jb250YWluZXIge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDI5cHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5jYmctY21wLWNhcmRfX3N3YXRjaC1jb250YWluZXIuY2JnLWNtcC1jYXJkX19zd2F0Y2gtY29udGFpbmVyLS1hbGlnbi1sZWZ0IHtcbiAgICBsZWZ0OiAyNXB4O1xuICB9XG4gIC5jYmctY21wLWNhcmRfX3N3YXRjaC1jb250YWluZXIuY2JnLWNtcC1jYXJkX19zd2F0Y2gtY29udGFpbmVyLS1hbGlnbi1jZW50ZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgLmNiZy1jbXAtY2FyZF9fc3dhdGNoLWNvbnRhaW5lci5jYmctY21wLWNhcmRfX3N3YXRjaC1jb250YWluZXItLWFsaWduLXJpZ2h0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmNvbHVtbi1jb3VudC0yIC5jYXJkLWltYWdlLFxuLmNvbHVtbi1jb3VudC0zIC5jYXJkLWltYWdlLFxuLmNvbHVtbi1jb3VudC00IC5jYXJkLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY21wLWNhcmRfX2Zvb3Rlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNtcC1jYXJkX19mb290ZXItY29udGFpbmVyIC5jbXAtY2FyZF9faWNvbi13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uY21wLWNhcmRfX2Zvb3Rlci1jb250YWluZXIgLmNtcC1jYXJkX19pY29uLXdyYXBwZXIuaWNvbi1hZGQgLmFkZC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmNtcC1jYXJkX19mb290ZXItY29udGFpbmVyIC5jbXAtY2FyZF9faWNvbi13cmFwcGVyLmljb24tYWRkIC5yZW1vdmUtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY21wLWNhcmRfX2Zvb3Rlci1jb250YWluZXIgLmNtcC1jYXJkX19pY29uLXdyYXBwZXIuaWNvbi1yZW1vdmUgLmFkZC1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jbXAtY2FyZF9fZm9vdGVyLWNvbnRhaW5lciAuY21wLWNhcmRfX2ljb24td3JhcHBlci5pY29uLXJlbW92ZSAucmVtb3ZlLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5jYXJ0LWN0YS0taWNvbiB7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IDEuMjVyZW07XG59XG5cbiNicnVzaGVzLXBkcC1ob3ctdG8tY2hvb3NlIC5zd2lwZXIgLmVhY2gtc2xpZGUsXG4jYnJ1c2hlcy1wZHAtaG93LXRvLWNob29zZSAuc3dpcGVyIC5lYWNoLWNhcmQuc3R5bGUtYXMtc3RhY2tlZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNicnVzaGVzLXBkcC1ob3ctdG8tY2hvb3NlIC5zd2lwZXIgLmVhY2gtc2xpZGUgLmNiZy1jbXAtY2FyZF9fdGV4dC1hcmVhLFxuI2JydXNoZXMtcGRwLWhvdy10by1jaG9vc2UgLnN3aXBlciAuZWFjaC1zbGlkZSAuZWFjaC10ZXh0LWFyZWEsXG4jYnJ1c2hlcy1wZHAtaG93LXRvLWNob29zZSAuc3dpcGVyIC5lYWNoLXNsaWRlIC5lYWNoLWRlc2NyaXB0aW9uLFxuI2JydXNoZXMtcGRwLWhvdy10by1jaG9vc2UgLnN3aXBlciAuZWFjaC1jYXJkLnN0eWxlLWFzLXN0YWNrZWQgLmNiZy1jbXAtY2FyZF9fdGV4dC1hcmVhLFxuI2JydXNoZXMtcGRwLWhvdy10by1jaG9vc2UgLnN3aXBlciAuZWFjaC1jYXJkLnN0eWxlLWFzLXN0YWNrZWQgLmVhY2gtdGV4dC1hcmVhLFxuI2JydXNoZXMtcGRwLWhvdy10by1jaG9vc2UgLnN3aXBlciAuZWFjaC1jYXJkLnN0eWxlLWFzLXN0YWNrZWQgLmVhY2gtZGVzY3JpcHRpb24ge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5jb250ZW50LWRyYXdlci1ob21lIHAge1xuICBtYXJnaW46IDA7XG59XG4uY29udGVudC1kcmF3ZXItaG9tZSAudGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG59XG4uY29udGVudC1kcmF3ZXItaG9tZSAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uY29udGVudC1kcmF3ZXItaG9tZSAuc2hvdy1sZXNzLWJ1dHRvbiB7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuLmNvbnRlbnQtZHJhd2VyLWhvbWUgLmJ1dHRvbi1ob21lLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGVudC1kcmF3ZXItaG9tZSAuaGlkZGVuLWNvbnRlbnQtZnJhZ21lbnQtem9uZSAuY2FyZC1ob2xkZXIge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IGF1dG87XG59XG4uY29udGVudC1kcmF3ZXItaG9tZSAuc2hvdy1pbi1lZGl0LW1vZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xuICBib3JkZXI6IDJweCBkb3VibGUgYmxhY2s7XG59XG4uY29udGVudC1kcmF3ZXItaG9tZSAuc2hvdy1tb3JlLWJ1dHRvbiB7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuLmNvbnRlbnQtZHJhd2VyLWhvbWUgLmhpZGRlbi1jb250ZW50LWFyZWEgW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY29udGVudC1kcmF3ZXItaG9tZSAuaGlkZGVuLWNvbnRlbnQtYXJlYS5vcGVuIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDEsIDAuNSwgMSk7XG59XG4uY29udGVudC1kcmF3ZXItaG9tZSAuaGlkZGVuLWNvbnRlbnQtYXJlYS5jbG9zZWQge1xuICBtYXgtaGVpZ2h0OiAwO1xufVxuXG4uY2FyZC1jb250YWluZXItaG9tZSB7XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG4uY2FyZC1jb250YWluZXItaG9tZS5jb250YWluZXItbWFyZ2luLXNtYWxsIHtcbiAgcGFkZGluZy10b3A6IDJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbn1cbi5jYXJkLWNvbnRhaW5lci1ob21lLmNvbnRhaW5lci1tYXJnaW4tbWVkaXVtIHtcbiAgcGFkZGluZy10b3A6IDRlbTtcbiAgcGFkZGluZy1ib3R0b206IDRlbTtcbn1cbi5jYXJkLWNvbnRhaW5lci1ob21lLmNvbnRhaW5lci1tYXJnaW4tbGFyZ2Uge1xuICBwYWRkaW5nLXRvcDogNmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNmVtO1xufVxuLmNhcmQtY29udGFpbmVyLWhvbWUuY29udGFpbmVyLW1hcmdpbi1leHRyYS1sYXJnZSB7XG4gIHBhZGRpbmctdG9wOiA4ZW07XG4gIHBhZGRpbmctYm90dG9tOiA4ZW07XG59XG4uY2FyZC1jb250YWluZXItaG9tZS5mbGV4LXR5cGUtY2FyZCB7XG4gIG1pbi13aWR0aDogMjUwcHg7XG59XG4uY2FyZC1jb250YWluZXItaG9tZS5mbGV4LXR5cGUtYnV0dG9uIC5tb2JpbGUtY2FyZC1ob2xkZXIgLmVhY2gtbW9iaWxlLXJvdyB7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuLmNhcmQtY29udGFpbmVyLWhvbWUuZmxleC10eXBlLWJ1dHRvbiAubW9iaWxlLWNhcmQtaG9sZGVyIC5lYWNoLW1vYmlsZS1yb3cgLm1vYmlsZS1jYXJkLWl0ZW0ge1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi5jYXJkLWNvbnRhaW5lci1ob21lIC5lYWNoLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4OiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG59XG4uY2FyZC1jb250YWluZXItaG9tZSAuZWFjaC1tb2JpbGUtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmNhcmQtY29udGFpbmVyLWhvbWUgLmVhY2gtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAuY2FyZC1jb250YWluZXItaG9tZS5jYmctY21wLWNhcmRfX3NtYWxsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5jYXJkLWNvbnRhaW5lci1ob21lIC5lYWNoLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmNhcmQtY29udGFpbmVyLWhvbWUgLmNhcmQtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY2FyZC1jb250YWluZXItaG9tZSAuY2FyZC1pdGVtIC5waW50ZXJlc3QtaG9tZSB7XG4gIGxlZnQ6IC0xNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLmNhcmQtY29udGFpbmVyLWhvbWUgLmNhcmQtaXRlbSAucGludGVyZXN0LWhvbWUge1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDU1cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY2FyZC1jb250YWluZXItaG9tZSAuY2FyZC1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICB9XG59XG4uY2FyZC1jb250YWluZXItaG9tZSAubW9iaWxlLWNhcmQtaXRlbSB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLmNhcmQtY29udGFpbmVyLWhvbWUgLmNiZy1jbXAtY2FyZF9fdGV4dC1hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY2FyZC1jb250YWluZXItaG9tZSAuY2JnLWNtcC1jYXJkX190ZXh0LWFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2FyZC1jb250YWluZXItaG9tZSAuY2JnLWNtcC1jYXJkX190ZXh0LWFyZWEgcCxcbi5jYXJkLWNvbnRhaW5lci1ob21lIC5jYmctY21wLWNhcmRfX3RleHQtYXJlYSBoMSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNhcmQtY29udGFpbmVyLWhvbWUgLmNiZy1jbXAtY2FyZF9fdGV4dC1hcmVhIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNhcmQtY29udGFpbmVyLWhvbWUgLnNtYWxsLW1hcmdpbiAuZWFjaC1jYXJkLFxuICAuY2FyZC1jb250YWluZXItaG9tZSAuc21hbGwtbWFyZ2luIC5hdXRob3JlZC1saXN0LWhvbWUge1xuICAgIG1hcmdpbjogMTBweDtcbiAgfVxufVxuLmNhcmQtY29udGFpbmVyLWhvbWUgLnNtYWxsLW1hcmdpbiAuY2FyZC1pdGVtIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY2FyZC1jb250YWluZXItaG9tZSAubWVkaXVtLW1hcmdpbiAuZWFjaC1jYXJkLFxuICAuY2FyZC1jb250YWluZXItaG9tZSAubWVkaXVtLW1hcmdpbiAuYXV0aG9yZWQtbGlzdC1ob21lIHtcbiAgICBtYXJnaW46IDIwcHg7XG4gIH1cbn1cbi5jYXJkLWNvbnRhaW5lci1ob21lIC5tZWRpdW0tbWFyZ2luIC5jYXJkLWl0ZW0ge1xuICBtYXJnaW46IDMwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jYXJkLWNvbnRhaW5lci1ob21lIC5sYXJnZS1tYXJnaW4gLmVhY2gtY2FyZCxcbiAgLmNhcmQtY29udGFpbmVyLWhvbWUgLmxhcmdlLW1hcmdpbiAuYXV0aG9yZWQtbGlzdC1ob21lIHtcbiAgICBtYXJnaW46IDQ1cHg7XG4gIH1cbn1cbi5jYXJkLWNvbnRhaW5lci1ob21lIC5sYXJnZS1tYXJnaW4gLmNhcmQtaXRlbSB7XG4gIG1hcmdpbjogNTBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNhcmQtY29udGFpbmVyLWhvbWUgLnhsLW1hcmdpbiAuZWFjaC1jYXJkLFxuICAuY2FyZC1jb250YWluZXItaG9tZSAueGwtbWFyZ2luIC5hdXRob3JlZC1saXN0LWhvbWUge1xuICAgIG1hcmdpbjogNzVweDtcbiAgfVxufVxuLmNhcmQtY29udGFpbmVyLWhvbWUgLnhsLW1hcmdpbiAuY2FyZC1pdGVtIHtcbiAgbWFyZ2luOiA3MHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5ob3Jpem9udGFsLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3cteDogYXV0byAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmhvcml6b250YWwtaXRlbSB7XG4gICAgbWluLXdpZHRoOiA2Mi4ycmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvcml6b250YWwtaXRlbSB7XG4gICAgbWluLXdpZHRoOiAxMTAwcHg7XG4gIH1cbn1cblxuLmNvbGxhZ2UtaG9tZSB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5jb2xsYWdlLWhvbWUgLmltYWdlLWNvbnRhaW5lciB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2x1bW4tY291bnQ6IDE7XG4gIGNvbHVtbi1nYXA6IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jb2xsYWdlLWhvbWUgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1nYXA6IDBweDtcbiAgfVxufVxuLmNvbGxhZ2UtaG9tZSAuaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY29sbGFnZS1ob21lIC5mZWF0dXJlLW9uLXJpZ2h0IHtcbiAgZmxleDogMTtcbn1cbi5jb2xsYWdlLWhvbWUgLmZlYXR1cmUtb24tcmlnaHQgLmZlYXR1cmVkLWltYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNvbGxhZ2UtaG9tZSAuZmVhdHVyZS1vbi1yaWdodCAuc2Vjb25kYXJ5LWltYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmNvbGxhZ2UtaG9tZSAuZmVhdHVyZS1vbi1yaWdodCAuY3VyaW8taW1hZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29sbGFnZS1ob21lIC5mZWF0dXJlLW9uLWxlZnQge1xuICBmbGV4OiAxO1xufVxuLmNvbGxhZ2UtaG9tZSAuZmVhdHVyZS1vbi1sZWZ0IC5mZWF0dXJlZC1pbWFnZSB7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5jb2xsYWdlLWhvbWUgLmZlYXR1cmUtb24tbGVmdCAuc2Vjb25kYXJ5LWltYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmNvbGxhZ2UtaG9tZSAuZmVhdHVyZS1vbi1sZWZ0IC5jdXJpby1pbWFnZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sbGFnZS1ob21lIC5pbWFnZS1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmNvbGxlY3Rpb24tY2FyZC1ocmVmIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY29sbGVjdGlvbi1jYXJkLWhvbWUuZWFjaC1jYXJkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jb2xsZWN0aW9uLWNhcmQtaG9tZS5lYWNoLWNhcmQuY29udGFpbmVyLW1hcmdpbi1zbWFsbCB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNvbGxlY3Rpb24tY2FyZC1ob21lLmVhY2gtY2FyZC5jb250YWluZXItbWFyZ2luLW1lZGl1bSB7XG4gICAgbWFyZ2luLXRvcDogNGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNvbGxlY3Rpb24tY2FyZC1ob21lLmVhY2gtY2FyZC5jb250YWluZXItbWFyZ2luLWxhcmdlIHtcbiAgICBtYXJnaW4tdG9wOiA2ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY29sbGVjdGlvbi1jYXJkLWhvbWUuZWFjaC1jYXJkLmNvbnRhaW5lci1tYXJnaW4tZXh0cmEtbGFyZ2Uge1xuICAgIG1hcmdpbi10b3A6IDhlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA4ZW07XG4gIH1cbn1cbi5jb2xsZWN0aW9uLWNhcmQtaG9tZTpob3ZlciAuc2hvdy1tb3JlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29sbGVjdGlvbi1jYXJkLWhvbWU6aG92ZXIgLmhpZGUtaW5pdGlhbGx5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29sbGVjdGlvbi1jYXJkLWhvbWUudGV4dC1vbi1sZWZ0IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNvbGxlY3Rpb24tY2FyZC1ob21lLnRleHQtb24tbGVmdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmNvbGxlY3Rpb24tY2FyZC1ob21lLnRleHQtb24tcmlnaHQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNvbGxlY3Rpb24tY2FyZC1ob21lLnRleHQtb24tcmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5jb2xsZWN0aW9uLWNhcmQtaG9tZSAuc2hvdy1pbml0aWFsbHkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb2xsZWN0aW9uLWNhcmQtaG9tZSAuaGlkZS1pbml0aWFsbHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbGxlY3Rpb24tY2FyZC1ob21lIC5tb2JpbGUtdGV4dC1hcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY29sbGVjdGlvbi1jYXJkLWhvbWUgLm1vYmlsZS10ZXh0LWFyZWEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb2xsZWN0aW9uLWNhcmQtaG9tZSAuZGVza3RvcC10ZXh0LWFyZWEge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNvbGxlY3Rpb24tY2FyZC1ob21lIC5kZXNrdG9wLXRleHQtYXJlYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jb2xsZWN0aW9uLWNhcmQtaG9tZSAuZWFjaC10ZXh0LWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNvbGxlY3Rpb24tY2FyZC1ob21lIC5lYWNoLXRleHQtYXJlYSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBwYWRkaW5nOiA0MHB4IDgwcHg7XG4gIH1cbn1cbi5jb2xsZWN0aW9uLWNhcmQtaG9tZSAuY29sbGVjdGlvbi1jaGlwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29sbGVjdGlvbi1jYXJkLWhvbWUgLmxpc3Qtb2YtY2hpcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29sbGVjdGlvbi1jYXJkLWhvbWUgLnNob3ctbW9yZS1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbn1cbi5jb2xsZWN0aW9uLWNhcmQtaG9tZSAuZWFjaC1jaGlwIHtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGlwLWNvbG9yKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMTAwJSwgMCAzMy4zMyUsIDUwJSAwLCAxMDAlIDMzLjMzJSwgMTAwJSAxMDAlKTtcbn1cbi5jb2xsZWN0aW9uLWNhcmQtaG9tZSAuZWFjaC1jaGlwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jb2xsZWN0aW9uLWNhcmQtaG9tZSAuZWFjaC1jaGlwIHtcbiAgICB3aWR0aDogMi4zNzVyZW07XG4gICAgaGVpZ2h0OiAyLjM3NXJlbTtcbiAgfVxuICAuY29sbGVjdGlvbi1jYXJkLWhvbWUgLmVhY2gtY2hpcDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtO1xuICB9XG59XG5cbi5jdXJhbGF0ZS1jb21wb25lbnQtaG9tZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jdXJhbGF0ZS1jb21wb25lbnQtaG9tZSAuY3VyYWxhdGUtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5jdXJhbGF0ZS1jb21wb25lbnQtaG9tZSAuY3VyYWxhdGUtdGl0bGUge1xuICAgIG1hcmdpbjogMnJlbSAycmVtIDAuNXJlbSAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA2LjI1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmN1cmFsYXRlLWNvbXBvbmVudC1ob21lIC5jdXJhbGF0ZS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmN1cmFsYXRlLWNvbXBvbmVudC1ob21lIC5jdXJhbGF0ZS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luOiAwIDEwZW07XG4gIH1cbn1cbi5jdXJhbGF0ZS1jb21wb25lbnQtaG9tZS5hZGQtZ3V0dGVyIC5jcmw4LWhvbWVwYWdlLWNhcm91c2VsIHtcbiAgd2lkdGg6IDEyMjBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmN1cmFsYXRlLWNvbXBvbmVudC1ob21lLmNvbnRhaW5lci1tYXJnaW4tc21hbGwge1xuICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmN1cmFsYXRlLWNvbXBvbmVudC1ob21lLmNvbnRhaW5lci1tYXJnaW4tbWVkaXVtIHtcbiAgICBwYWRkaW5nLXRvcDogNGVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jdXJhbGF0ZS1jb21wb25lbnQtaG9tZS5jb250YWluZXItbWFyZ2luLWxhcmdlIHtcbiAgICBwYWRkaW5nLXRvcDogNmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jdXJhbGF0ZS1jb21wb25lbnQtaG9tZS5jb250YWluZXItbWFyZ2luLWV4dHJhLWxhcmdlIHtcbiAgICBwYWRkaW5nLXRvcDogOGVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA4ZW07XG4gIH1cbn1cbi5jdXJhbGF0ZS1jb21wb25lbnQtaG9tZSAuY3VyYWxhdGUtY29tcG9uZW50LXRleHQgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50ZXh0LWFsaWdubWVudC1sZWZ0IC5jdXJhbGF0ZS10aXRsZSxcbi50ZXh0LWFsaWdubWVudC1sZWZ0IC5jdXJhbGF0ZS1kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtO1xufVxuXG4udGV4dC1hbGlnbm1lbnQtY2VudGVyIC5jdXJhbGF0ZS10aXRsZSxcbi50ZXh0LWFsaWdubWVudC1jZW50ZXIgLmN1cmFsYXRlLWRlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1hbGlnbm1lbnQtcmlnaHQgLmN1cmFsYXRlLXRpdGxlLFxuLnRleHQtYWxpZ25tZW50LXJpZ2h0IC5jdXJhbGF0ZS1kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDRyZW07XG59XG5cbi50YWctZGlzcGxheS1ob21lIHtcbiAgbWFyZ2luOiA0MHB4IDI0cHg7XG59XG4udGFnLWRpc3BsYXktaG9tZSAudGFnLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnRhZy1kaXNwbGF5LWhvbWUgLnRhZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG4udGFnLWRpc3BsYXktaG9tZSAubGlzdC1vZi1lbWJsZW1zIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAudGFnLWRpc3BsYXktaG9tZSAubGlzdC1vZi1lbWJsZW1zIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cbi50YWctZGlzcGxheS1ob21lIC5lbWJsZW0tbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDRweCAwIDRweCAxcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50YWctZGlzcGxheS1ob21lIC5lbWJsZW0tbGluazpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50YWctZGlzcGxheS1ob21lIC5lbWJsZW0tbGluazpmb2N1czo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC50YWctZGlzcGxheS1ob21lIC5lbWJsZW0tbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnRhZy1kaXNwbGF5LWhvbWUgLmVtYmxlbS10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4wODMzMzMzMzMzO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnRhZy1kaXNwbGF5LWhvbWUge1xuICAgIG1hcmdpbjogNDBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkubmF2LW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAubmF2aWdhdGlvbiAuY21wLW5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAyMDA7XG59XG4uY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5uYXZpZ2F0aW9uIC5jbXAtbmF2aWdhdGlvbi1jb250YWluZXIgbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLm5hdmlnYXRpb24gLmNtcC1uYXZpZ2F0aW9uLWNvbnRhaW5lciBuYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAubmF2aWdhdGlvbiAuY21wLW5hdmlnYXRpb24tY29udGFpbmVyIG5hdiA+IHVsIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbiAgLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAubmF2aWdhdGlvbiAuY21wLW5hdmlnYXRpb24tY29udGFpbmVyIG5hdiA+IHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDI2cHggMjVweDtcbiAgfVxufVxuLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAubmF2aWdhdGlvbiAuY21wLW5hdmlnYXRpb24tY29udGFpbmVyIG5hdiA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLm5hdmlnYXRpb24gLmNtcC1uYXZpZ2F0aW9uLWNvbnRhaW5lciBuYXYgfiAuY21wLW5hdmlnYXRpb25fX292ZXJsYXkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB0b3A6IDgwcHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5uYXZpZ2F0aW9uIC5jbXAtbmF2aWdhdGlvbi1jb250YWluZXIgbmF2IH4gLmNtcC1uYXZpZ2F0aW9uX19vdmVybGF5IHtcbiAgICB0b3A6IDEzMHB4O1xuICB9XG59XG4uY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5uYXZpZ2F0aW9uIC5jbXAtbmF2aWdhdGlvbi1jb250YWluZXIgbmF2ID4gLmNtcC1jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5uYXZpZ2F0aW9uIC5jbXAtbmF2aWdhdGlvbi1jb250YWluZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLm5hdmlnYXRpb24gLmNtcC1uYXZpZ2F0aW9uLWNvbnRhaW5lciB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDEycHggMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAubmF2aWdhdGlvbiAuY21wLW5hdmlnYXRpb24tY29udGFpbmVyIHVsIGxpIGEgPiBzcGFuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5uYXZpZ2F0aW9uIC5jbXAtbmF2aWdhdGlvbi1jb250YWluZXIgdWwgbGkuY21wLW5hdmlnYXRpb25fX2l0ZW0tLWxldmVsLTAgPiBhOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiA0cHg7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzMzMzMzMztcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDMxNWRlZyk7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDc1JTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTI1bXMgZWFzZS1vdXQ7XG4gIH1cbn1cbi5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLm5hdmlnYXRpb24gLmNtcC1uYXZpZ2F0aW9uLWNvbnRhaW5lciAuY21wLW5hdmlnYXRpb25fX2l0ZW0tLWxldmVsLTAge1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAubmF2aWdhdGlvbiAuY21wLW5hdmlnYXRpb24tY29udGFpbmVyIC5jbXAtbmF2aWdhdGlvbl9faXRlbS0tbGV2ZWwtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5uYXZpZ2F0aW9uIC5jbXAtbmF2aWdhdGlvbi1jb250YWluZXIgLmNtcC1uYXZpZ2F0aW9uX19pdGVtLS1sZXZlbC0wID4gLmNtcC1uYXZpZ2F0aW9uX19pdGVtLWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCA1MDBtcyBlYXNlLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLm5hdmlnYXRpb24gLmNtcC1uYXZpZ2F0aW9uLWNvbnRhaW5lciAuY21wLW5hdmlnYXRpb25fX2l0ZW0tLWxldmVsLTAgPiAuY21wLW5hdmlnYXRpb25fX2l0ZW0tbGluayBzcGFuIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLm5hdmlnYXRpb24gLmNtcC1uYXZpZ2F0aW9uLWNvbnRhaW5lciAuY21wLW5hdmlnYXRpb25fX2l0ZW0tLWxldmVsLTAgPiAuY21wLW5hdmlnYXRpb25fX2l0ZW0tbGluayBzcGFuOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogNHB4O1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzMzMzMzM7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDc1JTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTI1bXMgZWFzZS1vdXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLm5hdmlnYXRpb24gLmNtcC1uYXZpZ2F0aW9uLWNvbnRhaW5lciAuY21wLW5hdmlnYXRpb25fX2l0ZW0tLWxldmVsLTAgPiAuY21wLW5hdmlnYXRpb25fX2l0ZW0tbGluayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MzBweCkge1xuICAuY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5uYXZpZ2F0aW9uIC5jbXAtbmF2aWdhdGlvbi1jb250YWluZXIgLmNtcC1uYXZpZ2F0aW9uX19pdGVtLS1sZXZlbC0wID4gLmNtcC1uYXZpZ2F0aW9uX19pdGVtLWxpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIH1cbn1cbi5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLm5hdmlnYXRpb24gLmNtcC1uYXZpZ2F0aW9uLWNvbnRhaW5lciAuY21wLW5hdmlnYXRpb25fX2l0ZW0tLWxldmVsLTAgLmNtcC1uYXZpZ2F0aW9uX19zdWJuYXYge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDEycHggMjBweCAwIHJnYmEoNTEsIDUxLCA1MSwgMC4wOCk7XG4gIHotaW5kZXg6IDMwO1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IDgwcHg7XG59XG4uY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5uYXZpZ2F0aW9uIC5jbXAtbmF2aWdhdGlvbi1jb250YWluZXIgLmNtcC1uYXZpZ2F0aW9uX19pdGVtLS1sZXZlbC0wIC5jbXAtbmF2aWdhdGlvbl9fc3VibmF2IGxpIGEge1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDMycHg7XG59XG4uY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5uYXZpZ2F0aW9uIC5jbXAtbmF2aWdhdGlvbi1jb250YWluZXIgLmNtcC1uYXZpZ2F0aW9uX19pdGVtLS1sZXZlbC0wLmFjdGl2ZSA+IC5jbXAtbmF2aWdhdGlvbl9faXRlbS1saW5rIHNwYW46YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xufVxuLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAubmF2aWdhdGlvbiAuY21wLW5hdmlnYXRpb24tY29udGFpbmVyIC5jbXAtbmF2aWdhdGlvbl9faXRlbS0tbGV2ZWwtMC5hY3RpdmUgLmNtcC1uYXZpZ2F0aW9uX19zdWJuYXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLm5hdmlnYXRpb24gLmNtcC1uYXZpZ2F0aW9uLWNvbnRhaW5lciAuY21wLW5hdmlnYXRpb25fX2l0ZW0tLWxldmVsLTAuYWN0aXZlIC5jbXAtbmF2aWdhdGlvbl9fc3VibmF2IHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIH1cbn1cbi5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLm5hdmlnYXRpb24gLmNtcC1uYXZpZ2F0aW9uLWNvbnRhaW5lciAuYnRuLW5hdmlnYXRpb24tbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLm5hdmlnYXRpb24gLmNtcC1uYXZpZ2F0aW9uLWNvbnRhaW5lciAuYnRuLW5hdmlnYXRpb24tbWVudSAuaWNvbiB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI3cHgpO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViNjc3MDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5uYXZpZ2F0aW9uIC5jbXAtbmF2aWdhdGlvbi1jb250YWluZXIgLmJ0bi1uYXZpZ2F0aW9uLW1lbnUgLmNtcC1uYXYtbWVudWJhcl9faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIG9wYWNpdHk6IDE7XG59XG4uY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5uYXZpZ2F0aW9uIC5jbXAtbmF2aWdhdGlvbi1jb250YWluZXIgLmJ0bi1uYXZpZ2F0aW9uLW1lbnUgLmNtcC1uYXYtbWVudWJhcl9faWNvbjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAubmF2aWdhdGlvbiAuY21wLW5hdmlnYXRpb24tY29udGFpbmVyIC5idG4tbmF2aWdhdGlvbi1tZW51IC5jbXAtbmF2LWNsb3NlX19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLThweCwgLThweCk7XG4gIG9wYWNpdHk6IDA7XG59XG4uY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5uYXZpZ2F0aW9uIC5jbXAtbmF2aWdhdGlvbi1jb250YWluZXIgLmJ0bi1uYXZpZ2F0aW9uLW1lbnUgLmNtcC1uYXYtY2xvc2VfX2ljb246YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLm5hdmlnYXRpb24gLmNtcC1uYXZpZ2F0aW9uLWNvbnRhaW5lciAuYnRuLW5hdmlnYXRpb24tbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAubmF2aWdhdGlvbiAuY21wLW5hdmlnYXRpb24tY29udGFpbmVyLm5hdi1vcGVuIG5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogODBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDEycHggMjBweCAwIHJnYmEoNTEsIDUxLCA1MSwgMC4wOCk7XG4gICAgYW5pbWF0aW9uOiAyNTBtcyBjYmdfc2xpZGVpbmxlZnQgY3ViaWMtYmV6aWVyKDAuMDcsIDAuOTQsIDAuMzYsIDAuODYpIDUwbXMgZm9yd2FyZHM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAubmF2aWdhdGlvbiAuY21wLW5hdmlnYXRpb24tY29udGFpbmVyLm5hdi1vcGVuIG5hdiB7XG4gICAgdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5uYXZpZ2F0aW9uIC5jbXAtbmF2aWdhdGlvbi1jb250YWluZXIubmF2LW9wZW4gbmF2ID4gdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjhmODtcbiAgfVxuICAuY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5uYXZpZ2F0aW9uIC5jbXAtbmF2aWdhdGlvbi1jb250YWluZXIubmF2LW9wZW4gbmF2ID4gdWwgLmNtcC1uYXZpZ2F0aW9uX19pdGVtLS1sZXZlbC0wIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLm5hdmlnYXRpb24gLmNtcC1uYXZpZ2F0aW9uLWNvbnRhaW5lci5uYXYtb3BlbiBuYXYgfiAuY21wLW5hdmlnYXRpb25fX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBhbmltYXRpb246IDI1MG1zIGNiZ19zbGlkZWlubGVmdCBjdWJpYy1iZXppZXIoMC4wNywgMC45NCwgMC4zNiwgMC44NikgNTBtcyBmb3J3YXJkcztcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIHotaW5kZXg6IDMwO1xuICB9XG4gIC5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLm5hdmlnYXRpb24gLmNtcC1uYXZpZ2F0aW9uLWNvbnRhaW5lci5uYXYtb3BlbiAuYnRuLW5hdmlnYXRpb24tbWVudSAuY21wLW5hdi1tZW51YmFyX19pY29uIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLm5hdmlnYXRpb24gLmNtcC1uYXZpZ2F0aW9uLWNvbnRhaW5lci5uYXYtb3BlbiAuYnRuLW5hdmlnYXRpb24tbWVudSAuY21wLW5hdi1jbG9zZV9faWNvbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5uYXZpZ2F0aW9uIC5jbXAtbmF2aWdhdGlvbi1jb250YWluZXIuc3VibmF2LW9wZW4gbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDEyNW1zO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDUwMG1zO1xuICB9XG4gIC5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLm5hdmlnYXRpb24gLmNtcC1uYXZpZ2F0aW9uLWNvbnRhaW5lci5zdWJuYXYtb3BlbiBuYXYgPiB1bCB7XG4gICAgYW5pbWF0aW9uOiAyNTBtcyBjYmdfc2xpZGVpbmxlZnQgY3ViaWMtYmV6aWVyKDAuMDcsIDAuOTQsIDAuMzYsIDAuODYpIDUwbXMgcmV2ZXJzZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLm5hdmlnYXRpb24gLmNtcC1uYXZpZ2F0aW9uLWNvbnRhaW5lci5zdWJuYXYtb3BlbiBuYXYgPiB1bCBsaS5jbXAtbmF2aWdhdGlvbl9faXRlbS0tbGV2ZWwtMC5hY3RpdmUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAubmF2aWdhdGlvbiAuY21wLW5hdmlnYXRpb24tY29udGFpbmVyLnN1Ym5hdi1vcGVuIG5hdiA+IHVsIGxpLmNtcC1uYXZpZ2F0aW9uX19pdGVtLS1sZXZlbC0wLmFjdGl2ZSAuY21wLW5hdmlnYXRpb25fX3N1Ym5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmOGY4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbmltYXRpb246IDI1MG1zIGNiZ19zbGlkZWlucmlnaHRhbHQgY3ViaWMtYmV6aWVyKDAuMDcsIDAuOTQsIDAuMzYsIDAuODYpIDUwbXMgZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAyNTBtcztcbiAgfVxuICAuY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5uYXZpZ2F0aW9uIC5jbXAtbmF2aWdhdGlvbi1jb250YWluZXIuc3VibmF2LW9wZW4gbmF2ID4gdWwgbGkuY21wLW5hdmlnYXRpb25fX2l0ZW0tLWxldmVsLTAuYWN0aXZlIC5jbXAtbmF2aWdhdGlvbl9fc3VibmF2IHVsIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgfVxuICAuY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5uYXZpZ2F0aW9uIC5jbXAtbmF2aWdhdGlvbi1jb250YWluZXIuc3VibmF2LW9wZW4gLnV0aWxpdHlOYXZpZ2F0aW9uIHtcbiAgICBhbmltYXRpb246IDI1MG1zIGNiZ19zbGlkZWlubGVmdCBjdWJpYy1iZXppZXIoMC4wNywgMC45NCwgMC4zNiwgMC44NikgNTBtcyByZXZlcnNlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAyJSk7XG4gIH1cbn1cblxuLmNtcC1uYXZpZ2F0aW9uX19pdGVtLWJhY2stYnV0dG9uIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNtcC1uYXZpZ2F0aW9uX19pdGVtLWJhY2stYnV0dG9uOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA3NSU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMjVtcyBlYXNlLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNtcC1uYXZpZ2F0aW9uX19pdGVtLWJhY2stYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY21wLW5hdmlnYXRpb25fX2l0ZW0tYmFjay1idXR0b24gc3BhbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5ib2R5LmNhcnQtbW9kYWwtLWFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5LmNhcnQtbW9kYWwtLWFjdGl2ZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBib2R5LmNhcnQtbW9kYWwtLWFjdGl2ZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuYm9keS5jYXJ0LW1vZGFsLS1hY3RpdmUgLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlcixcbmJvZHkuY2FydC1tb2RhbC0tYWN0aXZlIC5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1jaGlwLW9yZGVyaW5nLWhlYWRlciB7XG4gIGFuaW1hdGlvbjogMC43NXMgY2JnX3NsaWRlZG93biBlYXNlLWluIDUwbXMgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMjUwbXM7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDMwO1xufVxuXG5ib2R5LmluZGVwZW5kZW50LXJldGFpbGVyIGxpLnN1cHByZXNzSVIsXG5ib2R5Lmxvd2VzIGxpLnN1cHByZXNzTG93ZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2JnLWNtcC11dGlsaXR5LW5hdiBhLmF1dGhvcmVkLWljb25zIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5jYmctY21wLXV0aWxpdHktbmF2IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmNiZy1jbXAtdXRpbGl0eS1uYXYubW9iaWxlLW9ubHkgLmNiZy1jbXAtdXRpbGl0eS1uYXYtd3JhcHBlciB7XG4gIGhlaWdodDogNzV2aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jYmctY21wLXV0aWxpdHktbmF2Lm1vYmlsZS1vbmx5IC5jYmctY21wLXV0aWxpdHktbmF2LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jYmctY21wLXV0aWxpdHktbmF2Lm1vYmlsZS1vbmx5IC5jYmctY21wLXV0aWxpdHktbmF2LXdyYXBwZXIgdWwudXRpbGl0eS1uYXYtaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuLmNiZy1jbXAtdXRpbGl0eS1uYXYubW9iaWxlLW9ubHkgLmNiZy1jbXAtdXRpbGl0eS1uYXYtd3JhcHBlciB1bC51dGlsaXR5LW5hdi1pdGVtcyBsaS51dGlsaXR5LW5hdi1pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY2JnLWNtcC11dGlsaXR5LW5hdi5tb2JpbGUtb25seSAuY2JnLWNtcC11dGlsaXR5LW5hdi13cmFwcGVyIHVsLnV0aWxpdHktbmF2LWl0ZW1zIGxpLnV0aWxpdHktbmF2LWl0ZW0gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2JnLWNtcC11dGlsaXR5LW5hdi5tb2JpbGUtb25seSAuY2JnLWNtcC11dGlsaXR5LW5hdi13cmFwcGVyIHVsLnV0aWxpdHktbmF2LWl0ZW1zIGxpLnV0aWxpdHktbmF2LWl0ZW0gLmF1dGhvcmVkLWljb25zIHtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTFweDtcbn1cbi5jYmctY21wLXV0aWxpdHktbmF2LmRlc2t0b3Atb25seSAuY2JnLWNtcC11dGlsaXR5LW5hdi13cmFwcGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiSUJNUGxleFNhbnMtTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDg5MnB0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jYmctY21wLXV0aWxpdHktbmF2LmRlc2t0b3Atb25seSAuY2JnLWNtcC11dGlsaXR5LW5hdi13cmFwcGVyIHVsLnV0aWxpdHktbmF2LWl0ZW1zIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNTBweDtcbn1cbi5jYmctY21wLXV0aWxpdHktbmF2LmRlc2t0b3Atb25seSAuY2JnLWNtcC11dGlsaXR5LW5hdi13cmFwcGVyIHVsLnV0aWxpdHktbmF2LWl0ZW1zIGxpLnV0aWxpdHktbmF2LWl0ZW0ge1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wcm9kdWN0LWRldGFpbC1ob21lIHtcbiAgY29sb3I6ICM1YjY3NzA7XG59XG4ucHJvZHVjdC1kZXRhaWwtaG9tZTo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvZHVjdC1kZXRhaWwtaG9tZSAuYmFjay1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnByb2R1Y3QtZGV0YWlsLWhvbWUgLmJhY2stYnV0dG9uIGEge1xuICBwYWRkaW5nOiAwO1xufVxuLnByb2R1Y3QtZGV0YWlsLWhvbWUgLmxlZnQtc2lkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbC1ob21lIC5sZWZ0LXNpZGUge1xuICAgIHBhZGRpbmc6IDNlbTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ucHJvZHVjdC1kZXRhaWwtaG9tZSAucmlnaHQtc2lkZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFlbSAxLjNyZW07XG59XG4ucHJvZHVjdC1kZXRhaWwtaG9tZSAucmlnaHQtc2lkZSAuc2hlZW4tbGluayxcbi5wcm9kdWN0LWRldGFpbC1ob21lIC5yaWdodC1zaWRlIC5jYWxjdWxhdG9yLWxpbmsge1xuICBjb2xvcjogIzFhMzM1ZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjNzZiNGUwO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4ucHJvZHVjdC1kZXRhaWwtaG9tZSAucmlnaHQtc2lkZSAuc2hlZW4tbGluazpob3Zlcixcbi5wcm9kdWN0LWRldGFpbC1ob21lIC5yaWdodC1zaWRlIC5jYWxjdWxhdG9yLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMxYTMzNWU7XG59XG4ucHJvZHVjdC1kZXRhaWwtaG9tZSAucmlnaHQtc2lkZSAuc2hlZW4tbGluazpmb2N1cyxcbi5wcm9kdWN0LWRldGFpbC1ob21lIC5yaWdodC1zaWRlIC5jYWxjdWxhdG9yLWxpbms6Zm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiAjOTc5Nzk3O1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLnByb2R1Y3QtZGV0YWlsLWhvbWUgLnJpZ2h0LXNpZGUgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wcm9kdWN0LWRldGFpbC1ob21lIC5yaWdodC1zaWRlIGEge1xuICBtYXJnaW46IDEwcHggMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9kdWN0LWRldGFpbC1ob21lIC5yaWdodC1zaWRlIC5kZXRhaWwtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wcm9kdWN0LWRldGFpbC1ob21lIC5yaWdodC1zaWRlIC5hdXRob3JlZC1saXN0LWhvbWUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlsLWhvbWUgLnJpZ2h0LXNpZGUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogNGVtIDJlbTtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICB9XG59XG4ucHJvZHVjdC1kZXRhaWwtaG9tZSAucmlnaHQtc2lkZSAucHJvZHVjdC1kZXRhaWwtc3VidGl0bGUsXG4ucHJvZHVjdC1kZXRhaWwtaG9tZSAucmlnaHQtc2lkZSAucHJvZHVjdC1kZXRhaWwtZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAucHJvZHVjdC1kZXRhaWwtaG9tZSAucmlnaHQtc2lkZSAucHJvZHVjdC1kZXRhaWwtc3VidGl0bGUsXG4gIC5wcm9kdWN0LWRldGFpbC1ob21lIC5yaWdodC1zaWRlIC5wcm9kdWN0LWRldGFpbC1kZXNjcmlwdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgfVxufVxuLnByb2R1Y3QtZGV0YWlsLWhvbWUgLnJpZ2h0LXNpZGUgLm11bHRpcGxlLWNhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucHJvZHVjdC1kZXRhaWwtaG9tZSAucmlnaHQtc2lkZSAubXVsdGlwbGUtY2F0ZWdvcmllcyBkaXYge1xuICB3aWR0aDogNTAlO1xufVxuLnByb2R1Y3QtZGV0YWlsLWhvbWUgLnJpZ2h0LXNpZGUgLm11bHRpcGxlLWNhdGVnb3JpZXMgZGl2IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbC1ob21lIC5yaWdodC1zaWRlIC5tdWx0aXBsZS1jYXRlZ29yaWVzIGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbC1ob21lIC5yaWdodC1zaWRlIC5tdWx0aXBsZS1jYXRlZ29yaWVzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4ucHJvZHVjdC1kZXRhaWwtaG9tZSAucHJvZHVjdC1kZXRhaWwtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucHJvZHVjdC1kZXRhaWwtaG9tZSAucHJvZHVjdC1kZXRhaWwtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlsLWhvbWUgLnByb2R1Y3QtZGV0YWlsLWltYWdlIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLXRvcDogNWVtO1xuICB9XG59XG4ucHJvZHVjdC1kZXRhaWwtaG9tZSB1bCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMS4zcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbC1ob21lIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlsLWhvbWUuYWRkLWd1dHRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvZHVjdC1kZXRhaWwtaG9tZS5hZGQtZ3V0dGVyIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjIwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3Qtc3BlY3MtbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjk0cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTRyZW07XG4gIG1hcmdpbjogMnJlbSBhdXRvIDJyZW0gYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5wcm9kdWN0LXNwZWNzLW1haW4gLmRvY2xpbmsge1xuICBjb2xvcjogIzFhMzM1ZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjNzZiNGUwO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG59XG4ucHJvZHVjdC1zcGVjcy1tYWluIC5kb2NsaW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMWEzMzVlO1xufVxuLnByb2R1Y3Qtc3BlY3MtbWFpbiAuZG9jbGluazpmb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6ICM5Nzk3OTc7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAucHJvZHVjdC1zcGVjcy1tYWluLmFkZC1ndXR0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvZHVjdC1zcGVjcy1tYWluIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LXNwZWNzLW1haW4gLmJ1dHRvbi1ob21lIHtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTNweDtcbn1cbi5wcm9kdWN0LXNwZWNzLW1haW4gLnByb2R1Y3Qtc3BlY3MtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucHJvZHVjdC1zcGVjcy1tYWluIC5wcm9kdWN0LXNwZWNzLWNvbnRlbnQgLnNwZWNzLXBhZ2UtdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5wcm9kdWN0LXNwZWNzLW1haW4gLnByb2R1Y3Qtc3BlY3MtdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucHJvZHVjdC1zcGVjcy1tYWluIC5wcm9kdWN0LXNwZWNzLXRpdGxlIHtcbiAgY29sb3I6ICMxYTMyNWQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0LXNwZWNzLW1haW4gLnByb2R1Y3Qtc3BlY3MtYW5jaG9yLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjMWEzMjVkO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG59XG4ucHJvZHVjdC1zcGVjcy1tYWluIC5wcm9kdWN0LXNwZWNzLWFuY2hvci1jb250YWluZXIgYSB7XG4gIGNvbG9yOiAjMWEzMjVkO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnByb2R1Y3Qtc3BlY3MtbWFpbiAucHJvZHVjdC1zcGVjcy1hbmNob3ItY29udGFpbmVyIHNwYW4ge1xuICBjb2xvcjogIzFhMzI1ZDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wcm9kdWN0LXNwZWNzLW1haW4gLnByb2R1Y3Qtc3BlY3Mtc3VidGl0bGUge1xuICBjb2xvcjogIzFhMzI1ZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiSUJNUGxleFNhbnMtUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2R1Y3Qtc3BlY3MtbWFpbiAucHJvZHVjdC1zcGVjcy1yaWdodCBzZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vcmVzb3VyY2VzL2ltYWdlcy9zdmdzL2NoZXZyb24tc29ydC5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNnJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAyLjhyZW07XG4gIHdpZHRoOiAxMHJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAycHggc29saWQgI2NlZDFkNDtcbiAgY29sb3I6ICMxYTMzNWU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5wcm9kdWN0LXNwZWNzLW1haW4gLnByb2R1Y3Qtc3BlY3MtcmlnaHQgc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgd2lkdGg6IDExcmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkzJTtcbiAgfVxufVxuLnByb2R1Y3Qtc3BlY3MtbWFpbiAucHJvZHVjdC1zcGVjcy1yaWdodCBzZWxlY3Q6aG92ZXIsXG4ucHJvZHVjdC1zcGVjcy1tYWluIC5wcm9kdWN0LXNwZWNzLXJpZ2h0IHNlbGVjdDpmb2N1cyxcbi5wcm9kdWN0LXNwZWNzLW1haW4gLnByb2R1Y3Qtc3BlY3MtcmlnaHQgc2VsZWN0OmFjdGl2ZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM5Mjk1OWQ7XG59XG4ucHJvZHVjdC1zcGVjcy1tYWluIC5wcm9kdWN0LXNwZWNzLXJpZ2h0IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAucHJvZHVjdC1zcGVjcy1tYWluIC5wcm9kdWN0LXNwZWNzLXJpZ2h0IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbi5wcm9kdWN0LXNwZWNzLW1haW4gc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LXNwZWNzLW1haW4gLnByb2R1Y3Qtc3BlY3MtYm90dG9tIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZHVjdC1zcGVjcy1tYWluIC5wcm9kdWN0LXNwZWNzLXRhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMWEzMzVlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB0ZXh0LWluZGVudDogaW5pdGlhbDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnByb2R1Y3Qtc3BlY3MtbWFpbiAucHJvZHVjdC1zcGVjcy10YWJsZSB0ZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnByb2R1Y3Qtc3BlY3MtbWFpbiAucHJvZHVjdC1zcGVjcy10YWJsZSB0ciB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMiwgNjcsIDg1LCAwLjIpO1xuICBjb2xvcjogIzFhMzI1ZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjIsIDY3LCA4NSwgMC4yKTtcbn1cbi5wcm9kdWN0LXNwZWNzLW1haW4gLnByb2R1Y3Qtc3BlY3MtdGFibGUgdHI6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5wcm9kdWN0LXNwZWNzLW1haW4gLnByb2R1Y3Qtc3BlY3MtdGFibGUgdGgge1xuICBib3JkZXI6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnByb2R1Y3Qtc3BlY3MtbWFpbiAucHJvZHVjdC1zcGVjcy10YWJsZSB0aDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5wcm9kdWN0LXNwZWNzLW1haW4ge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICB9XG4gIC5wcm9kdWN0LXNwZWNzLW1haW4gLnByb2R1Y3Qtc3BlY3MtdGFibGUgdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5wcm9kdWN0LXNwZWNzLW1haW4ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi4zcmVtO1xuICAgIHBhZGRpbmctdG9wOiA2LjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG4gIC5wcm9kdWN0LXNwZWNzLW1haW4gLnByb2R1Y3Qtc3BlY3MtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy44cmVtO1xuICB9XG4gIC5wcm9kdWN0LXNwZWNzLW1haW4gLnByb2R1Y3Qtc3BlY3MtdG9wIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnByb2R1Y3Qtc3BlY3MtbWFpbiAucHJvZHVjdC1zcGVjcy1zdWJ0aXRsZSB7XG4gICAgZmxleDogMCAwIDY2JTtcbiAgICBtYXgtd2lkdGg6IDY2JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnByb2R1Y3Qtc3BlY3MtbWFpbiAucHJvZHVjdC1zcGVjcy1yaWdodCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVjdC1zcGVjcy1tYWluIC5wcm9kdWN0LXNwZWNzLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucHJvZHVjdC1zcGVjcy1tYWluIC5wcm9kdWN0LXNwZWNzLXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAucHJvZHVjdC1zcGVjcy1tYWluIC5wcm9kdWN0LXNwZWNzLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG4gIC5wcm9kdWN0LXNwZWNzLW1haW4gLnByb2R1Y3Qtc3BlY3MtdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAucHJvZHVjdC1zcGVjcy1tYWluIC5wcm9kdWN0LXNwZWNzLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZsZXg6IDAgMCA1OCU7XG4gIH1cbiAgLnByb2R1Y3Qtc3BlY3MtbWFpbiAucHJvZHVjdC1zcGVjcy1yaWdodCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTRyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjk0cmVtO1xuICB9XG4gIC5wcm9kdWN0LXNwZWNzLW1haW4gLnByb2R1Y3Qtc3BlY3MtdGFibGUgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5wcm9kdWN0LXNwZWNzLW1haW4gLnByb2R1Y3Qtc3BlY3MtdGFibGUgdHIge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICBjb2xvcjogIzFhMzI1ZDtcbiAgfVxuICAucHJvZHVjdC1zcGVjcy1tYWluIC5wcm9kdWN0LXNwZWNzLXRhYmxlIHRoIHtcbiAgICBwYWRkaW5nOiAwLjk0cmVtIDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2R1Y3Qtc3BlY3MtbWFpbiAucHJvZHVjdC1zcGVjcy10aXRsZSB7XG4gICAgZmxleDogMCAwIDU4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTRyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjk0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcbiAgfVxuICAucHJvZHVjdC1zcGVjcy1tYWluIC5wcm9kdWN0LXNwZWNzLWFuY2hvci1jb250YWluZXIge1xuICAgIGZsZXg6IDAgMCA1ODtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjk0cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45NHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XG4gIH1cbiAgLnByb2R1Y3Qtc3BlY3MtbWFpbiAucHJvZHVjdC1zcGVjcy1zdWJ0aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMC45NHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTRyZW07XG4gIH1cbiAgLnByb2R1Y3Qtc3BlY3MtbWFpbiAucHJvZHVjdC1zcGVjcy10b3Age1xuICAgIG1hcmdpbi1yaWdodDogLTAuOTRyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk0cmVtO1xuICB9XG4gIC5wcm9kdWN0LXNwZWNzLW1haW4gLnByb2R1Y3Qtc3BlY3MtdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB9XG4gIC5wcm9kdWN0LXNwZWNzLW1haW4gLnByb2R1Y3Qtc3BlY3MtdGFibGUgdGhlYWQge1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIH1cbiAgLnByb2R1Y3Qtc3BlY3MtbWFpbiAucHJvZHVjdC1zcGVjcy10YWJsZSB0aCB7XG4gICAgcGFkZGluZzogMC45NHJlbSAxMHB4O1xuICB9XG59XG5cbi5zb3J0YWJsZSBzcGFuLnNvcnRpbmcge1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuMzEzcmVtIDAuMjVyZW0gMC4yNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhDd0FMQUpFQUFBQUFBUC8vL3hVVkZmLy8veUg1QkFFQUFBTUFMQUFBQUFBTEFBc0FBQUlVbkMybktMblQ0b3IwMFB2eXJRd3JQelVac2hRQU93PT0pIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4jc29ydHRhYmxlX3NvcnRyZXZpbmQsXG4jc29ydHRhYmxlX3NvcnRmd2RpbmQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnByb2R1Y3Qtc3BlY3Mtcm93LWhlYWRlciAuc29ydHRhYmxlX3NvcnRlZCBwLFxuLnByb2R1Y3Qtc3BlY3Mtcm93LWhlYWRlciAuc29ydHRhYmxlX3NvcnRlZF9yZXZlcnNlIHAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucHJvZHVjdC1zcGVjcy1yb3ctaGVhZGVyICNzb3J0dGFibGVfc29ydHJldmluZCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4ucHJvZHVjdC1zcGVjcy1yb3ctaGVhZGVyICNzb3J0dGFibGVfc29ydGZ3ZGluZCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi5wcm9kdWN0U3BlY3MucHJvZHVjdC1sb29rdXAgLnByb2R1Y3Qtc3BlY3Mge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmNtcC1ncmlkVmlldyB7XG4gIHBhZGRpbmc6IDAgN3Z3O1xufVxuLmNtcC1ncmlkVmlld19faGVhZGluZyB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNtcC1ncmlkVmlld19fc2xpZGVyIC5jbXAtZ3JpZFZpZXdfX3NsaWRlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogMXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmNtcC1ncmlkVmlld19fc2xpZGVyIC5jbXAtZ3JpZFZpZXdfX3NsaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAtMC40Mzc1cmVtO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG59XG4uY21wLWdyaWRWaWV3X19zbGlkZXIgLmNtcC1ncmlkVmlld19fYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNtcC1ncmlkVmlld19faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLmNtcC1ncmlkVmlld19fbmFtZSB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogNC4zNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5jbXAtZ3JpZFZpZXdfX25hbWUge1xuICAgIGhlaWdodDogdW5zZXQ7XG4gIH1cbn1cbi5jbXAtZ3JpZFZpZXdfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNWI2NzcwO1xufVxuLmNtcC1ncmlkVmlld19fYXZhaWxhYmlsaXR5IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzQ5NTA1Nztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuY21wLWdyaWRWaWV3X19uYW1lLCAuY21wLWdyaWRWaWV3X19kZXNjcmlwdGlvbiwgLmNtcC1ncmlkVmlld19fYXZhaWxhYmlsaXR5IHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmNtcC1ncmlkVmlld19fbmFtZSwgLmNtcC1ncmlkVmlld19fZGVzY3JpcHRpb24sIC5jbXAtZ3JpZFZpZXdfX2F2YWlsYWJpbGl0eSB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNtcC1ncmlkVmlldyB7XG4gICAgcGFkZGluZzogMCAxMHZ3O1xuICB9XG4gIC5jbXAtZ3JpZFZpZXdfX3NsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmNtcC1ncmlkVmlld19fc2xpZGVyIC5jbXAtZ3JpZFZpZXdfX3NsaWRlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB9XG4gIC5jbXAtZ3JpZFZpZXdfX3NsaWRlciAuY21wLWdyaWRWaWV3X19zbGlkZSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNtcC1ncmlkVmlld19fc2xpZGVyIC5jbXAtZ3JpZFZpZXdfX2Fycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcmVtO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2QwMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgbWFyZ2luLXRvcDogOGVtO1xuICB9XG4gIC5jbXAtZ3JpZFZpZXdfX3NsaWRlciAuY21wLWdyaWRWaWV3X19hcnJvdy0tcHJldiB7XG4gICAgbGVmdDogMC42MjVyZW07XG4gIH1cbiAgLmNtcC1ncmlkVmlld19fc2xpZGVyIC5jbXAtZ3JpZFZpZXdfX2Fycm93LS1uZXh0IHtcbiAgICByaWdodDogMC42MjVyZW07XG4gIH1cbn1cbi5wcm9kdWN0LWRlc2NyaXB0aW9uLWhvbWUge1xuICBjb2xvcjogIzFhMzM1ZTtcbiAgYmFja2dyb3VuZDogI2Y2ZjhmODtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAucHJvZHVjdC1kZXNjcmlwdGlvbi1ob21lLmFkZC1ndXR0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2R1Y3QtZGVzY3JpcHRpb24taG9tZS5hZGQtZ3V0dGVyIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWRlc2NyaXB0aW9uLWhvbWUgLmxlZnQtc2lkZSB7XG4gIGJhY2tncm91bmQ6ICNmNmY4Zjg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjNyZW0gMS4zcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnByb2R1Y3QtZGVzY3JpcHRpb24taG9tZSAubGVmdC1zaWRlIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIHBhZGRpbmc6IDAgM3JlbSAzcmVtIDEwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWRlc2NyaXB0aW9uLWhvbWUgLmxlZnQtc2lkZSAucHJvZHVjdC1kZXNjcmlwdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5wcm9kdWN0LWRlc2NyaXB0aW9uLWhvbWUgLmxlZnQtc2lkZSAucHJvZHVjdC1kZXNjcmlwdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICB9XG59XG4ucHJvZHVjdC1kZXNjcmlwdGlvbi1ob21lIC5sZWZ0LXNpZGUgdWwge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ucHJvZHVjdC1kZXNjcmlwdGlvbi1ob21lIC5sZWZ0LXNpZGUgdWwgcCB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5wcm9kdWN0LWRlc2NyaXB0aW9uLWhvbWUgLmxlZnQtc2lkZSB1bCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ucHJvZHVjdC1kZXNjcmlwdGlvbi1ob21lIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIklCTVBsZXhTYW5zLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbi5wcm9kdWN0LWRlc2NyaXB0aW9uLWhvbWUgLnJpZ2h0LXJhaWwtYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEuM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5wcm9kdWN0LWRlc2NyaXB0aW9uLWhvbWUgLnJpZ2h0LXJhaWwtYXJlYSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuLnByb2R1Y3QtZGVzY3JpcHRpb24taG9tZSAucmlnaHQtcmFpbC1hcmVhLXRvcCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnByb2R1Y3QtZGVzY3JpcHRpb24taG9tZSAucmlnaHQtcmFpbC1hcmVhLXRvcCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnByb2R1Y3QtZGVzY3JpcHRpb24taG9tZSAucmlnaHQtcmFpbC1hcmVhLXRvcCB1bCBsaSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLnByb2R1Y3QtZGVzY3JpcHRpb24taG9tZSAucmlnaHQtcmFpbC1hcmVhLXRvcCB1bCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnByb2R1Y3QtZGVzY3JpcHRpb24taG9tZSAucmlnaHQtcmFpbC1hcmVhLXRvcCAudGV4dFRvb2wge1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG4ucHJvZHVjdC1kZXNjcmlwdGlvbi1ob21lIC5yaWdodC1yYWlsLWFyZWEtdG9wIC50ZXh0VG9vbCAudG9vbC10aXAgLmljb24tc3RhY2stc3ZnIHtcbiAgd2lkdGg6IDg1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAucHJvZHVjdC1kZXNjcmlwdGlvbi1ob21lIC5yaWdodC1yYWlsLWFyZWEtdG9wIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgfVxufVxuLnByb2R1Y3QtZGVzY3JpcHRpb24taG9tZSAuYmVsb3ctcmlnaHQtcmFpbC1hcmVhIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDAuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5wcm9kdWN0LWRlc2NyaXB0aW9uLWhvbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gIH1cbn1cblxuLyoqXG4gKiBTd2lwZXIgNy4yLjBcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjEgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogT2N0b2JlciAyNywgMjAyMVxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic3dpcGVyLWljb25zXCI7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLnNpbXBsZUNhcm91c2VsIC5waW50ZXJlc3QtaG9tZSAucGludGVyZXN0LWljb24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnNpbXBsZUNhcm91c2VsIC5waW50ZXJlc3QtaG9tZSAucGludGVyZXN0LWFuY2hvciB7XG4gIGhlaWdodDogNjBweDtcbn1cbi5zaW1wbGVDYXJvdXNlbC5hZGQtZ3V0dGVyIHtcbiAgbWF4LXdpZHRoOiAxMjIwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5zaW1wbGVDYXJvdXNlbCAuZWFjaC1zbGlkZSB7XG4gIHBhZGRpbmc6IDJweDtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG59XG5cbi5zaW1wbGUtY2Fyb3VzZWwtaG9tZSAuc3dpcGVyLXNsaWRlLWNoaXAtY29udGFpbmVyLFxuLnNpbXBsZS1jYXJvdXNlbC1ob21lIC5zd2lwZXItdGh1bWJuYWlsLWNoaXAtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hpcC1jb2xvcik7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpbXBsZS1jYXJvdXNlbC1ob21lIC5zd2lwZXItc2xpZGUtY2hpcC1jb250YWluZXIgPiBpbWcsXG4uc2ltcGxlLWNhcm91c2VsLWhvbWUgLnN3aXBlci10aHVtYm5haWwtY2hpcC1jb250YWluZXIgPiBpbWcge1xuICBvcGFjaXR5OiAwO1xufVxuLnNpbXBsZS1jYXJvdXNlbC1ob21lIC5tYWluLWRyYXdlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2ltcGxlLWNhcm91c2VsLWhvbWUgLm1haW4tZHJhd2VyIC5zd2lwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaW1wbGUtY2Fyb3VzZWwtaG9tZSAubWFpbi1kcmF3ZXIgLmJ1dHRvbi1ob21lIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zaW1wbGUtY2Fyb3VzZWwtaG9tZSAudGh1bWJuYWlsLWRyYXdlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDNlbTtcbn1cbi5zaW1wbGUtY2Fyb3VzZWwtaG9tZSAudGh1bWJuYWlsLWRyYXdlciAuYnV0dG9uLWhvbWUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaW1wbGUtY2Fyb3VzZWwtaG9tZSAudGh1bWJuYWlsLWRyYXdlciAuYnV0dG9uLWhvbWUgLnN3aXBlci1idXR0b24tcHJldixcbi5zaW1wbGUtY2Fyb3VzZWwtaG9tZSAudGh1bWJuYWlsLWRyYXdlciAuYnV0dG9uLWhvbWUgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIHRvcDogdW5zZXQ7XG4gIG1hcmdpbi10b3A6IHVuc2V0O1xufVxuLnNpbXBsZS1jYXJvdXNlbC1ob21lIC50aHVtYm5haWwtZHJhd2VyIC50aHVtYm5haWxDb250cm9scyB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uc2ltcGxlLWNhcm91c2VsLWhvbWUgLnRodW1ibmFpbC1kcmF3ZXIgLnRodW1ibmFpbENvbnRyb2xzOndoZXJlKC5vbmUtdGh1bWItaW4tdHJheSwgLnR3by10aHVtYnMtaW4tdHJheSwgLnRocmVlLXRodW1icy1pbi10cmF5KSAuc3dpcGVyLXRodW1ibmFpbC13cmFwcGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2ltcGxlLWNhcm91c2VsLWhvbWUub3V0ZXItbWFyZ2luLXNtYWxsIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5zaW1wbGUtY2Fyb3VzZWwtaG9tZS5vdXRlci1tYXJnaW4tc21hbGwge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuLnNpbXBsZS1jYXJvdXNlbC1ob21lLm91dGVyLW1hcmdpbi1tZWRpdW0ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnNpbXBsZS1jYXJvdXNlbC1ob21lLm91dGVyLW1hcmdpbi1tZWRpdW0ge1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICAgIG1hcmdpbi1yaWdodDogNDVweDtcbiAgfVxufVxuLnNpbXBsZS1jYXJvdXNlbC1ob21lLm91dGVyLW1hcmdpbi1sYXJnZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuc2ltcGxlLWNhcm91c2VsLWhvbWUub3V0ZXItbWFyZ2luLWxhcmdlIHtcbiAgICBtYXJnaW4tbGVmdDogOTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDkwcHg7XG4gIH1cbn1cbi5zaW1wbGUtY2Fyb3VzZWwtaG9tZS52ZXJ0aWNhbC1tYXJnaW4tc21hbGwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnNpbXBsZS1jYXJvdXNlbC1ob21lLnZlcnRpY2FsLW1hcmdpbi1zbWFsbCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uc2ltcGxlLWNhcm91c2VsLWhvbWUudmVydGljYWwtbWFyZ2luLW1lZGl1bSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuc2ltcGxlLWNhcm91c2VsLWhvbWUudmVydGljYWwtbWFyZ2luLW1lZGl1bSB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG4uc2ltcGxlLWNhcm91c2VsLWhvbWUudmVydGljYWwtbWFyZ2luLWxhcmdlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5zaW1wbGUtY2Fyb3VzZWwtaG9tZS52ZXJ0aWNhbC1tYXJnaW4tbGFyZ2Uge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgfVxufVxuLnNpbXBsZS1jYXJvdXNlbC1ob21lLnRleHQtYWxpZ24tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2ltcGxlLWNhcm91c2VsLWhvbWUudGV4dC1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2ltcGxlLWNhcm91c2VsLWhvbWUudGV4dC1hbGlnbi1jZW50ZXIgLm1haW4tZGVzY3JpcHRpb24ge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IGF1dG87XG59XG4uc2ltcGxlLWNhcm91c2VsLWhvbWUudGV4dC1hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNpbXBsZS1jYXJvdXNlbC1ob21lLnRleHQtYWxpZ24tcmlnaHQgLm1haW4tZGVzY3JpcHRpb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA4MCU7XG59XG4uc2ltcGxlLWNhcm91c2VsLWhvbWUudGV4dC1hbGlnbi1yaWdodCAuc2ltcGxlLWNhcm91c2VsX19jb250ZW50IHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2ltcGxlLWNhcm91c2VsLWhvbWUgLmhlYWRpbmctc2VjdGlvbiAubWFpbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4uc2ltcGxlLWNhcm91c2VsLWhvbWUgLmhlYWRpbmctc2VjdGlvbiAubWFpbi1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5zaW1wbGUtY2Fyb3VzZWwtaG9tZSAuc3dpcGVyLW1haW4td3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgbWluLXdpZHRoOiAwcHg7XG59XG4uc2ltcGxlLWNhcm91c2VsLWhvbWUgLnN3aXBlci1tYWluLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAucGludGVyZXN0LWhvbWUge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLnNpbXBsZS1jYXJvdXNlbC1ob21lIC5zd2lwZXItbWFpbi13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnBpbnRlcmVzdC1ob21lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gIH1cbn1cbi5zaW1wbGUtY2Fyb3VzZWwtaG9tZSAuc3dpcGVyLW1haW4td3JhcHBlciAuc3dpcGVyLXNsaWRlIGltZyB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LWhlaWdodDogMzEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbXBsZS1jYXJvdXNlbC1ob21lIC5zd2lwZXItbWFpbi13cmFwcGVyIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuLnNpbXBsZS1jYXJvdXNlbC1ob21lIC5zd2lwZXItbWFpbi13cmFwcGVyID4gLmJ1dHRvbi1ob21lIC5idXR0b24tY29udGVudCB7XG4gIGhlaWdodDogM3JlbTtcbiAgd2lkdGg6IDNyZW07XG59XG4uc2ltcGxlLWNhcm91c2VsLWhvbWUgLnN3aXBlci1tYWluLXdyYXBwZXIgPiAuYnV0dG9uLWhvbWUgLmJ1dHRvbi1jb250ZW50Lmljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaW1wbGUtY2Fyb3VzZWwtaG9tZSAuc3dpcGVyLW1haW4td3JhcHBlciA+IC5idXR0b24taG9tZSAuYnV0dG9uLWNvbnRlbnQuaWNvbiBzdmcge1xuICBoZWlnaHQ6IDNyZW07XG4gIHdpZHRoOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnNpbXBsZS1jYXJvdXNlbC1ob21lIC5zd2lwZXItbWFpbi13cmFwcGVyID4gLmJ1dHRvbi1ob21lIC5idXR0b24tY29udGVudC5pY29uIHN2ZyB7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIHdpZHRoOiA0cmVtO1xuICB9XG59XG4uc2ltcGxlLWNhcm91c2VsLWhvbWUgLnN3aXBlci1tYWluLXdyYXBwZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW1wbGUtY2Fyb3VzZWwtaG9tZSAuc3dpcGVyLW1haW4td3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24ub25lLW9mLXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogdW5zZXQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogIzQzNGQ1Zjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5zaW1wbGUtY2Fyb3VzZWwtaG9tZSAuc3dpcGVyLW1haW4td3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24ub25lLW9mLXgge1xuICAgIG1hcmdpbi10b3A6IC0yMnB4O1xuICB9XG59XG4uc2ltcGxlLWNhcm91c2VsLWhvbWUgLnN3aXBlci1tYWluLXdyYXBwZXIgLnN3aXBlci1idXR0b24tbmV4dC5idXR0b24tY29udGVudC5pY29uIHtcbiAgcmlnaHQ6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuc2ltcGxlLWNhcm91c2VsLWhvbWUgLnN3aXBlci1tYWluLXdyYXBwZXIgLnN3aXBlci1idXR0b24tbmV4dC5idXR0b24tY29udGVudC5pY29uIHtcbiAgICByaWdodDogMnJlbTtcbiAgfVxufVxuLnNpbXBsZS1jYXJvdXNlbC1ob21lIC5zd2lwZXItbWFpbi13cmFwcGVyIC5zd2lwZXItYnV0dG9uLXByZXYuYnV0dG9uLWNvbnRlbnQuaWNvbiB7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuc2ltcGxlLWNhcm91c2VsLWhvbWUgLnN3aXBlci1tYWluLXdyYXBwZXIgLnN3aXBlci1idXR0b24tcHJldi5idXR0b24tY29udGVudC5pY29uIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uc2ltcGxlLWNhcm91c2VsLWhvbWUgLmNvbGxlY3Rpb24tY2FyZC1ob21lIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuLnNpbXBsZS1jYXJvdXNlbC1ob21lIC5jb2xsZWN0aW9uLWNhcmQtaG9tZS50ZXh0LW9uLXJpZ2h0IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5zaW1wbGUtY2Fyb3VzZWwtaG9tZSAuY29sbGVjdGlvbi1jYXJkLWhvbWUge1xuICAgIG1hcmdpbjogMTBweCAyNXB4O1xuICB9XG59XG4uc2ltcGxlLWNhcm91c2VsLWhvbWUgLmNvbGxlY3Rpb24tY2FyZC1ob21lIC5lYWNoLXRleHQtYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uc3dpcGVyLXRodW1ibmFpbC13cmFwcGVyIC5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcbiAgYm9yZGVyOiA4cHggc29saWQgI2NlZDFkNDtcbn1cbi5zd2lwZXItdGh1bWJuYWlsLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLXRodW1ibmFpbC13cmFwcGVyIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXItdGh1bWJuYWlsLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBpbWc6aG92ZXIge1xuICBib3JkZXI6IHNvbGlkIDNweCAjNDY0ODVhO1xufVxuLnN3aXBlci10aHVtYm5haWwtd3JhcHBlciAuc3dpcGVyLXdyYXBwZXIge1xuICBtYXJnaW46IDAuNjI1cmVtIDA7XG59XG4uc3dpcGVyLXRodW1ibmFpbC13cmFwcGVyIC5idXR0b24tY29udGVudC5pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXRodW1ibmFpbC13cmFwcGVyIC5idXR0b24tY29udGVudC5pY29uIHN2ZyB7XG4gIGhlaWdodDogMS43cmVtO1xuICB3aWR0aDogMS43cmVtO1xufVxuLnN3aXBlci10aHVtYm5haWwtd3JhcHBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LmJ1dHRvbi1jb250ZW50Lmljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnN3aXBlci10aHVtYm5haWwtd3JhcHBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LmJ1dHRvbi1jb250ZW50Lmljb24ge1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc3dpcGVyLXRodW1ibmFpbC13cmFwcGVyIC5zd2lwZXItYnV0dG9uLXByZXYuYnV0dG9uLWNvbnRlbnQuaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuc3dpcGVyLXRodW1ibmFpbC13cmFwcGVyIC5zd2lwZXItYnV0dG9uLXByZXYuYnV0dG9uLWNvbnRlbnQuaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnN3aXBlci10aHVtYnMgLmJ1dHRvbi1ob21lIC5idXR0b24tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuc3dpcGVyLXRodW1icyAuYnV0dG9uLWhvbWUgLmJ1dHRvbi1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgd2lkdGg6IDNyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNvbG9yLWRldGFpbC5pbmNsdWRlLWNhcm91c2VsIC5zaW1wbGUtY2Fyb3VzZWwge1xuICBoZWlnaHQ6IHZhcigtLXNsaWRlLXdpZHRoKSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdGRldGFpbCAuc2ltcGxlLWNhcm91c2VsIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY29sb3ItZGV0YWlsLmluY2x1ZGUtY2Fyb3VzZWwgLmNvbG9yZGV0YWlsLWJsb2NrLFxuLmNvbG9yLWRldGFpbC5pbmNsdWRlLWNhcm91c2VsIC5wcm9kdWN0LWRldGFpbC1pbWFnZSxcbi5wcm9kdWN0ZGV0YWlsIC5jb2xvcmRldGFpbC1ibG9jayxcbi5wcm9kdWN0ZGV0YWlsIC5wcm9kdWN0LWRldGFpbC1pbWFnZSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbG9yLWRldGFpbC5pbmNsdWRlLWNhcm91c2VsIC5jb2xvcmRldGFpbC1ibG9jayxcbiAgLmNvbG9yLWRldGFpbC5pbmNsdWRlLWNhcm91c2VsIC5wcm9kdWN0LWRldGFpbC1pbWFnZSxcbiAgLnByb2R1Y3RkZXRhaWwgLmNvbG9yZGV0YWlsLWJsb2NrLFxuICAucHJvZHVjdGRldGFpbCAucHJvZHVjdC1kZXRhaWwtaW1hZ2Uge1xuICAgIHdpZHRoOiAzMXJlbTtcbiAgfVxufVxuLmNvbG9yLWRldGFpbC5pbmNsdWRlLWNhcm91c2VsIC5zaW1wbGUtY2Fyb3VzZWwgLnN3aXBlci1zbGlkZSxcbi5wcm9kdWN0ZGV0YWlsIC5zaW1wbGUtY2Fyb3VzZWwgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IC8qIG92ZXJyaWRpbmcgaW5saW5lIHN0eWxlcyBmcm9tIHN3aXBlciAqL1xufVxuLmNvbG9yLWRldGFpbC5pbmNsdWRlLWNhcm91c2VsIC5zaW1wbGUtY2Fyb3VzZWwgLnN3aXBlci10aHVtYm5haWwtd3JhcHBlciAuc3dpcGVyLXNsaWRlLFxuLnByb2R1Y3RkZXRhaWwgLnNpbXBsZS1jYXJvdXNlbCAuc3dpcGVyLXRodW1ibmFpbC13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogdmFyKC0tc2xpZGUtd2lkdGgpICFpbXBvcnRhbnQ7IC8qIG92ZXJyaWRpbmcgaW5saW5lIHN0eWxlcyBhZGRlZCBmcm9tIHN3aXBlci5qcyAqL1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbn1cbi5jb2xvci1kZXRhaWwuaW5jbHVkZS1jYXJvdXNlbCAuc2ltcGxlLWNhcm91c2VsIC5zd2lwZXItdGh1bWJuYWlsLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpsYXN0LWNoaWxkLFxuLnByb2R1Y3RkZXRhaWwgLnNpbXBsZS1jYXJvdXNlbCAuc3dpcGVyLXRodW1ibmFpbC13cmFwcGVyIC5zd2lwZXItc2xpZGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyAvKiBvdmVycmlkaW5nIGlubGluZSBzdHlsZXMgYWRkZWQgZnJvbSBzd2lwZXIuanMgKi9cbn1cblxuLnJhdGluZ3MtcmV2aWV3cy0tYnZSZXZpZXdzIHtcbiAgcGFkZGluZzogNnJlbSAwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IEtub2Nrb3V0LTY3LUZ1bGwtQmFudGFtd2VpZ2h0LCBzYW5zLXNlcmlmO1xufVxuLnJhdGluZ3MtcmV2aWV3cy0tYnZSZXZpZXdzIC5yYXRpbmdzLXJldmlld3NfX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAucmF0aW5ncy1yZXZpZXdzLS1idlJldmlld3MgLnJhdGluZ3MtcmV2aWV3c19fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAucmF0aW5ncy1yZXZpZXdzLS1idlJldmlld3MgLnJhdGluZ3MtcmV2aWV3c19fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmF0aW5ncy1yZXZpZXdzLS1idlJldmlld3MgLnJhdGluZ3MtcmV2aWV3c19fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk5MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJhdGluZ3MtcmV2aWV3cy0tYnZSZXZpZXdzIC5yYXRpbmdzLXJldmlld3NfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIH1cbn1cbi5yYXRpbmdzLXJldmlld3MtLWJ2UmV2aWV3cyAucmF0aW5ncy1yZXZpZXdzX19jb250YWluZXIgLmJ2LWNvbnRlbnQtbGlzdC1jb250YWluZXIge1xuICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5yYXRpbmdzLXJldmlld3MtLWJ2UmV2aWV3cyAucmF0aW5ncy1yZXZpZXdzX19jb250YWluZXIgLmJ2LWNvbnRlbnQtbGlzdC1jb250YWluZXIge1xuICAgIG1hcmdpbjogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucmF0aW5ncy1yZXZpZXdzLS1idlJldmlld3MgLnJhdGluZ3MtcmV2aWV3c19fY29udGFpbmVyIC5idi1jb250ZW50LWxpc3QtY29udGFpbmVyIC5idi1oZWFkZXIge1xuICBwYWRkaW5nOiAwIDMwcHggIWltcG9ydGFudDtcbn1cbi5yYXRpbmdzLXJldmlld3MtLWJ2UmV2aWV3cyAucmF0aW5ncy1yZXZpZXdzX19jb250YWluZXIgLmJ2LWNvbnRlbnQtbGlzdC1jb250YWluZXIgLmJ2LWhlYWRlciAuYnYtYWN0aW9uLWJhciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5yYXRpbmdzLXJldmlld3MtLWJ2UmV2aWV3cyAucmF0aW5ncy1yZXZpZXdzX19jb250YWluZXIgLmJ2LWNvbnRlbnQtbGlzdC1jb250YWluZXIgLmJ2LWNvbnRlbnQtcGxhY2Vob2xkZXIge1xuICBwYWRkaW5nOiAwIDMwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ucmF0aW5ncy1yZXZpZXdzLS1idlJldmlld3MgLnJhdGluZ3MtcmV2aWV3c19fY29udGFpbmVyIC5idi1jb250ZW50LWxpc3QtY29udGFpbmVyIC5idi1jb250ZW50LXBsYWNlaG9sZGVyICNmaXJzdC10by13cml0ZS5idi1maXJzdC10by1yZXZpZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5yYXRpbmdzLXJldmlld3MtLWJ2UmV2aWV3cyAucmF0aW5ncy1yZXZpZXdzX19jb250YWluZXIgLmJ2LWNvbnRlbnQtbGlzdC1jb250YWluZXIgLmJ2LWNvbnRlbnQtcGxhY2Vob2xkZXIgI2ZpcnN0LXRvLXdyaXRlLmJ2LWZpcnN0LXRvLXJldmlldzpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5yYXRpbmdzLXJldmlld3MtLWJ2UmV2aWV3cyAucmF0aW5ncy1yZXZpZXdzX19jb250YWluZXIgLmJ2LWNvbnRlbnQtbGlzdC1jb250YWluZXIgLmJ2LW9mZi1zY3JlZW46bm90KDpmb2N1cyk6bm90KDphY3RpdmUpIHtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMXB4O1xufVxuLnJhdGluZ3MtcmV2aWV3cy0tYnZSZXZpZXdzIC5yYXRpbmdzLXJldmlld3NfX2NvbnRhaW5lciAucmF0aW5ncy1yZXZpZXdzLWN0YS1maXJzdC10ZXh0IHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzFhMzI1ZCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuLnJhdGluZ3MtcmV2aWV3cy0tYnZSZXZpZXdzIC5yYXRpbmdzLXJldmlld3NfX2NvbnRhaW5lciAucmF0aW5ncy1yZXZpZXdzLWN0YS1jb250YWluZXIge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG59XG4ucmF0aW5ncy1yZXZpZXdzLS1idlJldmlld3MgLnJhdGluZ3MtcmV2aWV3c19fY29udGFpbmVyIC5yYXRpbmdzLXJldmlld3MtY3RhLWNvbnRhaW5lciAucmF0aW5ncy1yZXZpZXdzLWN0YS1maXJzdC1idG4ge1xuICBwYWRkaW5nOiAxNnB4IDMycHggIWltcG9ydGFudDtcbn1cbi5yYXRpbmdzLXJldmlld3MtLWJ2UmV2aWV3cyAucmF0aW5ncy1yZXZpZXdzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJhdGluZ3MtcmV2aWV3cy0tYnZSZXZpZXdzIC5yYXRpbmdzLXJldmlld3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbn1cbi5yYXRpbmdzLXJldmlld3MtLWJ2UmV2aWV3cyAucmF0aW5ncy1yZXZpZXdzX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnZhbHNwYXItY29udGFpbmVyIFtkYXRhLWJ2LXNob3c9cmF0aW5nX3N1bW1hcnldIC5idl9tYWluX2NvbnRhaW5lciAuYnZfYXZnUmF0aW5nX2NvbXBvbmVudF9jb250YWluZXIsXG4udmFsc3Bhci1jb250YWluZXIgW2RhdGEtYnYtc2hvdz1yYXRpbmdfc3VtbWFyeV0gLmJ2X21haW5fY29udGFpbmVyIC5idl9udW1SZXZpZXdzX3RleHQsXG4udmFsc3Bhci1jb250YWluZXIgW2RhdGEtYnYtc2hvdz1yYXRpbmdfc3VtbWFyeV0gLmJ2X2J1dHRvbl9jb21wb25lbnRfY29udGFpbmVyIC5idl9idXR0b25fYnV0dG9uTWluaW1hbGlzdCxcbi52YWxzcGFyLWNvbnRhaW5lciAuYnZfYXZnUmF0aW5nX2NvbXBvbmVudF9jb250YWluZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi52YWxzcGFyLWNvbnRhaW5lciBbZGF0YS1idi1zaG93PXJhdGluZ19zdW1tYXJ5XSAuYnZfbWFpbl9jb250YWluZXIgLmJ2X2F2Z1JhdGluZ19jb21wb25lbnRfY29udGFpbmVyOmhvdmVyLFxuLnZhbHNwYXItY29udGFpbmVyIFtkYXRhLWJ2LXNob3c9cmF0aW5nX3N1bW1hcnldIC5idl9tYWluX2NvbnRhaW5lciAuYnZfbnVtUmV2aWV3c190ZXh0OmhvdmVyLFxuLnZhbHNwYXItY29udGFpbmVyIFtkYXRhLWJ2LXNob3c9cmF0aW5nX3N1bW1hcnldIC5idl9idXR0b25fY29tcG9uZW50X2NvbnRhaW5lciAuYnZfYnV0dG9uX2J1dHRvbk1pbmltYWxpc3Q6aG92ZXIsXG4udmFsc3Bhci1jb250YWluZXIgLmJ2X2F2Z1JhdGluZ19jb21wb25lbnRfY29udGFpbmVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4udmFsc3Bhci1jb250YWluZXIgW2RhdGEtYnYtc2hvdz1yYXRpbmdfc3VtbWFyeV0gLmJ2X2J1dHRvbl9jb21wb25lbnRfY29udGFpbmVyIC5idl9idXR0b25fYnV0dG9uTWluaW1hbGlzdCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFhMzM1ZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7XG59XG4udmFsc3Bhci1jb250YWluZXIgW2RhdGEtYnYtc2hvdz1yYXRpbmdfc3VtbWFyeV0gLmJ2X2J1dHRvbl9jb21wb25lbnRfY29udGFpbmVyIC5idl9idXR0b25fYnV0dG9uTWluaW1hbGlzdDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzFhMzM1ZSAhaW1wb3J0YW50O1xufVxuLnZhbHNwYXItY29udGFpbmVyIFtkYXRhLWJ2LXNob3c9cmF0aW5nX3N1bW1hcnldIC5idl9tYWluX2NvbnRhaW5lciBidXR0b24uYnZfbWFpbl9jb250YWluZXJfcm93X2ZsZXgge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG4udmFsc3Bhci1jb250YWluZXIgW2RhdGEtYnYtc2hvdz1yYXRpbmdfc3VtbWFyeV0gLmJ2X21haW5fY29udGFpbmVyIGJ1dHRvbi5idl9tYWluX2NvbnRhaW5lcl9yb3dfZmxleDpob3ZlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggIzhjOTlhZSAhaW1wb3J0YW50O1xufVxuLnZhbHNwYXItY29udGFpbmVyIGRpdi5idl9tb2RhbF9jb21wb25lbnRfY29udGFpbmVyW2RhdGEtYnYtbW9kYWxdIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLnZhbHNwYXItY29udGFpbmVyIGRpdi5idl9tb2RhbF9jb21wb25lbnRfY29udGFpbmVyW2RhdGEtYnYtbW9kYWxdIC5idl9idXR0b25fYnV0dG9uRnVsbCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmc6IDAuNzVlbSAyZW0gMC43NWVtIDJlbSAhaW1wb3J0YW50O1xufVxuLnZhbHNwYXItY29udGFpbmVyIGRpdi5idl9tb2RhbF9jb21wb25lbnRfY29udGFpbmVyW2RhdGEtYnYtbW9kYWxdIC5idl9tb2RhbF9vdXRlcl9jb250ZW50IHtcbiAgYm9yZGVyOiAycHggc29saWQgI2M0ZDllMyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IGluaXRpYWw7XG4gIHBhZGRpbmctYm90dG9tOiAxLjc1ZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDEuNWVtICFpbXBvcnRhbnQ7XG59XG4udmFsc3Bhci1jb250YWluZXIgZGl2LmJ2X21vZGFsX2NvbXBvbmVudF9jb250YWluZXJbZGF0YS1idi1tb2RhbF0gLmJ2X21vZGFsX291dGVyX2NvbnRlbnQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2M0ZDllMyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2M0ZDllMyAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE3cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDE3cHggIWltcG9ydGFudDtcbiAgdG9wOiAtOHB4ICFpbXBvcnRhbnQ7XG59XG4udmFsc3Bhci1jb250YWluZXIgZGl2LmJ2X21vZGFsX2NvbXBvbmVudF9jb250YWluZXJbZGF0YS1idi1tb2RhbF0gLmJ2X21vZGFsX2lubmVyX2NvbnRlbnQgLmJ2X2hpc3RvZ3JhbV9jb21wb25lbnRfY29udGFpbmVyID4gZGl2ID4gLmJ2X2hpc3RvZ3JhbV9yb3dfY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udmFsc3Bhci1jb250YWluZXIgZGl2LmJ2X21vZGFsX2NvbXBvbmVudF9jb250YWluZXJbZGF0YS1idi1tb2RhbF0gLmJ2X21vZGFsX2lubmVyX2NvbnRlbnQgLmJ2X2hpc3RvZ3JhbV9jb21wb25lbnRfY29udGFpbmVyID4gZGl2ID4gLmJ2X2hpc3RvZ3JhbV9yb3dfY29udGFpbmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTYsIDIxNywgMjI3LCAwLjQpICFpbXBvcnRhbnQ7XG59XG4udmFsc3Bhci1jb250YWluZXIgZGl2LmJ2X21vZGFsX2NvbXBvbmVudF9jb250YWluZXJbZGF0YS1idi1tb2RhbF0gLmJ2X21vZGFsX2lubmVyX2NvbnRlbnQgLmJ2X2hpc3RvZ3JhbV9jb21wb25lbnRfY29udGFpbmVyID4gZGl2ID4gLmJ2X2hpc3RvZ3JhbV9yb3dfY29udGFpbmVyIC5idl9oaXN0b2dyYW1fcm93X3ByZWZpeCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjOGM5OWFlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4udmFsc3Bhci1jb250YWluZXIgZGl2LmJ2X21vZGFsX2NvbXBvbmVudF9jb250YWluZXJbZGF0YS1idi1tb2RhbF0gLmJ2X21vZGFsX2lubmVyX2NvbnRlbnQgLmJ2X2hpc3RvZ3JhbV9jb21wb25lbnRfY29udGFpbmVyID4gZGl2ID4gLmJ2X2hpc3RvZ3JhbV9yb3dfY29udGFpbmVyIC5idl9oaXN0b2dyYW1fcm93X3ByZWZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLXN0YXJcIiAhaW1wb3J0YW50O1xufVxuLnZhbHNwYXItY29udGFpbmVyIGRpdi5idl9tb2RhbF9jb21wb25lbnRfY29udGFpbmVyW2RhdGEtYnYtbW9kYWxdIC5idl9tb2RhbF9pbm5lcl9jb250ZW50IC5idl9oaXN0b2dyYW1fY29tcG9uZW50X2NvbnRhaW5lciA+IGRpdiA+IC5idl9oaXN0b2dyYW1fcm93X2NvbnRhaW5lciAuYnZfaGlzdG9ncmFtX3Jvd19zdGFyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnZhbHNwYXItY29udGFpbmVyIGRpdi5idl9tb2RhbF9jb21wb25lbnRfY29udGFpbmVyW2RhdGEtYnYtbW9kYWxdIC5idl9tb2RhbF9pbm5lcl9jb250ZW50IC5idl9oaXN0b2dyYW1fY29tcG9uZW50X2NvbnRhaW5lciA+IGRpdiA+IC5idl9oaXN0b2dyYW1fcm93X2NvbnRhaW5lciAuYnZfaGlzdG9ncmFtX3Jvd19mdWxsX2JhciB7XG4gIG1heC13aWR0aDogMTI1cHg7XG59XG4udmFsc3Bhci1jb250YWluZXIgZGl2LmJ2X21vZGFsX2NvbXBvbmVudF9jb250YWluZXJbZGF0YS1idi1tb2RhbF0gLmJ2X21vZGFsX2lubmVyX2NvbnRlbnQgLmJ2X2hpc3RvZ3JhbV9jb21wb25lbnRfY29udGFpbmVyID4gZGl2ID4gLmJ2X2hpc3RvZ3JhbV9yb3dfY29udGFpbmVyIC5idl9oaXN0b2dyYW1fcm93X3JhdGluZzpiZWZvcmUsIC52YWxzcGFyLWNvbnRhaW5lciBkaXYuYnZfbW9kYWxfY29tcG9uZW50X2NvbnRhaW5lcltkYXRhLWJ2LW1vZGFsXSAuYnZfbW9kYWxfaW5uZXJfY29udGVudCAuYnZfaGlzdG9ncmFtX2NvbXBvbmVudF9jb250YWluZXIgPiBkaXYgPiAuYnZfaGlzdG9ncmFtX3Jvd19jb250YWluZXIgLmJ2X2hpc3RvZ3JhbV9yb3dfcmF0aW5nOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG4udmFsc3Bhci1jb250YWluZXIgZGl2LmJ2X21vZGFsX2NvbXBvbmVudF9jb250YWluZXJbZGF0YS1idi1tb2RhbF0gLmJ2X21vZGFsX2lubmVyX2NvbnRlbnQgLmJ2X2hpc3RvZ3JhbV9jb21wb25lbnRfY29udGFpbmVyID4gZGl2ID4gLmJ2X2hpc3RvZ3JhbV9yb3dfY29udGFpbmVyIC5idl9oaXN0b2dyYW1fcm93X3JhdGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIihcIjtcbn1cbi52YWxzcGFyLWNvbnRhaW5lciBkaXYuYnZfbW9kYWxfY29tcG9uZW50X2NvbnRhaW5lcltkYXRhLWJ2LW1vZGFsXSAuYnZfbW9kYWxfaW5uZXJfY29udGVudCAuYnZfaGlzdG9ncmFtX2NvbXBvbmVudF9jb250YWluZXIgPiBkaXYgPiAuYnZfaGlzdG9ncmFtX3Jvd19jb250YWluZXIgLmJ2X2hpc3RvZ3JhbV9yb3dfcmF0aW5nOmFmdGVyIHtcbiAgY29udGVudDogXCIpXCI7XG59XG4udmFsc3Bhci1jb250YWluZXIgZGl2LmJ2X21vZGFsX2NvbXBvbmVudF9jb250YWluZXJbZGF0YS1idi1tb2RhbF0gLmJ2X21vZGFsX2lubmVyX2NvbnRlbnQgLmJ2X2hpc3RvZ3JhbV9jb21wb25lbnRfY29udGFpbmVyID4gZGl2ID4gLmJ2X2hpc3RvZ3JhbV9yb3dfY29udGFpbmVyIC5idl9oaXN0b2dyYW1fcm93X2Jhcl9lbXB0eSxcbi52YWxzcGFyLWNvbnRhaW5lciBkaXYuYnZfbW9kYWxfY29tcG9uZW50X2NvbnRhaW5lcltkYXRhLWJ2LW1vZGFsXSAuYnZfbW9kYWxfaW5uZXJfY29udGVudCAuYnZfaGlzdG9ncmFtX2NvbXBvbmVudF9jb250YWluZXIgPiBkaXYgPiAuYnZfaGlzdG9ncmFtX3Jvd19jb250YWluZXIgLmJ2X2hpc3RvZ3JhbV9yb3dfYmFyX2ZpbGxlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi52YWxzcGFyLWNvbnRhaW5lciAjYnYtcmV2aWV3cyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuLnZhbHNwYXItY29udGFpbmVyICNidi1yZXZpZXdzIC5idi1jb250ZW50LWNvbnRhaW5lciAuYnYtY29udGVudC1jb3JlIC5idi1jb250ZW50LWRhdGEgbGkgLmJ2LWNvbnRlbnQtZGF0YS1pY29uIGltZyB7XG4gIGhlaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTVweCAhaW1wb3J0YW50O1xufVxuLnZhbHNwYXItY29udGFpbmVyIC5wcm9kdWN0LWxpc3QtaXRlbSAuYnYtaW5saW5lLXJhdGluZyB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuLnZhbHNwYXItY29udGFpbmVyIC5idi1jdjItY2xlYW5zbGF0ZSAuYnYtY29yZS1jb250YWluZXItMTMxIC5idi1zdWJtaXNzaW9uIC5idi1maWVsZHNldHMgLmJ2LWZpZWxkc2V0LmJ2LWZpZWxkc2V0LWFncmVlbWVudHMgLmJ2LWZpZWxkc2V0LWlubmVyIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4NnB4KSB7XG4gIC52YWxzcGFyLWNvbnRhaW5lciAuYnYtY3YyLWNsZWFuc2xhdGUgLmJ2LWNvcmUtY29udGFpbmVyLTEzMSAuYnYtc3VibWlzc2lvbiAuYnYtZmllbGRzZXRzIC5idi1maWVsZHNldC5idi1maWVsZHNldC1hZ3JlZW1lbnRzIC5idi1maWVsZHNldC1pbm5lciAuYnYtY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4NnB4KSB7XG4gIC52YWxzcGFyLWNvbnRhaW5lciAuYnYtY3YyLWNsZWFuc2xhdGUgLmJ2LWNvcmUtY29udGFpbmVyLTEzMSAuYnYtc3VibWlzc2lvbiAuYnYtZmllbGRzZXRzIC5idi1maWVsZHNldC5idi1maWVsZHNldC1hZ3JlZW1lbnRzIC5idi1maWVsZHNldC1pbm5lciAuYnYtY2hlY2tib3gtY29udGFpbmVyIC5idi1jaGVja2JveCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52YWxzcGFyLWNvbnRhaW5lciAuYnYtY3YyLWNsZWFuc2xhdGUgLmJ2LWNvcmUtY29udGFpbmVyLTEzMSAuYnYtc3VibWlzc2lvbiAuYnYtZmllbGRzZXRzIC5idi1maWVsZHNldC5idi1maWVsZHNldC1hZ3JlZW1lbnRzIGxhYmVsOjpiZWZvcmUge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDg2cHgpIHtcbiAgLnZhbHNwYXItY29udGFpbmVyIC5idi1jdjItY2xlYW5zbGF0ZSAuYnYtY29yZS1jb250YWluZXItMTMxIC5idi1zdWJtaXNzaW9uIC5idi1maWVsZHNldHMgLmJ2LWZpZWxkc2V0LmJ2LWZpZWxkc2V0LWFncmVlbWVudHMgbGFiZWw6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXRvcDogMjFweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52YWxzcGFyLWNvbnRhaW5lciB7XG4gIC8qKlxuICAgKiBTdHlsaW5nIHRoZSByZXZpZXcgc3VtbWFyeSBhdCB0aGUgdG9wIG9mIGEgcHJvZHVjdCBwYWdlXG4gICAqL1xufVxuLnZhbHNwYXItY29udGFpbmVyICNidi1zdW1tYXJ5IFtkYXRhLWJ2LXNob3c9cmF0aW5nX3N1bW1hcnldIC5idl9tYWluX2NvbnRhaW5lciBkaXYsXG4udmFsc3Bhci1jb250YWluZXIgI2J2LXN1bW1hcnkgW2RhdGEtYnYtc2hvdz1yYXRpbmdfc3VtbWFyeV0gLmJ2X21haW5fY29udGFpbmVyIC5idl9idXR0b25fYnV0dG9uTWluaW1hbGlzdCxcbi52YWxzcGFyLWNvbnRhaW5lciAjYnYtc3VtbWFyeSBbZGF0YS1idi1zaG93PXJhdGluZ19zdW1tYXJ5XSAuYnZfbWFpbl9jb250YWluZXIgLmJ2X2J1dHRvbl9idXR0b25NaW5pbWFsaXN0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi52YWxzcGFyLWNvbnRhaW5lciAjYnYtc3VtbWFyeSBbZGF0YS1idi1zaG93PXJhdGluZ19zdW1tYXJ5XSAuYnZfbWFpbl9jb250YWluZXIgLmJ2X3N0YXJzX2NvbXBvbmVudF9jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IDFlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4udmFsc3Bhci1jb250YWluZXIgI2J2LXN1bW1hcnkgW2RhdGEtYnYtc2hvdz1yYXRpbmdfc3VtbWFyeV0gLmJ2X21haW5fY29udGFpbmVyIGJ1dHRvbiNyYXRpbmdzLXN1bW1hcnkge1xuICBtYXJnaW4tcmlnaHQ6IDFlbSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50O1xufVxuLnZhbHNwYXItY29udGFpbmVyICNidi1zdW1tYXJ5IFtkYXRhLWJ2LXNob3c9cmF0aW5nX3N1bW1hcnldIC5idl9tYWluX2NvbnRhaW5lciBidXR0b24jcmF0aW5ncy1zdW1tYXJ5OmhvdmVyLCAudmFsc3Bhci1jb250YWluZXIgI2J2LXN1bW1hcnkgW2RhdGEtYnYtc2hvdz1yYXRpbmdfc3VtbWFyeV0gLmJ2X21haW5fY29udGFpbmVyIGJ1dHRvbiNyYXRpbmdzLXN1bW1hcnlbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCAjOGM5OWFlICFpbXBvcnRhbnQ7XG59XG4udmFsc3Bhci1jb250YWluZXIgI2J2LXN1bW1hcnkgW2RhdGEtYnYtc2hvdz1yYXRpbmdfc3VtbWFyeV0gLmJ2X21haW5fY29udGFpbmVyIC5idl9idXR0b25fYnV0dG9uTWluaW1hbGlzdCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYzRkOWUzICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDNweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG59XG4udmFsc3Bhci1jb250YWluZXIgI0JWUlJTZWFyY2hDb250YWluZXIgLmJ2LWN2Mi1jbGVhbnNsYXRlIC5idi1jb250ZW50LXNlYXJjaCAuYnYtbWFzdGhlYWQgLmJ2LW1hc3RoZWFkLXByb2R1Y3QgLmJ2LXJhdGluZy1sYWJlbDpiZWZvcmUsIC52YWxzcGFyLWNvbnRhaW5lciAjQlZSUlNlYXJjaENvbnRhaW5lciAuYnYtY3YyLWNsZWFuc2xhdGUgLmJ2LWNvbnRlbnQtc2VhcmNoIC5idi1tYXN0aGVhZCAuYnYtbWFzdGhlYWQtcHJvZHVjdCAuYnYtcmF0aW5nLWxhYmVsOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG4udmFsc3Bhci1jb250YWluZXIgI0JWUlJTZWFyY2hDb250YWluZXIgLmJ2LWN2Mi1jbGVhbnNsYXRlIC5idi1jb250ZW50LXNlYXJjaCAuYnYtbWFzdGhlYWQgLmJ2LW1hc3RoZWFkLXByb2R1Y3QgLmJ2LXJhdGluZy1sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIihcIjtcbn1cbi52YWxzcGFyLWNvbnRhaW5lciAjQlZSUlNlYXJjaENvbnRhaW5lciAuYnYtY3YyLWNsZWFuc2xhdGUgLmJ2LWNvbnRlbnQtc2VhcmNoIC5idi1tYXN0aGVhZCAuYnYtbWFzdGhlYWQtcHJvZHVjdCAuYnYtcmF0aW5nLWxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCIpXCI7XG59XG4udmFsc3Bhci1jb250YWluZXIgI0JWUlJTZWFyY2hDb250YWluZXIgLmJ2LWN2Mi1jbGVhbnNsYXRlIC5idi1jb250ZW50LXNlYXJjaCAuYnYtbWFzdGhlYWQgLmJ2LW1hc3RoZWFkLXByb2R1Y3QgLmJ2LXJhdGluZy1sYWJlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4udmFsc3Bhci1jb250YWluZXIgLmJ2LWN2Mi1jbGVhbnNsYXRlIC5idi1mbGV4LWNvbnRhaW5lci1jb2x1bW4gLmJ2LWlubGluZS1oaXN0b2dyYW0tcmF0aW5ncy1zdGFyLWNvbnRhaW5lciAuYnYtaW5saW5lLWhpc3RvZ3JhbS1yYXRpbmdzLWJhciB7XG4gIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4udmFsc3Bhci1jb250YWluZXIgLmJ2LWN2Mi1jbGVhbnNsYXRlIC5idi1mbGV4LWNvbnRhaW5lci1jb2x1bW4gLmJ2LWlubGluZS1oaXN0b2dyYW0tcmF0aW5ncy1zdGFyLWNvbnRhaW5lciAuYnYtaW5saW5lLWhpc3RvZ3JhbS1yYXRpbmdzLXN0YXIge1xuICBsZXR0ZXItc3BhY2luZzogMCAhaW1wb3J0YW50O1xufVxuLnZhbHNwYXItY29udGFpbmVyIC5idi1jdjItY2xlYW5zbGF0ZSAuYnYtZmxleC1jb250YWluZXItY29sdW1uIC5idi1pbmxpbmUtaGlzdG9ncmFtLXJhdGluZ3Mtc3Rhci1jb250YWluZXIgLmJ2LWlubGluZS1oaXN0b2dyYW0tcmF0aW5ncy1zdGFyOmFmdGVyIHtcbiAgY29udGVudDogXCItc3RhclwiO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbn1cbi52YWxzcGFyLWNvbnRhaW5lciAuYnYtY3YyLWNsZWFuc2xhdGUgLmJ2LWZsZXgtY29udGFpbmVyLWNvbHVtbiAuYnYtaW5saW5lLWhpc3RvZ3JhbS1yYXRpbmdzLXN0YXItY29udGFpbmVyIC5idi1pbmxpbmUtaGlzdG9ncmFtLXJhdGluZ3Mtc3RhciAuYnYtZ2x5cGgge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udmFsc3Bhci1jb250YWluZXIgLmJ2LWN2Mi1jbGVhbnNsYXRlIC5idi1mbGV4LWNvbnRhaW5lci1jb2x1bW4gLmJ2LWlubGluZS1oaXN0b2dyYW0tcmF0aW5ncy1zdGFyLWNvbnRhaW5lciAuYnYtaW5saW5lLWhpc3RvZ3JhbS1yYXRpbmdzLXN0YXIgLmJ2LW9mZi1zY3JlZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udmFsc3Bhci1jb250YWluZXIgLmJ2LWN2Mi1jbGVhbnNsYXRlIC5idi1mbGV4LWNvbnRhaW5lci1jb2x1bW4gLmJ2LWlubGluZS1oaXN0b2dyYW0tcmF0aW5ncy1zdGFyLWNvbnRhaW5lciAuYnYtY29udGVudC1zZWNvbmRhcnktcmF0aW5ncy1jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4udmFsc3Bhci1jb250YWluZXIgLmJ2LWN2Mi1jbGVhbnNsYXRlIC5idi1mbGV4LWNvbnRhaW5lci1jb2x1bW4gLmJ2LWlubGluZS1oaXN0b2dyYW0tcmF0aW5ncy1zdGFyLWNvbnRhaW5lciAuYnYtaW5saW5lLWhpc3RvZ3JhbS1yYXRpbmdzLXNjb3JlID4gc3BhbiB7XG4gIGxldHRlci1zcGFjaW5nOiAtMS41cHggIWltcG9ydGFudDtcbn1cbi52YWxzcGFyLWNvbnRhaW5lciAuYnYtY3YyLWNsZWFuc2xhdGUgLmJ2LWZsZXgtY29udGFpbmVyLWNvbHVtbiAuYnYtaW5saW5lLWhpc3RvZ3JhbS1yYXRpbmdzLXN0YXItY29udGFpbmVyIC5idi1pbmxpbmUtaGlzdG9ncmFtLXJhdGluZ3Mtc2NvcmUgPiBzcGFuOmJlZm9yZSwgLnZhbHNwYXItY29udGFpbmVyIC5idi1jdjItY2xlYW5zbGF0ZSAuYnYtZmxleC1jb250YWluZXItY29sdW1uIC5idi1pbmxpbmUtaGlzdG9ncmFtLXJhdGluZ3Mtc3Rhci1jb250YWluZXIgLmJ2LWlubGluZS1oaXN0b2dyYW0tcmF0aW5ncy1zY29yZSA+IHNwYW46YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cbi52YWxzcGFyLWNvbnRhaW5lciAuYnYtY3YyLWNsZWFuc2xhdGUgLmJ2LWZsZXgtY29udGFpbmVyLWNvbHVtbiAuYnYtaW5saW5lLWhpc3RvZ3JhbS1yYXRpbmdzLXN0YXItY29udGFpbmVyIC5idi1pbmxpbmUtaGlzdG9ncmFtLXJhdGluZ3Mtc2NvcmUgPiBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKFwiO1xufVxuLnZhbHNwYXItY29udGFpbmVyIC5idi1jdjItY2xlYW5zbGF0ZSAuYnYtZmxleC1jb250YWluZXItY29sdW1uIC5idi1pbmxpbmUtaGlzdG9ncmFtLXJhdGluZ3Mtc3Rhci1jb250YWluZXIgLmJ2LWlubGluZS1oaXN0b2dyYW0tcmF0aW5ncy1zY29yZSA+IHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIilcIjtcbn1cbi52YWxzcGFyLWNvbnRhaW5lciAjQlZSUkNvbnRhaW5lciAuYnYtY3YyLWNsZWFuc2xhdGUgLmJ2LWNvbnRlbnQtbGlzdC1jb250YWluZXIgLmJ2LWNvbnRlbnQtZmlsdGVyIC5idi1hY3RpdmUtZmlsdGVycy1saXN0LWl0ZW0gYnV0dG9uLFxuLnZhbHNwYXItY29udGFpbmVyICNCVlJSQ29udGFpbmVyIC5idi1jdjItY2xlYW5zbGF0ZSAuYnYtY29udGVudC1saXN0LWNvbnRhaW5lciAuYnYtY29udGVudC1saXN0IC5idi1hY3RpdmUtZmVlZGJhY2sgYnV0dG9uLmJ2LWZvY3VzYWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMWEzMzVlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cbi52YWxzcGFyLWNvbnRhaW5lciAjQlZSUkNvbnRhaW5lciAuYnYtY3YyLWNsZWFuc2xhdGUgLmJ2LWNvbnRlbnQtbGlzdC1jb250YWluZXIgLmJ2LWNvbnRlbnQtZmlsdGVyIC5idi1hY3RpdmUtZmlsdGVycy1saXN0LWl0ZW0gYnV0dG9uIHNwYW4uYnYtY2xvc2UtaWNvbixcbi52YWxzcGFyLWNvbnRhaW5lciAjQlZSUkNvbnRhaW5lciAuYnYtY3YyLWNsZWFuc2xhdGUgLmJ2LWNvbnRlbnQtbGlzdC1jb250YWluZXIgLmJ2LWNvbnRlbnQtbGlzdCAuYnYtYWN0aXZlLWZlZWRiYWNrIGJ1dHRvbi5idi1mb2N1c2FibGUgc3Bhbi5idi1jbG9zZS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IC04MHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuLnZhbHNwYXItY29udGFpbmVyICNCVlJSQ29udGFpbmVyIC5idi1jdjItY2xlYW5zbGF0ZSAuYnYtY29udGVudC1saXN0LWNvbnRhaW5lciAuYnYtY29udGVudC1maWx0ZXIgLmJ2LWFjdGl2ZS1maWx0ZXJzLWxpc3QtaXRlbSBidXR0b24uYnYtYWN0aXZlLWZpbHRlci1idXR0b24tY2xlYXIgc3Bhbi5idi1jbG9zZS1pY29uLFxuLnZhbHNwYXItY29udGFpbmVyICNCVlJSQ29udGFpbmVyIC5idi1jdjItY2xlYW5zbGF0ZSAuYnYtY29udGVudC1saXN0LWNvbnRhaW5lciAuYnYtY29udGVudC1saXN0IC5idi1hY3RpdmUtZmVlZGJhY2sgYnV0dG9uLmJ2LWZvY3VzYWJsZS5idi1hY3RpdmUtZmlsdGVyLWJ1dHRvbi1jbGVhciBzcGFuLmJ2LWNsb3NlLWljb24ge1xuICBsZWZ0OiAtOTJweCAhaW1wb3J0YW50O1xufVxuLnZhbHNwYXItY29udGFpbmVyICNCVlJSQ29udGFpbmVyIC5idi1jdjItY2xlYW5zbGF0ZSAuYnYtY29udGVudC1saXN0LWNvbnRhaW5lciAuYnYtY29udHJvbC1iYXItY291bnQsXG4udmFsc3Bhci1jb250YWluZXIgI0JWUlJDb250YWluZXIgLmJ2LWN2Mi1jbGVhbnNsYXRlIC5idi1jb250ZW50LWxpc3QtY29udGFpbmVyIC5idi1jb250cm9sLWJhci1zb3J0IHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4udmFsc3Bhci1jb250YWluZXIgI0JWUlJDb250YWluZXIgLmJ2LWN2Mi1jbGVhbnNsYXRlIC5idi1jb250ZW50LWxpc3QtY29udGFpbmVyIC5idi1jb250cm9sLWJhciB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xufVxuLnZhbHNwYXItY29udGFpbmVyICNCVlJSQ29udGFpbmVyIC5idi1jdjItY2xlYW5zbGF0ZSAuYnYtY29udGVudC1saXN0LWNvbnRhaW5lciAuYnYtY29udHJvbC1iYXIgLmJ2LWRyb3Bkb3duIC5idi1kcm9wZG93bi10YXJnZXQge1xuICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCAxMDAgMTAwJyB2aWV3Qm94PScwIDAgMTAwIDEwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgZmlsbD0nJTIzMDEwMTAxJyUzRSUzQ3BhdGggZD0nbTc1IDI2LjVjMC0uOS0uMy0xLjYtLjktMi4ybC0yMS45LTIxLjhjLS42LS42LTEuMy0uOS0yLjItLjlzLTEuNi4zLTIuMi45bC0yMS45IDIxLjhjLS42LjctLjkgMS40LS45IDIuMnMuMyAxLjYuOSAyLjIgMS4zLjkgMi4yLjloNDMuN2MuOSAwIDEuNi0uMyAyLjItLjkuNy0uNiAxLTEuMyAxLTIuMnonLyUzRSUzQ3BhdGggZD0nbTc0IDcwLjVjLS42LS42LTEuMy0uOS0yLjItLjloLTQzLjdjLS45IDAtMS42LjMtMi4yLjlzLS45IDEuMy0uOSAyLjIuMyAxLjYuOSAyLjJsMjEuOSAyMS45Yy42LjYgMS4zLjkgMi4yLjlzMS42LS4zIDIuMi0uOWwyMS45LTIxLjljLjYtLjYuOS0xLjMuOS0yLjIgMC0uOC0uMy0xLjYtMS0yLjJ6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDEycHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjYzRkOWUzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMjBweCAhaW1wb3J0YW50O1xufVxuLnZhbHNwYXItY29udGFpbmVyICNCVlJSQ29udGFpbmVyIC5idi1jdjItY2xlYW5zbGF0ZSAuYnYtY29udGVudC1saXN0LWNvbnRhaW5lciAuYnYtY29udHJvbC1iYXIgLmJ2LWRyb3Bkb3duIC5idi1kcm9wZG93bi10YXJnZXQ6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udmFsc3Bhci1jb250YWluZXIgI0JWUlJDb250YWluZXIgLmJ2LWN2Mi1jbGVhbnNsYXRlIC5idi1jb250ZW50LWxpc3QtY29udGFpbmVyIC5idi1jb250cm9sLWJhciAuYnYtZHJvcGRvd24gLmJ2LWRyb3Bkb3duLXRhcmdldCBidXR0b24ge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG4udmFsc3Bhci1jb250YWluZXIgI0JWUlJDb250YWluZXIgLmJ2LWN2Mi1jbGVhbnNsYXRlIC5idi1jb250ZW50LWxpc3QtY29udGFpbmVyIC5idi1jb250cm9sLWJhciAuYnYtZHJvcGRvd24gLmJ2LWRyb3Bkb3duLXRhcmdldCBidXR0b24gLmJ2LWRyb3Bkb3duLWFycm93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnZhbHNwYXItY29udGFpbmVyIC5idi1kcm9wZG93bi1pbiAuYnYtY29udGVudC1zb3J0LWRyb3Bkb3duIHVsI2J2LWRyb3Bkb3duLXNlbGVjdC1yZXZpZXdzLXNvcnRieSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjNGQ5ZTMgIWltcG9ydGFudDtcbn1cbi52YWxzcGFyLWNvbnRhaW5lciAuYnYtc2VjdGlvbi1zdW1tYXJ5LWlubGluZSAuYnYtc2Vjb25kYXJ5LXJhdGluZy1zdW1tYXJ5IC5idi1zZWNvbmRhcnktcmF0aW5nLXN1bW1hcnktYmFycy1jb250YWluZXIgLmJ2LXNlY29uZGFyeS1yYXRpbmctc3VtbWFyeS1jb250YWluZXIgLmJ2LXNlY29uZGFyeS1yYXRpbmctc3VtbWFyeS1iYXJzIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4udmFsc3Bhci1jb250YWluZXIgLmJ2LXNlY3Rpb24tc3VtbWFyeS1pbmxpbmUgLmJ2LXNlY29uZGFyeS1yYXRpbmctc3VtbWFyeSAuYnYtc2Vjb25kYXJ5LXJhdGluZy1zdW1tYXJ5LWJhcnMtY29udGFpbmVyIC5idi1zZWNvbmRhcnktcmF0aW5nLXN1bW1hcnktY29udGFpbmVyIC5idi1zZWNvbmRhcnktcmF0aW5nLXN1bW1hcnktYmFyczpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLnZhbHNwYXItY29udGFpbmVyIC5idi1jdjItY2xlYW5zbGF0ZSAuYnYtYWN0aW9uLWJhciAuYnYtYWN0aW9uLWJhci1oZWFkZXIge1xuICBmb250LWZhbWlseTogS25vY2tvdXQtNjctRnVsbC1CYW50YW13ZWlnaHQsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC52YWxzcGFyLWNvbnRhaW5lciAuYnYtY3YyLWNsZWFuc2xhdGUgLmJ2LWFjdGlvbi1iYXIgLmJ2LWFjdGlvbi1iYXItaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAucmF0aW5ncy1yZXZpZXdzX19jb250YWluZXIuYWRkLWd1dHRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmF0aW5ncy1yZXZpZXdzX19jb250YWluZXIuYWRkLWd1dHRlciB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG59XG5cbi5jb21iaW5lZGlucHV0LWhvbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uY29tYmluZWRpbnB1dC1ob21lIC5wcmVmZXJyZWQtbG9jYXRpb24tY29udGFpbmVyIC5pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY29tYmluZWRpbnB1dC1ob21lIC5wcmVmZXJyZWQtbG9jYXRpb24tY29udGFpbmVyIC5pbnB1dC1ncm91cCAuY2xlYXItaW5wdXQgKyBidXR0b24gLmNtcC1sb2NhdGlvbmJhcl9fY2xlYXItaWNvbiB7XG4gIHBhZGRpbmc6IDAgMC45Mzc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZGMzNTQ1JyB2aWV3Qm94PSctMiAtMiA3IDcnJTNlJTNjcGF0aCBzdHJva2U9JyUyM2RjMzU0NScgZD0nTTAgMGwzIDNtMC0zTDAgMycvJTNlJTNjY2lyY2xlIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3k9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIGN5PSczJyByPScuNScvJTNlJTNjL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW07XG4gIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmNvbWJpbmVkaW5wdXQtaG9tZSAucHJlZmVycmVkLWxvY2F0aW9uLWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAgYnV0dG9uOm5vdCguY21wLWxvY2F0aW9uYmFyX19jbGVhcikge1xuICB3aWR0aDogYXV0bztcbn1cbi5jb21iaW5lZGlucHV0LWhvbWUgZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY29tYmluZWRpbnB1dC1ob21lIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWF4LXdpZHRoOiAxLjJyZW07XG59XG4uY29tYmluZWRpbnB1dC1ob21lIC5pbnB1dC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb21iaW5lZGlucHV0LWhvbWUgaW5wdXQge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiA2NiU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMC4zNzVyZW0gMC4zNzVyZW0gMC4zNzVyZW0gMXJlbTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogM3JlbSAwIDAgM3JlbTtcbiAgb3V0bGluZTogMDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uY29tYmluZWRpbnB1dC1ob21lIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jb21iaW5lZGlucHV0LWhvbWUgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jb21iaW5lZGlucHV0LWhvbWUgaW5wdXQuY29tcG9uZW50LXdpZHRoLXNtYWxsIHtcbiAgICBtaW4td2lkdGg6IDdlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNvbWJpbmVkaW5wdXQtaG9tZSBpbnB1dC5jb21wb25lbnQtd2lkdGgtbWVkaXVtIHtcbiAgICB3aWR0aDogMTZlbTtcbiAgfVxuICAuY29tYmluZWRpbnB1dC1ob21lIGlucHV0LmNvbXBvbmVudC13aWR0aC1tZWRpdW0gKyAuY21wLWxvY2F0aW9uYmFyX19jbGVhciB7XG4gICAgcmlnaHQ6IDE2NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY29tYmluZWRpbnB1dC1ob21lIGlucHV0LmNvbXBvbmVudC13aWR0aC1sYXJnZSB7XG4gICAgd2lkdGg6IDI0ZW07XG4gIH1cbiAgLmNvbWJpbmVkaW5wdXQtaG9tZSBpbnB1dC5jb21wb25lbnQtd2lkdGgtbGFyZ2UgKyAuY21wLWxvY2F0aW9uYmFyX19jbGVhciB7XG4gICAgcmlnaHQ6IDE0NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY29tYmluZWRpbnB1dC1ob21lIGlucHV0LmNvbXBvbmVudC13aWR0aC14bCB7XG4gICAgd2lkdGg6IDMwZW07XG4gIH1cbiAgLmNvbWJpbmVkaW5wdXQtaG9tZSBpbnB1dC5jb21wb25lbnQtd2lkdGgteGwgKyAuY21wLWxvY2F0aW9uYmFyX19jbGVhciB7XG4gICAgcmlnaHQ6IDEzNXB4O1xuICB9XG59XG4uY29tYmluZWRpbnB1dC1ob21lIGlucHV0ICsgYnV0dG9uLmNsZWFyLWlucHV0IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmNvbWJpbmVkaW5wdXQtaG9tZSBpbnB1dC5zaG93LWlucHV0ICsgYnV0dG9uLmNsZWFyLWlucHV0IHtcbiAgcGFkZGluZzogMCAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZGMzNTQ1JyB2aWV3Qm94PSctMiAtMiA3IDcnJTNlJTNjcGF0aCBzdHJva2U9JyUyM2RjMzU0NScgZD0nTTAgMGwzIDNtMC0zTDAgMycvJTNlJTNjY2lyY2xlIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3k9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIGN5PSczJyByPScuNScvJTNlJTNjL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW07XG4gIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29tYmluZWRpbnB1dC1ob21lIGlucHV0LnNob3ctaW5wdXQgKyBidXR0b24uY2xlYXItaW5wdXQ6aG92ZXIsIC5jb21iaW5lZGlucHV0LWhvbWUgaW5wdXQuc2hvdy1pbnB1dCArIGJ1dHRvbi5jbGVhci1pbnB1dDpmb2N1cywgLmNvbWJpbmVkaW5wdXQtaG9tZSBpbnB1dC5zaG93LWlucHV0ICsgYnV0dG9uLmNsZWFyLWlucHV0OmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNkYzM1NDUnIHZpZXdCb3g9Jy0yIC0yIDcgNyclM2UlM2NwYXRoIHN0cm9rZT0nJTIzZGMzNTQ1JyBkPSdNMCAwbDMgM20wLTNMMCAzJy8lM2UlM2NjaXJjbGUgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeT0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgY3k9JzMnIHI9Jy41Jy8lM2UlM2Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xufVxuLmNvbWJpbmVkaW5wdXQtaG9tZSBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAgMS41cmVtIDAgMC4zNzVyZW07XG4gIGJhY2tncm91bmQ6ICNkZmRmZGY7XG4gIGJvcmRlci1yYWRpdXM6IDAgM3JlbSAzcmVtIDA7XG4gIGhlaWdodDogM3JlbTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHdpZHRoOiAzMyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuY29tYmluZWRpbnB1dC1ob21lIGJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY29tYmluZWRpbnB1dC1ob21lIGJ1dHRvbi5idXR0b24td2lkdGgtc21hbGwge1xuICAgIG1pbi13aWR0aDogNmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY29tYmluZWRpbnB1dC1ob21lIGJ1dHRvbi5idXR0b24td2lkdGgtbWVkaXVtIHtcbiAgICBtaW4td2lkdGg6IDEwZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jb21iaW5lZGlucHV0LWhvbWUgYnV0dG9uLmJ1dHRvbi13aWR0aC1sYXJnZSB7XG4gICAgbWluLXdpZHRoOiAxNGVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY29tYmluZWRpbnB1dC1ob21lIGJ1dHRvbi5idXR0b24td2lkdGgteGwge1xuICAgIG1pbi13aWR0aDogMjBlbTtcbiAgfVxufVxuLmNvbWJpbmVkaW5wdXQtaG9tZSAucHJpbWFyeS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMDtcbn1cbi5jb21iaW5lZGlucHV0LWhvbWUgLmVycm9yLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLmNvbWJpbmVkaW5wdXQtaG9tZSAuZXJyb3ItbWVzc2FnZS5pbnZhbGlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDAgMTBweDtcbn1cbi5jb21iaW5lZGlucHV0LWhvbWUuc3RhY2tlZC1sYXlvdXQgZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNvbWJpbmVkaW5wdXQtaG9tZS5zdGFja2VkLWxheW91dCAudGV4dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5jb21iaW5lZGlucHV0LWhvbWUuc3RhY2tlZC1sYXlvdXQgLnRleHQtZ3JvdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uY29tYmluZWRpbnB1dC1ob21lLnN0YWNrZWQtbGF5b3V0IC5pbnB1dC1ncm91cC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tYmluZWRpbnB1dC1ob21lLnN0YWNrZWQtbGF5b3V0IC5lcnJvci1tZXNzYWdlIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5jb21iaW5lZGlucHV0LWhvbWUuc2lkZS1ieS1zaWRlIC50ZXh0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuY29tYmluZWRpbnB1dC1ob21lLnNpZGUtYnktc2lkZSAudGV4dC1ncm91cCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uY29tYmluZWRpbnB1dC1ob21lLnNpZGUtYnktc2lkZSAuaW5wdXQtZ3JvdXAtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbWJpbmVkaW5wdXQtaG9tZS5jZW50ZXItYWxpZ24gZm9ybSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbWJpbmVkaW5wdXQtaG9tZS5jZW50ZXItYWxpZ24gLnRleHQtZ3JvdXAge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbWJpbmVkaW5wdXQtaG9tZS5jZW50ZXItYWxpZ24gLmlucHV0LWdyb3VwIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY29tYmluZWRpbnB1dC1ob21lLmNlbnRlci1hbGlnbiAuZXJyb3ItbWVzc2FnZSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5jb21iaW5lZGlucHV0LWhvbWUucmlnaHQtYWxpZ24gZm9ybSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uY29tYmluZWRpbnB1dC1ob21lLnJpZ2h0LWFsaWduIC50ZXh0LWdyb3VwIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmNvbWJpbmVkaW5wdXQtaG9tZS5yaWdodC1hbGlnbiAuaW5wdXQtZ3JvdXAge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmNvbWJpbmVkaW5wdXQtaG9tZS5yaWdodC1hbGlnbiAuZXJyb3ItbWVzc2FnZSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuLmNvbWJpbmVkaW5wdXQtaG9tZSB7XG4gIG1hcmdpbjogMC41ZW0gMDtcbn1cbi5jb21iaW5lZGlucHV0LWhvbWUgLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAudGV4dC1ncm91cCAudGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuXG4ucmVzdWx0cy1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJlZmVycmVkLWxvY2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDY2JTtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLnByZWZlcnJlZC1sb2NhdGlvbiB7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAuNXJlbSAwLjVyZW0gMCAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLnByZWZlcnJlZC1sb2NhdGlvbiAuYWRkcmVzcy1ib3gge1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5wcmVmZXJyZWQtbG9jYXRpb24gLmFkZHJlc3MtYm94IHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxufVxuLnByZWZlcnJlZC1sb2NhdGlvbiAuYWRkcmVzcy1ib3ggLmFkZHJlc3MtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnByZWZlcnJlZC1sb2NhdGlvbiAuYWRkcmVzcy1ib3ggc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByZWZlcnJlZC1sb2NhdGlvbiAuZGlzdGFuY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnByZWZlcnJlZC1sb2NhdGlvbiAuZGlzdGFuY2Ugc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLnByZWZlcnJlZC1sb2NhdGlvbiAuZGlzdGFuY2UgbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLnByZWZlcnJlZC1sb2NhdGlvbiB7XG4gIC8qIFN0eWxlIHRoZSBpbmRpY2F0b3IgKGRvdC9jaXJjbGUpICovXG59XG4ucHJlZmVycmVkLWxvY2F0aW9uIC5zdHlsZWQtcmFkaW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5wcmVmZXJyZWQtbG9jYXRpb24gLnN0eWxlZC1yYWRpbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5wcmVmZXJyZWQtbG9jYXRpb24gLnN0eWxlZC1yYWRpbyB7XG4gIC8qIENyZWF0ZSBhIGN1c3RvbSByYWRpbyBidXR0b24gKi9cbn1cbi5wcmVmZXJyZWQtbG9jYXRpb24gLnN0eWxlZC1yYWRpbyAuY2hlY2ttYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5wcmVmZXJyZWQtbG9jYXRpb24gLnN0eWxlZC1yYWRpbyAuY2hlY2ttYXJrOmhvdmVyIHtcbiAgLyogQ3JlYXRlIHRoZSBpbmRpY2F0b3IgKHRoZSBkb3QvY2lyY2xlIC0gaGlkZGVuIHdoZW4gbm90IGNoZWNrZWQpICovXG59XG4ucHJlZmVycmVkLWxvY2F0aW9uIC5zdHlsZWQtcmFkaW8gLmNoZWNrbWFyazpob3ZlcjphZnRlciB7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiA2cHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcmVmZXJyZWQtbG9jYXRpb24gLnN0eWxlZC1yYWRpbyAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDZweDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByZWZlcnJlZC1sb2NhdGlvbiAuc3R5bGVkLXJhZGlvIGlucHV0IHtcbiAgLyogSGlkZSB0aGUgYnJvd3NlcidzIGRlZmF1bHQgcmFkaW8gYnV0dG9uICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiBTaG93IHRoZSBpbmRpY2F0b3IgKGRvdC9jaXJjbGUpIHdoZW4gY2hlY2tlZCAqL1xufVxuLnByZWZlcnJlZC1sb2NhdGlvbiAuc3R5bGVkLXJhZGlvIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOmFmdGVyLCAucHJlZmVycmVkLWxvY2F0aW9uIC5zdHlsZWQtcmFkaW8gaW5wdXQ6aG92ZXIgfiAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaG93LW1vcmUge1xuICB3aWR0aDogNjYlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5zaG93LW1vcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5lcnJvci1tZXNzYWdlLXNwYWNlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iYW5uZXItc2xlbmRlciAuYmFubmVyLWd1dHRlci13cmFwcGVyIC5iYW5uZXItdGV4dC1jb250YWluZXIgLmJhbm5lci1idXR0b24tem9uZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJhbm5lci1zbGVuZGVyIC5iYW5uZXItZ3V0dGVyLXdyYXBwZXIgLmNvbWJpbmVkaW5wdXQtaG9tZSAudGl0bGUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmJhbm5lci1zbGVuZGVyIC5lcnJvci1tZXNzYWdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmFubmVyLXNsZW5kZXIgLmVycm9yLW1lc3NhZ2UtY29udGFpbmVyLmVycm9yLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJhbm5lci1zbGVuZGVyIC5lcnJvci1tZXNzYWdlLXNwYWNlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbn1cbi5iYW5uZXItc2xlbmRlciBmb3JtIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmFubmVyLXNsZW5kZXIgZm9ybSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmJhbm5lci1zbGVuZGVyIC5jb21iaW5lZGlucHV0LWhvbWUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmFubmVyLXNsZW5kZXIgLmNvbWJpbmVkaW5wdXQtaG9tZSB7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gIH1cbn1cbi5iYW5uZXItc2xlbmRlciAudGV4dC1ncm91cCB7XG4gIG1pbi13aWR0aDogMjYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iYW5uZXItc2xlbmRlciAudGV4dC1ncm91cCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmJ1dHRvbi1jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJ1dHRvbi1jb250ZW50IHN2ZyB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbjogMnB4IDEwcHggMCAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ1dHRvbi1jb250ZW50IC5pY29uLXNwYWNlciB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmJ1dHRvbi5jbXAtbG9jYXRpb25iYXJfX2NsZWFyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6IDIwO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMjBweDtcbiAgbWF4LXdpZHRoOiAyZW07XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICBidXR0b24uY21wLWxvY2F0aW9uYmFyX19jbGVhciB7XG4gICAgcmlnaHQ6IDE3NnB4O1xuICB9XG59XG5cbi5jbXAtbG9jYXRpb25iYXJfX2NsZWFyLWljb24ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDE4cHg7XG59XG4uY21wLWxvY2F0aW9uYmFyX19jbGVhci1pY29uIC5pY29uIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG5cbi5jbXAtbG9jYXRpb25iYXJfX2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnF1b3RlLXN0eWxpbmcgLmNvbWJpbmVkaW5wdXQtaG9tZSBidXR0b24ge1xuICBtYXJnaW46IDA7XG59XG5cbi5xdW90ZS1zdHlsaW5nIC5jb21iaW5lZGlucHV0LWhvbWUucmlnaHQtYWxpZ24gZm9ybSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucXVvdGUtc3R5bGluZyAuYmFubmVyLW5vLWltYWdlIC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5xdW90ZS1zdHlsaW5nIC5iYW5uZXItbm8taW1hZ2UgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5oZWFkZXItaG9tZSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xufVxuXG4jbG93ZXMtY2hpcC1vcmRlcmluZy1oZWFkZXItY29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYmQxZGQ7XG4gIGJhY2tncm91bmQ6ICNmNGY2ZmE7XG4gIGhlaWdodDogNHJlbTtcbn1cbiNsb3dlcy1jaGlwLW9yZGVyaW5nLWhlYWRlci1jb250YWluZXIgLmNvbHVtbkNyZWF0b3JWMiAuY2MtY29sdW1uLmNvbHVtbi1zcGFuLTQgLmNhcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNzUlO1xufVxuI2xvd2VzLWNoaXAtb3JkZXJpbmctaGVhZGVyLWNvbnRhaW5lciAuaW1hZ2UgLmNtcC1pbWFnZV9faW1hZ2Uge1xuICBoZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbjogMTFweDtcbn1cblxuLmhlYWRlci1ob21lLmhlYWRlci11dGlsaXR5LW5hdmlnYXRpb24tY29udGFpbmVyIC5zaXRlLWxvZ28td3JhcHBlciBwaWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyLWhvbWUuaGVhZGVyLXV0aWxpdHktbmF2aWdhdGlvbi1jb250YWluZXIgLnNpdGUtbG9nby13cmFwcGVyIC5oZWFkZXItbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbjogMTFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWhvbWUuaGVhZGVyLXV0aWxpdHktbmF2aWdhdGlvbi1jb250YWluZXIgLnNpdGUtbG9nby13cmFwcGVyLmhhcy1tb2JpbGUtbG9nbyBwaWN0dXJlLFxuICAuaGVhZGVyLWhvbWUuaGVhZGVyLXV0aWxpdHktbmF2aWdhdGlvbi1jb250YWluZXIgLnNpdGUtbG9nby13cmFwcGVyLmhhcy1tb2JpbGUtbG9nbyAuaGVhZGVyLWxvZ28ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuaGVhZGVyLWhvbWUuaGVhZGVyLXV0aWxpdHktbmF2aWdhdGlvbi1jb250YWluZXIgLnNpdGUtbG9nby13cmFwcGVyLmhhcy1tb2JpbGUtbG9nbyAuaGVhZGVyLWxvZ28ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5hW2RhdGEtb3BlbnMtbW9kYWxdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5odG1sOmhhcygubW9kYWxfX2FjdGl2ZSkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5odG1sOmhhcygubW9kYWxfX2FjdGl2ZSkubW9kYWxfX2Z1bGxzY3JlZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY2JnLWNtcC1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW4gNTAwbXM7XG59XG4uY2JnLWNtcC1tb2RhbCAubW9kYWxfX2J1dHRvbi0tY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNiZy1jbXAtbW9kYWwubW9kYWxfX2FjdGl2ZSB7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYmctY21wLW1vZGFsLm1vZGFsX19hY3RpdmUgLm1vZGFsX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIHotaW5kZXg6IDUwO1xufVxuLmNiZy1jbXAtbW9kYWwubW9kYWxfX2FjdGl2ZSAubW9kYWxfX2J1dHRvbi0tY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDA7XG59XG4uY2JnLWNtcC1tb2RhbC5tb2RhbF9fYWN0aXZlIC5tb2RhbF9fYnV0dG9uLS1jbG9zZSAuaGlkZGVuLXRleHQge1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNiZy1jbXAtbW9kYWwubW9kYWxfX2FjdGl2ZSAubW9kYWxfX2J1dHRvbi0tY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbi5jYmctY21wLW1vZGFsLm1vZGFsX19hY3RpdmUgLm1vZGFsX19idXR0b24tLWNsb3NlOmJlZm9yZSwgLmNiZy1jbXAtbW9kYWwubW9kYWxfX2FjdGl2ZSAubW9kYWxfX2J1dHRvbi0tY2xvc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gKDhweCkpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDJweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5jYmctY21wLW1vZGFsLm1vZGFsX19hY3RpdmUgLm1vZGFsX19idXR0b24tLWNsb3NlOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uY2JnLWNtcC1tb2RhbC5tb2RhbF9fYWN0aXZlIC5tb2RhbF9fYnV0dG9uLS1jbG9zZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5jYmctY21wLW1vZGFsLm1vZGFsX19hY3RpdmUgLm1vZGFsX19idXR0b24tLWNsb3NlIHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgd2lkdGg6IDQ1cHg7XG4gIH1cbn1cbi5jYmctY21wLW1vZGFsLm1vZGFsX19hY3RpdmUgLm1vZGFsX19pbm5lci1jb250YWluZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6IDUwO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNiZy1jbXAtbW9kYWwubW9kYWxfX2FjdGl2ZSAubW9kYWxfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiAzNjBweDtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDk4JTtcbiAgfVxufVxuXG4uYWVtLUF1dGhvckxheWVyLUVkaXQgLmNiZy1jbXAtbW9kYWwubW9kZV9fZWRpdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59XG4uYWVtLUF1dGhvckxheWVyLUVkaXQgLmNiZy1jbXAtbW9kYWwubW9kZV9fZWRpdCAubW9kYWxfX292ZXJsYXkge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWVtLUF1dGhvckxheWVyLUVkaXQgLmNiZy1jbXAtbW9kYWwubW9kZV9fZWRpdCAubW9kYWxfX2lubmVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtaW4taGVpZ2h0OiAwO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4ubW9kYWwgLmlzU2hlZW5Nb2RhbCAuZWFjaC1jYXJkLnN0eWxlLWFzLXN0YWNrZWQgLmVhY2gtdGV4dC1hcmVhIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaXNTaGVlbk1vZGFsIC5tb2RhbF9fYnV0dG9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuODc1cmVtIDByZW07XG59XG5cbi5pc1NoZWVuTW9kYWwgZGl2W2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmlzU2hlZW5Nb2RhbCBkaXZbaGlkZGVuXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmlzU2hlZW5Nb2RhbCAubW9kYWxfX2J1dHRvbi1jb250YWluZXIgLm1vZGFsX19idXR0b24tLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5pc1NoZWVuTW9kYWwgLmNhcmQtY29udGFpbmVyLWhvbWUge1xuICBwYWRkaW5nOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmlzU2hlZW5Nb2RhbCAuY2FyZC1jb250YWluZXItaG9tZSB7XG4gICAgcGFkZGluZzogMy41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5pc1NoZWVuTW9kYWwgLmVhY2gtY2FyZCB7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbn1cblxuLmlzU2hlZW5Nb2RhbCAuY2FyZC1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5cbi5pc1NoZWVuTW9kYWwgLmNhcmQtY29udGFpbmVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmlzU2hlZW5Nb2RhbCAuY2FyZC1jb250YWluZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxufVxuXG4uaXNTaGVlbk1vZGFsIC5jYXJkLWNvbnRhaW5lci1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5pc1NoZWVuTW9kYWwgLmNhcmQtY29udGFpbmVyLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5tb2RhbCAuaXNTaGVlbk1vZGFsIC5lYWNoLXJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLm1vZGFsIC5pc1NoZWVuTW9kYWwgLmVhY2gtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5pc1NoZWVuTW9kYWwgLmNhcmQtY29udGFpbmVyLWhvbWUgLmNhcmQtaG9sZGVyIC5jYXJkLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uaXNTaGVlbk1vZGFsIC5lYWNoLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uaXNTaGVlbk1vZGFsIC5lYWNoLXN1YnRpdGxlLFxuLmlzU2hlZW5Nb2RhbCAuZWFjaC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5pc1NoZWVuTW9kYWwgLmVhY2gtc3VidGl0bGUsXG4gIC5pc1NoZWVuTW9kYWwgLmVhY2gtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuLmlzU2hlZW5Nb2RhbCAuZWFjaC1zdWJ0aXRsZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmlzU2hlZW5Nb2RhbCAubW9kYWxfX2lubmVyLWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxLjI1cmVtIDA7XG59XG5cbi5pc1NoZWVuTW9kYWwgLm1vZGFsX19pbm5lci1iYW5uZXItdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmlzU2hlZW5Nb2RhbCAubW9kYWxfX2lubmVyLWJhbm5lci10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5tb2RhbF9faW5uZXItY29udGFpbmVyLmlzU2hlZW5Nb2RhbCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLm1vZGFsIC5jYmctY21wLW1vZGFsIC5tb2RhbF9faW5uZXItY29udGFpbmVyLm5vdGlmaWNhdGlvbi1tb2RlbCB7XG4gIGNvbG9yOiAjOTc5Nzk3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJyZW07XG4gIGhlaWdodDogMTdyZW07XG4gIG1pbi1oZWlnaHQ6IDE3cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgb3ZlcmZsb3c6IHJldmVydDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAubW9kYWwgLmNiZy1jbXAtbW9kYWwgLm1vZGFsX19pbm5lci1jb250YWluZXIubm90aWZpY2F0aW9uLW1vZGVsIHtcbiAgICBtYXJnaW4tbGVmdDogMTJyZW07XG4gICAgd2lkdGg6IDMwcmVtO1xuICB9XG59XG4ubW9kYWwgLmNiZy1jbXAtbW9kYWwgLm1vZGFsX19pbm5lci1jb250YWluZXIubm90aWZpY2F0aW9uLW1vZGVsIC5tb2RhbF9fYnV0dG9uLS1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kYWwgLmNiZy1jbXAtbW9kYWwgLm1vZGFsX19pbm5lci1jb250YWluZXIubm90aWZpY2F0aW9uLW1vZGVsIC5oZWFkZXIge1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAyMHJlbTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5tb2RhbCAuY2JnLWNtcC1tb2RhbCAubW9kYWxfX2lubmVyLWNvbnRhaW5lci5ub3RpZmljYXRpb24tbW9kZWwgLmJ1dHRvbi0td3JhcHBlci1pbm5lciB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmNiZy1jbXAtd2FsbF9fZmlsdGVyLWFwcGxpZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgYm9yZGVyOiAycHggc29saWQgbGlnaHRncmF5O1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgY29sb3I6IGRhcmtncmF5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgd2lkdGg6IGF1dG87XG59XG4uY2JnLWNtcC13YWxsX19maWx0ZXItYXBwbGllZC5oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLmNiZy1jbXAtd2FsbF9fZmlsdGVyLWFwcGxpZWQge1xuICAvKiBEbyBub3QgUmVtb3ZlIHRoZSBiZWxvdy4gUmVtb3Zpbmcgd2lsbCBjYXVzZSBtYXJnaW4gdG8gYmUgYWRkZWQgdG8gcCB0YWdzLFxuICAgIHRoZXJlYnkgbWVzc2luZyB1cCBhcHBsaWVkIGZpbHRlcidzIHNwYWNpbmcgKi9cbn1cbi5jYmctY21wLXdhbGxfX2ZpbHRlci1hcHBsaWVkIHAge1xuICBtYXJnaW46IDA7XG59XG4uY2JnLWNtcC13YWxsX19maWx0ZXItYXBwbGllZCAuYnV0dG9uLS1maWx0ZXItcmVtb3ZlIHtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5O1xuICBmb250LXdlaWdodDogMTAwO1xuICBwYWRkaW5nOiA0cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiA5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG59XG4uY2JnLWNtcC13YWxsX19maWx0ZXItYXBwbGllZCBzcGFuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY2JnLWNtcC13YWxsX19maWx0ZXItYXBwbGllZCAuYXBwbGllZC1maWx0ZXItY29sb3Ige1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi53YWxsIC5zaG93LW1lbnUge1xuICBvdXRsaW5lOiBub25lO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4ud2FsbCAuc2hvdy1tZW51IC5jYmctY21wLXdhbGxfX2NvbnRhaW5lci1maWx0ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjQ1cyBlYXNlO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxcmVtIDEuM3JlbSAwIDEuM3JlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC53YWxsIC5zaG93LW1lbnUgLmZpbHRlci1vcHRpb25zIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAud2FsbCAuc2hvdy1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ud2FsbCAuY2xvc2UtbWVudSB7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCA0LjVzIGVhc2U7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzYyYjVlNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAud2FsbCAuY2xvc2UtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLndhbGwgLmNsb3NlLW1lbnU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlhcIjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAwO1xuICBjb2xvcjogIzFhMzM1ZTtcbn1cbi53YWxsIC5jbGVhci1tZW51IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzViNjc3MDtcbiAgb3V0bGluZTogIzYyYjVlNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAud2FsbCAuY2xlYXItbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi53YWxsIC5jYmctY21wLXdhbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tdG9wOiAyLjZyZW07XG4gIHBhZGRpbmc6IDFyZW0gMS4zcmVtO1xufVxuLndhbGwgLmNiZy1jbXAtd2FsbCAuZXh0cmEtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAud2FsbCAuY2JnLWNtcC13YWxsIC5leHRyYS1pbmZvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ud2FsbCAuY2JnLWNtcC13YWxsIC5idXR0b24tLXVzZXItYWN0aW9uIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzViNjc3MDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ud2FsbCAuY2JnLWNtcC13YWxsIC5idXR0b24tLXVzZXItYWN0aW9uOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG59XG4ud2FsbCAuY2JnLWNtcC13YWxsIC5idXR0b24tLWZpbHRlciB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWluLXdpZHRoOiA5LjRyZW07XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLndhbGwgLmNiZy1jbXAtd2FsbCAuYnV0dG9uLS1maWx0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi53YWxsIC5jYmctY21wLXdhbGwgLmJ1dHRvbi0tZmlsdGVyIC5pY29uLFxuLndhbGwgLmNiZy1jbXAtd2FsbCAuYnV0dG9uLS1maWx0ZXIgLmljb24tLWZpbHRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi53YWxsIC5jYmctY21wLXdhbGwgLmZpbHRlcnMge1xuICBwYWRkaW5nLXRvcDogMS45cmVtO1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC53YWxsIC5jYmctY21wLXdhbGwge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLndhbGwgLmNiZy1jbXAtd2FsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjIwcHg7XG4gICAgcGFkZGluZzogODBweCAxLjNyZW0gMXJlbTtcbiAgfVxufVxuLndhbGwgLmNiZy1jbXAtd2FsbF9fY29udGFpbmVyLWZpbHRlciB7XG4gIHdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXgtaGVpZ2h0OiAyMDByZW07XG59XG4ud2FsbCAuY2JnLWNtcC13YWxsX19jb250YWluZXItZmlsdGVyIC5maWx0ZXItb3B0aW9ucyB7XG4gIHBhZGRpbmctdG9wOiAxLjlyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuLndhbGwgLmNiZy1jbXAtd2FsbF9fY29udGFpbmVyLWZpbHRlciAud2FsbF9fY29udGFpbmVyLWZpbHRlci0taGVhZGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtaW4taGVpZ2h0OiAzNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC53YWxsIC5jYmctY21wLXdhbGxfX2NvbnRhaW5lci1maWx0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMThyZW07XG4gICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICB9XG4gIC53YWxsIC5jYmctY21wLXdhbGxfX2NvbnRhaW5lci1maWx0ZXIgLmZpbHRlci1vcHRpb25zIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLndhbGwgLmNiZy1jbXAtd2FsbF9fY29udGFpbmVyLWZpbHRlciAuZmlsdGVyLW9wdGlvbnM6aG92ZXIge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbi53YWxsIC5jYmctY21wLXdhbGxfX2NvbnRhaW5lci1wcmltYXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2FsbCAuY2JnLWNtcC13YWxsX19jb250YWluZXItcHJpbWFyeSAucmVzdWx0cy0tbXNnIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzViNjc3MDtcbn1cbi53YWxsIC5jYmctY21wLXdhbGxfX2NvbnRhaW5lci1wcmltYXJ5IC5yZXN1bHRzLS1tc2cgW2RhdGEtY2JnLWNtcC1ob29rLXdhbGw9cmVzdWx0cy10ZXh0XSArIC5yZXN1bHRzLWNvdW50LXN1ZmZpeCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2FsbCAuY2JnLWNtcC13YWxsX19jb250YWluZXItcHJpbWFyeSAucmVzdWx0cy0tbXNnIFtkYXRhLWNiZy1jbXAtaG9vay13YWxsPXJlc3VsdHMtdGV4dF06ZW1wdHkgKyAucmVzdWx0cy1jb3VudC1zdWZmaXgge1xuICBkaXNwbGF5OiByZXZlcnQ7XG59XG4ud2FsbCAuY2JnLWNtcC13YWxsX19jb250YWluZXItcHJpbWFyeSAuZ3JpZC0td2FsbF9faXRlbSB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNhYWE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLndhbGwgLmNiZy1jbXAtd2FsbF9fY29udGFpbmVyLXByaW1hcnkge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMThyZW0pO1xuICB9XG59XG4ud2FsbCAubW9iaWxlLWJvdHRvbS1tZW51LWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBiYWNrZ3JvdW5kOiAjZTZlOGU5O1xuICB3aWR0aDogMTAwdnc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gIG1heC1oZWlnaHQ6IDVyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4ud2FsbCAubW9iaWxlLWJvdHRvbS1tZW51LWJ1dHRvbnMgYnV0dG9uIHtcbiAgaGVpZ2h0OiAzcmVtO1xuICB3aWR0aDogMTByZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2MmI1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4ud2FsbCAubW9iaWxlLWJvdHRvbS1tZW51LWJ1dHRvbnMgLmFwcGx5LWZpbHRlci1idG4ge1xuICBiYWNrZ3JvdW5kOiAjNjJiNWU1O1xuICBwYWRkaW5nOiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLndhbGwgLm1vYmlsZS1ib3R0b20tbWVudS1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ud2FsbCAuZ3JpZC0td2FsbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud2FsbCAuZ3JpZC0td2FsbCAuYnV0dG9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDIwcHg7XG59XG4ud2FsbCAuZ3JpZC0td2FsbCAuYnV0dG9uLWNvbnRlbnQgc3ZnIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAycHggMTBweCAwIDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ud2FsbCAuZ3JpZC0td2FsbF9fcmF0aW5ncy1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4ud2FsbCAud2FsbC1zb3J0ZWQtcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAud2FsbCAud2FsbC1zb3J0ZWQtcmVzdWx0cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLndhbGwgLndhbGwtY29udGVudC1yZXN1bHRzLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAyMXB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NlZDFkNDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAud2FsbCAud2FsbC1jb250ZW50LXJlc3VsdHMtbGVmdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ud2FsbCAud2FsbC1jb250ZW50LWRyb3Bkb3duIHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9yZXNvdXJjZXMvaW1hZ2VzL3N2Z3MvY2hldnJvbi1zb3J0LnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMS42cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDIuOHJlbTtcbiAgd2lkdGg6IDEwcmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2VkMWQ0O1xuICBjb2xvcjogIzFhMzM1ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLndhbGwgLndhbGwtY29udGVudC1kcm9wZG93biBzZWxlY3Qge1xuICAgIGhlaWdodDogM3JlbTtcbiAgICB3aWR0aDogMTFyZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTMlO1xuICB9XG59XG4ud2FsbCAud2FsbC1jb250ZW50LWRyb3Bkb3duIHNlbGVjdDpob3Zlcixcbi53YWxsIC53YWxsLWNvbnRlbnQtZHJvcGRvd24gc2VsZWN0OmZvY3VzLFxuLndhbGwgLndhbGwtY29udGVudC1kcm9wZG93biBzZWxlY3Q6YWN0aXZlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzkyOTU5ZDtcbn1cbi53YWxsIC53YWxsLWNvbnRlbnQtZHJvcGRvd24gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC53YWxsIC53YWxsLWNvbnRlbnQtZHJvcGRvd24gbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxufVxuLndhbGwgLmJ1dHRvbi1jb250YWluZXJfX2xvYWQtbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2FsbCAuYnV0dG9uLWNvbnRhaW5lcl9fbG9hZC1tb3JlIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ud2FsbCAuYnV0dG9uLWNvbnRhaW5lcl9fbG9hZC1tb3JlLnZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53YWxsLmhpZGUtZmlsdGVycyAuY2JnLWNtcC13YWxsX19jb250YWluZXItcHJpbWFyeSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLndhbGwuaGlkZS1maWx0ZXJzIC5jYmctY21wLXdhbGxfX2NvbnRhaW5lci1maWx0ZXIsXG4ud2FsbC5oaWRlLWZpbHRlcnMgLmJ1dHRvbi0tZmlsdGVyLmRpc3BsYXktaWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaHRtbC1oaWRlLW92ZXJmbG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5odG1sLWhpZGUtb3ZlcmZsb3cgLm1vYmlsZS1maWx0ZXItYnV0dG9ucy1jb250YWluZXIge1xuICB6LWluZGV4OiA1MDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5ncmlkLS13YWxsX19pdGVtLmdyaWQtLXdhbGxfX2l0ZW0tcHJvZHVjdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGNvbGxhcHNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluO1xufVxuLmdyaWQtLXdhbGxfX2l0ZW0uZ3JpZC0td2FsbF9faXRlbS1wcm9kdWN0LmdyaWQtLXdhbGxfX2l0ZW0tYWN0aXZlLnZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmdyaWQtLXdhbGxfX2l0ZW0uZ3JpZC0td2FsbF9faXRlbS1wcm9kdWN0IC5pbWctY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ncmlkLS13YWxsX19pdGVtLmdyaWQtLXdhbGxfX2l0ZW0tcHJvZHVjdCAuaW1nLWNvbnRhaW5lciAuYnV0dG9uLWxpbmsge1xuICBvdXRsaW5lLW9mZnNldDogLTFweDtcbn1cbi5ncmlkLS13YWxsX19pdGVtLmdyaWQtLXdhbGxfX2l0ZW0tcHJvZHVjdCAuaW1nLWNvbnRhaW5lciBpbWcge1xuICBtYXgtd2lkdGg6IDM2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmdyaWQtLXdhbGxfX2l0ZW0uZ3JpZC0td2FsbF9faXRlbS1wcm9kdWN0IC5pbWctY29udGFpbmVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmdyaWQtLXdhbGxfX2l0ZW0uZ3JpZC0td2FsbF9faXRlbS1wcm9kdWN0IC5pbWctY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLXNlbGY6IGluaXRpYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNzRweDtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgfVxuICAuZ3JpZC0td2FsbF9faXRlbS5ncmlkLS13YWxsX19pdGVtLXByb2R1Y3QgLmltZy1jb250YWluZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ3JpZC0td2FsbF9faXRlbS5ncmlkLS13YWxsX19pdGVtLXByb2R1Y3QgLmltZy1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5ncmlkLS13YWxsX19pdGVtLmdyaWQtLXdhbGxfX2l0ZW0tcHJvZHVjdCAuaXRlbS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLmdyaWQtLXdhbGxfX2l0ZW0uZ3JpZC0td2FsbF9faXRlbS1wcm9kdWN0IC5pdGVtLWluZm8gdWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uZ3JpZC0td2FsbF9faXRlbS5ncmlkLS13YWxsX19pdGVtLXByb2R1Y3QgLml0ZW0taW5mbyB1bCBsaSB7XG4gIHRleHQtaW5kZW50OiB1bnNldDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ3JpZC0td2FsbF9faXRlbS5ncmlkLS13YWxsX19pdGVtLXByb2R1Y3QgLml0ZW0taW5mbyB1bCBsaSB7XG4gICAgbWF4LXdpZHRoOiAyNXJlbTtcbiAgICBmb250LWZhbWlseTogXCJJQk1QbGV4U2Fucy1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIH1cbn1cbi5ncmlkLS13YWxsX19pdGVtLmdyaWQtLXdhbGxfX2l0ZW0tcHJvZHVjdCAuaXRlbS1pbmZvIC5sZWFybi1tb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxZW07XG4gIHBhZGRpbmctdG9wOiAxLjNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuZ3JpZC0td2FsbF9faXRlbS5ncmlkLS13YWxsX19pdGVtLXByb2R1Y3QgLml0ZW0taW5mbyAubGVhcm4tbW9yZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmdyaWQtLXdhbGxfX2l0ZW0uZ3JpZC0td2FsbF9faXRlbS1wcm9kdWN0IC5pdGVtLWluZm8gLmJ1dHRvbi1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5ncmlkLS13YWxsX19pdGVtLmdyaWQtLXdhbGxfX2l0ZW0tcHJvZHVjdCAuaXRlbS1pbmZvIC5idXR0b24taG9tZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDAuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gIC5ncmlkLS13YWxsX19pdGVtLmdyaWQtLXdhbGxfX2l0ZW0tcHJvZHVjdCAuaXRlbS1pbmZvIC5idXR0b24taG9tZSB7XG4gICAgcGFkZGluZzogMC41cmVtIDEuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuZ3JpZC0td2FsbF9faXRlbS5ncmlkLS13YWxsX19pdGVtLXByb2R1Y3QgLml0ZW0taW5mbyAuYnV0dG9uLWhvbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdyaWQtLXdhbGxfX2l0ZW0uZ3JpZC0td2FsbF9faXRlbS1wcm9kdWN0IC5pdGVtLWluZm8gLm1vcmUtZmVhdHVyZXMgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdyaWQtLXdhbGxfX2l0ZW0uZ3JpZC0td2FsbF9faXRlbS1wcm9kdWN0IC5pdGVtLWluZm8gaDQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmdyaWQtLXdhbGxfX2l0ZW0uZ3JpZC0td2FsbF9faXRlbS1wcm9kdWN0IC5pdGVtLWluZm8gdWwsXG4uZ3JpZC0td2FsbF9faXRlbS5ncmlkLS13YWxsX19pdGVtLXByb2R1Y3QgLml0ZW0taW5mbyBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJJQk1QbGV4U2Fucy1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdyaWQtLXdhbGxfX2l0ZW0uZ3JpZC0td2FsbF9faXRlbS1wcm9kdWN0IC5pdGVtLWluZm8ge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cbi5ncmlkLS13YWxsX19pdGVtLmdyaWQtLXdhbGxfX2l0ZW0tcHJvZHVjdCAuZ3JpZC0td2FsbF9faW1hZ2UtdGFnIHtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICB3aWR0aDogMi45cmVtO1xuICBoZWlnaHQ6IDIuOXJlbTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMi45cmVtO1xufVxuLmdyaWQtLXdhbGxfX2l0ZW0uZ3JpZC0td2FsbF9faXRlbS1wcm9kdWN0IC5ncmlkLS13YWxsX19pbWFnZS10YWctbmV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZ3JpZC0td2FsbF9faXRlbS5ncmlkLS13YWxsX19pdGVtLXByb2R1Y3QgLmdyaWQtLXdhbGxfX2ltYWdlLXRhZy1wcm8ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzMzMzMzO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ3JpZC0td2FsbF9faXRlbS5ncmlkLS13YWxsX19pdGVtLXByb2R1Y3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmdyaWQtLXdhbGxfX2NvbG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ncmlkLS13YWxsX19jb2xvciAuZ3JpZC0td2FsbF9faXRlbS1jb2xvciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ3JpZC0td2FsbF9fY29sb3IgLmdyaWQtLXdhbGxfX2l0ZW0tY29sb3IudmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjVweCkge1xuICAuZ3JpZC0td2FsbF9fY29sb3IgLmdyaWQtLXdhbGxfX2l0ZW0tY29sb3Ige1xuICAgIGZsZXg6IDEgMCAyNC4zMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5ncmlkLS13YWxsX19jb2xvciAuZ3JpZC0td2FsbF9faXRlbS1jb2xvciB7XG4gICAgd2lkdGg6IDIuMnJlbTtcbiAgICBmbGV4OiAwIDAgMjQuMzMzMyU7XG4gIH1cbn1cbi5ncmlkLS13YWxsX19jb2xvciAuY2JnLWNtcC13YWxsLWl0ZW1fX3N3YXRjaC1jb250YWluZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjZmOGY4O1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgaGVpZ2h0OiAxNi41cmVtO1xuICB3aWR0aDogOS44NzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5ncmlkLS13YWxsX19jb2xvciAuY2JnLWNtcC13YWxsLWl0ZW1fX3N3YXRjaC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMC41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuZ3JpZC0td2FsbF9fY29sb3IgLmNiZy1jbXAtd2FsbC1pdGVtX19zd2F0Y2gtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDE4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdyaWQtLXdhbGxfX2NvbG9yIC5jYmctY21wLXdhbGwtaXRlbV9fc3dhdGNoLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEyLjVyZW07XG4gIH1cbn1cbi5ncmlkLS13YWxsX19jb2xvciAuY2JnLWNtcC13YWxsLWl0ZW1fX3N3YXRjaC1jb250YWluZXIgLmNiZy1jb2xvckNhcmRfX2luZm8gLmNiZy1jbXAtY2FyZF9fdGFnZW1ibGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ncmlkLS13YWxsX19jb2xvciAuY2JnLWNtcC13YWxsLWl0ZW1fX3N3YXRjaC1jb250YWluZXIgLmNiZy1jb2xvckNhcmRfX2luZm8gLmNiZy1jbXAtY2FyZF9fdGFnZW1ibGVtIC5jYmctY21wLS10YWctZW1ibGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmdyaWQtLXdhbGxfX2NvbG9yIC5jYmctY21wLXdhbGwtaXRlbV9fc3dhdGNoLWNvbnRhaW5lciAuY2JnLWNvbG9yQ2FyZF9faW5mbyAuY2JnLWNtcC1jYXJkX190YWdlbWJsZW0gLmNiZy1jbXAtLXRhZy1lbWJsZW0taW5uZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5ncmlkLS13YWxsX19jb2xvciAuY29sb3ItYW5jaG9yIHtcbiAgY29sb3I6ICMwMDJlNWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ncmlkLS13YWxsX19jb2xvciAuY29sb3ItYW5jaG9yOmZvY3VzLXZpc2libGUge1xuICB6LWluZGV4OiAxO1xufVxuLmdyaWQtLXdhbGxfX2NvbG9yIC5jb2xvci1hbmNob3IgLmNiZy1jbXAtLXRhZy1lbWJsZW0ge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuLmdyaWQtLXdhbGxfX2NvbG9yIC5jYmctY29sb3JDYXJkX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGhlaWdodDogMTEzcHg7XG59XG4uZ3JpZC0td2FsbF9fY29sb3IgLmNiZy1jb2xvckNhcmRfX2NvbG9yLWlkIHtcbiAgY29sb3I6ICM1YjY3NzA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuZ3JpZC0td2FsbF9fY29sb3IgLmNiZy1jb2xvckNhcmRfX2NvbG9yLWlkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICB9XG59XG4uZ3JpZC0td2FsbF9fY29sb3IgLmNiZy1jb2xvci1zd2F0Y2gge1xuICBoZWlnaHQ6IDkuOHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3dhdGNoLWJnLWNvbG9yKTtcbn1cbi5ncmlkLS13YWxsX19jb2xvciAuY2JnLWNvbG9yLXN3YXRjaC5pbWFnZUhvdmVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZ3JpZC0td2FsbF9fY29sb3IgLmNiZy1jb2xvci1zd2F0Y2guaW1hZ2VIb3Zlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uZ3JpZC0td2FsbF9fY29sb3IgLmNiZy1jb2xvci1zd2F0Y2guc2Vjb25kYXJ5SW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ3JpZC0td2FsbF9fY29sb3IgLmNiZy1jb2xvci1zd2F0Y2guc2Vjb25kYXJ5SW1hZ2UuaG92ZXJlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZ3JpZC0td2FsbF9fY29sb3IgLmxvYWQtbW9yZS1idG4ge1xuICBtYXJnaW46IGF1dG87XG59XG4uZ3JpZC0td2FsbF9fY29sb3IgLmNiZy1jb2xvckNhcmRfX2NhcnQtYnRuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuNTkzNzVyZW0gMC40MDYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDkuODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLmdyaWQtLXdhbGxfX2NvbG9yIC5jYmctY29sb3JDYXJkX19jYXJ0LWJ0biB7XG4gICAgd2lkdGg6IDEwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ3JpZC0td2FsbF9fY29sb3IgLmNiZy1jb2xvckNhcmRfX2NhcnQtYnRuIHtcbiAgICB3aWR0aDogMTIuNXJlbTtcbiAgfVxufVxuLmdyaWQtLXdhbGxfX2NvbG9yIC5jYmctY29sb3JDYXJkX19jYXJ0LWJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgei1pbmRleDogMTtcbn1cbi5ncmlkLS13YWxsX19jb2xvciAuaWNvbi1hZGQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9yZXNvdXJjZXMvaW1hZ2VzL3N2Z3MvYWRkLWNoaXAuc3ZnXCIpO1xufVxuLmdyaWQtLXdhbGxfX2NvbG9yIC5pY29uLXJlbW92ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3Jlc291cmNlcy9pbWFnZXMvc3Zncy9yZW1vdmUtY2hpcC5zdmdcIik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdyaWQtLXdhbGxfX2NvbG9yIHtcbiAgICBtYXgtd2lkdGg6IDU4cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC52aWRlb3BsYXllciBpZnJhbWUge1xuICAgIG1pbi13aWR0aDogMzByZW07XG4gICAgbWluLWhlaWdodDogMTYuOXJlbTtcbiAgfVxufVxuLnZpZGVvcGxheWVyLmFsaWduLXRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udmlkZW9wbGF5ZXIuYWxpZ24tdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udmlkZW9wbGF5ZXIuYWxpZ24tdGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubW9kYWwgLnZpZGVvcGxheWVyIGlmcmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuICBtaW4taGVpZ2h0OiAzMHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5tb2RhbCAudmlkZW9wbGF5ZXIgaWZyYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggNDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsIC52aWRlb3BsYXllciBpZnJhbWUge1xuICAgIG1pbi1oZWlnaHQ6IDMzcmVtO1xuICAgIHBhZGRpbmc6IDAgMTZweCAxNnB4IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5tb2RhbCAudmlkZW9wbGF5ZXIgLmhlYWRlci1zZWN0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiA0LjFyZW07XG4gIH1cbn1cblxuLnRpbWVsaW5lLWhvbWUge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAudGltZWxpbmUtaG9tZSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi50aW1lbGluZS1ncm91cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLnRpbWVsaW5lLWdyb3VwIHtcbiAgICBwYWRkaW5nOiAyZW07XG4gIH1cbn1cblxuLmdyb3VwLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLm5ld3MtaXRlbS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDMzcHg7XG59XG4ubmV3cy1pdGVtLWdyb3VwIC5uZXdzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLm5ld3MtaXRlbS1ncm91cCAubmV3cy1pdGVtIHtcbiAgICBwYWRkaW5nOiAyZW07XG4gIH1cbn1cbi5uZXdzLWl0ZW0tZ3JvdXAgLm5ld3MtaXRlbSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5ld3MtaXRlbS1ncm91cCAubmV3cy1pdGVtIC5pdGVtLWRhdGUge1xuICB3aWR0aDogMzUlO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5uZXdzLWl0ZW0tZ3JvdXAgLm5ld3MtaXRlbSAuaXRlbS1kYXRlIHtcbiAgICB3aWR0aDogMTclO1xuICB9XG59XG4ubmV3cy1pdGVtLWdyb3VwIC5uZXdzLWl0ZW0gLml0ZW0taW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLm5ld3MtaXRlbS1ncm91cCAubmV3cy1pdGVtIC5pdGVtLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbi5uZXdzLWl0ZW0tZ3JvdXAgLm5ld3MtaXRlbSAuaXRlbS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5tYWluLWRlc2NyaXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5tYWluLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5hZGQtZ3V0dGVyIC50aW1lbGluZS1ob21lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmFkZC1ndXR0ZXIgLnRpbWVsaW5lLWhvbWUge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDc0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFkZC1ndXR0ZXIgLnRpbWVsaW5lLWhvbWUge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgfVxufVxuXG4udGV4dC1hbGlnbm1lbnQtbGVmdCAuaGVhZGluZy1zZWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtYWxpZ25tZW50LWNlbnRlciAuaGVhZGluZy1zZWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1hbGlnbm1lbnQtcmlnaHQgLmhlYWRpbmctc2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZm9vdGVyLWJvdHRvbS16b25lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9vdGVyLWJvdHRvbS16b25lIC50ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5jbXAtdGFicyB7XG4gIHBhZGRpbmc6IDEuM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY21wLXRhYnMgLmNtcC10YWJzX190YWIge1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAyLjk0cmVtO1xufVxuLmNtcC10YWJzIC5jbXAtdGFic19fdGFiLmNtcC10YWJzX190YWItLWFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jbXAtdGFicyAuY21wLXRhYnNfX3RhYjphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNtcC10YWJzIC5jbXAtdGFic19fdGFiOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jbXAtdGFicyAuY21wLXRhYnNfX3RhYiB7XG4gICAgbWluLWhlaWdodDogMy4yNXJlbTtcbiAgfVxufVxuLmNtcC10YWJzIC5jbXAtdGFic19fdGFibGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY21wLXRhYnM6aGFzKC50YWJzLW5hdikgLmNtcC10YWJzX190YWJsaXN0IHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG4uY21wLXRhYnMgLnRhYnMtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jbXAtdGFicyAudGFiLWJ1dHRvbiB7XG4gIHdpZHRoOiB1bnNldDtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuLmNtcC10YWJzIC50YWItYnV0dG9uIC5pY29uIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbn1cbi5jbXAtdGFicyAudGFiLWJ1dHRvbi0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jbXAtdGFicyAuc3dpcGVyLXByZXYge1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jbXAtdGFicyAuc3dpcGVyLW5leHQge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY21wLXRhYnMgLmNtcC10YWJzX190YWIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSA1cmVtO1xuICAgIGZsZXg6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jbXAtdGFicyAuc3dpcGVyLXByZXYsXG4gIC5jbXAtdGFicyAuc3dpcGVyLW5leHQge1xuICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDAuOGVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNtcC10YWJzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMTE3MHB4O1xuICB9XG59XG4uYWNjb3JkaW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFjY29yZGlvbiAuY21wLWFjY29yZGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFjY29yZGlvbiAuY21wLWFjY29yZGlvbiB7XG4gICAgbWF4LXdpZHRoOiA1MnJlbTtcbiAgfVxufVxuLmFjY29yZGlvbiAuY21wLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjFyZW07XG59XG4uYWNjb3JkaW9uIC5jbXAtYWNjb3JkaW9uX190aXRsZSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgY29sb3I6ICMxYTMzNWU7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5hY2NvcmRpb24gLmNtcC1hY2NvcmRpb25fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgcGFkZGluZzogMjJweCAwIDE3cHggMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hY2NvcmRpb24gLmNtcC1hY2NvcmRpb25fX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VlZWVlZTtcbn1cbi5hY2NvcmRpb24gLmNtcC1hY2NvcmRpb25fX2ljb24ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxOXB4O1xuICB3aWR0aDogMTlweDtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzYyYjVlNTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYWNjb3JkaW9uIC5jbXAtYWNjb3JkaW9uX19pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjQ5cmVtO1xuICBiYWNrZ3JvdW5kOiAjMWEzMzVlO1xuICBoZWlnaHQ6IDEuNXB4O1xuICB0b3A6IDBweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmFjY29yZGlvbiAuY21wLWFjY29yZGlvbl9faWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzFhMzM1ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTUlO1xuICB3aWR0aDogMS41cHg7XG4gIGhlaWdodDogNTQlO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5hY2NvcmRpb24gLmNtcC1hY2NvcmRpb25fX2ljb246YmVmb3JlLFxuLmFjY29yZGlvbiAuY21wLWFjY29yZGlvbl9faWNvbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTMyNWQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xufVxuLmFjY29yZGlvbiBzdmcuYWNjb3JkaW9uRXhwYW5kSWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5hY2NvcmRpb24gc3ZnLmFjY29yZGlvbkNvbGxhcHNlSWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWNjb3JkaW9uIC5jbXAtYWNjb3JkaW9uX19idXR0b24tLWV4cGFuZGVkIC5jbXAtYWNjb3JkaW9uX19pY29uOmJlZm9yZSwgLmFjY29yZGlvbiAuY21wLWFjY29yZGlvbl9fYnV0dG9uLS1leHBhbmRlZCAuY21wLWFjY29yZGlvbl9faWNvbjphZnRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEzMjVkO1xufVxuLmFjY29yZGlvbiAuY21wLWFjY29yZGlvbl9fYnV0dG9uLS1leHBhbmRlZCAuY21wLWFjY29yZGlvbl9faWNvbjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uYWNjb3JkaW9uIC5jbXAtYWNjb3JkaW9uX19idXR0b24tLWV4cGFuZGVkIC5jbXAtYWNjb3JkaW9uX19pY29uOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5hY2NvcmRpb24gLmNtcC1hY2NvcmRpb25fX2J1dHRvbi0tZXhwYW5kZWQgc3ZnLmFjY29yZGlvbkV4cGFuZEljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjY29yZGlvbiAuY21wLWFjY29yZGlvbl9fYnV0dG9uLS1leHBhbmRlZCBzdmcuYWNjb3JkaW9uQ29sbGFwc2VJY29uIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uY2JnLWNtcC0tdGFnLWVtYmxlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDY1cHg7XG4gIG1pbi13aWR0aDogNjVweDtcbiAgcGFkZGluZzogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4uY2JnLWNtcC0tdGFnLWVtYmxlbSAuY2JnLWNtcC0tdGFnLWVtYmxlbS1pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMxYTMzNWU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxYTMzNWU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY2JnLWNtcC0tdGFnLWVtYmxlbSAuY2JnLWNtcC0tdGFnLWVtYmxlbS1pbm5lciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY2JnLWNtcC0tdGFnLWVtYmxlbSAuY2JnLWNtcC0tdGFnLWVtYmxlbS1pbm5lciAuY2JnLWNtcC0tdGFnLWVtYmxlbS10ZXh0IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMS42N3B4O1xuICB9XG59XG4uY2JnLWNtcC0tdGFnLWVtYmxlbS5sb25nLXRleHQgLmNiZy1jbXAtLXRhZy1lbWJsZW0taW5uZXIge1xuICBmb250LXNpemU6IDhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY2JnLWNtcC0tdGFnLWVtYmxlbS5sb25nLXRleHQgLmNiZy1jbXAtLXRhZy1lbWJsZW0taW5uZXIge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB9XG59XG4uY2JnLWNtcC0tdGFnLWVtYmxlbS5jYmctY21wLS10YWctZW1ibGVtX19tZWRhbGxpb24gLmNiZy1jbXAtLXRhZy1lbWJsZW0taW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwcHg7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY2JnLWNtcC0tdGFnLWVtYmxlbS5jYmctY21wLS10YWctZW1ibGVtX19tZWRhbGxpb24gLmNiZy1jbXAtLXRhZy1lbWJsZW0taW5uZXIge1xuICAgIG1heC13aWR0aDogNjVweDtcbiAgICBtYXgtaGVpZ2h0OiA2NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMyLjVweDtcbiAgfVxufVxuLmNiZy1jbXAtLXRhZy1lbWJsZW0uY2JnLWNtcC0tdGFnLWVtYmxlbV9fbWVkYWxsaW9uIC5jYmctY21wLS10YWctZW1ibGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNjdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmNiZy1jbXAtLXRhZy1lbWJsZW0ge1xuICAvKiBMb25nIGZvcm1hdCBzdHlsZSAqL1xufVxuLmNiZy1jbXAtLXRhZy1lbWJsZW0uY2JnLWNtcC0tdGFnLWVtYmxlbV9fbG9uZy1mb3JtYXQgLmNiZy1jbXAtLXRhZy1lbWJsZW0taW5uZXIge1xuICBwYWRkaW5nOiAycHggM3B4IDJweCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2JnLWNtcC0tdGFnLWVtYmxlbS5jYmctY21wLS10YWctZW1ibGVtX19sb25nLWZvcm1hdCAuY2JnLWNtcC0tdGFnLWVtYmxlbS1pbm5lciB7XG4gICAgcGFkZGluZzogMnB4IDhweDtcbiAgfVxufVxuLmNiZy1jbXAtLXRhZy1lbWJsZW0ge1xuICAvKiBIb3Jpem9udGFsIFBvc2l0aW9uaW5nICovXG59XG4uY2JnLWNtcC0tdGFnLWVtYmxlbS5jYmctY21wLS10YWctZW1ibGVtX19ob3Jpem9udGFsLWxlZnQgLmNiZy1jbXAtLXRhZy1lbWJsZW0taW5uZXIge1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5jYmctY21wLS10YWctZW1ibGVtLmNiZy1jbXAtLXRhZy1lbWJsZW1fX2hvcml6b250YWwtY2VudGVyIC5jYmctY21wLS10YWctZW1ibGVtLWlubmVyIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5jYmctY21wLS10YWctZW1ibGVtLmNiZy1jbXAtLXRhZy1lbWJsZW1fX2hvcml6b250YWwtcmlnaHQgLmNiZy1jbXAtLXRhZy1lbWJsZW0taW5uZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmNiZy1jbXAtLXRhZy1lbWJsZW0ge1xuICAvKiBWZXJ0aWNhbCBQb3NpdGlvbmluZyAqL1xufVxuLmNiZy1jbXAtLXRhZy1lbWJsZW0uY2JnLWNtcC0tdGFnLWVtYmxlbV9fdmVydGljYWwtdG9wIC5jYmctY21wLS10YWctZW1ibGVtLWlubmVyIHtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmNiZy1jbXAtLXRhZy1lbWJsZW0uY2JnLWNtcC0tdGFnLWVtYmxlbV9fdmVydGljYWwtYm90dG9tIC5jYmctY21wLS10YWctZW1ibGVtLWlubmVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogMCAwIDhweCA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NjBweCkge1xuICAuY2JnLWNtcC0tdGFnLWVtYmxlbS5jYmctY21wLS10YWctZW1ibGVtX192ZXJ0aWNhbC1ib3R0b20gLmNiZy1jbXAtLXRhZy1lbWJsZW0taW5uZXIge1xuICAgIG1hcmdpbjogMCAwIDEycHggMTJweDtcbiAgfVxufVxuXG4uY2JnLWNtcC10b29sVGlwYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAwO1xufVxuLmNiZy1jbXAtdG9vbFRpcCAuY2JnLWNtcC10b29sVGlwLWljb24ge1xuICB3aWR0aDogMS4zcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2JnLWNtcC10b29sVGlwIC5zdHlsZS1vbi1zYW1lLWxpbmUgLmNiZy1jbXAtdG9vbFRpcC1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uY2JnLWNtcC10b29sVGlwIC5jYmctY21wLXRvb2xUaXAtaWNvbi1pbWFnZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNiZy1jbXAtdG9vbFRpcCAuY2JnLWNtcC10b29sVGlwLWJ0bi1zaG93IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNiZy1jbXAtdG9vbFRpcCAuY2JnLWNtcC10b29sVGlwLWJ0bi1zaG93IHNwYW4uaWNvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNiZy1jbXAtdG9vbFRpcCAuY2JnLWNtcC1pY29uLWltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB3aWR0aDogMzBweDtcbn1cbi5jYmctY21wLXRvb2xUaXAgLmNiZy1jbXAtdG9vbFRpcC1pbm5lci1jb250YWluZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uY2JnLWNtcC10b29sVGlwIC50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNiZy1jbXAtdG9vbFRpcCAudGV4dC1sZWZ0IC5jYmctY21wLXRvb2xUaXAtYnRuLWNsb3NlIHtcbiAgcmlnaHQ6IDEwcHg7XG59XG4uY2JnLWNtcC10b29sVGlwIC50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY2JnLWNtcC10b29sVGlwIC50ZXh0LXJpZ2h0IC5jYmctY21wLXRvb2xUaXAtYnRuLWNsb3NlIHtcbiAgbGVmdDogMTBweDtcbn1cbi5jYmctY21wLXRvb2xUaXAgLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNiZy1jbXAtdG9vbFRpcCAudGV4dC1jZW50ZXIgLmNiZy1jbXAtdG9vbFRpcC1idG4tY2xvc2Uge1xuICByaWdodDogMTBweDtcbn1cbi5jYmctY21wLXRvb2xUaXAgLnRleHQtc2VnbWVudHMuaGFzLWljb24ge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4uY2JnLWNtcC10b29sVGlwIC5zZWdtZW50LWFuY2hvciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDhweDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjZWVlZWVlO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5jYmctY21wLXRvb2xUaXAgLnNlZ21lbnQtYW5jaG9yOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMzMzMzMzO1xufVxuLmNiZy1jbXAtdG9vbFRpcCAuZGFyay1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTMzNWU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNiZy1jbXAtdG9vbFRpcCAubGlnaHQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5jYmctY21wLXRvb2xUaXAgLm5ldXRyYWwtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkZmRmO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5jYmctY21wLXRvb2xUaXAgLnNtYWxsLW1hcmdpbiB7XG4gIG1hcmdpbjogNXB4IDAgNXB4IDA7XG59XG4uY2JnLWNtcC10b29sVGlwIC5tZWRpdW0tbWFyZ2luIHtcbiAgbWFyZ2luOiAxMHB4IDAgMTBweCAwO1xufVxuLmNiZy1jbXAtdG9vbFRpcCAubGFyZ2UtbWFyZ2luIHtcbiAgbWFyZ2luOiAyMHB4IDAgMjBweCAwO1xufVxuLmNiZy1jbXAtdG9vbFRpcCAuaWNvbi1zaXplLXNtYWxsIHN2ZyB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4uY2JnLWNtcC10b29sVGlwIC5pY29uLXNpemUtbWVkaXVtIHN2ZyB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG4uY2JnLWNtcC10b29sVGlwIC5pY29uLXNpemUtbGFyZ2Ugc3ZnIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbn1cbi5jYmctY21wLXRvb2xUaXAgLm9wZW4tYWJvdmUgLmNiZy1jbXAtdG9vbFRpcC1pbm5lci1jb250YWluZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDQlLCAtMTI1JSk7XG4gIHRvcDogMjRweDtcbiAgbGVmdDogNC4zcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5jYmctY21wLXRvb2xUaXAgLm9wZW4tYWJvdmUgLmNiZy1jbXAtdG9vbFRpcC1pbm5lci1jb250YWluZXIge1xuICAgIGxlZnQ6IC0xMnB4O1xuICAgIHRvcDogMjBweDtcbiAgfVxufVxuLmNiZy1jbXAtdG9vbFRpcCAub3Blbi1hYm92ZSAuY2JnLWNtcC10b29sVGlwLWlubmVyLWNvbnRhaW5lcjphZnRlciB7XG4gIGxlZnQ6IDIuMnJlbTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzFhMzM1ZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMxYTMzNWU7XG4gIGJvdHRvbTogLTExcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmNiZy1jbXAtdG9vbFRpcCAub3Blbi1hYm92ZSAuY2JnLWNtcC10b29sVGlwLWlubmVyLWNvbnRhaW5lcjphZnRlciB7XG4gICAgbGVmdDogOS43cmVtO1xuICAgIGJvdHRvbTogLTEycHg7XG4gIH1cbn1cbi5jYmctY21wLXRvb2xUaXAgLm9wZW4tYmVsb3cgLmNiZy1jbXAtdG9vbFRpcC1pbm5lci1jb250YWluZXIge1xuICB0b3A6IC04MXB4O1xuICBsZWZ0OiA2N3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5jYmctY21wLXRvb2xUaXAgLm9wZW4tYmVsb3cgLmNiZy1jbXAtdG9vbFRpcC1pbm5lci1jb250YWluZXIge1xuICAgIGxlZnQ6IDExcHg7XG4gICAgdG9wOiAtMzVweDtcbiAgfVxufVxuLmNiZy1jbXAtdG9vbFRpcCAub3Blbi1iZWxvdyAuY2JnLWNtcC10b29sVGlwLWlubmVyLWNvbnRhaW5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00NCUsIDYwJSk7XG59XG4uY2JnLWNtcC10b29sVGlwIC5vcGVuLWJlbG93IC5jYmctY21wLXRvb2xUaXAtaW5uZXItY29udGFpbmVyOmFmdGVyIHtcbiAgbGVmdDogMi41cmVtO1xuICBib3R0b206IDEwM3B4O1xuICB0b3A6IC0xMnB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5jYmctY21wLXRvb2xUaXAgLm9wZW4tYmVsb3cgLmNiZy1jbXAtdG9vbFRpcC1pbm5lci1jb250YWluZXI6YWZ0ZXIge1xuICAgIGxlZnQ6IDlyZW07XG4gIH1cbn1cbi5jYmctY21wLXRvb2xUaXAgLm9wZW4tbGVmdC5vcGVuLWFib3ZlIC5jYmctY21wLXRvb2xUaXAtaW5uZXItY29udGFpbmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMlLCAtMTIwJSk7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogLTAuMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuY2JnLWNtcC10b29sVGlwIC5vcGVuLWxlZnQub3Blbi1hYm92ZSAuY2JnLWNtcC10b29sVGlwLWlubmVyLWNvbnRhaW5lciB7XG4gICAgdG9wOiA1cHg7XG4gICAgbGVmdDogLTEwcHg7XG4gIH1cbn1cbi5jYmctY21wLXRvb2xUaXAgLm9wZW4tbGVmdC5vcGVuLWFib3ZlIC5jYmctY21wLXRvb2xUaXAtaW5uZXItY29udGFpbmVyOmFmdGVyIHtcbiAgbGVmdDogMXJlbTtcbn1cbi5jYmctY21wLXRvb2xUaXAgLm9wZW4tbGVmdC5vcGVuLWJlbG93IC5jYmctY21wLXRvb2xUaXAtaW5uZXItY29udGFpbmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMlLCAzMCUpO1xuICB0b3A6IC0xM3B4O1xuICBsZWZ0OiAtMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5jYmctY21wLXRvb2xUaXAgLm9wZW4tbGVmdC5vcGVuLWJlbG93IC5jYmctY21wLXRvb2xUaXAtaW5uZXItY29udGFpbmVyIHtcbiAgICB0b3A6IDZweDtcbiAgICBsZWZ0OiAycHg7XG4gIH1cbn1cbi5jYmctY21wLXRvb2xUaXAgLm9wZW4tbGVmdC5vcGVuLWJlbG93IC5jYmctY21wLXRvb2xUaXAtaW5uZXItY29udGFpbmVyOmFmdGVyIHtcbiAgbGVmdDogMXJlbTtcbn1cbi5jYmctY21wLXRvb2xUaXAgLm9wZW4tcmlnaHQub3Blbi1hYm92ZSAuY2JnLWNtcC10b29sVGlwLWlubmVyLWNvbnRhaW5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC04NyUsIC0xMjAlKTtcbiAgbGVmdDogN3JlbTtcbiAgdG9wOiAxM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5jYmctY21wLXRvb2xUaXAgLm9wZW4tcmlnaHQub3Blbi1hYm92ZSAuY2JnLWNtcC10b29sVGlwLWlubmVyLWNvbnRhaW5lciB7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IC0xMnB4O1xuICB9XG59XG4uY2JnLWNtcC10b29sVGlwIC5vcGVuLXJpZ2h0Lm9wZW4tYWJvdmUgLmNiZy1jbXAtdG9vbFRpcC1pbm5lci1jb250YWluZXI6YWZ0ZXIge1xuICBsZWZ0OiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5jYmctY21wLXRvb2xUaXAgLm9wZW4tcmlnaHQub3Blbi1hYm92ZSAuY2JnLWNtcC10b29sVGlwLWlubmVyLWNvbnRhaW5lcjphZnRlciB7XG4gICAgbGVmdDogMTguN3JlbTtcbiAgfVxufVxuLmNiZy1jbXAtdG9vbFRpcCAub3Blbi1yaWdodC5vcGVuLWJlbG93IC5jYmctY21wLXRvb2xUaXAtaW5uZXItY29udGFpbmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTg3JSwgMzAlKTtcbiAgdG9wOiAtMTRweDtcbiAgbGVmdDogMTcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmNiZy1jbXAtdG9vbFRpcCAub3Blbi1yaWdodC5vcGVuLWJlbG93IC5jYmctY21wLXRvb2xUaXAtaW5uZXItY29udGFpbmVyIHtcbiAgICB0b3A6IC02cHg7XG4gICAgbGVmdDogLTEycHg7XG4gIH1cbn1cbi5jYmctY21wLXRvb2xUaXAgLm9wZW4tcmlnaHQub3Blbi1iZWxvdyAuY2JnLWNtcC10b29sVGlwLWlubmVyLWNvbnRhaW5lcjphZnRlciB7XG4gIGxlZnQ6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmNiZy1jbXAtdG9vbFRpcCAub3Blbi1yaWdodC5vcGVuLWJlbG93IC5jYmctY21wLXRvb2xUaXAtaW5uZXItY29udGFpbmVyOmFmdGVyIHtcbiAgICBsZWZ0OiAxOC43cmVtO1xuICB9XG59XG4uY2JnLWNtcC10b29sVGlwIC5jbG9zZS1idG4taW1hZ2Uge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNob3ctdG9vbHRpcCAuY2JnLWNtcC10b29sVGlwLWlubmVyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiAxNHJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE5OCU7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5zaG93LXRvb2x0aXAgLmNiZy1jbXAtdG9vbFRpcC1pbm5lci1jb250YWluZXIge1xuICAgIHdpZHRoOiAyMXJlbTtcbiAgfVxufVxuLnNob3ctdG9vbHRpcCAuY2JnLWNtcC10b29sVGlwLWlubmVyLWNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEuM3JlbTtcbiAgaGVpZ2h0OiAxLjNyZW07XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5zaG93LXRvb2x0aXAgLmNiZy1jbXAtdG9vbFRpcC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJJQk1QbGV4U2Fucy1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4uc2hvdy10b29sdGlwIC5jYmctY21wLXRvb2xUaXAtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIklCTVBsZXhTYW5zLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbi5zaG93LXRvb2x0aXAgLmNiZy1jbXAtdG9vbFRpcC1kZXNjcmlwdGlvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogOHB4O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNlZWVlZWU7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnNob3ctdG9vbHRpcCAuY2JnLWNtcC10b29sVGlwLWRlc2NyaXB0aW9uIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMzMzMzMzM7XG59XG4uc2hvdy10b29sdGlwIC5jYmctY21wLXRvb2xUaXAtdGV4dC1jb250YWluZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDhweDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjZWVlZWVlO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5zaG93LXRvb2x0aXAgLmNiZy1jbXAtdG9vbFRpcC10ZXh0LWNvbnRhaW5lciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMzMzMzMzO1xufVxuLnNob3ctdG9vbHRpcCAuY2JnLWNtcC10b29sVGlwLWJ0bi1jbG9zZSB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgei1pbmRleDogMTA7XG59XG4uc2hvdy10b29sdGlwIC5jYmctY21wLXRvb2xUaXAtYnRuLWNsb3NlICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zaG93LXRvb2x0aXAgLmNiZy1jbXAtdG9vbFRpcC1idG4tY2xvc2UgLmljb24gc3ZnIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2FyZC1jb250YWluZXItaG9tZTpoYXMoLnRvb2wtdGlwLmluc2lkZS1ncmlkKSB7XG4gIC0tbWluLWNhcmQtd2lkdGg6IDEwcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmNhcmQtaG9sZGVyOmhhcygudG9vbC10aXAuaW5zaWRlLWdyaWQpIHtcbiAgY29udGFpbmVyOiAtLWNhcmQtaG9sZGVyL2lubGluZS1zaXplO1xuICBtaW4td2lkdGg6IGNhbGModmFyKC0tY2FyZC1jb3VudCkgKiB2YXIoLS1taW4tY2FyZC13aWR0aCkpO1xufVxuLmNhcmQtaG9sZGVyOmhhcygudG9vbC10aXAuaW5zaWRlLWdyaWQpIC5hZW0tR3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLWNhcmQtY291bnQsIDUpLCAyMGNxaSk7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICByb3ctZ2FwOiAxbGg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXJkLWhvbGRlcjpoYXMoLnRvb2wtdGlwLmluc2lkZS1ncmlkKSAuYWVtLUdyaWQ6YmVmb3JlLCAuY2FyZC1ob2xkZXI6aGFzKC50b29sLXRpcC5pbnNpZGUtZ3JpZCkgLmFlbS1HcmlkOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5jYXJkLWhvbGRlcjpoYXMoLnRvb2wtdGlwLmluc2lkZS1ncmlkKSAuYWVtLUdyaWQgLnRleHRUb29sLFxuLmNhcmQtaG9sZGVyOmhhcygudG9vbC10aXAuaW5zaWRlLWdyaWQpIC5hZW0tR3JpZCBbZGF0YS1jb21wb25lbnQtYW5sYXl0aWNzLWNoZWNrXSxcbi5jYXJkLWhvbGRlcjpoYXMoLnRvb2wtdGlwLmluc2lkZS1ncmlkKSAuYWVtLUdyaWQgLnRvb2wtdGlwLFxuLmNhcmQtaG9sZGVyOmhhcygudG9vbC10aXAuaW5zaWRlLWdyaWQpIC5hZW0tR3JpZCAudG9vbC10aXAgPiBkaXYge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbi5jYXJkLWhvbGRlcjpoYXMoLnRvb2wtdGlwLmluc2lkZS1ncmlkKSAuYWVtLUdyaWQgLnRleHQtc2VnbWVudHMge1xuICBncmlkLXJvdzogMS8tMTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xuICBtYXJnaW46IHJldmVydDtcbiAgcGFkZGluZzogcmV2ZXJ0O1xufVxuLmNhcmQtaG9sZGVyOmhhcygudG9vbC10aXAuaW5zaWRlLWdyaWQpIC5hZW0tR3JpZCAudGV4dC1zZWdtZW50cyAuc2VnbWVudCB7XG4gIHBhZGRpbmctaW5saW5lOiAxcmVtO1xufVxuLmNhcmQtaG9sZGVyOmhhcygudG9vbC10aXAuaW5zaWRlLWdyaWQpIC5hZW0tR3JpZCAudGV4dC1zZWdtZW50cyAuc2VnbWVudDpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGxhY2Utc2VsZjogZW5kIHN0cmV0Y2g7XG59XG4uY2FyZC1ob2xkZXI6aGFzKC50b29sLXRpcC5pbnNpZGUtZ3JpZCkgLmFlbS1HcmlkIC50ZXh0LXNlZ21lbnRzIC5zZWdtZW50OmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTAuNWxoO1xufVxuXG4udGV4dC1zZWdtZW50cyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLnRleHQtc2VnbWVudHMgLmNiZy1jbXAtdG9vbFRpcC1idG4tc2hvdyBzdmcge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IDJweCAxMHB4IDAgMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50ZXh0LXNlZ21lbnRzIC5jYmctY21wLXRvb2xUaXAtYnRuLXNob3cgLmljb24tc3BhY2VyIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAycHggMTBweCAwIDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udGV4dC1zZWdtZW50cy5zdHlsZS1vbi1zYW1lLWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnRleHQtc2VnbWVudHMuc3R5bGUtb24tc2FtZS1saW5lIC5zYW1lLWxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDRweDtcbn1cbi50ZXh0LXNlZ21lbnRzIC5zYW1lLWxpbmUsXG4udGV4dC1zZWdtZW50cyAudG9vbHRpcC1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4udGV4dC1zZWdtZW50cyBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGV4dC1zZWdtZW50cyAudGV4dC1zZWdtZW50cy1pbWFnZS1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGV4dC1zZWdtZW50cyAudGV4dC1zZWdtZW50cy1pbWFnZS1jb250YWluZXIgc3ZnIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAtM3B4IDRweCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnRleHQtc2VnbWVudHMgLnRleHQtc2VnbWVudHMtaW1hZ2UtY29udGFpbmVyLmljb24tc2l6ZS1zbWFsbCBzdmcge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLnRleHQtc2VnbWVudHMgLnRleHQtc2VnbWVudHMtaW1hZ2UtY29udGFpbmVyLmljb24tc2l6ZS1tZWRpdW0gc3ZnIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbn1cbi50ZXh0LXNlZ21lbnRzIC50ZXh0LXNlZ21lbnRzLWltYWdlLWNvbnRhaW5lci5pY29uLXNpemUtbGFyZ2Ugc3ZnIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbn1cbi50ZXh0LXNlZ21lbnRzIC50ZXh0LXNlZ21lbnRzLWltYWdlLWNvbnRhaW5lciAuaWNvbi1zcGFjZXIge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IDJweCAxMHB4IDAgMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50ZXh0LXNlZ21lbnRzIC50ZXh0LXNlZ21lbnRzLWltYWdlLWNvbnRhaW5lciBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi50ZXh0LXNlZ21lbnRzIC5yZW1vdmVDdXJzb3Ige1xuICBjdXJzb3I6IGF1dG87XG59XG4udGV4dC1zZWdtZW50cyAuaW1hZ2Utc2VnbWVudCxcbi50ZXh0LXNlZ21lbnRzIC5jYmctY21wLXRvb2xUaXAtaWNvbi1pbWFnZSB7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmljb24tc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmljb24tc3RhY2sgLmljb24tc3RhY2stc3ZnIHtcbiAgd2lkdGg6IDcwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uaWNvbi1zdGFjayAuaWNvbi1zdGFjay1zdmcgc3ZnIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbn1cblxuLnRleHQtYWxpZ24tbGVmdCAudGV4dC1zZWdtZW50cyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnRleHQtYWxpZ24tY2VudGVyIC50ZXh0LXNlZ21lbnRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnRleHQtYWxpZ24tcmlnaHQgLnRleHQtc2VnbWVudHMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnNlZ21lbnQtbWFyZ2luLTAgLnRleHQtc2VnbWVudHMge1xuICBtYXJnaW46IDA7XG59XG5cbi5zZWdtZW50LW1hcmdpbi01IC50ZXh0LXNlZ21lbnRzIHtcbiAgbWFyZ2luOiA1cHg7XG59XG5cbi5zZWdtZW50LW1hcmdpbi0xMCAudGV4dC1zZWdtZW50cyB7XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLnNlZ21lbnQtbWFyZ2luLTIwIC50ZXh0LXNlZ21lbnRzIHtcbiAgbWFyZ2luOiAyMHB4O1xufVxuXG4uc2VnbWVudC1wYWRkaW5nLTAgLnRleHQtc2VnbWVudHMge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VnbWVudC1wYWRkaW5nLTUgLnRleHQtc2VnbWVudHMge1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5zZWdtZW50LXBhZGRpbmctMTAgLnRleHQtc2VnbWVudHMge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uc2VnbWVudC1wYWRkaW5nLTIwIC50ZXh0LXNlZ21lbnRzIHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmNtcC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjAuNHJlbTtcbiAgcGFkZGluZzogMCAxLjNyZW07XG4gIG1hcmdpbjogYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jbXAtZm9ybSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG4uY21wLWZvcm0gLmZsZXhDb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5jbXAtZm9ybSAuZmxleENvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG59XG4uY21wLWZvcm0gLmZsZXhDb250YWluZXIgLmRpc2NsYWltZXItaG9tZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLmNtcC1mb3JtIC5mbGV4Q29udGFpbmVyIC5kaXNjbGFpbWVyLWhvbWUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uY21wLWZvcm0gLmZsZXhDb250YWluZXIgLmJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLmNtcC1mb3JtIC5mbGV4Q29udGFpbmVyIC5idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAuY21wLWZvcm0ge1xuICAgIG1heC13aWR0aDogMzRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jbXAtZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA0OXJlbTtcbiAgfVxufVxuLmNtcC1mb3JtLmFsaWduLXRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5jbXAtZm9ybS5hbGlnbi10ZXh0LWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxODBweDtcbiAgICB3aWR0aDogMTIyMHB4O1xuICB9XG59XG4uY21wLWZvcm0uYWxpZ24tdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY21wLWZvcm0uYWxpZ24tdGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDE4MHB4O1xuICB3aWR0aDogMTIyMHB4O1xufVxuLmNtcC1mb3JtIC5maWVsZFRvZ2dsZSAuY21wLWZvcm0tb3B0aW9uc19fZmllbGQtLWRyb3AtZG93bixcbi5jbXAtZm9ybSAuZmllbGRUb2dnbGUgLmNtcC1mb3JtLW9wdGlvbnNfX2ZpZWxkIHtcbiAgbWFyZ2luOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLmNtcC1mb3JtIC5maWVsZFRvZ2dsZSAuY29tYmluZWRpbnB1dC1ob21lIC5pbnB1dC1ncm91cCBidXR0b24gLmRlc2NyaXB0aW9uIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5jbXAtZm9ybSAuZmllbGRUb2dnbGUge1xuICAgIHdpZHRoOiA0NzRweDtcbiAgfVxufVxuXG4uY21wLWZvcm0tdGV4dCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmNtcC1mb3JtLXRleHQgLmNtcC1mb3JtLXRleHRfX3RleHQtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY21wLWZvcm0tdGV4dCAuY21wLWZvcm0tdGV4dF9fdGV4dC1jb250YWluZXIgLmljb24ge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW47XG59XG4uY21wLWZvcm0tdGV4dCAuY21wLWZvcm0tdGV4dF9fdGV4dC1jb250YWluZXIuaW5wdXQtaW52YWxpZCAuaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNkYzM1NDUnIHZpZXdCb3g9Jy0yIC0yIDcgNyclM2UlM2NwYXRoIHN0cm9rZT0nJTIzZGMzNTQ1JyBkPSdNMCAwbDMgM20wLTNMMCAzJy8lM2UlM2NjaXJjbGUgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeT0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgY3k9JzMnIHI9Jy41Jy8lM2UlM2Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMS41cmVtO1xuICBvcGFjaXR5OiAxO1xufVxuLmNtcC1mb3JtLXRleHQgLmNtcC1mb3JtLXRleHRfX3RleHQtY29udGFpbmVyLmNvbmZpcm1lZC1pbnB1dCAuaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2ZXJzaW9uPScxLjEnIGhlaWdodD0nMjBweCcgd2lkdGg9JzE1cHgnICUzRSUzQ3RleHQgeD0nMCcgeT0nMTUnIGZpbGw9JyMyNjg3MzYnJTNF4pyTJTNDL3RleHQlM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jbXAtZm9ybS10ZXh0IGlucHV0IHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ3NHB4KSB7XG4gIC5jbXAtZm9ybS10ZXh0IGlucHV0IHtcbiAgICB3aWR0aDogNDc0cHg7XG4gIH1cbn1cbi5jbXAtZm9ybS10ZXh0IHRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGhlaWdodDogMTI5cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDc0cHgpIHtcbiAgLmNtcC1mb3JtLXRleHQgdGV4dGFyZWEge1xuICAgIHdpZHRoOiA0NzRweDtcbiAgfVxufVxuLmNtcC1mb3JtLXRleHQgLmludmFsaWQtaW5wdXQtbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLmNtcC1mb3JtLXRleHQgLmludmFsaWQtaW5wdXQtbWVzc2FnZS5kaXNwbGF5LWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY21wLWZvcm0tdGV4dC5jbXAtZm9ybS10ZXh0LS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLmNtcC1mb3JtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIC5jbXAtZm9ybS10ZXh0IGlucHV0IHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gIH1cbiAgLmNtcC1mb3JtLXRleHQgaW5wdXQuaW52YWxpZC1pbnB1dCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2RjMzU0NScgdmlld0JveD0nLTIgLTIgNyA3JyUzZSUzY3BhdGggc3Ryb2tlPSclMjNkYzM1NDUnIGQ9J00wIDBsMyAzbTAtM0wwIDMnLyUzZSUzY2NpcmNsZSByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN5PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyBjeT0nMycgcj0nLjUnLyUzZSUzYy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS41cmVtO1xuICB9XG4gIC5jbXAtZm9ybS10ZXh0IHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDE1M3B4O1xuICB9XG59XG5cbi5jbXAtZm9ybS1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAzZW07XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMC44ZW0gMmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDMuNzVyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jbXAtZm9ybS1idXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uY21wLWZvcm0tYnV0dG9uIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgd2lkdGg6IDAuNmVtO1xufVxuXG4uZGlzYWJsZSB7XG4gIG9wYWNpdHk6IDAuNztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbXAtZm9ybS1vcHRpb25zIHtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jbXAtZm9ybS1vcHRpb25zIC5jbXAtZm9ybS1vcHRpb25zX19maWVsZC0tZHJvcC1kb3duIHtcbiAgaGVpZ2h0OiAzZW07XG4gIHBhZGRpbmc6IDEycHg7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NzRweCkge1xuICAuY21wLWZvcm0tb3B0aW9ucyAuY21wLWZvcm0tb3B0aW9uc19fZmllbGQtLWRyb3AtZG93biB7XG4gICAgd2lkdGg6IDQ3NHB4O1xuICB9XG59XG4uY21wLWZvcm0tb3B0aW9ucyAuY21wLWZvcm0tb3B0aW9uc19fbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5jbXAtZm9ybS1vcHRpb25zIC5jbXAtZm9ybS1vcHRpb25zX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uY21wLWZvcm0tb3B0aW9ucyAuY21wLWZvcm0tb3B0aW9uc19fZmllbGQtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uY21wLWZvcm0tb3B0aW9ucyAuY21wLWZvcm0tb3B0aW9uc19fZmllbGQtZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5jbXAtZm9ybS1vcHRpb25zIC5jbXAtZm9ybS1vcHRpb25zX19maWVsZC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAuY21wLWZvcm0tb3B0aW9ucyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uY21wLWZvcm0tb3B0aW9ucyAuaW52YWxpZC1pbnB1dC1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNtcC1mb3JtLW9wdGlvbnMgLmludmFsaWQtaW5wdXQtbWVzc2FnZS5kaXNwbGF5LWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbXAtZm9ybS1vcHRpb25zLS1jaGVja2JveCxcbi5jbXAtZm9ybS1vcHRpb25zLS1yYWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY21wLWZvcm0tb3B0aW9ucy0tY2hlY2tib3ggLmNtcC1mb3JtLW9wdGlvbnNfX2ZpZWxkLWxhYmVsLFxuLmNtcC1mb3JtLW9wdGlvbnMtLXJhZGlvIC5jbXAtZm9ybS1vcHRpb25zX19maWVsZC1sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNtcC1mb3JtLW9wdGlvbnMtLXJhZGlvIGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uY21wLWZvcm0tb3B0aW9uc19fZmllbGQtLXJhZGlvOmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogOHB4O1xufVxuXG4uY21wLWZvcm0tb3B0aW9uc19fZmllbGQge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI2FhYTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Jlc291cmNlcy9pbWFnZXMvc3Zncy9maWVsZC1kcm9wZG93bi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uY21wLWZvcm0tb3B0aW9uc19fZmllbGQtbGFiZWw6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLmNtcC1mb3JtLW9wdGlvbnNfX2ZpZWxkLWxhYmVsID4gaW5wdXQge1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uY21wLWZvcm0tb3B0aW9uc19fbGVnZW5kIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNtcC1mb3JtLW9wdGlvbnNfX2ZpZWxkLS1jaGVja2JveCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGZkZmRmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMS4ycmVtO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgd2lkdGg6IDEuMnJlbTtcbn1cblxuLmNtcC1mb3JtLW9wdGlvbnNfX2ZpZWxkLS1jaGVja2JveDpjaGVja2VkOjpiZWZvcmUge1xuICBjb2xvcjogIzYyYjVlNTtcbiAgY29udGVudDogXCLinJNcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDAuNHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgdG9wOiAxcHg7XG59XG5cbnNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5kaXNjbGFpbWVyLWhvbWUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmRpc2NsYWltZXItaG9tZSAuY21wLWZvcm0tb3B0aW9uc19fZmllbGQtZGVzY3JpcHRpb24ge1xuICB3aWR0aDogOTUlO1xufVxuLmRpc2NsYWltZXItaG9tZSAuY21wLWZvcm0tb3B0aW9uc19fZmllbGQtLWNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmRpc2NsYWltZXItaG9tZS5jbXAtZm9ybS1vcHRpb25zLS1jaGVja2JveCAuY21wLWZvcm0tb3B0aW9uc19fZmllbGQtbGFiZWwge1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLmRpc2NsYWltZXItaG9tZSB7XG4gICAgbWF4LXdpZHRoOiA0NzRweDtcbiAgfVxufVxuXG4ubG9jYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNiZy1jbXAtbG9jYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY4Zjg7XG59XG4uY2JnLWNtcC1sb2NhdGlvbiAuY2JnLWNtcC1sb2NhdGlvbl9faGVhZGVyLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAuY2JnLWNtcC1sb2NhdGlvbiAuY2JnLWNtcC1sb2NhdGlvbl9faGVhZGVyLWlubmVyIHtcbiAgICBwYWRkaW5nOiAyZW0gMDtcbiAgfVxufVxuLmNiZy1jbXAtbG9jYXRpb24gLnRpdGxlLS1sb2NhdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDNyZW07XG59XG4uY2JnLWNtcC1sb2NhdGlvbiAuZGVzY3JpcHRpb24tLWxvY2F0aW9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2JnLWNtcC1sb2NhdGlvbiAuY2JnLWNtcC1sb2NhdGlvbl9faWZyYW1lIHtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuLmNiZy1jbXAtbG9jYXRpb24gLmNiZy1jbXAtbG9jYXRpb25fX2lmcmFtZSAjV2hlcmUyR2V0SXQge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNiZy1jbXAtbG9jYXRpb24uY29udGFpbmVyLW1hcmdpbi1zbWFsbCB7XG4gIHBhZGRpbmctdG9wOiAyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG59XG4uY2JnLWNtcC1sb2NhdGlvbi5jb250YWluZXItbWFyZ2luLW1lZGl1bSB7XG4gIHBhZGRpbmctdG9wOiA0ZW07XG4gIHBhZGRpbmctYm90dG9tOiA0ZW07XG59XG4uY2JnLWNtcC1sb2NhdGlvbi5jb250YWluZXItbWFyZ2luLWxhcmdlIHtcbiAgcGFkZGluZy10b3A6IDZlbTtcbiAgcGFkZGluZy1ib3R0b206IDZlbTtcbn1cbi5jYmctY21wLWxvY2F0aW9uLmNvbnRhaW5lci1tYXJnaW4tZXh0cmEtbGFyZ2Uge1xuICBwYWRkaW5nLXRvcDogOGVtO1xuICBwYWRkaW5nLWJvdHRvbTogOGVtO1xufVxuXG4udGV4dC1hbGlnbm1lbnQtbGVmdCAuYnJhbmRpZnktdGl0bGUsXG4udGV4dC1hbGlnbm1lbnQtbGVmdCAuYnJhbmRpZnktZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbn1cblxuLnRleHQtYWxpZ25tZW50LWNlbnRlciAuYnJhbmRpZnktdGl0bGUsXG4udGV4dC1hbGlnbm1lbnQtY2VudGVyIC5icmFuZGlmeS1kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtYWxpZ25tZW50LXJpZ2h0IC5icmFuZGlmeS10aXRsZSxcbi50ZXh0LWFsaWdubWVudC1yaWdodCAuYnJhbmRpZnktZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xufVxuXG4uY2JnLWNtcC1zZWFyY2hiYXIge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDFlbSBhdXRvO1xufVxuLmNiZy1jbXAtc2VhcmNoYmFyLm1vYmlsZS1vbmx5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmNiZy1jbXAtc2VhcmNoYmFyLm1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2JnLWNtcC1zZWFyY2hiYXIuZGVza3RvcC1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuY2JnLWNtcC1zZWFyY2hiYXIuZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNiZy1jbXAtc2VhcmNoYmFyLnByZXZpZXctbW9kZS5tb2JpbGUtb25seSwgLmNiZy1jbXAtc2VhcmNoYmFyLnByZXZpZXctbW9kZS5kZXNrdG9wLW9ubHksIC5jYmctY21wLXNlYXJjaGJhci5lZGl0LW1vZGUubW9iaWxlLW9ubHksIC5jYmctY21wLXNlYXJjaGJhci5lZGl0LW1vZGUuZGVza3RvcC1vbmx5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2JnLWNtcC1zZWFyY2hiYXIgLmNtcC1zZWFyY2hiYXJfX2ZpZWxkIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2JnLWNtcC1zZWFyY2hiYXIgLmNtcC1zZWFyY2hiYXJfX2lucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogNHJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmNiZy1jbXAtc2VhcmNoYmFyIC5jbXAtc2VhcmNoYmFyX19pbnB1dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2cHgpO1xuICB9XG59XG4uY2JnLWNtcC1zZWFyY2hiYXIgLmNtcC1zZWFyY2hiYXJfX2lucHV0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIDAuNXMgZWFzZTtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5jYmctY21wLXNlYXJjaGJhciAuY21wLXNlYXJjaGJhcl9faW5wdXQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzkyOTU5ZDtcbiAgfVxufVxuLmNiZy1jbXAtc2VhcmNoYmFyIC5jbXAtc2VhcmNoYmFyX19pbnB1dCArIC5jbXAtc2VhcmNoYmFyX19jbGVhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNiZy1jbXAtc2VhcmNoYmFyIC5jbXAtc2VhcmNoYmFyX19pbnB1dCArIC5jbXAtc2VhcmNoYmFyX19jbGVhciB7XG4gICAgcmlnaHQ6IDY4cHg7XG4gIH1cbn1cbi5jYmctY21wLXNlYXJjaGJhciAuY21wLXNlYXJjaGJhcl9fc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDc5cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNiZy1jbXAtc2VhcmNoYmFyIC5jbXAtc2VhcmNoYmFyX19zZWFyY2g6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggI2NlZDFkNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5jYmctY21wLXNlYXJjaGJhciAuY21wLXNlYXJjaGJhcl9fc2VhcmNoIHtcbiAgICB3aWR0aDogNDRweDtcbiAgICByaWdodDogOHB4O1xuICB9XG59XG4uY2JnLWNtcC1zZWFyY2hiYXIgLmNtcC1zZWFyY2hiYXJfX3NlYXJjaCAuY21wLXNlYXJjaGJhcl9fc2VhcmNoLWljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2JnLWNtcC1zZWFyY2hiYXIgLmNtcC1zZWFyY2hbcm9sZT1zZWFyY2hdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNiZy1jbXAtc2VhcmNoYmFyIGJ1dHRvbi5idG4tc2VhcmNoYmFyLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2JnLWNtcC1zZWFyY2hiYXIgLmNtcC1zZWFyY2hiYXJfX2Zvcm0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2JnLWNtcC1zZWFyY2hiYXIgLmNtcC1zZWFyY2hiYXJfX2Zvcm0tY29udGFpbmVyIGZvcm0ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYmctY21wLXNlYXJjaGJhciAuY21wLXNlYXJjaGJhcl9fZm9ybS1jb250YWluZXIgZm9ybSAuY21wLXNlYXJjaGJhcl9fZmllbGQge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY2JnLWNtcC1zZWFyY2hiYXIgLmNtcC1zZWFyY2hiYXJfX2Zvcm0tY29udGFpbmVyIGZvcm0gLmNtcC1zZWFyY2hfX2xvYWRpbmctaW5kaWNhdG9yIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDAuNXJlbTtcbn1cbi5jYmctY21wLXNlYXJjaGJhciAuaWNvbiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY2JnLWNtcC1zZWFyY2hiYXIgLmNtcC1zZWFyY2hiYXJfX2NsZWFyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFlbSk7XG4gIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1MG1zO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDEuNmVtO1xuICB3aWR0aDogMTJweDtcbn1cbi5jYmctY21wLXNlYXJjaGJhciAuY21wLXNlYXJjaGJhcl9fY2xlYXIuYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5jYmctY21wLXNlYXJjaGJhciAuY21wLXNlYXJjaGJhcl9fY2xlYXIgLmNtcC1zZWFyY2hiYXJfX2NsZWFyLWljb24ge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmNiZy1jbXAtc2VhcmNoYmFyIC5jbXAtc2VhcmNoYmFyX19yZXN1bHRzLWlubmVyLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2JnLWNtcC1zZWFyY2hiYXIgLmNtcC1zZWFyY2hiYXJfX3Jlc3VsdHMtaW5uZXItY29udGFpbmVyLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNiZy1jbXAtc2VhcmNoYmFyIC5jbXAtc2VhcmNoYmFyX19yZXN1bHRzLWlubmVyLWNvbnRhaW5lci5haXMtSGl0cy0tZW1wdHksIC5jYmctY21wLXNlYXJjaGJhciAuY21wLXNlYXJjaGJhcl9fcmVzdWx0cy1pbm5lci1jb250YWluZXIuY21wLXNlYXJjaGJhcl9fcmVzdWx0cy1pbm5lci1jb250YWluZXItbm8tcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNiZy1jbXAtc2VhcmNoYmFyIC5jbXAtc2VhcmNoYmFyX19yZXN1bHRzLWlubmVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIHtcbiAgei1pbmRleDogMjU7XG59XG4uY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5jYmctY21wLXNlYXJjaGJhciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5jYmctY21wLXNlYXJjaGJhciBidXR0b24uYnRuLXNlYXJjaGJhci10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAuY2JnLWNtcC1zZWFyY2hiYXIgYnV0dG9uLmJ0bi1zZWFyY2hiYXItdG9nZ2xlOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLmNiZy1jbXAtc2VhcmNoYmFyIGJ1dHRvbi5idG4tc2VhcmNoYmFyLXRvZ2dsZSAuY21wLXNlYXJjaGJhcl9fY2xlYXItaWNvbixcbi5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLmNiZy1jbXAtc2VhcmNoYmFyIGJ1dHRvbi5idG4tc2VhcmNoYmFyLXRvZ2dsZSAuaGlkZS10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLmNiZy1jbXAtc2VhcmNoYmFyIGJ1dHRvbi5idG4tc2VhcmNoYmFyLXRvZ2dsZSAuY21wLXNlYXJjaGJhcl9fc2VhcmNoLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLmNiZy1jbXAtc2VhcmNoYmFyIGJ1dHRvbi5idG4tc2VhcmNoYmFyLXRvZ2dsZSAuaWNvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAuY2JnLWNtcC1zZWFyY2hiYXIgYnV0dG9uLmJ0bi1zZWFyY2hiYXItdG9nZ2xlIHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5jYmctY21wLXNlYXJjaGJhciBidXR0b24uYnRuLXNlYXJjaGJhci10b2dnbGUgc3ZnIHBhdGgge1xuICBmaWxsOiAjMDAyZTVkO1xufVxuLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAuY2JnLWNtcC1zZWFyY2hiYXIgLmNtcC1zZWFyY2hiYXJfX2Zvcm0tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWI2NzcwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAuY2JnLWNtcC1zZWFyY2hiYXIgLmNtcC1zZWFyY2hiYXJfX2Zvcm0tY29udGFpbmVyIGZvcm0ge1xuICBtYXgtd2lkdGg6IDc2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLmNiZy1jbXAtc2VhcmNoYmFyIC5jbXAtc2VhcmNoYmFyX19mb3JtLWNvbnRhaW5lciBmb3JtIHtcbiAgICBtYXJnaW46IDAgMWVtO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAuY2JnLWNtcC1zZWFyY2hiYXIgLmNtcC1zZWFyY2hiYXJfX2Zvcm0tY29udGFpbmVyIGZvcm0gLmNtcC1zZWFyY2hfX2xvYWRpbmctaW5kaWNhdG9yIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDAuNXJlbTtcbn1cbi5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLmNiZy1jbXAtc2VhcmNoYmFyLmV4cGFuZGVkIC5jbXAtc2VhcmNoYmFyX19mb3JtLWNvbnRhaW5lciB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHotaW5kZXg6IDMwO1xufVxuLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAuY2JnLWNtcC1zZWFyY2hiYXIuZXhwYW5kZWQgYnV0dG9uLmJ0bi1zZWFyY2hiYXItdG9nZ2xlIC5kaXNwbGF5LWJsb2NrIHtcbiAgei1pbmRleDogNDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5jYmctY21wLXNlYXJjaGJhci5leHBhbmRlZCBidXR0b24uYnRuLXNlYXJjaGJhci10b2dnbGUgLmRpc3BsYXktYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLmNiZy1jbXAtc2VhcmNoYmFyLmV4cGFuZGVkIGJ1dHRvbi5idG4tc2VhcmNoYmFyLXRvZ2dsZSAuZGlzcGxheS1ibG9jayAuY21wLXNlYXJjaGJhcl9fc2VhcmNoLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAuY2JnLWNtcC1zZWFyY2hiYXIuZXhwYW5kZWQgYnV0dG9uLmJ0bi1zZWFyY2hiYXItdG9nZ2xlIC5kaXNwbGF5LWJsb2NrIC5jbXAtc2VhcmNoYmFyX19jbGVhci1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5jYmctY21wLXNlYXJjaGJhci5leHBhbmRlZCAuY21wLXNlYXJjaGJhcl9faW5wdXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzMzMzMzM7XG59XG4uY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5jbXAtc2VhcmNoYmFyX19yZXN1bHRzLmFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLm9uZS1wb2ludC1vbmUge1xuICBoZWlnaHQ6IDIuMnJlbTtcbiAgd2lkdGg6IDguMXJlbTtcbn1cbi5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLm9uZS1wb2ludC1vbmUgYnV0dG9uIHtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5vbmUtcG9pbnQtb25lIGJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gIH1cbn1cbi5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLm9uZS1wb2ludC1vbmUgaW5wdXQge1xuICB3aWR0aDogNS44cmVtO1xuICBoZWlnaHQ6IDIuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLm9uZS1wb2ludC1vbmUgaW5wdXQge1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIHdpZHRoOiA3LjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLm9uZS1wb2ludC1vbmUge1xuICAgIHdpZHRoOiA5LjlyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gIH1cbn1cbi5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLnNlYXJjaC1vbmUtcG9pbnQtb25lIHtcbiAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5zZWFyY2gtb25lLXBvaW50LW9uZSBidXR0b24uYnRuLXNlYXJjaGJhci10b2dnbGUgLnRvZ2dsZS1kaXNwbGF5LW5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAuc2VhcmNoLW9uZS1wb2ludC1vbmUge1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICB9XG59XG5cbi5jbXAtc2VhcmNoYmFyX19yZXN1bHRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCAtM3B4ICNjY2M7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwbXMgZWFzZS1pbiwgaGVpZ2h0IDEwMG1zIGVhc2UtaW4gNTAwbXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDUwbXM7XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jbXAtc2VhcmNoYmFyX19yZXN1bHRzLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4uY21wLXNlYXJjaGJhcl9fcmVzdWx0cyAuY21wLXNlYXJjaGJhcl9fcmVzdWx0cy1pbm5lci1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDcyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMWVtO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNtcC1zZWFyY2hiYXJfX3Jlc3VsdHMgLmNtcC1zZWFyY2hiYXJfX3Jlc3VsdHMtaW5uZXItY29udGFpbmVyLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgaGVpZ2h0OiBtaW4tY29udGVudDtcbn1cbi5jbXAtc2VhcmNoYmFyX19yZXN1bHRzIC5jbXAtc2VhcmNoYmFyX19yZXN1bHRzLWlubmVyLWNvbnRhaW5lci5haXMtSGl0cy0tZW1wdHksIC5jbXAtc2VhcmNoYmFyX19yZXN1bHRzIC5jbXAtc2VhcmNoYmFyX19yZXN1bHRzLWlubmVyLWNvbnRhaW5lci5jbXAtc2VhcmNoYmFyX19yZXN1bHRzLWlubmVyLWNvbnRhaW5lci1uby1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY21wLXNlYXJjaGJhcl9fcmVzdWx0cyAuY21wLXNlYXJjaGJhcl9fcmVzdWx0cy1pbm5lci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5jbXAtc2VhcmNoYmFyX19yZXN1bHRzIC5jbXAtc2VhcmNoYmFyX19yZXN1bHRzLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jbXAtc2VhcmNoYmFyX19yZXN1bHRzLWl0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jbXAtc2VhcmNoYmFyX19yZXN1bHRzLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmOGY4O1xufVxuLmNtcC1zZWFyY2hiYXJfX3Jlc3VsdHMtaXRlbSA+IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY21wLXNlYXJjaGJhcl9fcmVzdWx0cy1pdGVtID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY4Zjg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jbXAtc2VhcmNoYmFyX19yZXN1bHRzLWl0ZW0gPiBhIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cbi5jbXAtc2VhcmNoYmFyX19yZXN1bHRzLWl0ZW0gbWFyayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY2JnLWNtcC1zZWFyY2hiYXIge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDFlbSBhdXRvO1xufVxuLmNiZy1jbXAtc2VhcmNoYmFyIGhlYWRlci5jbXAtc2VhcmNoYmFyLS1oZWFkZXIge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uY2JnLWNtcC1zZWFyY2hiYXIgLnByb2R1Y3QtbG9va3VwLWNvbnRhaW5lciBpbnB1dCB7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMzQuOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5jYmctY21wLXNlYXJjaGJhciAucHJvZHVjdC1sb29rdXAtY29udGFpbmVyIGlucHV0IHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNi4xcHg7XG4gIH1cbn1cbi5jYmctY21wLXNlYXJjaGJhciAucHJvZHVjdC1sb29rdXAtY29udGFpbmVyIGlucHV0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIDAuNXMgZWFzZTtcbiAgb3BhY2l0eTogMDtcbn1cbi5jYmctY21wLXNlYXJjaGJhciAucHJvZHVjdC1sb29rdXAtY29udGFpbmVyIGlucHV0Ojotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMjBweDtcbn1cbi5jYmctY21wLXNlYXJjaGJhciAucHJvZHVjdC1sb29rdXAtY29udGFpbmVyIHVsIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgd2lsbC1jaGFuZ2U6IHNjcm9sbC1wb3NpdGlvbjtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLmNiZy1jbXAtc2VhcmNoYmFyIC5wcm9kdWN0LWxvb2t1cC1jb250YWluZXIgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2JnLWNtcC1zZWFyY2hiYXIgLnByb2R1Y3QtbG9va3VwLWNvbnRhaW5lciB1bCBsaSB7XG4gIHBhZGRpbmc6IDEycHggMCAxMnB4IDE1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY2JnLWNtcC1zZWFyY2hiYXIgLnByb2R1Y3QtbG9va3VwLWNvbnRhaW5lciB1bCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XG59XG5cbi5jYmctY21wLXNlYXJjaGJhciAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3QtbG9va3VwLWNvbnRhaW5lciBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRhaW5lciAuY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXIuY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXItY29sb3Ige1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdyaWQtZ2FwOiAyNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgMTU3cHgpO1xufVxuLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRhaW5lciAuY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXIuY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXItY29sb3IuYWN0aXZlIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250YWluZXIgLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLWNvbG9yIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRhaW5lciAuY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXIuY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXItY29sb3IgLmNiZy1jbXAtc2VhcmNocmVzdWx0LS1jb2xvci5jYmctY21wLWNhcmRfX3N3YXRjaC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgYm9yZGVyOiAycHggc29saWQgI2Y2ZjhmODtcbiAgbWluLXdpZHRoOiAxNDBweDtcbiAgd2lkdGg6IDE2MXB4O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGFpbmVyIC5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250ZW50LWNvbnRhaW5lci5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250ZW50LWNvbnRhaW5lci1jb2xvciAuY2JnLWNtcC1zZWFyY2hyZXN1bHQtLWNvbG9yLmNiZy1jbXAtY2FyZF9fc3dhdGNoLWNvbnRhaW5lciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRhaW5lciAuY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXIuY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXItY29sb3IgLmNiZy1jbXAtc2VhcmNocmVzdWx0LS1jb2xvci5jYmctY21wLWNhcmRfX3N3YXRjaC1jb250YWluZXIge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250YWluZXIgLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLWNvbG9yIC5jYmctY29sb3Itc3dhdGNoIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxufVxuLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRhaW5lciAuY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXIuY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXItY29sb3IgLmNiZy1jb2xvci1zd2F0Y2ggaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGFpbmVyIC5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250ZW50LWNvbnRhaW5lci5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250ZW50LWNvbnRhaW5lci1jb2xvciAuY2JnLWNvbG9yQ2FyZF9fY29sb3ItbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGFpbmVyIC5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250ZW50LWNvbnRhaW5lci5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250ZW50LWNvbnRhaW5lci1jb2xvciAuY2JnLWNvbG9yQ2FyZF9fY29sb3ItaWQge1xuICBjb2xvcjogIzViNjc3MDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG4uY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGFpbmVyIC5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250ZW50LWNvbnRhaW5lci5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250ZW50LWNvbnRhaW5lci1jb2xvciAuY2JnLWNtcC0tdGFnLWVtYmxlbS1pbm5lciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjY3cHg7XG59XG5cbi5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250ZW50LWNvbnRhaW5lci1jb2xvci1mYW1pbHkge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyNHB4IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmNmY4Zjg7XG59XG4uY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXItY29sb3ItZmFtaWx5IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXItY29sb3ItZmFtaWx5IC5jYmctY21wLXNlYXJjaHJlc3VsdC0tY29sb3ItZmFtaWx5LXN3YXRjaGVzLFxuLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLWNvbG9yLWZhbWlseSAuY2JnLWNtcC1zZWFyY2hyZXN1bHQtLWNvbG9yLWZhbWlseS1jb250ZW50IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250ZW50LWNvbnRhaW5lci1jb2xvci1mYW1pbHkgLnN3YXRjaGVzX19jb2xvci1mYW1pbHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDExNXB4O1xufVxuLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLWNvbG9yLWZhbWlseSAuY2JnLWNtcC1zZWFyY2hyZXN1bHQtLWNvbG9yLWZhbWlseS1zd2F0Y2gge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250ZW50LWNvbnRhaW5lci1jb2xvci1mYW1pbHkgLmNiZy1jbXAtc2VhcmNocmVzdWx0LS1jb2xvci1mYW1pbHktc3dhdGNoIHtcbiAgICBtYXgtd2lkdGg6IDE0LjUlO1xuICB9XG59XG4uY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXItY29sb3ItZmFtaWx5IC5jYmctY21wLXNlYXJjaHJlc3VsdC0tY29sb3ItZmFtaWx5LWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLWNvbG9yLWZhbWlseSAuY2JnLWNtcC1zZWFyY2hyZXN1bHQtLWNvbG9yLWZhbWlseS1jb250ZW50IC50aXRsZSB7XG4gIGNvbG9yOiAjMDAyZTVkO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXItY29sb3ItZmFtaWx5IC5jYmctY21wLXNlYXJjaHJlc3VsdC0tY29sb3ItZmFtaWx5LWNvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjNWI2NzcwO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250ZW50LWNvbnRhaW5lci1jb250ZW50IC5jYmctY21wLXNlYXJjaHJlc3VsdC0tY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXItY29udGVudCAuY2JnLWNtcC1zZWFyY2hyZXN1bHQtLWNvbnRlbnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXItY29udGVudCAuY2JnLWNtcC1zZWFyY2hyZXN1bHQtLWNvbnRlbnQgLnRpdGxlIHtcbiAgY29sb3I6ICMwMDJlNWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41NnB4O1xuICBsaW5lLWhlaWdodDogMTkuMnB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzYyYjVlNTtcbn1cbi5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250ZW50LWNvbnRhaW5lci1jb250ZW50IC5jYmctY21wLXNlYXJjaHJlc3VsdC0tY29udGVudCAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzViNjc3MDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXItcHJvZHVjdCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250ZW50LWNvbnRhaW5lci1wcm9kdWN0IC50aXRsZSB7XG4gIGNvbG9yOiAjMDAyZTVkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4uY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXItcHJvZHVjdCAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzViNjc3MDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4uY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXItcHJvZHVjdCAuY2JnLWNtcC1zZWFyY2hyZXN1bHQtLXByb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLXByb2R1Y3QgLmNiZy1jbXAtc2VhcmNocmVzdWx0LS1wcm9kdWN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXItcHJvZHVjdCAuaW1nLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXItcHJvZHVjdCAuaW1nLWNvbnRhaW5lciBpbWcge1xuICBtYXgtd2lkdGg6IDM2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLXByb2R1Y3QgLmltZy1jb250YWluZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXItcHJvZHVjdCAuaW1nLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1zZWxmOiBpbml0aWFsO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjc2cHg7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gIH1cbiAgLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLXByb2R1Y3QgLmltZy1jb250YWluZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXItcHJvZHVjdCAuaW1nLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLXByb2R1Y3QgLml0ZW0taW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiAjMDAyZTVkO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXItcHJvZHVjdCAuaXRlbS1pbmZvIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLXByb2R1Y3QgLml0ZW0taW5mbyB1bCBsaSB7XG4gIHRleHQtaW5kZW50OiB1bnNldDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXItcHJvZHVjdCAuaXRlbS1pbmZvIHVsIGxpIHtcbiAgICBtYXgtd2lkdGg6IDI1cmVtO1xuICB9XG59XG4uY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXItcHJvZHVjdCAuaXRlbS1pbmZvIC5sZWFybi1tb3JlIHtcbiAgcGFkZGluZy10b3A6IDEuM3JlbTtcbn1cbi5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250ZW50LWNvbnRhaW5lci1wcm9kdWN0IC5pdGVtLWluZm8gLmJ1dHRvbi1saW5rLFxuLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLXByb2R1Y3QgLml0ZW0taW5mbyAuYnV0dG9uLXNlY29uZGFyeSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXItcHJvZHVjdCAuaXRlbS1pbmZvIC5idXR0b24taG9tZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250ZW50LWNvbnRhaW5lci1wcm9kdWN0IC5pdGVtLWluZm8gLm1vcmUtZmVhdHVyZXMgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLXByb2R1Y3QgLml0ZW0taW5mbyB1bCxcbiAgLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLXByb2R1Y3QgLml0ZW0taW5mbyBoNCxcbiAgLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLXByb2R1Y3QgLml0ZW0taW5mbyBwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXItcHJvZHVjdCAuaXRlbS1pbmZvIHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICB9XG59XG5cbi5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250YWluZXIgLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2lubmVyLWNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2VkMWQ0O1xuICBwYWRkaW5nOiA0MHB4IDAgNTBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250YWluZXIgLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2lubmVyLWNvbnRhaW5lci5uby1ib3JkZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG4uY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGFpbmVyIC5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19pbm5lci1jb250YWluZXIuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGFpbmVyIC5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19pbm5lci1jb250YWluZXIuY2JnLXNlYXJjaHJlc3VsdHMtLW5vLXJlc3VsdHMtY29udGFpbmVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRhaW5lciAuY2JnLWNtcC1zZWFyY2gtcGxhY2Vob2xkZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2VkMWQ0O1xuICBwYWRkaW5nOiA0MHB4IDAgNTBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250YWluZXIgLmNiZy1jbXAtc2VhcmNoLXBsYWNlaG9sZGVyX19pbm5lci1jb250YWluZXIubm8tYm9yZGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRhaW5lciAuY2JnLWNtcC1zZWFyY2gtcGxhY2Vob2xkZXJfX2lubmVyLWNvbnRhaW5lci5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250YWluZXIgLmNiZy1jbXAtc2VhcmNoLXBsYWNlaG9sZGVyX19pbm5lci1jb250YWluZXIuY2JnLXNlYXJjaHJlc3VsdHMtLW5vLXJlc3VsdHMtY29udGFpbmVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRhaW5lciAuY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRhaW5lciAuY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXIuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGFpbmVyIC5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19sb2FkLW1vcmUtYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIHdpZHRoOiA1MCU7XG4gIG1heC13aWR0aDogMjQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjZWQxZDQ7XG4gIGNvbG9yOiAjMDAyZTVkO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTkuMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250YWluZXIgLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2xvYWQtbW9yZS1idXR0b25bZGlzYWJsZWRdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250YWluZXIgLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2xvYWQtbW9yZS1idXR0b246aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDJlNWQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGFpbmVyIC5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19sb2FkLW1vcmUtYnV0dG9uIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5cbi5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19uby1yZXN1bHRzLXRleHQge1xuICBjb2xvcjogIzViNjc3MDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5zZWFyY2hyZXN1bHRzLmFsaWduLXRleHQtbGVmdCAuY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zZWFyY2hyZXN1bHRzLmFsaWduLXRleHQtY2VudGVyIC5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VhcmNocmVzdWx0cy5hbGlnbi10ZXh0LXJpZ2h0IC5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNhcm91c2VsIC5hZHZhbmNlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY2Fyb3VzZWwgLmFkdmFuY2VkIC5jbXAtY2Fyb3VzZWxfX2luZGljYXRvciB7XG4gIHdpZHRoOiAxLjlyZW07XG4gIGhlaWdodDogMS45cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjgwO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBib3gtc2hhZG93OiAwIDAgMnB4IGJsYWNrO1xufVxuLmNhcm91c2VsIC5hZHZhbmNlZCAuY21wLWNhcm91c2VsX19pbmRpY2F0b3IuaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xuICBib3gtc2hhZG93OiAwIDAgMnB4ICNmZmZmZmY7XG59XG4uY2Fyb3VzZWwgLmFkdmFuY2VkIC5jbXAtY2Fyb3VzZWxfX2luZGljYXRvci0tYWN0aXZlIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzViNjc3MDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCBibGFjaztcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIHdpZHRoOiAyLjRyZW07XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY2Fyb3VzZWwgLmNtcC1jYXJvdXNlbF9fY29udGVudCAuZmF2b3JpdGUtY3RhLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXJvdXNlbCAuY21wLWNhcm91c2VsX19jb250ZW50IC5jbXAtY2FyZF9fY2FydC1idG4td3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmNmY4Zjg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uY2Fyb3VzZWwgLmNtcC1jYXJvdXNlbF9fY29udGVudCAuY21wLWNhcmRfX2NhcnQtYnRuLXdyYXBwZXIgLmNtcC1jYXJkX19jYXJ0LWJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMCAwLjI1cmVtIDAuMTVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gIC5jYXJvdXNlbCAuY21wLWNhcm91c2VsX19jb250ZW50IC5jbXAtY2FyZF9fY2FydC1idG4td3JhcHBlciAuY21wLWNhcmRfX2NhcnQtYnRuIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICB9XG59XG4uY2Fyb3VzZWwgLmNtcC1jYXJvdXNlbF9fY29udGVudCAuY21wLWNhcmRfX2NhcnQtYnRuLXdyYXBwZXIgLmljb24tYWRkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vcmVzb3VyY2VzL2ltYWdlcy9zdmdzL2FkZC1jaGlwLnN2Z1wiKTtcbn1cbi5jYXJvdXNlbCAuY21wLWNhcm91c2VsX19jb250ZW50IC5jbXAtY2FyZF9fY2FydC1idG4td3JhcHBlciAuaWNvbi1yZW1vdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9yZXNvdXJjZXMvaW1hZ2VzL3N2Z3MvcmVtb3ZlLWNoaXAuc3ZnXCIpO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbn1cbi5jYXJvdXNlbCAuY21wLWNhcm91c2VsX19jb250ZW50IC5jbXAtY2FyZF9fY2FydC1idG4td3JhcHBlciAuaWNvbi1hZGQsXG4uY2Fyb3VzZWwgLmNtcC1jYXJvdXNlbF9fY29udGVudCAuY21wLWNhcmRfX2NhcnQtYnRuLXdyYXBwZXIgLmljb24tcmVtb3ZlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjUwcHgpIHtcbiAgLmNhcm91c2VsIC5jbXAtY2Fyb3VzZWxfX2NvbnRlbnQgLmNtcC1jYXJkX19jYXJ0LWJ0bi13cmFwcGVyIC5pY29uLWFkZCxcbiAgLmNhcm91c2VsIC5jbXAtY2Fyb3VzZWxfX2NvbnRlbnQgLmNtcC1jYXJkX19jYXJ0LWJ0bi13cmFwcGVyIC5pY29uLXJlbW92ZSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4uY2Fyb3VzZWwgLmNtcC1jYXJvdXNlbF9fY29udGVudCAuY21wLWNhcmRfX2NhcnQtYnRuLXdyYXBwZXIgLmNiZy1jb2xvci1jYXJkX190ZXh0IHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NTBweCkge1xuICAuY2Fyb3VzZWwgLmNtcC1jYXJvdXNlbF9fY29udGVudCAuY21wLWNhcmRfX2NhcnQtYnRuLXdyYXBwZXIgLmNiZy1jb2xvci1jYXJkX190ZXh0IHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgfVxufVxuLmNhcm91c2VsIC5jbXAtY2Fyb3VzZWxfX2NvbnRlbnQgLmNtcC1jYXJkX19mb290ZXItY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYXJvdXNlbCAuY21wLWNhcm91c2VsX19jb250ZW50IC5jYXJ0LWN0YS0tYnV0dG9uLmxvYWRpbmc6YWZ0ZXIge1xuICBsZWZ0OiAwLjE4NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NTBweCkge1xuICAuY2Fyb3VzZWwgLmNtcC1jYXJvdXNlbF9fY29udGVudCAuY2FydC1jdGEtLWJ1dHRvbi5sb2FkaW5nOmFmdGVyIHtcbiAgICBsZWZ0OiAxcmVtO1xuICB9XG59XG4uY2Fyb3VzZWwgLmNtcC1jYXJvdXNlbF9fY29udGVudCAuY21wLWNhcmRfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2Fyb3VzZWwgLmNtcC1jYXJvdXNlbCAuY21wLWNhcm91c2VsX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMjA7XG59XG4uY2Fyb3VzZWwgLmhpZGVCYXNpYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2Fyb3VzZWwgLnNob3dCYXNpYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY2Fyb3VzZWwgLmNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmNhcm91c2VsIC5jYXJkIC5jYmctY21wLWNhcmRfX2ltYWdlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNhcm91c2VsIC5jYXJkIC5jYmctY21wLWNhcmRfX2ltYWdlLWNvbnRhaW5lciBpbWc6bm90KC5jcS1MaW5rQ2hlY2tlci0taW52YWxpZCkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJvdXNlbCAuY2FyZCAuY2FyZC1pbWFnZS1kaXYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5jYXJvdXNlbCAuc2ltcGxlLW51bWJlcmluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMS42cmVtO1xufVxuLmNhcm91c2VsIC5zaW1wbGUtbnVtYmVyaW5nLmNtcC1jYXJvdXNlbF9faW5kaWNhdG9ycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY2Fyb3VzZWwgLnNpbXBsZS1udW1iZXJpbmcuY21wLWNhcm91c2VsX19pbmRpY2F0b3JzIC5jdXJyZW50IHtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xufVxuLmNhcm91c2VsIC5zaW1wbGUtbnVtYmVyaW5nIC5jbXAtY2Fyb3VzZWxfX2luZGljYXRvci0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jYXJvdXNlbCAuc2ltcGxlLW51bWJlcmluZyAuY2Fyb3VzZWwtbnVtYmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJvdXNlbCAuc2ltcGxlLW51bWJlcmluZyAuY2Fyb3VzZWwtbnVtYmVyLmNtcC1jYXJvdXNlbF9faW5kaWNhdG9yLS1hY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNhcm91c2VsIC5jYXJvdXNlbC1udW1iZXItLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNhcm91c2VsIC5oaWRlLXZpc3VhbGx5IHtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmNhcm91c2VsIC5pbmRpY2F0b3ItZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbn1cbi5jYXJvdXNlbCAuaW5kaWNhdG9yLWdyb3VwIC5pbmRpY2F0b3ItYnV0dG9uIHtcbiAgLS1ib3JkZXJSYWRpdXM6IDEwMCU7XG4gIC0taGV4OiAjYzJjYWMwO1xuICAtLWJvcmRlckNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMS45cmVtO1xuICBoZWlnaHQ6IDEuOXJlbTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyUmFkaXVzKTtcbiAgbWFyZ2luOiAxNHB4IDE3cHggMCAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY2Fyb3VzZWwgLmluZGljYXRvci1ncm91cCAuaW5kaWNhdG9yLWJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA4cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDhweCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlclJhZGl1cyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJvcmRlckNvbG9yKTtcbn1cbi5jYXJvdXNlbCAuaW5kaWNhdG9yLWdyb3VwIC5pbmRpY2F0b3ItYnV0dG9uOmhvdmVyLCAuY2Fyb3VzZWwgLmluZGljYXRvci1ncm91cCAuaW5kaWNhdG9yLWJ1dHRvbjpmb2N1cyB7XG4gIC0tYm9yZGVyQ29sb3I6ICRwbGF0Zm9ybS1ncmF5LWZpbGw7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY2Fyb3VzZWwgLmluZGljYXRvci1ncm91cCAuaW5kaWNhdG9yLWJ1dHRvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgLS1ib3JkZXJDb2xvcjogJHBsYXRmb3JtLWdyYXktZmlsbDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jYXJvdXNlbCAuaW5kaWNhdG9yLWdyb3VwIC5pbmRpY2F0b3ItYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jYXJvdXNlbCAuaW5kaWNhdG9yLWdyb3VwIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5jYXJvdXNlbCAudG5zLW91dGVyIFthcmlhLWNvbnRyb2xzXSxcbi5jYXJvdXNlbCAudG5zLW91dGVyIFtkYXRhLWFjdGlvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2Fyb3VzZWwgLnRucy1zbGlkZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwcztcbn1cbi5jYXJvdXNlbCAudG5zLWhvcml6b250YWwudG5zLXN1YnBpeGVsIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jYXJvdXNlbCAudG5zLWhvcml6b250YWwudG5zLXN1YnBpeGVsID4gLnRucy1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLmNhcm91c2VsIC50bnMtaG9yaXpvbnRhbC50bnMtY2Fyb3VzZWwudG5zLW5vLXN1YnBpeGVsID4gLnRucy1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbn1cbi5jYXJvdXNlbCAudG5zLWdhbGxlcnkgPiAudG5zLWl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwcztcbn1cbi5jYXJvdXNlbCAudG5zLWdhbGxlcnkgPiAudG5zLXNsaWRlLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuLmNhcm91c2VsIC50bnMtZ2FsbGVyeSA+IC50bnMtbW92aW5nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG59XG4uY2Fyb3VzZWwgLnRucy1hdXRvd2lkdGgge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2Fyb3VzZWwgLnRucy1sYXp5LWltZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICBvcGFjaXR5OiAwLjY7XG59XG4uY2Fyb3VzZWwgLnRucy1sYXp5LWltZy50bnMtY29tcGxldGUge1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcm91c2VsIC50bnMtYWgge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMHM7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwcztcbn1cbi5jYXJvdXNlbCAudG5zLW92aCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2Fyb3VzZWwgLnRucy10cmFuc3BhcmVudCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5jYXJvdXNlbCAudG5zLWZhZGVJbiB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICB6LWluZGV4OiAwO1xufVxuLmNhcm91c2VsIC50bnMtbm9ybWFsLFxuLmNhcm91c2VsIC50bnMtZmFkZU91dCB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgei1pbmRleDogLTE7XG59XG4uY2Fyb3VzZWwgLnRucy12cGZpeCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY2Fyb3VzZWwgLnRucy12cGZpeCA+IGRpdixcbi5jYXJvdXNlbCAudG5zLXZwZml4ID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2Fyb3VzZWwgLnRucy10LXN1YnAyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAzMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2Fyb3VzZWwgLnRucy10LWN0IHtcbiAgd2lkdGg6IDIzMzMuMzMzMzMzMyU7XG4gIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAqIDcwIC8gMyk7XG4gIHdpZHRoOiAtbW96LWNhbGMoMTAwJSAqIDcwIC8gMyk7XG4gIHdpZHRoOiAyMzMzLjMzMzMzMzMzMzMlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuLmNhcm91c2VsIC50bnMtdC1jdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5jYXJvdXNlbCAudG5zLXQtY3QgPiBkaXYge1xuICB3aWR0aDogMS40Mjg1NzE0JTtcbiAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlIC8gNzApO1xuICB3aWR0aDogLW1vei1jYWxjKDEwMCUgLyA3MCk7XG4gIHdpZHRoOiAxLjQyODU3MTQyODYlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmNhcm91c2VsIC50bnMtbmF2IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiAxMHB4O1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbi5jYXJvdXNlbCAudG5zLW5hdiBbYXJpYS1jb250cm9sc10ge1xuICB3aWR0aDogMi4ycmVtO1xuICBoZWlnaHQ6IDIuMnJlbTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY2Fyb3VzZWwgLnRucy1uYXYgLnRucy1uYXYtYWN0aXZlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZmZmZiwgMCAwIDAgMy42cHggIzViNjc3MDtcbiAgd2lkdGg6IDM3LjJweDtcbiAgaGVpZ2h0OiAzNy4ycHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY2Fyb3VzZWwgLnRucy1uYXYgLnRucy1uYXYtYWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZmZmZiwgMCAwIDAgNHB4ICM1YjY3NzA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJvdXNlbCAudG5zLW5hdiBidXR0b246aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmZmZmLCAwIDAgMCA0cHggI2NlZDFkNDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjg1cHgpIHtcbiAgLmNhcm91c2VsIC50bnMtbmF2IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAuY2Fyb3VzZWwgLnRucy1uYXYge1xuICAgIGdhcDogN3B4O1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNhcm91c2VsIC50bnMtbmF2IHtcbiAgICBnYXA6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJvdXNlbCAudG5zLW5hdiB7XG4gICAgZ2FwOiAxN3B4O1xuICB9XG59XG4uY2Fyb3VzZWwgLmNhcm91c2VsLWljb24tYnRuIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xufVxuLmNhcm91c2VsIC50bnMtY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNhcm91c2VsIC50bnMtY29udHJvbHMge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgfVxufVxuLmNhcm91c2VsIC50bnMtY29udHJvbHMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2MmI1ZTU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAzLjVyZW07XG4gIGhlaWdodDogMy41cmVtO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNhcm91c2VsIC50bnMtY29udHJvbHMgYnV0dG9uIHN2Zy5iYWNrQnV0dG9uSWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5jYXJvdXNlbCAudG5zLWNvbnRyb2xzIGJ1dHRvbiBzdmcuZm9yd2FyZEJ1dHRvbkljb24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uY2Fyb3VzZWwgLnRucy1jb250cm9scyBidXR0b246aG92ZXIge1xuICAtLWJvcmRlckNvbG9yOiAkcGxhdGZvcm0tZ3JheS1maWxsO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNhcm91c2VsIC50bnMtdmlzdWFsbHktaGlkZGVuIHtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcm91c2VsIC5jbXAtY2Fyb3VzZWxfX2FjdGlvbi5jbXAtY2Fyb3VzZWxfX2FjdGlvbi0tcHJldmlvdXMgc3ZnLmNtcC1jYXJvdXNlbF9fYWN0aW9uLWljb24uaGFzLWF1dGhvcmVkLWljb24sXG4uY2Fyb3VzZWwgLmNtcC1jYXJvdXNlbF9fYWN0aW9uLmNtcC1jYXJvdXNlbF9fYWN0aW9uLS1uZXh0IHN2Zy5jbXAtY2Fyb3VzZWxfX2FjdGlvbi1pY29uLmhhcy1hdXRob3JlZC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgbWF4LXdpZHRoOiAzLjFyZW07XG59XG4uY2Fyb3VzZWwgLmFkdmFuY2VkLW51bWJlcnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNhcm91c2VsIC5hZHZhbmNlZC1udW1iZXJzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5jYXJvdXNlbCAuY2Fyb3VzZWwtbnVtYmVyLS1hY3RpdmUgLmNtcC1jYXJvdXNlbF9faW5kaWNhdG9yLS1hY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuY21wLWNhcm91c2VsX19jb250ZW50IC5jYmctY21wLWNhcmRfX3N3YXRjaC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIGhlaWdodDogMTU0cHg7XG4gIH1cbiAgLmNtcC1jYXJvdXNlbF9fY29udGVudCAuY2JnLWNtcC1jYXJkX19zd2F0Y2gtY29udGFpbmVyIC5jYmctY29sb3Itc3dhdGNoIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiA4NHB4O1xuICB9XG4gIC5jbXAtY2Fyb3VzZWxfX2NvbnRlbnQgLmNiZy1jbXAtY2FyZF9fc3dhdGNoLWNvbnRhaW5lciAuY2JnLWNvbG9yQ2FyZF9faW5mbyB7XG4gICAgcGFkZGluZzogNnB4IDAgNnB4IDZweDtcbiAgfVxuICAuY21wLWNhcm91c2VsX19jb250ZW50IC5jYmctY21wLWNhcmRfX3N3YXRjaC1jb250YWluZXIgLmNiZy1jb2xvckNhcmRfX2NvbG9yLW5hbWUsXG4gIC5jbXAtY2Fyb3VzZWxfX2NvbnRlbnQgLmNiZy1jbXAtY2FyZF9fc3dhdGNoLWNvbnRhaW5lciAuY2JnLWNvbG9yQ2FyZF9fY29sb3ItaWQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICAuY21wLWNhcm91c2VsX19jb250ZW50IC5jYmctY21wLS10YWctZW1ibGVtLmNiZy1jbXAtLXRhZy1lbWJsZW1fX3ZlcnRpY2FsLWJvdHRvbSAuY2JnLWNtcC0tdGFnLWVtYmxlbS1pbm5lciB7XG4gICAgbWFyZ2luOiAwIDAgNHB4IDRweDtcbiAgfVxufVxuLmltYWdldXBsb2FkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW1hZ2V1cGxvYWQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5pbWFnZXVwbG9hZCAuaW1hZ2V1cGxvYWQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2VkMWQ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogOS45cmVtO1xuICBtaW4taGVpZ2h0OiA3LjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAuaW1hZ2V1cGxvYWQgLmltYWdldXBsb2FkLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExLjJyZW07XG4gICAgbWluLWhlaWdodDogOS44cmVtO1xuICB9XG59XG4uaW1hZ2V1cGxvYWQgLmltYWdldXBsb2FkLWljb24ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAuaW1hZ2V1cGxvYWQgLmltYWdldXBsb2FkLWljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5pbWFnZXVwbG9hZCAuaW1hZ2V1cGxvYWQtc3ZnLXVwbG9hZCB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbjogMnB4IDEwcHggMCAxMHB4O1xufVxuLmltYWdldXBsb2FkIC5pbWFnZXVwbG9hZC1jb250YWluZXIgaW5wdXRbdHlwZT1maWxlXSxcbi5pbWFnZXVwbG9hZCAuaW1hZ2V1cGxvYWQtY29udGFpbmVyIGlucHV0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5pbWFnZXVwbG9hZCAuaW1hZ2V1cGxvYWQtY29udGFpbmVyIGlucHV0W3R5cGU9ZmlsZV06aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaW1hZ2V1cGxvYWQgLmltYWdldXBsb2FkLWNvbnRhaW5lciBpbnB1dFt0eXBlPWZpbGVdOmhvdmVyICsgLmltYWdldXBsb2FkLWJ1dHRvbiA+IC5pbWFnZXVwbG9hZC1idG4tdGV4dCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBibGFjaztcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5pbWFnZXVwbG9hZCAuaW1hZ2V1cGxvYWQtY29udGFpbmVyIGlucHV0W3R5cGU9ZmlsZV06YWN0aXZlICsgLmltYWdldXBsb2FkLWJ1dHRvbiA+IC5pbWFnZXVwbG9hZC1idG4tdGV4dCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBibGFjaztcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5pbWFnZXVwbG9hZCAuaW1hZ2V1cGxvYWQtY29udGFpbmVyIGlucHV0W3R5cGU9ZmlsZV06Zm9jdXMgKyAuaW1hZ2V1cGxvYWQtYnV0dG9uID4gLmltYWdldXBsb2FkLWJ0bi10ZXh0IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGJsYWNrO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmltYWdldXBsb2FkIC5pbWFnZXVwbG9hZC1idXR0b24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pbWFnZXVwbG9hZCAuaW1hZ2V1cGxvYWQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG59XG4uaW1hZ2V1cGxvYWQgLmltYWdldXBsb2FkLWNhbmNlbC1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5pbWFnZXVwbG9hZCAuaW1hZ2V1cGxvYWQtY2FuY2VsLWljb24gc3BhbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5pbWFnZXVwbG9hZCAuaW1hZ2V1cGxvYWQtY2FuY2VsLWljb24gc3BhbiB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICB9XG59XG4uaW1hZ2V1cGxvYWQgLmltYWdldXBsb2FkLXN2Zy1jYW5jZWwge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IDJweCAwIDAgMTBweDtcbn1cbi5pbWFnZXVwbG9hZCAuaW1hZ2V1cGxvYWQtaW1hZ2UtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNC42cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmltYWdldXBsb2FkIC5pbWFnZXVwbG9hZC1pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAuaW1hZ2V1cGxvYWQgLmltYWdldXBsb2FkLWltYWdlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA2LjZyZW07XG4gIH1cbn1cbi5pbWFnZXVwbG9hZCAuZmxleC1pdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5pbWFnZXVwbG9hZCAuaW1hZ2V1cGxvYWQtZmlsZW5hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXgtd2lkdGg6IDEwY2g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5pbWFnZXVwbG9hZCAuaW1hZ2V1cGxvYWQtZmlsZW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmltYWdldXBsb2FkIC5pbWFnZXVwbG9hZC1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjNWI2NzcwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5pbWFnZXVwbG9hZCAuaW1hZ2V1cGxvYWQtZXJyb3Ige1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmltYWdldXBsb2FkIC5maWxlbmFtZS1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjNWI2NzcwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5pbWFnZXVwbG9hZCAuZmlsZW5hbWUtZXJyb3Ige1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmltYWdldXBsb2FkIC5pbWFnZXVwbG9hZC1idG4tdGV4dCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBibGFjaztcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAuaW1hZ2V1cGxvYWQgLmltYWdldXBsb2FkLWJ0bi10ZXh0IHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uaW1hZ2V1cGxvYWQgLmltYWdlLXJlcXVpcmVkLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmltYWdldXBsb2FkIC5pbWFnZXVwbG9hZC1wZGYtaWNvbiB7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIG1hcmdpbjogNDBweCA2MnB4IDAgNjJweDtcbn1cbi5pbWFnZXVwbG9hZC5zaWRlLWJ5LXNpZGUge1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbjogNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5pbWFnZXVwbG9hZC5zaWRlLWJ5LXNpZGUge1xuICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICB9XG59XG4uaW1hZ2V1cGxvYWQudXAtYW5kLWRvd24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW46IDVweDtcbn1cblxuLnJlYWN0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwdnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY4Zjg7XG59XG4ucmVhY3QtY29udGFpbmVyIC5yZWFjdC1ob2xkZXItY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjIwcHg7XG59XG5cbi5jb2xvci1kZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMS4zcmVtO1xufVxuLmNvbG9yLWRldGFpbCAuYmFjay1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNvbG9yLWRldGFpbCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbG9yLWRldGFpbCAuZGVza3RvcC12aWV3IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2xvci1kZXRhaWwgLmRlc2t0b3AtdmlldyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jb2xvci1kZXRhaWwgLm1vYmlsZS12aWV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sb3ItZGV0YWlsIC5tb2JpbGUtdmlldyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbG9yLWRldGFpbCBidXR0b24ge1xuICBwYWRkaW5nOiAwLjRyZW07XG59XG4uY29sb3ItZGV0YWlsIGJ1dHRvbiAuYnV0dG9uLWhvbWUgLmJ1dHRvbi10ZXh0IHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbG9yLWRldGFpbCBidXR0b24ge1xuICAgIHBhZGRpbmc6IDAuNnJlbTtcbiAgfVxufVxuLmNvbG9yLWRldGFpbCAuYnV0dG9uLWhvbWUgLmJ1dHRvbi10ZXh0IHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbG9yLWRldGFpbCAuYnV0dG9uLWNvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmNvbG9yLWRldGFpbCAuaWNvbi1zcGFjZXIge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAzMHB4O1xufVxuLmNvbG9yLWRldGFpbCAuaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY29sb3ItZGV0YWlsIC5jb2xvci1kZXRhaWwtYnRuLFxuLmNvbG9yLWRldGFpbCAuY29sb3ItY2F0ZWdvcnktYnRuIHtcbiAgbWF4LWhlaWdodDogMi44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbG9yLWRldGFpbCAuY29sb3ItZGV0YWlsLWJ0bixcbiAgLmNvbG9yLWRldGFpbCAuY29sb3ItY2F0ZWdvcnktYnRuIHtcbiAgICB3aWR0aDogMTIuOXJlbTtcbiAgICBtYXgtaGVpZ2h0OiAzLjJyZW07XG4gIH1cbn1cbi5jb2xvci1kZXRhaWwgLmNvbG9yZGV0YWlsLWJ0bi1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogMzByZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAuY29sb3ItZGV0YWlsIC5jb2xvcmRldGFpbC1idG4tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNvbG9yLWRldGFpbCAuY29sb3JkZXRhaWwtYnRuLWNvbnRhaW5lciAuY29udGVudEF3YXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sb3ItZGV0YWlsIC5jb2xvcmRldGFpbC1idG4tY29udGFpbmVyIC5jb250ZW50QXdhcmUge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbG9yLWRldGFpbCAuY29sb3JkZXRhaWwtYnRuLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmNvbG9yLWRldGFpbCAuY29sb3JkZXRhaWwtYnRuLWNvbnRhaW5lciAuY29udGVudEF3YXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uY29sb3ItZGV0YWlsIC5jb2xvcmRldGFpbC1idG4tY29udGFpbmVyIC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuY29sb3ItZGV0YWlsIC5jb2xvcmRldGFpbC1idG4tY29udGFpbmVyIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDEuMnJlbSAwIDFyZW0gMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5jb2xvci1kZXRhaWwgLmNvbG9yZGV0YWlsLWJ0bi1jb250YWluZXIgYnV0dG9uOm50aC1vZi10eXBlKDEpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5jb2xvci1kZXRhaWwgLmNvbG9yRGV0YWlsSWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTVweDtcbiAgbWFyZ2luOiAxcHggM3B4IDA7XG59XG4uY29sb3ItZGV0YWlsIHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDFweCAzcHggMDtcbn1cbi5jb2xvci1kZXRhaWwgLmNvbG9yZGV0YWlsLWNvbnRlbnQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sb3ItZGV0YWlsIC5jb2xvcmRldGFpbC1kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLmNvbG9yLWRldGFpbCAuZGV0YWlscy10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBmb250LXNpemU6IDNlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2xvci1kZXRhaWwgLmRldGFpbHMtdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xuICB9XG59XG4uY29sb3ItZGV0YWlsIC5jb2xvcmRldGFpbC1pbmZvcm1hdGlvbiAuZWFjaC1jYXJkIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jb2xvci1kZXRhaWwgLmNvbG9yZGV0YWlsLWluZm9ybWF0aW9uIC5lYWNoLWNhcmQge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5jb2xvci1kZXRhaWwgLmNvbG9yZGV0YWlsLWluZm9ybWF0aW9uIC5pbmZvLWN0YSB7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbG9yLWRldGFpbCAuY29sb3JkZXRhaWwtaW5mb3JtYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmNvbG9yLWRldGFpbCAuY29sb3JkZXRhaWwtaW5mb3JtYXRpb24ge1xuICAgIHdpZHRoOiAzNi40cmVtO1xuICB9XG59XG4uY29sb3ItZGV0YWlsIC5jb2xvcmRldGFpbC1pbmZvcm1hdGlvbi1maXJzdExpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb2xvci1kZXRhaWwgLmNvbG9yZGV0YWlsLWluZm9ybWF0aW9uLXNlY29uZExpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbG9yLWRldGFpbCAuY29sb3JkZXRhaWwtaW5mb3JtYXRpb24tc2Vjb25kTGluZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmNvbG9yLWRldGFpbCAuaW5mb3JtYXRpb24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbG9yLWRldGFpbCAuaW5mb3JtYXRpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5jb2xvci1kZXRhaWwgLmNvbG9yZGV0YWlsLWNhdGVnb3JpZXMge1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb2xvci1kZXRhaWwgLmNhdGVnb3JpZXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNvbG9yLWRldGFpbCAuY2F0ZWdvcmllcy1kZXRhaWxzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4uY29sb3ItZGV0YWlsIC5jYXRlZ29yaWVzLWRldGFpbHMgLmNvbnRlbnRBd2FyZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sb3ItZGV0YWlsIC5jYXRlZ29yaWVzLWRldGFpbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgLmNvbG9yLWRldGFpbCAuY2F0ZWdvcmllcy1kZXRhaWxzIC5jb250ZW50QXdhcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2xvci1kZXRhaWwgLmNvbG9yZGV0YWlsLXJpZ2h0LXNpZGUge1xuICAgIHBhZGRpbmctbGVmdDogMi4ycmVtO1xuICAgIHBhZGRpbmctdG9wOiAzLjFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuY29sb3ItZGV0YWlsIC5jb2xvcmRldGFpbC1yaWdodC1zaWRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuMnJlbTtcbiAgfVxufVxuLmNvbG9yLWRldGFpbCAuY29sb3JkZXRhaWwtbGVmdC1zaWRlIHtcbiAgcGFkZGluZy10b3A6IDEuNnJlbTtcbn1cbi5jb2xvci1kZXRhaWwgLmNvbG9yZGV0YWlsLWxlZnQtc2lkZSAuYmFjay1idXR0b24ge1xuICBwYWRkaW5nLXRvcDogMS43cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS43cmVtO1xufVxuLmNvbG9yLWRldGFpbCAuY29sb3JkZXRhaWwtbGVmdC1zaWRlIC5iYWNrLWJ1dHRvbiBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sb3ItZGV0YWlsIC5jb2xvcmRldGFpbC1sZWZ0LXNpZGUgLmJhY2stYnV0dG9uIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbG9yLWRldGFpbCAuY29sb3JkZXRhaWwtbGVmdC1zaWRlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmNvbG9yLWRldGFpbCAuY29sb3JkZXRhaWwtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbG9yLWRldGFpbCAuY29sb3JkZXRhaWwtYmxvY2sge1xuICAgIGhlaWdodDogMzByZW07XG4gICAgd2lkdGg6IDMxcmVtO1xuICB9XG59XG4uY29sb3ItZGV0YWlsIC5jb2xvcmRldGFpbC1idXR0b24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGdhcDogMS41cmVtO1xuICBtYXJnaW46IDFyZW07XG59XG4uY29sb3ItZGV0YWlsIC5jb2xvcmRldGFpbC1idXR0b24tY29udGFpbmVyIC5jYmctZmF2b3JpdGUtY3RhLFxuLmNvbG9yLWRldGFpbCAuY29sb3JkZXRhaWwtYnV0dG9uLWNvbnRhaW5lciAuY21wLWNvbG9yZGV0YWlsX19zaGFyaW5nLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiB1bnNldDtcbn1cbi5jb2xvci1kZXRhaWwgLmNiZy1mYXZvcml0ZS1jdGE6YmVmb3JlLCAuY29sb3ItZGV0YWlsIC5jYmctZmF2b3JpdGUtY3RhOmFmdGVyIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2xvci1kZXRhaWwgLmNiZy1mYXZvcml0ZS1jdGE6YmVmb3JlLCAuY29sb3ItZGV0YWlsIC5jYmctZmF2b3JpdGUtY3RhOmFmdGVyIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5jb2xvci1kZXRhaWwgLmNvbG9yZGV0YWlsLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAzMXJlbTtcbiAgcGFkZGluZzogMS4yNXJlbSAwIDIuNXJlbSAwO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sb3ItZGV0YWlsIC5jb2xvcmRldGFpbC1pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIH1cbn1cbi5jb2xvci1kZXRhaWwgLmNkLWNhcnQtYnRuIHtcbiAgbWluLWhlaWdodDogNDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2xvci1kZXRhaWwgLmNkLWNhcnQtYnRuIHtcbiAgICBtaW4td2lkdGg6IDE5MnB4O1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwLjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbG9yLWRldGFpbCB7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjUwcHgpIHtcbiAgLmNvbG9yLWRldGFpbCAuYmFjay1idXR0b24gLmJ1dHRvbi1ob21lIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIH1cbn1cbi5jb2xvci1kZXRhaWwgLm5vdGlmaWNhdGlvbnNCYW5uZXIgLm5vdGlmaWNhdGlvbnNCYW5uZXItY29udGVudCB7XG4gIHRvcDogMTByZW07XG59XG5cbi5pbmZvLWRyYXdlci1jb250YWluZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuaW5mby1kcmF3ZXItY29udGFpbmVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5pbmZvLWRyYXdlci1jb250YWluZXIgLmluZm8tY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIDAgMCAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pbmZvLWRyYXdlci1jb250YWluZXIgLmluZm8tY3RhIHN2ZyB7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG59XG4uaW5mby1kcmF3ZXItY29udGFpbmVyIC5pbmZvLWN0YSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uaW5mby1kcmF3ZXItY29udGFpbmVyIC5jYmctY21wLXRvb2xUaXAgLnN0eWxlLW9uLXNhbWUtbGluZSAuY2JnLWNtcC10b29sVGlwLWljb24sXG4uaW5mby1kcmF3ZXItY29udGFpbmVyIC5jYmctY21wLXRvb2xUaXAgLnNtYWxsLW1hcmdpbiB7XG4gIG1hcmdpbjogMDtcbn1cbi5pbmZvLWRyYXdlci1jb250YWluZXIgLnRleHQtc2VnbWVudHMgLmNiZy1jbXAtdG9vbFRpcC1idG4tc2hvdyBzdmcge1xuICBtYXJnaW46IDNweCAzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiByZXZlcnQ7XG59XG4uaW5mby1kcmF3ZXItY29udGFpbmVyIC5jYmctY21wLXRvb2xUaXAsXG4uaW5mby1kcmF3ZXItY29udGFpbmVyIC5jYmctY21wLXRvb2xUaXAtaWNvbiB7XG4gIG1hcmdpbjogMDtcbn1cbi5pbmZvLWRyYXdlci1jb250YWluZXIgLnRleHQtc2VnbWVudHMge1xuICBwYWRkaW5nOiAwO1xufVxuLmluZm8tZHJhd2VyLWNvbnRhaW5lciAuc21hbGwtbWFyZ2luIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmluZm8tYm94ZXMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmluZm8tYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogNTAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5pbmZvLWJveCB7XG4gICAgZmxleDogMzMlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1heC13aWR0aDogMzMlO1xuICB9XG59XG4uaW5mby1ib3ggLmluZm8tdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZsZXgtbi13cmFwLWl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucmVjYXB0Y2hhIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uY2JnLWNtcC1lbWJlZC0tY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgbWF4LXdpZHRoOiAxMjIwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jYmctY21wLWVtYmVkLS1jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gIH1cbn1cbi5jYmctY21wLWVtYmVkLS1jb250ZW50LmNvbnRhaW5lci13aWR0aC1zbWFsbCB7XG4gIG1heC13aWR0aDogODAwcHg7XG59XG4uY2JnLWNtcC1lbWJlZC0tY29udGVudC5jb250YWluZXItd2lkdGgtbWVkaXVtIHtcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG59XG4uY2JnLWNtcC1lbWJlZC0tY29udGVudC5jb250YWluZXItd2lkdGgtbGFyZ2Uge1xuICBtYXgtd2lkdGg6IDEyMjBweDtcbn1cbi5jYmctY21wLWVtYmVkLS1jb250ZW50LmNvbnRhaW5lci13aWR0aC1mdWxsIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLmNiZy1jbXAtZW1iZWQtLWNvbnRlbnQuZWRpdGluZyB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCBkaW1ncmF5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2JnLWNtcC1lbWJlZC0tY29udGVudC5lZGl0aW5nOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIkVtYmVkIENvbnRlbnQgQ29udGFpbmVyXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IGRpbWdyYXk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IGFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubGFuZ3VhZ2VUb2dnbGUge1xuICBwYWRkaW5nLXRvcDogMi40cmVtO1xufVxuLmxhbmd1YWdlVG9nZ2xlIC5sYW5ndWFnZS10b2dnbGUtaG9tZSAuY21wLWZvcm0tb3B0aW9uc19fZmllbGQtLWRyb3AtZG93biB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9yZXNvdXJjZXMvaW1hZ2VzL3N2Z3MvZmllbGQtZHJvcGRvd24uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgcGFkZGluZzogMTFweCAxMHB4IDEwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmxhbmd1YWdlVG9nZ2xlIC5sYW5ndWFnZS10b2dnbGUtaG9tZSAuY21wLWZvcm0tb3B0aW9ucy0tZHJvcC1kb3duIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5sYW5ndWFnZVRvZ2dsZSAubGFuZ3VhZ2UtdG9nZ2xlLWhvbWUgLmNtcC1mb3JtLW9wdGlvbnMtLWRyb3AtZG93biAuYmVmb3JlLWljb24sXG4ubGFuZ3VhZ2VUb2dnbGUgLmxhbmd1YWdlLXRvZ2dsZS1ob21lIC5jbXAtZm9ybS1vcHRpb25zLS1kcm9wLWRvd24gLmFmdGVyLWljb24ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHotaW5kZXg6IDE7XG59XG4ubGFuZ3VhZ2VUb2dnbGUgLmxhbmd1YWdlLXRvZ2dsZS1ob21lIC5sZWZ0LWljb24tc2hvd2luZyB7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbn1cbi5sYW5ndWFnZVRvZ2dsZSAubGFuZ3VhZ2UtdG9nZ2xlLWhvbWUgLnJpZ2h0LWljb24tc2hvd2luZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ubGFuZ3VhZ2VUb2dnbGUgLmxhbmd1YWdlLXRvZ2dsZS1ob21lIC5maWVsZC10b2dnbGUtbGlzdCB7XG4gIG1hcmdpbjogMTJweCAwO1xufVxuLmxhbmd1YWdlVG9nZ2xlIC5sYW5ndWFnZS10b2dnbGUtaG9tZSAubm8tYmctaW1nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5sYW5ndWFnZVRvZ2dsZSAuY21wLWZvcm0tb3B0aW9uc19fbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLmxhbmd1YWdlVG9nZ2xlIC5jbXAtZm9ybS1vcHRpb25zX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBsaW5lLWhlaWdodDogMjYuMXB4O1xuICB9XG59XG4ubGFuZ3VhZ2VUb2dnbGUgLmJlZm9yZS1pY29uIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDU0cHg7XG4gIGxlZnQ6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4ubGFuZ3VhZ2VUb2dnbGUgLmFmdGVyLWljb24ge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDcwJTtcbiAgdG9wOiAzNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cbi5sYW5ndWFnZVRvZ2dsZSAucmVsYXRpdmUtcG9zaXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uZXdzbGV0dGVyLWNvbXBvbmVudCB7XG4gIC8qIENvbnRhaW5lciBWYXJpYWJsZXMgKi9cbiAgLS1uZXdzbGV0dGVyLW1heC13aWR0aDogNzAlO1xuICAtLW5ld3NsZXR0ZXItcGFkZGluZzogMS4yNXJlbTtcbiAgLyogVGl0bGUgVmFyaWFibGVzICovXG4gIC0tbmV3c2xldHRlci10aXRsZS1mb250LXNpemU6IDJyZW07XG4gIC0tbmV3c2xldHRlci10aXRsZS1mb250LXdlaWdodDogYm9sZDtcbiAgLS1uZXdzbGV0dGVyLXRpdGxlLW1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIC0tbmV3c2xldHRlci10aXRsZS1jb2xvcjogIzMzMztcbiAgLyogRGVzY3JpcHRpb24gVmFyaWFibGVzICovXG4gIC0tbmV3c2xldHRlci1kZXNjcmlwdGlvbi1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tbmV3c2xldHRlci1kZXNjcmlwdGlvbi1tYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgLS1uZXdzbGV0dGVyLWRlc2NyaXB0aW9uLWNvbG9yOiAjNTU1O1xuICAtLW5ld3NsZXR0ZXItZGVzY3JpcHRpb24tbGluZS1oZWlnaHQ6IDEuNjtcbiAgLyogQ29udGVudCBWYXJpYWJsZXMgKi9cbiAgLS1uZXdzLWl0ZW0tZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLW5ld3MtaXRlbS1wYWRkaW5nOiAxLjVyZW0gMDtcbiAgLS1uZXdzLWl0ZW0tZ2FwOiAxLjVyZW07XG4gIC0tbmV3cy1pdGVtLW1hcmdpbi10b3A6IDRyZW07XG4gIC8qIERhdGUgYW5kIFNvdXJjZSBWYXJpYWJsZXMgKi9cbiAgLS1uZXdzLWRhdGUtZmxleC1iYXNpczogMzAlO1xuICAtLW5ld3MtZGF0ZS1mb250LWZhbWlseTogcmdiKDUxLjQzNDA5MDkwOTEsIDEyMi4yNzcyNzI3MjczLCAxODMuNDE1OTA5MDkwOSk7XG4gIC0tbmV3cy1kYXRlLWZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgLS1uZXdzLWRhdGUtY29sb3I6IGluaGVyaXQ7XG4gIC0tbmV3c2xldHRlci1zb3VyY2UtZmxleC1iYXNpczogNzAlO1xuICAvKiBOZXdzIEl0ZW0gVGl0bGUgVmFyaWFibGVzICovXG4gIC0tbmV3cy1pdGVtLXRpdGxlLW1hcmdpbi1ib3R0b206IDFyZW07XG4gIC0tbmV3cy1pdGVtLXRpdGxlLWZvbnQtc2l6ZTogMS4ycmVtO1xuICAtLW5ld3MtaXRlbS10aXRsZS1jb2xvcjogaW5oZXJpdDtcbiAgLyogTmV3cyBJdGVtIERlc2NyaXB0aW9uIFZhcmlhYmxlcyAqL1xuICAtLW5ld3MtaXRlbS1kZXNjcmlwdGlvbi1tYXJnaW4tdG9wOiAwO1xuICAtLW5ld3MtaXRlbS1kZXNjcmlwdGlvbi1tYXJnaW4tYm90dG9tOiAwO1xuICAtLW5ld3MtaXRlbS1kZXNjcmlwdGlvbi1mb250LXNpemU6IGluaGVyaXQ7XG4gIC0tbmV3cy1pdGVtLWRlc2NyaXB0aW9uLWZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiBMaW5rIFZhcmlhYmxlcyBmb3IgU291cmNlIExpbmtzICovXG4gIC0tbmV3c2xldHRlci1zb3VyY2UtbGluay1mb250LXdlaWdodDogbm9ybWFsO1xuICAtLW5ld3NsZXR0ZXItc291cmNlLWxpbmstZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC0tbmV3c2xldHRlci1zb3VyY2UtbGluay1ib3JkZXItYm90dG9tOiBub25lO1xuICAtLW5ld3NsZXR0ZXItc291cmNlLWxpbmstcGFkZGluZy1ib3R0b206IDA7XG4gIC0tbmV3c2xldHRlci1zb3VyY2UtbGluay1mb250LXNpemU6IDFyZW07XG4gIC0tbmV3c2xldHRlci1zb3VyY2UtbGluay10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC0tbmV3c2xldHRlci1zb3VyY2UtbGluay1jb2xvcjogaW5oZXJpdDtcbiAgLS1uZXdzbGV0dGVyLXNvdXJjZS1saW5rLW1hcmdpbi1ib3R0b206IHZhcigtLW5ld3MtaXRlbS10aXRsZS1tYXJnaW4tYm90dG9tKTtcbiAgLS1uZXdzbGV0dGVyLXNvdXJjZS1saW5rLWRpc3BsYXk6IGlubGluZTtcbiAgLS1uZXdzbGV0dGVyLXNvdXJjZS1saW5rLXdpZHRoOiBhdXRvO1xuICAtLW5ld3NsZXR0ZXItc291cmNlLWxpbmstaG92ZXItYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogVmFyaWFibGVzIGZvciBNb2JpbGUgKi9cbiAgLS1uZXdzbGV0dGVyLW1heC13aWR0aC1tb2JpbGU6IDkyJTtcbiAgLS1uZXdzbGV0dGVyLWRhdGUtcGFkZGluZy1ib3R0b20tbW9iaWxlOiAwLjZyZW07XG4gIC0tbmV3cy1pdGVtLXBhZGRpbmctbW9iaWxlOiAwLjYyNXJlbTtcbiAgLS1uZXdzLWl0ZW0tZm9udC1zaXplLW1vYmlsZTogMS4xcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiB2YXIoLS1uZXdzbGV0dGVyLW1heC13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLW5ld3NsZXR0ZXItcGFkZGluZyk7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4ubmV3c2xldHRlci1jb21wb25lbnQgLm5ld3NsZXR0ZXItdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLW5ld3NsZXR0ZXItdGl0bGUtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLW5ld3NsZXR0ZXItdGl0bGUtZm9udC13ZWlnaHQpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1uZXdzbGV0dGVyLXRpdGxlLW1hcmdpbi1ib3R0b20pO1xuICBjb2xvcjogdmFyKC0tbmV3c2xldHRlci10aXRsZS1jb2xvcik7XG59XG4ubmV3c2xldHRlci1jb21wb25lbnQgLm5ld3NsZXR0ZXItZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IHZhcigtLW5ld3NsZXR0ZXItZGVzY3JpcHRpb24tZm9udC1zaXplKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbmV3c2xldHRlci1kZXNjcmlwdGlvbi1tYXJnaW4tYm90dG9tKTtcbiAgY29sb3I6IHZhcigtLW5ld3NsZXR0ZXItZGVzY3JpcHRpb24tY29sb3IpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbmV3c2xldHRlci1kZXNjcmlwdGlvbi1saW5lLWhlaWdodCk7XG59XG4ubmV3c2xldHRlci1jb21wb25lbnQgLm5ld3NsZXR0ZXItY29udGVudCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLW5ld3MtaXRlbS1tYXJnaW4tdG9wKTtcbn1cbi5uZXdzbGV0dGVyLWNvbXBvbmVudCAubmV3c2xldHRlci1jb250ZW50IC5uZXdzLWl0ZW0ge1xuICBmb250LXNpemU6IHZhcigtLW5ld3MtaXRlbS1mb250LXNpemUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiB2YXIoLS1uZXdzLWl0ZW0tcGFkZGluZyk7XG4gIGdhcDogdmFyKC0tbmV3cy1pdGVtLWdhcCk7XG59XG4ubmV3c2xldHRlci1jb21wb25lbnQgLm5ld3NsZXR0ZXItY29udGVudCAubmV3cy1pdGVtIC5uZXdzLWRhdGUge1xuICBmbGV4OiAwIDEgdmFyKC0tbmV3cy1kYXRlLWZsZXgtYmFzaXMpO1xuICBmb250LWZhbWlseTogdmFyKC0tbmV3cy1kYXRlLWZvbnQtZmFtaWx5KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiB2YXIoLS1uZXdzLWRhdGUtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLW5ld3MtZGF0ZS1jb2xvcik7XG59XG4ubmV3c2xldHRlci1jb21wb25lbnQgLm5ld3NsZXR0ZXItY29udGVudCAubmV3cy1pdGVtIC5uZXdzbGV0dGVyLXNvdXJjZSB7XG4gIGZsZXg6IDAgMSB2YXIoLS1uZXdzbGV0dGVyLXNvdXJjZS1mbGV4LWJhc2lzKTtcbiAgZm9udC1zaXplOiB2YXIoLS1uZXdzLWl0ZW0tZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuLm5ld3NsZXR0ZXItY29tcG9uZW50IC5uZXdzbGV0dGVyLWNvbnRlbnQgLm5ld3MtaXRlbSAubmV3c2xldHRlci1zb3VyY2UgYSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1uZXdzbGV0dGVyLXNvdXJjZS1saW5rLWZvbnQtd2VpZ2h0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW5ld3NsZXR0ZXItc291cmNlLWxpbmstZm9udC1mYW1pbHkpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1uZXdzbGV0dGVyLXNvdXJjZS1saW5rLWJvcmRlci1ib3R0b20pO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tbmV3c2xldHRlci1zb3VyY2UtbGluay1wYWRkaW5nLWJvdHRvbSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbmV3c2xldHRlci1zb3VyY2UtbGluay1mb250LXNpemUpO1xuICB0ZXh0LWRlY29yYXRpb246IHZhcigtLW5ld3NsZXR0ZXItc291cmNlLWxpbmstdGV4dC1kZWNvcmF0aW9uKTtcbiAgY29sb3I6IHZhcigtLW5ld3NsZXR0ZXItc291cmNlLWxpbmstY29sb3IpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1uZXdzbGV0dGVyLXNvdXJjZS1saW5rLW1hcmdpbi1ib3R0b20pO1xuICBkaXNwbGF5OiB2YXIoLS1uZXdzbGV0dGVyLXNvdXJjZS1saW5rLWRpc3BsYXkpO1xuICB3aWR0aDogdmFyKC0tbmV3c2xldHRlci1zb3VyY2UtbGluay13aWR0aCk7XG59XG4ubmV3c2xldHRlci1jb21wb25lbnQgLm5ld3NsZXR0ZXItY29udGVudCAubmV3cy1pdGVtIC5uZXdzbGV0dGVyLXNvdXJjZSBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tbmV3c2xldHRlci1zb3VyY2UtbGluay1ob3Zlci1ib3JkZXItYm90dG9tKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5ld3NsZXR0ZXItY29tcG9uZW50IC5uZXdzbGV0dGVyLWNvbnRlbnQgLm5ld3MtaXRlbSAubmV3c2xldHRlci1zb3VyY2UgYS5uZXdzLWl0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLW5ld3MtaXRlbS10aXRsZS1mb250LXNpemUpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1uZXdzLWl0ZW0tdGl0bGUtbWFyZ2luLWJvdHRvbSk7XG59XG4ubmV3c2xldHRlci1jb21wb25lbnQgLm5ld3NsZXR0ZXItY29udGVudCAubmV3cy1pdGVtIC5uZXdzbGV0dGVyLXNvdXJjZSBhLm5ld3MtaXRlbS10aXRsZSArIC5uZXdzLWl0ZW0tZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi5uZXdzbGV0dGVyLWNvbXBvbmVudCAubmV3c2xldHRlci1jb250ZW50IC5uZXdzLWl0ZW0gLm5ld3NsZXR0ZXItc291cmNlIC5uZXdzLWl0ZW0tZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiB2YXIoLS1uZXdzLWl0ZW0tdGl0bGUtY29sb3IpO1xuICBmb250LXNpemU6IHZhcigtLW5ld3MtaXRlbS10aXRsZS1mb250LXNpemUpO1xuICBmb250LWZhbWlseTogdmFyKC0tbmV3cy1pdGVtLWRlc2NyaXB0aW9uLWZvbnQtZmFtaWx5KTtcbiAgZm9udC13ZWlnaHQ6IGluaXRpYWw7XG59XG4ubmV3c2xldHRlci1jb21wb25lbnQge1xuICAvKiBSZXNwb25zaXZlIGFkanVzdG1lbnRzIGZvciBzbWFsbGVyIHNjcmVlbnMgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5uZXdzbGV0dGVyLWNvbXBvbmVudCB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1uZXdzbGV0dGVyLW1heC13aWR0aC1tb2JpbGUpO1xuICAgIHBhZGRpbmc6IHZhcigtLW5ld3MtaXRlbS1wYWRkaW5nLW1vYmlsZSk7XG4gIH1cbiAgLm5ld3NsZXR0ZXItY29tcG9uZW50IC5uZXdzbGV0dGVyLWNvbnRlbnQgLm5ld3MtaXRlbSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMDtcbiAgfVxuICAubmV3c2xldHRlci1jb21wb25lbnQgLm5ld3NsZXR0ZXItY29udGVudCAubmV3cy1pdGVtIC5uZXdzLWRhdGUge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1uZXdzbGV0dGVyLWRhdGUtcGFkZGluZy1ib3R0b20tbW9iaWxlKTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxuICAubmV3c2xldHRlci1jb21wb25lbnQgLm5ld3NsZXR0ZXItY29udGVudCAubmV3cy1pdGVtIC5uZXdzbGV0dGVyLXNvdXJjZSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbiAgLm5ld3NsZXR0ZXItY29tcG9uZW50IC5uZXdzbGV0dGVyLWNvbnRlbnQgLm5ld3MtaXRlbSAubmV3c2xldHRlci1zb3VyY2UgLm5ld3MtaXRlbS1kZXNjcmlwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IHZhcigtLW5ld3MtaXRlbS1mb250LXNpemUtbW9iaWxlKTtcbiAgfVxufVxuXG4uY2JnLWNtcC1jYXJ0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMi44cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jYmctY21wLWNhcnQgLmNhcnQtLWljb24tY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDIuN3JlbTtcbiAgaGVpZ2h0OiAyLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjQzNzVyZW0gMHJlbSAwLjM3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNiZy1jbXAtY2FydCAuY2FydC0taWNvbi1jb250YWluZXI6aG92ZXIge1xuICBtaW4td2lkdGg6IDFlbTsgLyogZW0gdW5pdCAqL1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYmctY21wLWNhcnQgLmNhcnQtLWljb24tY29udGFpbmVyIC5pY29uIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5jYmctY21wLWNhcnQgLmNhcnQtLWljb24tY29udGFpbmVyIC5pY29uIHtcbiAgICB3aWR0aDogMjNweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbi5jYmctY21wLWNhcnQgLmNhcnQtLWljb24tY29udGFpbmVyIC5jYXJ0LS1iYWRnZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi13aWR0aDogMWVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMC43ZW07XG4gIHRvcDogMC4zNzVyZW07XG4gIHJpZ2h0OiAwLjA2MjVyZW07XG4gIGhlaWdodDogMS4wNjI1cmVtO1xuICB3aWR0aDogMS4wNjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuY2JnLWNtcC1jYXJ0IC5jYXJ0LS1pY29uLWNvbnRhaW5lciAuY2FydC0tYmFkZ2Uge1xuICAgIHRvcDogMC4zMTI1cmVtO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uY2JnLWNtcC1jYXJ0IC5jYXJ0LS1pY29uLWNvbnRhaW5lciAuY2FydC0tYmFkZ2UuZGlzcGxheS1ub25lIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jYmctY21wLWNhcnQgLmNhcnRfX292ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG9wYWNpdHk6IDAuNztcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHotaW5kZXg6IDEwO1xufVxuLmNiZy1jbXAtY2FydCAuY2FydC0tY29udGVudCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgdG9wOiA4MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYmctY21wLWNhcnQgLmNhcnQtLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAzMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYmctY21wLWNhcnQgLmNhcnQtLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICByaWdodDogMS4yNXJlbTtcbiAgICB3aWR0aDogMjEuM3JlbTtcbiAgfVxufVxuLmNiZy1jbXAtY2FydCAuY2FydC0tY29udGVudC1jb250YWluZXJfX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxLjI1cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2JnLWNtcC1jYXJ0IC5jYXJ0LS1jb250ZW50LWNvbnRhaW5lcl9fY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMTEuNnJlbTtcbiAgICBtYXgtd2lkdGg6IDE1LjhyZW07XG4gIH1cbn1cbi5jYmctY21wLWNhcnQgLmNhcnQtLWNvbnRlbnQtY29udGFpbmVyX19jb250ZW50IC5idXR0b24taG9tZSB7XG4gIHdpZHRoOiAxOC40cmVtO1xuICBoZWlnaHQ6IDIuOHJlbTtcbiAgbWFyZ2luOiAwLjkzNzVyZW0gMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNiZy1jbXAtY2FydCAuY2FydC0tY29udGVudC1jb250YWluZXJfX2NvbnRlbnQgLmJ1dHRvbi1ob21lIHtcbiAgICBoZWlnaHQ6IDMuMXJlbTtcbiAgICBtaW4td2lkdGg6IDEwLjRyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jYmctY21wLWNhcnQgLmNhcnQtLWNvbnRlbnQtY29udGFpbmVyX19tZXNzYWdlLFxuLmNiZy1jbXAtY2FydCAuY2FydC0tY29udGVudC1jb250YWluZXJfX21lc3NhZ2UtcmVtb3ZlZCxcbi5jYmctY21wLWNhcnQgLmNhcnQtLWNvbnRlbnQtY29udGFpbmVyX19tYXhNZXNzYWdlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYmctY21wLWNhcnQgLmNhcnQtLWNvbnRlbnQtY29udGFpbmVyX19tZXNzYWdlLFxuICAuY2JnLWNtcC1jYXJ0IC5jYXJ0LS1jb250ZW50LWNvbnRhaW5lcl9fbWVzc2FnZS1yZW1vdmVkLFxuICAuY2JnLWNtcC1jYXJ0IC5jYXJ0LS1jb250ZW50LWNvbnRhaW5lcl9fbWF4TWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG59XG4uY2JnLWNtcC1jYXJ0IC5jYXJ0LS1jb250ZW50LWNvbnRhaW5lcl9fbWF4TWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNiZy1jbXAtY2FydCAuY2FydC0tY29udGVudC1jb250YWluZXJfX2J0biB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cbn1cbi5jYmctY21wLWNhcnQgLmNhcnQtLWNvbnRlbnRfX2J1dHRvbi0tY2xvc2Uge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMi43NXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMC4xMjVyZW07XG4gIHdpZHRoOiAyLjc1cmVtO1xufVxuLmNiZy1jbXAtY2FydCAuY2FydC0tY29udGVudC1jb250YWluZXJfX2NvdW50IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4uY2JnLWNtcC1jYXJ0IC5jYXJ0X19jbG9zZS1pY29uIHtcbiAgaGVpZ2h0OiAxLjlyZW07XG4gIHdpZHRoOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmNiZy1jbXAtY2FydCAuZGVmYXVsdC1jbG9zZS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vcmVzb3VyY2VzL2ltYWdlcy9zdmdzL2ZpZWxkLWNsb3NlLnN2Z1wiKTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmNvbGxlY3Rpb24tY2FydC1idXR0b24ubG9hZGluZyxcbi5jYXJ0LWN0YS0tYnV0dG9uLmxvYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29sbGVjdGlvbi1jYXJ0LWJ1dHRvbi5sb2FkaW5nOmFmdGVyLFxuLmNhcnQtY3RhLS1idXR0b24ubG9hZGluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItY29sb3I6IGdyYXkgdHJhbnNwYXJlbnQgZ3JheSB0cmFuc3BhcmVudDtcbiAgYW5pbWF0aW9uOiAxLjVzIHJvdGF0aW5nIGxpbmVhciBpbmZpbml0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XG4gIGxlZnQ6IDhweDtcbn1cbi5jb2xsZWN0aW9uLWNhcnQtYnV0dG9uLmxvYWRpbmcgLmNvbGxlY3Rpb24tY2FydC1idXR0b24uaWNvbixcbi5jb2xsZWN0aW9uLWNhcnQtYnV0dG9uLmxvYWRpbmcgLmNhcnQtY3RhLS1pY29uLFxuLmNvbGxlY3Rpb24tY2FydC1idXR0b24ubG9hZGluZyAuaWNvbixcbi5jYXJ0LWN0YS0tYnV0dG9uLmxvYWRpbmcgLmNvbGxlY3Rpb24tY2FydC1idXR0b24uaWNvbixcbi5jYXJ0LWN0YS0tYnV0dG9uLmxvYWRpbmcgLmNhcnQtY3RhLS1pY29uLFxuLmNhcnQtY3RhLS1idXR0b24ubG9hZGluZyAuaWNvbiB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXM7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb2xsZWN0aW9uLWNhcnQtYnV0dG9uLmxvYWRpbmc6YWZ0ZXIge1xuICBsZWZ0OiAwO1xufVxuXG4uY2FydC1tb2RhbC0tYWN0aXZlIG1haW4uY29udGFpbmVyIC5zZWFyY2hiYXIgLmNtcC1zZWFyY2hiYXJfX2Zvcm0tY29udGFpbmVyIGZvcm0ge1xuICB6LWluZGV4OiAwO1xufVxuXG4jY2FydC12aWV3IC5jYmctY21wLWNhcnQgLmNiZy1jbXAtY2FydCxcbiNvcmRlci1yZXZpZXcgLmNiZy1jbXAtY2FydCAuY2JnLWNtcC1jYXJ0LFxuI3NoaXBwaW5nLWluZm9ybWF0aW9uIC5jYmctY21wLWNhcnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jY2FydC12aWV3IC5wcy1weXBlc3RyZWFtLXdyYXBwZXIsXG4jb3JkZXItcmV2aWV3IC5wcy1weXBlc3RyZWFtLXdyYXBwZXIsXG4jc2hpcHBpbmctaW5mb3JtYXRpb24gLnBzLXB5cGVzdHJlYW0td3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sb3dlcy1pbnNwaXJhdGlvbi5sb3dlcy1jaGlwLW9yZGVyaW5nIHtcbiAgLS1sb3dlcy1oZWFkZXItZm9udC1mYW1pbHk6IHJnYig1MS40MzQwOTA5MDkxLCAxMjIuMjc3MjcyNzI3MywgMTgzLjQxNTkwOTA5MDkpO1xuICAtLWxvd2VzLXRlcnRpYXJ5LWZvbnQtZmFtaWx5OiByZ2IoNTEuNDM0MDkwOTA5MSwgMTIyLjI3NzI3MjcyNzMsIDE4My40MTU5MDkwOTA5KTtcbiAgLS1sb3dlcy1yZWd1bGFyLWZvbnQtZmFtaWx5OiByZ2IoNTEuNDM0MDkwOTA5MSwgMTIyLjI3NzI3MjcyNzMsIDE4My40MTU5MDkwOTA5KTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5sb3dlcy1pbnNwaXJhdGlvbi5sb3dlcy1jaGlwLW9yZGVyaW5nIC5zbGlkZXJDb21wb25lbnQgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLXNsaWRlciAuc2xpZGVyLWJvZHkgLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xufVxuLmxvd2VzLWluc3BpcmF0aW9uLmxvd2VzLWNoaXAtb3JkZXJpbmcgLnNsaWRlckNvbXBvbmVudCAubW9kYWwtd3JhcHBlciAubW9kYWwtc2xpZGVyIC5zbGlkZXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMjE2OTtcbiAgcGFkZGluZzogMS4xMjVyZW07XG59XG4ubG93ZXMtaW5zcGlyYXRpb24ubG93ZXMtY2hpcC1vcmRlcmluZyAuc2xpZGVyQ29tcG9uZW50IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1zbGlkZXIgLnNsaWRlci1oZWFkZXIgLnNsaWRlci10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogdmFyKC0tbG93ZXMtaGVhZGVyLWZvbnQtZmFtaWx5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHJlbTtcbn1cbi5sb3dlcy1pbnNwaXJhdGlvbi5sb3dlcy1jaGlwLW9yZGVyaW5nIC5jYmctY21wLWNhcnQgLmNhcnRfX292ZXJsYXksXG4ubG93ZXMtaW5zcGlyYXRpb24ubG93ZXMtY2hpcC1vcmRlcmluZyAuY2JnLWNtcC1jYXJ0IC5jYXJ0LS1jb250ZW50IHtcbiAgdG9wOiA0cmVtO1xufVxuXG4uc2xpZGVyLWlmcmFtZS1jbGFzcy5sb3dlcy1jaGlwLW9yZGVyaW5nIC5pY29ubmF2aWdhdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuLnNsaWRlci1pZnJhbWUtY2xhc3MubG93ZXMtY2hpcC1vcmRlcmluZyAuaWNvbm5hdmlnYXRpb24gLmNtcC1pY29uLW5hdmlnYXRpb25fX2NvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zbGlkZXItaWZyYW1lLWNsYXNzLmxvd2VzLWNoaXAtb3JkZXJpbmcgLmljb25uYXZpZ2F0aW9uIC5jbXAtaWNvbi1uYXZpZ2F0aW9uX19jb250YWluZXIgLmNtcC1pY29uLW5hdmlnYXRpb25fX2l0ZW0tdGl0bGUge1xuICBjb2xvcjogIzE3MTkxZjtcbn1cbi5zbGlkZXItaWZyYW1lLWNsYXNzLmxvd2VzLWNoaXAtb3JkZXJpbmcgLmNoZWNrb3V0Q29uZmlybWF0aW9uIC5jaGVja291dC1jb21wb25lbnQgLmNoZWNrb3V0LXBhaW50LWNoaXBzIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG4uc2xpZGVyLWlmcmFtZS1jbGFzcy5sb3dlcy1jaGlwLW9yZGVyaW5nIC5jaGVja291dENvbmZpcm1hdGlvbiAuY2hlY2tvdXQtY29tcG9uZW50IC5jaGVja291dC1wYWludC1jaGlwcyAucGFpbnQtY2hpcHMtdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tbG93ZXMtdGVydGlhcnktZm9udC1mYW1pbHkpO1xuICBjb2xvcjogIzE3MTkxZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuc2xpZGVyLWlmcmFtZS1jbGFzcy5sb3dlcy1jaGlwLW9yZGVyaW5nIC5jaGVja291dENvbmZpcm1hdGlvbiAuY2hlY2tvdXQtY29tcG9uZW50IC5jaGVja291dC1wYWludC1jaGlwcyAucGFpbnQtY2hpcHMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uc2xpZGVyLWlmcmFtZS1jbGFzcy5sb3dlcy1jaGlwLW9yZGVyaW5nIC5jaGVja291dENvbmZpcm1hdGlvbiAuY2hlY2tvdXQtY29tcG9uZW50IC5jaGVja291dC1wYWludC1jaGlwcyAucGFpbnQtY2hpcHMtZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzE3MTkxZjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxvd2VzLXJlZ3VsYXItZm9udC1mYW1pbHkpO1xufVxuLnNsaWRlci1pZnJhbWUtY2xhc3MubG93ZXMtY2hpcC1vcmRlcmluZyAuY2hlY2tvdXRDb25maXJtYXRpb24gLmNoZWNrb3V0LWNvbXBvbmVudCAucGFpbnQtY2hpcHMtZGF0YSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNsaWRlci1pZnJhbWUtY2xhc3MubG93ZXMtY2hpcC1vcmRlcmluZyAuY2hlY2tvdXRDb25maXJtYXRpb24gLmNoZWNrb3V0LWNvbXBvbmVudCAucGFpbnQtY2hpcHMtZGF0YSAuY2FydC1jaGlwIHtcbiAgZmxleDogMCAwIDk1JTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG4uc2xpZGVyLWlmcmFtZS1jbGFzcy5sb3dlcy1jaGlwLW9yZGVyaW5nIC5jaGVja291dENvbmZpcm1hdGlvbiAuY2hlY2tvdXQtY29tcG9uZW50IC5wYWludC1jaGlwcy1kYXRhIC5jYXJ0LWNoaXAgLmNhcnQtY2hpcC1zcGFjZXIge1xuICBtYXJnaW46IDA7XG59XG4uc2xpZGVyLWlmcmFtZS1jbGFzcy5sb3dlcy1jaGlwLW9yZGVyaW5nIC5jaGVja291dENvbmZpcm1hdGlvbiAuY2hlY2tvdXQtY29tcG9uZW50IC5wYWludC1jaGlwcy1kYXRhIC5jYXJ0LWNoaXAgLmNhcnQtY2hpcC1zcGFjZXIgLmNhcnQtY2hpcC1oZXgge1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXJnaW46IDFyZW07XG4gIHBhZGRpbmc6IDA7XG59XG4uc2xpZGVyLWlmcmFtZS1jbGFzcy5sb3dlcy1jaGlwLW9yZGVyaW5nIC5jaGVja291dENvbmZpcm1hdGlvbiAuY2hlY2tvdXQtY29tcG9uZW50IC5wYWludC1jaGlwcy1kYXRhIC5jYXJ0LWNoaXAgLmNhcnQtY2hpcC1zcGFjZXIgLmNhcnQtY2hpcC1yZW1vdmUsXG4uc2xpZGVyLWlmcmFtZS1jbGFzcy5sb3dlcy1jaGlwLW9yZGVyaW5nIC5jaGVja291dENvbmZpcm1hdGlvbiAuY2hlY2tvdXQtY29tcG9uZW50IC5wYWludC1jaGlwcy1kYXRhIC5jYXJ0LWNoaXAgLmNhcnQtY2hpcC1zcGFjZXIgLmNhcnQtY2hpcC1uYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDFyZW07XG4gIGNvbG9yOiAjNGM0YzRjO1xufVxuLnNsaWRlci1pZnJhbWUtY2xhc3MubG93ZXMtY2hpcC1vcmRlcmluZyAuY2hlY2tvdXRDb25maXJtYXRpb24gLmNoZWNrb3V0LWNvbXBvbmVudCAucGFpbnQtY2hpcHMtZGF0YSAuY2FydC1jaGlwIC5jYXJ0LWNoaXAtc3BhY2VyIC5jYXJ0LWNoaXAtcmVtb3ZlIC5jYXJ0LWNoaXAtbGFiZWwtbmFtZSxcbi5zbGlkZXItaWZyYW1lLWNsYXNzLmxvd2VzLWNoaXAtb3JkZXJpbmcgLmNoZWNrb3V0Q29uZmlybWF0aW9uIC5jaGVja291dC1jb21wb25lbnQgLnBhaW50LWNoaXBzLWRhdGEgLmNhcnQtY2hpcCAuY2FydC1jaGlwLXNwYWNlciAuY2FydC1jaGlwLXJlbW92ZSAuY2FydC1jaGlwLWxhYmVsLW51bWJlcixcbi5zbGlkZXItaWZyYW1lLWNsYXNzLmxvd2VzLWNoaXAtb3JkZXJpbmcgLmNoZWNrb3V0Q29uZmlybWF0aW9uIC5jaGVja291dC1jb21wb25lbnQgLnBhaW50LWNoaXBzLWRhdGEgLmNhcnQtY2hpcCAuY2FydC1jaGlwLXNwYWNlciAuY2FydC1jaGlwLW5hbWUgLmNhcnQtY2hpcC1sYWJlbC1uYW1lLFxuLnNsaWRlci1pZnJhbWUtY2xhc3MubG93ZXMtY2hpcC1vcmRlcmluZyAuY2hlY2tvdXRDb25maXJtYXRpb24gLmNoZWNrb3V0LWNvbXBvbmVudCAucGFpbnQtY2hpcHMtZGF0YSAuY2FydC1jaGlwIC5jYXJ0LWNoaXAtc3BhY2VyIC5jYXJ0LWNoaXAtbmFtZSAuY2FydC1jaGlwLWxhYmVsLW51bWJlciB7XG4gIGNvbG9yOiAjNGM0YzRjO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uc2xpZGVyLWlmcmFtZS1jbGFzcy5sb3dlcy1jaGlwLW9yZGVyaW5nIC5jaGVja291dENvbmZpcm1hdGlvbiAuY2hlY2tvdXQtY29tcG9uZW50IC5wYWludC1jaGlwcy1kYXRhIC5jYXJ0LWNoaXAgLmNhcnQtY2hpcC1zcGFjZXIgLmNhcnQtY2hpcC1yZW1vdmUgLmNhcnQtY2hpcC1sYWJlbC1udW1iZXIsXG4uc2xpZGVyLWlmcmFtZS1jbGFzcy5sb3dlcy1jaGlwLW9yZGVyaW5nIC5jaGVja291dENvbmZpcm1hdGlvbiAuY2hlY2tvdXQtY29tcG9uZW50IC5wYWludC1jaGlwcy1kYXRhIC5jYXJ0LWNoaXAgLmNhcnQtY2hpcC1zcGFjZXIgLmNhcnQtY2hpcC1uYW1lIC5jYXJ0LWNoaXAtbGFiZWwtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnNsaWRlci1pZnJhbWUtY2xhc3MubG93ZXMtY2hpcC1vcmRlcmluZyAuY2hlY2tvdXRDb25maXJtYXRpb24gLmNoZWNrb3V0LWNvbXBvbmVudCAucGFpbnQtY2hpcHMtZGF0YSAuY2FydC1jaGlwIC5jYXJ0LWNoaXAtc3BhY2VyIC5jYXJ0LWNoaXAtcmVtb3ZlLFxuICAuc2xpZGVyLWlmcmFtZS1jbGFzcy5sb3dlcy1jaGlwLW9yZGVyaW5nIC5jaGVja291dENvbmZpcm1hdGlvbiAuY2hlY2tvdXQtY29tcG9uZW50IC5wYWludC1jaGlwcy1kYXRhIC5jYXJ0LWNoaXAgLmNhcnQtY2hpcC1zcGFjZXIgLmNhcnQtY2hpcC1uYW1lIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uc2xpZGVyLWlmcmFtZS1jbGFzcy5sb3dlcy1jaGlwLW9yZGVyaW5nIC5jaGVja291dENvbmZpcm1hdGlvbiAuY2hlY2tvdXQtY29tcG9uZW50IC5wYWludC1jaGlwcy1kYXRhIC5jYXJ0LWNoaXAgLmNhcnQtY2hpcC1zcGFjZXIgLmNhcnQtY2hpcC1yZW1vdmUge1xuICBmbGV4OiAwIDEgMjAlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjZWQxZDQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2xpZGVyLWlmcmFtZS1jbGFzcy5sb3dlcy1jaGlwLW9yZGVyaW5nIC5jaGVja291dENvbmZpcm1hdGlvbiAuY2hlY2tvdXQtY29tcG9uZW50IC5wYWludC1jaGlwcy1kYXRhIC5jYXJ0LWNoaXAgLmNhcnQtY2hpcC1zcGFjZXIgLmNhcnQtY2hpcC1uYW1lIHtcbiAgZmxleDogMCAwIDU3JTtcbiAgY29sb3I6ICMxNzE5MWY7XG59XG4uc2xpZGVyLWlmcmFtZS1jbGFzcy5sb3dlcy1jaGlwLW9yZGVyaW5nIC5jaGVja291dENvbmZpcm1hdGlvbiAuY2hlY2tvdXQtY29tcG9uZW50IC5jaGVja291dC1jdXN0b20gYS5idXR0b24tbGluay5idXR0b24taG9tZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcyY2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDcyY2U7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uc2xpZGVyLWlmcmFtZS1jbGFzcy5sb3dlcy1jaGlwLW9yZGVyaW5nIC5jaGVja291dENvbmZpcm1hdGlvbiAuY2hlY2tvdXQtY29tcG9uZW50IC5jaGVja291dC1jdXN0b20gYS5idXR0b24tbGluay5idXR0b24taG9tZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMTIxNjk7XG4gIGJvcmRlci1jb2xvcjogIzAxMjE2OTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2xpZGVyLWlmcmFtZS1jbGFzcy5sb3dlcy1jaGlwLW9yZGVyaW5nI3NoaXBwaW5nLWluZm9ybWF0aW9uICNzaGlwcGluZy1jYXJ0IHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc2xpZGVyLWlmcmFtZS1jbGFzcy5sb3dlcy1jaGlwLW9yZGVyaW5nI3NoaXBwaW5nLWluZm9ybWF0aW9uICNzaGlwcGluZy1jYXJ0IC50ZXh0VG9vbCAudGV4dC1zZWdtZW50cyAuc2VnbWVudDpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sb3dlcy10ZXJ0aWFyeS1mb250LWZhbWlseSk7XG4gIGNvbG9yOiAjMTcxOTFmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuLnNsaWRlci1pZnJhbWUtY2xhc3MubG93ZXMtY2hpcC1vcmRlcmluZyNzaGlwcGluZy1pbmZvcm1hdGlvbiAjc2hpcHBpbmctY2FydCAudGV4dC5hZW0tR3JpZENvbHVtbiBsYWJlbCxcbi5zbGlkZXItaWZyYW1lLWNsYXNzLmxvd2VzLWNoaXAtb3JkZXJpbmcjc2hpcHBpbmctaW5mb3JtYXRpb24gI3NoaXBwaW5nLWNhcnQgLm9wdGlvbnMuYWVtLUdyaWRDb2x1bW4gbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzE3MTkxZjtcbn1cbi5zbGlkZXItaWZyYW1lLWNsYXNzLmxvd2VzLWNoaXAtb3JkZXJpbmcjc2hpcHBpbmctaW5mb3JtYXRpb24gI3NoaXBwaW5nLWNhcnQgLmNtcC1mb3JtLXRleHQgLmludmFsaWQtaW5wdXQtbWVzc2FnZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc2xpZGVyLWlmcmFtZS1jbGFzcy5sb3dlcy1jaGlwLW9yZGVyaW5nI3NoaXBwaW5nLWluZm9ybWF0aW9uICNzaGlwcGluZy1jYXJ0IC5idXR0b24gLmNtcC1mb3JtLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcyY2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDcyY2U7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG59XG4uc2xpZGVyLWlmcmFtZS1jbGFzcy5sb3dlcy1jaGlwLW9yZGVyaW5nI3NoaXBwaW5nLWluZm9ybWF0aW9uICNzaGlwcGluZy1jYXJ0IC5idXR0b24gLmNtcC1mb3JtLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMTIxNjk7XG4gIGJvcmRlci1jb2xvcjogIzAxMjE2OTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuc2xpZGVyLWlmcmFtZS1jbGFzcy5sb3dlcy1jaGlwLW9yZGVyaW5nI3NoaXBwaW5nLWluZm9ybWF0aW9uICNzaGlwcGluZy1jYXJ0IHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbiAgLnNsaWRlci1pZnJhbWUtY2xhc3MubG93ZXMtY2hpcC1vcmRlcmluZyNzaGlwcGluZy1pbmZvcm1hdGlvbiAjc2hpcHBpbmctY2FydCAudGV4dFRvb2wgLnRleHQtc2VnbWVudHMgLnNlZ21lbnQ6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuc2xpZGVyLWlmcmFtZS1jbGFzcy5sb3dlcy1jaGlwLW9yZGVyaW5nI3NoaXBwaW5nLWluZm9ybWF0aW9uICNzaGlwcGluZy1jYXJ0IC50ZXh0LmFlbS1HcmlkQ29sdW1uIGxhYmVsLFxuICAuc2xpZGVyLWlmcmFtZS1jbGFzcy5sb3dlcy1jaGlwLW9yZGVyaW5nI3NoaXBwaW5nLWluZm9ybWF0aW9uICNzaGlwcGluZy1jYXJ0IC5vcHRpb25zLmFlbS1HcmlkQ29sdW1uIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5zbGlkZXItaWZyYW1lLWNsYXNzLmxvd2VzLWNoaXAtb3JkZXJpbmcjb3JkZXItcmV2aWV3IC5jaGVja291dENvbmZpcm1hdGlvbiAuY2hlY2tvdXQtY29tcG9uZW50IC5jaGVja291dC1vcmRlci1yZXZpZXc6bm90KDplbXB0eSkgLmNoZWNrb3V0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tbG93ZXMtdGVydGlhcnktZm9udC1mYW1pbHkpO1xuICBjb2xvcjogIzE3MTkxZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5zbGlkZXItaWZyYW1lLWNsYXNzLmxvd2VzLWNoaXAtb3JkZXJpbmcjb3JkZXItcmV2aWV3IC5jaGVja291dENvbmZpcm1hdGlvbiAuY2hlY2tvdXQtY29tcG9uZW50IC5jaGVja291dC1vcmRlci1yZXZpZXc6bm90KDplbXB0eSkgLmNoZWNrb3V0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLnNsaWRlci1pZnJhbWUtY2xhc3MubG93ZXMtY2hpcC1vcmRlcmluZyNvcmRlci1yZXZpZXcgLmNoZWNrb3V0Q29uZmlybWF0aW9uIC5jaGVja291dC1jb21wb25lbnQgLmNoZWNrb3V0LW9yZGVyLXJldmlldzpub3QoOmVtcHR5KSAuY2hlY2tvdXQtZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgY29sb3I6ICMxNzE5MWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuc2xpZGVyLWlmcmFtZS1jbGFzcy5sb3dlcy1jaGlwLW9yZGVyaW5nI29yZGVyLXJldmlldyAuY2hlY2tvdXRDb25maXJtYXRpb24gLmNoZWNrb3V0LWNvbXBvbmVudCAuY2hlY2tvdXQtb3JkZXItcmV2aWV3Om5vdCg6ZW1wdHkpIC5jaGVja291dC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uc2xpZGVyLWlmcmFtZS1jbGFzcy5sb3dlcy1jaGlwLW9yZGVyaW5nI29yZGVyLXJldmlldyAuY2hlY2tvdXRDb25maXJtYXRpb24gLmNoZWNrb3V0LWNvbXBvbmVudCAuY2hlY2tvdXQtc2hpcHBpbmcgLnNoaXBwaW5nLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxvd2VzLXRlcnRpYXJ5LWZvbnQtZmFtaWx5KTtcbiAgY29sb3I6ICMxNzE5MWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnNsaWRlci1pZnJhbWUtY2xhc3MubG93ZXMtY2hpcC1vcmRlcmluZyNvcmRlci1yZXZpZXcgLmNoZWNrb3V0Q29uZmlybWF0aW9uIC5jaGVja291dC1jb21wb25lbnQgLmNoZWNrb3V0LXNoaXBwaW5nIC5zaGlwcGluZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uc2xpZGVyLWlmcmFtZS1jbGFzcy5sb3dlcy1jaGlwLW9yZGVyaW5nI29yZGVyLXJldmlldyAuY2hlY2tvdXRDb25maXJtYXRpb24gLmNoZWNrb3V0LWNvbXBvbmVudCAuY2hlY2tvdXQtc2hpcHBpbmcgLnNoaXBwaW5nLWluZm9ybWF0aW9uIHtcbiAgY29sb3I6ICMxNzE5MWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuc2xpZGVyLWlmcmFtZS1jbGFzcy5sb3dlcy1jaGlwLW9yZGVyaW5nI29yZGVyLXJldmlldyAuY2hlY2tvdXRDb25maXJtYXRpb24gLmNoZWNrb3V0LWNvbXBvbmVudCAuY2hlY2tvdXQtc2hpcHBpbmcgLnNoaXBwaW5nLWluZm9ybWF0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnNsaWRlci1pZnJhbWUtY2xhc3MubG93ZXMtY2hpcC1vcmRlcmluZyNvcmRlci1yZXZpZXcgLmNoZWNrb3V0Q29uZmlybWF0aW9uIC5jaGVja291dC1jb21wb25lbnQgLmNoZWNrb3V0LXBhaW50LWNoaXBzIC5wYWludC1jaGlwcy10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sb3dlcy10ZXJ0aWFyeS1mb250LWZhbWlseSk7XG4gIGNvbG9yOiAjMTcxOTFmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5zbGlkZXItaWZyYW1lLWNsYXNzLmxvd2VzLWNoaXAtb3JkZXJpbmcjb3JkZXItcmV2aWV3IC5jaGVja291dENvbmZpcm1hdGlvbiAuY2hlY2tvdXQtY29tcG9uZW50IC5jaGVja291dC1wYWludC1jaGlwcyAucGFpbnQtY2hpcHMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnNsaWRlci1pZnJhbWUtY2xhc3MubG93ZXMtY2hpcC1vcmRlcmluZyNvcmRlci1yZXZpZXcgLmNoZWNrb3V0Q29uZmlybWF0aW9uIC5jaGVja291dC1jb21wb25lbnQgLmNoZWNrb3V0LXBhaW50LWNoaXBzIC5wYWludC1jaGlwcy1kYXRhIHtcbiAgcGFkZGluZy10b3A6IDEuOHJlbTtcbn1cbi5zbGlkZXItaWZyYW1lLWNsYXNzLmxvd2VzLWNoaXAtb3JkZXJpbmcjb3JkZXItcmV2aWV3IC5jaGVja291dENvbmZpcm1hdGlvbiAuY2hlY2tvdXQtY29tcG9uZW50IC5jaGVja291dC1zaGlwcGluZyAuc2hpcHBpbmctZWRpdC1saW5rLFxuLnNsaWRlci1pZnJhbWUtY2xhc3MubG93ZXMtY2hpcC1vcmRlcmluZyNvcmRlci1yZXZpZXcgLmNoZWNrb3V0Q29uZmlybWF0aW9uIC5jaGVja291dC1jb21wb25lbnQgLmNoZWNrb3V0LXBhaW50LWNoaXBzIC5zaGlwcGluZy1lZGl0LWxpbmsge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnJlbGF0ZWQtYXJ0aWNsZSBhLmNiZy1jbXAtcmVsYXRlZC1hcnRpY2xlX190aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5yZWxhdGVkLWFydGljbGUgYSAuc21hbGwtY2FyZC1tYXJnaW4gLmVhY2gtdGV4dC1hcmVhIHtcbiAgbWFyZ2luOiAxZW07XG59XG4ucmVsYXRlZC1hcnRpY2xlIGEgLm1lZGl1bS1jYXJkLW1hcmdpbiAuZWFjaC10ZXh0LWFyZWEge1xuICBtYXJnaW46IDJlbTtcbn1cbi5yZWxhdGVkLWFydGljbGUgYSAubGFyZ2UtY2FyZC1tYXJnaW4gLmVhY2gtdGV4dC1hcmVhIHtcbiAgbWFyZ2luOiA0ZW07XG59XG4ucmVsYXRlZC1hcnRpY2xlIGEgLmNiZy1jbXAtcmVsYXRlZC1hcnRpY2xlX19ocmVmIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnJlbGF0ZWQtYXJ0aWNsZSBhIC5jYmctY21wLXJlbGF0ZWQtYXJ0aWNsZSAuY2JnLWNtcC1yZWxhdGVkLWFydGljbGVfX2ltYWdlLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnJlbGF0ZWQtYXJ0aWNsZSBhIC5jYmctY21wLXJlbGF0ZWQtYXJ0aWNsZSAuY2JnLWNtcC1yZWxhdGVkLWFydGljbGVfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucmVsYXRlZC1hcnRpY2xlIGEgLmNiZy1jbXAtcmVsYXRlZC1hcnRpY2xlIC5jYmctY21wLXJlbGF0ZWQtYXJ0aWNsZV9faW1hZ2UtY29udGFpbmVyIC5jYmctY21wLXJlbGF0ZWQtYXJ0aWNsZV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucmVsYXRlZC1hcnRpY2xlIGEgLmNiZy1jbXAtcmVsYXRlZC1hcnRpY2xlIC5jYmctY21wLXJlbGF0ZWQtYXJ0aWNsZV9faW1hZ2UtY29udGFpbmVyIC5jYmctY21wLXJlbGF0ZWQtYXJ0aWNsZV9faW1hZ2UtY29udGFpbmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yZWxhdGVkLWFydGljbGUgYSAuY2JnLWNtcC1yZWxhdGVkLWFydGljbGUgLmNiZy1jbXAtcmVsYXRlZC1hcnRpY2xlX19pbWFnZS1jb250YWluZXIgLmNiZy1jbXAtcmVsYXRlZC1hcnRpY2xlX19pbWFnZS1kaXYge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4ucmVsYXRlZC1hcnRpY2xlIGEgLmNiZy1jbXAtcmVsYXRlZC1hcnRpY2xlIC5jYmctY21wLXJlbGF0ZWQtYXJ0aWNsZV9fdGV4dC1jb250YWluZXIsXG4ucmVsYXRlZC1hcnRpY2xlIGEgLmNiZy1jbXAtcmVsYXRlZC1hcnRpY2xlIC5jYmctY21wLXJlbGF0ZWQtYXJ0aWNsZV9faW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnJlbGF0ZWQtYXJ0aWNsZSBhIC5jYmctY21wLXJlbGF0ZWQtYXJ0aWNsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnJlbGF0ZWQtYXJ0aWNsZSBhIC5jYmctY21wLXJlbGF0ZWQtYXJ0aWNsZSAuY2JnLWNtcC1yZWxhdGVkLWFydGljbGVfX3RleHQtYXJlYSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsZXg6IDcwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAucmVsYXRlZC1hcnRpY2xlIGEgLmNiZy1jbXAtcmVsYXRlZC1hcnRpY2xlIC5jYmctY21wLXJlbGF0ZWQtYXJ0aWNsZV9fdGV4dC1hcmVhIHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnJlbGF0ZWQtYXJ0aWNsZSBhIC5jYmctY21wLXJlbGF0ZWQtYXJ0aWNsZSAuY2JnLWNtcC1yZWxhdGVkLWFydGljbGVfX2ltYWdlLWRpdiB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5yZWxhdGVkLWFydGljbGUgYSAuY2JnLWNtcC1yZWxhdGVkLWFydGljbGUuc21hbGwtbWFyZ2luIHtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2Utb3V0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5yZWxhdGVkLWFydGljbGUgYSAuY2JnLWNtcC1yZWxhdGVkLWFydGljbGUuc21hbGwtbWFyZ2luLnN0eWxlLWFzLWljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5yZWxhdGVkLWFydGljbGUgYSAuY2JnLWNtcC1yZWxhdGVkLWFydGljbGUubWVkaXVtLW1hcmdpbiB7XG4gICAgbWFyZ2luOiAyMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLW91dDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAucmVsYXRlZC1hcnRpY2xlIGEgLmNiZy1jbXAtcmVsYXRlZC1hcnRpY2xlLm1lZGl1bS1tYXJnaW4uc3R5bGUtYXMtaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnJlbGF0ZWQtYXJ0aWNsZSBhIC5jYmctY21wLXJlbGF0ZWQtYXJ0aWNsZS5sYXJnZS1tYXJnaW4ge1xuICAgIG1hcmdpbjogMzBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZS1vdXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnJlbGF0ZWQtYXJ0aWNsZSBhIC5jYmctY21wLXJlbGF0ZWQtYXJ0aWNsZS5sYXJnZS1tYXJnaW4uc3R5bGUtYXMtaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnJlbGF0ZWQtYXJ0aWNsZSBhIC5jYmctY21wLXJlbGF0ZWQtYXJ0aWNsZSAuY2JnLWNtcC1yZWxhdGVkLWFydGljbGVfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubm90aWZpY2F0aW9uc0Jhbm5lcjpub3QoLmJhc2UpIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMy4xMjVyZW07XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMi42cmVtKTtcbiAgei1pbmRleDogNDA7XG4gIHBhZGRpbmc6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5ub3RpZmljYXRpb25zQmFubmVyOm5vdCguYmFzZSkge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cbi5ub3RpZmljYXRpb25zQmFubmVyOm5vdCguYmFzZSkgLm5vdGlmaWNhdGlvbnNCYW5uZXItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA1LjRyZW07XG4gIGhlaWdodDogMTAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNnJlbTtcbiAgZ2FwOiAwLjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5ub3RpZmljYXRpb25zQmFubmVyOm5vdCguYmFzZSkgLm5vdGlmaWNhdGlvbnNCYW5uZXItY29udGVudCAubm90aWZpY2F0aW9uc0Jhbm5lci1tZXNzYWdlIHtcbiAgbWFyZ2luOiAwO1xufVxuLm5vdGlmaWNhdGlvbnNCYW5uZXI6bm90KC5iYXNlKSAubm90aWZpY2F0aW9uc0Jhbm5lci1jb250ZW50IC5ub3RpZmljYXRpb25zQmFubmVyLW1lc3NhZ2UgLm5vdGlmaWNhdGlvbnNCYW5uZXItY29sb3Ige1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG4ubm90aWZpY2F0aW9uc0Jhbm5lcjpub3QoLmJhc2UpIC5ub3RpZmljYXRpb25zQmFubmVyLWNvbnRlbnQgLm5vdGlmaWNhdGlvbnNCYW5uZXItbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ub3RpZmljYXRpb25zQmFubmVyOm5vdCguYmFzZSkgLm5vdGlmaWNhdGlvbnNCYW5uZXItY29udGVudCAubm90aWZpY2F0aW9uc0Jhbm5lci1saW5rIC5ub3RpZmljYXRpb25zQmFubmVyLWxpbmstdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm90aWZpY2F0aW9uc0Jhbm5lcjpub3QoLmJhc2UpIC5ub3RpZmljYXRpb25zQmFubmVyLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNDguMzEyNXJlbTtcbiAgICBtaW4taGVpZ2h0OiA0LjI1cmVtO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAubm90aWZpY2F0aW9uc0Jhbm5lcjpub3QoLmJhc2UpIC5ub3RpZmljYXRpb25zQmFubmVyLWNvbnRlbnQgLm5vdGlmaWNhdGlvbnNCYW5uZXItbWVzc2FnZSB7XG4gICAgbWFyZ2luOiAyMHB4IDkuNXB4IDIwcHggMDtcbiAgfVxuICAubm90aWZpY2F0aW9uc0Jhbm5lcjpub3QoLmJhc2UpIC5ub3RpZmljYXRpb25zQmFubmVyLWNvbnRlbnQgLm5vdGlmaWNhdGlvbnNCYW5uZXItbWVzc2FnZSAubm90aWZpY2F0aW9uc0Jhbm5lci1jb2xvciB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB9XG4gIC5ub3RpZmljYXRpb25zQmFubmVyOm5vdCguYmFzZSkgLm5vdGlmaWNhdGlvbnNCYW5uZXItY29udGVudCAubm90aWZpY2F0aW9uc0Jhbm5lci1saW5rIC5ub3RpZmljYXRpb25zQmFubmVyLWxpbmstdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDE5LjJweDtcbiAgfVxufVxuLm5vdGlmaWNhdGlvbnNCYW5uZXI6bm90KC5iYXNlKSAuY2JnLWNtcC1ub3RpZmljYXRpb25zQmFubmVyLWJ0bi1jbG9zZSB7XG4gIHdpZHRoOiA1MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGhlaWdodDogNTJweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ub3RpZmljYXRpb25zQmFubmVyOm5vdCguYmFzZSkgLmNiZy1jbXAtbm90aWZpY2F0aW9uc0Jhbm5lci1idG4tY2xvc2Ugc3ZnIHtcbiAgaGVpZ2h0OiAyN3B4O1xuICB3aWR0aDogMjdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ub3RpZmljYXRpb25zQmFubmVyOm5vdCguYmFzZSkge1xuICAgIHRvcDogNi4yNXJlbTtcbiAgfVxufVxuLm5vdGlmaWNhdGlvbnNCYW5uZXI6bm90KC5iYXNlKS5mYWRlLWluIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGxpbmVhcjtcbn1cbi5ub3RpZmljYXRpb25zQmFubmVyOm5vdCguYmFzZSkuZmFkZS1pbiAubm90aWZpY2F0aW9uc0Jhbm5lci1jb250ZW50IHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5ub3RpZmljYXRpb25zQmFubmVyOm5vdCguYmFzZSkuZmFkZS1pbiAuY2JnLWNtcC1ub3RpZmljYXRpb25zQmFubmVyLWJ0bi1jbG9zZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgbGluZWFyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLm5vdGlmaWNhdGlvbnNCYW5uZXI6bm90KC5iYXNlKS5mYWRlLWluIC5jYmctY21wLW5vdGlmaWNhdGlvbnNCYW5uZXItYnRuLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubm90aWZpY2F0aW9uc0Jhbm5lci1idG4ge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5ub3RpZmljYXRpb24tem9uZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubm90aWZpY2F0aW9uLXpvbmUgLmNtcC1jYXJvdXNlbCB7XG4gIGhlaWdodDogNjBweDtcbn1cbi5ub3RpZmljYXRpb24tem9uZSAuY21wLWNhcm91c2VsIC5jbXAtY2Fyb3VzZWxfX2FjdGlvbi0tbmV4dCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5ub3RpZmljYXRpb24tem9uZSAuY21wLWNhcm91c2VsIC5jbXAtY2Fyb3VzZWxfX2FjdGlvbi0tbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICB9XG59XG4ubm90aWZpY2F0aW9uLXpvbmUgLmNtcC1jYXJvdXNlbCAuY21wLWNhcm91c2VsX19hY3Rpb25zIHtcbiAgdG9wOiA2MCU7XG59XG4ubm90aWZpY2F0aW9uLXpvbmUgLmNtcC1jYXJvdXNlbCAuY21wLWNhcm91c2VsX19hY3Rpb25zIC50bnMtbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ub3RpZmljYXRpb24tem9uZSAuY21wLWNhcm91c2VsIC5teS1zbGlkZXIgLmVhY2gtY2FyZCB7XG4gIGhlaWdodDogNTVweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm5vdGlmaWNhdGlvbi16b25lIC5jbXAtY2Fyb3VzZWwgLm15LXNsaWRlciAuZWFjaC1jYXJkIC5lYWNoLXRleHQtYXJlYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBtYXJnaW4tdG9wOiAxM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLm5vdGlmaWNhdGlvbi16b25lIC5jbXAtY2Fyb3VzZWwgLm15LXNsaWRlciAuZWFjaC1jYXJkIC5lYWNoLXRleHQtYXJlYSB7XG4gICAgbWFyZ2luLXRvcDogOXB4O1xuICB9XG59XG4ubm90aWZpY2F0aW9uLXpvbmUgLmNtcC1jYXJvdXNlbCAubXktc2xpZGVyIC5lYWNoLWNhcmQgLmVhY2gtdGV4dC1hcmVhIC5wcmV0aXRsZSB7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAubm90aWZpY2F0aW9uLXpvbmUgLmNtcC1jYXJvdXNlbCAubXktc2xpZGVyIC5lYWNoLWNhcmQgLmVhY2gtdGV4dC1hcmVhIC5wcmV0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLm5vdGlmaWNhdGlvbi16b25lIC5jbXAtY2Fyb3VzZWwgLm15LXNsaWRlciAuZWFjaC1jYXJkIC5lYWNoLXRleHQtYXJlYSAuZWFjaC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLm5vdGlmaWNhdGlvbi16b25lIC5jbXAtY2Fyb3VzZWwgLm15LXNsaWRlciAuZWFjaC1jYXJkIC5lYWNoLXRleHQtYXJlYSAuZWFjaC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4ubm90aWZpY2F0aW9uLXpvbmUgLmNtcC1jYXJvdXNlbCAubXktc2xpZGVyIC5lYWNoLWNhcmQgLmVhY2gtdGV4dC1hcmVhIC5lYWNoLXN1YnRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAubm90aWZpY2F0aW9uLXpvbmUgLmNtcC1jYXJvdXNlbCAubXktc2xpZGVyIC5lYWNoLWNhcmQgLmVhY2gtdGV4dC1hcmVhIC5lYWNoLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5ub3RpZmljYXRpb24tem9uZSAuY21wLWNhcm91c2VsIC5teS1zbGlkZXIgLmVhY2gtY2FyZCAuZWFjaC10ZXh0LWFyZWEgLmVhY2gtZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5ub3RpZmljYXRpb24tem9uZSAuY21wLWNhcm91c2VsIC5teS1zbGlkZXIgLmVhY2gtY2FyZCAuZWFjaC10ZXh0LWFyZWEgLmVhY2gtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLm5vdGlmaWNhdGlvbi16b25lIC5jbXAtY2Fyb3VzZWwgLm15LXNsaWRlciAuZWFjaC1jYXJkIC50ZXh0LXNlZ21lbnRzIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubm90aWZpY2F0aW9uLXpvbmUgLmNhcm91c2VsIC5jbXAtY2Fyb3VzZWxfX2FjdGlvbi5jbXAtY2Fyb3VzZWxfX2FjdGlvbi0tcHJldmlvdXMge1xuICBsZWZ0OiAwO1xuICB0b3A6IDQ1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5vdGlmaWNhdGlvbi16b25lIC5jYXJvdXNlbCAuY21wLWNhcm91c2VsX19hY3Rpb24uY21wLWNhcm91c2VsX19hY3Rpb24tLW5leHQge1xuICByaWdodDogMDtcbiAgdG9wOiA0NXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsTm90aWZpY2F0aW9uc0Jhbm5lcjpub3QoLmJhc2UpIHtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgei1pbmRleDogMTA7XG59XG4uY2Fyb3VzZWxOb3RpZmljYXRpb25zQmFubmVyOm5vdCguYmFzZSkuaGV4QmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhbm5lci1iZy1jb2xvcik7XG59XG4uY2Fyb3VzZWxOb3RpZmljYXRpb25zQmFubmVyOm5vdCguYmFzZSkuaGV4VGV4dCwgLmNhcm91c2VsTm90aWZpY2F0aW9uc0Jhbm5lcjpub3QoLmJhc2UpLmhleFRleHQgLmNhcm91c2VsTm90aWZpY2F0aW9uc0Jhbm5lci1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJhbm5lci10ZXh0LWNvbG9yKTtcbn1cbi5jYXJvdXNlbE5vdGlmaWNhdGlvbnNCYW5uZXIgLmNhcm91c2VsTm90aWZpY2F0aW9uc0Jhbm5lci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMzByZW07XG4gIHdpZHRoOiA3NSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC42cmVtO1xuICBnYXA6IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2Fyb3VzZWxOb3RpZmljYXRpb25zQmFubmVyIC5jYXJvdXNlbE5vdGlmaWNhdGlvbnNCYW5uZXItY29udGVudCAubWVzc2FnZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jYXJvdXNlbE5vdGlmaWNhdGlvbnNCYW5uZXIgLmNhcm91c2VsTm90aWZpY2F0aW9uc0Jhbm5lci1jb250ZW50IC5zbGlkZS1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2Fyb3VzZWxOb3RpZmljYXRpb25zQmFubmVyIC5jYXJvdXNlbE5vdGlmaWNhdGlvbnNCYW5uZXItY29udGVudCAuc2xpZGUtYXJyb3c6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmNhcm91c2VsTm90aWZpY2F0aW9uc0Jhbm5lciAuY2Fyb3VzZWxOb3RpZmljYXRpb25zQmFubmVyLWNvbnRlbnQgLnNsaWRlLWFycm93OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEuODc1cmVtIGF1dG87XG4gIHdpZHRoOiAwLjdyZW07XG4gIGhlaWdodDogMC43cmVtO1xuICBib3JkZXItdG9wOiAwLjEyNXJlbSBzb2xpZCB2YXIoLS1iYW5uZXItaWNvbi1jb2xvcik7XG4gIGJvcmRlci1sZWZ0OiAwLjEyNXJlbSBzb2xpZCB2YXIoLS1iYW5uZXItaWNvbi1jb2xvcik7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5jYXJvdXNlbE5vdGlmaWNhdGlvbnNCYW5uZXIgLmNhcm91c2VsTm90aWZpY2F0aW9uc0Jhbm5lci1jb250ZW50IC5jYXJvdXNlbC1ub3RpZmljYXRpb24tYmFubmVyLXNsaWRlLWFycm93LXByZXYge1xuICBsZWZ0OiAwO1xufVxuLmNhcm91c2VsTm90aWZpY2F0aW9uc0Jhbm5lciAuY2Fyb3VzZWxOb3RpZmljYXRpb25zQmFubmVyLWNvbnRlbnQgLmNhcm91c2VsLW5vdGlmaWNhdGlvbi1iYW5uZXItc2xpZGUtYXJyb3ctcHJldjpoYXMoLmhhcy1hdXRob3JlZC1pY29uLmJhY2tJY29uKSB7XG4gIHdpZHRoOiB1bnNldDtcbn1cbi5jYXJvdXNlbE5vdGlmaWNhdGlvbnNCYW5uZXIgLmNhcm91c2VsTm90aWZpY2F0aW9uc0Jhbm5lci1jb250ZW50IC5jYXJvdXNlbC1ub3RpZmljYXRpb24tYmFubmVyLXNsaWRlLWFycm93LXByZXYgLmhhcy1hdXRob3JlZC1pY29uLmJhY2tJY29uIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmNhcm91c2VsTm90aWZpY2F0aW9uc0Jhbm5lciAuY2Fyb3VzZWxOb3RpZmljYXRpb25zQmFubmVyLWNvbnRlbnQgLmNhcm91c2VsLW5vdGlmaWNhdGlvbi1iYW5uZXItc2xpZGUtYXJyb3ctcHJldjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmNhcm91c2VsTm90aWZpY2F0aW9uc0Jhbm5lciAuY2Fyb3VzZWxOb3RpZmljYXRpb25zQmFubmVyLWNvbnRlbnQgLmNhcm91c2VsLW5vdGlmaWNhdGlvbi1iYW5uZXItc2xpZGUtYXJyb3ctbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLmNhcm91c2VsTm90aWZpY2F0aW9uc0Jhbm5lciAuY2Fyb3VzZWxOb3RpZmljYXRpb25zQmFubmVyLWNvbnRlbnQgLmNhcm91c2VsLW5vdGlmaWNhdGlvbi1iYW5uZXItc2xpZGUtYXJyb3ctbmV4dDpoYXMoLmhhcy1hdXRob3JlZC1pY29uLmZvcndhcmRJY29uKSB7XG4gIHdpZHRoOiB1bnNldDtcbn1cbi5jYXJvdXNlbE5vdGlmaWNhdGlvbnNCYW5uZXIgLmNhcm91c2VsTm90aWZpY2F0aW9uc0Jhbm5lci1jb250ZW50IC5jYXJvdXNlbC1ub3RpZmljYXRpb24tYmFubmVyLXNsaWRlLWFycm93LW5leHQgLmhhcy1hdXRob3JlZC1pY29uLmZvcndhcmRJY29uIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmNhcm91c2VsTm90aWZpY2F0aW9uc0Jhbm5lciAuY2Fyb3VzZWxOb3RpZmljYXRpb25zQmFubmVyLWNvbnRlbnQgLmNhcm91c2VsLW5vdGlmaWNhdGlvbi1iYW5uZXItc2xpZGUtYXJyb3ctbmV4dDpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuLmNhcm91c2VsTm90aWZpY2F0aW9uc0Jhbm5lciAuY2Fyb3VzZWxOb3RpZmljYXRpb25zQmFubmVyLWNvbnRlbnQgLmNhcm91c2VsTm90aWZpY2F0aW9uc0Jhbm5lci1tZXNzYWdlLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZS1pbi1vdXQ7XG59XG4uY2Fyb3VzZWxOb3RpZmljYXRpb25zQmFubmVyIC5jYXJvdXNlbE5vdGlmaWNhdGlvbnNCYW5uZXItY29udGVudCAuY2Fyb3VzZWxOb3RpZmljYXRpb25zQmFubmVyLXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY2Fyb3VzZWxOb3RpZmljYXRpb25zQmFubmVyIC5jYXJvdXNlbE5vdGlmaWNhdGlvbnNCYW5uZXItY29udGVudCAuY2Fyb3VzZWxOb3RpZmljYXRpb25zQmFubmVyLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uY2Fyb3VzZWxOb3RpZmljYXRpb25zQmFubmVyIC5jYXJvdXNlbE5vdGlmaWNhdGlvbnNCYW5uZXItY29udGVudCAuY2Fyb3VzZWxOb3RpZmljYXRpb25zQmFubmVyLXNsaWRlIHAsXG4uY2Fyb3VzZWxOb3RpZmljYXRpb25zQmFubmVyIC5jYXJvdXNlbE5vdGlmaWNhdGlvbnNCYW5uZXItY29udGVudCAuY2Fyb3VzZWxOb3RpZmljYXRpb25zQmFubmVyLXNsaWRlIC5jYXJvdXNlbE5vdGlmaWNhdGlvbnNCYW5uZXItbGluayxcbi5jYXJvdXNlbE5vdGlmaWNhdGlvbnNCYW5uZXIgLmNhcm91c2VsTm90aWZpY2F0aW9uc0Jhbm5lci1jb250ZW50IC5jYXJvdXNlbE5vdGlmaWNhdGlvbnNCYW5uZXItc2xpZGUgLm5vdGlmaWNhdGlvbkJhbm5lci1jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IHZhcigtLWJhbm5lci1mb250LXNpemUtbW9iaWxlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jYXJvdXNlbE5vdGlmaWNhdGlvbnNCYW5uZXIgLmNhcm91c2VsTm90aWZpY2F0aW9uc0Jhbm5lci1jb250ZW50IC5jYXJvdXNlbE5vdGlmaWNhdGlvbnNCYW5uZXItc2xpZGUgcCxcbiAgLmNhcm91c2VsTm90aWZpY2F0aW9uc0Jhbm5lciAuY2Fyb3VzZWxOb3RpZmljYXRpb25zQmFubmVyLWNvbnRlbnQgLmNhcm91c2VsTm90aWZpY2F0aW9uc0Jhbm5lci1zbGlkZSAuY2Fyb3VzZWxOb3RpZmljYXRpb25zQmFubmVyLWxpbmssXG4gIC5jYXJvdXNlbE5vdGlmaWNhdGlvbnNCYW5uZXIgLmNhcm91c2VsTm90aWZpY2F0aW9uc0Jhbm5lci1jb250ZW50IC5jYXJvdXNlbE5vdGlmaWNhdGlvbnNCYW5uZXItc2xpZGUgLm5vdGlmaWNhdGlvbkJhbm5lci1jb250ZW50IHtcbiAgICBmb250LXNpemU6IHZhcigtLWJhbm5lci1mb250LXNpemUpO1xuICB9XG59XG4uY2Fyb3VzZWxOb3RpZmljYXRpb25zQmFubmVyIC5jYXJvdXNlbE5vdGlmaWNhdGlvbnNCYW5uZXItY29udGVudCAuY2Fyb3VzZWxOb3RpZmljYXRpb25zQmFubmVyLW1lc3NhZ2Uge1xuICBtYXJnaW46IDA7XG59XG4uY2Fyb3VzZWxOb3RpZmljYXRpb25zQmFubmVyIC5jYXJvdXNlbE5vdGlmaWNhdGlvbnNCYW5uZXItY29udGVudCAuY2Fyb3VzZWxOb3RpZmljYXRpb25zQmFubmVyLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jYXJvdXNlbE5vdGlmaWNhdGlvbnNCYW5uZXIgLmNhcm91c2VsTm90aWZpY2F0aW9uc0Jhbm5lci1jb250ZW50IC5jYXJvdXNlbE5vdGlmaWNhdGlvbnNCYW5uZXItbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIH1cbn1cbi5jYXJvdXNlbE5vdGlmaWNhdGlvbnNCYW5uZXIgLmNhcm91c2VsTm90aWZpY2F0aW9uc0Jhbm5lci1jb250ZW50IC5jYXJvdXNlbE5vdGlmaWNhdGlvbnNCYW5uZXItbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5jYXJvdXNlbE5vdGlmaWNhdGlvbnNCYW5uZXIgLmNhcm91c2VsTm90aWZpY2F0aW9uc0Jhbm5lci1jb250ZW50IC5iYWNrQnV0dG9uLFxuLmNhcm91c2VsTm90aWZpY2F0aW9uc0Jhbm5lciAuY2Fyb3VzZWxOb3RpZmljYXRpb25zQmFubmVyLWNvbnRlbnQgLmZvcndhcmRCdXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLmNhcm91c2VsTm90aWZpY2F0aW9uc0Jhbm5lciAuY2Fyb3VzZWxOb3RpZmljYXRpb25zQmFubmVyLWNvbnRlbnQgLmJhY2tJY29uLFxuLmNhcm91c2VsTm90aWZpY2F0aW9uc0Jhbm5lciAuY2Fyb3VzZWxOb3RpZmljYXRpb25zQmFubmVyLWNvbnRlbnQgLmZvcndhcmRJY29uIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgZmlsbDogdmFyKC0tYnV0dG9uLWJnLWNvbG9yKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jYXJvdXNlbE5vdGlmaWNhdGlvbnNCYW5uZXIgLmNhcm91c2VsTm90aWZpY2F0aW9uc0Jhbm5lci1jb250ZW50IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogNTByZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5jYXJvdXNlbE5vdGlmaWNhdGlvbnNCYW5uZXIgLmNiZy1jbXAtY2Fyb3VzZWxOb3RpZmljYXRpb25zQmFubmVyLWJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDElO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIGJhY2tncm91bmQ6IHVuc2V0O1xuICBvcGFjaXR5OiAwLjU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDFyZW07XG4gIHBhZGRpbmc6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY2Fyb3VzZWxOb3RpZmljYXRpb25zQmFubmVyIC5jYmctY21wLWNhcm91c2VsTm90aWZpY2F0aW9uc0Jhbm5lci1idG4tY2xvc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxufVxuLmNhcm91c2VsTm90aWZpY2F0aW9uc0Jhbm5lciAuY2JnLWNtcC1jYXJvdXNlbE5vdGlmaWNhdGlvbnNCYW5uZXItYnRuLWNsb3NlIC5jbG9zZS1pY29uIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNhcm91c2VsTm90aWZpY2F0aW9uc0Jhbm5lciAuY2JnLWNtcC1jYXJvdXNlbE5vdGlmaWNhdGlvbnNCYW5uZXItYnRuLWNsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmNhcm91c2VsTm90aWZpY2F0aW9uc0Jhbm5lciAuY2JnLWNtcC1jYXJvdXNlbE5vdGlmaWNhdGlvbnNCYW5uZXItYnRuLWNsb3NlOmJlZm9yZSwgLmNhcm91c2VsTm90aWZpY2F0aW9uc0Jhbm5lciAuY2JnLWNtcC1jYXJvdXNlbE5vdGlmaWNhdGlvbnNCYW5uZXItYnRuLWNsb3NlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwLjkzOHJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB3aWR0aDogMC4xMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhbm5lci1pY29uLWNvbG9yLCAjZWVlKTtcbiAgdG9wOiA1MCU7XG59XG4uY2Fyb3VzZWxOb3RpZmljYXRpb25zQmFubmVyIC5jYmctY21wLWNhcm91c2VsTm90aWZpY2F0aW9uc0Jhbm5lci1idG4tY2xvc2U6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG4uY2Fyb3VzZWxOb3RpZmljYXRpb25zQmFubmVyIC5jYmctY21wLWNhcm91c2VsTm90aWZpY2F0aW9uc0Jhbm5lci1idG4tY2xvc2U6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2Fyb3VzZWxOb3RpZmljYXRpb25zQmFubmVyIHtcbiAgICB0b3A6IDYuMjVyZW07XG4gIH1cbn1cbi5jYXJvdXNlbE5vdGlmaWNhdGlvbnNCYW5uZXIuZmFkZS1pbiB7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogMy4xMjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBsaW5lYXI7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5jYXJvdXNlbE5vdGlmaWNhdGlvbnNCYW5uZXIuZmFkZS1pbiAuY2Fyb3VzZWxOb3RpZmljYXRpb25zQmFubmVyLWNvbnRlbnQge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLmNhcm91c2VsTm90aWZpY2F0aW9uc0Jhbm5lci5mYWRlLWluIC5jYmctY21wLW5vdGlmaWNhdGlvbnNCYW5uZXItYnRuLWNsb3NlIHtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyBsaW5lYXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY2Fyb3VzZWxOb3RpZmljYXRpb25zQmFubmVyLmZhZGUtaW4gLmNiZy1jbXAtbm90aWZpY2F0aW9uc0Jhbm5lci1idG4tY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY2Fyb3VzZWxOb3RpZmljYXRpb25zQmFubmVyLmZhZGUtaW4gLmNiZy1jbXAtbm90aWZpY2F0aW9uc0Jhbm5lci1idG4tY2xvc2UgLmNsb3NlLWljb24ge1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbn1cbi5jYXJvdXNlbE5vdGlmaWNhdGlvbnNCYW5uZXIgLmNhcm91c2VsTm90aWZpY2F0aW9uc0Jhbm5lci1idG4ge1xuICBtYXJnaW4tdG9wOiAwLjEyNXJlbTtcbn1cbi5jYXJvdXNlbE5vdGlmaWNhdGlvbnNCYW5uZXJbZGF0YS1ub3RpZmljYXRpb25zLWJhbm5lci1ldmVudD1mYXZdIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtYXgtd2lkdGg6IDQ2Ljg3NXJlbTtcbiAgd2lkdGg6IDk1JTtcbiAgaGVpZ2h0OiA1cmVtO1xuICB6LWluZGV4OiAxNTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4vKiBoZWFkZXIgY29tcG9uZW50IHN0eWxpbmcgaW1wYWN0ZWQgYnkgY2Fyb3VzZWxOb3RpZmljYXRpb25CYW5uZXIgKi9cbi5jbXAtY29udGFpbmVyOmhhcyguY2Fyb3VzZWxOb3RpZmljYXRpb25zQmFubmVyKSB7XG4gIC8qICBIZWFkZXIgdjEgKi9cbn1cbi5jbXAtY29udGFpbmVyOmhhcyguY2Fyb3VzZWxOb3RpZmljYXRpb25zQmFubmVyKSAuY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5uYXZpZ2F0aW9uIC5jbXAtbmF2aWdhdGlvbi1jb250YWluZXIgbmF2IH4gLmNtcC1uYXZpZ2F0aW9uX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHRvcDogMTAwJTtcbn1cbi5jbXAtY29udGFpbmVyOmhhcyguY2Fyb3VzZWxOb3RpZmljYXRpb25zQmFubmVyKSB7XG4gIC8qIGhlYWRlciB2MyAqL1xufVxuLmNtcC1jb250YWluZXI6aGFzKC5jYXJvdXNlbE5vdGlmaWNhdGlvbnNCYW5uZXIpIC5oZWFkZXIgLmhlYWRlci1ob21lLmhlYWRlci11dGlsaXR5LW5hdmlnYXRpb24tY29udGFpbmVyIC5tYWluLW1lbnUtbmF2aWdhdGlvbiAubWFpbi1tZW51LW1vYmlsZS1vdmVybGF5IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi5jbXAtY29udGFpbmVyOmhhcyguY2Fyb3VzZWxOb3RpZmljYXRpb25zQmFubmVyKSAuaGVhZGVyIC5oZWFkZXItaG9tZS5oZWFkZXItdXRpbGl0eS1uYXZpZ2F0aW9uLWNvbnRhaW5lciAubWFpbi1tZW51LW5hdmlnYXRpb24gdWwubWFpbi1tZW51LWxpc3Qge1xuICBoZWlnaHQ6IDEwMHZoO1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xufVxuLmNtcC1jb250YWluZXI6aGFzKC5jYXJvdXNlbE5vdGlmaWNhdGlvbnNCYW5uZXIpIC5oZWFkZXIgLnByaW1hcnktbmF2aWdhdGlvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaG9tZXBhZ2U6aGFzKC5jYXJ0LWZvb3RlcikgLmNhcm91c2VsTm90aWZpY2F0aW9uc0Jhbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJ0LW1vZGFsLS1hY3RpdmUgLmNhcm91c2VsTm90aWZpY2F0aW9uc0Jhbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYmctY21wLWZhdm9yaXRlcyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDIuOHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5jYmctY21wLWZhdm9yaXRlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNiZy1jbXAtZmF2b3JpdGVzIC5mYXZvcml0ZXMtLWljb24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB3aWR0aDogMi43cmVtO1xuICBoZWlnaHQ6IDIuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2JnLWNtcC1mYXZvcml0ZXMgLmZhdm9yaXRlcy0taWNvbi1jb250YWluZXIgLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxLjc1cmVtO1xuICBoZWlnaHQ6IDEuNjI1cmVtO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbn1cbi5jYmctY21wLWZhdm9yaXRlcyAuZmF2b3JpdGVzLS1pY29uLWNvbnRhaW5lciAuaWNvbi5pY29uLWhvdmVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5jYmctY21wLWZhdm9yaXRlcyAuZmF2b3JpdGVzLS1pY29uLWNvbnRhaW5lciAuaWNvbiB7XG4gICAgd2lkdGg6IDEuNDM3NXJlbTtcbiAgICBoZWlnaHQ6IDEuMzEyNXJlbTtcbiAgfVxufVxuLmNiZy1jbXAtZmF2b3JpdGVzIC5mYXZvcml0ZXMtLWljb24tY29udGFpbmVyOmhvdmVyIHtcbiAgbWluLXdpZHRoOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYmctY21wLWZhdm9yaXRlcyAuZmF2b3JpdGVzLS1pY29uLWNvbnRhaW5lcjpob3ZlciAuaWNvbi1kZWZhdWx0IHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jYmctY21wLWZhdm9yaXRlcyAuZmF2b3JpdGVzLS1pY29uLWNvbnRhaW5lcjpob3ZlciAuaWNvbi1ob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2JnLWNtcC1mYXZvcml0ZXMgLmZhdm9yaXRlcy0taWNvbi1jb250YWluZXIgLmZhdm9yaXRlcy0tYmFkZ2Uge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtaW4td2lkdGg6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDAuNztcbiAgdG9wOiAwLjQzNzVyZW07XG4gIGxlZnQ6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjA2MjVyZW07XG4gIHdpZHRoOiAxLjA2MjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmNiZy1jbXAtZmF2b3JpdGVzIC5mYXZvcml0ZXMtLWljb24tY29udGFpbmVyIC5mYXZvcml0ZXMtLWJhZGdlIHtcbiAgICBoZWlnaHQ6IDEuMTI1cmVtO1xuICAgIHdpZHRoOiAxLjEyNXJlbTtcbiAgICB0b3A6IDAuMzEyNXJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gIH1cbn1cbi5jYmctY21wLWZhdm9yaXRlcyAuZmF2b3JpdGVzLS1pY29uLWNvbnRhaW5lciAuZmF2b3JpdGVzLS1iYWRnZS5kaXNwbGF5LW5vbmUge1xuICBvcGFjaXR5OiAwO1xufVxuLmNiZy1jbXAtZmF2b3JpdGVzIC5mYXZvcml0ZXMtLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8qIFN0YXkgaW4gcGxhY2UgKi9cbn1cbi5jYmctY21wLWZhdm9yaXRlcyAuZmF2b3JpdGVzLS1jb250ZW50LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogMTAwMDtcbiAgdG9wOiA3NnB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAxLjNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2JnLWNtcC1mYXZvcml0ZXMgLmZhdm9yaXRlcy0tY29udGVudC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDIxLjNyZW07XG4gICAgbWluLWhlaWdodDogMTEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYmctY21wLWZhdm9yaXRlcyAubWF4LWNoaXAge1xuICAgIG1pbi1oZWlnaHQ6IDE1LjZyZW07XG4gIH1cbn1cbi5jYmctY21wLWZhdm9yaXRlcyAuZmF2b3JpdGVzLS1jb250ZW50LWNvbnRhaW5lcl9fbWVzc2FnZSxcbi5jYmctY21wLWZhdm9yaXRlcyAuZmF2b3JpdGVzLS1jb250ZW50LWNvbnRhaW5lcl9fbWVzc2FnZS1yZW1vdmVkLFxuLmNiZy1jbXAtZmF2b3JpdGVzIC5mYXZvcml0ZXMtLWNvbnRlbnQtY29udGFpbmVyX19tYXhNZXNzYWdlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYmctY21wLWZhdm9yaXRlcyAuZmF2b3JpdGVzLS1jb250ZW50LWNvbnRhaW5lcl9fbWVzc2FnZSxcbiAgLmNiZy1jbXAtZmF2b3JpdGVzIC5mYXZvcml0ZXMtLWNvbnRlbnQtY29udGFpbmVyX19tZXNzYWdlLXJlbW92ZWQsXG4gIC5jYmctY21wLWZhdm9yaXRlcyAuZmF2b3JpdGVzLS1jb250ZW50LWNvbnRhaW5lcl9fbWF4TWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG59XG4uY2JnLWNtcC1mYXZvcml0ZXMgLmZhdm9yaXRlcy0tY29udGVudC1jb250YWluZXJfX21heE1lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmNiZy1jbXAtZmF2b3JpdGVzIC5mYXZvcml0ZXMtLWNvbnRlbnQtY29udGFpbmVyX19idG4ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDIuOHJlbTtcbiAgd2lkdGg6IDE4LjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNiZy1jbXAtZmF2b3JpdGVzIC5mYXZvcml0ZXMtLWNvbnRlbnQtY29udGFpbmVyX19idG4ge1xuICAgIHdpZHRoOiAxMC40cmVtO1xuICAgIGhlaWdodDogMy4xcmVtO1xuICAgIG1hcmdpbi10b3A6IDEuOXJlbTtcbiAgfVxufVxuLmNiZy1jbXAtZmF2b3JpdGVzIC5mYXZvcml0ZXMtLWNvbnRlbnRfX2J1dHRvbi0tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgcmlnaHQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMS45cmVtO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uY2JnLWNtcC1mYXZvcml0ZXMgLmZhdm9yaXRlcy0tY29udGVudC1jb250YWluZXJfX2NvdW50IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4uY2JnLWNtcC1mYXZvcml0ZXMgLmZhdm9yaXRlc19fY2xvc2UtaWNvbiB7XG4gIGhlaWdodDogMS45cmVtO1xuICB3aWR0aDogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5jYmctY21wLWZhdm9yaXRlcyAuZGVmYXVsdC1jbG9zZS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vcmVzb3VyY2VzL2ltYWdlcy9zdmdzL2ZpZWxkLWNsb3NlLnN2Z1wiKTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5jYmctY21wLWZhdm9yaXRlcyAuZmF2b3JpdGVzLS1jb250ZW50LWNvbnRhaW5lcl9fY29udGVudC5sb2FkaW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA0OHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1jb2xvcjogZ3JheSB0cmFuc3BhcmVudCBncmF5IHRyYW5zcGFyZW50O1xuICBhbmltYXRpb246IDEuNXMgcm90YXRpbmcgbGluZWFyIGluZmluaXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcbiAgbGVmdDogOHB4O1xufVxuXG4uY2JnLWNtcC1mYXZvcml0ZXMuY29udGV4dC0tcGFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc3MnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2JnLWNtcC1mYXZvcml0ZXMuY29udGV4dC0tcGFnZSAuY2JnLWNtcC1mYXZvcml0ZXNfX2hlYWRlciBoMi50aXRsZS0tZmF2b3JpdGVzIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4uY2JnLWNtcC1mYXZvcml0ZXMuY29udGV4dC0tcGFnZSAuY2JnLWNtcC1mYXZvcml0ZXNfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4uY2JnLWNtcC1mYXZvcml0ZXMuY29udGV4dC0tcGFnZSAuZmF2b3JpdGVzLS1jb250ZW50LWNvbnRhaW5lcl9fY29udGVudC1wb3B1bGF0ZWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMjVweDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NTBweCkge1xuICAuY2JnLWNtcC1mYXZvcml0ZXMuY29udGV4dC0tcGFnZSAuZmF2b3JpdGVzLS1jb250ZW50LWNvbnRhaW5lcl9fY29udGVudC1wb3B1bGF0ZWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jYmctY21wLWZhdm9yaXRlcy5jb250ZXh0LS1wYWdlIC5mYXZvcml0ZXMtLWNvbnRlbnQtY29udGFpbmVyX19jb250ZW50LXBvcHVsYXRlZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuLmNiZy1jbXAtZmF2b3JpdGVzLmNvbnRleHQtLXBhZ2UgLmZhdm9yaXRlcy0tY29udGVudC1jb250YWluZXJfX2NvbnRlbnQtcG9wdWxhdGVkIC5jYmctY29sb3JDYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTJweCk7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgbWluLXdpZHRoOiAxNTdweDtcbiAgbWF4LXdpZHRoOiAxNzZweDtcbn1cbi5jYmctY21wLWZhdm9yaXRlcy5jb250ZXh0LS1wYWdlIC5mYXZvcml0ZXMtLWNvbnRlbnQtY29udGFpbmVyX19jb250ZW50LXBvcHVsYXRlZCAuY2JnLWNvbG9yQ2FyZCAuY29sb3ItZGV0YWlsLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2JnLWNtcC1mYXZvcml0ZXMuY29udGV4dC0tcGFnZSAuZmF2b3JpdGVzLS1jb250ZW50LWNvbnRhaW5lcl9fY29udGVudC1wb3B1bGF0ZWQgLmNiZy1jb2xvckNhcmQgLmNiZy1jb2xvckNhcmRfX2luZm8ge1xuICBtYXgtaGVpZ2h0OiA5NXB4O1xufVxuLmNiZy1jbXAtZmF2b3JpdGVzLmNvbnRleHQtLXBhZ2UgLmZhdm9yaXRlcy0tY29udGVudC1jb250YWluZXJfX2NvbnRlbnQtcG9wdWxhdGVkIC5jYmctY29sb3JDYXJkIC5jYmctY29sb3JDYXJkX190YWdlbWJsZW0ge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xufVxuLmNiZy1jbXAtZmF2b3JpdGVzLmNvbnRleHQtLXBhZ2UgLmZhdm9yaXRlcy0tY29udGVudC1jb250YWluZXJfX2NvbnRlbnQtcG9wdWxhdGVkIC5jYmctZmF2b3JpdGUtY3RhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2JnLWNtcC1mYXZvcml0ZXMuY29udGV4dC0tcGFnZSAuZmF2b3JpdGVzLS1jb250ZW50LWNvbnRhaW5lcl9fY29udGVudC1wb3B1bGF0ZWQ6bm90KC5jb250ZW50X2NvbG9yLWNhcmRzKSAuY2JnLWZhdm9yaXRlLWN0YSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGhlaWdodDogMi4xODc1cmVtO1xuICBwYWRkaW5nOiAwO1xuICByaWdodDogMC40Njg3NXJlbTtcbiAgdG9wOiAwLjQ2ODc1cmVtO1xuICB3aWR0aDogMi4xODc1cmVtO1xufVxuLmNiZy1jbXAtZmF2b3JpdGVzLmNvbnRleHQtLXBhZ2UgLmZhdm9yaXRlcy0tY29udGVudC1jb250YWluZXJfX2NvbnRlbnQtcG9wdWxhdGVkOm5vdCguY29udGVudF9jb2xvci1jYXJkcykgLmNiZy1mYXZvcml0ZS1jdGE6YWZ0ZXIsIC5jYmctY21wLWZhdm9yaXRlcy5jb250ZXh0LS1wYWdlIC5mYXZvcml0ZXMtLWNvbnRlbnQtY29udGFpbmVyX19jb250ZW50LXBvcHVsYXRlZDpub3QoLmNvbnRlbnRfY29sb3ItY2FyZHMpIC5jYmctZmF2b3JpdGUtY3RhOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uY2JnLWNtcC1mYXZvcml0ZXMuY29udGV4dC0tcGFnZS5jYmctZmF2b3JpdGUtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYXZvcml0ZXMtY3RhLS1idXR0b24ubG9hZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mYXZvcml0ZXMtY3RhLS1idXR0b24ubG9hZGluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItY29sb3I6IGdyYXkgdHJhbnNwYXJlbnQgZ3JheSB0cmFuc3BhcmVudDtcbiAgYW5pbWF0aW9uOiAxLjVzIHJvdGF0aW5nIGxpbmVhciBpbmZpbml0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XG4gIGxlZnQ6IDhweDtcbn1cbi5mYXZvcml0ZXMtY3RhLS1idXR0b24ubG9hZGluZyAuZmF2b3JpdGVzLWN0YS0taWNvbixcbi5mYXZvcml0ZXMtY3RhLS1idXR0b24ubG9hZGluZyAuaWNvbiB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXM7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5mYXZvcml0ZXMtbW9kYWwtLWFjdGl2ZSBtYWluLmNvbnRhaW5lciAuc2VhcmNoYmFyIC5jbXAtc2VhcmNoYmFyX19mb3JtLWNvbnRhaW5lciBmb3JtIHtcbiAgei1pbmRleDogMDtcbn1cblxuLmZhdm9yaXRlcy0tZW1wdHktY3RhIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXk7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uZmF2b3JpdGVzLS1lbXB0eS1jdGEgLmZhdm9yaXRlcy0taWNvbiB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mYXZvcml0ZXMtLWVtcHR5LWN0YSAuZmF2b3JpdGVzLS1pY29uIHN2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAzNnB4O1xufVxuXG4uY2JnLWNtcC1mYXZvcml0ZXNfX2VtcHR5LXBhcnN5cyB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5jYmctY21wLWZhdm9yaXRlc19fZW1wdHktcGFyc3lzIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5jYmctY21wLWZhdm9yaXRlc19fZW1wdHktcGFyc3lzIC5idXR0b24gLmJ1dHRvbi1ob21lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc3RhbmRhcmQtbGluay0tYnV5LXNhbXBsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOS4ycHg7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xufVxuLnN0YW5kYXJkLWxpbmstLWJ1eS1zYW1wbGUgLmljb24ge1xuICBtYXgtd2lkdGg6IDE2cHg7XG4gIG1heC1oZWlnaHQ6IDhweDtcbn1cblxuLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb2xvci1zd2F0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5Ljg3NXJlbTtcbiAgaGVpZ2h0OiA5cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb2xvci1zd2F0Y2gge1xuICAgIHdpZHRoOiAxMC45Mzc1cmVtO1xuICAgIGhlaWdodDogMTAuODc1cmVtO1xuICB9XG59XG5cbi5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY29sb3ItbmFtZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjkzNzVyZW07XG59XG5cbi5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY29sb3ItaWQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMC45Mzc1cmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiAwLjMxMjVyZW07XG59XG5cbi5jbXAtZHluYW1pY0NhcmRfX2NhcmQtaW5mby1jb250YWluZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuNzVyZW0gMi4yNXJlbTtcbn1cblxuLmNtcC1keW5hbWljQ2FyZF9fY2FydC1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jdXJyZW50LW1zZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMDQzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjY4NzVyZW07XG4gIHBhZGRpbmc6IDEuMDYyNXJlbSAxLjI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuaGdzdy1jb250YWluZXIgLmNtcC1keW5hbWljQ2FyZF9fY2FydC1idG4gLmNiZy1jb2xvci1jYXJkX190ZXh0LmFkZC10ZXh0LFxuICAuaGdzdy1jb250YWluZXIgLmNtcC1keW5hbWljQ2FyZF9fY2FydC1idG4gLmNiZy1jb2xvci1jYXJkX190ZXh0LnJlbW92ZS10ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLmhnc3ctY29udGFpbmVyIC5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY3VycmVudC1tc2cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkY2U4O1xufVxuXG4uY21wLWR5bmFtaWNDYXJkX19jYXJ0LWJ0biAuY2JnLWNvbG9yLWNhcmRfX3RleHQuYWRkLXRleHQsXG4uY21wLWR5bmFtaWNDYXJkX19jYXJ0LWJ0biAuY2JnLWNvbG9yLWNhcmRfX3RleHQucmVtb3ZlLXRleHQge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1NjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNtcC1keW5hbWljQ2FyZF9fY2FydC1idG4gLmNiZy1jb2xvci1jYXJkX190ZXh0LmFkZC10ZXh0LFxuICAuY21wLWR5bmFtaWNDYXJkX19jYXJ0LWJ0biAuY2JnLWNvbG9yLWNhcmRfX3RleHQucmVtb3ZlLXRleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuXG4uY2JnLWNvbG9yLWNhcmRfX2Zvb3RlciAuY21wLWR5bmFtaWNDYXJkX19jYXJ0LWJ0biB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNtcC1keW5hbWljQ2FyZF9fY2FydC1idG4gLmNhcnQtY3RhLS1pY29uIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xufVxuXG4uY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbG9yLXN3YXRjaCAuY2JnLWZhdm9yaXRlLWN0YSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMuMTI1cmVtO1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xuICB6LWluZGV4OiAyMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHJpZ2h0OiAwO1xufVxuLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb2xvci1zd2F0Y2ggLmNiZy1mYXZvcml0ZS1jdGE6YmVmb3JlLCAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbG9yLXN3YXRjaCAuY2JnLWZhdm9yaXRlLWN0YTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjQ2ODc1cmVtO1xuICB0b3A6IDAuNDY4NzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDIuMTg3NXJlbTtcbiAgaGVpZ2h0OiAyLjE4NzVyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgb3BhY2l0eTogMDtcbn1cbi5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY29sb3Itc3dhdGNoIC5jYmctZmF2b3JpdGUtY3RhOmJlZm9yZTpiZWZvcmUsIC5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY29sb3Itc3dhdGNoIC5jYmctZmF2b3JpdGUtY3RhOmFmdGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3Jlc291cmNlcy9pbWFnZXMvc3Zncy9mYXZvcml0ZS0yLWNoZWNrZWQuc3ZnXCIpO1xuICBvcGFjaXR5OiAxO1xufVxuLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb2xvci1zd2F0Y2ggLmNiZy1mYXZvcml0ZS1jdGE6YmVmb3JlOmFmdGVyLCAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbG9yLXN3YXRjaCAuY2JnLWZhdm9yaXRlLWN0YTphZnRlcjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3Jlc291cmNlcy9pbWFnZXMvc3Zncy9mYXZvcml0ZS0xLWNoZWNrZWQuc3ZnXCIpO1xuICBvcGFjaXR5OiAwO1xufVxuLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb2xvci1zd2F0Y2ggLmNiZy1mYXZvcml0ZS1jdGE6aG92ZXI6YmVmb3JlLCAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbG9yLXN3YXRjaCAuY2JnLWZhdm9yaXRlLWN0YS5hY3RpdmU6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY29sb3Itc3dhdGNoIC5jYmctZmF2b3JpdGUtY3RhOmhvdmVyOmFmdGVyLCAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbG9yLXN3YXRjaCAuY2JnLWZhdm9yaXRlLWN0YS5hY3RpdmU6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaWNvbi1hZGQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9yZXNvdXJjZXMvaW1hZ2VzL3N2Z3MvYWRkLWNoaXAuc3ZnXCIpO1xufVxuXG4uaWNvbi1yZW1vdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9yZXNvdXJjZXMvaW1hZ2VzL3N2Z3MvcmVtb3ZlLWNoaXAuc3ZnXCIpO1xufVxuXG4uY21wLWR5bmFtaWNDYXJkX19wcm9kdWN0LWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNtcC1keW5hbWljQ2FyZF9fcHJvZHVjdC1jYXJkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY21wLWR5bmFtaWNDYXJkX19wcm9kdWN0LWNhcmQgaW1nLmNhcmQtaW1hZ2Uge1xuICB3aWR0aDogNC4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jbXAtZHluYW1pY0NhcmRfX3Byb2R1Y3QtY2FyZCBpbWcuY2FyZC1pbWFnZSB7XG4gICAgaGVpZ2h0OiA5cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jbXAtZHluYW1pY0NhcmRfX3Byb2R1Y3QtY2FyZCAuY21wLWR5bmFtaWNDYXJkX19pbWFnZS1jb250YWluZXIuY2JnLWNtcC1jYXJkX19pbWFnZS1jb250YWluZXIge1xuICBtYXJnaW46IDByZW0gMC42MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY21wLWR5bmFtaWNDYXJkX19wcm9kdWN0LWNhcmQgLmNtcC1keW5hbWljQ2FyZF9faW1hZ2UtY29udGFpbmVyLmNiZy1jbXAtY2FyZF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDEuODc1cmVtIDAgMy40Mzc1cmVtO1xuICB9XG59XG5cbi5jbXAtZHluYW1pY0NhcmRfX3Byb2R1Y3QtY2FyZCAuZWFjaC1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtaXRlbS5jYXJkLWl0ZW0ucHJvZHVjdC1jYXJkOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5jbXAtZHluYW1pY0NhcmRfX2RhYi1jYXJkLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uY21wLWR5bmFtaWNDYXJkX19kYWItY2FyZC1jb250YWluZXIgLmNtcC1keW5hbWljQ2FyZF9fZGFiLWNhcmQtaW5mby1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNtcC1keW5hbWljQ2FyZF9fZGFiLWNhcmQtY29udGFpbmVyIC5zcGxvdGNoLWltZy1jb250YWluZXIgLnNwbG90Y2gtaW1nIHtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgd2lkdGg6IDE0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYWRkLWd1dHRlciAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19oZWFkZXItY29udGFpbmVyLFxuICAuYWRkLWd1dHRlciAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgd2lkdGg6IDc2LjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41NjI1cmVtO1xuICB9XG59XG5cbi5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMS4yNXJlbSAwIDEuMjVyZW0gMS4yNXJlbTtcbn1cbi5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyIC5oaWRlLWNhcmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIgLnZpZXctbW9yZS1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDAgMCAxNSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG4uY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lciAudmlldy1tb3JlLXNlY3Rpb24uaGlkZS1jYXJkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyIC52aWV3LW1vcmUtc2VjdGlvbiAudmlldy1tb3JlLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyIC52aWV3LW1vcmUtc2VjdGlvbiAudmlldy1tb3JlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIgLnZpZXctbW9yZS1zZWN0aW9uIHN2ZyB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyIGEuY2FyZC1pdGVtIC52aWV3LW1vcmUtc2VjdGlvbiB7XG4gIGZsZXg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAwO1xuICB9XG59XG4uY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lciAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWNvbnRhaW5lci5pc01vYmlsZUhvcml6b250YWxTY3JvbGwgLmVhY2gtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyIC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtY29udGFpbmVyLmlzTW9iaWxlSG9yaXpvbnRhbFNjcm9sbCAuZWFjaC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmNhcmQtY29udGFpbmVyLWhvbWUgLmR5bmFtaWNGbGV4Q29udGFpbmVyLmdyaWQtbGF5b3V0IC5lYWNoLXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5keW5hbWljRmxleENvbnRhaW5lci5ncmlkLWxheW91dCAuY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lci5jb2x1bW4tY291bnQtIC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtY29udGFpbmVyIC5lYWNoLXJvdyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAwLjYyNXJlbTtcbn1cbi5keW5hbWljRmxleENvbnRhaW5lci5ncmlkLWxheW91dCAuY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lci5jb2x1bW4tY291bnQtIC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtY29udGFpbmVyIC5lYWNoLXJvdyAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWl0ZW0uY2FyZC1pdGVtIHtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cblxuLmR5bmFtaWNGbGV4Q29udGFpbmVyLmNhcmQtc2l6ZS14cyAuY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lci5jb2x1bW4tY291bnQtIC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtY29udGFpbmVyIC5lYWNoLXJvdyAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWl0ZW0uY2FyZC1pdGVtLmNvbG9yLWNhcmQgLmNtcC1keW5hbWljQ2FyZF9fcGFyZW50Q29udGFpbmVyIHtcbiAgd2lkdGg6IDZyZW07XG59XG4uZHluYW1pY0ZsZXhDb250YWluZXIuY2FyZC1zaXplLXhzIC5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyLmNvbHVtbi1jb3VudC0gLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1jb250YWluZXIgLmVhY2gtcm93IC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtaXRlbS5jYXJkLWl0ZW0uY29sb3ItY2FyZCAuY21wLWR5bmFtaWNDYXJkX19wYXJlbnRDb250YWluZXIgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb250YWluZXIgLmNtcC1keW5hbWljQ2FyZF9faW1hZ2UtY29udGFpbmVyLFxuLmR5bmFtaWNGbGV4Q29udGFpbmVyLmNhcmQtc2l6ZS14cyAuY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lci5jb2x1bW4tY291bnQtIC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtY29udGFpbmVyIC5lYWNoLXJvdyAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWl0ZW0uY2FyZC1pdGVtLmNvbG9yLWNhcmQgLmNtcC1keW5hbWljQ2FyZF9fcGFyZW50Q29udGFpbmVyIC5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY29udGFpbmVyIC5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY29sb3Itc3dhdGNoIHtcbiAgd2lkdGg6IDZyZW07XG4gIGhlaWdodDogNnJlbTtcbn1cblxuLmR5bmFtaWNGbGV4Q29udGFpbmVyLmNhcmQtc2l6ZS1zIC5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyLmNvbHVtbi1jb3VudC0gLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1jb250YWluZXIgLmVhY2gtcm93IC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtaXRlbS5jYXJkLWl0ZW0uY29sb3ItY2FyZCAuY21wLWR5bmFtaWNDYXJkX19wYXJlbnRDb250YWluZXIge1xuICB3aWR0aDogN3JlbTtcbn1cbi5keW5hbWljRmxleENvbnRhaW5lci5jYXJkLXNpemUtcyAuY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lci5jb2x1bW4tY291bnQtIC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtY29udGFpbmVyIC5lYWNoLXJvdyAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWl0ZW0uY2FyZC1pdGVtLmNvbG9yLWNhcmQgLmNtcC1keW5hbWljQ2FyZF9fcGFyZW50Q29udGFpbmVyIC5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY29udGFpbmVyIC5jbXAtZHluYW1pY0NhcmRfX2ltYWdlLWNvbnRhaW5lcixcbi5keW5hbWljRmxleENvbnRhaW5lci5jYXJkLXNpemUtcyAuY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lci5jb2x1bW4tY291bnQtIC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtY29udGFpbmVyIC5lYWNoLXJvdyAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWl0ZW0uY2FyZC1pdGVtLmNvbG9yLWNhcmQgLmNtcC1keW5hbWljQ2FyZF9fcGFyZW50Q29udGFpbmVyIC5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY29udGFpbmVyIC5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY29sb3Itc3dhdGNoIHtcbiAgd2lkdGg6IDdyZW07XG4gIGhlaWdodDogN3JlbTtcbn1cblxuLmR5bmFtaWNGbGV4Q29udGFpbmVyLmNhcmQtc2l6ZS1tIC5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyLmNvbHVtbi1jb3VudC0gLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1jb250YWluZXIgLmVhY2gtcm93IC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtaXRlbS5jYXJkLWl0ZW0uY29sb3ItY2FyZCAuY21wLWR5bmFtaWNDYXJkX19wYXJlbnRDb250YWluZXIge1xuICB3aWR0aDogOXJlbTtcbn1cbi5keW5hbWljRmxleENvbnRhaW5lci5jYXJkLXNpemUtbSAuY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lci5jb2x1bW4tY291bnQtIC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtY29udGFpbmVyIC5lYWNoLXJvdyAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWl0ZW0uY2FyZC1pdGVtLmNvbG9yLWNhcmQgLmNtcC1keW5hbWljQ2FyZF9fcGFyZW50Q29udGFpbmVyIC5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY29udGFpbmVyIC5jbXAtZHluYW1pY0NhcmRfX2ltYWdlLWNvbnRhaW5lcixcbi5keW5hbWljRmxleENvbnRhaW5lci5jYXJkLXNpemUtbSAuY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lci5jb2x1bW4tY291bnQtIC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtY29udGFpbmVyIC5lYWNoLXJvdyAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWl0ZW0uY2FyZC1pdGVtLmNvbG9yLWNhcmQgLmNtcC1keW5hbWljQ2FyZF9fcGFyZW50Q29udGFpbmVyIC5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY29udGFpbmVyIC5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY29sb3Itc3dhdGNoIHtcbiAgd2lkdGg6IDlyZW07XG4gIGhlaWdodDogOXJlbTtcbn1cblxuLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1jb250YWluZXIuZWFjaC1yb3cuaG9yaXpvbnRhbC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWNvbnRhaW5lci5lYWNoLXJvdy5ob3Jpem9udGFsLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG59XG5cbi5jbXAtZHluYW1pY0NhcmRfX2NvbnRhaW5lci5jYmctY21wLWNhcmQuZWFjaC1jYXJkIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyLmNvbHVtbi1jb3VudC0uYWRkLWd1dHRlci5yZWxhdGVkLWNvbG9ycyAuY21wLWR5bmFtaWNDYXJkX19jb250YWluZXIuY2JnLWNtcC1jYXJkLmVhY2gtY2FyZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIuY29sdW1uLWNvdW50LS5hZGQtZ3V0dGVyLnJlbGF0ZWQtY29sb3JzIC5lYWNoLXJvdyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIuY29sdW1uLWNvdW50LS5hZGQtZ3V0dGVyLnJlbGF0ZWQtY29sb3JzIC5lYWNoLXJvdyAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWl0ZW0uY2FyZC1pdGVtLmNvbG9yLWNhcmQge1xuICBtYXgtd2lkdGg6IDEyLjY4NzVyZW07XG4gIG1hcmdpbi1yaWdodDogMC40MDYyNXJlbTtcbn1cbi5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyLmNvbHVtbi1jb3VudC0uYWRkLWd1dHRlci5yZWxhdGVkLWNvbG9ycyAuZWFjaC1yb3cgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1pdGVtLmNhcmQtaXRlbS5jb2xvci1jYXJkIC5jbXAtZHluYW1pY0NhcmRfX3BhcmVudENvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIuNjg3NXJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG4uY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lci5jb2x1bW4tY291bnQtLmFkZC1ndXR0ZXIucmVsYXRlZC1jb2xvcnMgLmVhY2gtcm93IC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtaXRlbS5jYXJkLWl0ZW0uY29sb3ItY2FyZCAuY21wLWR5bmFtaWNDYXJkX19wYXJlbnRDb250YWluZXIgLmNtcC1keW5hbWljQ2FyZF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIuY29sdW1uLWNvdW50LS5hZGQtZ3V0dGVyLnJlbGF0ZWQtY29sb3JzIC5lYWNoLXJvdyAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWl0ZW0uY2FyZC1pdGVtLmNvbG9yLWNhcmQgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1mb290ZXIgLmNtcC1keW5hbWljQ2FyZF9fY2FydC1idG4uY2FydC1jdGEtLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkY2U4O1xuICBtYXJnaW46IC0wLjA2MjVyZW0gMCAwO1xuICBwYWRkaW5nOiAwLjg3NXJlbSAwLjMxMjVyZW0gMC44NzVyZW0gMC4wNjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyLmNvbHVtbi1jb3VudC0uYWRkLWd1dHRlci5yZWxhdGVkLWNvbG9ycyAuZWFjaC1yb3cgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1pdGVtLmNhcmQtaXRlbS5jb2xvci1jYXJkIC5jbXAtZHluYW1pY0NhcmRfX2NhcmQtZm9vdGVyIC5jbXAtZHluYW1pY0NhcmRfX2NhcnQtYnRuLmNhcnQtY3RhLS1idXR0b246aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwODEzMjk7XG59XG4uY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lci5jb2x1bW4tY291bnQtLmFkZC1ndXR0ZXIucmVsYXRlZC1jb2xvcnMgLmVhY2gtcm93IC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtaXRlbS5jYXJkLWl0ZW0uY29sb3ItY2FyZCAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWZvb3RlciAuY21wLWR5bmFtaWNDYXJkX19jYXJ0LWJ0bi5jYXJ0LWN0YS0tYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogNHB4IHNvbGlkICNkOGRjZTg7XG59XG4uY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lci5jb2x1bW4tY291bnQtLmFkZC1ndXR0ZXIucmVsYXRlZC1jb2xvcnMgLmVhY2gtcm93IC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtaXRlbS5jYXJkLWl0ZW0uY29sb3ItY2FyZCAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWZvb3RlciAuY21wLWR5bmFtaWNDYXJkX19jYXJ0LWJ0bi5jYXJ0LWN0YS0tYnV0dG9uIC5jYXJ0LWN0YS0taWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbn1cblxuLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1jb250YWluZXIuZWFjaC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjQzNzVyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDAgMTJweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWNvbnRhaW5lci5lYWNoLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiAwIDAgMCAyN3B4O1xuICB9XG59XG5cbi5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtaXRlbSAuY29sb3ItY2FyZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtaXRlbSAucHJvZHVjdC1jYXJkIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAyMHB4O1xufVxuXG4ucHJvZHVjdC1jYXJkIC5jYmctY21wLWNhcmRfX3RleHQtYXJlYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIuY29sdW1uLWNvdW50LS5yZWxhdGVkLXByb2R1Y3RzIHtcbiAgcGFkZGluZzogMCAwLjYyNXJlbTtcbn1cblxuLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1jb250YWluZXIuZWFjaC1yb3cucHJvZHVjdC1yb3cge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1jb250YWluZXIuZWFjaC1yb3cucHJvZHVjdC1yb3cge1xuICAgIHBhZGRpbmctbGVmdDogMS42ODc1cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWl0ZW0uY2FyZC1pdGVtLnByb2R1Y3QtY2FyZCB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1pdGVtLmNhcmQtaXRlbS5wcm9kdWN0LWNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2FyZCAuY21wLWR5bmFtaWNDYXJkX19jb250YWluZXIuY2JnLWNtcC1jYXJkLmVhY2gtY2FyZCB7XG4gIHdpZHRoOiAyMC45Mzc1cmVtO1xuICBoZWlnaHQ6IDUuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5wcm9kdWN0LWNhcmQgLmNtcC1keW5hbWljQ2FyZF9fY29udGFpbmVyLmNiZy1jbXAtY2FyZC5lYWNoLWNhcmQge1xuICAgIHdpZHRoOiAxNy4wNjI1cmVtO1xuICAgIGhlaWdodDogMTkuNjg3NXJlbTtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXJkIC5jbXAtZHluYW1pY0NhcmRfX2NvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19wcm9kdWN0LWNhcmQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZhbHNwYXItY29udGFpbmVyLmxvd2VzLWluc3BpcmF0aW9uIC5keW5hbWljRmxleENvbnRhaW5lciAuY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lciAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX190aXRsZSxcbi5oZ3N3LWNvbnRhaW5lci5sb3dlcy1pbnNwaXJhdGlvbiAuZHluYW1pY0ZsZXhDb250YWluZXIgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiSUJNUGxleFNhbnMtUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnZhbHNwYXItY29udGFpbmVyLmxvd2VzLWluc3BpcmF0aW9uIC5keW5hbWljRmxleENvbnRhaW5lciAuY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lciAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWNvbnRhaW5lci5pc01vYmlsZUhvcml6b250YWxTY3JvbGwgLmVhY2gtcm93LFxuLmhnc3ctY29udGFpbmVyLmxvd2VzLWluc3BpcmF0aW9uIC5keW5hbWljRmxleENvbnRhaW5lciAuY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lciAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWNvbnRhaW5lci5pc01vYmlsZUhvcml6b250YWxTY3JvbGwgLmVhY2gtcm93IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDAuNXJlbTtcbn1cbi52YWxzcGFyLWNvbnRhaW5lci5sb3dlcy1pbnNwaXJhdGlvbiAuZHluYW1pY0ZsZXhDb250YWluZXIgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1pdGVtLmNhcmQtaXRlbS5jb2xvci1jYXJkLFxuLmhnc3ctY29udGFpbmVyLmxvd2VzLWluc3BpcmF0aW9uIC5keW5hbWljRmxleENvbnRhaW5lciAuY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lciAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWl0ZW0uY2FyZC1pdGVtLmNvbG9yLWNhcmQge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLnZhbHNwYXItY29udGFpbmVyLmxvd2VzLWluc3BpcmF0aW9uIC5keW5hbWljRmxleENvbnRhaW5lciAuY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lciAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWl0ZW0uY2FyZC1pdGVtLmNvbG9yLWNhcmQgLmNtcC1keW5hbWljQ2FyZF9fcGFyZW50Q29udGFpbmVyLFxuLmhnc3ctY29udGFpbmVyLmxvd2VzLWluc3BpcmF0aW9uIC5keW5hbWljRmxleENvbnRhaW5lciAuY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lciAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWl0ZW0uY2FyZC1pdGVtLmNvbG9yLWNhcmQgLmNtcC1keW5hbWljQ2FyZF9fcGFyZW50Q29udGFpbmVyIHtcbiAgd2lkdGg6IDZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAudmFsc3Bhci1jb250YWluZXIubG93ZXMtaW5zcGlyYXRpb24gLmR5bmFtaWNGbGV4Q29udGFpbmVyIC5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyIC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtaXRlbS5jYXJkLWl0ZW0uY29sb3ItY2FyZCAuY21wLWR5bmFtaWNDYXJkX19wYXJlbnRDb250YWluZXIsXG4gIC5oZ3N3LWNvbnRhaW5lci5sb3dlcy1pbnNwaXJhdGlvbiAuZHluYW1pY0ZsZXhDb250YWluZXIgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1pdGVtLmNhcmQtaXRlbS5jb2xvci1jYXJkIC5jbXAtZHluYW1pY0NhcmRfX3BhcmVudENvbnRhaW5lciB7XG4gICAgd2lkdGg6IDdyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC52YWxzcGFyLWNvbnRhaW5lci5sb3dlcy1pbnNwaXJhdGlvbiAuZHluYW1pY0ZsZXhDb250YWluZXIgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1pdGVtLmNhcmQtaXRlbS5jb2xvci1jYXJkIC5jbXAtZHluYW1pY0NhcmRfX3BhcmVudENvbnRhaW5lcixcbiAgLmhnc3ctY29udGFpbmVyLmxvd2VzLWluc3BpcmF0aW9uIC5keW5hbWljRmxleENvbnRhaW5lciAuY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lciAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWl0ZW0uY2FyZC1pdGVtLmNvbG9yLWNhcmQgLmNtcC1keW5hbWljQ2FyZF9fcGFyZW50Q29udGFpbmVyIHtcbiAgICB3aWR0aDogMTFyZW07XG4gIH1cbn1cbi52YWxzcGFyLWNvbnRhaW5lci5sb3dlcy1pbnNwaXJhdGlvbiAuZHluYW1pY0ZsZXhDb250YWluZXIgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1pdGVtLmNhcmQtaXRlbS5jb2xvci1jYXJkIC5jbXAtZHluYW1pY0NhcmRfX3BhcmVudENvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19jb250YWluZXIuZWFjaC1jYXJkLFxuLmhnc3ctY29udGFpbmVyLmxvd2VzLWluc3BpcmF0aW9uIC5keW5hbWljRmxleENvbnRhaW5lciAuY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lciAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWl0ZW0uY2FyZC1pdGVtLmNvbG9yLWNhcmQgLmNtcC1keW5hbWljQ2FyZF9fcGFyZW50Q29udGFpbmVyIC5jbXAtZHluYW1pY0NhcmRfX2NvbnRhaW5lci5lYWNoLWNhcmQge1xuICBib3JkZXI6IG5vbmU7XG59XG4udmFsc3Bhci1jb250YWluZXIubG93ZXMtaW5zcGlyYXRpb24gLmR5bmFtaWNGbGV4Q29udGFpbmVyIC5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyIC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtaXRlbS5jYXJkLWl0ZW0uY29sb3ItY2FyZCAuY21wLWR5bmFtaWNDYXJkX19wYXJlbnRDb250YWluZXIgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb250YWluZXIsXG4uaGdzdy1jb250YWluZXIubG93ZXMtaW5zcGlyYXRpb24gLmR5bmFtaWNGbGV4Q29udGFpbmVyIC5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyIC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtaXRlbS5jYXJkLWl0ZW0uY29sb3ItY2FyZCAuY21wLWR5bmFtaWNDYXJkX19wYXJlbnRDb250YWluZXIgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb250YWluZXIge1xuICB3aWR0aDogOTUlO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBmbGV4OiAxIDAgYXV0bztcbiAgYm9yZGVyOiAycHggc29saWQgI2Y2ZjhmODtcbn1cbi52YWxzcGFyLWNvbnRhaW5lci5sb3dlcy1pbnNwaXJhdGlvbiAuZHluYW1pY0ZsZXhDb250YWluZXIgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1pdGVtLmNhcmQtaXRlbS5jb2xvci1jYXJkIC5jbXAtZHluYW1pY0NhcmRfX3BhcmVudENvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbG9yLXN3YXRjaCxcbi5oZ3N3LWNvbnRhaW5lci5sb3dlcy1pbnNwaXJhdGlvbiAuZHluYW1pY0ZsZXhDb250YWluZXIgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1pdGVtLmNhcmQtaXRlbS5jb2xvci1jYXJkIC5jbXAtZHluYW1pY0NhcmRfX3BhcmVudENvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbG9yLXN3YXRjaCB7XG4gIGhlaWdodDogNnJlbTtcbiAgbWF4LWhlaWdodDogdW5zZXQ7XG4gIGNsaXAtcGF0aDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC52YWxzcGFyLWNvbnRhaW5lci5sb3dlcy1pbnNwaXJhdGlvbiAuZHluYW1pY0ZsZXhDb250YWluZXIgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1pdGVtLmNhcmQtaXRlbS5jb2xvci1jYXJkIC5jbXAtZHluYW1pY0NhcmRfX3BhcmVudENvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbG9yLXN3YXRjaCxcbiAgLmhnc3ctY29udGFpbmVyLmxvd2VzLWluc3BpcmF0aW9uIC5keW5hbWljRmxleENvbnRhaW5lciAuY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lciAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWl0ZW0uY2FyZC1pdGVtLmNvbG9yLWNhcmQgLmNtcC1keW5hbWljQ2FyZF9fcGFyZW50Q29udGFpbmVyIC5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY29udGFpbmVyIC5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY29sb3Itc3dhdGNoIHtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICB9XG59XG4udmFsc3Bhci1jb250YWluZXIubG93ZXMtaW5zcGlyYXRpb24gLmR5bmFtaWNGbGV4Q29udGFpbmVyIC5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyIC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtaXRlbS5jYXJkLWl0ZW0uY29sb3ItY2FyZCAuY21wLWR5bmFtaWNDYXJkX19wYXJlbnRDb250YWluZXIgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb250YWluZXIgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1pbmZvLWNvbnRhaW5lcixcbi5oZ3N3LWNvbnRhaW5lci5sb3dlcy1pbnNwaXJhdGlvbiAuZHluYW1pY0ZsZXhDb250YWluZXIgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1pdGVtLmNhcmQtaXRlbS5jb2xvci1jYXJkIC5jbXAtZHluYW1pY0NhcmRfX3BhcmVudENvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWluZm8tY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC52YWxzcGFyLWNvbnRhaW5lci5sb3dlcy1pbnNwaXJhdGlvbiAuZHluYW1pY0ZsZXhDb250YWluZXIgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1pdGVtLmNhcmQtaXRlbS5jb2xvci1jYXJkIC5jbXAtZHluYW1pY0NhcmRfX3BhcmVudENvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWluZm8tY29udGFpbmVyLFxuICAuaGdzdy1jb250YWluZXIubG93ZXMtaW5zcGlyYXRpb24gLmR5bmFtaWNGbGV4Q29udGFpbmVyIC5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyIC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtaXRlbS5jYXJkLWl0ZW0uY29sb3ItY2FyZCAuY21wLWR5bmFtaWNDYXJkX19wYXJlbnRDb250YWluZXIgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb250YWluZXIgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1pbmZvLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjNyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4zcmVtO1xuICB9XG59XG4udmFsc3Bhci1jb250YWluZXIubG93ZXMtaW5zcGlyYXRpb24gLmR5bmFtaWNGbGV4Q29udGFpbmVyIC5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyIC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtaXRlbS5jYXJkLWl0ZW0uY29sb3ItY2FyZCAuY21wLWR5bmFtaWNDYXJkX19wYXJlbnRDb250YWluZXIgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb250YWluZXIgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1pbmZvLWNvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbG9yLW5hbWUsXG4udmFsc3Bhci1jb250YWluZXIubG93ZXMtaW5zcGlyYXRpb24gLmR5bmFtaWNGbGV4Q29udGFpbmVyIC5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyIC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtaXRlbS5jYXJkLWl0ZW0uY29sb3ItY2FyZCAuY21wLWR5bmFtaWNDYXJkX19wYXJlbnRDb250YWluZXIgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb250YWluZXIgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1pbmZvLWNvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbG9yLWlkLFxuLmhnc3ctY29udGFpbmVyLmxvd2VzLWluc3BpcmF0aW9uIC5keW5hbWljRmxleENvbnRhaW5lciAuY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lciAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWl0ZW0uY2FyZC1pdGVtLmNvbG9yLWNhcmQgLmNtcC1keW5hbWljQ2FyZF9fcGFyZW50Q29udGFpbmVyIC5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY29udGFpbmVyIC5jbXAtZHluYW1pY0NhcmRfX2NhcmQtaW5mby1jb250YWluZXIgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb2xvci1uYW1lLFxuLmhnc3ctY29udGFpbmVyLmxvd2VzLWluc3BpcmF0aW9uIC5keW5hbWljRmxleENvbnRhaW5lciAuY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lciAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWl0ZW0uY2FyZC1pdGVtLmNvbG9yLWNhcmQgLmNtcC1keW5hbWljQ2FyZF9fcGFyZW50Q29udGFpbmVyIC5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY29udGFpbmVyIC5jbXAtZHluYW1pY0NhcmRfX2NhcmQtaW5mby1jb250YWluZXIgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb2xvci1pZCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiSUJNUGxleFNhbnMtUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLnZhbHNwYXItY29udGFpbmVyLmxvd2VzLWluc3BpcmF0aW9uIC5keW5hbWljRmxleENvbnRhaW5lciAuY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lciAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWl0ZW0uY2FyZC1pdGVtLmNvbG9yLWNhcmQgLmNtcC1keW5hbWljQ2FyZF9fcGFyZW50Q29udGFpbmVyIC5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY29udGFpbmVyIC5jbXAtZHluYW1pY0NhcmRfX2NhcmQtaW5mby1jb250YWluZXIgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb2xvci1uYW1lLFxuICAudmFsc3Bhci1jb250YWluZXIubG93ZXMtaW5zcGlyYXRpb24gLmR5bmFtaWNGbGV4Q29udGFpbmVyIC5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyIC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtaXRlbS5jYXJkLWl0ZW0uY29sb3ItY2FyZCAuY21wLWR5bmFtaWNDYXJkX19wYXJlbnRDb250YWluZXIgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb250YWluZXIgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1pbmZvLWNvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbG9yLWlkLFxuICAuaGdzdy1jb250YWluZXIubG93ZXMtaW5zcGlyYXRpb24gLmR5bmFtaWNGbGV4Q29udGFpbmVyIC5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyIC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtaXRlbS5jYXJkLWl0ZW0uY29sb3ItY2FyZCAuY21wLWR5bmFtaWNDYXJkX19wYXJlbnRDb250YWluZXIgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb250YWluZXIgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1pbmZvLWNvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbG9yLW5hbWUsXG4gIC5oZ3N3LWNvbnRhaW5lci5sb3dlcy1pbnNwaXJhdGlvbiAuZHluYW1pY0ZsZXhDb250YWluZXIgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1pdGVtLmNhcmQtaXRlbS5jb2xvci1jYXJkIC5jbXAtZHluYW1pY0NhcmRfX3BhcmVudENvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWluZm8tY29udGFpbmVyIC5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY29sb3ItaWQge1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnZhbHNwYXItY29udGFpbmVyLmxvd2VzLWluc3BpcmF0aW9uIC5keW5hbWljRmxleENvbnRhaW5lciAuY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lciAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWl0ZW0uY2FyZC1pdGVtLmNvbG9yLWNhcmQgLmNtcC1keW5hbWljQ2FyZF9fcGFyZW50Q29udGFpbmVyIC5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY29udGFpbmVyIC5jbXAtZHluYW1pY0NhcmRfX2NhcmQtaW5mby1jb250YWluZXIgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb2xvci1uYW1lLFxuICAudmFsc3Bhci1jb250YWluZXIubG93ZXMtaW5zcGlyYXRpb24gLmR5bmFtaWNGbGV4Q29udGFpbmVyIC5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyIC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtaXRlbS5jYXJkLWl0ZW0uY29sb3ItY2FyZCAuY21wLWR5bmFtaWNDYXJkX19wYXJlbnRDb250YWluZXIgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb250YWluZXIgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1pbmZvLWNvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbG9yLWlkLFxuICAuaGdzdy1jb250YWluZXIubG93ZXMtaW5zcGlyYXRpb24gLmR5bmFtaWNGbGV4Q29udGFpbmVyIC5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyIC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtaXRlbS5jYXJkLWl0ZW0uY29sb3ItY2FyZCAuY21wLWR5bmFtaWNDYXJkX19wYXJlbnRDb250YWluZXIgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb250YWluZXIgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1pbmZvLWNvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbG9yLW5hbWUsXG4gIC5oZ3N3LWNvbnRhaW5lci5sb3dlcy1pbnNwaXJhdGlvbiAuZHluYW1pY0ZsZXhDb250YWluZXIgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1pdGVtLmNhcmQtaXRlbS5jb2xvci1jYXJkIC5jbXAtZHluYW1pY0NhcmRfX3BhcmVudENvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWluZm8tY29udGFpbmVyIC5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY29sb3ItaWQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnZhbHNwYXItY29udGFpbmVyLmxvd2VzLWluc3BpcmF0aW9uIC5keW5hbWljRmxleENvbnRhaW5lciAuY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lciAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWl0ZW0uY2FyZC1pdGVtLmNvbG9yLWNhcmQgLmNtcC1keW5hbWljQ2FyZF9fcGFyZW50Q29udGFpbmVyIC5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY29udGFpbmVyIC5jbXAtZHluYW1pY0NhcmRfX2NhcmQtaW5mby1jb250YWluZXIgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb2xvci1uYW1lLFxuLmhnc3ctY29udGFpbmVyLmxvd2VzLWluc3BpcmF0aW9uIC5keW5hbWljRmxleENvbnRhaW5lciAuY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lciAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWl0ZW0uY2FyZC1pdGVtLmNvbG9yLWNhcmQgLmNtcC1keW5hbWljQ2FyZF9fcGFyZW50Q29udGFpbmVyIC5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY29udGFpbmVyIC5jbXAtZHluYW1pY0NhcmRfX2NhcmQtaW5mby1jb250YWluZXIgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb2xvci1uYW1lIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZhbHNwYXItY29udGFpbmVyLmxvd2VzLWluc3BpcmF0aW9uIC5keW5hbWljRmxleENvbnRhaW5lciAuY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lciAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWl0ZW0uY2FyZC1pdGVtLmNvbG9yLWNhcmQgLmNtcC1keW5hbWljQ2FyZF9fcGFyZW50Q29udGFpbmVyIC5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY29udGFpbmVyIC5jbXAtZHluYW1pY0NhcmRfX2NhcmQtaW5mby1jb250YWluZXIgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb2xvci1pZCxcbi5oZ3N3LWNvbnRhaW5lci5sb3dlcy1pbnNwaXJhdGlvbiAuZHluYW1pY0ZsZXhDb250YWluZXIgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1pdGVtLmNhcmQtaXRlbS5jb2xvci1jYXJkIC5jbXAtZHluYW1pY0NhcmRfX3BhcmVudENvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWluZm8tY29udGFpbmVyIC5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY29sb3ItaWQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjNWI2NzcwO1xufVxuLnZhbHNwYXItY29udGFpbmVyLmxvd2VzLWluc3BpcmF0aW9uIC5keW5hbWljRmxleENvbnRhaW5lciAuY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lciAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWl0ZW0uY2FyZC1pdGVtLmNvbG9yLWNhcmQgLmNtcC1keW5hbWljQ2FyZF9fcGFyZW50Q29udGFpbmVyIC5jYmctY29sb3ItY2FyZF9fZm9vdGVyIC5jYmctY29sb3ItY2FyZF9fdGV4dCxcbi5oZ3N3LWNvbnRhaW5lci5sb3dlcy1pbnNwaXJhdGlvbiAuZHluYW1pY0ZsZXhDb250YWluZXIgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1pdGVtLmNhcmQtaXRlbS5jb2xvci1jYXJkIC5jbXAtZHluYW1pY0NhcmRfX3BhcmVudENvbnRhaW5lciAuY2JnLWNvbG9yLWNhcmRfX2Zvb3RlciAuY2JnLWNvbG9yLWNhcmRfX3RleHQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnZhbHNwYXItY29udGFpbmVyLmxvd2VzLWluc3BpcmF0aW9uIC5keW5hbWljRmxleENvbnRhaW5lciAuY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lciAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWl0ZW0uY2FyZC1pdGVtLmNvbG9yLWNhcmQsXG4gIC5oZ3N3LWNvbnRhaW5lci5sb3dlcy1pbnNwaXJhdGlvbiAuZHluYW1pY0ZsZXhDb250YWluZXIgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1pdGVtLmNhcmQtaXRlbS5jb2xvci1jYXJkIHtcbiAgICBmbGV4OiAwIDAgMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxufVxuLnZhbHNwYXItY29udGFpbmVyLmxvd2VzLWluc3BpcmF0aW9uIC5keW5hbWljRmxleENvbnRhaW5lciAuY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lciAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWl0ZW0gLmNtcC1keW5hbWljQ2FyZF9fbGluayxcbi5oZ3N3LWNvbnRhaW5lci5sb3dlcy1pbnNwaXJhdGlvbiAuZHluYW1pY0ZsZXhDb250YWluZXIgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1pdGVtIC5jbXAtZHluYW1pY0NhcmRfX2xpbmsge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAudmFsc3Bhci1jb250YWluZXIubG93ZXMtaW5zcGlyYXRpb24gLmR5bmFtaWNGbGV4Q29udGFpbmVyIC5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyIC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtY29udGFpbmVyLmlzTW9iaWxlSG9yaXpvbnRhbFNjcm9sbCAuZWFjaC1yb3csXG4gIC5oZ3N3LWNvbnRhaW5lci5sb3dlcy1pbnNwaXJhdGlvbiAuZHluYW1pY0ZsZXhDb250YWluZXIgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1jb250YWluZXIuaXNNb2JpbGVIb3Jpem9udGFsU2Nyb2xsIC5lYWNoLXJvdyB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC52YWxzcGFyLWNvbnRhaW5lci5sb3dlcy1pbnNwaXJhdGlvbiAuZHluYW1pY0ZsZXhDb250YWluZXIgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1jb250YWluZXIuaXNNb2JpbGVIb3Jpem9udGFsU2Nyb2xsIC5lYWNoLXJvdyAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWl0ZW0uY2FyZC1pdGVtLFxuICAuaGdzdy1jb250YWluZXIubG93ZXMtaW5zcGlyYXRpb24gLmR5bmFtaWNGbGV4Q29udGFpbmVyIC5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyIC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtY29udGFpbmVyLmlzTW9iaWxlSG9yaXpvbnRhbFNjcm9sbCAuZWFjaC1yb3cgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1pdGVtLmNhcmQtaXRlbSB7XG4gICAgZmxleDogMCAwIDAlO1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG4gIC52YWxzcGFyLWNvbnRhaW5lci5sb3dlcy1pbnNwaXJhdGlvbiAuZHluYW1pY0ZsZXhDb250YWluZXIgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1jb250YWluZXIuaXNEZWZhdWx0IC5lYWNoLXJvdyxcbiAgLmhnc3ctY29udGFpbmVyLmxvd2VzLWluc3BpcmF0aW9uIC5keW5hbWljRmxleENvbnRhaW5lciAuY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lciAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWNvbnRhaW5lci5pc0RlZmF1bHQgLmVhY2gtcm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmR5bmFtaWNGbGV4Q29udGFpbmVyIC5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyIC5lYWNoLXJvdyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5keW5hbWljRmxleENvbnRhaW5lciAuY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lciAuZWFjaC1yb3cgLmNhcmQtaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDVweCAqIDUpO1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cbi5keW5hbWljRmxleENvbnRhaW5lciAuY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lciAuZWFjaC1yb3cuc21hbGwtbWFyZ2luIC5jYXJkLWl0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDVweCAqIDEpO1xufVxuLmR5bmFtaWNGbGV4Q29udGFpbmVyIC5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyIC5lYWNoLXJvdy5tZWRpdW0tbWFyZ2luIC5jYXJkLWl0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDVweCAqIDIpO1xufVxuLmR5bmFtaWNGbGV4Q29udGFpbmVyIC5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyIC5lYWNoLXJvdy5sYXJnZS1tYXJnaW4gLmNhcmQtaXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoNXB4ICogMyk7XG59XG4uZHluYW1pY0ZsZXhDb250YWluZXIgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIgLmVhY2gtcm93LnhsLW1hcmdpbiAuY2FyZC1pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYyg1cHggKiA0KTtcbn1cbi5keW5hbWljRmxleENvbnRhaW5lciAuY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lci5jb2x1bW4tY291bnQtMiAuZWFjaC1yb3cgLmNhcmQtaXRlbSB7XG4gIGZsZXg6IDAgMCA0NyU7XG59XG4uZHluYW1pY0ZsZXhDb250YWluZXIgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIuY29sdW1uLWNvdW50LTMgLmVhY2gtcm93IC5jYXJkLWl0ZW0ge1xuICBmbGV4OiAwIDAgMzElO1xufVxuLmR5bmFtaWNGbGV4Q29udGFpbmVyIC5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyLmNvbHVtbi1jb3VudC00IC5lYWNoLXJvdyAuY2FyZC1pdGVtIHtcbiAgZmxleDogMCAwIDI0JTtcbn1cbi5keW5hbWljRmxleENvbnRhaW5lciAuY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lci5jb2x1bW4tY291bnQtNSAuZWFjaC1yb3cgLmNhcmQtaXRlbSB7XG4gIGZsZXg6IDAgMCAxOSU7XG59XG4uZHluYW1pY0ZsZXhDb250YWluZXIgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIuY29sdW1uLWNvdW50LTYgLmVhY2gtcm93IC5jYXJkLWl0ZW0ge1xuICBmbGV4OiAwIDAgMTQlO1xufVxuLmR5bmFtaWNGbGV4Q29udGFpbmVyIC5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyLmNvbHVtbi1jb3VudC0gLmVhY2gtcm93LCAuZHluYW1pY0ZsZXhDb250YWluZXIgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIuY29sdW1uLWNvdW50LTAgLmVhY2gtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZ2FwOiAxLjQzNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuZHluYW1pY0ZsZXhDb250YWluZXIgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1jb250YWluZXIgLmVhY2gtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZHluYW1pY0ZsZXhDb250YWluZXIgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1jb250YWluZXIuaXNNb2JpbGVPbmVDb2x1bW4gLmVhY2gtcm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZHluYW1pY0ZsZXhDb250YWluZXIgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1jb250YWluZXIuaXNNb2JpbGVPbmVDb2x1bW4gLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1pdGVtLmNhcmQtaXRlbSB7XG4gICAgZmxleDogMCAwIDUxJTtcbiAgfVxuICAuZHluYW1pY0ZsZXhDb250YWluZXIgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1jb250YWluZXIuaXNNb2JpbGVUd29Db2x1bW4gLmVhY2gtcm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmR5bmFtaWNGbGV4Q29udGFpbmVyIC5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyIC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtY29udGFpbmVyLmlzTW9iaWxlVHdvQ29sdW1uIC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtaXRlbS5jYXJkLWl0ZW0ge1xuICAgIGZsZXg6IDAgMCA0OCU7XG4gICAgcGFkZGluZzogMjBweCAwcHg7XG4gIH1cbiAgLmR5bmFtaWNGbGV4Q29udGFpbmVyIC5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyIC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtY29udGFpbmVyLmlzRGVmYXVsdCAuZWFjaC1yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZHluYW1pY0ZsZXhDb250YWluZXIgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1jb250YWluZXIuaXNEZWZhdWx0IC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtaXRlbS5jYXJkLWl0ZW0ge1xuICAgIGZsZXg6IDAgMCAzMiU7XG4gICAgcGFkZGluZzogMjBweCAwcHg7XG4gIH1cbiAgLmR5bmFtaWNGbGV4Q29udGFpbmVyIC5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyIC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtY29udGFpbmVyLmlzTW9iaWxlSG9yaXpvbnRhbFNjcm9sbCAuZWFjaC1yb3cge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG5cbmh0bWwge1xuICAvKiBBZGRlZCB0byBIVE1MIGVsZW1lbnQgd2hlbiBwYWdlIG5hdmlnYXRvciBpcyBcImZsb2F0aW5nXCIgdG8gcHJldmVudFxuICAgb2JzY3VyaW5nIGNvbnRlbnQgd2hlbiBsaW5raW5nIHRvIGEgc2VjdGlvbiBvZiB0aGUgcGFnZSAqL1xuICBzY3JvbGwtcGFkZGluZy10b3A6IHZhcigtLXBhZ2UtbmF2aWdhdG9yLXNjcm9sbC10b3AsIDBweCk7XG59XG5cbi5jYmctY21wLXBhZ2UtbmF2aWdhdG9yIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgYm9yZGVyOiAwcHg7XG59XG4uY2JnLWNtcC1wYWdlLW5hdmlnYXRvciAuYnV0dG9uLWhvbWUge1xuICBwYWRkaW5nOiA4cHggMzBweDtcbn1cbi5jYmctY21wLXBhZ2UtbmF2aWdhdG9yLmZ1bGwtc2NyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZThlOTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAuY2JnLWNtcC1wYWdlLW5hdmlnYXRvciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuLmNiZy1jbXAtcGFnZS1uYXZpZ2F0b3IgLm5hdmlnYXRvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG4uY2JnLWNtcC1wYWdlLW5hdmlnYXRvciAubmF2aWdhdG9yIC5uYXZpZ2F0b3JfX2xlZnQgLm5hdi1saW5rLmFjdGl2ZSAubmF2LWl0ZW0tbGluazphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNiZy1jbXAtcGFnZS1uYXZpZ2F0b3IgLmNtcC1uYXZpZ2F0b3ItcmV0YWlsZXItLWRyb3AtZG93biB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYmctY21wLXBhZ2UtbmF2aWdhdG9yIC5jbXAtbmF2aWdhdG9yLXJldGFpbGVyLS1kcm9wLWRvd24uc3R5bGUtZm9yLWljb24gc2VsZWN0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAzcHggMjBweCAzcHggM3B4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG4uY2JnLWNtcC1wYWdlLW5hdmlnYXRvciAuY21wLW5hdmlnYXRvci1yZXRhaWxlci0tZHJvcC1kb3duLnN0eWxlLWZvci1pY29uIHN2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNiZy1jbXAtcGFnZS1uYXZpZ2F0b3IgLmNtcC1uYXZpZ2F0b3ItcmV0YWlsZXItLWRyb3AtZG93biAub3B0aW9ucy1sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLmNiZy1jbXAtcGFnZS1uYXZpZ2F0b3IgLmdsb2JhbC1yZXRhaWxlci1jb250YWluZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jYmctY21wLXBhZ2UtbmF2aWdhdG9yIC5nbG9iYWwtcmV0YWlsZXItY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2JnLWNtcC1wYWdlLW5hdmlnYXRvciAuZ2xvYmFsLXJldGFpbGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmNiZy1jbXAtcGFnZS1uYXZpZ2F0b3IgLmdsb2JhbC1yZXRhaWxlci1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jYmctY21wLXBhZ2UtbmF2aWdhdG9yIC5nbG9iYWwtcmV0YWlsZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzMHB4O1xuICB9XG59XG4uY2JnLWNtcC1wYWdlLW5hdmlnYXRvciAuZ2xvYmFsLXJldGFpbGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAuOGVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jYmctY21wLXBhZ2UtbmF2aWdhdG9yIC5nbG9iYWwtcmV0YWlsZXIge1xuICAgIG1pbi13aWR0aDogMTVyZW07XG4gIH1cbn1cbi5jYmctY21wLXBhZ2UtbmF2aWdhdG9yIC5nbG9iYWwtcmV0YWlsZXItbGlzdF9faXRlbSB7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmNiZy1jbXAtcGFnZS1uYXZpZ2F0b3IgLmdsb2JhbC1yZXRhaWxlci10aXRsZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNiZy1jbXAtcGFnZS1uYXZpZ2F0b3IgLmxpc3QtZGVmYXVsdC1jbG9zZS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vcmVzb3VyY2VzL2ltYWdlcy9zdmdzL2Ryb3Bkb3duLWFycm93LnN2Z1wiKTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNiZy1jbXAtcGFnZS1uYXZpZ2F0b3IgLmdsb2JhbC1yZXRhaWxlci1saXN0X19jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAyLjNyZW07XG4gIGhlaWdodDogNy45cmVtO1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY2JnLWNtcC1wYWdlLW5hdmlnYXRvciAuZ2xvYmFsLXJldGFpbGVyLWxpc3RfX2NvbnRhaW5lciB7XG4gICAgbGVmdDogM3B4O1xuICAgIHdpZHRoOiAyMi4ycmVtO1xuICB9XG59XG4uY2JnLWNtcC1wYWdlLW5hdmlnYXRvciAuZ2xvYmFsLXJldGFpbGVyLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYmctY21wLXBhZ2UtbmF2aWdhdG9yIC5nbG9iYWwtcmV0YWlsZXItbGlzdF9fdGl0bGUge1xuICBtaW4td2lkdGg6IDguNXJlbTtcbn1cbi5jYmctY21wLXBhZ2UtbmF2aWdhdG9yIC5nbG9iYWwtcmV0YWlsZXItbGlzdF9fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmNiZy1jbXAtcGFnZS1uYXZpZ2F0b3IgLmdsb2JhbC1yZXRhaWxlci1jdGEge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXgtd2lkdGg6IDE5LjNyZW07XG4gIG1pbi13aWR0aDogMTkuM3JlbTtcbiAgbWluLWhlaWdodDogMy4xcmVtO1xuICBtYXgtaGVpZ2h0OiAzLjFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uY2JnLWNtcC1wYWdlLW5hdmlnYXRvciAuZ2xvYmFsLXJldGFpbGVyLWN0YTpob3ZlciB7XG4gIGNvbG9yOiAjMWEzMjVkICFpbXBvcnRhbnQ7XG59XG4uY2JnLWNtcC1wYWdlLW5hdmlnYXRvciAuZ2xvYmFsLXJldGFpbGVyLWl0ZW1zIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5jYmctY21wLXBhZ2UtbmF2aWdhdG9yIC5yZXRhaWxlcl9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAzLjFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDk3MHZoO1xuICBvcGFjaXR5OiAwLjc7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5jYmctY21wLXBhZ2UtbmF2aWdhdG9yIC5yZXRhaWxlcl9fb3ZlcmxheSB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuLmNiZy1jbXAtcGFnZS1uYXZpZ2F0b3IgLnJldGFpbGVyX19sb2FkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDguMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDVweCAxMHB4IDE4cHggIzViNjc3MDtcbiAgei1pbmRleDogMTA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEzNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNiZy1jbXAtcGFnZS1uYXZpZ2F0b3Ige1xuICAgIGhlaWdodDogNTBweDtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuXG4uaXRlbS1pbmZvLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAuaXRlbS1pbmZvLWhvbGRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5jdXJyZW50LWxpc3QtaXRlbSB7XG4gIHBhZGRpbmc6IDBweCAwLjFyZW07XG59XG5cbi5zdG9wLXNjcm9sbGluZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogdW5zZXQ7XG59XG5cbi5sb2FkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmxvYWRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAzcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJvcmRlci1jb2xvcjogIzc2YjRlMCAjNzZiNGUwIHRyYW5zcGFyZW50O1xuICBhbmltYXRpb246IDEuNXMgcm90YXRpbmcgbGluZWFyIGluZmluaXRlO1xuICB0b3A6IGNhbGMoMzAlIC0gOHB4KTtcbiAgbGVmdDogNDByZW07XG59XG5cbi5mbGV4LWxvYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuLmNiZy1jbXAtdXRpbGl0eS1uYXYuZGVza3RvcC1vbmx5IC5jYmctY21wLXV0aWxpdHktbmF2LXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYmctY21wLXV0aWxpdHktbmF2LmRlc2t0b3Atb25seSAuY2JnLWNtcC11dGlsaXR5LW5hdi13cmFwcGVyIHVsLnV0aWxpdHktbmF2LWl0ZW1zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYmctY21wLXV0aWxpdHktbmF2LmRlc2t0b3Atb25seSAuY2JnLWNtcC11dGlsaXR5LW5hdi13cmFwcGVyIHVsLnV0aWxpdHktbmF2LWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uY2JnLWNtcC11dGlsaXR5LW5hdi5kZXNrdG9wLW9ubHkgLmNiZy1jbXAtdXRpbGl0eS1uYXYtd3JhcHBlciAudXRpbGl0eS1sZWZ0LXNpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2JnLWNtcC11dGlsaXR5LW5hdi5kZXNrdG9wLW9ubHkgLmNiZy1jbXAtdXRpbGl0eS1uYXYtd3JhcHBlciAudXRpbGl0eS1sZWZ0LXNpZGUge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuLmNiZy1jbXAtdXRpbGl0eS1uYXYuZGVza3RvcC1vbmx5IC5jYmctY21wLXV0aWxpdHktbmF2LXdyYXBwZXIgLnV0aWxpdHktbmF2LWl0ZW1zIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYmctY21wLXV0aWxpdHktbmF2LmRlc2t0b3Atb25seSAuY2JnLWNtcC11dGlsaXR5LW5hdi13cmFwcGVyIC51dGlsaXR5LW5hdi1pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uY2FyZC1jb250YWluZXItaG9tZS5oZXhCYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmxleGNvbnRhaW5lci1iZy1jb2xvcik7XG59XG5cbi5jYmctZmxleGNvbnRhaW5lcl9fcHJvZHVjdC1jb250YWluZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjVweDtcbn1cbi5jYmctZmxleGNvbnRhaW5lcl9fcHJvZHVjdC1jb250YWluZXIgLmNiZy1jb2xvckNhcmQge1xuICBtYXgtd2lkdGg6IDE3NHB4O1xufVxuLmNiZy1mbGV4Y29udGFpbmVyX19wcm9kdWN0LWNvbnRhaW5lciAuY2JnLWNvbG9yQ2FyZCAuY2JnLWNvbG9yQ2FyZF9fc3dhdGNoLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5jYmctZmxleGNvbnRhaW5lcl9fcHJvZHVjdC1jb250YWluZXIuY2JnLWxheW91dC0tc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4uY2JnLWZsZXhjb250YWluZXJfX3Byb2R1Y3QtY29udGFpbmVyLmNiZy1sYXlvdXQtLXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jYmctY21wLWNhcmRfX2ltYWdlLWNvbnRhaW5lciAuY2FyZC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC1ob2xkZXIgLnZpZGVvcGxheWVyIGlmcmFtZSB7XG4gIHdpZHRoOiA4NSU7XG4gIGhlaWdodDogMjE1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gIC5jYXJkLWhvbGRlciAudmlkZW9wbGF5ZXIgaWZyYW1lIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtaG9sZGVyIC52aWRlb3BsYXllciBpZnJhbWUge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmNhcmQtaG9sZGVyIC52aWRlb3BsYXllciBpZnJhbWUge1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNhcmQtaG9sZGVyIC52aWRlb3BsYXllciBpZnJhbWUge1xuICAgIG1pbi1oZWlnaHQ6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLmNhcmQtaG9sZGVyIC52aWRlb3BsYXllciBpZnJhbWUge1xuICAgIG1pbi1oZWlnaHQ6IDg1MHB4O1xuICB9XG59XG5cbi5jb2xvci1jYXJkLWdyaWQge1xuICAtLWNvbG9yLWNhcmQtZ3JpZC1jYXJkLXdpZHRoOiB2YXIoLS1jb2xvci1jYXJkLWdyaWQtY2FyZC13aWR0aC1zbWFsbCk7XG4gIGNvbnRhaW5lcjogLS1jb2xvci1jYXJkLWdyaWQvaW5saW5lLXNpemU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY29sb3ItY2FyZC1ncmlkLW1heC13aWR0aCkgKyB2YXIoLS1jb2xvci1jYXJkLWdyaWQtZ2FwKSAqIDIpO1xuICBtYXJnaW46IHZhcigtLWNvbG9yLWNhcmQtZ3JpZC1nYXApIGF1dG87XG4gIHBhZGRpbmctYmxvY2s6IDA7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1jb2xvci1jYXJkLWdyaWQtZ2FwKTtcbn1cbi5jb2xvci1jYXJkLWdyaWQgLmNvbG9yLWNhcmQtZ3JpZF9fY2FyZC1jb250YWluZXIge1xuICAtLV9taW46IG1pbihcbiAgICA1MGNxaSAtIHZhcigtLWNvbG9yLWNhcmQtZ3JpZC1nYXApIC8gMixcbiAgICB2YXIoLS1jb2xvci1jYXJkLWdyaWQtY2FyZC13aWR0aClcbiAgKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KHZhcigtLV9taW4pLCB2YXIoLS1jb2xvci1jYXJkLWdyaWQtY2FyZC13aWR0aCkpKTtcbiAgZ2FwOiB2YXIoLS1jb2xvci1jYXJkLWdyaWQtZ2FwKTtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgQGNvbnRhaW5lciAod2lkdGggPj0gNjAwcHgpIHtcbiAgICAuY29sb3ItY2FyZC1ncmlkIC5jb2xvci1jYXJkLWdyaWRfX2NhcmQtY29udGFpbmVyIHtcbiAgICAgIC0tY29sb3ItY2FyZC1ncmlkLWNhcmQtd2lkdGg6IHZhcigtLWNvbG9yLWNhcmQtZ3JpZC1jYXJkLXdpZHRoLWxhcmdlKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLWNvbG9yLWNhcmQtZ3JpZC1jb2x1bW5zLCAyKSwgdmFyKC0tY29sb3ItY2FyZC1ncmlkLWNhcmQtd2lkdGgpKTtcbiAgICB9XG4gICAgLmNvbG9yLWNhcmQtZ3JpZCAuY29sb3ItY2FyZC1ncmlkX19jYXJkLWNvbnRhaW5lciA+ICoge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICB9XG4gIH1cbiAgQGNvbnRhaW5lciAoNzk5cHggPiB3aWR0aCA+PSA2MDBweCkge1xuICAgIC5jb2xvci1jYXJkLWdyaWQgLmNvbG9yLWNhcmQtZ3JpZF9fY2FyZC1jb250YWluZXIge1xuICAgICAgLS1jb2xvci1jYXJkLWdyaWQtY29sdW1uczogY2FsYyhcbiAgICAgICAgdmFyKC0tY29sb3ItY2FyZC1ncmlkLTYwMC1jb2x1bW5zLCAyKSAqIDJcbiAgICAgICk7XG4gICAgfVxuICAgIC5jb2xvci1jYXJkLWdyaWQgLmNvbG9yLWNhcmQtZ3JpZF9fY2FyZC1jb250YWluZXIgLmNvbG9yLWNhcmQtZ3JpZC02MDAge1xuICAgICAgLS1fc3RhcnQ6IHZhcigtLWNvbG9yLWNhcmQtZ3JpZC02MDAtZGlmZi1jb2x1bW4sIDEpO1xuICAgICAgLS1fZW5kOiBjYWxjKHZhcigtLWNvbG9yLWNhcmQtZ3JpZC02MDAtZGlmZi1jb2x1bW4sIDEpICsgMik7XG4gICAgICBncmlkLWNvbHVtbjogdmFyKC0tX3N0YXJ0KS92YXIoLS1fZW5kKTtcbiAgICB9XG4gIH1cbiAgQGNvbnRhaW5lciAoOTk5cHggPiB3aWR0aCA+PSA4MDBweCkge1xuICAgIC5jb2xvci1jYXJkLWdyaWQgLmNvbG9yLWNhcmQtZ3JpZF9fY2FyZC1jb250YWluZXIge1xuICAgICAgLS1jb2xvci1jYXJkLWdyaWQtY29sdW1uczogY2FsYyhcbiAgICAgICAgdmFyKC0tY29sb3ItY2FyZC1ncmlkLTgwMC1jb2x1bW5zLCAyKSAqIDJcbiAgICAgICk7XG4gICAgfVxuICAgIC5jb2xvci1jYXJkLWdyaWQgLmNvbG9yLWNhcmQtZ3JpZF9fY2FyZC1jb250YWluZXIgLmNvbG9yLWNhcmQtZ3JpZC04MDAge1xuICAgICAgLS1fc3RhcnQ6IHZhcigtLWNvbG9yLWNhcmQtZ3JpZC04MDAtZGlmZi1jb2x1bW4sIDEpO1xuICAgICAgLS1fZW5kOiBjYWxjKHZhcigtLWNvbG9yLWNhcmQtZ3JpZC04MDAtZGlmZi1jb2x1bW4sIDEpICsgMik7XG4gICAgICBncmlkLWNvbHVtbjogdmFyKC0tX3N0YXJ0KS92YXIoLS1fZW5kKTtcbiAgICB9XG4gIH1cbiAgQGNvbnRhaW5lciAoMTE5OXB4ID4gd2lkdGggPj0gMTAwMHB4KSB7XG4gICAgLmNvbG9yLWNhcmQtZ3JpZCAuY29sb3ItY2FyZC1ncmlkX19jYXJkLWNvbnRhaW5lciB7XG4gICAgICAtLWNvbG9yLWNhcmQtZ3JpZC1jb2x1bW5zOiBjYWxjKFxuICAgICAgICB2YXIoLS1jb2xvci1jYXJkLWdyaWQtMTAwMC1jb2x1bW5zLCAyKSAqIDJcbiAgICAgICk7XG4gICAgfVxuICAgIC5jb2xvci1jYXJkLWdyaWQgLmNvbG9yLWNhcmQtZ3JpZF9fY2FyZC1jb250YWluZXIgLmNvbG9yLWNhcmQtZ3JpZC0xMDAwIHtcbiAgICAgIC0tX3N0YXJ0OiB2YXIoLS1jb2xvci1jYXJkLWdyaWQtMTAwMC1kaWZmLWNvbHVtbiwgMSk7XG4gICAgICAtLV9lbmQ6IGNhbGModmFyKC0tY29sb3ItY2FyZC1ncmlkLTEwMDAtZGlmZi1jb2x1bW4sIDEpICsgMik7XG4gICAgICBncmlkLWNvbHVtbjogdmFyKC0tX3N0YXJ0KS92YXIoLS1fZW5kKTtcbiAgICB9XG4gIH1cbiAgQGNvbnRhaW5lciAod2lkdGggPj0gMTIwMHB4KSB7XG4gICAgLmNvbG9yLWNhcmQtZ3JpZCAuY29sb3ItY2FyZC1ncmlkX19jYXJkLWNvbnRhaW5lciB7XG4gICAgICAtLWNvbG9yLWNhcmQtZ3JpZC1jb2x1bW5zOiBjYWxjKFxuICAgICAgICB2YXIoLS1jb2xvci1jYXJkLWdyaWQtMTIwMC1jb2x1bW5zLCAyKSAqIDJcbiAgICAgICk7XG4gICAgfVxuICAgIC5jb2xvci1jYXJkLWdyaWQgLmNvbG9yLWNhcmQtZ3JpZF9fY2FyZC1jb250YWluZXIgLmNvbG9yLWNhcmQtZ3JpZC0xMjAwIHtcbiAgICAgIC0tX3N0YXJ0OiB2YXIoLS1jb2xvci1jYXJkLWdyaWQtMTIwMC1kaWZmLWNvbHVtbiwgMSk7XG4gICAgICAtLV9lbmQ6IGNhbGModmFyKC0tY29sb3ItY2FyZC1ncmlkLTEyMDAtZGlmZi1jb2x1bW4sIDEpICsgMik7XG4gICAgICBncmlkLWNvbHVtbjogdmFyKC0tX3N0YXJ0KS92YXIoLS1fZW5kKTtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5jb2xvci1jYXJkLWdyaWQgLmNvbG9yLWNhcmQtZ3JpZF9fY2FyZC1jb250YWluZXIuaG9yaXpvbnRhbC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS1jb2xvci1jYXJkLWdyaWQtY291bnQpLCB2YXIoLS1jb2xvci1jYXJkLWdyaWQtY2FyZC13aWR0aCkpO1xuICAgIHBsYWNlLWNvbnRlbnQ6IHN0YXJ0O1xuICB9XG59XG4uY29sb3ItY2FyZC1ncmlkIC5jbXAtZHluYW1pY0NhcmRfX3BhcmVudENvbnRhaW5lciwgLmNvbG9yLWNhcmQtZ3JpZCAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jb2xvci1jYXJkLWdyaWQgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb250YWluZXIsIC5jb2xvci1jYXJkLWdyaWQgLmNtcC1keW5hbWljQ2FyZF9faW1hZ2UtY29udGFpbmVyIHtcbiAgZmxleDogMTtcbn1cbi5jb2xvci1jYXJkLWdyaWQgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb2xvci1zd2F0Y2gge1xuICB3aWR0aDogcmV2ZXJ0O1xuICBoZWlnaHQ6IHJldmVydDtcbiAgYXNwZWN0LXJhdGlvOiAxO1xufVxuLmNvbG9yLWNhcmQtZ3JpZCAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWluZm8tY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbG9yLWNhcmQtZ3JpZCAuY21wLWR5bmFtaWNDYXJkX19jb250YWluZXIuY2JnLWNtcC1jYXJkLmVhY2gtY2FyZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmFkZC1ndXR0ZXIgLmNiZy1jbXAtY29sb3JQYWxldHRlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNzYuMjVyZW07XG4gIH1cbn1cblxuLmNiZy1jbXAtY29sb3JQYWxldHRlIHtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xufVxuXG4uY21wLWNvbG9yUGFsZXR0ZV9fdGl0bGUge1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY21wLWNvbG9yUGFsZXR0ZV9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cbn1cblxuLmNtcC1jb2xvclBhbGV0dGVfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNtcC1jb2xvclBhbGV0dGVfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG4uY21wLWNvbG9yUGFsZXR0ZV9fbWFpbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAxLjI1cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY21wLWNvbG9yUGFsZXR0ZV9fbWFpbi1jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5jbXAtY29sb3JQYWxldHRlX19jb2xvci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogODAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY21wLWNvbG9yUGFsZXR0ZV9fY29sb3ItbWFpbixcbi5jbXAtY29sb3JQYWxldHRlX19jb2xvci1wcmltYXJ5LFxuLmNtcC1jb2xvclBhbGV0dGVfX2NvbG9yLXNlY29uZGFyeSxcbi5jbXAtY29sb3JQYWxldHRlX19jb2xvci10ZXJ0aWFyeSB7XG4gIGhlaWdodDogNS4zMTI1cmVtO1xufVxuXG4uY21wLWNvbG9yUGFsZXR0ZV9fY29sb3ItbWFpbiB7XG4gIGhlaWdodDogMTUuNjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNtcC1jb2xvclBhbGV0dGVfX2NvbG9yLW1haW4ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uY21wLWNvbG9yUGFsZXR0ZV9fY29vcmRpbmF0aW5nLWNvbnRhaW5lciA+ICoge1xuICBmbGV4OiAxIDAgNTAlO1xufVxuXG4uY21wLWNvbG9yUGFsZXR0ZV9fY29vcmRpbmF0aW5nLWNvbG9yIHtcbiAgZmxleDogMSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNtcC1jb2xvclBhbGV0dGVfX2Nvb3JkaW5hdGluZy1jb2xvciB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cbn1cblxuLmNtcC1jb2xvclBhbGV0dGVfX2NhcmQtY29udGFpbmVyIC5zd2F0Y2gtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMC45Mzc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNtcC1jb2xvclBhbGV0dGVfX2NhcmQtY29udGFpbmVyIC5zd2F0Y2gtY29udGFpbmVyIHtcbiAgICB3aWR0aDogOS44NzVyZW07XG4gICAgaGVpZ2h0OiA5cmVtO1xuICB9XG59XG5cbi5jbXAtY29sb3JQYWxldHRlX19jYXJkLWNvbnRhaW5lci5lYWNoLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNtcC1jb2xvclBhbGV0dGVfX2NhcmQtY29udGFpbmVyLmVhY2gtcm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAxLjU2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5jbXAtY29sb3JQYWxldHRlX19jYXJkLWNvbnRhaW5lci5lYWNoLXJvdy50d29VcE1vYmlsZSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWF4LXdpZHRoOiAyMC4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cbiAgLmNtcC1jb2xvclBhbGV0dGVfX2NhcmQtY29udGFpbmVyLmVhY2gtcm93LnR3b1VwTW9iaWxlIC5jbXAtY29sb3JQYWxldHRlX19jYXJkLWl0ZW0uY2FyZC1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDAuNXJlbSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDAuNXJlbSk7XG4gIH1cbiAgLmNtcC1jb2xvclBhbGV0dGVfX2NhcmQtY29udGFpbmVyLmVhY2gtcm93LnR3b1VwTW9iaWxlIC5jbXAtY29sb3JQYWxldHRlX19jYXJkLWl0ZW0uY2FyZC1pdGVtIC5jbXAtZHluYW1pY0NhcmRfX2xpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAuY21wLWNvbG9yUGFsZXR0ZV9fY2FyZC1jb250YWluZXIuZWFjaC1yb3cudHdvVXBNb2JpbGUgLmNtcC1jb2xvclBhbGV0dGVfX2NhcmQtaXRlbS5jYXJkLWl0ZW0gLmNtcC1keW5hbWljQ2FyZF9fcGFyZW50Q29udGFpbmVyLFxuICAuY21wLWNvbG9yUGFsZXR0ZV9fY2FyZC1jb250YWluZXIuZWFjaC1yb3cudHdvVXBNb2JpbGUgLmNtcC1jb2xvclBhbGV0dGVfX2NhcmQtaXRlbS5jYXJkLWl0ZW0gLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb2xvci1zd2F0Y2gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jbXAtY29sb3JQYWxldHRlX19jYXJkLWNvbnRhaW5lci5lYWNoLXJvdy50d29VcE1vYmlsZSAuY21wLWNvbG9yUGFsZXR0ZV9fY2FyZC1pdGVtLmNhcmQtaXRlbSAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbG9yLXN3YXRjaCB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICB9XG4gIC5jbXAtY29sb3JQYWxldHRlX19jYXJkLWNvbnRhaW5lci5lYWNoLXJvdy50d29VcE1vYmlsZS5ob3Jpem9udGFsLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmNtcC1keW5hbWljQ2FyZF9fY29udGFpbmVyLmNiZy1jbXAtY2FyZC5lYWNoLWNhcmQge1xuICBtYXJnaW46IDA7XG59XG5cbi5jbXAtY29sb3JQYWxldHRlX19jYXJkLWNvbnRhaW5lci5lYWNoLXJvdy5ob3Jpem9udGFsLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgbWFyZ2luOiAxLjI1cmVtIDA7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNtcC1jb2xvclBhbGV0dGVfX2NhcmQtY29udGFpbmVyLmVhY2gtcm93Lmhvcml6b250YWwtY29udGFpbmVyIHtcbiAgICBnYXA6IDEuNTYyNXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uY21wLWNvbG9yUGFsZXR0ZV9fY2FyZC1pdGVtIC5jbXAtZHluYW1pY0NhcmRfX3BhcmVudENvbnRhaW5lciB7XG4gIHdpZHRoOiAxMC4xMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY21wLWNvbG9yUGFsZXR0ZV9fY2FyZC1pdGVtIC5jbXAtZHluYW1pY0NhcmRfX3BhcmVudENvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExLjE4NzVyZW07XG4gIH1cbn1cblxuLmNtcC1jb2xvclBhbGV0dGVfX2NhcmQtaXRlbSAuY2FyZC1pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAuNjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY21wLWNvbG9yUGFsZXR0ZV9fY2FyZC1pdGVtIC5jYXJkLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmNtcC1jb2xvclBhbGV0dGVfX2NhcmQtaXRlbSAuY2JnLWNtcC1jYXJkX19pbWFnZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuMjVyZW07XG59XG5cbi5jbXAtY29sb3JQYWxldHRlX19jYXJkLWl0ZW0gLmNhcmQtaW1hZ2UtZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNtcC1jb2xvclBhbGV0dGVfX2NhcmQtaXRlbSAuY2FyZC1pbWFnZS1kaXYge1xuICAgIGdhcDogMS4yNXJlbTtcbiAgfVxufVxuXG4uY21wLWNvbG9yUGFsZXR0ZV9fY2FyZC1pdGVtIC5jYmctY29sb3JDYXJkX19pbmZvIHtcbiAgcGFkZGluZzogMC43NXJlbTtcbn1cblxuLmNtcC1jb2xvclBhbGV0dGVfX2NhcmQtaXRlbSAuY2JnLWNvbG9yQ2FyZF9fZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtcC1jb2xvclBhbGV0dGVfX2Nvb3JkaW5hdGluZy1jb250YWluZXIuY21wLWNvbG9yUGFsZXR0ZV9fbGlmZXN0eWxlLWltYWdlLWxheW91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuNjI1cmVtIDEuMjVyZW07XG4gIG1pbi1oZWlnaHQ6IDE1LjYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jbXAtY29sb3JQYWxldHRlX19jb29yZGluYXRpbmctY29udGFpbmVyLmNtcC1jb2xvclBhbGV0dGVfX2xpZmVzdHlsZS1pbWFnZS1sYXlvdXQge1xuICAgIG1pbi1oZWlnaHQ6IDE5LjM3NXJlbTtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uY21wLWNvbG9yUGFsZXR0ZV9fY29vcmRpbmF0aW5nLWNvbnRhaW5lci5jbXAtY29sb3JQYWxldHRlX19sZWZ0LWxheW91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuNjI1cmVtIDByZW07XG4gIG1pbi1oZWlnaHQ6IDE1LjYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jbXAtY29sb3JQYWxldHRlX19jb29yZGluYXRpbmctY29udGFpbmVyLmNtcC1jb2xvclBhbGV0dGVfX2xlZnQtbGF5b3V0IHtcbiAgICBtaW4taGVpZ2h0OiAxOS4zNzVyZW07XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmNtcC1jb2xvclBhbGV0dGVfX2xlZnQtbGF5b3V0IC5jbXAtY29sb3JQYWxldHRlX19jb2xvci1tYWluIHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNtcC1jb2xvclBhbGV0dGVfX2xlZnQtbGF5b3V0IC5jbXAtY29sb3JQYWxldHRlX19jb29yZGluYXRpbmctY29sb3ItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNtcC1jb2xvclBhbGV0dGVfX2Nvb3JkaW5hdGluZy1jb250YWluZXIuY21wLWNvbG9yUGFsZXR0ZV9fdG9wLWxheW91dCxcbi5jbXAtY29sb3JQYWxldHRlX19jb29yZGluYXRpbmctY29udGFpbmVyLmNtcC1jb2xvclBhbGV0dGVfX2JvdHRvbS1sYXlvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAyMS44NzVyZW07XG4gIG1pbi13aWR0aDogMTguNzVyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMC42MjVyZW0gMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jbXAtY29sb3JQYWxldHRlX19jb29yZGluYXRpbmctY29udGFpbmVyLmNtcC1jb2xvclBhbGV0dGVfX3RvcC1sYXlvdXQsXG4gIC5jbXAtY29sb3JQYWxldHRlX19jb29yZGluYXRpbmctY29udGFpbmVyLmNtcC1jb2xvclBhbGV0dGVfX2JvdHRvbS1sYXlvdXQge1xuICAgIG1pbi1oZWlnaHQ6IDMxLjI1cmVtO1xuICAgIG1pbi13aWR0aDogMjguMTI1cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uY21wLWNvbG9yUGFsZXR0ZV9fdG9wLWxheW91dCAuY21wLWNvbG9yUGFsZXR0ZV9fY29vcmRpbmF0aW5nLWNvbG9yLWNvbnRhaW5lcixcbi5jbXAtY29sb3JQYWxldHRlX19ib3R0b20tbGF5b3V0IC5jbXAtY29sb3JQYWxldHRlX19jb29yZGluYXRpbmctY29sb3ItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNtcC1jb2xvclBhbGV0dGVfX2JvdHRvbS1sYXlvdXQgLmNtcC1jb2xvclBhbGV0dGVfX2NvbG9yLW1haW4ge1xuICBvcmRlcjogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmNtcC1jb2xvclBhbGV0dGVfX2NhcmQtY29udGFpbmVyLmhvcml6b250YWwtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteDogYXV0byAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW0gMCAwO1xuICB9XG59XG5cbi5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY29sb3Itc3dhdGNoIC5jYmctZmF2b3JpdGUtY3RhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbG9yLXN3YXRjaCAuY2JnLWZhdm9yaXRlLWN0YTpiZWZvcmUsIC5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY29sb3Itc3dhdGNoIC5jYmctZmF2b3JpdGUtY3RhOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNjI1cmVtO1xuICB0b3A6IDAuNjI1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAyLjE4NzVyZW07XG4gIGhlaWdodDogMi4xODc1cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG59XG4uY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbG9yLXN3YXRjaCAuY2JnLWZhdm9yaXRlLWN0YTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9yZXNvdXJjZXMvaW1hZ2VzL3N2Z3MvZmF2b3JpdGUtMi1jaGVja2VkLnN2Z1wiKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY29sb3Itc3dhdGNoIC5jYmctZmF2b3JpdGUtY3RhOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vcmVzb3VyY2VzL2ltYWdlcy9zdmdzL2Zhdm9yaXRlLTEtY2hlY2tlZC5zdmdcIik7XG4gIG9wYWNpdHk6IDA7XG59XG4uY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbG9yLXN3YXRjaCAuY2JnLWZhdm9yaXRlLWN0YTpob3ZlcjpiZWZvcmUsIC5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY29sb3Itc3dhdGNoIC5jYmctZmF2b3JpdGUtY3RhLmFjdGl2ZTpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb2xvci1zd2F0Y2ggLmNiZy1mYXZvcml0ZS1jdGE6aG92ZXI6YWZ0ZXIsIC5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY29sb3Itc3dhdGNoIC5jYmctZmF2b3JpdGUtY3RhLmFjdGl2ZTphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5pY29uLWFkZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3Jlc291cmNlcy9pbWFnZXMvc3Zncy9hZGQtY2hpcC5zdmdcIik7XG59XG5cbi5pY29uLXJlbW92ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3Jlc291cmNlcy9pbWFnZXMvc3Zncy9yZW1vdmUtY2hpcC5zdmdcIik7XG59XG5cbi5sb3dlcy1pbnNwaXJhdGlvbiAuY21wLWNvbG9yUGFsZXR0ZV9fY2FyZC1jb250YWluZXIuZWFjaC1yb3cge1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xufVxuXG4uY2JnLWNtcC1jb2xvci1wYWxldHRlLXNxdWFyZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4uY2JnLWNtcC1jb2xvci1wYWxldHRlLXNxdWFyZS50b3AtbGF5b3V0LCAuY2JnLWNtcC1jb2xvci1wYWxldHRlLXNxdWFyZS5ib3R0b20tbGF5b3V0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtYWluXCIgXCJjb29yZGluYXRlZFwiO1xufVxuLmNiZy1jbXAtY29sb3ItcGFsZXR0ZS1zcXVhcmUudG9wLWxheW91dCAuY2JnLWNtcC1jb2xvci1wYWxldHRlLXNxdWFyZV9fbWFpbixcbi5jYmctY21wLWNvbG9yLXBhbGV0dGUtc3F1YXJlLnRvcC1sYXlvdXQgLmNiZy1jbXAtY29sb3ItcGFsZXR0ZS1zcXVhcmVfX2Nvb3JkaW5hdGVkLWNvbG9yLXdyYXBwZXIsIC5jYmctY21wLWNvbG9yLXBhbGV0dGUtc3F1YXJlLmJvdHRvbS1sYXlvdXQgLmNiZy1jbXAtY29sb3ItcGFsZXR0ZS1zcXVhcmVfX21haW4sXG4uY2JnLWNtcC1jb2xvci1wYWxldHRlLXNxdWFyZS5ib3R0b20tbGF5b3V0IC5jYmctY21wLWNvbG9yLXBhbGV0dGUtc3F1YXJlX19jb29yZGluYXRlZC1jb2xvci13cmFwcGVyIHtcbiAgYXNwZWN0LXJhdGlvOiA5LzU7XG59XG4uY2JnLWNtcC1jb2xvci1wYWxldHRlLXNxdWFyZS50b3AtbGF5b3V0IC5jYmctY21wLWNvbG9yLXBhbGV0dGUtc3F1YXJlX19jb29yZGluYXRlZC1jb2xvci13cmFwcGVyLCAuY2JnLWNtcC1jb2xvci1wYWxldHRlLXNxdWFyZS5ib3R0b20tbGF5b3V0IC5jYmctY21wLWNvbG9yLXBhbGV0dGUtc3F1YXJlX19jb29yZGluYXRlZC1jb2xvci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jYmctY21wLWNvbG9yLXBhbGV0dGUtc3F1YXJlLnRvcC1sYXlvdXQgLmNiZy1jbXAtY29sb3ItcGFsZXR0ZS1zcXVhcmVfX2Nvb3JkaW5hdGVkLWNvbG9yLXdyYXBwZXIgPiAqLCAuY2JnLWNtcC1jb2xvci1wYWxldHRlLXNxdWFyZS5ib3R0b20tbGF5b3V0IC5jYmctY21wLWNvbG9yLXBhbGV0dGUtc3F1YXJlX19jb29yZGluYXRlZC1jb2xvci13cmFwcGVyID4gKiB7XG4gIGZsZXg6IDE7XG59XG4uY2JnLWNtcC1jb2xvci1wYWxldHRlLXNxdWFyZS5yaWdodC1sYXlvdXQsIC5jYmctY21wLWNvbG9yLXBhbGV0dGUtc3F1YXJlLmxlZnQtbGF5b3V0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb29yZGluYXRlZCBtYWluXCI7XG59XG4uY2JnLWNtcC1jb2xvci1wYWxldHRlLXNxdWFyZS5yaWdodC1sYXlvdXQgLmNiZy1jbXAtY29sb3ItcGFsZXR0ZS1zcXVhcmVfX21haW4sXG4uY2JnLWNtcC1jb2xvci1wYWxldHRlLXNxdWFyZS5yaWdodC1sYXlvdXQgLmNiZy1jbXAtY29sb3ItcGFsZXR0ZS1zcXVhcmVfX2Nvb3JkaW5hdGVkLWNvbG9yLXdyYXBwZXIsIC5jYmctY21wLWNvbG9yLXBhbGV0dGUtc3F1YXJlLmxlZnQtbGF5b3V0IC5jYmctY21wLWNvbG9yLXBhbGV0dGUtc3F1YXJlX19tYWluLFxuLmNiZy1jbXAtY29sb3ItcGFsZXR0ZS1zcXVhcmUubGVmdC1sYXlvdXQgLmNiZy1jbXAtY29sb3ItcGFsZXR0ZS1zcXVhcmVfX2Nvb3JkaW5hdGVkLWNvbG9yLXdyYXBwZXIge1xuICBhc3BlY3QtcmF0aW86IDUvOTtcbn1cbi5jYmctY21wLWNvbG9yLXBhbGV0dGUtc3F1YXJlLnJpZ2h0LWxheW91dCAuY2JnLWNtcC1jb2xvci1wYWxldHRlLXNxdWFyZV9fY29vcmRpbmF0ZWQtY29sb3Itd3JhcHBlciwgLmNiZy1jbXAtY29sb3ItcGFsZXR0ZS1zcXVhcmUubGVmdC1sYXlvdXQgLmNiZy1jbXAtY29sb3ItcGFsZXR0ZS1zcXVhcmVfX2Nvb3JkaW5hdGVkLWNvbG9yLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNiZy1jbXAtY29sb3ItcGFsZXR0ZS1zcXVhcmUucmlnaHQtbGF5b3V0IC5jYmctY21wLWNvbG9yLXBhbGV0dGUtc3F1YXJlX19jb29yZGluYXRlZC1jb2xvci13cmFwcGVyID4gKiwgLmNiZy1jbXAtY29sb3ItcGFsZXR0ZS1zcXVhcmUubGVmdC1sYXlvdXQgLmNiZy1jbXAtY29sb3ItcGFsZXR0ZS1zcXVhcmVfX2Nvb3JkaW5hdGVkLWNvbG9yLXdyYXBwZXIgPiAqIHtcbiAgZmxleDogMTtcbn1cbi5jYmctY21wLWNvbG9yLXBhbGV0dGUtc3F1YXJlLmJvdHRvbS1sYXlvdXQge1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvb3JkaW5hdGVkXCIgXCJtYWluXCI7XG59XG4uY2JnLWNtcC1jb2xvci1wYWxldHRlLXNxdWFyZS5sZWZ0LWxheW91dCB7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibWFpbiBjb29yZGluYXRlZFwiO1xufVxuLmNiZy1jbXAtY29sb3ItcGFsZXR0ZS1zcXVhcmUgLmNiZy1jbXAtY29sb3ItcGFsZXR0ZS1zcXVhcmVfX21haW4ge1xuICBncmlkLWFyZWE6IG1haW47XG59XG4uY2JnLWNtcC1jb2xvci1wYWxldHRlLXNxdWFyZSAuY2JnLWNtcC1jb2xvci1wYWxldHRlLXNxdWFyZV9fY29vcmRpbmF0ZWQtY29sb3Itd3JhcHBlciB7XG4gIGdyaWQtYXJlYTogY29vcmRpbmF0ZWQ7XG59XG5cbi5yb29tQ2FyZCB7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJvb21DYXJkIC5yb29tLWNhcmQgLnJvb20tY2FyZF9faW1hZ2VzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTBweCAzMCU7XG59XG4ucm9vbUNhcmQgLnJvb20tY2FyZCAucm9vbS1jYXJkX19pbWFnZXMgLnJvb20tY2FyZF9faW1hZ2UtLWxlZnQge1xuICBncmlkLWNvbHVtbjogMTtcbn1cbi5yb29tQ2FyZCAucm9vbS1jYXJkIC5yb29tLWNhcmRfX2ltYWdlcyAucm9vbS1jYXJkX19pbWFnZS0tbGVmdCAucm9vbS1jYXJkX19wcmltYXJ5IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnJvb21DYXJkIC5yb29tLWNhcmQgLnJvb20tY2FyZF9faW1hZ2VzIC5yb29tLWNhcmRfX2ltYWdlLS1yaWdodCB7XG4gIGdyaWQtY29sdW1uOiAzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG4ucm9vbUNhcmQgLnJvb20tY2FyZCAucm9vbS1jYXJkX19pbWFnZXMgLnJvb20tY2FyZF9faW1hZ2UtLXJpZ2h0IC5yb29tLWNhcmRfX3NlY29uZGFyeS5wcmltYXJ5LWNvbG9ySWQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucm9vbUNhcmQgLnJvb20tY2FyZCAucm9vbS1jYXJkX19pbWFnZXMgLnJvb20tY2FyZF9faW1hZ2UtLXJpZ2h0IC5yb29tLWNhcmRfX3NlY29uZGFyeS5wcmltYXJ5LWNvbG9ySWQuaGFzLXNlY29uZGFyeS1jb2xvcklkIHtcbiAgaGVpZ2h0OiA1MCU7XG59XG4ucm9vbUNhcmQgLnJvb20tY2FyZCAucm9vbS1jYXJkX19pbWFnZXMgLnJvb20tY2FyZF9faW1hZ2UtLXJpZ2h0IC5yb29tLWNhcmRfX3NlY29uZGFyeS5zZWNvbmRhcnktY29sb3JJZCB7XG4gIGhlaWdodDogNTAlO1xufVxuLnJvb21DYXJkIC5yb29tLWNhcmQgLnJvb20tY2FyZF9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnJvb21DYXJkIC5yb29tLWNhcmQgLnJvb20tY2FyZF9fbGluayAucm9vbS1jYXJkX190ZXh0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMTkuMzU4OHB4O1xuICBwYWRkaW5nOiAwLjE1ZW0gMS43NWVtO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnJvb21DYXJkIC5yb29tLWNhcmQgLnJvb20tY2FyZF9fbGluayAucm9vbS1jYXJkX19idG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWMxYzFjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qKlxuICogU3dpcGVyIDcuMi4wXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIxIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IE9jdG9iZXIgMjcsIDIwMjFcbiAqL1xuLmluc3BpcmF0aW9uLWNhcm91c2VsLWhvbWUub3V0ZXItbWFyZ2luLXNtYWxsIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuaW5zcGlyYXRpb24tY2Fyb3VzZWwtaG9tZS5vdXRlci1tYXJnaW4tc21hbGwge1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICB9XG59XG4uaW5zcGlyYXRpb24tY2Fyb3VzZWwtaG9tZS5vdXRlci1tYXJnaW4tbWVkaXVtIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuaW5zcGlyYXRpb24tY2Fyb3VzZWwtaG9tZS5vdXRlci1tYXJnaW4tbWVkaXVtIHtcbiAgICBtYXJnaW46IDAgNDVweDtcbiAgfVxufVxuLmluc3BpcmF0aW9uLWNhcm91c2VsLWhvbWUub3V0ZXItbWFyZ2luLWxhcmdlIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuaW5zcGlyYXRpb24tY2Fyb3VzZWwtaG9tZS5vdXRlci1tYXJnaW4tbGFyZ2Uge1xuICAgIG1hcmdpbjogMCA5MHB4O1xuICB9XG59XG5cbi5yb29tLWNhcmQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5yb29tLWNhcmQtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuXG4ucHJvamVjdFJvb21DYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcm9qZWN0Um9vbUNhcmQgLmNiZy1mYXZvcml0ZS1jdGE6YmVmb3JlLFxuLnByb2plY3RSb29tQ2FyZCAuY2JnLWZhdm9yaXRlLWN0YTphZnRlcixcbi5wcm9qZWN0Um9vbUNhcmQgLmNiZy1mYXZvcml0ZS1jdGEubG9hZGluZzpiZWZvcmUsXG4ucHJvamVjdFJvb21DYXJkIC5jYmctZmF2b3JpdGUtY3RhLmxvYWRpbmc6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbi5wcm9qZWN0Um9vbUNhcmQgLmNiZy1mYXZvcml0ZS1jdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4ucHJvamVjdFJvb21DYXJkLnJvb21DYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5wcm9qZWN0Um9vbUNhcmQgLnByb2plY3Qtcm9vbS1jYXJkIC5wcm9qZWN0LXJvb20tY2FyZF9faW1hZ2VzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZTogYXV0byAxZnIvMWZyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnByb2plY3RSb29tQ2FyZCAucHJvamVjdC1yb29tLWNhcmQgLnByb2plY3Qtcm9vbS1jYXJkX19pbWFnZXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMwMHB4O1xuICB9XG59XG4ucHJvamVjdFJvb21DYXJkIC5wcm9qZWN0LXJvb20tY2FyZCAucHJvamVjdC1yb29tLWNhcmRfX2ltYWdlcyAucHJvamVjdC1yb29tLWNhcmRfX2ltYWdlLS1sZWZ0IHtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGU6IDFmci8xZnI7XG59XG4ucHJvamVjdFJvb21DYXJkIC5wcm9qZWN0LXJvb20tY2FyZCAucHJvamVjdC1yb29tLWNhcmRfX2ltYWdlcyAucHJvamVjdC1yb29tLWNhcmRfX2ltYWdlLS1sZWZ0IC5wcm9qZWN0LXJvb20tY2FyZF9fcHJpbWFyeSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMTtcbn1cbi5wcm9qZWN0Um9vbUNhcmQgLnByb2plY3Qtcm9vbS1jYXJkIC5wcm9qZWN0LXJvb20tY2FyZF9faW1hZ2VzIC5wcm9qZWN0LXJvb20tY2FyZF9faW1hZ2UtLWxlZnQgLm1vYmlsZS1idG4ge1xuICB3aWR0aDogMTI1cHg7XG4gIGhlaWdodDogMzBweDtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICM1YjY3NzA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGp1c3RpZnktc2VsZjogZW5kO1xuICBhbGlnbi1zZWxmOiBlbmQ7XG4gIG1hcmdpbjogMCAxZW0gMWVtO1xufVxuLnByb2plY3RSb29tQ2FyZCAucHJvamVjdC1yb29tLWNhcmQgLnByb2plY3Qtcm9vbS1jYXJkX19pbWFnZXMgLnByb2plY3Qtcm9vbS1jYXJkX19pbWFnZS0tcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMWVtO1xuICBtYXJnaW46IDFlbSAwIDFlbSAwO1xuICBoZWlnaHQ6IG1pbi1jb250ZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnByb2plY3RSb29tQ2FyZCAucHJvamVjdC1yb29tLWNhcmQgLnByb2plY3Qtcm9vbS1jYXJkX19pbWFnZXMgLnByb2plY3Qtcm9vbS1jYXJkX19pbWFnZS0tcmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luOiAxZW0gMCAxZW0gMWVtO1xuICB9XG59XG4ucHJvamVjdFJvb21DYXJkIC5wcm9qZWN0LXJvb20tY2FyZCAucHJvamVjdC1yb29tLWNhcmRfX2ltYWdlcyAucHJvamVjdC1yb29tLWNhcmRfX2ltYWdlLS1yaWdodCA+ICoge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5wcm9qZWN0Um9vbUNhcmQgLnByb2plY3Qtcm9vbS1jYXJkIC5wcm9qZWN0LXJvb20tY2FyZF9faW1hZ2VzIC5wcm9qZWN0LXJvb20tY2FyZF9faW1hZ2UtLXJpZ2h0ID4gKiB7XG4gICAgaGVpZ2h0OiAzMyU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5wcm9qZWN0Um9vbUNhcmQgLnByb2plY3Qtcm9vbS1jYXJkIC5wcm9qZWN0LXJvb20tY2FyZF9faW1hZ2VzIC5wcm9qZWN0LXJvb20tY2FyZF9faW1hZ2UtLXJpZ2h0IC5wcm9qZWN0LXJvb20tY2FyZF9fY2hpcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLXJvdzogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyOiAycHggc29saWQgI2NlZDFkNDtcbiAgbWF4LWhlaWdodDogMTQ1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NTBweCkge1xuICAucHJvamVjdFJvb21DYXJkIC5wcm9qZWN0LXJvb20tY2FyZCAucHJvamVjdC1yb29tLWNhcmRfX2ltYWdlcyAucHJvamVjdC1yb29tLWNhcmRfX2ltYWdlLS1yaWdodCAucHJvamVjdC1yb29tLWNhcmRfX2NoaXAge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuNWVtKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnByb2plY3RSb29tQ2FyZCAucHJvamVjdC1yb29tLWNhcmQgLnByb2plY3Qtcm9vbS1jYXJkX19pbWFnZXMgLnByb2plY3Qtcm9vbS1jYXJkX19pbWFnZS0tcmlnaHQgLnByb2plY3Qtcm9vbS1jYXJkX19jaGlwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnByb2plY3RSb29tQ2FyZCAucHJvamVjdC1yb29tLWNhcmQgLnByb2plY3Qtcm9vbS1jYXJkX19pbWFnZXMgLnByb2plY3Qtcm9vbS1jYXJkX19pbWFnZS0tcmlnaHQgLnByb2plY3Qtcm9vbS1jYXJkX19jaGlwID4gKiB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wcm9qZWN0Um9vbUNhcmQgLnByb2plY3Qtcm9vbS1jYXJkIC5wcm9qZWN0LXJvb20tY2FyZF9faW1hZ2VzIC5wcm9qZWN0LXJvb20tY2FyZF9faW1hZ2UtLXJpZ2h0IC5wcm9qZWN0LXJvb20tY2FyZF9fY2hpcCA+ICogLnByaW1hcnktY29sb3JJZCxcbi5wcm9qZWN0Um9vbUNhcmQgLnByb2plY3Qtcm9vbS1jYXJkIC5wcm9qZWN0LXJvb20tY2FyZF9faW1hZ2VzIC5wcm9qZWN0LXJvb20tY2FyZF9faW1hZ2UtLXJpZ2h0IC5wcm9qZWN0LXJvb20tY2FyZF9fY2hpcCA+ICogLnNlY29uZGFyeS1jb2xvcklkIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgbWFyZ2luOiAxZW0gMCAwIDFlbTtcbn1cbi5wcm9qZWN0Um9vbUNhcmQgLnByb2plY3Qtcm9vbS1jYXJkIC5wcm9qZWN0LXJvb20tY2FyZF9faW1hZ2VzIC5wcm9qZWN0LXJvb20tY2FyZF9faW1hZ2UtLXJpZ2h0IC5wcm9qZWN0LXJvb20tY2FyZF9fY2hpcCA+ICogLmNvbG9yLWNoaXAtLXRleHQge1xuICBtYXJnaW46IDFlbSAwIDAgMTBweDtcbiAgZmxleDogMSAxIGF1dG87XG59XG4ucHJvamVjdFJvb21DYXJkIC5wcm9qZWN0LXJvb20tY2FyZCAucHJvamVjdC1yb29tLWNhcmRfX2ltYWdlcyAucHJvamVjdC1yb29tLWNhcmRfX2ltYWdlLS1yaWdodCAucHJvamVjdC1yb29tLWNhcmRfX2NoaXAgPiAqIC5jb2xvci1jaGlwLS10ZXh0IC5jb2xvci1jaGlwLS1uYW1lIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMWEzMzVlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzYyYjVlNTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NTBweCkge1xuICAucHJvamVjdFJvb21DYXJkIC5wcm9qZWN0LXJvb20tY2FyZCAucHJvamVjdC1yb29tLWNhcmRfX2ltYWdlcyAucHJvamVjdC1yb29tLWNhcmRfX2ltYWdlLS1yaWdodCAucHJvamVjdC1yb29tLWNhcmRfX2NoaXAgPiAqIC5jb2xvci1jaGlwLS10ZXh0IC5jb2xvci1jaGlwLS1uYW1lIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4ucHJvamVjdFJvb21DYXJkIC5wcm9qZWN0LXJvb20tY2FyZCAucHJvamVjdC1yb29tLWNhcmRfX2ltYWdlcyAucHJvamVjdC1yb29tLWNhcmRfX2ltYWdlLS1yaWdodCAucHJvamVjdC1yb29tLWNhcmRfX2NoaXAgPiAqIC5jb2xvci1jaGlwLS10ZXh0IC5jb2xvci1jaGlwLS1udW1iZXIge1xuICBjb2xvcjogIzViNjc3MDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnByb2plY3RSb29tQ2FyZCAucHJvamVjdC1yb29tLWNhcmQgLnByb2plY3Qtcm9vbS1jYXJkX19pbWFnZXMgLnByb2plY3Qtcm9vbS1jYXJkX19pbWFnZS0tcmlnaHQgLnByb2plY3Qtcm9vbS1jYXJkX19jaGlwID4gKiB7XG4gICAgaGVpZ2h0OiA1MCU7XG4gIH1cbn1cbi5wcm9qZWN0Um9vbUNhcmQgLnByb2plY3Qtcm9vbS1jYXJkIC5wcm9qZWN0LXJvb20tY2FyZF9faW1hZ2VzIC5wcm9qZWN0LXJvb20tY2FyZF9faW1hZ2UtLXJpZ2h0IC5wcm9qZWN0LXJvb20tY2FyZF9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzViNjc3MDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZ3JpZC1yb3c6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NTBweCkge1xuICAucHJvamVjdFJvb21DYXJkIC5wcm9qZWN0LXJvb20tY2FyZCAucHJvamVjdC1yb29tLWNhcmRfX2ltYWdlcyAucHJvamVjdC1yb29tLWNhcmRfX2ltYWdlLS1yaWdodCAucHJvamVjdC1yb29tLWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuLnByb2plY3RSb29tQ2FyZCAucHJvamVjdC1yb29tLWNhcmQgLnByb2plY3Qtcm9vbS1jYXJkX19pbWFnZXMgLnByb2plY3Qtcm9vbS1jYXJkX19pbWFnZS0tcmlnaHQgLnByb2plY3Qtcm9vbS1jYXJkX19jaGlwLS10b3Age1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5wcm9qZWN0Um9vbUNhcmQgLnByb2plY3Qtcm9vbS1jYXJkIC5wcm9qZWN0LXJvb20tY2FyZF9faW1hZ2VzIC5wcm9qZWN0LXJvb20tY2FyZF9faW1hZ2UtLXJpZ2h0IC5wcm9qZWN0LXJvb20tY2FyZF9fY2hpcC0tYm90dG9tIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAuNzVlbSAxLjVlbSAwLjVlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gIC5wcm9qZWN0Um9vbUNhcmQgLnByb2plY3Qtcm9vbS1jYXJkIC5wcm9qZWN0LXJvb20tY2FyZF9faW1hZ2VzIC5wcm9qZWN0LXJvb20tY2FyZF9faW1hZ2UtLXJpZ2h0IC5wcm9qZWN0LXJvb20tY2FyZF9fY2hpcC0tYm90dG9tIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuLnByb2plY3RSb29tQ2FyZCAucHJvamVjdC1yb29tLWNhcmQgLnByb2plY3Qtcm9vbS1jYXJkX19pbWFnZXMgLnByb2plY3Qtcm9vbS1jYXJkX19pbWFnZS0tcmlnaHQgLnByb2plY3Qtcm9vbS1jYXJkX19jaGlwLS1ib3R0b20gLmJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMxYTMzNWU7XG59XG4ucHJvamVjdFJvb21DYXJkIC5wcm9qZWN0LXJvb20tY2FyZCAucHJvamVjdC1yb29tLWNhcmRfX2ltYWdlcyAucHJvamVjdC1yb29tLWNhcmRfX2ltYWdlLS1yaWdodCAucHJvamVjdC1yb29tLWNhcmRfX2NoaXAtLWJvdHRvbSAuYnV0dG9uLXNlY29uZGFyeSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAycHggIzYyYjVlNSBzb2xpZDtcbiAgY29sb3I6ICMxYTMzNWU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nOiAwLjVlbSAxLjc1ZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2plY3RSb29tQ2FyZCAucHJvamVjdC1yb29tLWNhcmQgLnByb2plY3Qtcm9vbS1jYXJkX19pbWFnZXMgLnByb2plY3Qtcm9vbS1jYXJkX19pbWFnZS0tcmlnaHQgLnByb2plY3Qtcm9vbS1jYXJkX19jaGlwLS1ib3R0b20gLmJ1dHRvbi1zZWNvbmRhcnkgLmNiZy1jb2xvckNhcmRfX3RleHQge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnByb2plY3RSb29tQ2FyZCAucHJvamVjdC1yb29tLWNhcmQgLnByb2plY3Qtcm9vbS1jYXJkX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ucHJvamVjdFJvb21DYXJkIC5wcm9qZWN0LXJvb20tY2FyZCAucHJvamVjdC1yb29tLWNhcmRfX2xpbmsgLnByb2plY3Qtcm9vbS1jYXJkX190ZXh0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMTkuMzU4OHB4O1xuICBwYWRkaW5nOiAwLjE1ZW0gMS43NWVtO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnByb2plY3RSb29tQ2FyZCAucHJvamVjdC1yb29tLWNhcmQgLnByb2plY3Qtcm9vbS1jYXJkX19saW5rIC5wcm9qZWN0LXJvb20tY2FyZF9fYnRuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFjMWMxYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucHJpc20tY29sb3Itd2FsbCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5wM20gYnV0dG9uIHtcbiAgd2lkdGg6IHVuc2V0O1xufVxuXG4ubG93ZXMtY2hpcC1vcmRlcmluZyAucHJpc20gLnByaXNtLWNvbG9yLXdhbGw6bm90KC5jb2xvci13YWxsLW92ZXJyaWRlcykgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNoZWNrb3V0LWNvbXBvbmVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc3MnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jaGVja291dC1jb21wb25lbnQgLmNoZWNrb3V0LW9yZGVyLXJldmlldzpub3QoOmVtcHR5KSB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cbi5jaGVja291dC1jb21wb25lbnQgLmNoZWNrb3V0LW9yZGVyLXJldmlldzpub3QoOmVtcHR5KSAuY2hlY2tvdXQtdGl0bGUge1xuICBmb250LXNpemU6IDVyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cbi5jaGVja291dC1jb21wb25lbnQgLmNoZWNrb3V0LW9yZGVyLXJldmlldzpub3QoOmVtcHR5KSAuY2hlY2tvdXQtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuLmNoZWNrb3V0LWNvbXBvbmVudCAuY2hlY2tvdXQtc2hpcHBpbmcge1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jaGVja291dC1jb21wb25lbnQgLmNoZWNrb3V0LXNoaXBwaW5nIC5zaGlwcGluZy10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyLjNyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cbi5jaGVja291dC1jb21wb25lbnQgLmNoZWNrb3V0LXNoaXBwaW5nIC5zaGlwcGluZy1lZGl0LWxpbmsge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGdyZWVuO1xuICB0cmFuc2l0aW9uOiBib3JkZXItd2lkdGggMC4zcyBlYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2hlY2tvdXQtY29tcG9uZW50IC5jaGVja291dC1zaGlwcGluZyAuc2hpcHBpbmctZWRpdC1saW5rOmhvdmVyIHtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG59XG4uY2hlY2tvdXQtY29tcG9uZW50IC5jaGVja291dC1zaGlwcGluZyAuc2hpcHBpbmctaW5mb3JtYXRpb24ge1xuICBwYWRkaW5nLXRvcDogMC44cmVtO1xufVxuLmNoZWNrb3V0LWNvbXBvbmVudCAuY2hlY2tvdXQtc2hpcHBpbmcgLnNoaXBwaW5nLWluZm9ybWF0aW9uIHAge1xuICBtYXJnaW46IDAuM3JlbSAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cbi5jaGVja291dC1jb21wb25lbnQgLmNoZWNrb3V0LXNoaXBwaW5nIC5zaGlwcGluZy1pbmZvcm1hdGlvbiBwLnVzZXItZW1haWwge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuLmNoZWNrb3V0LWNvbXBvbmVudCAuY2hlY2tvdXQtc2hpcHBpbmcgLnNoaXBwaW5nLWluZm9ybWF0aW9uIC5zaGlwcGluZy1lcnJvci1ub3RlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICM5OTFiMWI7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBwYWRkaW5nLXRvcDogMC44cmVtO1xufVxuLmNoZWNrb3V0LWNvbXBvbmVudCAuY2hlY2tvdXQtc2hpcHBpbmcuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hlY2tvdXQtY29tcG9uZW50IC5jaGVja291dC1wYWludC1jaGlwcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuLmNoZWNrb3V0LWNvbXBvbmVudCAuY2hlY2tvdXQtcGFpbnQtY2hpcHMgLnBhaW50LWNoaXBzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjNyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG4uY2hlY2tvdXQtY29tcG9uZW50IC5jaGVja291dC1wYWludC1jaGlwcyAucGFpbnQtY2hpcHMtZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAwcHg7XG59XG4uY2hlY2tvdXQtY29tcG9uZW50IC5jaGVja291dC1wYWludC1jaGlwcyAucGFpbnQtY2hpcHMtZGVzY3JpcHRpb246bm90KDplbXB0eSkge1xuICBwYWRkaW5nOiAxLjVyZW0gMHJlbTtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4uY2hlY2tvdXQtY29tcG9uZW50IC5jaGVja291dC1wYWludC1jaGlwcyAuY2hpcHMtZWRpdC1saW5rIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBncmVlbjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLXdpZHRoIDAuM3MgZWFzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNoZWNrb3V0LWNvbXBvbmVudCAuY2hlY2tvdXQtcGFpbnQtY2hpcHMgLmNoaXBzLWVkaXQtbGluazpob3ZlciB7XG4gIGJvcmRlci13aWR0aDogNHB4O1xufVxuLmNoZWNrb3V0LWNvbXBvbmVudCAuY2hlY2tvdXQtcGFpbnQtY2hpcHMgLnBhaW50LWNoaXBzLWRhdGEge1xuICBwYWRkaW5nLXRvcDogMC44cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuLmNoZWNrb3V0LWNvbXBvbmVudCAuY2hlY2tvdXQtcGFpbnQtY2hpcHMgLnBhaW50LWNoaXBzLWRhdGEgLmNhcnQtY2hpcCB7XG4gIGZsZXg6IDAgMCA0NyU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjZWQxZDQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jaGVja291dC1jb21wb25lbnQgLmNoZWNrb3V0LXBhaW50LWNoaXBzIC5wYWludC1jaGlwcy1kYXRhIC5jYXJ0LWNoaXAgLmNhcnQtY2hpcC1zcGFjZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAuNWVtO1xufVxuLmNoZWNrb3V0LWNvbXBvbmVudCAuY2hlY2tvdXQtcGFpbnQtY2hpcHMgLnBhaW50LWNoaXBzLWRhdGEgLmNhcnQtY2hpcCAuY2FydC1jaGlwLXNwYWNlciAuY2FydC1jaGlwLWhleCB7XG4gIGZsZXg6IDAgMCAyOCU7XG59XG4uY2hlY2tvdXQtY29tcG9uZW50IC5jaGVja291dC1wYWludC1jaGlwcyAucGFpbnQtY2hpcHMtZGF0YSAuY2FydC1jaGlwIC5jYXJ0LWNoaXAtc3BhY2VyIC5jYXJ0LWNoaXAtaGV4IC5jYXJ0LWNoaXAtY29sb3Ige1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xufVxuLmNoZWNrb3V0LWNvbXBvbmVudCAuY2hlY2tvdXQtcGFpbnQtY2hpcHMgLnBhaW50LWNoaXBzLWRhdGEgLmNhcnQtY2hpcCAuY2FydC1jaGlwLXNwYWNlciAuY2FydC1jaGlwLW5hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmbGV4OiAwIDAgNjQlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cbi5jaGVja291dC1jb21wb25lbnQgLmNoZWNrb3V0LXBhaW50LWNoaXBzIC5wYWludC1jaGlwcy1kYXRhIC5jYXJ0LWNoaXAgLmNhcnQtY2hpcC1zcGFjZXIgLmNhcnQtY2hpcC1yZW1vdmUge1xuICBmbGV4OiAwIDAgOCU7XG4gIHBhZGRpbmctdG9wOiAwLjNyZW07XG59XG4uY2hlY2tvdXQtY29tcG9uZW50IC5jaGVja291dC1wYWludC1jaGlwcyAucGFpbnQtY2hpcHMtZGF0YSAuY2FydC1jaGlwIC5jYXJ0LWNoaXAtc3BhY2VyIC5jYXJ0LWNoaXAtcmVtb3ZlIC5iaW4tYWRkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vcmVzb3VyY2VzL2ltYWdlcy9zdmdzL2RlbGV0ZS1pY29uLnN2Z1wiKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMS4ycmVtO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gIHBhZGRpbmc6IHVuc2V0O1xufVxuLmNoZWNrb3V0LWNvbXBvbmVudCAuY2hlY2tvdXQtcGFpbnQtY2hpcHMgLnBhaW50LWNoaXBzLWRhdGEgLmNhcnQtY2hpcCAuY2FydC1jaGlwLXNwYWNlciAuY2FydC1jaGlwLXJlbW92ZS1ub3RpY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOTEsIDEwMywgMTEyKTtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmNoZWNrb3V0LWNvbXBvbmVudCAuY2hlY2tvdXQtcGFpbnQtY2hpcHMgLnBhaW50LWNoaXBzLWRhdGEgLmNhcnQtY2hpcCAuY2FydC1jaGlwLXNwYWNlciAuY2FydC1jaGlwLXJlbW92ZS1ub3RpY2UgLmNhcnQtY2hpcC11bmRvLXRleHQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5jaGVja291dC1jb21wb25lbnQgLmNoZWNrb3V0LXBhaW50LWNoaXBzIC5wYWludC1jaGlwcy1kYXRhIC5jYXJ0LWNoaXAgLmNhcnQtY2hpcC1zcGFjZXIgLmNhcnQtY2hpcC1yZW1vdmUtbm90aWNlIC5jYXJ0LWNoaXAtdW5kby1yZW1vdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IHVuc2V0O1xuICB3aWR0aDogdW5zZXQ7XG59XG4uY2hlY2tvdXQtY29tcG9uZW50IC5jaGVja291dC1wYWludC1jaGlwcyAucGFpbnQtY2hpcHMtZGF0YSAuY2FydC1jaGlwIC5jYXJ0LWNoaXAtc3BhY2VyIC5jYXJ0LWNoaXAtcmVtb3ZlLW5vdGljZS5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGVja291dC1jb21wb25lbnQgLmNoZWNrb3V0LXBhaW50LWNoaXBzIC5wYWludC1jaGlwcy1kYXRhIC5jYXJ0LWNoaXAgLmNhcnQtY2hpcC1zcGFjZXIgLmNhcnQtY2hpcC1jb250ZW50LWhpZGRlbiB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY2hlY2tvdXQtY29tcG9uZW50IC5jaGVja291dC1wYWludC1jaGlwcyAucGFpbnQtY2hpcHMtZGF0YSAuZW1wdHktY2FydC1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICNiMjAwMDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuLmNoZWNrb3V0LWNvbXBvbmVudCAuY2hlY2tvdXQtcGFpbnQtY2hpcHMuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hlY2tvdXQtY29tcG9uZW50IHtcbiAgLyogUmVzcG9uc2l2ZSBhZGp1c3RtZW50cyBmb3Igc21hbGxlciBzY3JlZW5zICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuY2hlY2tvdXQtY29tcG9uZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uY2hlY2tvdXQtY29tcG9uZW50IC5jaGVja291dC1jdXN0b20gLmNoZWNrb3V0LWNhcnQgLmJ1dHRvbi0td3JhcHBlci1pbm5lci5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wYWludC1jaGlwc19fZXJyb3ItdG9hc3QsIC5wYWludC1jaGlwc19fZXJyb3ItaW52ZW50b3J5IHtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB6LWluZGV4OiAxMDAwO1xuICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMC41cmVtIHJnYmEoMjIwLCAzOCwgMzgsIDAuMSk7XG59XG4ucGFpbnQtY2hpcHNfX2Vycm9yLXRvYXN0LS12aXNpYmxlLCAucGFpbnQtY2hpcHNfX2Vycm9yLWludmVudG9yeS0tdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhaW50LWNoaXBzX19lcnJvci10b2FzdC0taGlkZGVuLCAucGFpbnQtY2hpcHNfX2Vycm9yLWludmVudG9yeS0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnBhaW50LWNoaXBzX19lcnJvci10b2FzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGY0Zjg7XG4gIGJvcmRlci1sZWZ0OiAwLjI1cmVtIHNvbGlkICMwMDJlNWQ7XG4gIGNvbG9yOiAjMDAyZTVkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFpbnQtY2hpcHNfX2Vycm9yLWludmVudG9yeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWYyZjI7XG4gIGJvcmRlci1sZWZ0OiAwLjI1cmVtIHNvbGlkICNkYzI2MjY7XG4gIGNvbG9yOiAjOTkxYjFiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucGFpbnRTcGxvdGNoQ2Fyb3VzZWwge1xuICBtYXgtd2lkdGg6IDQ4Ljc1cmVtO1xufVxuLnBhaW50U3Bsb3RjaENhcm91c2VsLmNhcm91c2VsIC5jbXAtY2Fyb3VzZWxfX2FjdGlvbi0tcHJldmlvdXMsXG4ucGFpbnRTcGxvdGNoQ2Fyb3VzZWwuY2Fyb3VzZWwgLmNtcC1jYXJvdXNlbF9fYWN0aW9uLS1uZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWludFNwbG90Y2hDYXJvdXNlbC5jYXJvdXNlbCAudG5zLW5hdiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBnYXA6IDZweDtcbn1cbi5wYWludFNwbG90Y2hDYXJvdXNlbC5jYXJvdXNlbCAudG5zLW5hdiBbYXJpYS1jb250cm9sc10ge1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbn1cbi5wYWludFNwbG90Y2hDYXJvdXNlbC5jYXJvdXNlbCAudG5zLW5hdiAudG5zLW5hdi1hY3RpdmUge1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5wYWludFNwbG90Y2hDYXJvdXNlbC5jYXJvdXNlbCAudG5zLW5hdiB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLnBhaW50U3Bsb3RjaENhcm91c2VsLmNhcm91c2VsIC50bnMtbmF2IFthcmlhLWNvbnRyb2xzXSB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICB9XG4gIC5wYWludFNwbG90Y2hDYXJvdXNlbC5jYXJvdXNlbCAudG5zLW5hdiAudG5zLW5hdi1hY3RpdmUge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgfVxufVxuLnBhaW50U3Bsb3RjaENhcm91c2VsIC5jbXAtY2Fyb3VzZWwge1xuICBtYXJnaW46IDAuNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLnBhaW50U3Bsb3RjaENhcm91c2VsIC5jbXAtY2Fyb3VzZWwge1xuICAgIG1hcmdpbjogMWVtO1xuICB9XG59XG4ucGFpbnRTcGxvdGNoQ2Fyb3VzZWwgLmNtcC1jYXJvdXNlbCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDUyZW07XG59XG4ucGFpbnRTcGxvdGNoQ2Fyb3VzZWwgLmNtcC1jYXJvdXNlbCAuY21wLWNhcm91c2VsX19jb250ZW50IHtcbiAgcGFkZGluZzogMWVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlOiAxZnIvMWZyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2VkMWQ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhaW50U3Bsb3RjaENhcm91c2VsIC5jbXAtY2Fyb3VzZWwgLmNtcC1jYXJvdXNlbF9fY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZTogYXV0byAxZnIgMWZyLzQ1JSAxZW0gMWZyO1xuICB9XG59XG4ucGFpbnRTcGxvdGNoQ2Fyb3VzZWwgLmNtcC1jYXJvdXNlbCAuY21wLWNhcm91c2VsX19jb250ZW50IC5zcGxvdGNoLWltZy1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFpbnRTcGxvdGNoQ2Fyb3VzZWwgLmNtcC1jYXJvdXNlbCAuY21wLWNhcm91c2VsX19jb250ZW50IC5zcGxvdGNoLWltZy1jb250YWluZXIge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LWVuZDogNDtcbiAgfVxufVxuLnBhaW50U3Bsb3RjaENhcm91c2VsIC5jbXAtY2Fyb3VzZWwgLmNtcC1jYXJvdXNlbF9fY29udGVudCAuc3Bsb3RjaC1pbWctY29udGFpbmVyIC5zcGxvdGNoLWltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucGFpbnRTcGxvdGNoQ2Fyb3VzZWwgLmNtcC1jYXJvdXNlbCAuY21wLWNhcm91c2VsX19jb250ZW50IC5jbXAtY2Fyb3VzZWxfX2FjdGlvbnMge1xuICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhaW50U3Bsb3RjaENhcm91c2VsIC5jbXAtY2Fyb3VzZWwgLmNtcC1jYXJvdXNlbF9fY29udGVudCAuY21wLWNhcm91c2VsX19hY3Rpb25zIHtcbiAgICBncmlkLWNvbHVtbjogMztcbiAgICBncmlkLXJvdzogMjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuLnBhaW50U3Bsb3RjaENhcm91c2VsIC5jbXAtY2Fyb3VzZWwgLmNtcC1jYXJvdXNlbF9fY29udGVudCAuc3Bsb3RjaC1jb2xvci1kYXRhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFpbnRTcGxvdGNoQ2Fyb3VzZWwgLmNtcC1jYXJvdXNlbCAuY21wLWNhcm91c2VsX19jb250ZW50IC5zcGxvdGNoLWNvbG9yLWRhdGEge1xuICAgIGdyaWQtY29sdW1uOiAzO1xuICAgIGdyaWQtcm93OiAxO1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gIH1cbn1cbi5wYWludFNwbG90Y2hDYXJvdXNlbCAuY21wLWNhcm91c2VsIC5jbXAtY2Fyb3VzZWxfX2NvbnRlbnQgLnNwbG90Y2gtY29sb3ItZGF0YSAuY2JnLWZhdm9yaXRlLWN0YSB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhaW50U3Bsb3RjaENhcm91c2VsIC5jbXAtY2Fyb3VzZWwgLmNtcC1jYXJvdXNlbF9fY29udGVudCAuc3Bsb3RjaC1jb2xvci1kYXRhIC5jYmctZmF2b3JpdGUtY3RhOmJlZm9yZSxcbiAgLnBhaW50U3Bsb3RjaENhcm91c2VsIC5jbXAtY2Fyb3VzZWwgLmNtcC1jYXJvdXNlbF9fY29udGVudCAuc3Bsb3RjaC1jb2xvci1kYXRhIC5jYmctZmF2b3JpdGUtY3RhOmFmdGVyIHtcbiAgICB0b3A6IDEuNjI1cmVtO1xuICB9XG59XG4ucGFpbnRTcGxvdGNoQ2Fyb3VzZWwgLmNtcC1jYXJvdXNlbCAuY21wLWNhcm91c2VsX19jb250ZW50IC5zcGxvdGNoLWNvbG9yLWRhdGEgLnNwbG90Y2gtLW5hbWUge1xuICBjb2xvcjogIzFhMzM1ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzYyYjVlNTtcbn1cbi5wYWludFNwbG90Y2hDYXJvdXNlbCAuY21wLWNhcm91c2VsIC5jbXAtY2Fyb3VzZWxfX2NvbnRlbnQgLnNwbG90Y2gtY29sb3ItZGF0YSAuc3Bsb3RjaC0tbnVtYmVyIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICBjb2xvcjogIzVkNjc2Zjtcbn1cbi5wYWludFNwbG90Y2hDYXJvdXNlbCAuY21wLWNhcm91c2VsIC5jbXAtY2Fyb3VzZWxfX2NvbnRlbnQgLnNwbG90Y2gtY29sb3ItZGF0YSAuc3Bsb3RjaC0tdGV4dCAuY2JnLWNtcC1wYWludFNwbG90Y2hfX3RhZ2VtYmxlbSBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiAxNXJlbTtcbiAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgbWluLXdpZHRoOiBpbml0aWFsO1xufVxuLnBhaW50U3Bsb3RjaENhcm91c2VsIC5jbXAtY2Fyb3VzZWwgLmNtcC1jYXJvdXNlbF9fY29udGVudCAuc3Bsb3RjaC1jb2xvci1kYXRhIC5zcGxvdGNoLS10ZXh0IC5jYmctY21wLXBhaW50U3Bsb3RjaF9fdGFnZW1ibGVtIGRpdiBzcGFuIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuLnBhaW50U3Bsb3RjaENhcm91c2VsIC5jbXAtY2Fyb3VzZWwgLmNtcC1jYXJvdXNlbF9fY29udGVudCAucGFpbnQtc3Bsb3RjaC1idG4tY29udGFpbmVyIC5idXktcGFpbnQtc2FtcGxlLWJ0bi5oaWRlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFpbnRTcGxvdGNoQ2Fyb3VzZWwgLmNtcC1jYXJvdXNlbCAuY21wLWNhcm91c2VsX19jb250ZW50IC5wYWludC1zcGxvdGNoLWJ0bi1jb250YWluZXIgLmJ1eS1wYWludC1zYW1wbGUtYnRuOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhaW50U3Bsb3RjaENhcm91c2VsIC5jbXAtY2Fyb3VzZWwgLmNtcC1jYXJvdXNlbF9fY29udGVudCAucGFpbnQtc3Bsb3RjaC1idG4tY29udGFpbmVyIHtcbiAgICBncmlkLWNvbHVtbjogMztcbiAgICBncmlkLXJvdzogMztcbiAgfVxufVxuLnBhaW50U3Bsb3RjaENhcm91c2VsIC5jbXAtY2Fyb3VzZWwgLmNtcC1jYXJvdXNlbF9fY29udGVudCAucGFpbnQtc3Bsb3RjaC1idG4tY29udGFpbmVyIC5wYWludC1zcGxvdGNoLWNoaXAtYnRuIC5jYmctY29sb3JDYXJkX190ZXh0LFxuLnBhaW50U3Bsb3RjaENhcm91c2VsIC5jbXAtY2Fyb3VzZWwgLmNtcC1jYXJvdXNlbF9fY29udGVudCAucGFpbnQtc3Bsb3RjaC1idG4tY29udGFpbmVyIC5idXR0b24tc2Vjb25kYXJ5IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtZmFtaWx5OiBcIklCTVBsZXhTYW5zLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbi5wYWludFNwbG90Y2hDYXJvdXNlbCAuY21wLWNhcm91c2VsIC5jbXAtY2Fyb3VzZWxfX2NvbnRlbnQgLnBhaW50LXNwbG90Y2gtYnRuLWNvbnRhaW5lciAuYnV0dG9uLXNlY29uZGFyeSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzYyYjVlNTtcbiAgY29sb3I6ICMxYTMzNWU7XG4gIHBhZGRpbmc6IDAuNWVtIDEuNzVlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAzZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMC43NWVtO1xufVxuLnBhaW50U3Bsb3RjaENhcm91c2VsIC5jbXAtY2Fyb3VzZWwgLmNtcC1jYXJvdXNlbF9fY29udGVudCAucGFpbnQtc3Bsb3RjaC1idG4tY29udGFpbmVyIC5idXR0b24tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWEzMzVlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhaW50U3Bsb3RjaENhcm91c2VsIC5jbXAtY2Fyb3VzZWwgLmNtcC1jYXJvdXNlbF9fY29udGVudCAucGFpbnQtc3Bsb3RjaC1idG4tY29udGFpbmVyIC5idXR0b24tc2Vjb25kYXJ5IHtcbiAgICB3aWR0aDogMTQuMDYyNXJlbTtcbiAgfVxufVxuLnBhaW50U3Bsb3RjaENhcm91c2VsIC5jbXAtY2Fyb3VzZWwgLmNtcC1jYXJvdXNlbF9fY29udGVudCAucGFpbnQtc3Bsb3RjaC1jaGlwLWJ0biB7XG4gIHBhZGRpbmc6IDAuN2VtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFpbnRTcGxvdGNoQ2Fyb3VzZWwgLmNtcC1jYXJvdXNlbCAuY21wLWNhcm91c2VsX19jb250ZW50IC5wYWludC1zcGxvdGNoLWNoaXAtYnRuIHtcbiAgICB3aWR0aDogMTQuMDYyNXJlbTtcbiAgfVxufVxuXG4uZmF2b3JpdGUtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5mYXZvcml0ZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5mYXZvcml0ZS1idXR0b24ubG9hZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mYXZvcml0ZS1idXR0b24ubG9hZGluZzphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmF2b3JpdGUtYnV0dG9uLmxvYWRpbmcgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgbGVmdDogMTVweDtcbiAgdHJhbnNsYXRlOiAtNTAlIC01MCU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IHJldmVydDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGFuaW1hdGlvbjogMS41cyByb3RhdGluZyBsaW5lYXIgaW5maW5pdGU7XG4gIGJvcmRlcjogM3B4IHNvbGlkO1xuICBib3JkZXItY29sb3I6IGxpZ2h0Z3JheSB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAwO1xufVxuLmZhdm9yaXRlLWJ1dHRvbi5sb2FkaW5nIHN2ZyArIC5mYXZvcml0ZS1idXR0b24tdGV4dCB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA0MHB4O1xufVxuLmZhdm9yaXRlLWJ1dHRvbiAuZmF2b3JpdGUtYnV0dG9uLWljb24ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uY2VudGVyLWFsaWduIC5mYXZvcml0ZS1idXR0b24ge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnJpZ2h0LWFsaWduIC5mYXZvcml0ZS1idXR0b24ge1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnJpZ2h0LWFsaWduIC5mYXZvcml0ZS1idXR0b24ge1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgfVxufVxuXG4ucGxhdGZvcm0taW1hZ2UtaG9tZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGxhdGZvcm0taW1hZ2UtaG9tZS5wbGF0Zm9ybS1pbWFnZS1ob3Zlci1zY2FsZTpob3ZlciAucGxhdGZvcm0taW1hZ2Uge1xuICBzY2FsZTogdmFyKC0taW1hZ2UtaG92ZXItc2NhbGUsIDEuMik7XG59XG4ucGxhdGZvcm0taW1hZ2UtaG9tZSAucGxhdGZvcm0taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogc2NhbGUgdmFyKC0taW1hZ2UtaG92ZXItdGltZSwgMzAwbXMpIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpO1xufVxuXG4ucGxhdGZvcm0taW1hZ2UtdjItLWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICBwYWRkaW5nOiB1bnNldDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGxhdGZvcm0taW1hZ2UtdjIgLm1vYmlsZS1wbGF0Zm9ybS1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBsYXRmb3JtLWltYWdlLXYyIC5tb2JpbGUtcGxhdGZvcm0taW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wbGF0Zm9ybS1pbWFnZS12MiAuZGVza3RvcC1wbGF0Zm9ybS1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGxhdGZvcm0taW1hZ2UtdjIgLmRlc2t0b3AtcGxhdGZvcm0taW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucGxhdGZvcm0taW1hZ2UtdjIuZmlsbC12ZXJ0aWNhbCBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYXNwZWN0LXJhdGlvOiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBsYXRmb3JtLWltYWdlLXYyLmZpbGwtdmVydGljYWwgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IGF1dG87XG4gIH1cbn1cbi5wbGF0Zm9ybS1pbWFnZS12Mi5maWxsLXZlcnRpY2FsIFtkYXRhLWFsaWduLWxlZnQ9XCIxMCVcIl0ge1xuICBvYmplY3QtcG9zaXRpb246IDEwJSBjZW50ZXI7XG59XG4ucGxhdGZvcm0taW1hZ2UtdjIuZmlsbC12ZXJ0aWNhbCBbZGF0YS1hbGlnbi1sZWZ0PVwiMzAlXCJdIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiAzMCUgY2VudGVyO1xufVxuLnBsYXRmb3JtLWltYWdlLXYyLmZpbGwtdmVydGljYWwgW2RhdGEtYWxpZ24tbGVmdD1cIjUwJVwiXSB7XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlIGNlbnRlcjtcbn1cbi5wbGF0Zm9ybS1pbWFnZS12Mi5maWxsLXZlcnRpY2FsIFtkYXRhLWFsaWduLWxlZnQ9XCI3MCVcIl0ge1xuICBvYmplY3QtcG9zaXRpb246IDcwJSBjZW50ZXI7XG59XG4ucGxhdGZvcm0taW1hZ2UtdjIuZmlsbC12ZXJ0aWNhbCBbZGF0YS1hbGlnbi1sZWZ0PVwiOTAlXCJdIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiA5MCUgY2VudGVyO1xufVxuLmJhbm5lclYyIC5iYW5uZXItaW1hZ2UgLnBsYXRmb3JtLWltYWdlLXYyLnBhZGRpbmctbW9iaWxlIHtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lclYyIC5iYW5uZXItaW1hZ2UgLnBsYXRmb3JtLWltYWdlLXYyLnBhZGRpbmctbW9iaWxlIHtcbiAgICBwYWRkaW5nOiByZXZlcnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXJWMiAuYmFubmVyLWltYWdlIC5wbGF0Zm9ybS1pbWFnZS12Mi5wYWRkaW5nLWRlc2t0b3Age1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwIDEuNXJlbSAxLjVyZW07XG4gIH1cbn1cbi5iYW5uZXJWMiAuZHJvcHpvbmUtYW5kLXRleHQgLmRyb3B6b25lLWFuZC10ZXh0OmhhcygucGxhdGZvcm0taW1hZ2UtdjIuZmlsbC12ZXJ0aWNhbCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5iYW5uZXJWMiAuZHJvcHpvbmUtYW5kLXRleHQgLmRyb3B6b25lLWFuZC10ZXh0OmhhcygucGxhdGZvcm0taW1hZ2UtdjIuZmlsbC12ZXJ0aWNhbCkgZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uYmFubmVyVjIgLmRyb3B6b25lLWFuZC10ZXh0IC5kcm9wem9uZS1hbmQtdGV4dDpoYXMoLnBsYXRmb3JtLWltYWdlLXYyLmZpbGwtdmVydGljYWwpIC5iYW5uZXItaW1hZ2UgZGl2IHtcbiAgZmxleDogMCAwIDEwMCU7XG59XG5cbi5yZXRhaWxlci1saXN0LWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5yZXRhaWxlci1saXN0LWNvbnRhaW5lciAucmV0YWlsZXItbGlzdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLnJldGFpbGVyLWxpc3QtY29udGFpbmVyIC5yZXRhaWxlci1pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMS41cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBtYXJnaW46IDEuNXJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmV0YWlsZXItbGlzdC1jb250YWluZXIgLnJldGFpbGVyLWl0ZW1zIC5yZXRhaWxlci1pdGVtLWltYWdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ucmV0YWlsZXItbGlzdC1jb250YWluZXIgLnJldGFpbGVyLWl0ZW1zIC5yZXRhaWxlci1pdGVtLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjByZW0pIHtcbiAgLnJldGFpbGVyLWxpc3QtY29udGFpbmVyIC5yZXRhaWxlci1pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuXG4uY29sb3JCaWxsYm9hcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29sb3JCaWxsYm9hcmQgLmNvbG9yQmlsbGJvYXJkLWJhY2tncm91bmQtaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNvbG9yQmlsbGJvYXJkIC5jb2xvckJpbGxib2FyZC1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAzNnJlbTtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbG9yQmlsbGJvYXJkIC5jb2xvckJpbGxib2FyZC1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiA0MHJlbTtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG4uY29sb3JCaWxsYm9hcmQgLmNvbG9yLWNhcmQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHdpZHRoOiA4NSU7XG4gIGhlaWdodDogNjUlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5jb2xvckJpbGxib2FyZCAuY29sb3ItY2FyZC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgaGVpZ2h0OiA5MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5jb2xvckJpbGxib2FyZCAuY29sb3ItY2FyZC1jb250YWluZXIgLnRleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuLmNvbG9yQmlsbGJvYXJkIC5jb2xvci1jYXJkLWNvbnRhaW5lciAuY29sb3JCaWxsYm9hcmQtdGl0bGUsXG4uY29sb3JCaWxsYm9hcmQgLmNvbG9yLWNhcmQtY29udGFpbmVyIC5jYXJkLWNvbG9yLW5hbWUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDEwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5jb2xvckJpbGxib2FyZCAuY29sb3ItY2FyZC1jb250YWluZXIgLmNvbG9yQmlsbGJvYXJkLXRpdGxlLFxuICAuY29sb3JCaWxsYm9hcmQgLmNvbG9yLWNhcmQtY29udGFpbmVyIC5jYXJkLWNvbG9yLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jb2xvckJpbGxib2FyZCAuY29sb3ItY2FyZC1jb250YWluZXIgLmNhcmQtY29sb3ItbnVtYmVyLFxuLmNvbG9yQmlsbGJvYXJkIC5jb2xvci1jYXJkLWNvbnRhaW5lciAuY29sb3JCaWxsYm9hcmQtc3VidGl0bGUsXG4uY29sb3JCaWxsYm9hcmQgLmNvbG9yLWNhcmQtY29udGFpbmVyIC5jb2xvckJpbGxib2FyZC1kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb2xvckJpbGxib2FyZCAuY29sb3ItY2FyZC1jb250YWluZXIgLmNvbG9yQmlsbGJvYXJkLWRlc2NyaXB0aW9uIHAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmNvbG9yQmlsbGJvYXJkIC5jb2xvci1jYXJkLWNvbnRhaW5lciAuY29sb3JCaWxsYm9hcmQtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmNvbG9yQmlsbGJvYXJkIC5jb2xvci1jYXJkLWNvbnRhaW5lciAuYnV0dG9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbjogMTBweCBhdXRvIDA7XG59XG4uY29sb3JCaWxsYm9hcmQgLmNvbG9yLWNhcmQtY29udGFpbmVyIC5idXR0b24tY29udGFpbmVyIC5idXR0b24taG9tZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc5OXB4KSB7XG4gIC5jb2xvckJpbGxib2FyZCAuY29sb3ItY2FyZC1jb250YWluZXIgLmJ1dHRvbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG4uY29sb3JCaWxsYm9hcmQgLmNvbG9yLWNhcmQtY29udGFpbmVyIC5jYmctZmF2b3JpdGUtY3RhOmJlZm9yZSxcbi5jb2xvckJpbGxib2FyZCAuY29sb3ItY2FyZC1jb250YWluZXIgLmNiZy1mYXZvcml0ZS1jdGE6YWZ0ZXIge1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2xvckJpbGxib2FyZCAuY29sb3ItY2FyZC1jb250YWluZXIgLmNiZy1mYXZvcml0ZS1jdGE6YmVmb3JlLFxuICAuY29sb3JCaWxsYm9hcmQgLmNvbG9yLWNhcmQtY29udGFpbmVyIC5jYmctZmF2b3JpdGUtY3RhOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbn1cbi5jb2xvckJpbGxib2FyZCAuc3Bsb3RjaC1pbWctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzUlLCAtMjUlKTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNvbG9yQmlsbGJvYXJkIC5zcGxvdGNoLWltZy1jb250YWluZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zNSUsIC0zNSUpO1xuICB9XG59XG4uY29sb3JCaWxsYm9hcmQgLnNwbG90Y2gtaW1nLWNvbnRhaW5lciAuc3Bsb3RjaC1pbWcge1xuICByb3RhdGU6IDE1ZGVnO1xuICBtYXgtaGVpZ2h0OiA2LjM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jb2xvckJpbGxib2FyZCAuc3Bsb3RjaC1pbWctY29udGFpbmVyIC5zcGxvdGNoLWltZyB7XG4gICAgbWF4LWhlaWdodDogOS41NjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbG9yQmlsbGJvYXJkIC5zcGxvdGNoLWltZy1jb250YWluZXIgLnNwbG90Y2gtaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxOHJlbTtcbiAgfVxufVxuLmNvbG9yQmlsbGJvYXJkIC5oZWlnaHQtbWVkaXVtIC5jb2xvci1jYXJkLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uY29sb3JCaWxsYm9hcmQgLmhlaWdodC1tZWRpdW0gLmNvbG9yQmlsbGJvYXJkLWJhY2tncm91bmQtaW1hZ2Uge1xuICBoZWlnaHQ6IDI1LjkzNzVyZW07XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNvbG9yQmlsbGJvYXJkIC5oZWlnaHQtbWVkaXVtIC5jb2xvci1jYXJkLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA4NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sb3JCaWxsYm9hcmQgLmhlaWdodC1tZWRpdW0gLmNvbG9yQmlsbGJvYXJkLWJhY2tncm91bmQtaW1hZ2Uge1xuICAgIGhlaWdodDogMzcuNXJlbTtcbiAgfVxuICAuY29sb3JCaWxsYm9hcmQgLmhlaWdodC1tZWRpdW0gLmNvbG9yLWNhcmQtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDY1JTtcbiAgfVxufVxuLmNvbG9yQmlsbGJvYXJkIC5oZWlnaHQtc21hbGwgLmNvbG9yQmlsbGJvYXJkLWJhY2tncm91bmQtaW1hZ2Uge1xuICBoZWlnaHQ6IDIxLjg3NXJlbTtcbiAgbWluLWhlaWdodDogdW5zZXQ7XG59XG4uY29sb3JCaWxsYm9hcmQgLmhlaWdodC1zbWFsbCAuY29sb3ItY2FyZC1jb250YWluZXIge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmNvbG9yQmlsbGJvYXJkIC5oZWlnaHQtc21hbGwgLmNvbG9yLWNhcmQtY29udGFpbmVyIC5idXR0b24tY29udGFpbmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jb2xvckJpbGxib2FyZCAuaGVpZ2h0LXNtYWxsIC5jb2xvckJpbGxib2FyZC1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBoZWlnaHQ6IDI1cmVtO1xuICB9XG4gIC5jb2xvckJpbGxib2FyZCAuaGVpZ2h0LXNtYWxsIC5jb2xvci1jYXJkLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA4NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sb3JCaWxsYm9hcmQgLmhlaWdodC1zbWFsbCAuY29sb3JCaWxsYm9hcmQtYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgaGVpZ2h0OiAzNC4zNzVyZW07XG4gIH1cbiAgLmNvbG9yQmlsbGJvYXJkIC5oZWlnaHQtc21hbGwgLmNvbG9yLWNhcmQtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDY1JTtcbiAgfVxufVxuLmNvbG9yQmlsbGJvYXJkIC5jYXJkLWxlZnQgLmNvbG9yLWNhcmQtY29udGFpbmVyLFxuLmNvbG9yQmlsbGJvYXJkIC5jYXJkLXJpZ2h0IC5jb2xvci1jYXJkLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiB1bnNldDtcbiAgbGVmdDogdW5zZXQ7XG4gIHRyYW5zZm9ybTogdW5zZXQ7XG4gIG1hcmdpbjogLTNyZW0gYXV0byAzcmVtO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNvbG9yQmlsbGJvYXJkIC5jYXJkLWxlZnQgLmNvbG9yLWNhcmQtY29udGFpbmVyLFxuICAuY29sb3JCaWxsYm9hcmQgLmNhcmQtcmlnaHQgLmNvbG9yLWNhcmQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDQwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgfVxuICAuY29sb3JCaWxsYm9hcmQgLmNhcmQtbGVmdCAuY29sb3ItY2FyZC1jb250YWluZXIgLmNvbG9yQmlsbGJvYXJkLWRlc2NyaXB0aW9uLFxuICAuY29sb3JCaWxsYm9hcmQgLmNhcmQtbGVmdCAuY29sb3ItY2FyZC1jb250YWluZXIgLmJ1dHRvbi1jb250YWluZXIsXG4gIC5jb2xvckJpbGxib2FyZCAuY2FyZC1yaWdodCAuY29sb3ItY2FyZC1jb250YWluZXIgLmNvbG9yQmlsbGJvYXJkLWRlc2NyaXB0aW9uLFxuICAuY29sb3JCaWxsYm9hcmQgLmNhcmQtcmlnaHQgLmNvbG9yLWNhcmQtY29udGFpbmVyIC5idXR0b24tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sb3JCaWxsYm9hcmQgLmNhcmQtbGVmdCAuc3Bsb3RjaC1pbWcsXG4gIC5jb2xvckJpbGxib2FyZCAuY2FyZC1yaWdodCAuc3Bsb3RjaC1pbWcge1xuICAgIHNjYWxlOiAwLjc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sb3JCaWxsYm9hcmQgLmNhcmQtbGVmdCAuY29sb3ItY2FyZC1jb250YWluZXIsXG4gIC5jb2xvckJpbGxib2FyZCAuY2FyZC1yaWdodCAuY29sb3ItY2FyZC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDNyZW0gNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNvbG9yQmlsbGJvYXJkIC5jYXJkLWxlZnQgLmNvbG9yLWNhcmQtY29udGFpbmVyIHtcbiAgICBsZWZ0OiA1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNvbG9yQmlsbGJvYXJkIC5jYXJkLXJpZ2h0IC5jb2xvci1jYXJkLWNvbnRhaW5lciB7XG4gICAgcmlnaHQ6IDUlO1xuICB9XG59XG4uY29sb3JCaWxsYm9hcmQgLnNwbG90Y2gtbGVmdC1jZW50ZXIsXG4uY29sb3JCaWxsYm9hcmQgLnNwbG90Y2gtcmlnaHQtY2VudGVyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNvbG9yQmlsbGJvYXJkIC5zcGxvdGNoLWxlZnQtY2VudGVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY29sb3JCaWxsYm9hcmQgLnNwbG90Y2gtcmlnaHQtY2VudGVyIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uY29sb3JCaWxsYm9hcmQgLnRleHQtY2VudGVyIC5jYXJkLXRleHQtY29udGFpbmVyICosXG4uY29sb3JCaWxsYm9hcmQgLnRleHQtY2VudGVyIC5jb2xvckJpbGxib2FyZC10aXRsZSxcbi5jb2xvckJpbGxib2FyZCAudGV4dC1jZW50ZXIgLmNvbG9yQmlsbGJvYXJkLXN1YnRpdGxlLFxuLmNvbG9yQmlsbGJvYXJkIC50ZXh0LWNlbnRlciAuZWFjaC10ZXh0LWFyZWEsXG4uY29sb3JCaWxsYm9hcmQgLnRleHQtY2VudGVyIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29sb3JCaWxsYm9hcmQgLnRleHQtY2VudGVyIC5idXR0b24tY29udGFpbmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY29sb3JCaWxsYm9hcmQgLnRleHQtbGVmdCAuY2FyZC10ZXh0LWNvbnRhaW5lciAqLFxuLmNvbG9yQmlsbGJvYXJkIC50ZXh0LWxlZnQgLmNvbG9yQmlsbGJvYXJkLXRpdGxlLFxuLmNvbG9yQmlsbGJvYXJkIC50ZXh0LWxlZnQgLmNvbG9yQmlsbGJvYXJkLXN1YnRpdGxlLFxuLmNvbG9yQmlsbGJvYXJkIC50ZXh0LWxlZnQgLmVhY2gtdGV4dC1hcmVhLFxuLmNvbG9yQmlsbGJvYXJkIC50ZXh0LWxlZnQgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY29sb3JCaWxsYm9hcmQgLnRleHQtbGVmdCAuYnV0dG9uLWNvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG4uY29sb3JCaWxsYm9hcmQgLnRleHQtcmlnaHQgLmNhcmQtdGV4dC1jb250YWluZXIgKixcbi5jb2xvckJpbGxib2FyZCAudGV4dC1yaWdodCAuY29sb3JCaWxsYm9hcmQtdGl0bGUsXG4uY29sb3JCaWxsYm9hcmQgLnRleHQtcmlnaHQgLmNvbG9yQmlsbGJvYXJkLXN1YnRpdGxlLFxuLmNvbG9yQmlsbGJvYXJkIC50ZXh0LXJpZ2h0IC5lYWNoLXRleHQtYXJlYSxcbi5jb2xvckJpbGxib2FyZCAudGV4dC1yaWdodCBwIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY29sb3JCaWxsYm9hcmQgLnRleHQtcmlnaHQgLmJ1dHRvbi1jb250YWluZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbi5jb2xvckJpbGxib2FyZCAuY2JnLWZhdm9yaXRlLWN0YSB7XG4gIHRvcDogMDtcbn1cblxuLm1vZGFsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuLm1vZGFsLXdyYXBwZXIub3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9kYWwtd3JhcHBlciAubW9kYWwtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDUwMHB4O1xuICB3aWR0aDogMzMuMzMlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1zbGlkZXIub3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5tb2RhbC13cmFwcGVyIC5tb2RhbC1zbGlkZXIge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLXNsaWRlciAuc2xpZGVyLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU4ZTk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMXB4IDEwcHggOHB4IC0xMXB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG4ubW9kYWwtd3JhcHBlciAubW9kYWwtc2xpZGVyIC5zbGlkZXItaGVhZGVyIC5zbGlkZXItdGl0bGUge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xufVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLXNsaWRlciAuc2xpZGVyLWhlYWRlciAuZGVmYXVsdC1jbG9zZS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vcmVzb3VyY2VzL2ltYWdlcy9zdmdzL2ZpZWxkLWNsb3NlLnN2Z1wiKTtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1zbGlkZXIgLnNsaWRlci1ib2R5IHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLXNsaWRlciAuc2xpZGVyLWJvZHkgLnNsaWRlci1pZnJhbWUtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLXNsaWRlciAuc2xpZGVyLWJvZHkgLnNsaWRlci1pZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLXNsaWRlciAuc2xpZGVyLWJvZHkgLmxvYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5tb2RhbF9fZnVsbHNjcmVlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zbGlkZXItaWZyYW1lLWNsYXNzIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG4uc2xpZGVyLWlmcmFtZS1jbGFzcyAuY21wLWNvbnRhaW5lciAuZXhwZXJpZW5jZWZyYWdtZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtcC1pY29uLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG4uY21wLWljb24tbmF2aWdhdGlvbl9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY21wLWljb24tbmF2aWdhdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmNtcC1pY29uLW5hdmlnYXRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzY2Njtcbn1cbi5jbXAtaWNvbi1uYXZpZ2F0aW9uX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdhcDogMXJlbTtcbn1cbi5jbXAtaWNvbi1uYXZpZ2F0aW9uX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICBtYXgtd2lkdGg6IDYuNzVyZW07XG59XG4uY21wLWljb24tbmF2aWdhdGlvbl9faXRlbTpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgYm94LXNoYWRvdzogMCAwLjMxMjVyZW0gMC45Mzc1cmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uY21wLWljb24tbmF2aWdhdGlvbl9faXRlbS0taGlnaGxpZ2h0ZWQge1xuICBib3gtc2hhZG93OiAwIDAuMzEyNXJlbSAwLjkzNzVyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jbXAtaWNvbi1uYXZpZ2F0aW9uX19pdGVtLS1oaWdobGlnaHRlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiAtM3B4O1xuICByaWdodDogLTNweDtcbiAgYm90dG9tOiAtM3B4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA3OGQ0O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB6LWluZGV4OiAtMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY21wLWljb24tbmF2aWdhdGlvbl9faXRlbS0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmNtcC1pY29uLW5hdmlnYXRpb25fX2l0ZW0tLWRpc2FibGVkOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmNtcC1pY29uLW5hdmlnYXRpb25fX2l0ZW0tLWRpc2FibGVkIGEge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmNtcC1pY29uLW5hdmlnYXRpb25fX2l0ZW0tLWRpc2FibGVkIC5jbXAtaWNvbi1uYXZpZ2F0aW9uX19pY29uIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgb3BhY2l0eSgwLjUpO1xufVxuLmNtcC1pY29uLW5hdmlnYXRpb25fX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHotaW5kZXg6IDEwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNtcC1pY29uLW5hdmlnYXRpb25fX2xpbms6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNtcC1pY29uLW5hdmlnYXRpb25fX2xpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDA3OGQ0O1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC5jbXAtaWNvbi1uYXZpZ2F0aW9uX19saW5rOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCBDYW52YXNUZXh0O1xuICB9XG59XG4uY21wLWljb24tbmF2aWdhdGlvbl9faWNvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNtcC1pY29uLW5hdmlnYXRpb25fX2ljb24td3JhcHBlcjpvbmx5LWNoaWxkIHtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbn1cbi5jbXAtaWNvbi1uYXZpZ2F0aW9uX19pY29uLXdyYXBwZXIgKyAuY21wLWljb24tbmF2aWdhdGlvbl9faXRlbS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5jbXAtaWNvbi1uYXZpZ2F0aW9uW2RhdGEtc2l6ZT1zbWFsbF0gLmNtcC1pY29uLW5hdmlnYXRpb25fX2ljb24ge1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xufVxuLmNtcC1pY29uLW5hdmlnYXRpb25bZGF0YS1zaXplPW1lZGl1bV0gLmNtcC1pY29uLW5hdmlnYXRpb25fX2ljb24ge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xufVxuLmNtcC1pY29uLW5hdmlnYXRpb25bZGF0YS1zaXplPWxhcmdlXSAuY21wLWljb24tbmF2aWdhdGlvbl9faWNvbiB7XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbn1cbi5jbXAtaWNvbi1uYXZpZ2F0aW9uX19pdGVtLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2LjVyZW07XG59XG4uY21wLWljb24tbmF2aWdhdGlvbl9faXRlbS10aXRsZTpvbmx5LWNoaWxkIHtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbn1cbi5jbXAtaWNvbi1uYXZpZ2F0aW9uX19pdGVtLXRpdGxlLS10cnVuY2F0ZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXgtaGVpZ2h0OiAzLjllbTtcbn1cbi5jbXAtaWNvbi1uYXZpZ2F0aW9uW2RhdGEtdGV4dC1zaXplPXNtYWxsXSAuY21wLWljb24tbmF2aWdhdGlvbl9faXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5jbXAtaWNvbi1uYXZpZ2F0aW9uW2RhdGEtdGV4dC1zaXplPW1lZGl1bV0gLmNtcC1pY29uLW5hdmlnYXRpb25fX2l0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmNtcC1pY29uLW5hdmlnYXRpb25bZGF0YS10ZXh0LXNpemU9bGFyZ2VdIC5jbXAtaWNvbi1uYXZpZ2F0aW9uX19pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmNtcC1pY29uLW5hdmlnYXRpb25bZGF0YS10cnVuY2F0ZS10ZXh0PXRydWVdIC5jbXAtaWNvbi1uYXZpZ2F0aW9uX19pdGVtLXRpdGxlLCAuY21wLWljb24tbmF2aWdhdGlvbltkYXRhLXRydW5jYXRlLXRleHQ9VHJ1ZV0gLmNtcC1pY29uLW5hdmlnYXRpb25fX2l0ZW0tdGl0bGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBwYWRkaW5nOiAwcHggNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWF4LWhlaWdodDogMy45ZW07XG59XG4uY21wLWljb24tbmF2aWdhdGlvbl9fYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICMzMzM7XG59XG4uY21wLWljb24tbmF2aWdhdGlvbl9fYXJyb3cgc3ZnIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjguMTI1cmVtKSB7XG4gIC5jbXAtaWNvbi1uYXZpZ2F0aW9uX19hcnJvdyB7XG4gICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgfVxuICAuY21wLWljb24tbmF2aWdhdGlvbiBzdmcge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgfVxuICAuY21wLWljb24tbmF2aWdhdGlvbltkYXRhLXNpemU9bGFyZ2VdIC5jbXAtaWNvbi1uYXZpZ2F0aW9uX19pY29uIHtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gIH1cbiAgLmNtcC1pY29uLW5hdmlnYXRpb25fX2l0ZW0ge1xuICAgIG1heC13aWR0aDogNi4yNXJlbTtcbiAgfVxuICAuY21wLWljb24tbmF2aWdhdGlvbl9faXRlbS10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA1LjI1cmVtO1xuICB9XG4gIC5jbXAtaWNvbi1uYXZpZ2F0aW9uX19jb250YWluZXIge1xuICAgIGdhcDogMC41cmVtO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5jbXAtaWNvbi1uYXZpZ2F0aW9uX19jb250YWluZXIgLmNtcC1pY29uLW5hdmlnYXRpb25fX2xpbmstLXRleHQtb25seSxcbiAgLmNtcC1pY29uLW5hdmlnYXRpb25fX2NvbnRhaW5lciAuY21wLWljb24tbmF2aWdhdGlvbl9fbGluay0taWNvbi1hbmQtdGV4dCB7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICB9XG59XG4uY21wLWljb24tbmF2aWdhdGlvbi5jcS1wbGFjZWhvbGRlciB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjY2NjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5naWYtY29udGFpbmVyIGxhYmVsLmNsaWNrdG9naWYge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuZ2lmLWNvbnRhaW5lciBsYWJlbC5jbGlja3RvZ2lmIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmdpZi1jb250YWluZXIgbGFiZWwuY2xpY2t0b2dpZjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JheTtcbn1cbi5naWYtY29udGFpbmVyIGxhYmVsLmNsaWNrdG9naWYgLmdpZi1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuLmdpZi1jb250YWluZXIgbGFiZWwuY2xpY2t0b2dpZiAuY2hlY2tCb3hbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbn1cbi5naWYtY29udGFpbmVyIGxhYmVsLmNsaWNrdG9naWYgLmNoZWNrQm94W3R5cGU9Y2hlY2tib3hdOmZvY3VzIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdXRsaW5lOiAycHggc29saWQgbGlnaHRncmF5O1xufVxuLmdpZi1jb250YWluZXIgbGFiZWwuY2xpY2t0b2dpZiAuY2hlY2tCb3hbdHlwZT1jaGVja2JveF0gKyAuZ2lmLWltYWdlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5naWYtY29udGFpbmVyIGxhYmVsLmNsaWNrdG9naWYgLmNoZWNrQm94W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAuZ2lmLWltYWdlIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5naWYtY29udGFpbmVyIGxhYmVsLmNsaWNrdG9naWYuaGlkZS1naWYtaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdpZi1jb250YWluZXIgLmdpZkljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGFuaW1hdGlvbjogY3NzQW5pbWF0aW9uIDBzIDVzIGZvcndhcmRzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuZ2lmLWNvbnRhaW5lciAuZ2lmSWNvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBjc3NBbmltYXRpb24ge1xuICB0byB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuLmdpZi1jb250YWluZXIgLmdpZi1wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jb2x1bW5DcmVhdG9yIC5hZW0tR3JpZCB7XG4gIHdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5jb2x1bW5DcmVhdG9yIC5hZW0tR3JpZC1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbHVtbkNyZWF0b3IgLmFlbS1HcmlkLXJldmVyc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5jbXAtYWRhcHRpdmVmb3JtLWRyb3Bkb3duLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNtcC1hZGFwdGl2ZWZvcm0tZHJvcGRvd24tY29udGFpbmVyIC5jbXAtYWRhcHRpdmVmb3JtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY21wLWFkYXB0aXZlZm9ybS1kcm9wZG93bi1jb250YWluZXIgLmNtcC1hZGFwdGl2ZWZvcm0tZHJvcGRvd25fX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDM4NHB4O1xufVxuLmNtcC1hZGFwdGl2ZWZvcm0tZHJvcGRvd24tY29udGFpbmVyIC5jbXAtYWRhcHRpdmVmb3JtLWRyb3Bkb3duX19idXR0b246aG92ZXIsIC5jbXAtYWRhcHRpdmVmb3JtLWRyb3Bkb3duLWNvbnRhaW5lciAuY21wLWFkYXB0aXZlZm9ybS1kcm9wZG93bl9fYnV0dG9uOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNtcC1hZGFwdGl2ZWZvcm0tZHJvcGRvd24tY29udGFpbmVyIC5jbXAtYWRhcHRpdmVmb3JtLWRyb3Bkb3duX19idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzMzM7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmNtcC1hZGFwdGl2ZWZvcm0tZHJvcGRvd24tY29udGFpbmVyIC5jbXAtYWRhcHRpdmVmb3JtLWRyb3Bkb3duX19tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB6LWluZGV4OiAxMDAwO1xuICBwYWRkaW5nOiA3cHggMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY21wLWFkYXB0aXZlZm9ybS1kcm9wZG93bi1jb250YWluZXIgLmNtcC1hZGFwdGl2ZWZvcm0tZHJvcGRvd25fX21lbnUudmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNtcC1hZGFwdGl2ZWZvcm0tZHJvcGRvd24tY29udGFpbmVyIC5jbXAtYWRhcHRpdmVmb3JtLWRyb3Bkb3duX19tZW51IGxpLmNtcC1hZGFwdGl2ZWZvcm0tZHJvcGRvd25fX29wdGlvbiB7XG4gIHBhZGRpbmc6IDEwcHggMTRweCA3cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5jbXAtYWRhcHRpdmVmb3JtLWRyb3Bkb3duLWNvbnRhaW5lciAuY21wLWFkYXB0aXZlZm9ybS1kcm9wZG93bl9fbWVudSBsaS5jbXAtYWRhcHRpdmVmb3JtLWRyb3Bkb3duX19vcHRpb246aG92ZXIsXG4uY21wLWFkYXB0aXZlZm9ybS1kcm9wZG93bi1jb250YWluZXIgLmNtcC1hZGFwdGl2ZWZvcm0tZHJvcGRvd25fX21lbnUgbGkuY21wLWFkYXB0aXZlZm9ybS1kcm9wZG93bl9fb3B0aW9uIDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YjY3NzA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNtcC1hZGFwdGl2ZWZvcm0tZHJvcGRvd24tY29udGFpbmVyIC5jbXAtYWRhcHRpdmVmb3JtLWRyb3Bkb3duX19sYWJlbCB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmNtcC1hZGFwdGl2ZWZvcm0tZHJvcGRvd24tY29udGFpbmVyIC5jbXAtYWRhcHRpdmVmb3JtLWRyb3Bkb3duX19zaG9ydGRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzk5OTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNtcC1hZGFwdGl2ZWZvcm0tZHJvcGRvd24tY29udGFpbmVyIC5jbXAtYWRhcHRpdmVmb3JtLWRyb3Bkb3duX19zaG9ydGRlc2NyaXB0aW9uLnZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5jbXAtYWRhcHRpdmVmb3JtLWRyb3Bkb3duLWNvbnRhaW5lciAuY21wLWFkYXB0aXZlZm9ybS1kcm9wZG93bl9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gIH1cbiAgLmNtcC1hZGFwdGl2ZWZvcm0tZHJvcGRvd24tY29udGFpbmVyIC5jbXAtYWRhcHRpdmVmb3JtLWRyb3Bkb3duX19tZW51X19vcHRpb24ge1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICB9XG4gIC5jbXAtYWRhcHRpdmVmb3JtLWRyb3Bkb3duLWNvbnRhaW5lciAuY21wLWFkYXB0aXZlZm9ybS1kcm9wZG93bl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLmNtcC1hZGFwdGl2ZWZvcm0tZHJvcGRvd24tY29udGFpbmVyIC5jbXAtYWRhcHRpdmVmb3JtLWRyb3Bkb3duX19idXR0b24ge1xuICAgIHdpZHRoOiAzMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLmNtcC1hZGFwdGl2ZWZvcm0tZHJvcGRvd24tY29udGFpbmVyIC5jbXAtYWRhcHRpdmVmb3JtLWRyb3Bkb3duX19idXR0b24ge1xuICAgIHdpZHRoOiAzMzBweDtcbiAgfVxufVxuLmNtcC1hZGFwdGl2ZWZvcm0tZHJvcGRvd24tY29udGFpbmVyLmV4cGVyaWVuY2UtZnJhZ21lbnQtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmRyb3Bkb3duU2VsZWN0b3Ige1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4uY2JnLWNtcC1tb2RhbCAuZmxleENvbnRhaW5lciAuY2FyZC1jb250YWluZXItaG9tZSAuY2FyZC1ob2xkZXIge1xuICBwYWRkaW5nOiAwIDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuY2JnLWNtcC1tb2RhbCAuZHJvcERvd25TZWxlY3RvciAuY21wLWFkYXB0aXZlZm9ybS1kcm9wZG93bl9fYnV0dG9uIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gIH1cbn1cblxuLmNhdGFsb2ctZHJvcGRvd24ge1xuICBmb250LWZhbWlseTogdmFyKC0tY2F0YWxvZy1kcm9wZG93bi1zaXplLWZhbWlseSksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2F0YWxvZy1kcm9wZG93bi1mb250LXNpemUsIDE0cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjVyZW07XG59XG4uY2F0YWxvZy1kcm9wZG93biAuY2F0YWxvZy1kcm9wZG93bi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1jYXRhbG9nLWRyb3Bkb3duLXRpdGxlLWZhbWlseSksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2F0YWxvZy1kcm9wZG93bi10aXRsZS1zaXplLCAxNHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tY2F0YWxvZy1kcm9wZG93bi10aXRsZS1jb2xvciwgYmxhY2spO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNhdGFsb2ctZHJvcGRvd24gLmNhdGFsb2ctZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZzogMC42MjVyZW0gMC45Mzc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXRhbG9nLWRyb3Bkb3duIC5jYXRhbG9nLWRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmNhdGFsb2ctZHJvcGRvd24gLmNhdGFsb2ctZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY2F0YWxvZy1kcm9wZG93biAuY2F0YWxvZy1kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiAwLjMyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzMzMztcbiAgbWFyZ2luOiAwLjQyNXJlbSAwIDAgMC42MjVyZW07XG59XG4uY2F0YWxvZy1kcm9wZG93biAuYnJ1c2gtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuMjVyZW0gMC4yNXJlbTtcbn1cbi5jYXRhbG9nLWRyb3Bkb3duIC5icnVzaC1saXN0LnZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXRhbG9nLWRyb3Bkb3duIC5icnVzaC1saXN0IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICBvcGFjaXR5OiA2OCU7XG59XG4uY2F0YWxvZy1kcm9wZG93biAuYnJ1c2gtbGlzdCBsaTpob3ZlciwgLmNhdGFsb2ctZHJvcGRvd24gLmJydXNoLWxpc3QgbGk6Zm9jdXMge1xuICBvcGFjaXR5OiAxMDAlO1xufVxuLmNhdGFsb2ctZHJvcGRvd24gLmJydXNoLWxpc3QgbGkuY2F0YWxvZy1kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xufVxuLmNhdGFsb2ctZHJvcGRvd24gLmJydXNoLWxpc3QgbGkuY2F0YWxvZy1kcm9wZG93bi1pdGVtIC5jYXRhbG9nLWRyb3Bkb3duLWNhcmRfX2ltYWdlIHtcbiAgaGVpZ2h0OiA3LjhyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNhdGFsb2ctZHJvcGRvd24gLmJydXNoLWxpc3QgbGkuY2F0YWxvZy1kcm9wZG93bi1pdGVtIC5jYXRhbG9nLWRyb3Bkb3duLWNhcmRfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5jYXRhbG9nLWRyb3Bkb3duIC5icnVzaC1saXN0IGxpLmNhdGFsb2ctZHJvcGRvd24taXRlbSAuY2F0YWxvZy1kcm9wZG93bi1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2F0YWxvZy1kcm9wZG93bi1jYXJkLXRpdGxlLWZvbnQtc2l6ZSwgMXJlbSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1jYXRhbG9nLWRyb3Bkb3duLWNhcmQtdGl0bGUtZm9udC1mYW1pbHkpLCBzYW5zLXNlcmlmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2F0YWxvZy1kcm9wZG93bi1jYXJkLXRpdGxlLWJvcmRlci1jb2xvciwgI2FhYSk7XG59XG4uY2F0YWxvZy1kcm9wZG93biAuYnJ1c2gtbGlzdCBsaS5jYXRhbG9nLWRyb3Bkb3duLWl0ZW0gLmNhdGFsb2ctZHJvcGRvd24tY2FyZF9fc2l6ZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2F0YWxvZy1kcm9wZG93bi1jYXJkLXNpemUtZm9udC1zaXplLCAwLjc1cmVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWNhdGFsb2ctZHJvcGRvd24tY2FyZC1zaXplLWZvbnQtZmFtaWx5KSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHZhcigtLWNhdGFsb2ctZHJvcGRvd24tY2FyZC1zaXplLWNvbG9yLCAjYWFhKTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cbi5jYXRhbG9nLWRyb3Bkb3duIC5icnVzaC1saXN0IGxpLmNhdGFsb2ctZHJvcGRvd24taXRlbSAuY2F0YWxvZy1kcm9wZG93bi1jYXJkX19kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBnYXA6IDFyZW07XG59XG4uY2F0YWxvZy1kcm9wZG93biAuY2F0YWxvZy1kcm9wZG93bi1jYXJkX19zdHlsZS1ncm91cCxcbi5jYXRhbG9nLWRyb3Bkb3duIC5jYXRhbG9nLWRyb3Bkb3duLWNhcmRfX2hhbmRsZS1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmNhdGFsb2ctZHJvcGRvd24gLmNhdGFsb2ctZHJvcGRvd24tY2FyZF9fbGFiZWwge1xuICBmb250LWZhbWlseTogdmFyKC0tY2F0YWxvZy1kcm9wZG93bi1jYXJkLWxhYmVsLWZvbnQtZmFtaWx5KSwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogYmxhY2s7XG59XG4uY2F0YWxvZy1kcm9wZG93biAuY2F0YWxvZy1kcm9wZG93bi1jYXJkX19zdHlsZSxcbi5jYXRhbG9nLWRyb3Bkb3duIC5jYXRhbG9nLWRyb3Bkb3duLWNhcmRfX2hhbmRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1jYXRhbG9nLWRyb3Bkb3duLWNhcmQtdGV4dC1mb250LXNpemUsIDAuODc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jYXRhbG9nLWRyb3Bkb3duIC5jYXRhbG9nLWRyb3Bkb3duLXNpemUtZmlsdGVyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5jYXRhbG9nLWRyb3Bkb3duIC5jYXRhbG9nLWRyb3Bkb3duLXNpemUtZmlsdGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jYXRhbG9nLWRyb3Bkb3duLXNpemUtZmlsdGVyLWxpbmstY29sb3IsIGJsYWNrKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNhdGFsb2ctZHJvcGRvd24tc2l6ZS1maWx0ZXItbGluay1mb250LXdlaWdodCwgYm9sZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2F0YWxvZy1kcm9wZG93bi1zaXplLWZpbHRlci1saW5rLWZvbnQtc2l6ZSwgMC44NzVyZW0pO1xuICBtYXJnaW46IDAuMzEyNXJlbSAwIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhdGFsb2ctZHJvcGRvd24gLmNhdGFsb2ctZHJvcGRvd24tc2l6ZS1maWx0ZXIgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jYXRhbG9nLWRyb3Bkb3duLXNpemUtZmlsdGVyLWxpbmstaG92ZXItY29sb3IsICMzMzMzMzMpO1xufVxuLmNhdGFsb2ctZHJvcGRvd24gLmNhdGFsb2ctZHJvcGRvd24tc2l6ZS1maWx0ZXIgLmNhdGFsb2ctc2l6ZS1maWx0ZXJfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMC4zMTI1cmVtO1xufVxuLmNhdGFsb2ctZHJvcGRvd24gLmNhdGFsb2ctZHJvcGRvd24tc2l6ZS1maWx0ZXIgLmNhdGFsb2ctc2l6ZS1maWx0ZXJfX2J1dHRvbnMgLnNpemUtYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1jYXRhbG9nLWRyb3Bkb3duLXNpemUtYnV0dG9uLWZvbnQtZmFtaWx5LCBzYW5zLXNlcmlmKTtcbiAgZm9udC1zaXplOiB2YXIoLS1jYXRhbG9nLWRyb3Bkb3duLXNpemUtYnV0dG9uLWZvbnQtc2l6ZSwgMC44NzVyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2F0YWxvZy1kcm9wZG93bi1zaXplLWJ1dHRvbi1mb250LXdlaWdodCwgYm9sZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhdGFsb2ctZHJvcGRvd24tc2l6ZS1idXR0b24tYmFja2dyb3VuZC1jb2xvciwgI2ZmZmZmZik7XG4gIGNvbG9yOiB2YXIoLS1jYXRhbG9nLWRyb3Bkb3duLXNpemUtYnV0dG9uLXRleHRjb2xvciwgYmxhY2spO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jYXRhbG9nLWRyb3Bkb3duLXNpemUtYnV0dG9uLWJvcmRlci1jb2xvciwgYmxhY2spO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIG1hcmdpbi10b3A6IDAuMzEyNXJlbTtcbiAgZmxleDogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2F0YWxvZy1kcm9wZG93bi1zaXplLWJ1dHRvbi1ib3JkZXItcmFkaXVzLCAwKTtcbn1cbi5jYXRhbG9nLWRyb3Bkb3duIC5jYXRhbG9nLWRyb3Bkb3duLXNpemUtZmlsdGVyIC5jYXRhbG9nLXNpemUtZmlsdGVyX19idXR0b25zIC5zaXplLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhdGFsb2ctZHJvcGRvd24tc2l6ZS1idXR0b24taG92ZXItYmFja2dyb3VuZC1jb2xvciwgI2FhYSk7XG59XG4uY2F0YWxvZy1kcm9wZG93biAuY2F0YWxvZy1kcm9wZG93bi1zaXplLWZpbHRlciAuY2F0YWxvZy1zaXplLWZpbHRlcl9fYnV0dG9ucyAuc2l6ZS1idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2F0YWxvZy1kcm9wZG93bi1zaXplLWJ1dHRvbi1hY3RpdmUtYmFja2dyb3VuZC1jb2xvciwgYmxhY2spO1xuICBjb2xvcjogdmFyKC0tY2F0YWxvZy1kcm9wZG93bi1zaXplLWJ1dHRvbi1hY3RpdmUtdGV4dGNvbG9yLCAjZmZmZmZmKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jYXRhbG9nLWRyb3Bkb3duLXNpemUtYnV0dG9uLWFjdGl2ZS1ib3JkZXItY29sb3IsIGJsYWNrKTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jYXRhbG9nLWRyb3Bkb3duIC5jYXRhbG9nLWRyb3Bkb3duLXNpemUtZmlsdGVyIC5jYXRhbG9nLXNpemUtZmlsdGVyX19idXR0b25zIC5zaXplLWhlbHAge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1jYXRhbG9nLWRyb3Bkb3duLXNpemUtaGVscC10ZXh0LWZvbnQtc2l6ZSwgMC43NXJlbSk7XG4gIGNvbG9yOiB2YXIoLS1jYXRhbG9nLWRyb3Bkb3duLXNpemUtaGVscC10ZXh0LWNvbG9yLCBibGFjayk7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1jYXRhbG9nLWRyb3Bkb3duLXNpemUtaGVscC10ZXh0LWJvcmRlci1jb2xvciwgYmxhY2spO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uY2F0YWxvZy1kcm9wZG93biAuY2F0YWxvZy1kcm9wZG93bi1zaXplLWZpbHRlciAuY2F0YWxvZy1zaXplLWZpbHRlcl9fYnV0dG9ucyAuc2l6ZS1oZWxwOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWFhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jYXRhbG9nLWRyb3Bkb3duIC5jYXRhbG9nLWRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuICAuY2F0YWxvZy1kcm9wZG93biAuYnJ1c2gtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gIH1cbn1cbi5jYXRhbG9nLWRyb3Bkb3duIC5jYXRhbG9nLWRyb3Bkb3duLXNpemUtZmlsdGVyLWhlYWRpbmctY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2F0YWxvZy1kcm9wZG93biAuY2F0YWxvZy1kcm9wZG93bi1zaXplLWZpbHRlci1oZWFkaW5nLWNvbnRhaW5lciAuY2F0YWxvZy1kcm9wZG93bi1zaXplLWZpbHRlcl9fbGFiZWwge1xuICBmb250LWZhbWlseTogdmFyKC0tY2F0YWxvZy1kcm9wZG93bi1zaXplLWZpbHRlci1sYWJlbC1mYW1pbHkpLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IHZhcigtLWNhdGFsb2ctZHJvcGRvd24tc2l6ZS1maWx0ZXItbGFiZWwtc2l6ZSwgMTRweCk7XG4gIGNvbG9yOiB2YXIoLS1jYXRhbG9nLWRyb3Bkb3duLXNpemUtZmlsdGVyLWxhYmVsLWNvbG9yLCBibGFjayk7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuLmNhdGFsb2ctZHJvcGRvd24gLmNhdGFsb2ctZHJvcGRvd24tc2l6ZS1maWx0ZXItaGVhZGluZy1jb250YWluZXIgLmNhdGFsb2ctZHJvcGRvd24tc2l6ZS1maWx0ZXJfX2hlbHAge1xuICBmb250LWZhbWlseTogdmFyKC0tY2F0YWxvZy1kcm9wZG93bi1zaXplLWZpbHRlci1oZWxwLWZhbWlseSksIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2F0YWxvZy1kcm9wZG93bi1zaXplLWZpbHRlci1oZWxwLXNpemUsIDE0cHgpO1xuICBjb2xvcjogdmFyKC0tY2F0YWxvZy1kcm9wZG93bi1zaXplLWZpbHRlci1oZWxwLWNvbG9yLCBibGFjayk7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1jYXRhbG9nLWRyb3Bkb3duLXNpemUtZmlsdGVyLWhlbHAtYm9yZGVyLWNvbG9yLCBibGFjaykgdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYXRhbG9nLWRyb3Bkb3duLXNpemUtZmlsdGVyLWhlbHAtYnV0dG9uLWNvbG9yKSwgYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLmNhdGFsb2ctZHJvcGRvd24gLmNhdGFsb2ctZHJvcGRvd24tc2l6ZS1maWx0ZXItaGVhZGluZy1jb250YWluZXIgLmNhdGFsb2ctZHJvcGRvd24tc2l6ZS1maWx0ZXJfX2hlbHA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJ3QUFBQWRDQVlBQUFDNVVRd3hBQUFBQ1hCSVdYTUFBQXNUQUFBTEV3RUFtcHdZQUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBSWdTVVJCVkhnQjdWYTlidFJBRVA3bTFsZEVGSmlDM2lFU09ycWpvelJQa0ZqSmhaWThBZERSSlhtQ2hEZElLc1NQZEhrRGpvNk9vMEN4SUpmNEFaQmlLZzc4czh5YTJKelBPZTllY3BjaXlpZXR0SjRkejdjek83T3p3SFVIVGFQY2RSdzdhdDV5U0NaMkxyUGlZZDhMZ3REVWhwWlFrY1RXd2xOSXVjeWY3Z1MxbmdUMjF3ZituczVlTGVHYnBmc3JBbzBkTnViQUFHd3NTSUh0T3VLSmhPL3VQZGdCeWVlNENDUzJPc2YrdGpIaHBjZ0tVdHJ0SEIrK0dCZUxLbGxyazdmeEVwY0Y0ZEhxbmJzLzM1LysrRlFXajZEcnRKeFk0RVJqS1dUdlgyVXpTYzhrcEYybmF6WGxROC8zZzF6U0dGMU9CRGFoM2JnTU8wZitsaG9weit1MXBSMUY1YU1wUE93NmJUc1d3MU5vQ1JHSUpoNnJlUlRoQTJrem1MMU1maTNtdFZwNG1JamZMZ3lnU2lTT2NLSUdHWldMdFArSUJUZi9LZ2dseVRibUJFTHFWZ2g1Nnc2TW9KS0dROHFEdlExTS9taUFidWR6QzFOQ0pjM2FrZDlUODdkTExVeUxCcTRZL3dtSitwZ1RKTkdYS2lIazNBaEhiUmVFWE1nOVVna3hheXBPck03Wm1aY0lzOFd6SzJ1V1NDV1ZiSTdkcFcwN0VzUFA5UVd0b2xDRXlFVU5sSGZjR3hkSFpTVVB2YUFmRW1FRHRjZ3VheGNhc24vV2hWY1JqUXRVdkhsbkdsSTkyUERHK3Zldi9YUGtWYWduQWllUVozcVRsRUZoaXRSYm5mRE1tRmo0YTRQRGd5VEp1c0krVEttQXZaajczNVBCdDRNYUhUMWVjMk8yTEZyaDgxdm1WRzZqYUxwWk0xWmgrOGpQeGQxcG5vczNtQm4rQW5HQ3hVeUJvRjFQQUFBQUFFbEZUa1N1UW1DQyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmR5bmFtaWNQZHBDb2xvckNoaXBzIC5keW5hbWljLXBkcC1jb250YWluZXIgLnRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmR5bmFtaWNQZHBDb2xvckNoaXBzIC5keW5hbWljLXBkcC1jb250YWluZXIgLnRhYi1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5keW5hbWljUGRwQ29sb3JDaGlwcyAuZHluYW1pYy1wZHAtY29udGFpbmVyIC50YWItbGlzdCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5keW5hbWljUGRwQ29sb3JDaGlwcyAuZHluYW1pYy1wZHAtY29udGFpbmVyIC50YWItbGlzdCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBjb2xvcjogIzMzMztcbn1cbi5keW5hbWljUGRwQ29sb3JDaGlwcyAuZHluYW1pYy1wZHAtY29udGFpbmVyIC50YWItbGlzdCBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZHluYW1pY1BkcENvbG9yQ2hpcHMgLmR5bmFtaWMtcGRwLWNvbnRhaW5lciAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmR5bmFtaWNQZHBDb2xvckNoaXBzIC5keW5hbWljLXBkcC1jb250YWluZXIgLnRhYi1wYW5lLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmR5bmFtaWNQZHBDb2xvckNoaXBzIC5keW5hbWljLXBkcC1jb250YWluZXIgLnRhYi1wYW5lLmFjdGl2ZS5jb2xvci1jYXJkcy1jb250YWluZXIge1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLmR5bmFtaWNQZHBDb2xvckNoaXBzIC5keW5hbWljLXBkcC1jb250YWluZXIgLnRhYi1wYW5lLmFjdGl2ZS5jb2xvci1jYXJkcy1jb250YWluZXIgLmNvbG9yLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4O1xufVxuLmR5bmFtaWNQZHBDb2xvckNoaXBzIC5keW5hbWljLXBkcC1jb250YWluZXIgLnRhYi1wYW5lLmFjdGl2ZS5jb2xvci1jYXJkcy1jb250YWluZXIgLmNvbG9yLWdyb3VwIC5jb2xvci1jYXJkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5keW5hbWljUGRwQ29sb3JDaGlwcyAuZHluYW1pYy1wZHAtY29udGFpbmVyIC50YWItcGFuZS5hY3RpdmUuY29sb3ItY2FyZHMtY29udGFpbmVyIC5jb2xvci1ncm91cCAuY29sb3ItY2FyZCAuY29sb3ItaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cbi5keW5hbWljUGRwQ29sb3JDaGlwcyAuZHluYW1pYy1wZHAtY29udGFpbmVyIC50YWItcGFuZS5hY3RpdmUuY29sb3ItY2FyZHMtY29udGFpbmVyIC5jb2xvci1ncm91cCAuY29sb3ItY2FyZCAuY29sb3ItbmFtZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY29sdW1uQ3JlYXRvclYyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbHVtbkNyZWF0b3JWMiAuZGlzcGxheS1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb2x1bW5DcmVhdG9yVjIgLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG4uY29sdW1uQ3JlYXRvclYyIC5mbGV4LWNvbHVtbi1yZXZlcnNlIC5jYy1jb2x1bW4ge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5jb2x1bW5DcmVhdG9yVjIgLmp1c3RpZnktY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY29sdW1uQ3JlYXRvclYyIC5hbGlnbi1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbHVtbkNyZWF0b3JWMiAuY21wLWNvbHVtbmNyZWF0b3I6bm90KC5mdWxsLXdpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuLmNvbHVtbkNyZWF0b3JWMiAuaGFzLWltYWdlLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb2x1bW5DcmVhdG9yVjIgLmNtcC1jb2x1bW5jcmVhdG9yX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb2x1bW5DcmVhdG9yVjIgLmRpc3BsYXktZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xufVxuLmNvbHVtbkNyZWF0b3JWMiAuZGlzcGxheS1ncmlkLmNvbHVtbmNyZWF0b3ItLWdhcC1ub25lLFxuLmNvbHVtbkNyZWF0b3JWMiAubWQtZGlzcGxheS1ncmlkLmNvbHVtbmNyZWF0b3ItLWdhcC1ub25lIHtcbiAgZ3JpZC1nYXA6IDA7XG59XG4uY29sdW1uQ3JlYXRvclYyIC5kaXNwbGF5LWdyaWQuY29sdW1uY3JlYXRvci0tZ2FwLTJ4cyxcbi5jb2x1bW5DcmVhdG9yVjIgLm1kLWRpc3BsYXktZ3JpZC5jb2x1bW5jcmVhdG9yLS1nYXAtMnhzIHtcbiAgZ3JpZC1nYXA6IDAuMjVyZW07XG59XG4uY29sdW1uQ3JlYXRvclYyIC5kaXNwbGF5LWdyaWQuY29sdW1uY3JlYXRvci0tZ2FwLXhzLFxuLmNvbHVtbkNyZWF0b3JWMiAubWQtZGlzcGxheS1ncmlkLmNvbHVtbmNyZWF0b3ItLWdhcC14cyB7XG4gIGdyaWQtZ2FwOiAwLjVyZW07XG59XG4uY29sdW1uQ3JlYXRvclYyIC5kaXNwbGF5LWdyaWQuY29sdW1uY3JlYXRvci0tZ2FwLXNtLFxuLmNvbHVtbkNyZWF0b3JWMiAubWQtZGlzcGxheS1ncmlkLmNvbHVtbmNyZWF0b3ItLWdhcC1zbSB7XG4gIGdyaWQtZ2FwOiAxcmVtO1xufVxuLmNvbHVtbkNyZWF0b3JWMiAuZGlzcGxheS1ncmlkLmNvbHVtbmNyZWF0b3ItLWdhcC1tZCxcbi5jb2x1bW5DcmVhdG9yVjIgLm1kLWRpc3BsYXktZ3JpZC5jb2x1bW5jcmVhdG9yLS1nYXAtbWQge1xuICBncmlkLWdhcDogMS41cmVtO1xufVxuLmNvbHVtbkNyZWF0b3JWMiAuZGlzcGxheS1ncmlkLmNvbHVtbmNyZWF0b3ItLWdhcC1sZyxcbi5jb2x1bW5DcmVhdG9yVjIgLm1kLWRpc3BsYXktZ3JpZC5jb2x1bW5jcmVhdG9yLS1nYXAtbGcge1xuICBncmlkLWdhcDogMnJlbTtcbn1cbi5jb2x1bW5DcmVhdG9yVjIgLmRpc3BsYXktZ3JpZC5jb2x1bW5jcmVhdG9yLS1nYXAteGwsXG4uY29sdW1uQ3JlYXRvclYyIC5tZC1kaXNwbGF5LWdyaWQuY29sdW1uY3JlYXRvci0tZ2FwLXhsIHtcbiAgZ3JpZC1nYXA6IDNyZW07XG59XG4uY29sdW1uQ3JlYXRvclYyIC5kaXNwbGF5LWdyaWQuY29sdW1uY3JlYXRvci0tZ2FwLTJ4bCxcbi5jb2x1bW5DcmVhdG9yVjIgLm1kLWRpc3BsYXktZ3JpZC5jb2x1bW5jcmVhdG9yLS1nYXAtMnhsIHtcbiAgZ3JpZC1nYXA6IDRyZW07XG59XG4uY29sdW1uQ3JlYXRvclYyIC5jb2x1bW4tc3Bhbi0xMiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEyL3NwYW4gMTI7XG59XG4uY29sdW1uQ3JlYXRvclYyIC5jb2x1bW4tc3Bhbi05IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gOS9zcGFuIDk7XG59XG4uY29sdW1uQ3JlYXRvclYyIC5jb2x1bW4tc3Bhbi04IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gOC9zcGFuIDg7XG59XG4uY29sdW1uQ3JlYXRvclYyIC5jb2x1bW4tc3Bhbi02IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNi9zcGFuIDY7XG59XG4uY29sdW1uQ3JlYXRvclYyIC5jb2x1bW4tc3Bhbi00IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNC9zcGFuIDQ7XG59XG4uY29sdW1uQ3JlYXRvclYyIC5jb2x1bW4tc3Bhbi0zIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMy9zcGFuIDM7XG59XG4uY29sdW1uQ3JlYXRvclYyIC5wYWRkaW5nLW5vbmUge1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbHVtbkNyZWF0b3JWMiAucGFkZGluZy0yeHMge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xufVxuLmNvbHVtbkNyZWF0b3JWMiAucGFkZGluZy14cyB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbi5jb2x1bW5DcmVhdG9yVjIgLnBhZGRpbmctc20ge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmNvbHVtbkNyZWF0b3JWMiAucGFkZGluZy1tZCB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cbi5jb2x1bW5DcmVhdG9yVjIgLnBhZGRpbmctbGcge1xuICBwYWRkaW5nOiAycmVtO1xufVxuLmNvbHVtbkNyZWF0b3JWMiAucGFkZGluZy14bCB7XG4gIHBhZGRpbmc6IDNyZW07XG59XG4uY29sdW1uQ3JlYXRvclYyIC5wYWRkaW5nLTJ4bCB7XG4gIHBhZGRpbmc6IDRyZW07XG59XG4uY29sdW1uQ3JlYXRvclYyIC5wYWRkaW5nLTN4bCB7XG4gIHBhZGRpbmc6IDVyZW07XG59XG4uY29sdW1uQ3JlYXRvclYyIC5wYWRkaW5nLTR4bCB7XG4gIHBhZGRpbmc6IDZyZW07XG59XG4uY29sdW1uQ3JlYXRvclYyIC52ZXJ0aWNhbC1wYWRkaW5nLTJ4cyB7XG4gIHBhZGRpbmctYmxvY2s6IDAuMjVyZW07XG59XG4uY29sdW1uQ3JlYXRvclYyIC52ZXJ0aWNhbC1wYWRkaW5nLXhzIHtcbiAgcGFkZGluZy1ibG9jazogMC41cmVtO1xufVxuLmNvbHVtbkNyZWF0b3JWMiAudmVydGljYWwtcGFkZGluZy1zbSB7XG4gIHBhZGRpbmctYmxvY2s6IDFyZW07XG59XG4uY29sdW1uQ3JlYXRvclYyIC52ZXJ0aWNhbC1wYWRkaW5nLW1kIHtcbiAgcGFkZGluZy1ibG9jazogMS41cmVtO1xufVxuLmNvbHVtbkNyZWF0b3JWMiAudmVydGljYWwtcGFkZGluZy1sZyB7XG4gIHBhZGRpbmctYmxvY2s6IDJyZW07XG59XG4uY29sdW1uQ3JlYXRvclYyIC52ZXJ0aWNhbC1wYWRkaW5nLXhsIHtcbiAgcGFkZGluZy1ibG9jazogM3JlbTtcbn1cbi5jb2x1bW5DcmVhdG9yVjIgLnZlcnRpY2FsLXBhZGRpbmctMnhsIHtcbiAgcGFkZGluZy1ibG9jazogNHJlbTtcbn1cbi5jb2x1bW5DcmVhdG9yVjIgLnZlcnRpY2FsLXBhZGRpbmctM3hsIHtcbiAgcGFkZGluZy1ibG9jazogNXJlbTtcbn1cbi5jb2x1bW5DcmVhdG9yVjIgLnZlcnRpY2FsLXBhZGRpbmctNHhsIHtcbiAgcGFkZGluZy1ibG9jazogNnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY29sdW1uQ3JlYXRvclYyIC5tZC1wYWRkaW5nLW5vbmUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNvbHVtbkNyZWF0b3JWMiAubWQtcGFkZGluZy0yeHMge1xuICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gIH1cbiAgLmNvbHVtbkNyZWF0b3JWMiAubWQtcGFkZGluZy14cyB7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICB9XG4gIC5jb2x1bW5DcmVhdG9yVjIgLm1kLXBhZGRpbmctc20ge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbiAgLmNvbHVtbkNyZWF0b3JWMiAubWQtcGFkZGluZy1tZCB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG4gIC5jb2x1bW5DcmVhdG9yVjIgLm1kLXBhZGRpbmctbGcge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbiAgLmNvbHVtbkNyZWF0b3JWMiAubWQtcGFkZGluZy14bCB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxuICAuY29sdW1uQ3JlYXRvclYyIC5tZC1wYWRkaW5nLTJ4bCB7XG4gICAgcGFkZGluZzogNHJlbTtcbiAgfVxuICAuY29sdW1uQ3JlYXRvclYyIC5tZC1wYWRkaW5nLTN4bCB7XG4gICAgcGFkZGluZzogNXJlbTtcbiAgfVxuICAuY29sdW1uQ3JlYXRvclYyIC5tZC1wYWRkaW5nLTR4bCB7XG4gICAgcGFkZGluZzogNnJlbTtcbiAgfVxuICAuY29sdW1uQ3JlYXRvclYyIC5tZC12ZXJ0aWNhbC1wYWRkaW5nLW5vbmUge1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gIH1cbiAgLmNvbHVtbkNyZWF0b3JWMiAubWQtdmVydGljYWwtcGFkZGluZy0yeHMge1xuICAgIHBhZGRpbmctYmxvY2s6IDAuMjVyZW07XG4gIH1cbiAgLmNvbHVtbkNyZWF0b3JWMiAubWQtdmVydGljYWwtcGFkZGluZy14cyB7XG4gICAgcGFkZGluZy1ibG9jazogMC41cmVtO1xuICB9XG4gIC5jb2x1bW5DcmVhdG9yVjIgLm1kLXZlcnRpY2FsLXBhZGRpbmctc20ge1xuICAgIHBhZGRpbmctYmxvY2s6IDFyZW07XG4gIH1cbiAgLmNvbHVtbkNyZWF0b3JWMiAubWQtdmVydGljYWwtcGFkZGluZy1tZCB7XG4gICAgcGFkZGluZy1ibG9jazogMS41cmVtO1xuICB9XG4gIC5jb2x1bW5DcmVhdG9yVjIgLm1kLXZlcnRpY2FsLXBhZGRpbmctbGcge1xuICAgIHBhZGRpbmctYmxvY2s6IDJyZW07XG4gIH1cbiAgLmNvbHVtbkNyZWF0b3JWMiAubWQtdmVydGljYWwtcGFkZGluZy14bCB7XG4gICAgcGFkZGluZy1ibG9jazogM3JlbTtcbiAgfVxuICAuY29sdW1uQ3JlYXRvclYyIC5tZC12ZXJ0aWNhbC1wYWRkaW5nLTJ4bCB7XG4gICAgcGFkZGluZy1ibG9jazogNHJlbTtcbiAgfVxuICAuY29sdW1uQ3JlYXRvclYyIC5tZC12ZXJ0aWNhbC1wYWRkaW5nLTN4bCB7XG4gICAgcGFkZGluZy1ibG9jazogNXJlbTtcbiAgfVxuICAuY29sdW1uQ3JlYXRvclYyIC5tZC12ZXJ0aWNhbC1wYWRkaW5nLTR4bCB7XG4gICAgcGFkZGluZy1ibG9jazogNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sdW1uQ3JlYXRvclYyIC5sZy1wYWRkaW5nLW5vbmUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNvbHVtbkNyZWF0b3JWMiAubGctcGFkZGluZy0yeHMge1xuICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gIH1cbiAgLmNvbHVtbkNyZWF0b3JWMiAubGctcGFkZGluZy14cyB7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICB9XG4gIC5jb2x1bW5DcmVhdG9yVjIgLmxnLXBhZGRpbmctc20ge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbiAgLmNvbHVtbkNyZWF0b3JWMiAubGctcGFkZGluZy1tZCB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG4gIC5jb2x1bW5DcmVhdG9yVjIgLmxnLXBhZGRpbmctbGcge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbiAgLmNvbHVtbkNyZWF0b3JWMiAubGctcGFkZGluZy14bCB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxuICAuY29sdW1uQ3JlYXRvclYyIC5sZy1wYWRkaW5nLTJ4bCB7XG4gICAgcGFkZGluZzogNHJlbTtcbiAgfVxuICAuY29sdW1uQ3JlYXRvclYyIC5sZy1wYWRkaW5nLTN4bCB7XG4gICAgcGFkZGluZzogNXJlbTtcbiAgfVxuICAuY29sdW1uQ3JlYXRvclYyIC5sZy1wYWRkaW5nLTR4bCB7XG4gICAgcGFkZGluZzogNnJlbTtcbiAgfVxuICAuY29sdW1uQ3JlYXRvclYyIC5sZy12ZXJ0aWNhbC1wYWRkaW5nLW5vbmUge1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gIH1cbiAgLmNvbHVtbkNyZWF0b3JWMiAubGctdmVydGljYWwtcGFkZGluZy0yeHMge1xuICAgIHBhZGRpbmctYmxvY2s6IDAuMjVyZW07XG4gIH1cbiAgLmNvbHVtbkNyZWF0b3JWMiAubGctdmVydGljYWwtcGFkZGluZy14cyB7XG4gICAgcGFkZGluZy1ibG9jazogMC41cmVtO1xuICB9XG4gIC5jb2x1bW5DcmVhdG9yVjIgLmxnLXZlcnRpY2FsLXBhZGRpbmctc20ge1xuICAgIHBhZGRpbmctYmxvY2s6IDFyZW07XG4gIH1cbiAgLmNvbHVtbkNyZWF0b3JWMiAubGctdmVydGljYWwtcGFkZGluZy1tZCB7XG4gICAgcGFkZGluZy1ibG9jazogMS41cmVtO1xuICB9XG4gIC5jb2x1bW5DcmVhdG9yVjIgLmxnLXZlcnRpY2FsLXBhZGRpbmctbGcge1xuICAgIHBhZGRpbmctYmxvY2s6IDJyZW07XG4gIH1cbiAgLmNvbHVtbkNyZWF0b3JWMiAubGctdmVydGljYWwtcGFkZGluZy14bCB7XG4gICAgcGFkZGluZy1ibG9jazogM3JlbTtcbiAgfVxuICAuY29sdW1uQ3JlYXRvclYyIC5sZy12ZXJ0aWNhbC1wYWRkaW5nLTJ4bCB7XG4gICAgcGFkZGluZy1ibG9jazogNHJlbTtcbiAgfVxuICAuY29sdW1uQ3JlYXRvclYyIC5sZy12ZXJ0aWNhbC1wYWRkaW5nLTN4bCB7XG4gICAgcGFkZGluZy1ibG9jazogNXJlbTtcbiAgfVxuICAuY29sdW1uQ3JlYXRvclYyIC5sZy12ZXJ0aWNhbC1wYWRkaW5nLTR4bCB7XG4gICAgcGFkZGluZy1ibG9jazogNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNvbHVtbkNyZWF0b3JWMiAubWQtZGlzcGxheS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICB9XG4gIC5jb2x1bW5DcmVhdG9yVjIgLm1kLWNvbHVtbi1zcGFuLTEyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMi9zcGFuIDEyO1xuICB9XG4gIC5jb2x1bW5DcmVhdG9yVjIgLm1kLWNvbHVtbi1zcGFuLTkge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDkvc3BhbiA5O1xuICB9XG4gIC5jb2x1bW5DcmVhdG9yVjIgLm1kLWNvbHVtbi1zcGFuLTgge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDgvc3BhbiA4O1xuICB9XG4gIC5jb2x1bW5DcmVhdG9yVjIgLm1kLWNvbHVtbi1zcGFuLTYge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDYvc3BhbiA2O1xuICB9XG4gIC5jb2x1bW5DcmVhdG9yVjIgLm1kLWNvbHVtbi1zcGFuLTQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQvc3BhbiA0O1xuICB9XG4gIC5jb2x1bW5DcmVhdG9yVjIgLm1kLWNvbHVtbi1zcGFuLTMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDMvc3BhbiAzO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbHVtbkNyZWF0b3JWMiAubGctY29sdW1uLXNwYW4tMTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyL3NwYW4gMTI7XG4gIH1cbiAgLmNvbHVtbkNyZWF0b3JWMiAubGctY29sdW1uLXNwYW4tOSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOS9zcGFuIDk7XG4gIH1cbiAgLmNvbHVtbkNyZWF0b3JWMiAubGctY29sdW1uLXNwYW4tOCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOC9zcGFuIDg7XG4gIH1cbiAgLmNvbHVtbkNyZWF0b3JWMiAubGctY29sdW1uLXNwYW4tNiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNi9zcGFuIDY7XG4gIH1cbiAgLmNvbHVtbkNyZWF0b3JWMiAubGctY29sdW1uLXNwYW4tNCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNC9zcGFuIDQ7XG4gIH1cbiAgLmNvbHVtbkNyZWF0b3JWMiAubGctY29sdW1uLXNwYW4tMyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMy9zcGFuIDM7XG4gIH1cbn1cbi5jb2x1bW5DcmVhdG9yVjIgW2NsYXNzKj0tY2VudGVyXSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5hZW0tQXV0aG9yTGF5ZXItRWRpdCAuY2MtY29sdW1uIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbmJvZHkgPiBkaXYjcHlwZXN0cmVhbS13cmFwcGVyIHtcbiAgei1pbmRleDogOTk5O1xufVxuXG4uc2ltcGxlRmlsdGVyT3B0aW9ucyArIC5zaW1wbGVGaWx0ZXJPcHRpb25zIC5zaW1wbGUtZmlsdGVyLW9wdGlvbnNbb3Blbl0ge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDJyZW07XG59XG5cbi5zaW1wbGUtZmlsdGVyLW9wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFyZW07XG59XG4uc2ltcGxlLWZpbHRlci1vcHRpb25zIHN1bW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaW1wbGUtZmlsdGVyLW9wdGlvbnMtc3VtbWFyeS1jb2xvciwgI2ZmZmZmZik7XG4gIGNvbG9yOiB2YXIoLS1zaW1wbGUtZmlsdGVyLW9wdGlvbnMtc3VtbWFyeS1mb250LWNvbG9yLCBibGFjayk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zaW1wbGUtZmlsdGVyLW9wdGlvbnMtc3VtbWFyeS1mb250LWZhbWlseSksIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1zaW1wbGUtZmlsdGVyLW9wdGlvbnMtc3VtbWFyeS1mb250LXdlaWdodCwgYm9sZCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMC41cmVtO1xuICBib3JkZXItYmxvY2stZW5kOiAycHggc29saWQgdmFyKC0tc2ltcGxlLWZpbHRlci1vcHRpb25zLXN1bW1hcnktYm9yZGVyLWNvbG9yLCBibGFjayk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zaW1wbGUtZmlsdGVyLW9wdGlvbnMgc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2ltcGxlLWZpbHRlci1vcHRpb25zIHN1bW1hcnk6aG92ZXIsIC5zaW1wbGUtZmlsdGVyLW9wdGlvbnMgc3VtbWFyeTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zaW1wbGUtZmlsdGVyLW9wdGlvbnMgc3VtbWFyeTpob3ZlciAuc2ltcGxlLWZpbHRlci1vcHRpb25zX19pY29uLCAuc2ltcGxlLWZpbHRlci1vcHRpb25zIHN1bW1hcnk6Zm9jdXMtdmlzaWJsZSAuc2ltcGxlLWZpbHRlci1vcHRpb25zX19pY29uIHtcbiAgb3V0bGluZTogdmFyKC0tc2ltcGxlLWZpbHRlci1vcHRpb25zLXN1bW1hcnktb3V0bGluZS1jb2xvciwgYmxhY2spIHNvbGlkIDJweDtcbn1cbi5zaW1wbGUtZmlsdGVyLW9wdGlvbnNfX2ljb24ge1xuICAtLV93aWR0aDogMXJlbTtcbiAgLS1faGVpZ2h0OiAxcmVtO1xuICAtLV9wYWRkaW5nOiAwLjgxMjVyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiBjYWxjKHZhcigtLV93aWR0aCkgKyAyICogdmFyKC0tX3BhZGRpbmcpKTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLV9oZWlnaHQpICsgMiAqIHZhcigtLV9wYWRkaW5nKSk7XG4gIHBhZGRpbmc6IHZhcigtLV9wYWRkaW5nKTtcbiAgb3V0bGluZS1vZmZzZXQ6IGNhbGModmFyKC0tX3BhZGRpbmcpICogLTIgLyAzKTtcbn1cbi5zaW1wbGUtZmlsdGVyLW9wdGlvbnNfX2ljb24tLWV4cGFuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpbXBsZS1maWx0ZXItb3B0aW9uc1tvcGVuXSBzdW1tYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2ltcGxlLWZpbHRlci1vcHRpb25zLW9wZW4tc3VtbWFyeS1jb2xvciwgIzk3OTc5Nyk7XG4gIGNvbG9yOiB2YXIoLS1zaW1wbGUtZmlsdGVyLW9wdGlvbnMtb3Blbi1zdW1tYXJ5LWZvbnQtY29sb3IsIGJsYWNrKTtcbiAgYm9yZGVyLWJsb2NrLWNvbG9yOiAycHggc29saWQgdmFyKC0tc2ltcGxlLWZpbHRlci1vcHRpb25zLW9wZW4tc3VtbWFyeS1ib3JkZXItY29sb3IsIHRyYW5zcGFyZW50KTtcbn1cbi5zaW1wbGUtZmlsdGVyLW9wdGlvbnNbb3Blbl0gc3VtbWFyeTpob3ZlciAuc2ltcGxlLWZpbHRlci1vcHRpb25zX19pY29uLCAuc2ltcGxlLWZpbHRlci1vcHRpb25zW29wZW5dIHN1bW1hcnk6Zm9jdXMtdmlzaWJsZSAuc2ltcGxlLWZpbHRlci1vcHRpb25zX19pY29uIHtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tc2ltcGxlLWZpbHRlci1vcHRpb25zLW9wZW4tc3VtbWFyeS1vdXRsaW5lLWNvbG9yLCAjZmZmZmZmKTtcbn1cbi5zaW1wbGUtZmlsdGVyLW9wdGlvbnNbb3Blbl0gLnNpbXBsZS1maWx0ZXItb3B0aW9uc19faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpbXBsZS1maWx0ZXItb3B0aW9uc1tvcGVuXSAuc2ltcGxlLWZpbHRlci1vcHRpb25zX19pY29uLS1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbXBsZS1maWx0ZXItb3B0aW9ucyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbn1cbi5zaW1wbGUtZmlsdGVyLW9wdGlvbnMgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1zaW1wbGUtZmlsdGVyLW9wdGlvbnMtY2hlY2tib3gtbGFiZWwtY29sb3IsICM1YjY3NzApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2ltcGxlLWZpbHRlci1vcHRpb25zIGxhYmVsOmhhcyhbYXJpYS1kaXNhYmxlZD10cnVlXSkge1xuICBjb2xvcjogdmFyKC0tc2ltcGxlLWZpbHRlci1vcHRpb25zLWNoZWNrYm94LWxhYmVsLWNvbG9yLWRpc2FibGVkLCAjNWI2NzcwKTtcbn1cbi5zaW1wbGUtZmlsdGVyLW9wdGlvbnMgbGFiZWw6aGFzKFthcmlhLWRpc2FibGVkPXRydWVdKTpob3ZlciBpbnB1dCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXNpbXBsZS1maWx0ZXItb3B0aW9ucy1jaGVja2JveC1ib3JkZXItY29sb3IsICM1YjY3NzApO1xufVxuLnNpbXBsZS1maWx0ZXItb3B0aW9ucyBsYWJlbDpob3ZlciBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2ltcGxlLWZpbHRlci1vcHRpb25zLWNoZWNrYm94LWJvcmRlci1jb2xvci1ob3ZlciwgIzMzMzMzMyk7XG59XG4uc2ltcGxlLWZpbHRlci1vcHRpb25zIGlucHV0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1zaW1wbGUtZmlsdGVyLW9wdGlvbnMtY2hlY2tib3gtYm9yZGVyLWNvbG9yLCAjNWI2NzcwKTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGZsZXg6IDAgMCAxLjVyZW07XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBpbmhlcml0O1xufVxuLnNpbXBsZS1maWx0ZXItb3B0aW9ucyBpbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2ltcGxlLWZpbHRlci1vcHRpb25zLWNoZWNrYm94LWNoZWNrZWQtYmFja2dyb3VuZC1jb2xvciwgIzk3OTc5Nyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2ltcGxlLWZpbHRlci1vcHRpb25zLWNoZWNrYm94LWNoZWNrZWQtYm9yZGVyLWNvbG9yLCBibGFjayk7XG59XG4uc2ltcGxlLWZpbHRlci1vcHRpb25zIGlucHV0OmNoZWNrZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCLinJNcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogdmFyKC0tc2ltcGxlLWZpbHRlci1vcHRpb25zLWNoZWNrYm94LWNoZWNrZWQtZm9udC1jb2xvciwgYmxhY2spO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2xhdGU6IC01MCUgLTQ1JTtcbn1cbi5zaW1wbGUtZmlsdGVyLW9wdGlvbnMgaW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xuICBmb250LWZhbWlseTogdmFyKC0tc2ltcGxlLWZpbHRlci1vcHRpb25zLWNoZWNrYm94LWNoZWNrZWQtZm9udC1mYW1pbHkpLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zaW1wbGUtZmlsdGVyLW9wdGlvbnMgaW5wdXQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnNpbXBsZS1maWx0ZXItb3B0aW9ucyBpbnB1dDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogdmFyKC0tc2ltcGxlLWZpbHRlci1vcHRpb25zLWNoZWNrYm94LWZvY3VzLW91dGxpbmUtY29sb3IsICNhYWEpIHNvbGlkIDNweDtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG59XG5cbi5zaW1wbGUtZmlsdGVyLW9wdGlvbnMtY29udGFpbmVyIHtcbiAgLS1faWNvbi1zaXplOiAxLjA2MjVyZW07XG4gIC0tX3RpdGxlLXBhZGRpbmctYmxvY2s6IDAuNzVyZW07XG59XG4uc2ltcGxlLWZpbHRlci1vcHRpb25zLWNvbnRhaW5lcl9fdHJpZ2dlciB7XG4gIC0tX2JvcmRlci13aWR0aDogMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogdmFyKC0tc2ltcGxlLWZpbHRlci1vcHRpb25zLXRyaWdnZXItZm9udC1mYW1pbHkpLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogdmFyKC0tc2ltcGxlLWZpbHRlci1vcHRpb25zLXRyaWdnZXItZm9udC13ZWlnaHQsIGJvbGQpO1xuICBjb2xvcjogdmFyKC0tc2ltcGxlLWZpbHRlci1vcHRpb25zLXRyaWdnZXItZm9udC1jb2xvciwgYmxhY2spO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbn1cbi5zaW1wbGUtZmlsdGVyLW9wdGlvbnMtY29udGFpbmVyX190cmlnZ2VyLS1ib3JkZXItYm90dG9tIHtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IGNhbGMoMC43NXJlbSAtIHZhcigtLV9ib3JkZXItd2lkdGgpKTtcbn1cbi5zaW1wbGUtZmlsdGVyLW9wdGlvbnMtY29udGFpbmVyX190cmlnZ2VyOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tc2ltcGxlLWZpbHRlci1vcHRpb25zLWNvbnRhaW5lci10aXRsZS1mb250LWNvbG9yLCBibGFjayk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uc2ltcGxlLWZpbHRlci1vcHRpb25zLWNvbnRhaW5lcl9faWNvbi1maWx0ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMS43NXJlbTtcbiAgaGVpZ2h0OiAxLjMxMjVyZW07XG59XG4uc2ltcGxlLWZpbHRlci1vcHRpb25zLWNvbnRhaW5lcl9faWNvbi1maWx0ZXItY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogdmFyKC0tX2ljb24tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tX2ljb24tc2l6ZSk7XG59XG4uc2ltcGxlLWZpbHRlci1vcHRpb25zLWNvbnRhaW5lciBkaWFsb2cge1xuICAtLV9idXR0b24tYm9yZGVyLXdpZHRoOiA0cHg7XG4gIC0tX2hlYWRlci1yb3ctaGVpZ2h0OiBjYWxjKFxuICAgIHZhcigtLV9pY29uLXNpemUpICsgMiAqIHZhcigtLV90aXRsZS1wYWRkaW5nLWJsb2NrKVxuICApO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHZhcigtLV9oZWFkZXItcm93LWhlaWdodCkgYXV0byBjYWxjKDIuODc1cmVtICsgMiAqIHZhcigtLV9idXR0b24tYm9yZGVyLXdpZHRoKSk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ibG9jazogMXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgbWluLXdpZHRoOiAxMDBkdnc7XG4gIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAgdHJhbnNsYXRlOiAtMTAwJTtcbiAgdHJhbnNpdGlvbjogZGlzcGxheSAzMDBtcyBhbGxvdy1kaXNjcmV0ZSwgdHJhbnNsYXRlIDMwMG1zO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNjA7XG59XG4uc2ltcGxlLWZpbHRlci1vcHRpb25zLWNvbnRhaW5lciBkaWFsb2dbb3Blbl0ge1xuICBtYXgtd2lkdGg6IDEwMGR2dztcbiAgbWF4LWhlaWdodDogMTAwZHZoO1xuICB0cmFuc2xhdGU6IDA7XG59XG5Ac3RhcnRpbmctc3R5bGUge1xuICAuc2ltcGxlLWZpbHRlci1vcHRpb25zLWNvbnRhaW5lciBkaWFsb2dbb3Blbl0ge1xuICAgIHRyYW5zbGF0ZTogLTEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuc2ltcGxlLWZpbHRlci1vcHRpb25zLWNvbnRhaW5lciBkaWFsb2cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi13aWR0aDogcmV2ZXJ0O1xuICAgIG1pbi1oZWlnaHQ6IHJldmVydDtcbiAgICBtYXgtd2lkdGg6IHJldmVydDtcbiAgICBtYXgtaGVpZ2h0OiByZXZlcnQ7XG4gICAgcGFkZGluZy1ibG9jazogMCAxcmVtO1xuICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgIHRyYW5zbGF0ZTogbm9uZTtcbiAgfVxufVxuLnNpbXBsZS1maWx0ZXItb3B0aW9ucy1jb250YWluZXJfX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2ltcGxlLWZpbHRlci1vcHRpb25zLWNvbnRhaW5lci10aXRsZS1iYWNrZ3JvdW5kLWNvbG9yLCAjYWFhKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNpbXBsZS1maWx0ZXItb3B0aW9ucy1jb250YWluZXItdGl0bGUtZm9udC1mYW1pbHkpLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogdmFyKC0tc2ltcGxlLWZpbHRlci1vcHRpb25zLWNvbnRhaW5lci10aXRsZS1mb250LXdlaWdodCwgYm9sZCk7XG4gIGNvbG9yOiB2YXIoLS1zaW1wbGUtZmlsdGVyLW9wdGlvbnMtY29udGFpbmVyLXRpdGxlLWZvbnQtY29sb3IsIGJsYWNrKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1fdGl0bGUtcGFkZGluZy1ibG9jayk7XG4gIHBhZGRpbmctaW5saW5lOiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaW1wbGUtZmlsdGVyLW9wdGlvbnMtY29udGFpbmVyX19kaWFsb2ctZm9vdGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xufVxuLnNpbXBsZS1maWx0ZXItb3B0aW9ucy1jb250YWluZXJfX2RpYWxvZy1mb290ZXIgYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1fYnV0dG9uLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMC43NXJlbSArIDF2dywgMS4yNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctYmxvY2s6IGNhbGMoMC43NXJlbSAtIHZhcigtLV9idXR0b24tYm9yZGVyLXdpZHRoKSk7XG4gIHBhZGRpbmctaW5saW5lOiBjbGFtcCgxcmVtIC0gdmFyKC0tX2J1dHRvbi1ib3JkZXItd2lkdGgpLCAwLjU1OXJlbSArIDEuODgydncgLSB2YXIoLS1fYnV0dG9uLWJvcmRlci13aWR0aCksIDEuNXJlbSAtIHZhcigtLV9idXR0b24tYm9yZGVyLXdpZHRoKSk7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uc2ltcGxlLWZpbHRlci1vcHRpb25zLWNvbnRhaW5lcl9fY2xlYXItYWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2ltcGxlLWZpbHRlci1vcHRpb25zLWNvbnRhaW5lci1jbGVhci1hbGwtYmFja2dyb3VuZC1jb2xvciwgI2FhYSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2ltcGxlLWZpbHRlci1vcHRpb25zLWNvbnRhaW5lci1jbGVhci1hbGwtYm9yZGVyLWNvbG9yLCAjYWFhKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNpbXBsZS1maWx0ZXItb3B0aW9ucy1jb250YWluZXItY2xlYXItYWxsLWZvbnQtZmFtaWx5KSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXNpbXBsZS1maWx0ZXItb3B0aW9ucy1jb250YWluZXItY2xlYXItYWxsLWZvbnQtd2VpZ2h0LCBib2xkKTtcbiAgY29sb3I6IHZhcigtLXNpbXBsZS1maWx0ZXItb3B0aW9ucy1jb250YWluZXItY2xlYXItYWxsLWNvbG9yLCBibGFjayk7XG59XG4uc2ltcGxlLWZpbHRlci1vcHRpb25zLWNvbnRhaW5lcl9fY2xlYXItYWxsOmhvdmVyIHtcbiAgLS1zaW1wbGUtZmlsdGVyLW9wdGlvbnMtY29udGFpbmVyLWNsZWFyLWFsbC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1zaW1wbGUtZmlsdGVyLW9wdGlvbnMtY29udGFpbmVyLWNsZWFyLWFsbC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyLFxuICAgICNmZmZmZmZcbiAgKTtcbn1cbi5zaW1wbGUtZmlsdGVyLW9wdGlvbnMtY29udGFpbmVyX19hcHBseS1maWx0ZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2ltcGxlLWZpbHRlci1vcHRpb25zLWNvbnRhaW5lci1hcHBseS1maWx0ZXJzLWJhY2tncm91bmQtY29sb3IsICNhYWEpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNpbXBsZS1maWx0ZXItb3B0aW9ucy1jb250YWluZXItYXBwbHktZmlsdGVycy1ib3JkZXItY29sb3IsICNhYWEpO1xuICBmb250LWZhbWlseTogdmFyKC0tc2ltcGxlLWZpbHRlci1vcHRpb25zLWNvbnRhaW5lci1hcHBseS1maWx0ZXJzLWZvbnQtZmFtaWx5KSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXNpbXBsZS1maWx0ZXItb3B0aW9ucy1jb250YWluZXItYXBwbHktZmlsdGVycy1mb250LXdlaWdodCwgYm9sZCk7XG4gIGNvbG9yOiB2YXIoLS1zaW1wbGUtZmlsdGVyLW9wdGlvbnMtY29udGFpbmVyLWFwcGx5LWZpbHRlcnMtY29sb3IsIGJsYWNrKTtcbn1cbi5zaW1wbGUtZmlsdGVyLW9wdGlvbnMtY29udGFpbmVyX19hcHBseS1maWx0ZXJzOmhvdmVyIHtcbiAgLS1zaW1wbGUtZmlsdGVyLW9wdGlvbnMtY29udGFpbmVyLWFwcGx5LWZpbHRlcnMtYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tc2ltcGxlLWZpbHRlci1vcHRpb25zLWNvbnRhaW5lci1hcHBseS1maWx0ZXJzLWJhY2tncm91bmQtY29sb3ItaG92ZXIsXG4gICAgI2ZmZmZmZlxuICApO1xuICAtLXNpbXBsZS1maWx0ZXItb3B0aW9ucy1jb250YWluZXItYXBwbHktZmlsdGVycy1jb2xvcjogdmFyKFxuICAgIC0tc2ltcGxlLWZpbHRlci1vcHRpb25zLWNvbnRhaW5lci1hcHBseS1maWx0ZXJzLWNvbG9yLWhvdmVyLFxuICAgIGJsYWNrXG4gICk7XG59XG4uc2ltcGxlLWZpbHRlci1vcHRpb25zLWNvbnRhaW5lciAubW9iaWxlLWRpc3BsYXktbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnNpbXBsZS1maWx0ZXItb3B0aW9ucy1jb250YWluZXIgLmRlc2t0b3AtZGlzcGxheS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi53YWxsVjItY29udGFpbmVyIHtcbiAgLS1fZ2FwOiAxcmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImZpbHRlciAuIHNvcnRcIiBcImNoaXBzIGNoaXBzIGNoaXBzXCIgXCJncmlkIGdyaWQgZ3JpZFwiO1xuICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICBnYXA6IHZhcigtLV9nYXApO1xuICBtYXgtd2lkdGg6IG1heCgxNjAwcHgsIDg1JSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAud2FsbFYyLWNvbnRhaW5lciB7XG4gICAgLS1fZ2FwOiAyLjI1cmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygyMS4wNTI2MzE1Nzg5JSAtIHZhcigtLV9nYXApICogMyAvIDQpIHJlcGVhdCgzLCA1ZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZmlsdGVyIGNoaXBzIGNoaXBzIHNvcnRcIiBcImZpbHRlciBncmlkIGdyaWQgZ3JpZFwiO1xuICB9XG59XG4ud2FsbFYyLWNvbnRhaW5lcl9fZmlsdGVycyB7XG4gIGdyaWQtYXJlYTogZmlsdGVyO1xufVxuLndhbGxWMi1jb250YWluZXJfX2NoaXBzIHtcbiAgZ3JpZC1hcmVhOiBjaGlwcztcbiAgYm9yZGVyLWJsb2NrLWVuZDogMnB4IHNvbGlkIHZhcigtLXNpbXBsZS1maWx0ZXItb3B0aW9ucy10cmlnZ2VyLWJvcmRlci1jb2xvciwgYmxhY2spO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IC0xLjI1cmVtO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjYyNXJlbTtcbn1cbi53YWxsVjItY29udGFpbmVyX19jaGlwczpoYXMoYnV0dG9uKSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogcmV2ZXJ0O1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMC42MjVyZW07XG4gIGhlaWdodDogcmV2ZXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLndhbGxWMi1jb250YWluZXJfX2NoaXBzIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogY2FsYyh2YXIoLS1fZ2FwKSAqIC0xKTtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHJldmVydDtcbiAgICBoZWlnaHQ6IHJldmVydDtcbiAgfVxufVxuLndhbGxWMi1jb250YWluZXJfX3NvcnQge1xuICBncmlkLWFyZWE6IHNvcnQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13YWxsdjItcHJvZHVjdC1zb3J0LWZvbnQtZmFtaWx5KSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiB2YXIoLS13YWxsdjItcHJvZHVjdC1zb3J0LWZvbnQtc2l6ZSwgMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC53YWxsVjItY29udGFpbmVyX19zb3J0IHtcbiAgICBib3JkZXItYmxvY2stZW5kOiAycHggc29saWQgdmFyKC0tc2ltcGxlLWZpbHRlci1vcHRpb25zLXRyaWdnZXItYm9yZGVyLWNvbG9yLCBibGFjayk7XG4gIH1cbn1cbi53YWxsVjItY29udGFpbmVyX19zb3J0IHNlbGVjdCxcbi53YWxsVjItY29udGFpbmVyX19zb3J0IDo6cGlja2VyKHNlbGVjdCkge1xuICBhcHBlYXJhbmNlOiBiYXNlLXNlbGVjdDtcbn1cbi53YWxsVjItY29udGFpbmVyX19zb3J0IHNlbGVjdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwLjMxMjVyZW07XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCAxMDAlLzEuNnJlbSB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi13aWR0aDogbWF4KDhyZW0sIDUwJSk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMC4zNzVyZW0pO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC53YWxsVjItY29udGFpbmVyX19zb3J0IHNlbGVjdCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAwLjEyNXJlbSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTMlO1xuICB9XG59XG4ud2FsbFYyLWNvbnRhaW5lcl9fc29ydCBzZWxlY3Q6aG92ZXIsXG4ud2FsbFYyLWNvbnRhaW5lcl9fc29ydCBzZWxlY3Q6Zm9jdXMtdmlzaWJsZSxcbi53YWxsVjItY29udGFpbmVyX19zb3J0IHNlbGVjdDphY3RpdmUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tc2ltcGxlLWZpbHRlci1vcHRpb25zLXNvcnQtb3V0bGluZS1jb2xvciwgdHJhbnNwYXJlbnQpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLndhbGxWMi1jb250YWluZXJfX3NvcnQgOjpwaWNrZXIoc2VsZWN0KSB7XG4gIHRvcDogY2FsYyhhbmNob3IodG9wKSArIHZhcigtLXdhbGx2Mi1wcm9kdWN0LXNvcnQtZm9udC1zaXplLCAxcmVtKSk7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgYWxsb3ctZGlzY3JldGU7XG59XG4ud2FsbFYyLWNvbnRhaW5lcl9fc29ydCA6OnBpY2tlcihzZWxlY3QpOnBvcG92ZXItb3BlbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5Ac3RhcnRpbmctc3R5bGUge1xuICAud2FsbFYyLWNvbnRhaW5lcl9fc29ydCA6OnBpY2tlcihzZWxlY3QpOnBvcG92ZXItb3BlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLndhbGxWMi1jb250YWluZXJfX3NvcnQgb3B0aW9uOmhvdmVyLCAud2FsbFYyLWNvbnRhaW5lcl9fc29ydCBvcHRpb246Zm9jdXMtdmlzaWJsZSwgLndhbGxWMi1jb250YWluZXJfX3NvcnQgb3B0aW9uOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YWxsdjItcHJvZHVjdC1zb3J0LWhpZ2hsaWdodGVkLWJhY2tncm91bmQtY29sb3IsICM5Nzk3OTcpO1xuICBjb2xvcjogdmFyKC0td2FsbHYyLXByb2R1Y3Qtc29ydC1oaWdobGlnaHRlZC1mb250LWNvbG9yLCBibGFjayk7XG59XG4ud2FsbFYyLWNvbnRhaW5lcl9fc29ydCBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4ud2FsbFYyLWNvbnRhaW5lcl9fc29ydCBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMi4yNXJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNsYXRlOiAwIC0yNSU7XG59XG4ud2FsbFYyLWNvbnRhaW5lcl9fY2FyZC1ncmlkIHtcbiAgZ3JpZC1hcmVhOiBncmlkO1xufVxuLndhbGxWMi1jb250YWluZXIgLmNoaXAge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS13YWxsVjItY2hpcHMtYm9yZGVyLWNvbG9yLCAjYWFhKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FsbFYyLWNoaXBzLWJhY2tncm91bmQtY29sb3IsICNhYWEpO1xuICBmb250LWZhbWlseTogdmFyKC0td2FsbFYyLWNoaXBzLWZvbnQtZmFtaWx5KSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNjI1cmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ud2FsbFYyLWNvbnRhaW5lciAuY2hpcDpob3ZlciwgLndhbGxWMi1jb250YWluZXIgLmNoaXA6Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXdhbGxWMi1jaGlwcy1ib3JkZXItY29sb3ItaG92ZXIsIGJsYWNrKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FsbFYyLWNoaXBzLWJhY2tncm91bmQtY29sb3ItaG92ZXIsIGJsYWNrKTtcbiAgY29sb3I6IHZhcigtLXdhbGxWMi1jaGlwcy1mb250LWNvbG9yLWhvdmVyLCAjYWFhKTtcbn1cbi53YWxsVjItY29udGFpbmVyIC5jaGlwOmhvdmVyIC5jaGlwX19jbG9zZSwgLndhbGxWMi1jb250YWluZXIgLmNoaXA6Zm9jdXMtdmlzaWJsZSAuY2hpcF9fY2xvc2Uge1xuICBjb2xvcjogdmFyKC0td2FsbFYyLWNoaXBzLWNsb3NlLWNvbG9yLWhvdmVyLCAjYWFhKTtcbn1cbi53YWxsVjItY29udGFpbmVyIC5jaGlwX19jbG9zZSB7XG4gIGNvbG9yOiB2YXIoLS13YWxsVjItY2hpcHMtY2xvc2UtY29sb3IsIGJsYWNrKTtcbn1cbi53YWxsVjItY29udGFpbmVyIC5kaXNwbGF5LW5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNhdGVnb3J5XCIgXCJkZXNjcmlwdGlvblwiIFwiY2FyZDFcIiBcImNhcmQyXCIgXCJjYXJkM1wiO1xuICByb3ctZ2FwOiAwO1xuICBjb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICByZWFkaW5nLWZsb3c6IGdyaWQtY29sdW1ucztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5LWNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjYXRlZ29yeSBjYXRlZ29yeSBjYXRlZ29yeVwiIFwiZGVzY3JpcHRpb24gZGVzY3JpcHRpb24gZGVzY3JpcHRpb25cIiBcImNhcmQxIGNhcmQyIGNhcmQzXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEzLjMzMzMzMzMzMzNweCkpO1xuICB9XG59XG4ucHJvZHVjdC1jYXRlZ29yeS1jb250YWluZXIgKyAucHJvZHVjdC1jYXRlZ29yeS1jb250YWluZXIge1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxLjVyZW07XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS13YWxsdjItcHJvZHVjdC1jYXRlZ29yeS1jb250YWluZXItYm9yZGVyLWNvbG9yLCAjYWFhKTtcbn1cbi5wcm9kdWN0LWNhdGVnb3J5LWNvbnRhaW5lcl9fY2F0ZWdvcnkge1xuICBncmlkLWFyZWE6IGNhdGVnb3J5O1xuICBmb250LWZhbWlseTogdmFyKC0td2FsbHYyLXByb2R1Y3QtY2F0ZWdvcnktbmFtZS1mb250LWZhbWlseSksIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13YWxsdjItcHJvZHVjdC1jYXRlZ29yeS1uYW1lLWZvbnQtd2VpZ2h0LCBib2xkKTtcbiAgZm9udC1zaXplOiB2YXIoLS13YWxsdjItcHJvZHVjdC1jYXRlZ29yeS1uYW1lLWZvbnQtc2l6ZSwgMnJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucHJvZHVjdC1jYXRlZ29yeS1jb250YWluZXJfX2Rlc2NyaXB0aW9uIHtcbiAgZ3JpZC1hcmVhOiBkZXNjcmlwdGlvbjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdhbGx2Mi1wcm9kdWN0LWNhdGVnb3J5LWRlc2NyaXB0aW9uLWZvbnQtZmFtaWx5KSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdhbGx2Mi1wcm9kdWN0LWNhdGVnb3J5LWRlc2NyaXB0aW9uLWZvbnQtd2VpZ2h0LCBib2xkKTtcbiAgZm9udC1zaXplOiB2YXIoLS13YWxsdjItcHJvZHVjdC1jYXRlZ29yeS1kZXNjcmlwdGlvbi1mb250LXNpemUsIDFyZW0pO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMS41cmVtO1xufVxuLnByb2R1Y3QtY2F0ZWdvcnktY29udGFpbmVyX19jYXJkLnBvc2l0aW9uLTEge1xuICBncmlkLWFyZWE6IGNhcmQxO1xufVxuLnByb2R1Y3QtY2F0ZWdvcnktY29udGFpbmVyX19jYXJkLnBvc2l0aW9uLTIge1xuICBncmlkLWFyZWE6IGNhcmQyO1xufVxuLnByb2R1Y3QtY2F0ZWdvcnktY29udGFpbmVyX19jYXJkLnBvc2l0aW9uLTMge1xuICBncmlkLWFyZWE6IGNhcmQzO1xufVxuLnByb2R1Y3QtY2F0ZWdvcnktY29udGFpbmVyIC5wcm9kdWN0LWNhdGVnb3J5LWNhcmQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhbGx2Mi1wcm9kdWN0LWNhcmQtYmFja2dyb3VuZC1jb2xvciwgI2Y3ZjdmNyk7XG4gIGNvbG9yOiB2YXIoLS13YWxsdjItcHJvZHVjdC1jYXRlZ29yeS1jYXJkLWZvbnQtY29sb3IsIGJsYWNrKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wcm9kdWN0LWNhdGVnb3J5LWNvbnRhaW5lciAucHJvZHVjdC1jYXRlZ29yeS1jYXJkX19pbmZvIHtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xuICBmb250LWZhbWlseTogdmFyKC0td2FsbHYyLXByb2R1Y3QtY2FyZC1pbmZvLWZvbnQtZmFtaWx5KSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiB2YXIoLS13YWxsdjItcHJvZHVjdC1jYXJkLWluZm8tZm9udC1zaXplLCAxcmVtKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBnYXA6IDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5LWNvbnRhaW5lciAucHJvZHVjdC1jYXRlZ29yeS1jYXJkX19pbmZvIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCAxZnIpIDJmciAxZnI7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG4ucHJvZHVjdC1jYXRlZ29yeS1jb250YWluZXIgLnByb2R1Y3QtY2F0ZWdvcnktY2FyZF9faW5mbyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZ3JpZC1yb3c6IHNwYW4gMTtcbn1cbi5wcm9kdWN0LWNhdGVnb3J5LWNvbnRhaW5lciAucHJvZHVjdC1jYXRlZ29yeS1jYXJkX19pbmZvIGgzIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdhbGx2Mi1wcm9kdWN0LW5hbWUtZm9udC1mYW1pbHkpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IHZhcigtLXdhbGx2Mi1wcm9kdWN0LW5hbWUtZm9udC1zaXplLCAycmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4ucHJvZHVjdC1jYXRlZ29yeS1jb250YWluZXIgLnByb2R1Y3QtY2F0ZWdvcnktY2FyZF9faW5mbyAucHJvZHVjdC1zaG9ydC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13YWxsdjItcHJvZHVjdC1zaG9ydC1kZXNjcmlwdGlvbi1mb250LWZhbWlseSksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogdmFyKC0td2FsbHYyLXByb2R1Y3Qtc2hvcnQtZGVzY3JpcHRpb24tZm9udC1zaXplLCAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZ3JpZC1yb3c6IHNwYW4gMTtcbn1cbi5wcm9kdWN0LWNhdGVnb3J5LWNvbnRhaW5lciAucHJvZHVjdC1jYXRlZ29yeS1jYXJkX19pbmZvIHVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiB2YXIoLS13YWxsdjItcHJvZHVjdC11bC1mb250LXNpemUsIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctaW5saW5lOiAxcmVtIDA7XG59XG4ucHJvZHVjdC1jYXRlZ29yeS1jb250YWluZXIgLnByb2R1Y3QtY2F0ZWdvcnktY2FyZF9faW5mbyB1bCBsaTo6bWFya2VyIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbn1cbi5wcm9kdWN0LWNhdGVnb3J5LWNvbnRhaW5lciAucHJvZHVjdC1jYXRlZ29yeS1jYXJkX19pbmZvIC5wcm9kdWN0LXNpemUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWJvcmRlckNvbG9yLCAjNDk1MDU3KTtcbiAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICBncmlkLXJvdzogc3BhbiAxO1xufVxuLnByb2R1Y3QtY2F0ZWdvcnktY29udGFpbmVyIC5wcm9kdWN0LWNhdGVnb3J5LWNhcmRfX2luZm8gLnByb2R1Y3Qtc2l6ZSAucHJvZHVjdC1zaXplLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiB2YXIoLS13YWxsdjItcHJvZHVjdC1zaXplLWxhYmVsLWZvbnQtc2l6ZSwgMXJlbSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13YWxsdjItcHJvZHVjdC1zaXplLWxhYmVsLWZvbnQtZmFtaWx5KSwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn0iLCIkYXV0aG9yZWRMaXN0LWxnLXRpdGxlOiAxOHB4O1xuJGF1dGhvcmVkTGlzdC1zbS10aXRsZTogMTZweDtcbiRhdXRob3JlZExpc3Qtc20tZm9udDogMTZweDtcbiRiYW5uZXItbGctZGVzY3JpcHRpb246IDE4cHg7XG4kZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktZGVmYXVsdDogc2Fucy1zZXJpZjtcbiRmb250LWlibTogc2Fucy1zZXJpZjtcbiRmb250LWhlaWdodDogMS41O1xuJGZvbnQtYm9sZDogYm9sZDtcbiRmb250LWtub2Nrb3V0OiBLbm9ja291dC02Ny1GdWxsLUJhbnRhbXdlaWdodCwgc2Fucy1zZXJpZjtcbiRmb250LWlibS1yZWd1bGFyOiBcIklCTVBsZXhTYW5zLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiRmb250LWlibS1tZWRpdW06XG4gIFwiSUJNUGxleFNhbnMtTWVkaXVtXCIsIGFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcblxuJGZvbnQtc2l6ZTogMTZweDtcbiRmb290ZXItZm9udC1zbTogMTRweDtcbiRwbGF0Zm9ybS1mb250LXNpemUtaDE6IDVlbTtcbiRwbGF0Zm9ybS1mb250LXNpemUtaDM6IDNlbTtcbiRwbGF0Zm9ybS1mb250LXNpemUtaDU6IDAuOGVtO1xuXG4kcmVtLXNpemUtYmlsbGJvYXJkLWZ1bGw6IDhyZW07XG4kcmVtLXNpemUtSDE6IDdyZW07XG4kcmVtLXNpemUtSDI6IDZyZW07XG4kcmVtLXNpemUtSDItNTogNXJlbTtcbiRyZW0tc2l6ZS1IMzogMi4zcmVtO1xuJHJlbS1zaXplLUg0OiAxcmVtO1xuXG4kcmVtLXNpemUtbW9iaWxlLUgxOiA0cmVtO1xuJHJlbS1zaXplLW1vYmlsZS1IMjogNnJlbTtcbiRyZW0tc2l6ZS1tb2JpbGUtSDM6IDNyZW07XG4kcmVtLXNpemUtbW9iaWxlLUg0OiAxcmVtO1xuJHJlbS1zaXplLWJvZHktdGV4dDogMXJlbTtcblxuJGZvbnQtc2l6ZS1tb2JpbGUtSDE6IDQ4cHg7XG4kZm9udC1zaXplLW1vYmlsZS1IMjogNzJweDtcbiRmb250LXNpemUtbW9iaWxlLUgzOiAzNnB4O1xuJGZvbnQtc2l6ZS1tb2JpbGUtSDMtNTogMjBweDtcbiRmb250LXNpemUtbW9iaWxlLUg0OiAxNnB4O1xuJGZvbnQtc2l6ZS1ib2R5LXRleHQ6IDE2cHg7XG5cbiRmb250LXNpemU6IDE2cHg7XG4kbGluay1zaXplOiAxOHB4O1xuJGFzaWRlLWhlYWRlci1zaXplOiAxOHB4O1xuJHBsYXRmb3JtLWZvbnQtc2l6ZS1oMTogNWVtO1xuJHBsYXRmb3JtLWZvbnQtc2l6ZS1oMzogM2VtO1xuJHBsYXRmb3JtLWZvbnQtc2l6ZS1tZWRpdW0tdGl0bGU6IDEuNmVtO1xuJHBsYXRmb3JtLWZvbnQtc2l6ZS1oNDogMS4yZW07XG4kcGxhdGZvcm0tZm9udC1zaXplLWg1OiAwLjhlbTtcblxuQGZvbnQtZmFjZSB7XG4gIHNyYzogdXJsKFwiLi4vcmVzb3VyY2VzL2ZvbnRzL3dvZmYyL0tub2Nrb3V0LTY3X1dlYi53b2ZmMlwiKTtcbiAgZm9udC1mYW1pbHk6IEtub2Nrb3V0LTY3LUZ1bGwtQmFudGFtd2VpZ2h0O1xufVxuXG5AZm9udC1mYWNlIHtcbiAgc3JjOiB1cmwoXCIuLi9yZXNvdXJjZXMvZm9udHMvSUJNUGxleFNhbnMtUmVndWxhci50dGZcIik7XG4gIGZvbnQtZmFtaWx5OiBcIklCTVBsZXhTYW5zLVJlZ3VsYXJcIjtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIHNyYzogdXJsKFwiLi4vcmVzb3VyY2VzL2ZvbnRzL0lCTVBsZXhTYW5zLU1lZGl1bS50dGZcIik7XG4gIGZvbnQtZmFtaWx5OiBcIklCTVBsZXhTYW5zLU1lZGl1bVwiO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgc3JjOiB1cmwoXCIuLi9yZXNvdXJjZXMvZm9udHMvSUJNUGxleFNhbnMtQm9sZC50dGZcIik7XG4gIGZvbnQtZmFtaWx5OiBcIklCTVBsZXhTYW5zLUJvbGRcIjtcbn1cblxuJHN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlOiAyMDBweDtcbiRzd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyOiAyMDBweDtcbiRzd2lwZXItdmlydHVhbC1zaXplOiAyMHB4O1xuJHN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDE2O1xuIiwiJGljb24teDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2RjMzU0NScgdmlld0JveD0nLTIgLTIgNyA3JyUzZSUzY3BhdGggc3Ryb2tlPSclMjNkYzM1NDUnIGQ9J00wIDBsMyAzbTAtM0wwIDMnLyUzZSUzY2NpcmNsZSByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN5PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyBjeT0nMycgcj0nLjUnLyUzZSUzYy9zdmclM0VcIik7XG4kaWNvbi1jaGVjazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZlcnNpb249JzEuMScgaGVpZ2h0PScyMHB4JyB3aWR0aD0nMTVweCcgJTNFJTNDdGV4dCB4PScwJyB5PScxNScgZmlsbD0nIzI2ODczNiclM0XinJMlM0MvdGV4dCUzRSUzQy9zdmclM0VcIik7XG5cbi8vQGZvbnQtZmFjZSB7XG4vLyAgZm9udC1mYW1pbHk6IHNwcml0ZXN2Zztcbi8vICBzcmM6IHVybChcIi4uL3Jlc291cmNlcy9mb250cy9zcHJpdGUuc3ZnXCIpIGZvcm1hdChcInN2Z1wiKTtcbi8vICAvL3VybCgnL2FwcHMvY2JnLXBsYXRmb3JtL2NvbXBvbmVudHMvcGxhdGZvcm0vYXV0aG9yaW5nL2ljb25zZWxlY3QvcmVzb3VyY2VzL2ZvbnRzL2ljb21vb24uc3ZnJykgZm9ybWF0KCdzdmcnKTtcbi8vXG4vLyAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbi8vICBmb250LXN0eWxlOiBub3JtYWw7XG4vL31cbi8vXG4vL1tjbGFzc149XCJpY29uLVwiXSxcbi8vW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4vLyAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbi8vICBmb250LWZhbWlseTogXCJzcHJpdGVzdmdcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuLy8gIHNwZWFrOiBuZXZlcjtcbi8vICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbi8vICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbi8vICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbi8vICBsaW5lLWhlaWdodDogMTtcbi8vXG4vLyAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4vLyAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4vLyAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbi8vfVxuXG4uaWNvbi1wYWludC1jYWxjdWxhdG9yLWRhcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgY29sb3I6ICNmNmY4Zjg7XG59XG4uaWNvbi1xdWlja3RpcC1kYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmljb24tcXVpY2t0aXAgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG4gIGNvbG9yOiByZ2IoMjgsIDUzLCA5OSk7XG59XG4uaWNvbi1xdWlja3RpcCAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTAxLCAxODAsIDIyOCk7XG59XG4uaWNvbi1xdWlja3RpcCAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjgsIDUzLCA5OSk7XG59XG4uaWNvbi1xdWlja3RpcCAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjgsIDUzLCA5OSk7XG59XG4uaWNvbi1xdWlja3RpcCAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTAxLCAxODAsIDIyOCk7XG59XG4uaWNvbi1xdWlja3RpcCAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjgsIDUzLCA5OSk7XG59XG4uaWNvbi1xdWlja3RpcCAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTAxLCAxODAsIDIyOCk7XG59XG4uaWNvbi1xdWlja3RpcCAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjgsIDUzLCA5OSk7XG59XG4uaWNvbi1xdWlja3RpcCAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjgsIDUzLCA5OSk7XG59XG4uaWNvbi1xdWlja3RpcCAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI4LCA1MywgOTkpO1xufVxuLmljb24tcXVpY2t0aXAgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMDEsIDE4MCwgMjI4KTtcbn1cbi5pY29uLXF1aWNrdGlwIC5wYXRoMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjgsIDUzLCA5OSk7XG59XG4uaWNvbi1xdWlja3RpcCAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDEwMSwgMTgwLCAyMjgpO1xufVxuLmljb24tcXVpY2t0aXAgLnBhdGgxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyOCwgNTMsIDk5KTtcbn1cbi5pY29uLXF1aWNrdGlwIC5wYXRoMTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjgsIDUzLCA5OSk7XG59XG4uaWNvbi1jb3JyZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG59XG4uaWNvbi1lcnJvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuLmljb24tZmF2b3JpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbiAgY29sb3I6ICNmZmY7XG59XG4uaWNvbi1uZXh0LXBhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjtcbn1cbi5pY29uLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG59XG4uaWNvbi1mYXZvcml0ZS0yLWNoZWNrZWQgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG4gIGNvbG9yOiByZ2IoOTEsIDEwMywgMTEyKTtcbn1cbi5pY29uLWZhdm9yaXRlLTItY2hlY2tlZCAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1mYXZvcml0ZS0yLXVuY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5pY29uLXJlbW92ZS1jaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG59XG4uaWNvbi1hZGQtY2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYVwiO1xufVxuLmljb24tY2FydC1hZGRlZC1jYXJ0X2ljb25fYWRkZWQgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG4gIGNvbG9yOiByZ2IoOTgsIDE4MSwgMjI5KTtcbn1cbi5pY29uLWNhcnQtYWRkZWQtY2FydF9pY29uX2FkZGVkIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigwLCA0NiwgOTMpO1xufVxuLmljb24tY2FydC1hZGRlZC1jYXJ0X2ljb25fYWRkZWQgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogbm9uZTtcbn1cbi5pY29uLWNhcnQtYWRkZWQtY2FydF9pY29uX2FkZGVkIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigwLCA0NiwgOTMpO1xufVxuLmljb24tY2FydC1hZGRlZC1jYXJ0X2ljb25fYWRkZWQgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogbm9uZTtcbn1cbi5pY29uLWNhcnQtYWRkZWQtY2FydF9pY29uX2FkZGVkIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigwLCA0NiwgOTMpO1xufVxuLmljb24tY2FydC1jYXJ0X2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjFcIjtcbn1cbi5pY29uLWZhdm9yaXRlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMlwiO1xufVxuLmljb24tcmVjb2F0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIzXCI7XG4gIGNvbG9yOiAjOTI5NTlkO1xufVxuLmljb24tZHJ5LXRvLXRvdWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI0XCI7XG4gIGNvbG9yOiAjOTI5NTlkO1xufVxuLmljb24tcmVjb21tZW5kZWQtY29hdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjVcIjtcbiAgY29sb3I6ICM5Mjk1OWQ7XG59XG4uaWNvbi1hcHBsaWNhdGlvbi10ZW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI2XCI7XG4gIGNvbG9yOiAjOTI5NTlkO1xufVxuLmljb24tbG92ZS15b3VyLWNvbG9yLWd1YXJhbnRlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyN1wiO1xuICBjb2xvcjogIzYyYjVlNTtcbn1cbi5pY29uLW1pbGRldy1yZXNpc3RhbnQgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI4XCI7XG4gIGNvbG9yOiByZ2IoOTgsIDE4MSwgMjI5KTtcbn1cbi5pY29uLW1pbGRldy1yZXNpc3RhbnQgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDAsIDQ2LCA5Myk7XG59XG4uaWNvbi1taWxkZXctcmVzaXN0YW50IC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigwLCA0NiwgOTMpO1xufVxuLmljb24tbWlsZGV3LXJlc2lzdGFudCAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMCwgNDYsIDkzKTtcbn1cbi5pY29uLW1pbGRldy1yZXNpc3RhbnQgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDAsIDQ2LCA5Myk7XG59XG4uaWNvbi1taWxkZXctcmVzaXN0YW50IC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigwLCA0NiwgOTMpO1xufVxuLmljb24tbWlsZGV3LXJlc2lzdGFudCAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMCwgNDYsIDkzKTtcbn1cbi5pY29uLW1pbGRldy1yZXNpc3RhbnQgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDAsIDQ2LCA5Myk7XG59XG4uaWNvbi1taWxkZXctcmVzaXN0YW50IC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigwLCA0NiwgOTMpO1xufVxuLmljb24tbWlsZGV3LXJlc2lzdGFudCAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDAsIDQ2LCA5Myk7XG59XG4uaWNvbi1taWxkZXctcmVzaXN0YW50IC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMCwgNDYsIDkzKTtcbn1cbi5pY29uLW1pbGRldy1yZXNpc3RhbnQgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzM1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IG5vbmU7XG59XG4uaWNvbi1zdGFuZHMtdXAtdG8tYW55dGhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzRcIjtcbiAgY29sb3I6ICM2MmI1ZTU7XG59XG4uaWNvbi1oaWdoLWhpZGluZy1jb3ZlcmFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNVwiO1xuICBjb2xvcjogIzYyYjVlNTtcbn1cbi5pY29uLXN0YW5kdXAtZmluaXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM2XCI7XG4gIGNvbG9yOiAjNjJiNWU1O1xufVxuLmljb24tc2N1ZmYtc2hpZWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM3XCI7XG4gIGNvbG9yOiAjNjJiNWU1O1xufVxuLmljb24tdGh1bWItdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzhcIjtcbiAgY29sb3I6ICNiY2JlYzA7XG59XG4uaWNvbi10aHVtYi1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOVwiO1xuICBjb2xvcjogI2JjYmVjMDtcbn1cbi5pY29uLXJlc2V0LS0tbGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2FcIjtcbiAgY29sb3I6ICNjZWQxZDQ7XG59XG4uaWNvbi1leHBhbmQtLS1saWdodC0xIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYlwiO1xuICBjb2xvcjogcmdiKDIwNiwgMjA5LCAyMTIpO1xufVxuLmljb24tZXhwYW5kLS0tbGlnaHQtMSAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2NcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDEwMywgMTEyKTtcbn1cbi5pY29uLWNvbGxhcHNlLS0tbGlnaHQtMiAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2RcIjtcbiAgY29sb3I6IHJnYigyMDYsIDIwOSwgMjEyKTtcbn1cbi5pY29uLWNvbGxhcHNlLS0tbGlnaHQtMiAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2VcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDEwMywgMTEyKTtcbn1cbi5pY29uLWNsb3NlZC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNmXCI7XG4gIGNvbG9yOiAjNjJiNWU1O1xufVxuLmljb24tVW5maWxsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDBcIjtcbiAgY29sb3I6ICNkMWQ2ZGY7XG59XG4uaWNvbi1GaWxsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDFcIjtcbiAgY29sb3I6ICM3OWNiOTA7XG59XG4uaWNvbi1zaGlwcGluZy1hdmFpbGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDJcIjtcbiAgY29sb3I6ICM1YjY3NzA7XG59XG4uaWNvbi1zdG9yZS1waWNrdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDNcIjtcbiAgY29sb3I6ICM1YjY3NzA7XG59XG4uaWNvbi1tb3JlLWluZm8gLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ0XCI7XG4gIGNvbG9yOiByZ2IoMjA2LCAyMDksIDIxMik7XG59XG4uaWNvbi1tb3JlLWluZm8gLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCAxMDMsIDExMik7XG59XG4uaWNvbi1mbGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ2XCI7XG4gIGNvbG9yOiAjNWI2NzcwO1xufVxuLmljb24tc2F0aW4gLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ3XCI7XG4gIGNvbG9yOiByZ2IoOTEsIDEwMywgMTEyKTtcbn1cbi5pY29uLXNhdGluIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMTYsIDIxNiwgMjE2KTtcbiAgb3BhY2l0eTogMC4xNTtcbn1cbi5pY29uLWVnZ3NoZWxsIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OVwiO1xuICBjb2xvcjogcmdiKDkxLCAxMDMsIDExMik7XG59XG4uaWNvbi1lZ2dzaGVsbCAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjE2LCAyMTYsIDIxNik7XG4gIG9wYWNpdHk6IDAuMzM7XG59XG4uaWNvbi1zZW1pZ2xvc3MgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRiXCI7XG4gIGNvbG9yOiByZ2IoOTEsIDEwMywgMTEyKTtcbn1cbi5pY29uLXNlbWlnbG9zcyAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjE2LCAyMTYsIDIxNik7XG4gIG9wYWNpdHk6IDAuNjY7XG59XG4uaWNvbi1mYXZvcml0ZS0xLWNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGRcIjtcbiAgY29sb3I6ICM1YjY3NzA7XG59XG4uaWNvbi1mYXZvcml0ZS0xLXVuY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZVwiO1xufVxuLmljb24tbG93ZXMtbG9nbyAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGZcIjtcbiAgY29sb3I6IHJnYigwLCA3MywgMTQ0KTtcbn1cbi5pY29uLWxvd2VzLWxvZ28gLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tbG93ZXMtbG9nbyAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1sb3dlcy1sb2dvIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWxvd2VzLWxvZ28gLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tbG93ZXMtbG9nbyAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1sb3dlcy1sb2dvIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWxvd2VzLWxvZ28gLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tZXhwYW5kLS0tbGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTdcIjtcbn1cbi5pY29uLWNvbGxhcHNlLS0tbGlnaHQtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1OFwiO1xufVxuLmljb24tY29sbGFwc2UtLS1saWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1OVwiO1xuICBjb2xvcjogI2NlZDFkNDtcbn1cbi5pY29uLXJhZGlvLWNoZWNrZWQgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVhXCI7XG4gIGNvbG9yOiByZ2IoMCwgNDYsIDkzKTtcbn1cbi5pY29uLXJhZGlvLWNoZWNrZWQgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTViXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDk4LCAxODEsIDIyOSk7XG59XG4uaWNvbi1yYWRpby11bmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWNcIjtcbiAgY29sb3I6ICNmZmY7XG59XG4uaWNvbi1jaGVja2JveC1jaGVja2VkIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZFwiO1xuICBjb2xvcjogcmdiKDAsIDQ2LCA5Myk7XG59XG4uaWNvbi1jaGVja2JveC1jaGVja2VkIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5OCwgMTgxLCAyMjkpO1xufVxuLmljb24tY2hlY2tib3gtdW5jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVmXCI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmljb24tZmllbGQtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjBcIjtcbiAgY29sb3I6ICMwMDJlNWQ7XG59XG4uaWNvbi1maWVsZC1kcm9wZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MVwiO1xufVxuLmljb24tbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjJcIjtcbiAgY29sb3I6ICM1YjY3NzA7XG59XG4uaWNvbi1zb2NpYWwteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2M1wiO1xuICBjb2xvcjogIzViNjc3MDtcbn1cbi5pY29uLXNvY2lhbC10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY0XCI7XG4gIGNvbG9yOiAjNWI2NzcwO1xufVxuLmljb24tc29jaWFsLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2NVwiO1xuICBjb2xvcjogIzViNjc3MDtcbn1cbi5pY29uLXNvY2lhbC1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjZcIjtcbiAgY29sb3I6ICM1YjY3NzA7XG59XG4uaWNvbi1zb2NpYWwtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjdcIjtcbiAgY29sb3I6ICM1YjY3NzA7XG59XG4uaWNvbi1wYWludC1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY4XCI7XG4gIGNvbG9yOiAjNWI2NzcwO1xufVxuLmljb24tY2xvc2VkLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjlcIjtcbiAgY29sb3I6ICM2MmI1ZTU7XG59XG4uaWNvbi1hcnJvdy0tbmV4dC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZhXCI7XG59XG4uaWNvbi1hcnJvdy0tbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2YlwiO1xufVxuLmljb24tZHJvcGRvd24tYXJyb3ctY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmNcIjtcbn1cbi5pY29uLWRyb3Bkb3duLWFycm93LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmRcIjtcbn1cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2ZVwiO1xuICBjb2xvcjogIzYyYjVlNTtcbn1cblxuJGljb24tZHJvcGRvd246IHVybCguLi9yZXNvdXJjZXMvaW1hZ2VzL3N2Z3MvZmllbGQtZHJvcGRvd24uc3ZnKTtcbiIsIiRhbmltX3N0ZF9kdXJhdGlvbjogMjUwbXM7XG4kYW5pbWF0aW9uX3NsaWRlX2luX2xlZnQ6ICRhbmltX3N0ZF9kdXJhdGlvbiBjYmdfc2xpZGVpbmxlZnRcbiAgY3ViaWMtYmV6aWVyKDAuMDcsIDAuOTQsIDAuMzYsIDAuODYpIDUwbXMgZm9yd2FyZHM7XG4kYW5pbWF0aW9uX3NsaWRlX291dF9sZWZ0OiAkYW5pbV9zdGRfZHVyYXRpb24gY2JnX3NsaWRlaW5sZWZ0XG4gIGN1YmljLWJlemllcigwLjA3LCAwLjk0LCAwLjM2LCAwLjg2KSA1MG1zIHJldmVyc2U7XG4kYW5pbWF0aW9uX3NsaWRlX2luX2xlZnRfYWx0OiAkYW5pbV9zdGRfZHVyYXRpb24gY2JnX3NsaWRlaW5sZWZ0YWx0IDUwbXMgZWFzZS1pblxuICBmb3J3YXJkcztcbiRhbmltYXRpb25fc2xpZGVfaW5fcmlnaHQ6ICRhbmltX3N0ZF9kdXJhdGlvbiBjYmdfc2xpZGVpbnJpZ2h0XG4gIGN1YmljLWJlemllcigwLjA3LCAwLjk0LCAwLjM2LCAwLjg2KSA1MG1zIGZvcndhcmRzO1xuJGFuaW1hdGlvbl9zbGlkZV9pbl9yaWdodF9hbHQ6ICRhbmltX3N0ZF9kdXJhdGlvbiBjYmdfc2xpZGVpbnJpZ2h0YWx0XG4gIGN1YmljLWJlemllcigwLjA3LCAwLjk0LCAwLjM2LCAwLjg2KSA1MG1zIGZvcndhcmRzO1xuJGFuaW1hdGlvbl9zbGlkZV9kb3duOiAwLjc1cyBjYmdfc2xpZGVkb3duIGVhc2UtaW4gNTBtcyBmb3J3YXJkcztcblxuQGtleWZyYW1lcyBjYmdfc2xpZGVpbmxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNiZ19zbGlkZWlubGVmdGFsdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY2JnX3NsaWRlaW5yaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBjYmdfc2xpZGVpbnJpZ2h0YWx0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBjYmdfY2Fyb3VzZWxzbGlkZWxlZnRzaG93IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY2JnX2Nhcm91c2Vsc2xpZGVyaWdodHNob3cge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY2JnX3NsaWRlZG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cblxuICAyNSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0aW5nIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuIiwiLy8gVG9vbHM6IEdldCByZW1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vKipcbiogQ29udmVydCBweCB1bml0cyBpbnRvIHJlbSB2YWx1ZXMuXG4qIEBwYXJhbSB7c3RyaW5nfSAkdmFsdWVzIC0gQ2FuIGJlIHNpbmdsZSwgbWl4LCBvciBncm91cCBvZiAzIG9yIDQuXG4qIEBwYXJhbSB7c3RyaW5nfSAkZm9udEJhc2UgWyRiYXNlLW11bHRpcGxpZXItcmVtXSAtIFNldCB1bml0IGJhc2UsIG9yIGRlZmF1bHRzIHRvIGRlZmluZWQgdmFsdWUgaW4gc2V0dGluZ3MuXG4qXG4qIEBleGFtcGxlIHNjc3MgLSBVc2Ugd2l0aCBzaW5nbGUgb3IgbXVsdGlwbGUgdW5pdHNcbiogIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuKiAgcGFkZGluZzogcmVtKDIwcHggNTBweCk7XG4qXG4qIEBleGFtcGxlIHNjc3MgLSBVc2Ugd2l0aCBhIGJhc2UgdW5pdCBzaXplXG4qICBmb250LXNpemU6IHJlbSgyMHB4LCAxMHB4KTtcbiovXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBhbm5vdGF0aW9uLW5vLXVua25vd25cbiRiYXNlLW11bHRpcGxpZXItcmVtOiAxNnB4ICFkZWZhdWx0O1xuXG4vLyBGdW5jdGlvbiB0byBnZXQgcmVtIHZhbHVlc1xuXG5AZnVuY3Rpb24gcmVtKCR2YWx1ZXMsICRmb250QmFzZTogJGJhc2UtbXVsdGlwbGllci1yZW0pIHtcbiAgJGxpc3Q6ICgpO1xuXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAvLyBDaGVjayB0byBzZWUgaWYgdW5pdCBpcyAwLCBhdXRvLCBvciBpbmhlcml0ZWRcbiAgICAvLyBJZiBzbywgZG8gbm90aGluZyBhbmQgb3V0cHV0IHVuaXQgaW5zdGVhZFxuXG4gICAgQGlmICR2YWx1ZSA9PSAwIG9yICR2YWx1ZSA9PSBhdXRvIG9yICR2YWx1ZSA9PSBpbmhlcml0IHtcbiAgICAgICRsaXN0OiBhcHBlbmQoJGxpc3QsICR2YWx1ZSk7XG4gICAgfVxuXG4gICAgLy8gSWYgdGhlIHVuaXQgaXMgYSBwaXhlbCwgY29udmVydCB0byByZW1cblxuICAgIEBlbHNlIGlmIHVuaXQoJHZhbHVlKSA9PSBcInB4XCIge1xuICAgICAgJGxpc3Q6IGFwcGVuZCgkbGlzdCwgI3ttYXRoLmRpdigkdmFsdWUsICRmb250QmFzZSl9cmVtKTtcbiAgICB9XG5cbiAgICAvLyBJZiB0aGUgdmFsdWUgaXMgdW5pdGxlc3MsIGFzc3VtZSBpdCBpcyBhIHB4IHZhbHVlIGFuZCBjb252ZXJ0IHRvIHJlbSB2YWx1ZVxuXG4gICAgQGVsc2UgaWYgdW5pdGxlc3MoJHZhbHVlKSB7XG4gICAgICAkbGlzdDogYXBwZW5kKCRsaXN0LCAjeygkdmFsdWUvc3RyaXAtdW5pdCgkZm9udEJhc2UpKX1yZW0pO1xuICAgIH1cblxuICAgIC8vIEZvciBldmVyeXRoaW5nIGVsc2UsIGtlZXAgYXMgaXNcblxuICAgIEBlbHNlIHtcbiAgICAgICRsaXN0OiBhcHBlbmQoJGxpc3QsICR2YWx1ZSk7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkbGlzdDtcbn1cbiIsIi5wZGYtc2hhcmluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogcmVtKC05OTk5OTlweCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaW1hZ2UtYXJlYTpoYXMoLmNtcC1iaWxsYm9hcmRfX3NoYXJpbmctYnV0dG9uKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtcC1iaWxsYm9hcmRfX3NoYXJpbmctYnV0dG9uLFxuLmNtcC1jb2xvcmRldGFpbF9fc2hhcmluZy1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9yZXNvdXJjZXMvaW1hZ2VzL3N2Z3Mvc2hhcmUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMzAlO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIHJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICB6LWluZGV4OiAxO1xufVxuXG4uY21wLWJpbGxib2FyZF9fc2hhcmluZy1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0td2hpdGU7XG4gIHRvcDogMnJlbTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHRvcDogMXJlbTtcbiAgfVxufVxuXG4uY21wLWNvbG9yZGV0YWlsX19zaGFyaW5nLWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiAycmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgd2lkdGg6IDIuMjVyZW07XG4gIH1cbn1cblxuLnBkZi1jb2xvcmRldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgYnV0dG9uLFxuICAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWN1cnJlbnQtbXNnLXBkZiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5sb2dvLWNvbnRhaW5lci1wZGYge1xuICAgIGhlaWdodDogODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBsYXRmb3JtLWRhcmstYmx1ZTtcblxuICAgIC5jbXAtaW1hZ2VfX2ltYWdlLXBkZiB7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gIH1cblxuICAudG9wLWhhbGYtcGRmIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxNnB4O1xuICAgIGhlaWdodDogNTUlO1xuXG4gICAgLmZlYXR1cmVkLWNvbG9yLXBkZixcbiAgICAuZHluYW1pY0ZsZXhDb250YWluZXItcGRmIHtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICB9XG4gIH1cblxuICAuZWFjaC1yb3ctcGRmLFxuICAuZmVhdHVyZWQtY29sb3ItcGRmLFxuICAuY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lci1wZGYuY29vcmRpbmF0aW5nLWNvbG9ycy1wZGYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuY2FyZC1oZXgtZGl2LXBkZixcbiAgLmNhcmQtaG9sZGVyLXBkZixcbiAgLmNtcC1keW5hbWljQ2FyZF9fcGFyZW50Q29udGFpbmVyLXBkZixcbiAgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb250YWluZXItcGRmLFxuICAuY21wLWR5bmFtaWNDYXJkX19pbWFnZS1jb250YWluZXItcGRmIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuY29vcmRpbmF0aW5nLWNvbG9ycy1wZGYgLmVhY2gtcm93LXBkZiB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG5cbiAgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fdGl0bGUtcGRmIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICRwbGF0Zm9ybS1ibGFjaztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pYm07XG4gIH1cblxuICAuY29sb3ItY2FyZC1wZGYge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gIC5jbXAtZHluYW1pY0NhcmRfX2xpbmstcGRmIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWluZm8tY29udGFpbmVyLXBkZiB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWlibS1tZWRpdW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxuXG4gIC5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY29sb3ItbmFtZS1wZGYsXG4gIC5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY29sb3ItaWQtcGRmIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbG9yLW5hbWUtcGRmIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb2xvci1pZC1wZGYge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG5cbiAgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb2xvci1pZC1wZGYsXG4gIC5kaXNjbGFpbWVyLXBkZiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnJlbGF0ZWQtc2hhZGVzIHtcbiAgICBmbGV4OiAxO1xuICB9XG5cbiAgLnJlbGF0ZWQtY29sb3JzLXBkZiB7XG4gICAgJi5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyLXBkZiB7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgIH1cblxuICAgIC5jbXAtZHluYW1pY0NhcmRfX2NhcmQtaW5mby1jb250YWluZXItcGRmIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5lYWNoLXJvdy1wZGYge1xuICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuICB9XG5cbiAgLmRpc2NsYWltZXItcGRmIHtcbiAgICBwYWRkaW5nOiAwIDE2cHggMTZweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6ICRncmF5LTYwO1xuICB9XG59XG5cbi5wZGYtaW5zcGlyYXRpb24ge1xuICAuY21wLWJpbGxib2FyZF9fc2hhcmluZy1idXR0b24tcGRmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmxvZ28tY29udGFpbmVyLXBkZiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmNtcC1pbWFnZV9faW1hZ2UtcGRmIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIG1heC13aWR0aDogMzUlO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG4gIH1cblxuICAuZmVhdHVyZWQtY29sb3ItaGVhZGluZy1wZGYge1xuICAgIGNvbG9yOiAkcGxhdGZvcm0tYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAyMHB4IDAgMTBweCAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5kZXNrdG9wLWJpbGxib2FyZC1pbWFnZS1wZGYuYmlsbGJvYXJkLXBhcnN5cy1wZGYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXItcGRmIHtcbiAgICBtYXJnaW46IDAgMjBweDtcblxuICAgIC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX3RpdGxlLXBkZiB7XG4gICAgICBjb2xvcjogJHBsYXRmb3JtLWJsYWNrO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0LjA2cHg7XG4gICAgICBtYXJnaW46IDIwcHggMHB4IDEwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5lYWNoLXJvdy1wZGYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgLmNiZy1mYXZvcml0ZS1jdGEtcGRmIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1pdGVtLXBkZi5jYXJkLWl0ZW0tcGRmLmNvbG9yLWNhcmQtcGRmIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAuY21wLWR5bmFtaWNDYXJkX19pbWFnZS1jb250YWluZXItcGRmIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1pbmZvLWNvbnRhaW5lci1wZGYge1xuICAgICAgICAgICAgY29sb3I6ICRwbGF0Zm9ybS1ibGFjaztcblxuICAgICAgICAgICAgaDQuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbG9yLW5hbWUtcGRmIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDUuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbG9yLWlkLXBkZiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbG9yLXN3YXRjaC1wZGYge1xuICAgICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGlzY2xhaW1lci1wZGYge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6ICRwbGF0Zm9ybS1ibGFjaztcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxufVxuXG4udmFsc3Bhci1jb250YWluZXIgLmxvZ28tY29udGFpbmVyLXBkZiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwbGF0Zm9ybS10ZXh0LWNvbG9yLWJsdWU7XG59XG5cbi5oZ3N3LWNvbnRhaW5lciAubG9nby1jb250YWluZXItcGRmIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhnc3ctZGFya2JsdWU7XG59XG4iLCIvLz09IENvbG9yXG4kcGxhdGZvcm0td2hpdGU6ICNmZmZmZmY7XG4kcGxhdGZvcm0tZ3JheTogI2FhYTtcbiRwbGF0Zm9ybS1ibGFjazogYmxhY2s7XG4kcGxhdGZvcm0tY3JlYW06ICNmNmY4Zjg7XG4kcGxhdGZvcm0tZGFyay1ibHVlOiAjMWEzMzVlO1xuJHBsYXRmb3JtLWdyYXktdGV4dDogIzViNjc3MDtcbiRwbGF0Zm9ybS1kYXJrLWdyYXk6ICMzMzMzMzM7XG4kcGxhdGZvcm0tZ3JheS1maWxsOiAjNWI2NzcwO1xuJHBsYXRmb3JtLWRhcmstbmF2eS1ibHVlOiAjMWEzMjVkO1xuJHBsYXRmb3JtLWZ1bGwtd2lkdGgtYnRuOiAjNjJiNWU1O1xuJHBsYXRmb3JtLWRhcmstZ3JheS0yOiAjNDk1MDU3O1xuJHBsYXRmb3JtLWxpZ2h0LWdyYXktb3V0bGluZTogI2VlZWVlZTtcbiRwbGF0Zm9ybS1pbWFnZS11cGxvYWQtYm9yZGVyOiAjY2VkMWQ0O1xuJHBsYXRmb3JtLXdhbGwtZHJvcGRvd24tbWVudS1ib3JkZXI6ICM5Mjk1OWQ7XG4vLz0gQ29sb3JzIGZvciBWYWxzcGFyXG4kdmFsc3Bhci13aGl0ZTogI2ZmZmZmZjtcbiR2YWxzcGFyLWxpZ2h0LWdyYXk6ICNjZWQzZGM7XG4kdmFsc3Bhci1iYWNrZ3JvdW5kLWJsdWU6ICMxYTMzNWU7XG4kdmFsc3Bhci1jcmVhbTogI2Y2ZjhmODtcbiR2YWxzcGFyLWRhcmstZ3JheTogIzVkNjc2ZjtcbiR2YWxzcGFyLWJsYWNrOiBibGFjaztcbiR2YWxzcGFyLWRhcmstYmx1ZTogIzBmMmU1YTtcbi8vIENvbG9ycyBmb3IgTG93ZXMgSEdTV1xuJGhnc3ctZGFya2JsdWU6ICMwODEzMjk7XG4vLyBMb3dlJ3MgY2hpcCBvcmRlcmluZyAoY2FydCBzbGlkZXIgaWZyYW1lKVxuJGxvd2VzLWNoaXAtb3JkZXJpbmctYmxhY2s6ICMxNzE5MWY7XG4kbG93ZXMtY2hpcC1vcmRlcmluZy1jYXJ0LWdyYXk6ICM0YzRjNGM7XG4kbG93ZXMtY2hpcC1vcmRlcmluZy1uYXZ5OiAjMDEyMTY5O1xuJGxvd2VzLWNoaXAtb3JkZXJpbmctYmx1ZTogIzAwNzJjZTtcbiRsb3dlcy1jaGlwLW9yZGVyaW5nLWxvYWRpbmctb3ZlcmxheTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiRsb3dlcy1jaGlwLW9yZGVyaW5nLWhlYWRlci1ib3JkZXI6ICNjYmQxZGQ7XG4kbG93ZXMtY2hpcC1vcmRlcmluZy1oZWFkZXItYmFja2dyb3VuZDogI2Y0ZjZmYTtcblxuJGJyYW5kLWxpZ2h0LWJsdWU6ICM3NmI0ZTA7XG4kYnJhbmQtZGFyay1ibHVlOiAkcGxhdGZvcm0tZGFyay1ibHVlO1xuJGJyYW5kLWxpZ2h0LWdyYXk6ICM5Nzk3OTc7XG5cbi8vIE5vcm1hbCBtb2RlXG4kY29sb3ItZm9yZWdyb3VuZDogIzIwMjAyMDtcbiRjb2xvci1iYWNrZ3JvdW5kOiAjZWNlY2VjO1xuJGNvbG9yLWxpbms6ICMyMDIwZTA7XG5cbi8vQnJhbmQgVGhlbWVzXG4kcGxhdGZvcm0tZm9udC1saWdodC1zY2hlbWU6ICRwbGF0Zm9ybS1ibGFjaztcbiRwbGF0Zm9ybS1mb250LW1lZGl1bS1zY2hlbWU6ICRwbGF0Zm9ybS1ncmF5O1xuJHBsYXRmb3JtLWZvbnQtZGFyay1zY2hlbWU6ICRwbGF0Zm9ybS13aGl0ZTtcbiRwbGF0Zm9ybS1mb250LWdyYXktc2NoZW1lOiAjMzMzMzMzO1xuJHBsYXRmb3JtLWJhY2tncm91bmQtbGlnaHQtc2NoZW1lOiAkcGxhdGZvcm0td2hpdGU7XG4kcGxhdGZvcm0tYmFja2dyb3VuZC1tZWRpdW0tc2NoZW1lOiAkcGxhdGZvcm0tY3JlYW07XG4kcGxhdGZvcm0tYmFja2dyb3VuZC1kYXJrLXNjaGVtZTogJHBsYXRmb3JtLWJsYWNrO1xuJHBsYXRmb3JtLWJhY2tncm91bmQtZ3JheS1zY2hlbWU6ICNlZWVlZWU7XG4kcGxhdGZvcm0tYmFja2dyb3VuZC1saWdodC1ncmF5LXNjaGVtZTogI2RmZGZkZjtcblxuLy8gVGV4dCBDb2xvcnNcbiRwbGF0Zm9ybS10ZXh0LWNvbG9yLWJsdWU6ICMwMDJlNWQ7XG4kaW52YWxpZC1pbnB1dC1yZWQ6ICNkYjIzMjM7XG5cbi8vIEJveCBTaGFkb3dcbiRib3gtc2hhZG93LWdyYXk6ICRwbGF0Zm9ybS1kYXJrLWdyYXk7XG4kYm94LXNoYWRvdy1vcGFjaXR5OiAwLjA4O1xuXG4kYm90dGljZWxsaTogI2M0ZDllMztcbiRicmFuZC1hY2NlbnQtbWFpbjogIzFhMzM1ZTtcbiRiYWxpLWhhaTogIzhjOTlhZTtcbiRjb2xvci1pbnB1dC10ZXh0OiAjMDAwO1xuJGljb24tYXJyb3dzLXNlbGVjdDogXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDEwMCAxMDAnIHZpZXdCb3g9JzAgMCAxMDAgMTAwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBmaWxsPSclMjMwMTAxMDEnJTNFJTNDcGF0aCBkPSdtNzUgMjYuNWMwLS45LS4zLTEuNi0uOS0yLjJsLTIxLjktMjEuOGMtLjYtLjYtMS4zLS45LTIuMi0uOXMtMS42LjMtMi4yLjlsLTIxLjkgMjEuOGMtLjYuNy0uOSAxLjQtLjkgMi4ycy4zIDEuNi45IDIuMiAxLjMuOSAyLjIuOWg0My43Yy45IDAgMS42LS4zIDIuMi0uOS43LS42IDEtMS4zIDEtMi4yeicvJTNFJTNDcGF0aCBkPSdtNzQgNzAuNWMtLjYtLjYtMS4zLS45LTIuMi0uOWgtNDMuN2MtLjkgMC0xLjYuMy0yLjIuOXMtLjkgMS4zLS45IDIuMi4zIDEuNi45IDIuMmwyMS45IDIxLjljLjYuNiAxLjMuOSAyLjIuOXMxLjYtLjMgMi4yLS45bDIxLjktMjEuOWMuNi0uNi45LTEuMy45LTIuMiAwLS44LS4zLTEuNi0xLTIuMnonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiO1xuXG4kYnJhbmQtcmF0aW5ncy1hY2NlbnQtY29sb3I6ICRiYWxpLWhhaTtcbiRicmFuZC1yYXRpbmdzLXJvdy1iZy1jb2xvcjogJGJvdHRpY2VsbGk7XG4kYnJhbmQtcmF0aW5ncy1ob3Zlci1vdXRsaW5lOiAkYmFsaS1oYWk7XG4kYnJhbmQtcmF0aW5ncy1tb2RhbC1vdXRsaW5lOiAkYm90dGljZWxsaTtcbiRicmFuZC1yYXRpbmdzLWJvcmRlcjogMnB4IHNvbGlkICRicmFuZC1yYXRpbmdzLW1vZGFsLW91dGxpbmUgIWltcG9ydGFudDtcbiRicmFuZC1yYXRpbmdzLXRleHQtdW5kZXJsaW5lLWNvbG9yOiAkYm90dGljZWxsaTtcblxuJGdyYXkyOiAjMzMzO1xuJGdyYXktNjA6ICMxYzFjMWM7XG4kdGVhbDogI2ZmZjtcbiR0ZWFsMTogI2M0ZDllMztcbiRvcmFuZ2U6ICNmZmY7XG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDA7XG4kZGFyay1ncmF5OiAjMzgzODM4O1xuJGNoYXJjb2FsLWdyYXk6ICMzMzMzMzM7XG4kcG9yY2VsYWluOiAjZTZlOGU5O1xuJGNlbWVudC1ncmF5OiAjZjdmN2Y3O1xuIiwiLyogQm94IHNpemluZyBydWxlcyAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luICovXG5ib2R5LFxuaDEsXG5oMixcbmgzLFxuaDQsXG5wLFxuZmlndXJlLFxuZmllbGRzZXQsXG5ibG9ja3F1b3RlLFxuZGwsXG5kZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogUmVtb3ZlIGxpc3Qgc3R5bGVzIG9uIHVsLCBvbCBlbGVtZW50cyB3aXRoIGEgbGlzdCByb2xlLCB3aGljaCBzdWdnZXN0cyBkZWZhdWx0IHN0eWxpbmcgd2lsbCBiZSByZW1vdmVkICovXG51bFtyb2xlPVwibGlzdFwiXSxcbm9sW3JvbGU9XCJsaXN0XCJdIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogU2V0IGNvcmUgcm9vdCBkZWZhdWx0cyAqL1xuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4vKiBTZXQgY29yZSBib2R5IGRlZmF1bHRzICovXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vKiBBIGVsZW1lbnRzIHRoYXQgZG9uJ3QgaGF2ZSBhIGNsYXNzIGdldCBkZWZhdWx0IHN0eWxlcyAqL1xuYTpub3QoW2NsYXNzXSkge1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG59XG5cbi8qIE1ha2UgaW1hZ2VzIGVhc2llciB0byB3b3JrIHdpdGggKi9cbi8vaW1nLFxuLy9waWN0dXJlIHtcbi8vICBtYXgtd2lkdGg6IDEwMCU7XG4vLyAgZGlzcGxheTogYmxvY2s7XG4vL31cblxuLyogSW5oZXJpdCBmb250cyBmb3IgaW5wdXRzIGFuZCBidXR0b25zICovXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuLyogUmVtb3ZlIGFsbCBhbmltYXRpb25zIGFuZCB0cmFuc2l0aW9ucyBmb3IgcGVvcGxlIHRoYXQgcHJlZmVyIG5vdCB0byBzZWUgdGhlbSAqL1xuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vIEJvZHlcbmh0bWwsXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1kZWZhdWx0O1xuICBjb2xvcjogJHBsYXRmb3JtLWZvbnQtbWVkaXVtLXNjaGVtZTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBpbml0aWFsO1xuICBjb250YWluZXI6IC0tYm9keSAvIGlubGluZS1zaXplO1xufVxuXG5hLFxuYnV0dG9uIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuIiwiLmRpc3BsYXktaWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5kaXNwbGF5LWJsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kaXNwbGF5LWlsIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uZGlzcGxheS1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmRpc3BsYXktbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtLXNwYWNlLWJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubWFyZ2luLTAge1xuICBtYXJnaW46IDA7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAyZW07XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDFlbTtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMmVtO1xufVxuXG4ubXQtMSB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLm10LTIge1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG5cbi5tci0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi5tci0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG59XG5cbi5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLm1sLTEge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG4ubWwtMiB7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG59XG5cbi5jYmdfX3Zpcy1oaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIi5jYmdfX3RleHQtYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNiZ19fdGV4dC1hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jYmdfX3RleHQtYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNiZ19fdGV4dC1sYyB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi5jYmdfX3RleHQtY2FwIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5jYmdfX2hpZGRlbi10ZXh0IHtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG5cbi5tLXRiLTEge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbiIsIi8vaG90IGZpeFxuLmNiZy1jb2xvckNhcmQge1xuICAvKiBUaGlzIGlzIHRoZSByZWN0YW5nbGUgY29udGFpbmluZyB0aGUgYWN0dWFsIGNvbG9yLiAqL1xuICAuY2JnLWNvbG9yQ2FyZF9fY2FydC1idG4ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDkuNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA5LjVyZW07XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgd2lkdGg6IDEwLjVyZW07XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIHdpZHRoOiAxMi41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8qIFBsdXMgYW5kIG1pbnVzIGljb25zICovXG4gIC5pY29uLWFkZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vcmVzb3VyY2VzL2ltYWdlcy9zdmdzL2FkZC1jaGlwLnN2Z1wiKTtcbiAgfVxuXG4gIC5pY29uLXJlbW92ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vcmVzb3VyY2VzL2ltYWdlcy9zdmdzL3JlbW92ZS1jaGlwLnN2Z1wiKTtcbiAgfVxuXG4gIC5jb2xvci1hbmNob3Ige1xuICAgIGNvbG9yOiAkcGxhdGZvcm0tdGV4dC1jb2xvci1ibHVlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIC5jYmctY21wLS10YWctZW1ibGVtIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNiZy1jb2xvci1zd2F0Y2gtLWNvbGxlY3Rpb24ge1xuICAgIHdpZHRoOiAxNThweDtcblxuICAgIC5jb2xvci1jb2xsZWN0aW9uLXN3YXRjaGVzIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAuY29sb3ItY29sbGVjdGlvbi1zd2F0Y2gge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzRweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIH4gLmNiZy1jb2xvckNhcmRfX2luZm8ge1xuICAgICAgbWF4LWhlaWdodDogOTRweDtcbiAgICB9XG4gIH1cbn1cblxuLmNiZy1jb2xvckNhcmRfX2ljb24ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogcmVtKDEzcHgpO1xuICB3aWR0aDogcmVtKDEzcHgpO1xuICBtYXJnaW4tcmlnaHQ6IHJlbSgycHgpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5jYmctY29sb3JDYXJkX190ZXh0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC40MXB4O1xuICBsaW5lLWhlaWdodDogMTkuMnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3YXRjaC1jb250YWluZXIge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogcmVtKDE1N3B4KTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiByZW0oMjQ0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0td2hpdGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICB3aWR0aDogMTk5cHg7XG4gICAgbGVmdDogMjVweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcbiAgICBib3R0b206IDE2cHg7XG4gIH1cblxuICAuY2JnLWNvbG9yLXN3YXRjaCB7XG4gICAgaGVpZ2h0OiAxNDRweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHdpZHRoOiAxOTlweDtcbiAgICAgIGhlaWdodDogMTU0cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLmNiZy1mYXZlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0td2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmljb24tLWZhdm9yaXRlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9yZXNvdXJjZXMvaW1hZ2VzL3BuZy9mYXZvcml0ZS1pY29uLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAxOHB4O1xuXG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmNiZy1jb2xvckNhcmRfX2luZm8ge1xuICAgIHBhZGRpbmc6IDEycHggMCAxMnB4IDEycHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBwYWRkaW5nOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5jYmctY29sb3JDYXJkX19jb2xvci1uYW1lIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWlibTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNiZy1jb2xvckNhcmRfX2NvbG9yLWlkIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWlibTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZy1tZCkge1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jYmctY21wLS10YWctZW1ibGVtIHtcbiAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICAuY2JnLWNtcC0tdGFnLWVtYmxlbS1pbm5lciB7XG4gICAgICBib3R0b206IDhweDtcbiAgICAgIGxlZnQ6IDhweDtcbiAgICB9XG4gIH1cblxuICBidXR0b24ge1xuICAgICYuY2JnLWNvbG9yQ2FyZF9fY2FydC1idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZjZmOGY4O1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmNiZy1jb2xvckNhcmRfX3N3YXRjaC1jb250YWluZXIge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uY2JnLWNvbG9yQ2FyZF9fZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5jYmctY29sb3JDYXJkX19pbmZvLW1zZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0tYmFja2dyb3VuZC1saWdodC1ncmF5LXNjaGVtZTtcbiAgY29sb3I6ICRwbGF0Zm9ybS1kYXJrLWdyYXk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxLjY3cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi8vdXBkYXRlc1xuLmNiZy1mYXZvcml0ZS1jdGEge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogcmVtKDUwcHgpO1xuICBoZWlnaHQ6IHJlbSg1MHB4KTtcbiAgei1pbmRleDogJHotbGV2ZWwxO1xuICByaWdodDogcmVtKDApO1xuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogcmVtKDcuNXB4KTtcbiAgICB0b3A6IHJlbSg3LjVweCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiByZW0oMzVweCk7XG4gICAgaGVpZ2h0OiByZW0oMzVweCk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC8vIEluYWN0aXZlIFN0YXRlXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9yZXNvdXJjZXMvaW1hZ2VzL3N2Z3MvZmF2b3JpdGUtMi1jaGVja2VkLnN2Z1wiKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gSW5hY3RpdmUgU3RhdGVcbiAgJjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vcmVzb3VyY2VzL2ltYWdlcy9zdmdzL2Zhdm9yaXRlLTEtY2hlY2tlZC5zdmdcIik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICYubG9hZGluZzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLmxvYWRpbmc6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogMTBweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYm9yZGVyLWNvbG9yOiBsaWdodGdyYXkgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICBAbWVkaWEgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAmOmhvdmVyLFxuICAgICYuYWN0aXZlIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm1pbndheC1jb250YWluZXIge1xuICAuY2JnLWZhdm9yaXRlLWN0YSB7XG4gICAgLy8gSW5hY3RpdmUgU3RhdGVcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9yZXNvdXJjZXMvaW1hZ2VzL3N2Z3MvZmF2b3JpdGVfdW5zZWxlY3RlZC5zdmdcIik7XG4gICAgfVxuICAgIC8vIEFjdGl2ZSBTdGF0ZVxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vcmVzb3VyY2VzL2ltYWdlcy9zdmdzL2Zhdm9yaXRlX3NlbGVjdC5zdmdcIik7XG4gICAgfVxuICB9XG59XG4iLCIkei1sZXZlbDA6IDA7XG4kei1sZXZlbDE6IDEwO1xuJHotbGV2ZWwyOiAyMDtcbiR6LWxldmVsMzogMzA7XG4kei1sZXZlbDQ6IDQwO1xuJHotbGV2ZWw1OiA1MDtcbiR6LWxldmVsNjogNjA7XG4kei1sZXZlbDc6IDcwO1xuJHotbGV2ZWw4OiA4MDtcbiR6LWxldmVsOTogOTA7XG4kei1sZXZlbDEwOiAxMDA7XG4iLCIuc2xpZGVyLWlmcmFtZS1jbGFzcyB7XG4gIC5jbXAtY29udGFpbmVyIC5leHBlcmllbmNlZnJhZ21lbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvcmFsLUZvcm0tZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTFweDtcbn1cblxuLnNxdWFyZS1zdHlsaW5nIHtcbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IHNxdWFyZSBpbnNpZGU7XG4gIH1cbn1cblxuLmNpcmNsZS1zdHlsaW5nIHtcbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IGNpcmNsZSBpbnNpZGU7XG4gIH1cbn1cblxuLmRpc2Mtc3R5bGluZyB7XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBkaXNjIGluc2lkZTtcbiAgfVxufVxuXG4uaGlkZS1idWxsZXRzIHtcbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICBvbCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxufVxuXG4uYXV0aG9yZWRMaXN0IHtcbiAgLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gU3R5bGUgU3lzdGVtIFNlY3Rpb24gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi5saXN0LXN0eWxlLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGF0Zm9ybS1kYXJrLWJsdWU7XG5cbiAgICAuYXV0aG9yZWQtbGlzdC10aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAuYXV0aG9yZWQtbGlzdC1saXN0IGxpID4gYSB7XG4gICAgICBAaW5jbHVkZSB1bmRlcmxpbmUtaG92ZXIoJHBsYXRmb3JtLWJsYWNrLCBzb2xpZCwgMnB4KTtcbiAgICB9XG5cbiAgICAuYXV0aG9yZWQtbGlzdC1saXN0IC5hdXRob3JlZC1saXN0LWxpc3RJdGVtIC5hdXRob3JlZGxpc3QtaW1hZ2Uge1xuICAgICAgQGluY2x1ZGUgdW5kZXJsaW5lLWhvdmVyKHRyYW5zcGFyZW50LCBzb2xpZCwgMHB4KTtcbiAgICB9XG5cbiAgICAuYXV0aG9yZWQtbGlzdC1saXN0SXRlbUFuY2hvciB7XG4gICAgICBjb2xvcjogJHBsYXRmb3JtLXdoaXRlO1xuICAgIH1cblxuICAgIC5hdXRob3JlZC1saXN0LWxpc3Qge1xuICAgICAgY29sb3I6ICRwbGF0Zm9ybS13aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmLmxpc3Qtc3R5bGUtbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGF0Zm9ybS13aGl0ZTtcblxuICAgIC5hdXRob3JlZC1saXN0LXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkcGxhdGZvcm0tZGFyay1ncmF5O1xuICAgIH1cblxuICAgIC5hdXRob3JlZC1saXN0LWxpc3QgbGkgPiBhIHtcbiAgICAgIEBpbmNsdWRlIHVuZGVybGluZS1ob3ZlcigkcGxhdGZvcm0tYmxhY2ssIHNvbGlkLCAycHgpO1xuICAgIH1cblxuICAgIC5hdXRob3JlZC1saXN0LWxpc3QgLmF1dGhvcmVkLWxpc3QtbGlzdEl0ZW0gLmF1dGhvcmVkbGlzdC1pbWFnZSB7XG4gICAgICBAaW5jbHVkZSB1bmRlcmxpbmUtaG92ZXIodHJhbnNwYXJlbnQsIHNvbGlkLCAwcHgpO1xuICAgIH1cblxuICAgIC5hdXRob3JlZC1saXN0LWxpc3RJdGVtQW5jaG9yIHtcbiAgICAgIGNvbG9yOiAkcGxhdGZvcm0tZGFyay1ncmF5O1xuICAgIH1cblxuICAgIC5hdXRob3JlZC1saXN0LWxpc3Qge1xuICAgICAgY29sb3I6ICRwbGF0Zm9ybS1kYXJrLWdyYXk7XG4gICAgfVxuICB9XG5cbiAgJi5saXN0LXN0eWxlLWluaGVyaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG5cbiAgICAuYXV0aG9yZWQtbGlzdC10aXRsZSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAuYXV0aG9yZWQtbGlzdC1saXN0IGxpID4gYSB7XG4gICAgICBAaW5jbHVkZSB1bmRlcmxpbmUtaG92ZXIoJHBsYXRmb3JtLWJsYWNrLCBzb2xpZCwgMnB4KTtcbiAgICB9XG5cbiAgICAuYXV0aG9yZWQtbGlzdC1saXN0IC5hdXRob3JlZC1saXN0LWxpc3RJdGVtIC5hdXRob3JlZGxpc3QtaW1hZ2Uge1xuICAgICAgQGluY2x1ZGUgdW5kZXJsaW5lLWhvdmVyKHRyYW5zcGFyZW50LCBzb2xpZCwgMHB4KTtcbiAgICB9XG5cbiAgICAuYXV0aG9yZWQtbGlzdC1saXN0SXRlbUFuY2hvciB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAuYXV0aG9yZWQtbGlzdC1saXN0IHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gICYuYWxpZ24tdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJi5hbGlnbi10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJi5hbGlnbi10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gICYubGlzdC1jZW50ZXJlZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYubGlzdC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAmLmxpc3QtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gICYubGlzdC1zdHlsZS1jaXJjbGUge1xuICAgIC5hdXRob3JlZC1saXN0LWxpc3Qge1xuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjIGluc2lkZSBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubGlzdC1zdHlsZS1zcXVhcmUge1xuICAgIC5hdXRob3JlZC1saXN0LWxpc3Qge1xuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBzcXVhcmUgaW5zaWRlIG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5saXN0LXN0eWxlLWljb24ge1xuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gU3R5bGUgU3lzdGVtIFNlY3Rpb24gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAuYXV0aG9yZWQtaWNvbnMge1xuICAgICYuaWNvbi1zaXplLXNtYWxsIHtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgIH1cblxuICAgICYuaWNvbi1zaXplLW1lZGl1bSB7XG4gICAgICB3aWR0aDogNDJweDtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICB9XG5cbiAgICAmLmljb24tc2l6ZS1sYXJnZSB7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICB9XG4gIH1cblxuICAuYXV0aG9yZWQtbGlzdC1ob21lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAxMHB4O1xuXG4gICAgb2wge1xuICAgICAgJi5hdXRob3JlZC1saXN0LWxpc3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXV0aG9yZWQtbGlzdC10aXRsZSB7XG4gICAgQGluY2x1ZGUgYXV0aG9yZWQtbGlzdC10aXRsZSgkcGxhdGZvcm0tZ3JheS10ZXh0LCAkYXV0aG9yZWRMaXN0LXNtLXRpdGxlKTtcbiAgfVxuXG4gIC5hdXRob3JlZC1saXN0LWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuYXV0aG9yZWQtbGlzdC1saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcblxuICAgICYuY29udGFpbnMtaW1hZ2Uge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAuYXV0aG9yZWRsaXN0LWltYWdlIHtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgd2lkdGg6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuXG4gICAgaW1nIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmF1dGhvcmVkLWxpc3QtbGlzdCBsaSB7XG4gICAgJiA+IGEge1xuICAgICAgQGluY2x1ZGUgdW5kZXJsaW5lLWhvdmVyKCRwbGF0Zm9ybS1ibGFjaywgc29saWQsIDJweCk7XG4gICAgfVxuXG4gICAgJiA+IHAge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5hdXRob3JlZC1saXN0LWxpc3QgLmF1dGhvcmVkLWxpc3QtbGlzdEl0ZW0gLmF1dGhvcmVkbGlzdC1pbWFnZSB7XG4gICAgQGluY2x1ZGUgdW5kZXJsaW5lLWhvdmVyKHRyYW5zcGFyZW50LCBzb2xpZCwgMHB4KTtcbiAgfVxuXG4gIC5hdXRob3JlZC1saXN0LWxpc3RJdGVtQW5jaG9yIHtcbiAgICBAaW5jbHVkZSBhdXRob3JlZC1saXN0LWl0ZW07XG4gIH1cblxuICAuYXV0aG9yZWQtbGlzdC1saXN0SXRlbUFuY2hvciBhIHtcbiAgICBjb2xvcjogJHBsYXRmb3JtLWRhcmstZ3JheTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5hdXRob3JlZC1saXN0LWxpc3RJdGVtQW5jaG9yIC5hdXRob3JlZC1pY29ucyB7XG4gICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gIH1cblxuICAubGlzdC1saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLmxpc3QtcmlnaHQgJiB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB9XG4gIH1cblxuICAubGlzdC1zdGFja2VkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmxpc3QtbGlzdEl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBwYWRkaW5nOiAwLjI1ZW0gMDtcbiAgfVxuXG4gIC5saXN0LXN2ZyB7XG4gICAgbWFyZ2luOiAwIDAuMjVlbSAwIDA7XG5cbiAgICAubGlzdC1yaWdodCAmIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbjogMCAwIDAgMC4yNWVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwJSk7XG4gICAgfVxuICB9XG5cbiAgLmxpc3QtaG9yaXpvbnRhbCB7XG4gICAgZmxleC1mbG93OiB3cmFwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaXN0LXN0eWxlOiBvdXRzaWRlIGRpc2M7XG4gICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMCAxZW0gMCAwO1xuICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgJiA+IGRpdiA+IGltZyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmF1dGhvcmVkLWxpc3QtbGlzdEl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuYXV0aG9yZWQtbGlzdC1saXN0SXRlbUFuY2hvciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuYXV0aG9yZWRsaXN0LWltYWdlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5saXN0LXVub3JkZXJlZCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIC5oaWRlLWJ1bGxldHMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAuY29weS1yaWdodC10ZXh0IHtcbiAgICBAaW5jbHVkZSBhdXRob3JlZC1saXN0LWJ0bS10aXRsZSgkcGxhdGZvcm0tZGFyay1ncmF5KTtcbiAgfVxuXG4gICNzaGVyd2luLXByaXZhY3ktc2V0dGluZ3Mge1xuICAgIC5hdXRob3JlZC1pY29ucyB7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDNweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vPT0gTWl4aW5zXG5cbi8vPT0gR2VuZXJhbFxuQG1peGluIGZsZXgtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLy89PSBBY2Nlc3NpYmlsaXR5XG5AbWl4aW4gYWNjZXNzaWJsZS1oaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvKiBhZGRlZCBsaW5lICovXG4gIGJvcmRlcjogMDtcbn1cblxuLy89PSBBdXRob3JlZCBMaXN0XG5AbWl4aW4gYXV0aG9yZWQtbGlzdC10aXRsZSgkZm9udC1jb2xvciwgJHRleHQtc2l6ZSkge1xuICBjb2xvcjogJGZvbnQtY29sb3I7XG4gIGZvbnQtc2l6ZTogJHRleHQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBmb250LXNpemU6ICRhdXRob3JlZExpc3QtbGctdGl0bGU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB9XG59XG5cbkBtaXhpbiBhdXRob3JlZC1saXN0LWl0ZW0ge1xuICBjb2xvcjogJHBsYXRmb3JtLWRhcmstZ3JheTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWl4aW4gYXV0aG9yZWQtbGlzdC1idG0tdGl0bGUoJGZvbnQtY29sb3IpIHtcbiAgY29sb3I6ICRmb250LWNvbG9yO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4vLz09IEZvb3RlciBTcGVjaWZpY1xuQG1peGluIGZvb3Rlci1pdGVtcy1wYWRkaW5nIHtcbiAgcGFkZGluZy1yaWdodDogMC45cmVtO1xufVxuXG5AbWl4aW4gZm9vdGVyLWNvbC1zZXR0aW5nIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIEBpbmNsdWRlIGZvb3Rlci1pdGVtcy1wYWRkaW5nO1xufVxuXG5AbWl4aW4gZm9vdGVyLXJvdy1zZXR0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWl4aW4gZWRpdC1mb290ZXItdG9wLWJvdHRvbSgkZmxleC1kaXJlY3Rpb24sICRiZy1jb2xvcikge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAkYmctY29sb3I7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiAkZmxleC1kaXJlY3Rpb247XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICAuZWRpdC1mb290ZXItcGFyc3lzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBlZGl0LWZvb3Rlci1sZWZ0LXJpZ2h0KCRiZy1jb2xvciwgJG0tcnQpIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogJGJnLWNvbG9yO1xuICBib3JkZXI6IDJweCBzb2xpZCBibGFjaztcbiAgY29sb3I6IGJsYWNrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAkbS1ydDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmVkaXQtZm9vdGVyLXBhcnN5cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vLyBob3ZlciBhbmQgdHJhbnNpdGlvbiBtaXhpbiBmb3IgbGluayB1bmRlcmxpbmVcblxuQG1peGluIHRyYW5zaXRpb24oJHZhbHVlcy4uLikge1xuICB0cmFuc2l0aW9uOiAkdmFsdWVzO1xufVxuXG5AbWl4aW4gdW5kZXJsaW5lLWhvdmVyKCRjb2xvciwgJHN0eWxlLCAkd2lkdGgpIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yO1xuICBib3JkZXItYm90dG9tLXN0eWxlOiAkc3R5bGU7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItYm90dG9tLXdpZHRoLCAwLjFzKTtcbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJHdpZHRoO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuIiwiLnNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICB6LWluZGV4OiAkei1sZXZlbDI7XG5cbiAgLmNtcC1zZWFyY2hbcm9sZT1cInNlYXJjaFwiXSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmNtcC1zZWFyY2hfX2Zvcm0tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcblxuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLWluO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgZm9ybSB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLmNtcC1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuY21wLXNlYXJjaF9faW5wdXQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cmVtO1xuICAgICAgfVxuXG4gICAgICAuY21wLXNlYXJjaF9fbG9hZGluZy1pbmRpY2F0b3Ige1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbi5idG4tc2VhcmNoIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHotaW5kZXg6ICR6LWxldmVsMjtcblxuICAgIC5jbXAtc2VhcmNoX19jbGVhci1pY29uLFxuICAgIC5oaWRlLXRleHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY21wLXNlYXJjaF9faWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgIH1cbiAgfVxuICAuY21wLXNlYXJjaF9fY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLmV4cGFuZGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG5cbiAgICAuY21wLXNlYXJjaF9fZm9ybS1jb250YWluZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICB6LWluZGV4OiAkei1sZXZlbDI7XG4gICAgfVxuXG4gICAgYnV0dG9uLmJ0bi1zZWFyY2gge1xuICAgICAgLmNtcC1zZWFyY2hfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuY21wLXNlYXJjaF9fY2xlYXItaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5tYWluLmNvbnRhaW5lciAuc2VhcmNoYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIHotaW5kZXg6ICR6LWxldmVsMjtcblxuICAuY21wLXNlYXJjaGJhcl9fZm9ybS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAkei1sZXZlbDI7XG5cbiAgICBmb3JtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgLmNtcC1zZWFyY2hiYXJfX3Jlc3VsdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiAkei1sZXZlbDE7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0cmFuc2xhdGU6IDAgLTMwcHg7XG4gIH1cbn1cbiIsIi5yb3cge1xuICBAaW5jbHVkZSBmb290ZXItcm93LXNldHRpbmc7XG59XG5cbi5jb2wge1xuICBAaW5jbHVkZSBmb290ZXItY29sLXNldHRpbmc7XG59XG5cbi5mb290ZXIge1xuICBjb2xvcjogJGJsYWNrO1xuICB3aWR0aDogMTAwJTtcblxuICAjZm9vdGVyLXJlc2VydmVkIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuXG4gIC8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IFN0eWxlIFN5c3RlbSBTZWN0aW9uID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAmLmxpc3Qtc3R5bGUtZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBsYXRmb3JtLWRhcmstYmx1ZTtcblxuICAgIC5hdXRob3JlZC1saXN0LXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gICYubGlzdC1zdHlsZS1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBsYXRmb3JtLXdoaXRlO1xuICB9XG5cbiAgJi5hZGQtZ3V0dGVyIHtcbiAgICAuZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDRyZW0gMS4zcmVtIDJyZW0gMS4zcmVtO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgLmZvb3Rlci1sZWZ0LXpvbmUge1xuICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IFN0eWxlIFN5c3RlbSBTZWN0aW9uID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAuZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIG1hcmdpbjogNHJlbSAxcmVtIDJyZW0gMXJlbTtcbiAgfVxuXG4gIC50ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1oZWFkZXItem9uZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWlibS1yZWd1bGFyO1xuICAgIEBpbmNsdWRlIGZsZXgtd3JhcDtcbiAgICB3aWR0aDogMTFyZW07XG4gIH1cblxuICAuZm9vdGVyLWhlYWRlci16b25lIGgyLFxuICBoMSB7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZm9vdGVyLWhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZvb3Rlci1taWQtem9uZSB7XG4gICAgQGluY2x1ZGUgZmxleC13cmFwO1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxuXG4gIC5mb290ZXItbWlkLXpvbmUgbGkgc3BhbixcbiAgLmZvb3Rlci1ib3R0b20tem9uZSBsaSBzcGFuIHtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgfVxuXG4gIC5mb290ZXItbGVmdC16b25lIHtcbiAgICBAaW5jbHVkZSBmbGV4LXdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZm9vdGVyLWxlZnQtem9uZSBkaXY6bnRoLWNoaWxkKDEpLFxuICAuZm9vdGVyLWxlZnQtem9uZSBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICBmbGV4OiA1MCU7XG4gIH1cblxuICAuZm9vdGVyLWxlZnQtem9uZSBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gIH1cblxuICAuZm9vdGVyLWxlZnQtem9uZSA+IGRpdjpudGgtb2YtdHlwZSgzKSA+IGRpdiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmZvb3Rlci1yaWdodC16b25lIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZvb3Rlci1ib3R0b20tem9uZSB7XG4gICAgbWFyZ2luOiAzcmVtIDAgMnJlbSAwO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAudGV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICAmLnJvdyB7XG4gICAgICB1bCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItYm90dG9tLXpvbmUgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cblxuICAuZm9vdGVyLWJvdHRvbS16b25lIGxpIHNwYW4ge1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICB9XG5cbiAgLmZvb3Rlci1ib3R0b20tem9uZSA+IGRpdiA+IGRpdiB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuXG4gIC5mb290ZXItYm90dG9tLXpvbmUgPiBkaXYgPiBkaXYgPiB1bCB7XG4gICAgbWF4LWhlaWdodDogMThyZW07XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1ib3R0b20tem9uZSB1bCA+IGxpID4gYSA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogJGZvb3Rlci1mb250LXNtO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLWJvdHRvbS16b25lID4gZGl2ID4gZGl2ID4gdWwgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGZ0LWNvbnRhaW5lci10YWJsZXQpIHtcbiAgICAuZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6ICRmdC1jb250YWluZXItdGFibGV0O1xuICAgIH1cblxuICAgIC5mb290ZXItbWlkLXpvbmUge1xuICAgICAgbWFyZ2luLXRvcDogNC41cmVtO1xuICAgIH1cblxuICAgIC5mb290ZXItbGVmdC16b25lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuXG4gICAgLmZvb3Rlci1ib3R0b20tem9uZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIH1cbiAgICAuZm9vdGVyLWJvdHRvbS16b25lID4gZGl2ID4gZGl2IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWJvdHRvbS16b25lID4gZGl2ID4gZGl2ID4gdWwge1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWxlZnQtem9uZSBkaXY6bnRoLWNoaWxkKDEpLFxuICAgIC5mb290ZXItbGVmdC16b25lIGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgZmxleDogMSU7XG4gICAgfVxuICAgIC5mb290ZXItbGVmdC16b25lIGRpdjpudGgtY2hpbGQoMykge1xuICAgICAgZmxleDogMzIlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgLmZvb3Rlci1jb250YWluZXIge1xuICAgICAgd2lkdGg6ICRmdC1jb250YWluZXItZGVza3RvcDtcbiAgICB9XG4gICAgLmZvb3Rlci1sZWZ0LXpvbmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIC8vd2lkdGg6IDYwJTtcbiAgICB9XG4gIH1cblxuICAuY29tYmluZWRpbnB1dC1ob21lIHtcbiAgICAudGV4dC1ncm91cCB7XG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB9XG5cbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cbi5lZGl0LW1vZGUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiBhdXRvO1xuXG4gIC5lZGl0LW1vZGUtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0tbGlnaHQtZ3JheS1vdXRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pYm07XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgZ3JheTtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIGdyYXk7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgZ3JheTtcbiAgfVxuXG4gIC5lZGl0LW1vZGUtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCBncmF5O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lcnMgU2l6ZXNcblxuLy8gR2VuZXJhbFxuJGRlc2t0b3AtZ3JpZDogMTIyMHB4O1xuJGRlc3RvcC1ncmlkLW1heDogMTIyMHB4O1xuJGNvbnRhaW5lci10YWJsZXQ6IDcyMHB4O1xuJG1vYmlsZS1ncmlkLW1heDogMzc1cHg7XG5cbi8vIEhlYWRlclxuJGdsb2JhbC1uYXYtaGVpZ2h0OiA4MHB4O1xuJGxvd2VzLWNoaXAtb3JkZXJpbmctZ2xvYmFsLW5hdi1oZWlnaHQ6IDRyZW07XG5cbi8vZm9vdGVyXG4kZnQtY29udGFpbmVyLWRlc2t0b3A6IDEyMjBweDtcbiRmdC1jb250YWluZXItdGFibGV0OiA3MjBweDtcbiRmdC1jb250YWluZXItbW9iaWxlOiAzNzVweDtcblxuLy9iYW5uZXJcbiRiYW5uZXItZGVza3RvcC1jb250YWluZXI6IDYwMHB4O1xuXG4kZ3JheS1iYXNlOiAjMDAwO1xuJGdyYXktZGFya2VyOiBsaWdodGVuKCRncmF5LWJhc2UsIDEzLjUlKTsgLy8gIzIyMlxuJGdyYXktZGFyazogbGlnaHRlbigkZ3JheS1iYXNlLCAyMCUpOyAvLyAjMzMzXG4kZ3JheTogbGlnaHRlbigkZ3JheS1iYXNlLCAzMy41JSk7IC8vICM1NTVcbiRncmF5LWxpZ2h0OiBsaWdodGVuKCRncmF5LWJhc2UsIDQ2LjclKTsgLy8gIzc3N1xuJGdyYXktbGlnaHRlcjogbGlnaHRlbigkZ3JheS1iYXNlLCA5My41JSk7IC8vICNlZWVcblxuJGJyYW5kLXByaW1hcnk6IGRhcmtlbigjNDI4YmNhLCA2LjUlKTsgLy8gIzMzN2FiN1xuJGJyYW5kLXN1Y2Nlc3M6ICM1Y2I4NWM7XG4kYnJhbmQtaW5mbzogIzViYzBkZTtcbiRicmFuZC13YXJuaW5nOiAjZjBhZDRlO1xuJGJyYW5kLWRhbmdlcjogI2Q5NTM0ZjtcblxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXhzOiA0ODBweDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14cy1taW5gIGFzIG9mIHYzLjIuMFxuJHNjcmVlbi14cy1taW46ICRzY3JlZW4teHM7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1waG9uZTogJHNjcmVlbi14cy1taW47XG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXNtYCBhcyBvZiB2My4wLjFcbi8vIGRlcHJlY2F0aW5nOiAkc2NyZWVuLXNtOiA3NjhweDtcblxuLy8gZGVwcmVjYXRpbmc6ICRzY3JlZW4tc20tbWluOiAkc2NyZWVuLXNtO1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXRhYmxldGAgYXMgb2YgdjMuMC4xXG4vLyBkZXByZWNhdGluZzogJHNjcmVlbi10YWJsZXQ6ICRzY3JlZW4tc20tbWluO1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLW1kYCBhcyBvZiB2My4wLjFcbi8vIGRlcHJlY2F0aW5nOiAkc2NyZWVuLW1kOiA5OTJweDtcbi8vIGRlcHJlY2F0aW5nOiAkc2NyZWVuLW1kLW1pbjogJHNjcmVlbi1tZDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbi8vIGRlcHJlY2F0aW5nOiAkc2NyZWVuLWRlc2t0b3A6ICRzY3JlZW4tbWQtbWluO1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZ2AgYXMgb2YgdjMuMC4xXG4vLyBkZXByZWNhdGluZzogJHNjcmVlbi1sZzogMTIwMHB4O1xuLy8gZGVwcmVjYXRpbmc6ICRzY3JlZW4tbGctbWluOiAkc2NyZWVuLWxnO1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuLy8gZGVwcmVjYXRpbmc6ICRzY3JlZW4tbGctZGVza3RvcDogJHNjcmVlbi1sZy1taW47XG5cbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxuLy8gZGVwcmVjYXRpbmc6ICRzY3JlZW4teHMtbWF4OiAoJHNjcmVlbi1zbS1taW4gLSAxKTtcbi8vIGRlcHJlY2F0aW5nOiAkc2NyZWVuLXNtLW1heDogKCRzY3JlZW4tbWQtbWluIC0gMSk7XG4vLyBkZXByZWNhdGluZzogJHNjcmVlbi1tZC1tYXg6ICgkc2NyZWVuLWxnLW1pbiAtIDEpO1xuXG4vLyoqIEhvcml6b250YWwgb2Zmc2V0IGZvciBmb3JtcyBhbmQgbGlzdHMuXG4kY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsOiAxODBweDtcbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktc2VyaWY6IEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cbiRmb250LWZhbWlseS1tb25vc3BhY2U6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiRmb250LWZhbWlseS1iYXNlOiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcblxuJGZvbnQtc2l6ZS1iYXNlOiAxNHB4O1xuJGZvbnQtc2l6ZS1sYXJnZTogY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpOyAvLyB+MThweFxuJGZvbnQtc2l6ZS1zbWFsbDogY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpOyAvLyB+MTJweFxuXG4kZm9udC1zaXplLWgxOiBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi42KSk7IC8vIH4zNnB4XG4kZm9udC1zaXplLWgyOiBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi4xNSkpOyAvLyB+MzBweFxuJGZvbnQtc2l6ZS1oMzogY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS43KSk7IC8vIH4yNHB4XG4kZm9udC1zaXplLWg0OiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSk7IC8vIH4xOHB4XG4kZm9udC1zaXplLWg1OiAkZm9udC1zaXplLWJhc2U7XG4kZm9udC1zaXplLWg2OiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSk7IC8vIH4xMnB4XG5cbi8vKiogVW5pdC1sZXNzIGBsaW5lLWhlaWdodGAgZm9yIHVzZSBpbiBjb21wb25lbnRzIGxpa2UgYnV0dG9ucy5cbiRsaW5lLWhlaWdodC1iYXNlOiAxLjQyODU3MTQyOTsgLy8gMjAvMTRcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6IGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpOyAvLyB+MjBweFxuXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6IDUwMDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogMS4xO1xuJGhlYWRpbmdzLWNvbG9yOiBpbmhlcml0O1xuXG4vLyoqIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxuJGdyaWQtY29sdW1uczogMTI7XG4vLyoqIFBhZGRpbmcgYmV0d2VlbiBjb2x1bW5zLiBHZXRzIGRpdmlkZWQgaW4gaGFsZiBmb3IgdGhlIGxlZnQgYW5kIHJpZ2h0LlxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAzMHB4O1xuLy8gTmF2YmFyIGNvbGxhcHNlXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVjb21lcyB1bmNvbGxhcHNlZC5wb20uXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50OiA0MjBweDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWdpbnMgY29sbGFwc2luZy5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpO1xuIiwiJHBsYXRmb3JtLWJ1dHRvbi1ib3JkZXItd2lkdGg6IG1lZGl1bTtcbiRwbGF0Zm9ybS1idXR0b24tcGFkZGluZy10b3A6IDAuOGVtO1xuJHBsYXRmb3JtLWJ1dHRvbi1wYWRkaW5nLXNpZGVzOiA0ZW07XG4vL1RyaWdnZXJcbmJvZHkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG5odG1sLFxuYm9keSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbn1cblxuLy9raWNrIG9mZiBidWlsZFxuLmxlZnQtYWxpZ24ge1xuICBhIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDE1cHg7XG4gIH1cbn1cblxuLnJpZ2h0LWFsaWduIHtcbiAgYSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMTVweDtcbiAgfVxufVxuXG4uY2VudGVyLWFsaWduIHtcbiAgYSB7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY2FyZC1jb250YWluZXItaG9tZSB7XG4gICYuZmxleC10eXBlLWJ1dHRvbiB7XG4gICAgLmVhY2gtcm93IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWQpIHtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idXR0b24taG9tZSB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWQpIHtcbiAgICBwYWRkaW5nOiA4cHggMzBweDtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDM4JTtcbiAgfVxuXG4gIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHdpZHRoOiAwLjZlbTtcbiAgfVxuXG4gIC5idXR0b24tY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuYWN0dWFsLWljb24ge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1tZCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmljb24ge1xuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuXG4gICAgICAgICYuZXh0ZXJuYWwge1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0cHgsIDRweCk7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoN3B4LCA1cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJ1dHRvbixcbi5lYWNoLXRleHQtYXJlYSB7XG4gIC5idXR0b24taG9tZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmljb24tc3BhY2VyIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uLXRleHQge1xuICAgICAgLy9tYXJnaW46IDRweCBhdXRvO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWNvbmQtYnV0dG9uIHtcbiAgLmJ1dHRvbi1ob21lIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5idXR0b24tY29udGVudCB7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgc3ZnIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgLmljb24tc3BhY2VyIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC5pY29uLXdpZHRoIHtcbiAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tb2RhbC1idXR0b24sXG5idXR0b24uYnV0dG9uLWhvbWUge1xuICBib3JkZXItcmFkaXVzOiAzZW07XG4gIGJvcmRlci13aWR0aDogMDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuXG4gICYuc3R5bGUtYXMtbGluayB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAwLjhlbTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG5cbmJ1dHRvbixcbmEuYnV0dG9uLWxpbmsuYnV0dG9uLWhvbWUge1xuICBib3JkZXItcmFkaXVzOiAzZW07XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMC41ZW0gMS44NzVlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC5jYmctY29sb3ItY2hpcF9fdGV4dC5hZGQtdGV4dCB7XG4gICAgc3Bhbi5jb3R5LWZhdm9yaXRlLWhlYXJ0IHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgIHN0cm9rZTogJHBsYXRmb3JtLXRleHQtY29sb3ItYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2JnLWNvbG9yLWNoaXBfX3RleHQucmVtb3ZlLXRleHQge1xuICAgIHNwYW4uY290eS1mYXZvcml0ZS1oZWFydCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBmaWxsOiAkcGxhdGZvcm0tdGV4dC1jb2xvci1ibHVlO1xuICAgICAgICBzdHJva2U6ICRwbGF0Zm9ybS10ZXh0LWNvbG9yLWJsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idXR0b24tLXdyYXBwZXItb3V0ZXIge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmJ1dHRvbi0td3JhcHBlci1pbm5lciB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAuY2FyZC1hbGlnbm1lbnQtbGVmdCxcbiAgLmJ1dHRvbi1hbGlnbm1lbnQtbGVmdCB7XG4gICAgLmJ1dHRvbi0td3JhcHBlci1pbm5lciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtYWxpZ25tZW50LXJpZ2h0LFxuICAuYnV0dG9uLWFsaWdubWVudC1yaWdodCB7XG4gICAgLmJ1dHRvbi0td3JhcHBlci1pbm5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuY2FyZC1hbGlnbm1lbnQtY2VudGVyLFxuICAuYnV0dG9uLWFsaWdubWVudC1jZW50ZXIge1xuICAgIC5idXR0b24tLXdyYXBwZXItaW5uZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5waWxsLXN0eWxpbmcsXG5hLnBpbGwtc3R5bGluZy5idXR0b24tbGluay5idXR0b24taG9tZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgd2lkdGg6IDE3NnB4O1xuICB9XG5cbiAgJi5uby1waWxsLW5lZWRlZCB7XG4gICAgLnBpbGwtY2lyY2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmJ1dHRvbi10ZXh0IHtcbiAgICAgIG1hcmdpbjogNHB4IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnBpbGwtY2lyY2xlIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbi1jb250ZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgfVxufVxuXG4uYnV0dG9uIHtcbiAgLmJ1dHRvbi0td3JhcHBlci1pbm5lciB7XG4gICAgLmJ1dHRvbi1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4jbGFueWFyZF9yb290IGJ1dHRvbiB7XG4gIHdpZHRoOiByZXZlcnQ7XG59XG4iLCIuYmFubmVyLWhvbWUge1xuICBjb2xvcjogJHBsYXRmb3JtLWZvbnQtbGlnaHQtc2NoZW1lO1xuXG4gIC5iYW5uZXItZ3V0dGVyLXdyYXBwZXIge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgLy8gQmFubmVyIFRleHQgRWxlbWVudHMgQ2xhc3Nlc1xuICAuYmFubmVyLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaWJtLXJlZ3VsYXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xuXG4gICAgJi5xdW90ZS1sYXlvdXQge1xuICAgICAgLmZpcnN0LXRpdGxlLFxuICAgICAgLmFjY2VudC10aXRsZSxcbiAgICAgIC5zZWNvbmQtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgfVxuICB9XG5cbiAgLmJhbm5lci1kZXNjcmlwdGlvbiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLmJhbm5lci10ZXh0Ym94LWxlZnQge1xuICAgIC5waW50ZXJlc3QtaG9tZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLWxnKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiByZW0oNDBweCAyMHB4IDQwcHggMjBweCk7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAtLW1hcmdpbi1pbmxpbmUtc3RhcnQ6IG1heCgoMTAwY3FpIC0gI3tyZW0oMTQ0MHB4KX0pIC8gMiwgI3tyZW0oMjBweCl9KTtcbiAgICAgICAgbWFyZ2luLWlubGluZTogdmFyKC0tbWFyZ2luLWlubGluZS1zdGFydCkgcmVtKDIwcHgpO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTBjcWkgLSB2YXIoLS1tYXJnaW4taW5saW5lLXN0YXJ0KSAtICN7cmVtKDIwcHgpfSk7XG4gICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyLXRpdGxlIHtcbiAgICAgIG1heC13aWR0aDogMzRyZW07XG4gICAgfVxuXG4gICAgLmRlc2t0b3AtYmFubmVyLWltYWdlIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbGcpIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyLWRlc2NyaXB0aW9uIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzM3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyLWRlc2NyaXB0aW9uLFxuICAgIC5iYW5uZXItdGl0bGUsXG4gICAgLmJhbm5lci1zdWJ0aXRsZSxcbiAgICAuYmFubmVyLWJ1dHRvbi16b25lIHtcbiAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgICYuaGlkZUVsZW1lbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYmFubmVyLXRleHRib3gtcmlnaHQge1xuICAgIC5waW50ZXJlc3QtaG9tZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLWxnKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogcmVtKDQwcHggMjBweCA0MHB4IDIwcHgpO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luOiAxZW0gM2VtIDFlbSAyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgbWFyZ2luOiAyZW0gMmVtIDJlbSA0ZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci10aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IDM0cmVtO1xuICAgIH1cblxuICAgIC5kZXNrdG9wLWJhbm5lci1pbWFnZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLWxnKSB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci1kZXNjcmlwdGlvbiB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIG1heC13aWR0aDogMzNyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci1kZXNjcmlwdGlvbixcbiAgICAuYmFubmVyLXRpdGxlLFxuICAgIC5iYW5uZXItc3VidGl0bGUsXG4gICAgLmJhbm5lci1idXR0b24tem9uZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCYW5uZXIgTW9iaWxlIEltYWdlIFN0eWxlIENsYXNzXG4ubW9iaWxlLWJhbm5lci1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBCYW5uZXIgU2hvdyBDb25kaXRpb25hbCBNb2JpbGUgSW1hZ2UgU3R5bGUgQ2xhc3Ncbi5zaG93LWltYWdlLWluLW1vYmlsZSB7XG4gIC5iYW5uZXItdGV4dC1jb250YWluZXIgLmJhbm5lci1idXR0b24tem9uZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBCYW5uZXIgRGVza3RvcCBJbWFnZSBTdHlsZSBDbGFzc1xuLmRlc2t0b3AtYmFubmVyLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8vIEJhbm5lciBUZXh0IENvbnRhaW5lciBTdHlsZSBDbGFzc1xuLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIHBhZGRpbmc6IDg0cHggMDtcbiAgfVxufVxuXG4vLyBCYW5uZXIgUXVvdGUgU3R5bGUgQ2xhc3Ncbi5xdW90ZS1zdHlsaW5nIHtcbiAgLmJhbm5lci1ndXR0ZXItd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgfVxuXG4gIC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLnRleHQtc2VnbWVudHMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogJHJlbS1zaXplLUg0O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LXNpemU6ICRyZW0tc2l6ZS1INDtcbiAgICAgIH1cbiAgICAgIC5iYW5uZXItYnV0dG9uLXpvbmUge1xuICAgICAgICAuc2VnbWVudCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAkZm9udC1zaXplO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAuYmFubmVyLXRleHQtY29udGFpbmVyIC5iYW5uZXItc3VidGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cbi5iYW5uZXItdGV4dC1jb250YWluZXIgLmJhbm5lci1xdW90ZS1pbWFnZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAzLjNyZW07XG4gICAgICB3aWR0aDogM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQmFubmVyIEFkZCBHdXR0ZXIgU3R5bGUgQ2xhc3Ncbi5hZGQtZ3V0dGVyIHtcbiAgLmJhbm5lci1ob21lIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIEJhbm5lciBCdXR0b24gWm9uZSBTdHlsZSBDbGFzc1xuLmJhbm5lci1idXR0b24tem9uZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmxpc3QtaG9yaXpvbnRhbCB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICB9XG4gIH1cbn1cblxuLy8gQmFubmVyIFNsZW5kZXIgTW9kZSBTdHlsZSBDbGFzc1xuLmJhbm5lci1zbGVuZGVyIHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMXJlbSAxLjNyZW07XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1pYm0sIHNhbnMtc2VyaWY7XG5cbiAgLmJhbm5lci1ndXR0ZXItd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmJhbm5lci1zdWJ0aXRsZSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyLWJ1dHRvbi16b25lIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICB9XG59XG5cbi5iYW5uZXIge1xuICAvLy8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gU3R5bGUgU3lzdGVtIFNlY3Rpb24gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gICYubW9iaWxlLWltYWdlLW9uLXRvcCB7XG4gICAgLmJhbm5lci1ndXR0ZXItd3JhcHBlciB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm1vYmlsZS1pbWFnZS1vbi1ib3R0b20ge1xuICAgIC5iYW5uZXItZ3V0dGVyLXdyYXBwZXIge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYWxpZ24tdGV4dC1sZWZ0IHtcbiAgICAuYmFubmVyLW5vLWltYWdlIHtcbiAgICAgIC5iYW5uZXItZ3V0dGVyLXdyYXBwZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgICAuYmFubmVyLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIH1cblxuICAgICAgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAuYmFubmVyLXRpdGxlIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMy44cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYWxpZ24tdGV4dC1jZW50ZXIge1xuICAgIC5idXR0b24tLXdyYXBwZXItaW5uZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5jYXJkLXRleHQtb25seSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgLmJhbm5lci1uby1pbWFnZSB7XG4gICAgICAuYmFubmVyLWd1dHRlci13cmFwcGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5iYW5uZXItZGVzY3JpcHRpb24ge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgfVxuICAgICAgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLmJhbm5lci10aXRsZSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjhyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5hbGlnbi10ZXh0LXJpZ2h0IHtcbiAgICAuYmFubmVyLW5vLWltYWdlIHtcbiAgICAgIC5iYW5uZXItZ3V0dGVyLXdyYXBwZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICAgIC5iYW5uZXItZGVzY3JpcHRpb24ge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgfVxuICAgICAgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIC5iYW5uZXItdGl0bGUge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMy44cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc21hbGwtcGFkZGluZyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgLmJhbm5lci1xdW90ZS1pbWFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgICAgIH1cbiAgICAgIC5iYW5uZXItc3VidGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwIDM1cHg7XG4gICAgICB9XG4gICAgICAuYmFubmVyLWJ1dHRvbi16b25lIHtcbiAgICAgICAgcGFkZGluZzogMCAzNXB4O1xuICAgICAgfVxuICAgICAgLmJhbm5lci1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgICAgIH1cbiAgICAgIC5iYW5uZXItdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwIDM1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5tZWRpdW0tcGFkZGluZyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgLmJhbm5lci1xdW90ZS1pbWFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDVweDtcbiAgICAgIH1cbiAgICAgIC5iYW5uZXItc3VidGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwIDQ1cHg7XG4gICAgICB9XG4gICAgICAuYmFubmVyLWJ1dHRvbi16b25lIHtcbiAgICAgICAgcGFkZGluZzogMCA0NXB4O1xuICAgICAgfVxuICAgICAgLmJhbm5lci1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDVweDtcbiAgICAgIH1cbiAgICAgIC5iYW5uZXItdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwIDQ1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5sYXJnZS1wYWRkaW5nIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAuYmFubmVyLXF1b3RlLWltYWdlIHtcbiAgICAgICAgcGFkZGluZzogMCA1NXB4O1xuICAgICAgfVxuICAgICAgLmJhbm5lci1zdWJ0aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNTVweDtcbiAgICAgIH1cbiAgICAgIC5iYW5uZXItYnV0dG9uLXpvbmUge1xuICAgICAgICBwYWRkaW5nOiAwIDU1cHg7XG4gICAgICB9XG4gICAgICAuYmFubmVyLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMCA1NXB4O1xuICAgICAgfVxuICAgICAgLmJhbm5lci10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnRleHQtYXJlYS1vbmUtdGhpcmQge1xuICAgIC5kZXNrdG9wLWltYWdlIHtcbiAgICAgIHdpZHRoOiA2NiU7XG4gICAgfVxuXG4gICAgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnRleHQtYXJlYS10d28tdGhpcmQge1xuICAgIC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5iaWxsYm9hcmQtc3R5bGluZyB7XG4gICAgLmRlc2t0b3AtaW1hZ2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IDNlbTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyLXRleHQtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgJi5iYW5uZXItdGV4dGJveC1sZWZ0IHtcbiAgICAuZGVza3RvcC1pbWFnZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgIH1cbiAgfVxuXG4gICYuYmFubmVyLXRleHRib3gtcmlnaHQge1xuICAgIC5kZXNrdG9wLWltYWdlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLy8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBFbmQgb2YgU3R5bGUgU3lzdGVtIFNlY3Rpb24gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC5iYW5uZXItZ3V0dGVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIC5mbGV4LWFsaWduLXRvcCB7XG4gICAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICAgIH1cblxuICAgIC5kZXNrdG9wLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHdpZHRoOiA2NiU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWQpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLmJhbm5lci1idXR0b24tem9uZSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZWFjaC1jYXJkIHtcbiAgICAgICYudGV4dC1vbmx5IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlkZW9wbGF5ZXIgLmJhc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIH1cblxuICAuYmFubmVyLXZpZGVvLXpvbmUgLnZpZGVvcGxheWVyIGlmcmFtZSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxuXG4gIC5iYW5uZXItYnJlYWsge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gQmFubmVyIE5vIEltYWdlIENsYXNzXG4gIC5iYW5uZXItbm8taW1hZ2Uge1xuICAgIHBhZGRpbmc6IDJyZW0gMS4zcmVtO1xuXG4gICAgLmJhbm5lci1wYXJzeXMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYmFubmVyLXN1YnRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmJhbm5lci10aXRsZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5iYW5uZXItZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMS43NXJlbSAwIDIuNHJlbSAwO1xuICAgIH1cblxuICAgIC5iYW5uZXItYnV0dG9uLXpvbmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJhbm5lci1ndXR0ZXItd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IDEyMjBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgcGFkZGluZzogM2VtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgcGFkZGluZzogM2VtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAuYmFubmVyLWJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICBwYWRkaW5nOiAyLjNyZW07XG4gICAgfVxuXG4gICAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuM3JlbTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxM3JlbTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDk1JTtcbiAgICAgICAgd2lkdGg6IDEzcmVtO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICBoZWlnaHQ6IDE0LjRyZW07XG4gICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICB3aWR0aDogMTQuNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICBoZWlnaHQ6IDEuM3JlbTtcbiAgICAgICAgICB3aWR0aDogMS4zcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJhbm5lci1oZWFkaW5nIHtcbiAgICAuYmFubmVyLXRleHQtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5iYW5uZXItcXVvdGUtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAmLnNlY29uZGFyeS1hcy1tZWRhbGxpb24ge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNwYWNlci13aW5kb3ctaGVpZ2h0LTAge1xuICAgIC5iYW5uZXItZ3V0dGVyLXdyYXBwZXIge1xuICAgICAgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAvLyBCYW5uZXIgV2luZG93IFNwYWNlciBDbGFzc2VzXG4gIC5zcGFjZXItd2luZG93LWhlaWdodC0xIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtaW4taGVpZ2h0OiAxZW07XG4gICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgLmJhbm5lci1ndXR0ZXItd3JhcHBlciB7XG4gICAgICAgIC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNwYWNlci13aW5kb3ctaGVpZ2h0LTIge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDJlbTtcblxuICAgICAgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3BhY2VyLXdpbmRvdy1oZWlnaHQtNCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWluLWhlaWdodDogM2VtO1xuICAgICAgcGFkZGluZy10b3A6IDFlbTtcblxuICAgICAgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3BhY2VyLXdpbmRvdy1oZWlnaHQtNiB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWluLWhlaWdodDogNGVtO1xuICAgICAgcGFkZGluZy10b3A6IDJlbTtcblxuICAgICAgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNwYWNlci13aW5kb3ctaGVpZ2h0LTgge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDZlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAyZW07XG5cbiAgICAgIC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNwYWNlci13aW5kb3ctaGVpZ2h0LTEwIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtaW4taGVpZ2h0OiA5ZW07XG4gICAgICBwYWRkaW5nLXRvcDogM2VtO1xuICAgIH1cbiAgfVxuXG4gIC5zcGFjZXItd2luZG93LWhlaWdodC0xMiB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWluLWhlaWdodDogMTJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAzZW07XG4gICAgfVxuICB9XG5cbiAgLnNwYWNlci13aW5kb3ctaGVpZ2h0LTE0IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtaW4taGVpZ2h0OiAxNGVtO1xuICAgICAgcGFkZGluZy10b3A6IDRlbTtcbiAgICB9XG4gIH1cblxuICAuc3BhY2VyLXdpbmRvdy1oZWlnaHQtMTYge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE2ZW07XG4gICAgICBwYWRkaW5nLXRvcDogNGVtO1xuICAgIH1cbiAgfVxuXG4gIC5zcGFjZXItd2luZG93LWhlaWdodC0xOCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWluLWhlaWdodDogMThlbTtcbiAgICAgIHBhZGRpbmctdG9wOiA1ZW07XG4gICAgfVxuICB9XG5cbiAgLnNwYWNlci13aW5kb3ctaGVpZ2h0LTIwIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtaW4taGVpZ2h0OiAyMGVtO1xuICAgICAgcGFkZGluZy10b3A6IDVlbTtcbiAgICB9XG4gIH1cblxuICAuc3BhY2VyLXdpbmRvdy1oZWlnaHQtMjIge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIyZW07XG4gICAgICBwYWRkaW5nLXRvcDogNWVtO1xuICAgIH1cbiAgfVxuXG4gIC5zcGFjZXItd2luZG93LWhlaWdodC0yNCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWluLWhlaWdodDogMjRlbTtcbiAgICAgIHBhZGRpbmctdG9wOiA2ZW07XG4gICAgfVxuICB9XG5cbiAgLnNwYWNlci13aW5kb3ctaGVpZ2h0LTI2IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtaW4taGVpZ2h0OiAyNmVtO1xuICAgICAgcGFkZGluZy10b3A6IDZlbTtcbiAgICB9XG4gIH1cblxuICAuc3BhY2VyLXdpbmRvdy1oZWlnaHQtMjgge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI4ZW07XG4gICAgICBwYWRkaW5nLXRvcDogNmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zcGFjZXItd2luZG93LWhlaWdodC0zMCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWluLWhlaWdodDogMzBlbTtcbiAgICAgIHBhZGRpbmctdG9wOiA3ZW07XG4gICAgfVxuICB9XG5cbiAgLnNwYWNlci13aW5kb3ctaGVpZ2h0LTMyIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtaW4taGVpZ2h0OiAzMmVtO1xuICAgICAgcGFkZGluZy10b3A6IDdlbTtcbiAgICB9XG4gIH1cblxuICAuc3BhY2VyLXdpbmRvdy1oZWlnaHQtMzQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDM0ZW07XG4gICAgICBwYWRkaW5nLXRvcDogN2VtO1xuICAgIH1cbiAgfVxuXG4gIC5zcGFjZXItd2luZG93LWhlaWdodC0zNiB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWluLWhlaWdodDogMzZlbTtcbiAgICAgIHBhZGRpbmctdG9wOiA4ZW07XG4gICAgfVxuICB9XG5cbiAgLnNwYWNlci13aW5kb3ctaGVpZ2h0LTM4IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtaW4taGVpZ2h0OiAzOGVtO1xuICAgICAgcGFkZGluZy10b3A6IDhlbTtcbiAgICB9XG4gIH1cblxuICAuc3BhY2VyLXdpbmRvdy1oZWlnaHQtNDAge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwZW07XG4gICAgICBwYWRkaW5nLXRvcDogOGVtO1xuICAgIH1cbiAgfVxufVxuXG4uaGlkZUVsZW1lbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubm9WaWRlbyB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLnBpbnRlcmVzdC1ob21lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG5cbiAgLnBpbnRlcmVzdC1hbmNob3Ige1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IHJlbSg2MHB4KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogcmVtKDYwcHgpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBzdHJva2U6IGFsaWNlYmx1ZTtcbiAgICB9XG4gIH1cblxuICAucGludGVyZXN0LWljb24ge1xuICAgIGhlaWdodDogcmVtKDI0cHgpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdpZHRoOiByZW0oMjRweCk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHN0cm9rZTogYWxpY2VibHVlO1xuICAgIH1cbiAgfVxufVxuIiwiLmJhbm5lclYyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5iYW5uZXItaG9tZSAuYmFubmVyLXRleHQtY29udGFpbmVyIC5iYW5uZXItdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICYuYmFubmVyLWxpbmsge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmJhbm5lci1ob21lIHtcbiAgICAtLWd1dHRlcjogI3tyZW0oMjBweCl9O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhbm5lci1iZy1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmFubmVydjItYmctZGVza3RvcCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmFubmVydjItYmctbW9iaWxlKTtcbiAgICB9XG5cbiAgICAuYmFubmVyLWd1dHRlci1jb250YWluZXIge1xuICAgICAgLnZpZGVvcGxheWVyLmJhc2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC52aWRlb3BsYXllciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuXG4gICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1iaWxsYm9hcmQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyLWlubmVyLWNvbnRlbnQge1xuICAgICAgJjpoYXMoPiAuYmFubmVyLWd1dHRlci1jb250YWluZXJbY2xhc3MqPVwiOFwiIGldKSB7XG4gICAgICAgIC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiBtYXgoXG4gICAgICAgICAgICAgICgxMDBjcWkgLSB2YXIoLS1fbG9jYWxXaWR0aCkpIC8gNCxcbiAgICAgICAgICAgICAgI3tyZW0oMjBweCl9XG4gICAgICAgICAgICApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhhcyg+IC5iYW5uZXItdGV4dC1jb250YWluZXJbY2xhc3MqPVwiN1wiIGldKSB7XG4gICAgICAgIC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDByZW07XG4gICAgICAgICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aGFzKD4gLmJhbm5lci1ndXR0ZXItY29udGFpbmVyW2NsYXNzKj1cIjZcIiBpXSkge1xuICAgICAgICBtYXJnaW4taW5saW5lOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IHJldmVydDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgbWFyZ2luLWlubGluZTogdmFyKC0tX2xvY2FsTWFyZ2luSW5saW5lKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBhdC1yb290IC5tb2RhbCAmIHtcbiAgICAgICAgICBtYXJnaW4taW5saW5lOiByZXZlcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYmFubmVyLWltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiByZXZlcnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAtLW1heC13aWR0aDogY2FsYyhcbiAgICAgICAgICAgICAgNTBjcWkgLSB2YXIoLS1fbG9jYWxNYXJnaW5JbmxpbmUpIC0gdmFyKC0tZ3V0dGVyKVxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tZ3V0dGVyKSAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJhbm5lci10aXRsZSxcbiAgICAgICAgLmJhbm5lci1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luOiB2YXIoLS1ndXR0ZXIpIDAgMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aGFzKD4gLmJhbm5lci1ndXR0ZXItY29udGFpbmVyW2NsYXNzKj1cIjZGXCIgaV0pIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IHZhcigtLV9sb2NhbE1hcmdpbklubGluZSkgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFlbS1HcmlkLXJldmVyc2Uge1xuICAgICAgLmJhbm5lci1pbm5lci1jb250ZW50IHtcbiAgICAgICAgJjpoYXMoPiAuYmFubmVyLWd1dHRlci1jb250YWluZXJbY2xhc3MqPVwiNlwiIGldKSB7XG4gICAgICAgICAgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgIEBhdC1yb290IC5tb2RhbCAmIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogdmFyKC0tZ3V0dGVyKTtcbiAgICAgICAgICAgICAgICB0ZXh0LXdyYXA6IHByZXR0eTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCB2YXIoLS1ndXR0ZXIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYudGV4dC1vdmVyLWJnOm5vdCguZml0SW1hZ2UpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcmVtO1xuICAgIH1cblxuICAgICYudGV4dC1vdmVyLW1vYmlsZS1iZy5maXRJbWFnZSB7XG4gICAgICBpbWcubW9iaWxlLWJhbm5lci1iYWNrZ3JvdW5kLmludmlzaWJsZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmFubmVyLWhvbWUsXG4gIC5iYW5uZXItaW5uZXItY29udGVudCB7XG4gICAgLS1fbG9jYWxXaWR0aDogdmFyKC0tYmFubmVyVjItY29udGVudFdpZHRoLCA5MHJlbSk7XG4gICAgLS1fbG9jYWxNYXJnaW5JbmxpbmU6IG1heCgoMTAwY3FpIC0gdmFyKC0tX2xvY2FsV2lkdGgpKSAvIDIsICN7cmVtKDIwcHgpfSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmLnRleHQtb25seS5ib3gtYWxpZ24tbGVmdCB7XG4gICAgICAuYmFubmVyLXRleHQtY29udGFpbmVyLnRleHQtb25seSB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiByZW0oMjBweCkgMDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1iaWxsYm9hcmQpIHtcbiAgICAgICAgICBtYXJnaW4taW5saW5lOiAwO1xuICAgICAgICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1fbG9jYWxNYXJnaW5JbmxpbmUpIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRleHQtb25seS5ib3gtYWxpZ24tY2VudGVyIHtcbiAgICAgIC5iYW5uZXItdGV4dC1jb250YWluZXIudGV4dC1vbmx5IHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IHJlbSgyMHB4KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50ZXh0LW92ZXItYmcuYm94LWFsaWduLWxlZnQsXG4gICAgJi5kcm9wem9uZS1hbmQtdGV4dCB7XG4gICAgICAuYmFubmVyLXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IHJlbSgyMHB4KTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLWJpbGxib2FyZCkge1xuICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gICAgICAgICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLV9sb2NhbE1hcmdpbklubGluZSkgcmVtKDIwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5maXRJbWFnZSB7XG4gICAgICAuYmFubmVyLWlubmVyLWNvbnRlbnQudGV4dC1vdmVyLWJnIHtcbiAgICAgICAgLmJhbm5lci10ZXh0LWNvbnRhaW5lci50ZXh0LW92ZXItYmcge1xuICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFlbS1HcmlkLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAuYmFubmVyLXRleHQtY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tYmlsbGJvYXJkKSB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IHZhcigtLV9sb2NhbE1hcmdpbklubGluZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTW9iaWxlIHRleHQgYWxpZ25tZW50IGNsYXNzZXNcbiAgJi50ZXh0LXRvcC1hbGlnbi1tb2JpbGUgLnRleHQtb3Zlci1iZy5maXRJbWFnZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJldmVydDtcbiAgICB9XG4gIH1cblxuICAmLnRleHQtY2VudGVyLWFsaWduLW1vYmlsZSAudGV4dC1vdmVyLWJnLmZpdEltYWdlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByZXZlcnQ7XG4gICAgfVxuICB9XG5cbiAgJi50ZXh0LWJvdHRvbS1hbGlnbi1tb2JpbGUgLnRleHQtb3Zlci1iZy5maXRJbWFnZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByZXZlcnQ7XG4gICAgfVxuICB9XG5cbiAgLnRleHQtb3Zlci1iZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAuYmFubmVyLWJhY2tncm91bmQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgIH1cblxuICAgIC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmRlc2t0b3AtYmFubmVyLWJhY2tncm91bmQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vYmlsZS1iYW5uZXItYmFja2dyb3VuZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZpdEltYWdlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJldmVydDtcbiAgICAgIH1cblxuICAgICAgLnRleHQtb3Zlci1tb2JpbGUtYmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG5cbiAgICAgIC5iYW5uZXItaW5uZXItY29udGVudCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5ib3gtYWxpZ24tbGVmdCB7XG4gICAgICAgIC5iYW5uZXItaW5uZXItY29udGVudCB7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgbGVmdDogdmFyKC0tX2xvY2FsTWFyZ2luSW5saW5lKTtcbiAgICAgICAgICAgIGJvdHRvbTogdmFyKC0tYmFubmVyLWJvdHRvbS1vZmZzZXQsIDApO1xuICAgICAgICAgICAgcmlnaHQ6IHJldmVydDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5ib3gtYWxpZ24tcmlnaHQge1xuICAgICAgICAuYmFubmVyLWlubmVyLWNvbnRlbnQge1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGxlZnQ6IHJldmVydDtcbiAgICAgICAgICAgIHJpZ2h0OiB2YXIoLS1fbG9jYWxNYXJnaW5JbmxpbmUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGVza3RvcC1iYW5uZXItYmFja2dyb3VuZCxcbiAgICAgIC5tb2JpbGUtYmFubmVyLWJhY2tncm91bmQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRleHQtdW5kZXItbW9iaWxlLWJnIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgICAgICAgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHJlbSg4cHgpO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzBweCk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAubW9iaWxlLWJhbm5lci1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZXh0LW92ZXItYmcsXG4gIC50ZXh0LW9ubHkge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tYmlsbGJvYXJkKSB7XG4gICAgICAmLmJveC1hbGlnbi1sZWZ0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAmLmJveC1hbGlnbi1jZW50ZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJi5ib3gtYWxpZ24tcmlnaHQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iYW5uZXItaW1hZ2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyBCYW5uZXIgVGV4dCBDb250YWluZXIgU3R5bGUgQ2xhc3NcbiAgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IHJlbSgzNHB4KSAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1iaWxsYm9hcmQpIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBwYWRkaW5nOiByZW0oNTBweCkgMDtcbiAgICB9XG5cbiAgICAucHJlLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJhbm5lciBBZGQgR3V0dGVyIFN0eWxlIENsYXNzXG4gIC5hZGQtZ3V0dGVyIHtcbiAgICAuYmFubmVyLWhvbWUge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDc0MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEJhbm5lciBCdXR0b24gWm9uZSBTdHlsZSBDbGFzc1xuICAuYmFubmVyLWJ1dHRvbi16b25lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmxpc3QtaG9yaXpvbnRhbCB7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5iaWxsYm9hcmQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgcGFkZGluZzogMS4zcmVtIDA7XG4gIC8vLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLy8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBTdHlsZSBTeXN0ZW0gU2VjdGlvbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vXG5cbiAgJi5saWdodC1zdHlsaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0tYmFja2dyb3VuZC1saWdodC1ncmF5LXNjaGVtZTtcbiAgICBjb2xvcjogJHBsYXRmb3JtLWRhcmstZ3JheTtcbiAgfVxuXG4gICYuZGFyay1zdHlsaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0tZGFyay1ibHVlO1xuICAgIGNvbG9yOiAkcGxhdGZvcm0td2hpdGU7XG4gIH1cblxuICAmLm5vLXN0eWxpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGF0Zm9ybS13aGl0ZTtcbiAgICBjb2xvcjogJHBsYXRmb3JtLWRhcmstZ3JheTtcbiAgfVxuXG4gIC8vLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLy8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBFbmQgb2YgU3R5bGUgU3lzdGVtIFNlY3Rpb24gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIEJpbGxib2FyZCBXaW5kb3cgU3BhY2VyIENsYXNzZXNcbiAgLnNwYWNlci13aW5kb3ctaGVpZ2h0LTEge1xuICAgIC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXItZnVsbCB7XG4gICAgICBtaW4taGVpZ2h0OiAzMGVtO1xuICAgICAgcGFkZGluZy10b3A6IDdlbTtcbiAgICB9XG4gIH1cblxuICAuc3BhY2VyLXdpbmRvdy1oZWlnaHQtMiB7XG4gICAgLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lci1mdWxsIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDM1ZW07XG4gICAgICBwYWRkaW5nLXRvcDogOGVtO1xuICAgIH1cbiAgfVxuXG4gIC5zcGFjZXItd2luZG93LWhlaWdodC0zIHtcbiAgICAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyLWZ1bGwge1xuICAgICAgbWluLWhlaWdodDogNDBlbTtcbiAgICAgIHBhZGRpbmctdG9wOiA4ZW07XG4gICAgfVxuICB9XG5cbiAgLnNwYWNlci13aW5kb3ctaGVpZ2h0LTQge1xuICAgIC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXItZnVsbCB7XG4gICAgICBtaW4taGVpZ2h0OiA0NWVtO1xuICAgICAgcGFkZGluZy10b3A6IDhlbTtcbiAgICB9XG4gIH1cblxuICAvLyBHdXR0ZXIgY2xhc3MgdGhhdCBhZGRzIGFiaWxpdHkgZm9yIGF1dGhvcmFibGUgZ3V0dGVyIG9uIHRoZSBCaWxsYm9hcmQgY29udGFpbmVyXG4gIC5hZGQtZ3V0dGVyIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy8gQ2xhc3NlcyB0aGF0IGFkZCBhYmlsaXR5IGZvciBhdXRob3JhYmxlIGNvbHVtbiBzZWxlY3Rpb24gZm9yIGluZGl2aWR1YWwgQmlsbGJvYXJkc1xuICAuY29sdW1uLTAge1xuICAgIGZsZXg6IDAgMCA1MyU7XG5cbiAgICAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyLWZ1bGwge1xuICAgICAgcGFkZGluZzogOC4ycmVtIDEuM3JlbTtcbiAgICB9XG4gIH1cblxuICAuY29sdW1uLTIge1xuICAgIGZsZXg6IDAgMCA1MCU7XG5cbiAgICAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyLWZ1bGwge1xuICAgICAgcGFkZGluZzogOC4ycmVtIDEuM3JlbTtcbiAgICB9XG4gIH1cblxuICAuY29sdW1uLTMge1xuICAgIGZsZXg6IDAgMCAzMyU7XG5cbiAgICAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyLWZ1bGwge1xuICAgICAgcGFkZGluZzogMjAlIDQuNHJlbTtcbiAgICB9XG4gIH1cblxuICAuY29sdW1uLTQge1xuICAgIGZsZXg6IDAgMCAyNSU7XG5cbiAgICAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyLWZ1bGwge1xuICAgICAgcGFkZGluZzogNS41cmVtIDEuM3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyBDbGFzc2VzIHRoYXQgYWRkcyBhYmlsaXR5IGZvciBhdXRob3JhYmxlIG1hcmdpbiB0byBpbmRpdmlkdWFsIEJpbGxib2FyZHNcbiAgLnNtYWxsLW1hcmdpbiB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuXG4gIC5tZWRpdW0tbWFyZ2luIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgLmxhcmdlLW1hcmdpbiB7XG4gICAgcGFkZGluZzogMTBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgLmV4dHJhLWxhcmdlLW1hcmdpbiB7XG4gICAgcGFkZGluZzogMTBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHBhZGRpbmc6IDM1cHg7XG4gICAgfVxuICB9XG5cbiAgLmJpbGxib2FyZC1jb250YWluZXItdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC8vIENsYXNzIHRoYXQgaG9sZHMgYWxsIHRoZSBCaWxsYm9hcmQgQ29tcG9uZW50c1xuICAuYmlsbGJvYXJkLWhvbGRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAvLyBDbGFzc2VzIHRoYXQgYWRkIGFiaWxpdHkgZm9yIGF1dGhvcmFibGUgQmlsbGJvYXJkIENvbnRhaW5lciBhbGlnbm1lbnRcbiAgICAmLmFsaWdubWVudC1jZW50ZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5hbGlnbm1lbnQtbGVmdCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgICYuYWxpZ25tZW50LXJpZ2h0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAvLyBDbGFzc2VzIHRoYXQgYWRkIGFiaWxpdHkgZm9yIGF1dGhvcmFibGUgQmlsbGJvYXJkIGNvbHVtbiBkaXJlY3Rpb25cbiAgICAmLmJpbGxib2FyZC1kaXJlY3Rpb24tMCB7XG4gICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmLmJpbGxib2FyZC1kaXJlY3Rpb24tMSB7XG4gICAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgLy8gQmlsbGJvYXJkIGNsYXNzIHRoYXQgaG9sZCBpbmRpdmlkdWFsIEJpbGxib2FyZHMuXG4gIC5iaWxsYm9hcmQtdGV4dGJveCB7XG4gICAgLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAxLjNyZW0gMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNrdG9wLWJpbGxib2FyZC1pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iaWxsYm9hcmQtdGl0bGUge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmJpbGxib2FyZC1zdWJ0aXRsZSB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cblxuICAgIC5iaWxsYm9hcmQtZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuXG4gICAgLmJpbGxib2FyZC1idXR0b24tem9uZSB7XG4gICAgICBsaSxcbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBtaW4td2lkdGg6IDY1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIEJpbGxib2FyZCBDb250YWluZXIgQ2xhc3MgZm9yIEJpbGxib2FyZHMgd2l0aCBhbiBpbWFnZSB0byB0aGUgcmlnaHQgb2YgdGV4dFxuICAuYmlsbGJvYXJkLXRleHRib3gtcmlnaHQge1xuICAgIC5iaWxsYm9hcmQtdGV4dGJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQmlsbGJvYXJkIENvbnRhaW5lciBDbGFzcyBmb3IgQmlsbGJvYXJkcyB3aXRoIGFuIGltYWdlIHRvIHRoZSBsZWZ0IG9mIHRleHRcbiAgLmJpbGxib2FyZC10ZXh0Ym94LWxlZnQge1xuICAgIC5iaWxsYm9hcmQtdGV4dGJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0gQmlsbGJvYXJkIENvbnRhaW5lciBDbGFzcyBmb3IgQmlsbGJvYXJkcyBGdWxsIFdpZHRoIEJhY2tncm91bmQgSW1hZ2UgLS0tLS0tLSAvL1xuXG4gIC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXItZnVsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5iaWxsYm9hcmQtc3VidGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBtaW4td2lkdGg6IDI1cmVtO1xuICAgICAgbWluLWhlaWdodDogMjVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5iaWxsYm9hcmQtZ3V0dGVyLXdyYXBwZXIgLmJpbGxib2FyZC10ZXh0Ym94LWZ1bGwge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgLmJpbGxib2FyZC1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuIiwiLmJpbGxib2FyZC5zaWRlLWJ5LXNpZGUge1xuICAuYmlsbGJvYXJkLXRleHRib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogOTYlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgLmJpbGxib2FyZC1idXR0b24tem9uZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5idXR0b24uYmFzZSB7XG4gICAgICAgICAgLy9jYXJ0IGJ1dHRvbiBiZWZvcmUgYWRkXG4gICAgICAgICAgLmJ1dHRvbi5idXR0b24taG9tZS5jZC1jYXJ0LWJ0bi5jYXJ0LWN0YS0tYWRkLXN0YXRlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwLjVyZW0gMXJlbSBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vY2FydCBidXR0b24gYWZ0ZXIgYWRkXG4gICAgICAgICAgLmJ1dHRvbi5idXR0b24taG9tZS5jZC1jYXJ0LWJ0bi5jYXJ0LWN0YS0tYWRkLXJlbW92ZSB7XG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gMC41cmVtIDFyZW0gYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBDb2xvciBvZiB0aGUgeWVhciBhZGQgdG8gZmF2b3JpdGVzIGJ1dHRvblxuICAgICAgICAgIC5idXR0b24uYnV0dG9uLWhvbWUuY2JnLWNvdHktY29sbGVjdGlvbi1mYXZvcml0ZSB7XG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gYXV0byAxcmVtIDAuNXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnV0dG9uLS13cmFwcGVyLWlubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgLmJ1dHRvbi0td3JhcHBlci1pbm5lciB7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgLmJ1dHRvbi0td3JhcHBlci1pbm5lciB7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NzRweCkge1xuICAgICAgLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIC5iaWxsYm9hcmQtYnV0dG9uLXpvbmUge1xuICAgICAgICAgIC5idXR0b24uYmFzZSB7XG4gICAgICAgICAgICAvL2NhcnQgYnV0dG9uIGJlZm9yZSBhZGRcbiAgICAgICAgICAgIC5idXR0b24uYnV0dG9uLWhvbWUuY2QtY2FydC1idG4uY2FydC1jdGEtLWFkZC1zdGF0ZSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwLjVyZW0gMXJlbSBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBjYXJ0IGJ1dHRvbiBhZnRlciBhZGRcbiAgICAgICAgICAgIC5idXR0b24uYnV0dG9uLWhvbWUuY2QtY2FydC1idG4uY2FydC1jdGEtLWFkZC1yZW1vdmUge1xuICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMCAxcmVtIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIENvbG9yIG9mIHRoZSB5ZWFyIGFkZCB0byBmYXZvcml0ZXMgYnV0dG9uXG4gICAgICAgICAgICAuYnV0dG9uLmJ1dHRvbi1ob21lLmNiZy1jb3R5LWNvbGxlY3Rpb24tZmF2b3JpdGUge1xuICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gYXV0byAxcmVtIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIC5idXR0b24tLXdyYXBwZXItaW5uZXIge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgLmJ1dHRvbi0td3JhcHBlci1pbm5lciB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWVtLUdyaWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3NHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC5idXR0b24taG9tZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJpbGxib2FyZCB7XG4gICYubW9iaWxlLWltYWdlLW9uLXRvcCB7XG4gICAgLmJpbGxib2FyZC10ZXh0Ym94IHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubW9iaWxlLWltYWdlLW9uLWJvdHRvbSB7XG4gICAgLmJpbGxib2FyZC10ZXh0Ym94IHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmlsbGJvYXJkLWhvbWUge1xuICAgICYuaGV4QmFja2dyb3VuZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iaWxsYm9hcmQtYmctY29sb3IpO1xuICAgIH1cblxuICAgICYuaGV4VGV4dCxcbiAgICAmLmhleFRleHQgLmJpbGxib2FyZC1kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogdmFyKC0tYmlsbGJvYXJkLXRleHQtY29sb3IpO1xuICAgIH1cblxuICAgIC5waW50ZXJlc3QtaG9tZSB7XG4gICAgICAucGludGVyZXN0LWFuY2hvciB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJpbGxib2FyZC10ZXh0Ym94LWZ1bGwge1xuICAgICAgLmJpbGxib2FyZC1ndXR0ZXItd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5iaWxsYm9hcmQtdGV4dGJveCB7XG4gICAgICAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyIHVsIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLy8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAvLy8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBTdHlsZSBTeXN0ZW0gU2VjdGlvbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAvLy8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAgICYuY29udGFpbmVyLW1hcmdpbi1zbWFsbCB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb250YWluZXItbWFyZ2luLW1lZGl1bSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0ZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb250YWluZXItbWFyZ2luLWxhcmdlIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDZlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbnRhaW5lci1tYXJnaW4tZXh0cmEtbGFyZ2Uge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogOGVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOGVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbWFnZS1hcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnB4O1xuICB9XG5cbiAgJi5jZW50ZXJlZC1uby1pbWFnZSB7XG4gICAgLmJpbGxib2FyZC1ob21lIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYmlsbGJvYXJkLXRleHRib3gtZnVsbCB7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5iaWxsYm9hcmQtZ3V0dGVyLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLmJpbGxib2FyZC10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG5cbiAgICAgIC5iaWxsYm9hcmQtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLWxnKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAuYmlsbGJvYXJkLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgbWluLWhlaWdodDogMDtcblxuICAgICAgLmJpbGxib2FyZC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi51bmRlcmxpbmUtYmlsbGJvYXJkIHtcbiAgICAuYmlsbGJvYXJkLWd1dHRlci13cmFwcGVyIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwbGF0Zm9ybS1kYXJrLWJsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLWFyZWEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTZweDtcbiAgICB9XG4gIH1cblxuICAmLnVuZGVybGluZS1jYXJkIHtcbiAgICAuYmlsbGJvYXJkLXBhcnN5cyB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHZhbHNwYXItZGFyay1ibHVlO1xuICAgIH1cbiAgfVxuXG4gIC8vIFN0eWxlIFBvbGljeSB0byBBZGQgR3V0dGVyIEJpbGxib2FyZFxuICAmLmFkZC1ndXR0ZXIge1xuICAgIC5iaWxsYm9hcmQtaG9tZSB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogJGRlc2t0b3AtZ3JpZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmlsbGJvYXJkLXRleHRib3gge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVza3RvcC1iaWxsYm9hcmQtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJpbGxib2FyZC10ZXh0Ym94LXJpZ2h0IHtcbiAgICAgIC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAxLjNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5ibG9jay1hbGlnbi1yaWdodCB7XG4gICAgLmJpbGxib2FyZC1kZXNjcmlwdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAmLmJsb2NrLWFsaWduLWxlZnQge1xuICAgIC5iaWxsYm9hcmQtZGVzY3JpcHRpb24ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAmLmJsb2NrLWFsaWduLWNlbnRlciB7XG4gICAgLmJpbGxib2FyZC1kZXNjcmlwdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IEVuZCBvZiBTdHlsZSBTeXN0ZW0gU2VjdGlvbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLmJpbGxib2FyZC1yaWdodC1yYWlsLXN0eWxpbmcge1xuICAgIC5kZXNrdG9wLWJpbGxib2FyZC1pbWFnZSB7XG4gICAgICAmLmJpbGxib2FyZC1wYXJzeXMge1xuICAgICAgICBwYWRkaW5nOiAxLjJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjhlbTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgIHBhZGRpbmc6IDNlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hdXRob3JlZExpc3Qge1xuICAgICAgLmF1dGhvcmVkLWxpc3QtaG9tZSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgd2lkdGg6IDY2JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBJbWFnZSB0byB0aGUgTGVmdCBvZiBUZXh0Ym94IFN0eWxlIE9wdGlvbiBDbGFzc1xuICAuYmlsbGJvYXJkLXRleHRib3gtbGVmdCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgLmJpbGxib2FyZC10ZXh0Ym94IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnVzZS1hcy1tb2JpbGUge1xuICAgICAgLmRlc2t0b3AtYmlsbGJvYXJkLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1iaWxsYm9hcmQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWNvbmRhcnktaW1hZ2UtYXJlYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tYmlsbGJvYXJkKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5iaWxsYm9hcmQtZ3V0dGVyLXdyYXBwZXIge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICB3aWR0aDogODglO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgICAgICB3aWR0aDogMTIyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNrdG9wLWJpbGxib2FyZC1pbWFnZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMS4zcmVtIDA7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJpbGxib2FyZC10aXRsZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmlsbGJvYXJkLXN1YnRpdGxlIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEltYWdlIHRvIHRoZSBSaWdodCBvZiBUZXh0Ym94IFN0eWxlIE9wdGlvbiBDbGFzc1xuICAuYmlsbGJvYXJkLXRleHRib3gtcmlnaHQge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICYudXNlLWFzLW1vYmlsZSB7XG4gICAgICAuZGVza3RvcC1iaWxsYm9hcmQtaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLWJpbGxib2FyZCkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlY29uZGFyeS1pbWFnZS1hcmVhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1iaWxsYm9hcmQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJpbGxib2FyZC10ZXh0Ym94IHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmlsbGJvYXJkLWd1dHRlci13cmFwcGVyIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgd2lkdGg6IDg4JTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgICAgICB3aWR0aDogMTIyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMS4zcmVtIDA7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogNmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iaWxsYm9hcmQtdGl0bGUge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJpbGxib2FyZC1zdWJ0aXRsZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBXcmFwcGVyIGNsYXNzIHRoYXQgc2V0cyBndXR0ZXIgZm9yIEJpbGxib2FyZFxuICAuYmlsbGJvYXJkLWd1dHRlci13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICB3aWR0aDogMTIyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgICB3aWR0aDogMTIyMHB4O1xuICAgIH1cblxuICAgIC5mbGV4LWFsaWduLXRvcCB7XG4gICAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICAgIH1cblxuICAgIC5iaWxsYm9hcmQtdGl0bGUge1xuICAgICAgJi50aXRsZS1zcXVpc2gtMzUge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnRpdGxlLXNxdWlzaC01MCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudGl0bGUtc3F1aXNoLTc1IHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi50aXRsZS1zcXVpc2gtOTUge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNrdG9wLWJpbGxib2FyZC1pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEuM3JlbSAwO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBCaWxsYm9hcmQgQ29tcG9uZW50J3MgUGFyc3lzIEFyZWEgQ2xhc3NcbiAgLmJpbGxib2FyZC1idXR0b24tem9uZSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuZWFjaC1jYXJkIHtcbiAgICAgICYudGV4dC1vbmx5IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09IENvbXBvbmVudCBDbGFzc2VzIHRoYXQgUmVuZGVyIFRleHQgPT09PT09PT09PT09IC8vXG5cbiAgLy8gQ2xhc3MgVGhhdCBIb2xkcyBBbGwgQmlsbGJvYXJkIFRleHQgUmVuZGVyaW5nIEVsZW1lbnRzLCBwbHVzIFBhcnN5cyBBcmVhc1xuICAuYmlsbGJvYXJkLXRleHRib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMCAxLjNyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5kZXNrdG9wLWltYWdlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIENsYXNzIHRoYXQgQ29udGFpbnMganVzdCB0aGUgQmlsbGJvYXJkIFRleHQgUmVuZGVyaW5nIEVsZW1lbnRzXG4gIC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyBDbGFzcyBmb3IgQmlsbGJvYXJkIFRpdGxlIEVsZW1lbnRcbiAgLmJpbGxib2FyZC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gIH1cblxuICAvLyBDbGFzcyBmb3IgQmlsbGJvYXJkIFN1YnRpdGxlIEVsZW1lbnRcbiAgLmJpbGxib2FyZC1zdWJ0aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBtYXJnaW46IDAgMCA1cHggMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgbWF4LXdpZHRoOiAzNHJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIENsYXNzIGZvciBCaWxsYm9hcmQgRGVzY3JpcHRpb24gRWxlbWVudFxuICAuYmlsbGJvYXJkLWRlc2NyaXB0aW9uIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgIG1heC13aWR0aDogMzRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICB9XG5cbiAgLy8gQ2xhc3MgZm9yIEJpbGxib2FyZCBIZWFkZXIgRWxlbWVudFxuICAuYmlsbGJvYXJkLWhlYWRpbmcge1xuICAgIC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy89PT09PT09PT09PT0gRW5kIE9mIENvbXBvbmVudCBDbGFzc2VzIHRoYXQgUmVuZGVyIFRleHQgPT09PT09PT09PT09Ly9cblxuICAuYmlsbGJvYXJkLXRleHRib3gtZnVsbCB7XG4gICAgLmJpbGxib2FyZC10ZXh0Ym94LWZ1bGwtbW9iaWxlIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tYmlsbGJvYXJkKSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgJi5ib3gtYWxpZ24tY2VudGVyIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogOTUlO1xuICAgICAgICB9XG4gICAgICAgICYuYm94LWFsaWduLWxlZnQge1xuICAgICAgICAgIC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXItZnVsbCB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5NSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJpbGxib2FyZC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbW9iaWxlLUgzLTU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5ib3gtYWxpZ24tcmlnaHQge1xuICAgICAgICAgIC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXItZnVsbCB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDk1JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYmlsbGJvYXJkLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tb2JpbGUtSDMtNTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnVzZS1hcy1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvL2JhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAvL3BhZGRpbmctdG9wOiA1MCU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tYmlsbGJvYXJkKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vPT09PT09PT09PT09IEJpbGxib2FyZCBUZXh0Ym94IFdpdGggRnVsbCBXaWR0aCBCYWNrZ3JvdW5kIEltYWdlIENsYXNzID09PT09PT09PT09PS8vXG4gIC5iaWxsYm9hcmQtdGV4dGJveC1mdWxsLWltYWdlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzByZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLmJveC1hbGlnbi1jZW50ZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5ib3gtYWxpZ24tbGVmdCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgJi5ib3gtYWxpZ24tcmlnaHQge1xuICAgICAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgICB9XG5cbiAgICAmLnVzZS1hcy1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tYmlsbGJvYXJkKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vanVzdGlmeS1jb250ZW50OiBub3JtYWw7XG4gICAgICB9XG5cbiAgICAgIC5zZWNvbmRhcnktaW1hZ2UtYXJlYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tYmlsbGJvYXJkKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5iaWxsYm9hcmQtZ3V0dGVyLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY29uZGFyeS1pbWFnZS1hcmVhIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtaW4taGVpZ2h0OiAzNnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAvLyBCaWxsYm9hcmQgVGV4dGJveCBDb250YWluZXIgZm9yIEZ1bGwgV2lkdGggQmFja2dyb3VuZCBJbWFnZSBDbGFzc1xuICAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyLWZ1bGwge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDEuM3JlbTtcblxuICAgIG1hcmdpbjogMWVtO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDgwcHg7XG4gICAgfVxuXG4gICAgJi5iaWxsYm9hcmQtdGV4dC1jb250YWluZXItLXRvcCB7XG4gICAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICAgIHBhZGRpbmctdG9wOiAyJTtcbiAgICB9XG5cbiAgICAmLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lci0tYm90dG9tIHtcbiAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyJTtcbiAgICB9XG5cbiAgICAmLmJveC1hbGlnbi1sZWZ0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICAgICAgLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lci1mdWxsIHtcbiAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDIlO1xuICAgICAgICB3aWR0aDogODklO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5ib3gtYWxpZ24tcmlnaHQge1xuICAgICAgYWxpZ24taXRlbXM6IGVuZDtcblxuICAgICAgLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lci1mdWxsIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMiU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJpbGxib2FyZC10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJpbGxib2FyZC1idXR0b24tem9uZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5idXR0b24tLXdyYXBwZXItaW5uZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gIC50ZXh0LWFsaWduLWxlZnQuYmlsbGJvYXJkIC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXItZnVsbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIC5iaWxsYm9hcmQtdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAvL0tpY2tpbmcgb2ZmIEJ1aWxkXG4gIC50ZXh0LWFsaWduLXJpZ2h0LmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyLWZ1bGwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgLmJpbGxib2FyZC10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAudGV4dC1hbGlnbi1jZW50ZXIuYmlsbGJvYXJkIC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXItZnVsbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmJpbGxib2FyZC10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5sb3dlcy1pbnNwaXJhdGlvbiB7XG4gIC5iaWxsYm9hcmQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmJpbGxib2FyZCAuYmlsbGJvYXJkLWJ1dHRvbi16b25lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5iaWxsYm9hcmQtYnV0dG9uLWNvbnRhaW5lciB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5idXR0b24taG9tZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmlsbGJvYXJkLWJ1dHRvbi1jb250YWluZXI6aGFzKC5jYXJkLWFsaWdubWVudC1sZWZ0KSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmJpbGxib2FyZC1idXR0b24tY29udGFpbmVyOmhhcyguY2FyZC1hbGlnbm1lbnQtcmlnaHQpIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbiIsIi5maWx0ZXJvcHRpb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAkcGxhdGZvcm0tZGFyay1ncmF5O1xuICBmb250LWZhbWlseTogJGZvbnQtaWJtLXJlZ3VsYXI7XG4gIHBhZGRpbmc6IDAgMC4ycmVtO1xuXG4gIC8qIERvIG5vdCBSZW1vdmUgdGhlIGJlbG93LiBSZW1vdmluZyB3aWxsIGNhdXNlIG1hcmdpbiB0byBiZSBhZGRlZCB0byBwIHRhZ3MsXG4gICB0aGVyZWJ5IG1lc3NpbmcgdXAgY29sb3IgYnV0dG9ucyBzcGFjaW5nICovXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5icmVhayB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cblxuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICB9XG5cbiAgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuY29sb3ItZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogMjByZW07XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB3aWR0aDogNDIlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGZsZXg6IDM1JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1heC13aWR0aDogMTkuMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b24tbGlzdCB7XG4gICAgaW5wdXQge1xuICAgICAgQGluY2x1ZGUgYWNjZXNzaWJsZS1oaWRlO1xuXG4gICAgICAmOmZvY3VzLXZpc2libGUgKyBzcGFuOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0OHB4KTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgb3V0bGluZTogJHBvcmNlbGFpbiBzb2xpZCAzcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2xvci1pY29uIHtcbiAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbG9yLWJ1dHRvbiB7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHBsYXRmb3JtLWltYWdlLXVwbG9hZC1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIHBhZGRpbmc6IDEwcHggMS4yNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB3aWR0aDogOXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICB3aWR0aDogNy41cmVtO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAuY29sb3ItYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwbGF0Zm9ybS1ncmF5LWZpbGw7XG4gICAgfVxuICB9XG5cbiAgLmFjdGl2ZUNsYXNzIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcGxhdGZvcm0tZ3JheS1maWxsO1xuICB9XG5cbiAgLmNvbG9yLWljb24ge1xuICAgIG1hcmdpbjogMHB4IDEwcHggMCAwO1xuICB9XG5cbiAgLmZpbHRlci1jbGljay0tY29udGFpbmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAuZmlsdGVyLWNoZWNrYm94LFxuICAuZmlsdGVyLWNoZWNrYm94LXZhcmlhdGlvbnMge1xuICAgICYuaGFzLWhpZGRlbi1maWx0ZXJzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICBvdXRsaW5lOiAkcG9yY2VsYWluIHNvbGlkIDNweDtcbiAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGxhdGZvcm0td2FsbC1kcm9wZG93bi1tZW51LWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oYXMtaGlkZGVuLWZpbHRlcnMge1xuICAgIC5maWx0ZXItY2hlY2tib3gtdmFyaWF0aW9uc19fc2VjdGlvbi11bCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5maWx0ZXItY2hlY2tib3gtdmFyaWF0aW9uc19fc2hvdy1tb3JlLWxpbmssXG4gIC5maWx0ZXItY2hlY2tib3gtdmFyaWF0aW9uc19faGlkZS1tb3JlLWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIHN2Zy5maWx0ZXJPcHRpb25FeHBhbmRJY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgc3ZnLmZpbHRlck9wdGlvbkNvbGxhcHNlSWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgLmNtcC1maWx0ZXJPcHRpb25fX2ljb24ge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGJvcmRlcjogc29saWQgMnB4ICRwbGF0Zm9ybS1mdWxsLXdpZHRoLWJ0bjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLmNtcC1maWx0ZXJPcHRpb25fX2ljb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDAuNDlyZW07XG4gICAgYmFja2dyb3VuZDogJHBsYXRmb3JtLWRhcmstYmx1ZTtcbiAgICBoZWlnaHQ6IDEuNXB4O1xuICAgIHRvcDogMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1kKSB7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNtcC1maWx0ZXJPcHRpb25fX2ljb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICRwbGF0Zm9ybS1kYXJrLWJsdWU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTUlO1xuICAgIHdpZHRoOiAxLjhweDtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuXG4gIC5jbXAtZmlsdGVyT3B0aW9uX19pY29uOmJlZm9yZSxcbiAgLmNtcC1maWx0ZXJPcHRpb25fX2ljb246YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGF0Zm9ybS1kYXJrLW5hdnktYmx1ZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcbiAgfVxuXG4gIC5oaWRlLW9wdGlvbnMge1xuICAgIC5maWx0ZXItb3B0aW9uLS1idXR0b24ge1xuICAgICAgLy8gVG9nZ2xlIHRoZSBzdGF0ZSBvZiB0aGUgYnV0dG9uXG4gICAgICBjb2xvcjogJHBsYXRmb3JtLWRhcmstYmx1ZTtcblxuICAgICAgY29udGVudDogXCIrXCI7XG4gICAgfVxuXG4gICAgLmZpbHRlci1vcHRpb24tLWJ1dHRvbjphZnRlciB7XG4gICAgICAvLyBUb2dnbGUgdGhlIHN0YXRlIG9mIHRoZSBidXR0b25cblxuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDAuNnJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICRwbGF0Zm9ybS1kYXJrLWJsdWU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjE4cmVtO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAuZmlsdGVyLW9wdGlvbi0taW5uZXIge1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBlYXNlO1xuICAgICAgLmZpbHRlci1yYWRpbyB7XG4gICAgICAgIC5zdHlsZWQtcmFkaW8ge1xuICAgICAgICAgIC5maWx0ZXItcmFkaW9fX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZpbHRlci1yYWRpb19fbGFiZWwge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jbXAtZmlsdGVyT3B0aW9uX19pY29uIHtcbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0tZGFyay1uYXZ5LWJsdWU7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuXG4gICAgICBzdmcuZmlsdGVyT3B0aW9uRXhwYW5kSWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cblxuICAgICAgc3ZnLmZpbHRlck9wdGlvbkNvbGxhcHNlSWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNtcC1maWx0ZXJPcHRpb25fX2J1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiBibGFjayBzb2xpZCAxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnLmZpbHRlck9wdGlvbkV4cGFuZEljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cblxuICAgIHN2Zy5maWx0ZXJPcHRpb25Db2xsYXBzZUljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuaGlkZS1hZGRpdGlvbmFsLW9wdGlvbnMge1xuICAgICYuZmlsdGVyLWNoZWNrYm94LXZhcmlhdGlvbnNfX3Nob3ctbW9yZS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5maWx0ZXItY2hlY2tib3gtdmFyaWF0aW9uc19faGlkZS1tb3JlLWxpbmsge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmZpbHRlci1jaGVja2JveC12YXJpYXRpb25zIHtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgZWFzZTtcbiAgICB9XG5cbiAgICAmLmhhcy1oaWRkZW4tZmlsdGVycyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIElOTkVSIFBST1BFUlRZXG4gIC5maWx0ZXItb3B0aW9uLS1pbm5lciB7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2U7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgLmZpbHRlci1yYWRpbyB7XG4gICAgICAuc3R5bGVkLXJhZGlvIHtcbiAgICAgICAgLmZpbHRlci1yYWRpb19fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpbHRlci1yYWRpb19fbGFiZWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRleHQtYnRuIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBjb2xvcjogJHBsYXRmb3JtLWZ1bGwtd2lkdGgtYnRuO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuXG4gIC50ZXh0LWJ0bjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAkcGxhdGZvcm0tZGFyay1ibHVlO1xuICB9XG5cbiAgLmZpbHRlci1vcHRpb24tLXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGxhdGZvcm0tYmFja2dyb3VuZC1saWdodC1ncmF5LXNjaGVtZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogN3B4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cblxuICAgIC5maWx0ZXItb3B0aW9uLS1oZWFkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG4gIH1cblxuICAuZmlsdGVyLW9wdGlvbi0tZGVzY3JpcHRpb24ge1xuICAgIGJhY2tncm91bmQ6ICRwbGF0Zm9ybS1jcmVhbTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMCAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTBwdDtcbiAgICB9XG4gIH1cblxuICAuZmlsdGVyLW9wdGlvbi0tYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRwbGF0Zm9ybS1mdWxsLXdpZHRoLWJ0bjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgICY6YWZ0ZXIsXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogJHBsYXRmb3JtLWRhcmstYmx1ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMThyZW07XG4gICAgICB3aWR0aDogMC42cmVtO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG5cbiAgLmZpbHRlci1yYWRpbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgfVxuXG4gIC5zdHlsZWQtcmFkaW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgIC8qIENyZWF0ZSBhIGN1c3RvbSByYWRpbyBidXR0b24gKi9cbiAgICAuY2hlY2ttYXJrIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAvKiBIaWRlIHRoZSBicm93c2VyJ3MgZGVmYXVsdCByYWRpbyBidXR0b24gKi9cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIC8qIFNob3cgdGhlIGluZGljYXRvciAoZG90L2NpcmNsZSkgd2hlbiBjaGVja2VkICovXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IC5jaGVja21hcmsge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpbHRlci10b2dnbGUgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuZmlsdGVyLXJhZGlvX19sYWJlbCxcbiAgLmZpbHRlci10b2dnbGVfX2xhYmVsLFxuICAuZmlsdGVyLWNoZWNrYm94X19sYWJlbCxcbiAgLmZpbHRlci1jaGVja2JveC12YXJpYXRpb25zX19sYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLmZpbHRlci1kaXNhYmxlIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgfVxuXG4gIC5maWx0ZXItY29sb3JfX2xhYmVsLmZpbHRlci1kaXNhYmxlIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG5cbiAgLmZpbHRlci1yYWRpb19fbGFiZWwgPiBzcGFuLFxuICAuZmlsdGVyLWNoZWNrYm94X19sYWJlbCA+IHNwYW4sXG4gIC5maWx0ZXItdG9nZ2xlX19sYWJlbCA+IHNwYW4sXG4gIC5maWx0ZXItY2hlY2tib3gtdmFyaWF0aW9uc19fbGFiZWwgPiBzcGFuIHtcbiAgICBjb2xvcjogJHBsYXRmb3JtLWRhcmstZ3JheTtcbiAgICBwYWRkaW5nOiAwLjE1cmVtO1xuICB9XG5cbiAgLmZpbHRlci1yYWRpb19fbGFiZWwgPiBzcGFuOm50aC1jaGlsZCgyKSxcbiAgLmZpbHRlci1jaGVja2JveF9fbGFiZWwgPiBzcGFuOm50aC1jaGlsZCgyKSxcbiAgLmZpbHRlci10b2dnbGVfX2xhYmVsID4gc3BhbjpudGgtY2hpbGQoMiksXG4gIC5maWx0ZXItY2hlY2tib3gtdmFyaWF0aW9uc19fbGFiZWwgPiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgei1pbmRleDogMTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHdpZHRoOiAxOHJlbTtcbiAgfVxuXG4gIC5maWx0ZXItY2hlY2tib3hfX2xhYmVsID4gaW5wdXQsXG4gIC5maWx0ZXItdG9nZ2xlX19sYWJlbCA+IGlucHV0LFxuICAuZmlsdGVyLWNoZWNrYm94LXZhcmlhdGlvbnNfX2xhYmVsID4gaW5wdXQge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHBsYXRmb3JtLWJhY2tncm91bmQtbGlnaHQtZ3JheS1zY2hlbWU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMS4ycmVtO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgd2lkdGg6IDEuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cblxuICAuZmlsdGVyLXJhZGlvX19sYWJlbCA+IGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMjVyZW0gMS4yNXJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICB9XG5cbiAgLmZpbHRlci10b2dnbGVfX2xhYmVsID4gaW5wdXQ6Y2hlY2tlZCxcbiAgLmZpbHRlci1yYWRpb19fbGFiZWwgPiBpbnB1dDpjaGVja2VkLFxuICAuZmlsdGVyLWNoZWNrYm94X19sYWJlbCA+IGlucHV0OmNoZWNrZWQsXG4gIC5maWx0ZXItY2hlY2tib3gtdmFyaWF0aW9uc19fbGFiZWwgPiBpbnB1dDpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0tZGFyay1ibHVlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwbGF0Zm9ybS1kYXJrLWJsdWU7XG4gIH1cblxuICAuZmlsdGVyLXJhZGlvX19sYWJlbCA+IGlucHV0OmNoZWNrZWQgKyBzcGFuOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGF0Zm9ybS1kYXJrLWJsdWU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3VpLmZyb250ZW5kL3NyYy9tYWluL3Jlc291cmNlcy9pbWFnZXMvc3Zncy9yYWRpby1zZWxlY3RlZC5zdmcpO1xuICAgIGJvcmRlci1jb2xvcjogJHBsYXRmb3JtLWRhcmstYmx1ZTtcbiAgfVxuXG4gIC5maWx0ZXItdG9nZ2xlX19sYWJlbCA+IGlucHV0OmNoZWNrZWQgKyBzcGFuOjpiZWZvcmUsXG4gIC5maWx0ZXItY2hlY2tib3hfX2xhYmVsID4gaW5wdXQ6Y2hlY2tlZCArIHNwYW46OmJlZm9yZSxcbiAgLmZpbHRlci1jaGVja2JveC12YXJpYXRpb25zX19sYWJlbCA+IGlucHV0OmNoZWNrZWQgKyBzcGFuOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkcGxhdGZvcm0tZnVsbC13aWR0aC1idG47XG4gICAgY29udGVudDogXCJcXDI3MTNcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwLjRyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5maWx0ZXItcmFkaW9fX2lucHV0ID4gaW5wdXQ6YWN0aXZlLFxuICAuZmlsdGVyLWNoZWNrYm94X19sYWJlbCA+IGlucHV0OmFjdGl2ZSxcbiAgLmZpbHRlci1jaGVja2JveC12YXJpYXRpb25zX19sYWJlbCA+IGlucHV0OmFjdGl2ZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHBsYXRmb3JtLWRhcmstYmx1ZTtcbiAgfVxuXG4gIC5maWx0ZXItY2hlY2tib3hfX2JyYW5kLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMThyZW0gIWltcG9ydGFudDsgLy8gSW1wb3J0YW50IHVzZWQgdG8gb3ZlcnJpZGUgYWVtLUdyaWRDb2x1bW4gd2lkdGggc3R5bGluZy5cbiAgICBwYWRkaW5nLWJvdHRvbTogMC4ycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDByZW07XG5cbiAgICAuZmlsdGVyLW9wdGlvbi0taGVhZGluZyB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICAgIC5maWx0ZXItcmFkaW8sXG4gICAgLmZpbHRlci10b2dnbGUge1xuICAgICAgcGFkZGluZzogMTBweCAwIDEwcHg7XG4gICAgfVxuXG4gICAgLmZpbHRlci1yYWRpb19fdGl0bGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcbiAgICB9XG4gIH1cblxuICAuY21wLWZpbHRlck9wdGlvbl9fYnV0dG9uIHtcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogYmxhY2sgc29saWQgMXB4O1xuICAgIH1cbiAgfVxufVxuIiwiJHBsYXRmb3JtLWlucHV0LWxlbmd0aC1tZDogNDc0cHg7XG5cbi5maWVsZC10b2dnbGUtaG9tZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWQpIHtcbiAgICB3aWR0aDogJHBsYXRmb3JtLWlucHV0LWxlbmd0aC1tZDtcbiAgfVxuXG4gIC8vIFNldCBjb2xvciBvZiBzZWxlY3QgdG8gZGVlcHBpbmsgd2hlbiB0aGUgZGVmYXVsdCBvcHRpb24gKHdpdGggdmFsdWUgXCJcIikgaXMgY3VycmVudGx5IHNlbGVjdGVkXG4gIHNlbGVjdC5pcy1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRwbGF0Zm9ybS1ncmF5O1xuICB9XG5cbiAgc2VsZWN0LmlzLXBsYWNlaG9sZGVyIG9wdGlvbiB7XG4gICAgY29sb3I6IGluaXRpYWw7XG4gIH1cblxuICAuY21wLWZvcm0tb3B0aW9uc19fZmllbGQtLWRyb3AtZG93biB7XG4gICAgaGVpZ2h0OiAzZW07XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaWNvbi1kcm9wZG93bjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAxMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwbGF0Zm9ybS1pbnB1dC1sZW5ndGgtbWQpIHtcbiAgICAgIHdpZHRoOiAkcGxhdGZvcm0taW5wdXQtbGVuZ3RoLW1kO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC10b2dnbGUtbGlzdCB7XG4gICAgbWFyZ2luOiAxMnB4IDA7XG4gIH1cblxuICAuY21wLWZvcm0tb3B0aW9ucyB7XG4gICAgZmllbGRzZXQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5jbXAtZm9ybS1vcHRpb25zX19maWVsZC0tZHJvcC1kb3duLmludmFsaWQtaW5wdXQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW52YWxpZC1pbnB1dC1yZWQ7XG4gICAgfVxuXG4gICAgLmludmFsaWQtaW5wdXQtbWVzc2FnZSB7XG4gICAgICBjb2xvcjogJGludmFsaWQtaW5wdXQtcmVkO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJi5pbnZhbGlkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5maWVsZC10b2dnbGUtcGFyc3lzIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmVkaXQtbW9kZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAycHggc29saWQgYmx1ZTtcbiAgfVxuXG4gIGgxIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5lZGl0LW1vZGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIuY21wLWNhcmRfX2l0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY21wLWNhcmRfX2l0ZW0tLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2luZ2xlLWNhcmQtaG9tZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwbGF0Zm9ybS1iYWNrZ3JvdW5kLW1lZGl1bS1zY2hlbWU7XG59XG5cbi5jYXJkIHtcbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkcGxhdGZvcm0tYmFja2dyb3VuZC1kYXJrLXNjaGVtZTtcbiAgfVxuXG4gIC5zbWFsbC1jYXJkLW1hcmdpbiB7XG4gICAgLmVhY2gtdGV4dC1hcmVhIHtcbiAgICAgIG1hcmdpbjogMWVtO1xuICAgIH1cbiAgfVxuXG4gIC5tZWRpdW0tY2FyZC1tYXJnaW4ge1xuICAgIC5lYWNoLXRleHQtYXJlYSB7XG4gICAgICBtYXJnaW46IDJlbTtcbiAgICB9XG4gIH1cblxuICAubGFyZ2UtY2FyZC1tYXJnaW4ge1xuICAgIC5lYWNoLXRleHQtYXJlYSB7XG4gICAgICBtYXJnaW46IDRlbTtcbiAgICB9XG4gIH1cbn1cblxuLmNiZy1jbXAtY2FyZCB7XG4gICYuY2JnLWNtcC1jYXJkLS1pbWFnZS1ob3Zlci1zY2FsZSB7XG4gICAgLmNiZy1jbXAtY2FyZF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLy8gdHJhbnNmb3JtICsgdHJhbnNpdGlvbjp0cmFuc2Zvcm0gaW50ZXJwb2xhdGUgcmVsaWFibHk7IHRoZSBzZXBhcmF0ZSBgc2NhbGVgIHByb3BlcnR5IG9mdGVuIHNuYXBzIHdpdGhvdXQgYW4gZXhwbGljaXQgc3RhcnQgc3RhdGVcbiAgICAuY2FyZC1pbWFnZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWltYWdlLWhvdmVyLXRpbWUsIDMwMG1zKVxuICAgICAgICBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIC5jYXJkLWltYWdlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUodmFyKC0taW1hZ2UtaG92ZXItc2NhbGUsIDEuMikpO1xuICAgIH1cbiAgfVxuXG4gICYuaW1hZ2Utb25seSxcbiAgJi5zdHlsZS1hcy1zdGFja2VkIHtcbiAgICAuY2JnLWNtcC1jYXJkX19pbWFnZS1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJi50ZXh0LW9uLXRvcCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuXG4gICAgLmVhY2gtdGl0bGUge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLmVhY2gtY2FyZCB7XG4gICAgJi51c2UtYXMtYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgLmJhY2tncm91bmQtaW1hZ2Utb3B0aW9uIHtcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc21hbGwtY2FyZC1tYXJnaW4ge1xuICAgICAgLy9taWdodCBuZWVkIHRvIHB1dCB0aGVzZSBpbiBtZWRpYSBxdWVyaWVzIHRvb1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJi5tZWRpdW0tY2FyZC1tYXJnaW4ge1xuICAgICAgLy9taWdodCBuZWVkIHRvIHB1dCB0aGVzZSBpbiBtZWRpYSBxdWVyaWVzIHRvb1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJi5sYXJnZS1jYXJkLW1hcmdpbiB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLWxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50ZXh0LW9ubHkge1xuICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmLnByb2R1Y3Qtc3R5bGluZyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBsYXRmb3JtLXdoaXRlO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLmNiZy1jbXAtY2FyZF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgLmNhcmQtaW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiA2ZW07XG4gICAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5lYWNoLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2JnLWNtcC1jYXJkX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIC5lYWNoLXRleHQtYXJlYSB7XG4gICAgICAgICAgZmxleC1iYXNpczogNzAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc3R5bGUtYXMtc2lkZS1ieS1zaWRlIHtcbiAgICAuZWFjaC1ocmVmIHtcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgIH1cblxuICAgIC5jYmctY21wLWNhcmRfX3RleHQtY29udGFpbmVyLFxuICAgIC5jYmctY21wLWNhcmRfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYmctY21wLWNhcmRfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudGV4dC1vbi1sZWZ0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgLmNiZy1jbXAtY2FyZF9fdGV4dC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50ZXh0LW9uLXJpZ2h0IC5jYmctY21wLWNhcmRfX3RleHQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIH1cbiAgfVxuXG4gICYuaW1hZ2Utb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmNiZy1jbXAtY2FyZF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1pbWFnZS1kaXYge1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICB9XG4gIH1cblxuICAuY2JnLWNtcC1jYXJkX190ZXh0LWNvbnRhaW5lcixcbiAgLmNiZy1jbXAtY2FyZF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuY2FyZC1saW5rLS1idXR0b24tc3R5bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuY2JnLWNtcC1jYXJkX19zbWFsbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGF0Zm9ybS13aGl0ZTtcblxuICAgICYudGV4dC1vbi1sZWZ0LFxuICAgICYudGV4dC1vbi1yaWdodCB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkcGxhdGZvcm0tbGlnaHQtZ3JheS1vdXRsaW5lO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDI1MG1zIGVhc2U7XG4gICAgfVxuXG4gICAgJi50ZXh0LW9ubHkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNiZy1jbXAtY2FyZF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogODhweDtcbiAgICAgIG1heC1oZWlnaHQ6IDg0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi5lYWNoLWNhcmQuc3R5bGUtYXMtc2lkZS1ieS1zaWRlIHtcbiAgICAgIC5lYWNoLXRleHQtYXJlYSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC5wcmV0aXRsZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4cHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZXh0VG9vbCAudGV4dC1zZWdtZW50cyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLnRleHQgcCxcbiAgICAgIC5wcmV0aXRsZSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnLW1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGctbWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2JnLWNtcC1jYXJkX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAuZWFjaC10ZXh0LWFyZWEge1xuICAgICAgICBmbGV4LWJhc2lzOiA3MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kZXRhaWwtcGFnZS1zdHlsaW5nIHtcbiAgJi5mbGV4Q29udGFpbmVyIHtcbiAgICAudGl0bGUtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDFlbSA2ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtY29udGFpbmVyLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEuM3JlbSAxLjNyZW07XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgcGFkZGluZzogMCAzcmVtIDNyZW0gMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1jb250YWluZXItZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWlibTtcbiAgICAgIGNvbG9yOiAkcGxhdGZvcm0tZGFyay1ncmF5O1xuICAgIH1cbiAgfVxufVxuXG4uZmxleENvbnRhaW5lciB7XG4gICYuYWRkLWd1dHRlciB7XG4gICAgLmVhY2gtY2FyZCB7XG4gICAgICAmLnN0eWxlLWFzLXNpZGUtYnktc2lkZTpub3QoLmNiZy1jbXAtY2FyZF9fc21hbGwpIHtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1ob2xkZXIge1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgd2lkdGg6IDEyMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuY21wLXRhYnNfX3RhYmxpc3Qge1xuICAgICAgICAuZXhwZXJpZW5jZWZyYWdtZW50IHtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUtc2VjdGlvbiB7XG4gICAgICB3aWR0aDogOTUlO1xuICAgICAgcGFkZGluZzogMS4zcmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgcGFkZGluZzogMCAzcmVtIDNyZW0gMTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgd2lkdGg6IDEyMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaGFsZi13aWR0aCB7XG4gICAgLmNhcmQtaG9sZGVyIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZS1zZWN0aW9uIHtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudGhyZWUtcXVhcnRlciB7XG4gICAgLmNhcmQtaG9sZGVyIHtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUtc2VjdGlvbiB7XG4gICAgICB3aWR0aDogOTUlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmFsaWduLXRleHQtcmlnaHQge1xuICAgIC50aXRsZS1zZWN0aW9uIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAuY2FyZC1jb250YWluZXItZGVzY3JpcHRpb24ge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5hbGlnbi10ZXh0LWxlZnQge1xuICAgIC50aXRsZS1zZWN0aW9uIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIC5jYXJkLWNvbnRhaW5lci1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmFsaWduLXRleHQtY2VudGVyIHtcbiAgICAudGl0bGUtc2VjdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAyZW07XG5cbiAgJi5saWdodC1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0tYmFja2dyb3VuZC1saWdodC1ncmF5LXNjaGVtZTtcbiAgfVxufVxuXG4uZWFjaC1ocmVmIHtcbiAgJi5ob3Zlci10cnVlIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC5wcmV0aXRsZSB7XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogOHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkcGxhdGZvcm0tZGFyay1ncmF5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5jYXJkLWl0ZW0ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAvLyAuaGlkZS1idWxsZXRzIGNsYXNzIG9mIGF1dGhvcmVkTGlzdCBjb21wb25lbnQuXG4gICAgLy8gV2hlbiBpbnNpZGUgb2YgYSBjYXJkIGl0ZW0sIHJlbW92ZSBwYWRkaW5nLlxuICAgIC5oaWRlLWJ1bGxldHMge1xuICAgICAgLmF1dGhvcmVkLWxpc3QtbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgLmVhY2gtY2FyZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAuZWFjaC1jYXJkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNuYXAtcHJldGl0bGUtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuZWFjaC1jYXJkIHtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgLmNiZy1jbXAtY2FyZF9fdGV4dC1hcmVhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbi1ob21lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi50cnVlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cblxuICAmLmFkZC1ndXR0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5lYWNoLWhyZWYge1xuICAgICYuc3R5bGUtYXMtaW1hZ2Uge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2Utb3V0O1xuICAgIH1cbiAgfVxuXG4gICYubW9iaWxlLWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgJi5zbWFsbC1jYXJkLW1hcmdpbiB7XG4gICAgLmVhY2gtdGV4dC1hcmVhIHtcbiAgICAgIG1hcmdpbjogMWVtO1xuICAgIH1cbiAgfVxuXG4gICYubWVkaXVtLWNhcmQtbWFyZ2luIHtcbiAgICAuZWFjaC10ZXh0LWFyZWEge1xuICAgICAgbWFyZ2luOiAyZW07XG4gICAgfVxuICB9XG5cbiAgJi5sYXJnZS1jYXJkLW1hcmdpbiB7XG4gICAgLmVhY2gtdGV4dC1hcmVhIHtcbiAgICAgIG1hcmdpbjogNGVtO1xuICAgIH1cbiAgfVxufVxuXG4ubW9iaWxlLWNhcmQtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgLmVhY2gtaHJlZiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5tb2JpbGUtY29sdW1ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5jYXJkLWltYWdlIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtc2hhcGUtMCB7XG4gIC5lYWNoLWNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGF0Zm9ybS13aGl0ZTtcbiAgICBjb2xvcjogJHBsYXRmb3JtLWJsYWNrO1xuICAgIGJvcmRlci1jb2xvcjogJHBsYXRmb3JtLWJsYWNrO1xuICB9XG59XG5cbi5jYXJkLXNoYXBlLTEge1xuICAuZWFjaC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0tYmFja2dyb3VuZC1kYXJrLXNjaGVtZTtcbiAgICBjb2xvcjogJHBsYXRmb3JtLWJsYWNrO1xuICAgIGJvcmRlci1jb2xvcjogJHBsYXRmb3JtLWJsYWNrO1xuICB9XG59XG5cbi5jYXJkLXNoYXBlLTIge1xuICAuZWFjaC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0tYmFja2dyb3VuZC1saWdodC1zY2hlbWU7XG4gICAgY29sb3I6ICRwbGF0Zm9ybS1ibGFjaztcbiAgICBib3JkZXItY29sb3I6ICRwbGF0Zm9ybS1ibGFjaztcbiAgfVxufVxuXG4uY2FyZC1zaGFwZS0zIHtcbiAgLmVhY2gtY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBsYXRmb3JtLWJhY2tncm91bmQtbGlnaHQtc2NoZW1lO1xuICAgIGNvbG9yOiAkcGxhdGZvcm0td2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGxhdGZvcm0td2hpdGU7XG4gIH1cbn1cblxuLmNhcmQtc2hhcGUtNCB7XG4gIC5lYWNoLWNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGF0Zm9ybS13aGl0ZTtcbiAgICBjb2xvcjogJHBsYXRmb3JtLWZvbnQtbGlnaHQtc2NoZW1lO1xuICAgIGJvcmRlci1jb2xvcjogJHBsYXRmb3JtLWJhY2tncm91bmQtbGlnaHQtc2NoZW1lO1xuICB9XG59XG5cbi5jYXJkLXNoYWRvdy0wIHtcbiAgLmVhY2gtY2FyZCB7XG4gICAgYm94LXNoYWRvdzogNHB4IDRweCAxMHB4IDRweCAjY2NjO1xuXG4gICAgJi5zdHlsZS1hcy1pbWFnZSB7XG4gICAgICAuZWFjaC1jb2x1bW4ge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICB9XG5cbiAgICAgIC5lYWNoLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIC5lYWNoLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIC5wcmV0aXRsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtc2hhZG93LTEge1xuICAuZWFjaC1jYXJkIHtcbiAgICBib3gtc2hhZG93OiA4cHggOHB4IDEycHggNHB4ICNjY2M7XG5cbiAgICAmLnN0eWxlLWFzLWltYWdlIHtcbiAgICAgIC5lYWNoLWNvbHVtbiB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIH1cblxuICAgICAgLmVhY2gtdGl0bGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIH1cblxuICAgICAgLmVhY2gtZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIH1cblxuICAgICAgLnByZXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1zaGFkb3ctMiB7XG4gIC5lYWNoLWNhcmQge1xuICAgIGJveC1zaGFkb3c6IDE1cHggMTVweCAxNXB4IDRweCAjY2NjO1xuXG4gICAgJi5zdHlsZS1hcy1pbWFnZSB7XG4gICAgICAuZWFjaC1jb2x1bW4ge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICB9XG5cbiAgICAgIC5lYWNoLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIC5lYWNoLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIC5wcmV0aXRsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtYm9yZGVyLWNvbG9yLWJsYWNrIHtcbiAgLmVhY2gtY2FyZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGxhdGZvcm0tYmxhY2s7XG4gIH1cbn1cblxuLmNhcmQtYm9yZGVyLWNvbG9yLXllbGxvdyB7XG4gIC5lYWNoLWNhcmQge1xuICAgIGJvcmRlci1jb2xvcjogJHBsYXRmb3JtLWJhY2tncm91bmQtZGFyay1zY2hlbWU7XG4gIH1cbn1cblxuLmNhcmQtYm9yZGVyLWNvbG9yLXdoaXRlIHtcbiAgLmVhY2gtY2FyZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGxhdGZvcm0td2hpdGU7XG4gIH1cbn1cblxuLmVhY2gtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkcGxhdGZvcm0tYmxhY2s7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cblxuICAmLmNhcmQtd2lkdGgtMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgJi5jYXJkLXdpZHRoLTEge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmLmNhcmQtd2lkdGgtMiB7XG4gICAgd2lkdGg6IDYwNXB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICYuY2FyZC13aWR0aC0zIHtcbiAgICB3aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJi5jYXJkLXdpZHRoLTQge1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5lYWNoLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLmVhY2gtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWFyZ2luOiAyMHB4O1xuICB9XG5cbiAgLmNiZ19fdGV4dC1hbGlnbi0tY2VudGVyIHtcbiAgICAucHJldGl0bGUge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYuY2FyZC1hbGlnbm1lbnQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gICYuY2FyZC1hbGlnbm1lbnQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmLmNhcmQtYWxpZ25tZW50LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gICYuc3R5bGUtYXMtc3RhY2tlZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGF0Zm9ybS13aGl0ZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAuZWFjaC10ZXh0LWFyZWEge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZmxleDogNzAlO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1pbWFnZS1kaXYge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5wcmV0aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgJi5oYXMtYW4taWNvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAuaWNvbi1mb3ItcHJldGl0bGUge1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIGxlZnQ6IDdweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICYuc3R5bGUtYXMtc2lkZS1ieS1zaWRlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmLmNiZy1jbXAtY2FyZF9fc21hbGwge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAucHJldGl0bGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLnByZXRpdGxlIHtcbiAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDhweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRwbGF0Zm9ybS1kYXJrLWdyYXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRleHQtb25seSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0td2hpdGU7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAuZWFjaC10ZXh0LWFyZWEge1xuICAgICAgICB3aWR0aDogODclO1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICBtYXJnaW46IDJlbSAxZW07XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1pbWFnZSB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgIC5lYWNoLXRleHQtYXJlYSB7XG4gICAgICBtYXJnaW46IDFlbSAzZW07XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbjogMWVtIDRlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLmNhcmQtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgICAuZWFjaC10ZXh0LWFyZWEge1xuICAgICAgICBtYXJnaW46IDAuNWVtIDFlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtaW1hZ2UtZGl2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmVhY2gtY29sdW1uIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgJi5zdHlsZS1hcy1pbWFnZSB7XG4gICAgaGVpZ2h0OiA0NzBweDtcblxuICAgIC5jYXJkLWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgJi50cnVlIHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGhlaWdodDogNTc1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgaGVpZ2h0OiA0NjBweDtcbiAgICB9XG4gIH1cblxuICAmLnNtYWxsLW1hcmdpbiB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLW91dDtcblxuICAgICYuc3R5bGUtYXMtaWNvbiB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5tZWRpdW0tbWFyZ2luIHtcbiAgICBtYXJnaW46IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2Utb3V0O1xuXG4gICAgJi5zdHlsZS1hcy1pY29uIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmxhcmdlLW1hcmdpbiB7XG4gICAgbWFyZ2luOiAzMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLW91dDtcblxuICAgICYuc3R5bGUtYXMtaWNvbiB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmVhY2gtdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiAgLmVhY2gtc3VidGl0bGUge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuZWFjaC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuXG4gIC5zbmFwLXByZXRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG59XG5cbi5zcGNtcC1jYXJvdXNlbCB7XG4gIC5zbmFwLXByZXRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmVhY2gtY2FyZCB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdHlsZS1hcy1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDQ0NXB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIGhlaWdodDogNTI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jbXAtdGVhc2VyLTIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDI7XG59XG5cbi5jbXAtdGVhc2VyLTQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDQ7XG59XG5cbi5zcGNtcC1iYXNlX19pZCB7XG4gIG1hcmdpbjogMWVtO1xuICB3aWR0aDogMjVlbTtcbn1cblxuLmVhY2gtY2FyZC1lZGl0LW1vZGUge1xuICBoZWlnaHQ6IDIwMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjQ2NDM7XG4gIGNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDIwcHggZG91YmxlICM3NTc1NzI7XG5cbiAgLmVkaXQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuY2FyZC1pbWFnZSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi5jYXJkLWNvbnRhaW5lci1zdWJ0aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbi5jYXJkLWNvbnRhaW5lci1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogJHJlbS1zaXplLWJvZHktdGV4dDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZm9udC1zaXplOiAkcmVtLXNpemUtYm9keS10ZXh0O1xuICB9XG59XG5cbi50aXRsZS1zZWN0aW9uIHtcbiAgLy9tYXJnaW46IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWRlZmF1bHQ7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxufVxuXG4uY2JnLWNtcC1jYXJkX19zd2F0Y2gtY29udGFpbmVyIHtcbiAgd2lkdGg6IDE1N3B4O1xuICBtaW4taGVpZ2h0OiAyNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBsYXRmb3JtLXdoaXRlO1xuXG4gIC5jYmctY29sb3JDYXJkX19pbmZvIHtcbiAgICBwYWRkaW5nOiAxMnB4IDAgMTJweCAxMnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAuY2JnLWNvbG9yQ2FyZF9fY29sb3ItbmFtZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pYm07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLmNiZy1jb2xvckNhcmRfX2NvbG9yLWlkIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWlibTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgcGFkZGluZzogMTJweDtcbiAgICB9XG4gIH1cblxuICAuZmF2b3JpdGUtY3RhLXdyYXBwZXIsXG4gIC5jbXAtY2FyZF9fY2FydC1idG4td3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICB3aWR0aDogMTk5cHg7XG4gICAgaGVpZ2h0OiAyNTRweDtcbiAgICBsZWZ0OiAyNXB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xuICAgIGJvdHRvbTogMTZweDtcbiAgfVxuXG4gIC5jYmctY21wLS10YWctZW1ibGVtIHtcbiAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICAuY2JnLWNtcC0tdGFnLWVtYmxlbS1pbm5lciB7XG4gICAgICBib3R0b206IDhweDtcbiAgICAgIGxlZnQ6IDhweDtcbiAgICB9XG4gIH1cblxuICAuY2JnLWNvbG9yLXN3YXRjaCB7XG4gICAgaGVpZ2h0OiByZW0oMTQ0cHgpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jaGlwLWNvbG9yKTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHdpZHRoOiByZW0oMTk5cHgpO1xuICAgICAgaGVpZ2h0OiByZW0oMTU0cHgpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gIC5jYmctY21wLWNhcmRfX3N3YXRjaC1jb250YWluZXIge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDI5cHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgJi5jYmctY21wLWNhcmRfX3N3YXRjaC1jb250YWluZXItLWFsaWduLWxlZnQge1xuICAgICAgbGVmdDogMjVweDtcbiAgICB9XG5cbiAgICAmLmNiZy1jbXAtY2FyZF9fc3dhdGNoLWNvbnRhaW5lci0tYWxpZ24tY2VudGVyIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG5cbiAgICAmLmNiZy1jbXAtY2FyZF9fc3dhdGNoLWNvbnRhaW5lci0tYWxpZ24tcmlnaHQge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uY29sdW1uLWNvdW50LTIsXG4uY29sdW1uLWNvdW50LTMsXG4uY29sdW1uLWNvdW50LTQge1xuICAuY2FyZC1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jbXAtY2FyZF9fZm9vdGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLmNtcC1jYXJkX19pY29uLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICAmLmljb24tYWRkIHtcbiAgICAgIC5hZGQtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cblxuICAgICAgLnJlbW92ZS1pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmljb24tcmVtb3ZlIHtcbiAgICAgIC5hZGQtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5yZW1vdmUtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhcnQtY3RhLS1pY29uIHtcbiAgaGVpZ2h0OiByZW0oMjBweCk7XG4gIHdpZHRoOiByZW0oMjBweCk7XG59XG5cbiNicnVzaGVzLXBkcC1ob3ctdG8tY2hvb3NlIHtcbiAgLnN3aXBlciB7XG4gICAgLmVhY2gtc2xpZGUsXG4gICAgLmVhY2gtY2FyZC5zdHlsZS1hcy1zdGFja2VkIHtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgLmNiZy1jbXAtY2FyZF9fdGV4dC1hcmVhLFxuICAgICAgLmVhY2gtdGV4dC1hcmVhLFxuICAgICAgLmVhY2gtZGVzY3JpcHRpb24ge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY29udGVudC1kcmF3ZXItaG9tZSB7XG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgyO1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDY7XG4gIH1cblxuICAuc2hvdy1sZXNzLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gIH1cblxuICAuYnV0dG9uLWhvbWUge1xuICAgICYuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmhpZGRlbi1jb250ZW50LWZyYWdtZW50LXpvbmUge1xuICAgIC5jYXJkLWhvbGRlciB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5zaG93LWluLWVkaXQtbW9kZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTtcbiAgICBib3JkZXI6IDJweCBkb3VibGUgYmxhY2s7XG4gIH1cblxuICAuc2hvdy1tb3JlLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gIH1cblxuICAuaGlkZGVuLWNvbnRlbnQtYXJlYSB7XG4gICAgW2hpZGRlbl0ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYub3BlbiB7XG4gICAgICAvL292ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIC8vbWF4LWhlaWdodDogNTAwcHg7IC8qIGFwcHJveGltYXRlIG1heCBoZWlnaHQgKi9cblxuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMSwgMC41LCAxKTtcbiAgICB9XG4gICAgJi5jbG9zZWQge1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jYXJkLWNvbnRhaW5lci1ob21lIHtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcblxuICAmLmNvbnRhaW5lci1tYXJnaW4tc21hbGwge1xuICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgfVxuXG4gICYuY29udGFpbmVyLW1hcmdpbi1tZWRpdW0ge1xuICAgIHBhZGRpbmctdG9wOiA0ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRlbTtcbiAgfVxuXG4gICYuY29udGFpbmVyLW1hcmdpbi1sYXJnZSB7XG4gICAgcGFkZGluZy10b3A6IDZlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNmVtO1xuICB9XG5cbiAgJi5jb250YWluZXItbWFyZ2luLWV4dHJhLWxhcmdlIHtcbiAgICBwYWRkaW5nLXRvcDogOGVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA4ZW07XG4gIH1cblxuICAmLmZsZXgtdHlwZS1jYXJkIHtcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xuICB9XG5cbiAgJi5mbGV4LXR5cGUtYnV0dG9uIHtcbiAgICAubW9iaWxlLWNhcmQtaG9sZGVyIHtcbiAgICAgIC5lYWNoLW1vYmlsZS1yb3cge1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcblxuICAgICAgICAubW9iaWxlLWNhcmQtaXRlbSB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZWFjaC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4OiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICAvL2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5lYWNoLW1vYmlsZS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5lYWNoLXJvdyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICAmLmNiZy1jbXAtY2FyZF9fc21hbGwge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAuZWFjaC1jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLnBpbnRlcmVzdC1ob21lIHtcbiAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSA1NXB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgICB9XG4gIH1cbiAgLm1vYmlsZS1jYXJkLWl0ZW0ge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG5cbiAgLmNiZy1jbXAtY2FyZF9fdGV4dC1hcmVhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgxIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gIC5zbWFsbC1tYXJnaW4ge1xuICAgIC5lYWNoLWNhcmQsXG4gICAgLmF1dGhvcmVkLWxpc3QtaG9tZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIC8vbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIC8vbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJkLWl0ZW0ge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgfVxuICB9XG4gIC5tZWRpdW0tbWFyZ2luIHtcbiAgICAuZWFjaC1jYXJkLFxuICAgIC5hdXRob3JlZC1saXN0LWhvbWUge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAvL21hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAvL21hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC1pdGVtIHtcbiAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgIH1cbiAgfVxuICAubGFyZ2UtbWFyZ2luIHtcbiAgICAuZWFjaC1jYXJkLFxuICAgIC5hdXRob3JlZC1saXN0LWhvbWUge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAvL21hcmdpbi1sZWZ0OiA0NXB4O1xuICAgICAgICAvL21hcmdpbi1yaWdodDogNDVweDtcbiAgICAgICAgbWFyZ2luOiA0NXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC1pdGVtIHtcbiAgICAgIG1hcmdpbjogNTBweCAwO1xuICAgIH1cbiAgfVxuICAueGwtbWFyZ2luIHtcbiAgICAuZWFjaC1jYXJkLFxuICAgIC5hdXRob3JlZC1saXN0LWhvbWUge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAvL21hcmdpbi1sZWZ0OiA3NXB4O1xuICAgICAgICAvL21hcmdpbi1yaWdodDogNzVweDtcbiAgICAgICAgbWFyZ2luOiA3NXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC1pdGVtIHtcbiAgICAgIG1hcmdpbjogNzBweCAwO1xuICAgIH1cbiAgfVxufVxuLy8gRm9yIG1vYmlsZSBob3Jpem9udGFsIHNjcm9sbGluZ1xuLy8gVXNlZCBpbXBvcnRhbnQgdGFncyB0byBlbnN1cmUgdGhhdCBhbGwgb2YgdGhlIGNsYXNzIHNlbGVjdG9ycyBmb3J3b3VsZCBiZSBhcHBsaWVkLlxuLmhvcml6b250YWwtY29udGFpbmVyIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4uaG9yaXpvbnRhbC1pdGVtIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1pbi13aWR0aDogNjIuMnJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLWxnKSB7XG4gICAgbWluLXdpZHRoOiAkc2NyZWVuLWxnLW1kO1xuICB9XG59XG4iLCIkc2NyZWVuLXh4bDogMTgwMHB4O1xuJHNjcmVlbi14bDogMTQwMHB4O1xuJHNjcmVlbi1sZzogMTIwMHB4O1xuJHNjcmVlbi1sZy1tZDogMTEwMHB4O1xuJHNjcmVlbi1tZC1sZzogOTkycHg7XG4kc2NyZWVuLW1kOiA4MDBweDtcbiRzY3JlZW4tc20tYmlsbGJvYXJkOiA3NjhweDtcbiRzY3JlZW4tc20tbWQ6IDY1MHB4O1xuJHNjcmVlbi1zbGlkZS1tZDogNTAwcHg7XG4kc2NyZWVuLXNtOiA0MjBweDtcbiRzY3JlZW4teHM6IDMyMHB4O1xuIiwiLmNvbGxhZ2UtaG9tZSB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogYXV0bztcbiAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICAgIGNvbHVtbi1nYXA6IDBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgIGNvbHVtbi1nYXA6IDBweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5mZWF0dXJlLW9uLXJpZ2h0IHtcbiAgICBmbGV4OiAxO1xuICAgIC5mZWF0dXJlZC1pbWFnZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5zZWNvbmRhcnktaW1hZ2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG4gICAgLmN1cmlvLWltYWdlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmZlYXR1cmUtb24tbGVmdCB7XG4gICAgZmxleDogMTtcbiAgICAuZmVhdHVyZWQtaW1hZ2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG4gICAgLnNlY29uZGFyeS1pbWFnZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cbiAgICAuY3VyaW8taW1hZ2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG59XG4iLCIuY29sbGVjdGlvbi1jYXJkLWhyZWYge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29sbGVjdGlvbi1jYXJkLWhvbWUge1xuICAmLmVhY2gtY2FyZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgICYuY29udGFpbmVyLW1hcmdpbi1zbWFsbCB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY29udGFpbmVyLW1hcmdpbi1tZWRpdW0ge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbnRhaW5lci1tYXJnaW4tbGFyZ2Uge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA2ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbnRhaW5lci1tYXJnaW4tZXh0cmEtbGFyZ2Uge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA4ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy9raWNrIG9mZiBidWlsZFxuICAmOmhvdmVyIHtcbiAgICAuc2hvdy1tb3JlLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuaGlkZS1pbml0aWFsbHkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJi50ZXh0LW9uLWxlZnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuICAmLnRleHQtb24tcmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICAuc2hvdy1pbml0aWFsbHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5oaWRlLWluaXRpYWxseSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tb2JpbGUtdGV4dC1hcmVhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5kZXNrdG9wLXRleHQtYXJlYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZWFjaC10ZXh0LWFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICBwYWRkaW5nOiA0MHB4IDgwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbGxlY3Rpb24tY2hpcHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5saXN0LW9mLWNoaXBzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnNob3ctbW9yZS1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oMTJweCk7XG4gIH1cblxuICAuZWFjaC1jaGlwIHtcbiAgICB3aWR0aDogcmVtKDMwcHgpO1xuICAgIGhlaWdodDogcmVtKDMwcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoaXAtY29sb3IpO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDEwMCUsIDAgMzMuMzMlLCA1MCUgMCwgMTAwJSAzMy4zMyUsIDEwMCUgMTAwJSk7XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oLTZweCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgd2lkdGg6IHJlbSgzOHB4KTtcbiAgICAgIGhlaWdodDogcmVtKDM4cHgpO1xuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgtMTJweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY3VyYWxhdGUtY29tcG9uZW50LWhvbWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmN1cmFsYXRlLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBtYXJnaW46IDJyZW0gMnJlbSAwLjVyZW0gMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2LjI1cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5jdXJhbGF0ZS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbjogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBtYXJnaW46IDAgMTBlbTtcbiAgICB9XG4gIH1cblxuICAmLmFkZC1ndXR0ZXIge1xuICAgIC5jcmw4LWhvbWVwYWdlLWNhcm91c2VsIHtcbiAgICAgIHdpZHRoOiAxMjIwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi5jb250YWluZXItbWFyZ2luLXNtYWxsIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICB9XG4gIH1cblxuICAmLmNvbnRhaW5lci1tYXJnaW4tbWVkaXVtIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNGVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDRlbTtcbiAgICB9XG4gIH1cblxuICAmLmNvbnRhaW5lci1tYXJnaW4tbGFyZ2Uge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2ZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNmVtO1xuICAgIH1cbiAgfVxuXG4gICYuY29udGFpbmVyLW1hcmdpbi1leHRyYS1sYXJnZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgcGFkZGluZy10b3A6IDhlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4ZW07XG4gICAgfVxuICB9XG5cbiAgLmN1cmFsYXRlLWNvbXBvbmVudC10ZXh0IHtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi50ZXh0LWFsaWdubWVudC1sZWZ0IHtcbiAgLmN1cmFsYXRlLXRpdGxlLFxuICAuY3VyYWxhdGUtZGVzY3JpcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gIH1cbn1cblxuLnRleHQtYWxpZ25tZW50LWNlbnRlciB7XG4gIC5jdXJhbGF0ZS10aXRsZSxcbiAgLmN1cmFsYXRlLWRlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnRleHQtYWxpZ25tZW50LXJpZ2h0IHtcbiAgLmN1cmFsYXRlLXRpdGxlLFxuICAuY3VyYWxhdGUtZGVzY3JpcHRpb24ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4udGFnLWRpc3BsYXktaG9tZSB7XG4gIG1hcmdpbjogNDBweCAyNHB4O1xuXG4gIC50YWctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgIH1cbiAgfVxuXG4gIC5saXN0LW9mLWVtYmxlbXMge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgfVxuICB9XG5cbiAgLmVtYmxlbS1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDRweCAwIDRweCAxcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJjpmb2N1czo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5lbWJsZW0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigxMywgMTIpO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gIH1cbn1cbiIsIkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtYnJlYWtwb2ludCkge1xuICBib2R5Lm5hdi1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cblxuLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAubmF2aWdhdGlvbiAuY21wLW5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAyMDA7XG5cbiAgbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1icmVha3BvaW50KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgID4gdWwge1xuICAgICAgICBoZWlnaHQ6ICRnbG9iYWwtbmF2LWhlaWdodDtcblxuICAgICAgICBsaSBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAyNnB4IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgfiAuY21wLW5hdmlnYXRpb25fX292ZXJsYXkge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICB0b3A6ICRnbG9iYWwtbmF2LWhlaWdodDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcblxuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHotaW5kZXg6ICR6LWxldmVsMDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICB0b3A6IDEzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLmNtcC1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGxpIGEge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMjVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWJyZWFrcG9pbnQpIHtcbiAgICAgIGxpLmNtcC1uYXZpZ2F0aW9uX19pdGVtLS1sZXZlbC0wIHtcbiAgICAgICAgPiBhOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiA0cHg7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHBsYXRmb3JtLWRhcmstZ3JheTtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMxNWRlZyk7XG4gICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDc1JTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTI1bXMgZWFzZS1vdXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBOYXZpZ2F0aW9uIFN1Ym5hdlxuICAuY21wLW5hdmlnYXRpb25fX2l0ZW0tLWxldmVsLTAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAvLyBEZXNrdG9wXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgID4gLmNtcC1uYXZpZ2F0aW9uX19pdGVtLWxpbmsge1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgNTAwbXMgZWFzZS1vdXQ7XG5cbiAgICAgIC8vIERlc2t0b3BcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgLy8gQW5nbGUgRG93biBpY29uXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogNHB4O1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcGxhdGZvcm0tZGFyay1ncmF5O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDc1JTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMjVtcyBlYXNlLW91dDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MzBweCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTdWJuYXYgY29udGFpbmVyIHN0eWxlc1xuICAgIC5jbXAtbmF2aWdhdGlvbl9fc3VibmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0td2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwIDEycHggMjBweCAwIHJnYmEoJGJveC1zaGFkb3ctZ3JheSwgJGJveC1zaGFkb3ctb3BhY2l0eSk7XG4gICAgICB6LWluZGV4OiAkei1sZXZlbDM7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdG9wOiAkZ2xvYmFsLW5hdi1oZWlnaHQ7XG5cbiAgICAgIGxpIGEge1xuICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDMycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRU5EOiBTdWJuYXYgY29udGFpbmVyIHN0eWxlc1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgLy8gQWN0aXZlIHN0YXRlIGZvciBjYXJldCBvbiB0b3AgbGV2ZWwgbGlua3NcbiAgICAgID4gLmNtcC1uYXZpZ2F0aW9uX19pdGVtLWxpbmsge1xuICAgICAgICBzcGFuOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEVORDogQWN0aXZlIHN0YXRlIGZvciBjYXJldCBvbiB0b3AgbGV2ZWwgbGlua3NcblxuICAgICAgLy8gQWN0aXZlIHN0YXRlIGZvciBzdWJuYXZcbiAgICAgIC5jbXAtbmF2aWdhdGlvbl9fc3VibmF2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBFTkQ6IEFjdGl2ZSBzdGF0ZSBmb3Igc3VibmF2XG4gICAgfVxuICB9XG5cbiAgLy8gRU5EOiBOYXZpZ2F0aW9uIFN1Ym5hdlxuXG4gIC8vIE5hdmlnYXRpb24gQnV0dG9uc1xuICAuYnRuLW5hdmlnYXRpb24tbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAuaWNvbiB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW47XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjdweCk7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGF0Zm9ybS1ncmF5LXRleHQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuY21wLW5hdi1tZW51YmFyX19pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jbXAtbmF2LWNsb3NlX19pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtOHB4LCAtOHB4KTtcbiAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1icmVha3BvaW50KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAvLyBFTkQ6IE5hdmlnYXRpb24gQnV0dG9uc1xuXG4gIC8vIE1vYmlsZSBOYXZpZ2F0aW9uIE9wZW4gU3RhdGVcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1icmVha3BvaW50KSB7XG4gICAgJi5uYXYtb3BlbiB7XG4gICAgICBuYXYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6ICRnbG9iYWwtbmF2LWhlaWdodDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6ICR6LWxldmVsNTtcblxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMTJweCAyMHB4IDBcbiAgICAgICAgICByZ2JhKCRib3gtc2hhZG93LWdyYXksICRib3gtc2hhZG93LW9wYWNpdHkpO1xuXG4gICAgICAgIGFuaW1hdGlvbjogJGFuaW1hdGlvbl9zbGlkZV9pbl9sZWZ0O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICB0b3A6IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICA+IHVsIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwbGF0Zm9ybS1jcmVhbTtcblxuICAgICAgICAgIC5jbXAtbmF2aWdhdGlvbl9faXRlbS0tbGV2ZWwtMCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIH4gLmNtcC1uYXZpZ2F0aW9uX19vdmVybGF5IHtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgICAgICAgICBhbmltYXRpb246ICRhbmltYXRpb25fc2xpZGVfaW5fbGVmdDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgIHotaW5kZXg6ICR6LWxldmVsMztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRuLW5hdmlnYXRpb24tbWVudSB7XG4gICAgICAgIC5jbXAtbmF2LW1lbnViYXJfX2ljb24ge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY21wLW5hdi1jbG9zZV9faWNvbiB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc3VibmF2LW9wZW4ge1xuICAgICAgbmF2IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTI1bXM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDIgKiAkYW5pbV9zdGRfZHVyYXRpb247XG4gICAgICB9XG5cbiAgICAgIG5hdiA+IHVsIHtcbiAgICAgICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uX3NsaWRlX291dF9sZWZ0O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSkpO1xuXG4gICAgICAgIGxpLmNtcC1uYXZpZ2F0aW9uX19pdGVtLS1sZXZlbC0wLmFjdGl2ZSB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgICAgIC5jbXAtbmF2aWdhdGlvbl9fc3VibmF2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGF0Zm9ybS1jcmVhbTtcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogJGFuaW1hdGlvbl9zbGlkZV9pbl9yaWdodF9hbHQ7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRhbmltX3N0ZF9kdXJhdGlvbjtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRnbG9iYWwtbmF2LWhlaWdodH0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudXRpbGl0eU5hdmlnYXRpb24ge1xuICAgICAgICBhbmltYXRpb246ICRhbmltYXRpb25fc2xpZGVfb3V0X2xlZnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDIlKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEVORDogTW9iaWxlIE5hdmlnYXRpb24gT3BlbiBTdGF0ZVxufVxuXG4uY21wLW5hdmlnYXRpb25fX2l0ZW0tYmFjay1idXR0b24ge1xuICBoZWlnaHQ6IDQ1cHg7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHBsYXRmb3JtLWRhcmstZ3JheTtcbiAgY29sb3I6ICRwbGF0Zm9ybS13aGl0ZTtcblxuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHBsYXRmb3JtLXdoaXRlO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNzUlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMjVtcyBlYXNlLW91dDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbmJvZHkuY2FydC1tb2RhbC0tYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogJGdsb2JhbC1uYXYtaGVpZ2h0O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtYnJlYWtwb2ludCkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlcixcbiAgLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWNoaXAtb3JkZXJpbmctaGVhZGVyIHtcbiAgICBhbmltYXRpb246ICRhbmltYXRpb25fc2xpZGVfZG93bjtcbiAgICBhbmltYXRpb24tZGVsYXk6IDI1MG1zO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6LWxldmVsMztcbiAgfVxufVxuXG5ib2R5LmluZGVwZW5kZW50LXJldGFpbGVyIGxpLnN1cHByZXNzSVIsXG5ib2R5Lmxvd2VzIGxpLnN1cHByZXNzTG93ZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLmNiZy1jbXAtdXRpbGl0eS1uYXYge1xuICBhLmF1dGhvcmVkLWljb25zIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1tZCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gICYubW9iaWxlLW9ubHkge1xuICAgIC5jYmctY21wLXV0aWxpdHktbmF2LXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiA3NXZoO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgdWwudXRpbGl0eS1uYXYtaXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgY29sb3I6ICRwbGF0Zm9ybS13aGl0ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG5cbiAgICAgICAgbGkudXRpbGl0eS1uYXYtaXRlbSB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmF1dGhvcmVkLWljb25zIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZGVza3RvcC1vbmx5IHtcbiAgICAuY2JnLWNtcC11dGlsaXR5LW5hdi13cmFwcGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIklCTVBsZXhTYW5zLU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDg5MnB0O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIHVsLnV0aWxpdHktbmF2LWl0ZW1zIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNTBweDtcblxuICAgICAgICBsaS51dGlsaXR5LW5hdi1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnByb2R1Y3QtZGV0YWlsLWhvbWUge1xuICBjb2xvcjogJHBsYXRmb3JtLWdyYXktdGV4dDtcblxuICAmOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5iYWNrLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLmxlZnQtc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1tZCkge1xuICAgICAgcGFkZGluZzogM2VtO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cblxuICAucmlnaHQtc2lkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFlbSAxLjNyZW07XG5cbiAgICAuc2hlZW4tbGluayxcbiAgICAuY2FsY3VsYXRvci1saW5rIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtZGFyay1ibHVlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkYnJhbmQtbGlnaHQtYmx1ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkYnJhbmQtZGFyay1ibHVlO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZS1jb2xvcjogJGJyYW5kLWxpZ2h0LWdyYXk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBtYXJnaW46IDEwcHggMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmRldGFpbC1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuYXV0aG9yZWQtbGlzdC1ob21lIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1tZCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDRlbSAyZW07XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5yaWdodC1zaWRlIC5wcm9kdWN0LWRldGFpbC1zdWJ0aXRsZSxcbiAgLnJpZ2h0LXNpZGUgLnByb2R1Y3QtZGV0YWlsLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1tZCkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICB9XG4gIH1cblxuICAucmlnaHQtc2lkZSAubXVsdGlwbGUtY2F0ZWdvcmllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIGRpdiB7XG4gICAgICB3aWR0aDogNTAlO1xuXG4gICAgICBkaXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1tZCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0LWRldGFpbC1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWQpIHtcbiAgICAgIC8vbWF4LXdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiA1ZW07XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIC8vZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuM3JlbTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1kKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gICYuYWRkLWd1dHRlciB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTIyMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnByb2R1Y3Qtc3BlY3MtbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjk0cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTRyZW07XG4gIG1hcmdpbjogMnJlbSBhdXRvIDJyZW0gYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBsYXRmb3JtLXdoaXRlO1xuXG4gIC5kb2NsaW5rIHtcbiAgICBjb2xvcjogJGJyYW5kLWRhcmstYmx1ZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRicmFuZC1saWdodC1ibHVlO1xuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkYnJhbmQtZGFyay1ibHVlO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZS1jb2xvcjogJGJyYW5kLWxpZ2h0LWdyYXk7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAmLmFkZC1ndXR0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIH1cbiAgfVxuICAuYnV0dG9uLWhvbWUge1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMTNweDtcbiAgfVxuXG4gIC5wcm9kdWN0LXNwZWNzLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAuc3BlY3MtcGFnZS10aXRsZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1zcGVjcy10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5wcm9kdWN0LXNwZWNzLXRpdGxlIHtcbiAgICBjb2xvcjogJHBsYXRmb3JtLWRhcmstbmF2eS1ibHVlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xuICAgIGZvbnQtc2l6ZTogJHJlbS1zaXplLW1vYmlsZS1IMztcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucHJvZHVjdC1zcGVjcy1hbmNob3ItY29udGFpbmVyIHtcbiAgICBjb2xvcjogJHBsYXRmb3JtLWRhcmstbmF2eS1ibHVlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRwbGF0Zm9ybS1kYXJrLW5hdnktYmx1ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICRwbGF0Zm9ybS1kYXJrLW5hdnktYmx1ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3Qtc3BlY3Mtc3VidGl0bGUge1xuICAgIGNvbG9yOiAkcGxhdGZvcm0tZGFyay1uYXZ5LWJsdWU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaWJtLXJlZ3VsYXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnByb2R1Y3Qtc3BlY3MtcmlnaHQge1xuICAgIHNlbGVjdCB7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Jlc291cmNlcy9pbWFnZXMvc3Zncy9jaGV2cm9uLXNvcnQuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNnJlbTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkcGxhdGZvcm0taW1hZ2UtdXBsb2FkLWJvcmRlcjtcbiAgICAgIGNvbG9yOiAkcGxhdGZvcm0tZGFyay1ibHVlO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1kKSB7XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgd2lkdGg6IDExcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MyU7XG4gICAgICB9XG4gICAgfVxuICAgIHNlbGVjdDpob3ZlcixcbiAgICBzZWxlY3Q6Zm9jdXMsXG4gICAgc2VsZWN0OmFjdGl2ZSB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkcGxhdGZvcm0td2FsbC1kcm9wZG93bi1tZW51LWJvcmRlcjtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1tZCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wcm9kdWN0LXNwZWNzLWJvdHRvbSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wcm9kdWN0LXNwZWNzLXRhYmxlIHtcbiAgICB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiAkcGxhdGZvcm0tZGFyay1ibHVlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICB0ZXh0LWluZGVudDogaW5pdGlhbDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIHRyIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyLCA2NywgODUsIDAuMik7XG4gICAgICBjb2xvcjogJHBsYXRmb3JtLWRhcmstbmF2eS1ibHVlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjIsIDY3LCA4NSwgMC4yKTtcbiAgICB9XG5cbiAgICB0cjpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIC5wcm9kdWN0LXNwZWNzLXRhYmxlIHtcbiAgICAgIHRhYmxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZy1ib3R0b206IDYuM3JlbTtcbiAgICBwYWRkaW5nLXRvcDogNi4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAucHJvZHVjdC1zcGVjcy10aXRsZSB7XG4gICAgICBmb250LXNpemU6ICRyZW0tc2l6ZS1IMi01O1xuICAgICAgbGluZS1oZWlnaHQ6IDMuOHJlbTtcbiAgICB9XG4gICAgLnByb2R1Y3Qtc3BlY3MtdG9wIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1zcGVjcy1zdWJ0aXRsZSB7XG4gICAgICBmbGV4OiAwIDAgNjYlO1xuICAgICAgbWF4LXdpZHRoOiA2NiU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnByb2R1Y3Qtc3BlY3MtcmlnaHQge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1sZykge1xuICAgIC5wcm9kdWN0LXNwZWNzLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5wcm9kdWN0LXNwZWNzLXRvcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLnByb2R1Y3Qtc3BlY3MtYm90dG9tIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICB9XG4gICAgLnByb2R1Y3Qtc3BlY3MtdGl0bGUge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5wcm9kdWN0LXNwZWNzLXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgZmxleDogMCAwIDU4JTtcbiAgICB9XG4gICAgLnByb2R1Y3Qtc3BlY3MtcmlnaHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogMC45NHJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NHJlbTtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1zcGVjcy10YWJsZSB7XG4gICAgICB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgdHIge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICAgIGNvbG9yOiAkcGxhdGZvcm0tZGFyay1uYXZ5LWJsdWU7XG4gICAgICB9XG5cbiAgICAgIHRoIHtcbiAgICAgICAgcGFkZGluZzogMC45NHJlbSAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgLnByb2R1Y3Qtc3BlY3MtdGl0bGUge1xuICAgICAgZmxleDogMCAwIDU4O1xuICAgICAgcGFkZGluZy1yaWdodDogMC45NHJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcbiAgICB9XG4gICAgLnByb2R1Y3Qtc3BlY3MtYW5jaG9yLWNvbnRhaW5lciB7XG4gICAgICBmbGV4OiAwIDAgNTg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk0cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjk0cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xuICAgIH1cbiAgICAucHJvZHVjdC1zcGVjcy1zdWJ0aXRsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTRyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTRyZW07XG4gICAgfVxuICAgIC5wcm9kdWN0LXNwZWNzLXRvcCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0wLjk0cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjk0cmVtO1xuICAgIH1cbiAgICAucHJvZHVjdC1zcGVjcy10YWJsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgICAgIHRoZWFkIHtcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICB9XG5cbiAgICAgIHRoIHtcbiAgICAgICAgcGFkZGluZzogMC45NHJlbSAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnNvcnRhYmxlIHtcbiAgc3Bhbi5zb3J0aW5nIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDEuMzEzcmVtIDAuMjVyZW0gMC4yNXJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQ3dBTEFKRUFBQUFBQVAvLy94VVZGZi8vL3lINUJBRUFBQU1BTEFBQUFBQUxBQXNBQUFJVW5DMm5LTG5UNG9yMDBQdnlyUXdyUHpVWnNoUUFPdz09KVxuICAgICAgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbiAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi8vIEZvbGxvd2luZyBzZWxlY3RvcnMgYXJlIGlkcyBmcm9tIHNvcnRhYmxlIChhZGRlZCB0byBzb3J0IGRhdGEgc2hlZXRzIG9uIFBEUHMpIG5wbSBsaWJyYXJ5IHdoaWNoIGFyZSBhZGRlZCBmb3IgaWNvbnMgZHluYW1pY2FsbHlcbi8vRHVtbXkgQnVpbGRcbiNzb3J0dGFibGVfc29ydHJldmluZCxcbiNzb3J0dGFibGVfc29ydGZ3ZGluZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucHJvZHVjdC1zcGVjcy1yb3ctaGVhZGVyIHtcbiAgLnNvcnR0YWJsZV9zb3J0ZWQsXG4gIC5zb3J0dGFibGVfc29ydGVkX3JldmVyc2Uge1xuICAgIHAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxuICAjc29ydHRhYmxlX3NvcnRyZXZpbmQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbiAgI3NvcnR0YWJsZV9zb3J0ZndkaW5kIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4ucHJvZHVjdFNwZWNzIHtcbiAgJi5wcm9kdWN0LWxvb2t1cCB7XG4gICAgLnByb2R1Y3Qtc3BlY3Mge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuY21wLWdyaWRWaWV3IHtcbiAgcGFkZGluZzogMCA3dnc7XG4gICZfX2hlYWRpbmcge1xuICAgIGNvbG9yOiAkcGxhdGZvcm0tYmxhY2s7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fc2xpZGVyIHtcbiAgICAuY21wLWdyaWRWaWV3X19zbGlkZXMge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICBnYXA6IDFyZW07XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuY21wLWdyaWRWaWV3X19zbGlkZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0td2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAtMC40Mzc1cmVtO1xuICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5jbXAtZ3JpZFZpZXdfX2Fycm93IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgY29sb3I6ICRwbGF0Zm9ybS1ibGFjaztcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBoZWlnaHQ6IDQuMzc1cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLWxnLW1kKSB7XG4gICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRwbGF0Zm9ybS1ncmF5LWZpbGw7XG4gIH1cblxuICAmX19hdmFpbGFiaWxpdHkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAkcGxhdGZvcm0tZGFyay1ncmF5LTI7XG4gIH1cblxuICAmX19uYW1lLFxuICAmX19kZXNjcmlwdGlvbixcbiAgJl9fYXZhaWxhYmlsaXR5IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnLW1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNtcC1ncmlkVmlldyB7XG4gICAgcGFkZGluZzogMCAxMHZ3O1xuICAgICZfX3NsaWRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAuY21wLWdyaWRWaWV3X19zbGlkZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgIH1cblxuICAgICAgLmNtcC1ncmlkVmlld19fc2xpZGUge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5jbXAtZ3JpZFZpZXdfX2Fycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZDAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA4ZW07XG5cbiAgICAgICAgJi0tcHJldiB7XG4gICAgICAgICAgbGVmdDogMC42MjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi0tbmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucHJvZHVjdC1kZXNjcmlwdGlvbi1ob21lIHtcbiAgY29sb3I6ICRwbGF0Zm9ybS1kYXJrLWJsdWU7XG4gIGJhY2tncm91bmQ6ICRwbGF0Zm9ybS1jcmVhbTtcbiAgcGFkZGluZy10b3A6IDA7XG5cbiAgJi5hZGQtZ3V0dGVyIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmxlZnQtc2lkZSB7XG4gICAgYmFja2dyb3VuZDogJHBsYXRmb3JtLWNyZWFtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEuM3JlbSAxLjNyZW07XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIHBhZGRpbmc6IDAgM3JlbSAzcmVtIDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmxlZnQtc2lkZSAucHJvZHVjdC1kZXNjcmlwdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAkcmVtLXNpemUtbW9iaWxlLUgzO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBmb250LXNpemU6ICRyZW0tc2l6ZS1IMi01O1xuICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgLmxlZnQtc2lkZSB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaWJtLXJlZ3VsYXI7XG4gIH1cblxuICAucmlnaHQtcmFpbC1hcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDEuM3JlbTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuICB9XG5cbiAgLnJpZ2h0LXJhaWwtYXJlYS10b3Age1xuICAgIGJhY2tncm91bmQ6ICRwbGF0Zm9ybS13aGl0ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHRUb29sIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgIC50b29sLXRpcCB7XG4gICAgICAgIC5pY29uLXN0YWNrLXN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkcGxhdGZvcm0td2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLmJlbG93LXJpZ2h0LXJhaWwtYXJlYSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAwLjhyZW07XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgfVxufVxuIiwiLy89PSBUeXBlXG4vL1xuLy8jI1xuXG4vLyoqIFRleHQgbXV0ZWQgY29sb3JcbiR0ZXh0LW11dGVkOiAkZ3JheS1saWdodDtcbi8vKiogQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXMgYm9yZGVyIGNvbG9yXG4kYWJici1ib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0O1xuLy8qKiBIZWFkaW5ncyBzbWFsbCBjb2xvclxuJGhlYWRpbmdzLXNtYWxsLWNvbG9yOiAkZ3JheS1saWdodDtcbi8vKiogQmxvY2txdW90ZSBzbWFsbCBjb2xvclxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICRncmF5LWxpZ2h0O1xuLy8qKiBCbG9ja3F1b3RlIGZvbnQgc2l6ZVxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSk7XG4vLyoqIEJsb2NrcXVvdGUgYm9yZGVyIGNvbG9yXG4kYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4vLyoqIFBhZ2UgaGVhZGVyIGJvcmRlciBjb2xvclxuJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjogJGdyYXktbGlnaHRlcjtcbi8vKiogV2lkdGggb2YgaG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0IHRpdGxlc1xuJGRsLWhvcml6b250YWwtb2Zmc2V0OiAkY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsO1xuLy8qKiBQb2ludCBhdCB3aGljaCAuZGwtaG9yaXpvbnRhbCBiZWNvbWVzIGhvcml6b250YWxcbiRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQ6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQ7XG4vLyoqIEhvcml6b250YWwgbGluZSBjb2xvci5cbiRoci1ib3JkZXI6ICRncmF5LWxpZ2h0ZXI7XG5cbi8qKlxuICogU3dpcGVyIDcuMi4wXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIxIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IE9jdG9iZXIgMjcsIDIwMjFcbiAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic3dpcGVyLWljb25zXCI7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uc2ltcGxlQ2Fyb3VzZWwge1xuICAucGludGVyZXN0LWhvbWUge1xuICAgIC5waW50ZXJlc3QtaWNvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIC5waW50ZXJlc3QtYW5jaG9yIHtcbiAgICAgIC8vZW5sYXJnZSBjbGljayB6b25lXG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5hZGQtZ3V0dGVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMjBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAuZWFjaC1zbGlkZSB7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xuICB9XG59XG5cbi5zaW1wbGUtY2Fyb3VzZWwtaG9tZSB7XG4gIC5zd2lwZXItc2xpZGUtY2hpcC1jb250YWluZXIsXG4gIC5zd2lwZXItdGh1bWJuYWlsLWNoaXAtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGlwLWNvbG9yKTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYgPiBpbWcge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAubWFpbi1kcmF3ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAuc3dpcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5idXR0b24taG9tZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC50aHVtYm5haWwtZHJhd2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDNlbTtcblxuICAgIC5idXR0b24taG9tZSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRodW1ibmFpbENvbnRyb2xzIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAmOndoZXJlKC5vbmUtdGh1bWItaW4tdHJheSwgLnR3by10aHVtYnMtaW4tdHJheSwgLnRocmVlLXRodW1icy1pbi10cmF5KSB7XG4gICAgICAgIC5zd2lwZXItdGh1bWJuYWlsLXdyYXBwZXIge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5vdXRlci1tYXJnaW4tc21hbGwge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICYub3V0ZXItbWFyZ2luLW1lZGl1bSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xuICAgIH1cbiAgfVxuXG4gICYub3V0ZXItbWFyZ2luLWxhcmdlIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDkwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDkwcHg7XG4gICAgfVxuICB9XG5cbiAgJi52ZXJ0aWNhbC1tYXJnaW4tc21hbGwge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICAmLnZlcnRpY2FsLW1hcmdpbi1tZWRpdW0ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICB9XG4gIH1cblxuICAmLnZlcnRpY2FsLW1hcmdpbi1sYXJnZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgIH1cbiAgfVxuXG4gICYudGV4dC1hbGlnbi1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJi50ZXh0LWFsaWduLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLm1haW4tZGVzY3JpcHRpb24ge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLnRleHQtYWxpZ24tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgLm1haW4tZGVzY3JpcHRpb24ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG5cbiAgICAuc2ltcGxlLWNhcm91c2VsX19jb250ZW50IHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkaW5nLXNlY3Rpb24ge1xuICAgIC5tYWluLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogJHBsYXRmb3JtLWZvbnQtc2l6ZS1oMztcbiAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplLW1vYmlsZS1IMTtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgIH1cblxuICAgIC5tYWluLWRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogJHJlbS1zaXplLWJvZHktdGV4dDtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLW1haW4td3JhcHBlciB7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBtaW4td2lkdGg6IDBweDtcblxuICAgICAgLnBpbnRlcmVzdC1ob21lIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXh4bCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IHJlbSg1MDBweCk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYgPiAuYnV0dG9uLWhvbWUge1xuICAgICAgLmJ1dHRvbi1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICB3aWR0aDogM3JlbTtcblxuICAgICAgICAmLmljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmLm9uZS1vZi14IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgY29sb3I6ICM0MzRkNWY7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0yMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAmLmJ1dHRvbi1jb250ZW50IHtcbiAgICAgICAgJi5pY29uIHtcbiAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICYuYnV0dG9uLWNvbnRlbnQge1xuICAgICAgICAmLmljb24ge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29sbGVjdGlvbi1jYXJkLWhvbWUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICYudGV4dC1vbi1yaWdodCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1hcmdpbjogMTBweCAyNXB4O1xuICAgIH1cblxuICAgIC5lYWNoLXRleHQtYXJlYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5zd2lwZXItdGh1bWJuYWlsLXdyYXBwZXIge1xuICAuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XG4gICAgYm9yZGVyOiA4cHggc29saWQgJHBsYXRmb3JtLWltYWdlLXVwbG9hZC1ib3JkZXI7XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIGltZzpob3ZlciB7XG4gICAgICBib3JkZXI6IHNvbGlkIDNweCAjNDY0ODVhO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgbWFyZ2luOiByZW0oMTBweCkgMDtcbiAgfVxuXG4gIC5idXR0b24tY29udGVudCB7XG4gICAgJi5pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDEuN3JlbTtcbiAgICAgICAgd2lkdGg6IDEuN3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAmLmJ1dHRvbi1jb250ZW50IHtcbiAgICAgICYuaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICYuYnV0dG9uLWNvbnRlbnQge1xuICAgICAgJi5pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zd2lwZXItdGh1bWJzIHtcbiAgLmJ1dHRvbi1ob21lIHtcbiAgICAuYnV0dG9uLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb2xvci1kZXRhaWwuaW5jbHVkZS1jYXJvdXNlbCB7XG4gIC5zaW1wbGUtY2Fyb3VzZWwge1xuICAgIGhlaWdodDogdmFyKC0tc2xpZGUtd2lkdGgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnByb2R1Y3RkZXRhaWwge1xuICAuc2ltcGxlLWNhcm91c2VsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmNvbG9yLWRldGFpbC5pbmNsdWRlLWNhcm91c2VsLFxuLnByb2R1Y3RkZXRhaWwge1xuICAuY29sb3JkZXRhaWwtYmxvY2ssXG4gIC5wcm9kdWN0LWRldGFpbC1pbWFnZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIHdpZHRoOiAzMXJlbTtcbiAgICB9XG4gIH1cblxuICAuc2ltcGxlLWNhcm91c2VsIHtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IC8qIG92ZXJyaWRpbmcgaW5saW5lIHN0eWxlcyBmcm9tIHN3aXBlciAqL1xuICAgIH1cblxuICAgIC5zd2lwZXItdGh1bWJuYWlsLXdyYXBwZXIge1xuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiB2YXIoXG4gICAgICAgICAgLS1zbGlkZS13aWR0aFxuICAgICAgICApICFpbXBvcnRhbnQ7IC8qIG92ZXJyaWRpbmcgaW5saW5lIHN0eWxlcyBhZGRlZCBmcm9tIHN3aXBlci5qcyAqL1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyAvKiBvdmVycmlkaW5nIGlubGluZSBzdHlsZXMgYWRkZWQgZnJvbSBzd2lwZXIuanMgKi9cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJhdGluZ3MtcmV2aWV3cy0tYnZSZXZpZXdzIHtcbiAgcGFkZGluZzogNnJlbSAwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWtub2Nrb3V0O1xuXG4gIC5yYXRpbmdzLXJldmlld3NfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAxcmVtO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgbWF4LXdpZHRoOiAkc2NyZWVuLXNtO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1heC13aWR0aDogJHNjcmVlbi1tZDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLWxnKSB7XG4gICAgICBtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbGc7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgbWF4LXdpZHRoOiAkc2NyZWVuLWxnO1xuICAgIH1cblxuICAgIC5idi1jb250ZW50LWxpc3QtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMTBweCAhaW1wb3J0YW50O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW46IDQwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5idi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgLmJ2LWFjdGlvbi1iYXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ2LWNvbnRlbnQtcGxhY2Vob2xkZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICNmaXJzdC10by13cml0ZSB7XG4gICAgICAgICAgJi5idi1maXJzdC10by1yZXZpZXcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idi1vZmYtc2NyZWVuOm5vdCg6Zm9jdXMpOm5vdCg6YWN0aXZlKSB7XG4gICAgICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmF0aW5ncy1yZXZpZXdzLWN0YS1maXJzdC10ZXh0IHtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHggMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJHBsYXRmb3JtLWRhcmstbmF2eS1ibHVlICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnJhdGluZ3MtcmV2aWV3cy1jdGEtY29udGFpbmVyIHtcbiAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMzZweCAhaW1wb3J0YW50O1xuICAgICAgLnJhdGluZ3MtcmV2aWV3cy1jdGEtZmlyc3QtYnRuIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJhdGluZ3MtcmV2aWV3c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJHJlbS1zaXplLW1vYmlsZS1IMztcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogJHJlbS1zaXplLUgyLTU7XG4gICAgfVxuICB9XG5cbiAgLnJhdGluZ3MtcmV2aWV3c19fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgfVxufVxuXG5AbWl4aW4gdGV4dC1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJhbmQtYWNjZW50LW1haW4gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDJweCAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gcGFyZW50aGVzaXMtd3JhcCB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIihcIjtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiKVwiO1xuICB9XG59XG5cbi52YWxzcGFyLWNvbnRhaW5lciB7XG4gIFtkYXRhLWJ2LXNob3c9XCJyYXRpbmdfc3VtbWFyeVwiXVxuICAgIC5idl9tYWluX2NvbnRhaW5lclxuICAgIC5idl9hdmdSYXRpbmdfY29tcG9uZW50X2NvbnRhaW5lcixcbiAgW2RhdGEtYnYtc2hvdz1cInJhdGluZ19zdW1tYXJ5XCJdIC5idl9tYWluX2NvbnRhaW5lciAuYnZfbnVtUmV2aWV3c190ZXh0LFxuICBbZGF0YS1idi1zaG93PVwicmF0aW5nX3N1bW1hcnlcIl1cbiAgICAuYnZfYnV0dG9uX2NvbXBvbmVudF9jb250YWluZXJcbiAgICAuYnZfYnV0dG9uX2J1dHRvbk1pbmltYWxpc3QsXG4gIC5idl9hdmdSYXRpbmdfY29tcG9uZW50X2NvbnRhaW5lciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBbZGF0YS1idi1zaG93PVwicmF0aW5nX3N1bW1hcnlcIl1cbiAgICAuYnZfYnV0dG9uX2NvbXBvbmVudF9jb250YWluZXJcbiAgICAuYnZfYnV0dG9uX2J1dHRvbk1pbmltYWxpc3Qge1xuICAgIEBpbmNsdWRlIHRleHQtbGluaztcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRicmFuZC1hY2NlbnQtbWFpbiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIFtkYXRhLWJ2LXNob3c9XCJyYXRpbmdfc3VtbWFyeVwiXVxuICAgIC5idl9tYWluX2NvbnRhaW5lclxuICAgIGJ1dHRvbi5idl9tYWluX2NvbnRhaW5lcl9yb3dfZmxleCB7XG4gICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgICY6aG92ZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgNHB4ICRicmFuZC1yYXRpbmdzLWhvdmVyLW91dGxpbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBCViBSYXRpbmdzIE1vZGFsXG4gIGRpdi5idl9tb2RhbF9jb21wb25lbnRfY29udGFpbmVyW2RhdGEtYnYtbW9kYWxdIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG5cbiAgICAuYnZfYnV0dG9uX2J1dHRvbkZ1bGwge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIHBhZGRpbmc6IDAuNzVlbSAyZW0gMC43NWVtIDJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5idl9tb2RhbF9vdXRlcl9jb250ZW50IHtcbiAgICAgIGJvcmRlcjogJGJyYW5kLXJhdGluZ3MtYm9yZGVyO1xuICAgICAgZm9udC1zaXplOiBpbml0aWFsO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNzVlbSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy10b3A6IDEuNWVtICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkYnJhbmQtcmF0aW5ncy1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRicmFuZC1yYXRpbmdzLWJvcmRlcjtcbiAgICAgICAgaGVpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogLThweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idl9tb2RhbF9pbm5lcl9jb250ZW50IHtcbiAgICAgIC5idl9oaXN0b2dyYW1fY29tcG9uZW50X2NvbnRhaW5lciA+IGRpdiA+IC5idl9oaXN0b2dyYW1fcm93X2NvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJyYW5kLXJhdGluZ3Mtcm93LWJnLWNvbG9yLCAwLjQpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYnZfaGlzdG9ncmFtX3Jvd19wcmVmaXgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYnJhbmQtcmF0aW5ncy1hY2NlbnQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCItc3RhclwiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ2X2hpc3RvZ3JhbV9yb3dfc3RhciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ2X2hpc3RvZ3JhbV9yb3dfZnVsbF9iYXIge1xuICAgICAgICAgIG1heC13aWR0aDogMTI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnZfaGlzdG9ncmFtX3Jvd19yYXRpbmcge1xuICAgICAgICAgIEBpbmNsdWRlIHBhcmVudGhlc2lzLXdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAuYnZfaGlzdG9ncmFtX3Jvd19iYXJfZW1wdHksXG4gICAgICAgIC5idl9oaXN0b2dyYW1fcm93X2Jhcl9maWxsZWQge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNidi1yZXZpZXdzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuXG4gICAgLmJ2LWNvbnRlbnQtY29udGFpbmVyIC5idi1jb250ZW50LWNvcmUge1xuICAgICAgLmJ2LWNvbnRlbnQtZGF0YSBsaSAuYnYtY29udGVudC1kYXRhLWljb24gaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3QtbGlzdC1pdGVtIC5idi1pbmxpbmUtcmF0aW5nIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxuXG4gIC5idi1jdjItY2xlYW5zbGF0ZVxuICAgIC5idi1jb3JlLWNvbnRhaW5lci0xMzFcbiAgICAuYnYtc3VibWlzc2lvblxuICAgIC5idi1maWVsZHNldHNcbiAgICAuYnYtZmllbGRzZXQuYnYtZmllbGRzZXQtYWdyZWVtZW50cyB7XG4gICAgLmJ2LWZpZWxkc2V0LWlubmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcblxuICAgICAgLmJ2LWNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODZweCkge1xuICAgICAgICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ2LWNoZWNrYm94IHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDg2cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjNweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDg2cHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qKlxuICAgKiBTdHlsaW5nIHRoZSByZXZpZXcgc3VtbWFyeSBhdCB0aGUgdG9wIG9mIGEgcHJvZHVjdCBwYWdlXG4gICAqL1xuICAjYnYtc3VtbWFyeSBbZGF0YS1idi1zaG93PVwicmF0aW5nX3N1bW1hcnlcIl0gLmJ2X21haW5fY29udGFpbmVyIHtcbiAgICBkaXYsXG4gICAgLmJ2X2J1dHRvbl9idXR0b25NaW5pbWFsaXN0LFxuICAgIC5idl9idXR0b25fYnV0dG9uTWluaW1hbGlzdDpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5idl9zdGFyc19jb21wb25lbnRfY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYnV0dG9uI3JhdGluZ3Mtc3VtbWFyeSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbSAhaW1wb3J0YW50O1xuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNHB4ICM4Yzk5YWUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnZfYnV0dG9uX2J1dHRvbk1pbmltYWxpc3Qge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRicmFuZC1yYXRpbmdzLXRleHQtdW5kZXJsaW5lLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAzcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBCViBGaWx0ZXJzXG4gICNCVlJSU2VhcmNoQ29udGFpbmVyXG4gICAgLmJ2LWN2Mi1jbGVhbnNsYXRlXG4gICAgLmJ2LWNvbnRlbnQtc2VhcmNoXG4gICAgLmJ2LW1hc3RoZWFkXG4gICAgLmJ2LW1hc3RoZWFkLXByb2R1Y3RcbiAgICAuYnYtcmF0aW5nLWxhYmVsIHtcbiAgICBAaW5jbHVkZSBwYXJlbnRoZXNpcy13cmFwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIEJWIElubGluZSByYXRpbmdzXG4gIC5idi1jdjItY2xlYW5zbGF0ZVxuICAgIC5idi1mbGV4LWNvbnRhaW5lci1jb2x1bW5cbiAgICAuYnYtaW5saW5lLWhpc3RvZ3JhbS1yYXRpbmdzLXN0YXItY29udGFpbmVyIHtcbiAgICAuYnYtaW5saW5lLWhpc3RvZ3JhbS1yYXRpbmdzLWJhciB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJ2LWlubGluZS1oaXN0b2dyYW0tcmF0aW5ncy1zdGFyIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCItc3RhclwiO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIH1cbiAgICAgIC5idi1nbHlwaCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5idi1vZmYtc2NyZWVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idi1jb250ZW50LXNlY29uZGFyeS1yYXRpbmdzLWNvbnRhaW5lciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJ2LWlubGluZS1oaXN0b2dyYW0tcmF0aW5ncy1zY29yZSB7XG4gICAgICA+IHNwYW4ge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIHBhcmVudGhlc2lzLXdyYXA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI0JWUlJDb250YWluZXIgLmJ2LWN2Mi1jbGVhbnNsYXRlIC5idi1jb250ZW50LWxpc3QtY29udGFpbmVyIHtcbiAgICAuYnYtY29udGVudC1maWx0ZXIgLmJ2LWFjdGl2ZS1maWx0ZXJzLWxpc3QtaXRlbSBidXR0b24sXG4gICAgLmJ2LWNvbnRlbnQtbGlzdCAuYnYtYWN0aXZlLWZlZWRiYWNrIGJ1dHRvbi5idi1mb2N1c2FibGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRicmFuZC1hY2NlbnQtbWFpbiAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcblxuICAgICAgc3Bhbi5idi1jbG9zZS1pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IC04MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLmJ2LWFjdGl2ZS1maWx0ZXItYnV0dG9uLWNsZWFyIHNwYW4uYnYtY2xvc2UtaWNvbiB7XG4gICAgICAgIGxlZnQ6IC05MnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ2LWNvbnRyb2wtYmFyLWNvdW50LFxuICAgIC5idi1jb250cm9sLWJhci1zb3J0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIFNvcnQgZHJvcGRvd25cbiAgICAuYnYtY29udHJvbC1iYXIge1xuICAgICAgY29sb3I6ICRjb2xvci1pbnB1dC10ZXh0ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcblxuICAgICAgLmJ2LWRyb3Bkb3duIC5idi1kcm9wZG93bi10YXJnZXQge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpY29uLWFycm93cy1zZWxlY3QpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAkYnJhbmQtcmF0aW5ncy1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBtaW4td2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMjBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgLmJ2LWRyb3Bkb3duLWFycm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnYtZHJvcGRvd24taW4gLmJ2LWNvbnRlbnQtc29ydC1kcm9wZG93biB7XG4gICAgdWwjYnYtZHJvcGRvd24tc2VsZWN0LXJldmlld3Mtc29ydGJ5IHtcbiAgICAgIGJvcmRlcjogJGJyYW5kLXJhdGluZ3MtYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5idi1zZWN0aW9uLXN1bW1hcnktaW5saW5lXG4gICAgLmJ2LXNlY29uZGFyeS1yYXRpbmctc3VtbWFyeVxuICAgIC5idi1zZWNvbmRhcnktcmF0aW5nLXN1bW1hcnktYmFycy1jb250YWluZXJcbiAgICAuYnYtc2Vjb25kYXJ5LXJhdGluZy1zdW1tYXJ5LWNvbnRhaW5lclxuICAgIC5idi1zZWNvbmRhcnktcmF0aW5nLXN1bW1hcnktYmFycyB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuYnYtY3YyLWNsZWFuc2xhdGUgLmJ2LWFjdGlvbi1iYXIgLmJ2LWFjdGlvbi1iYXItaGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQta25vY2tvdXQgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4ICFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5yYXRpbmdzLXJldmlld3NfX2NvbnRhaW5lciB7XG4gICYuYWRkLWd1dHRlciB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmNvbWJpbmVkaW5wdXQtaG9tZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcblxuICAucHJlZmVycmVkLWxvY2F0aW9uLWNvbnRhaW5lciB7XG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5jbGVhci1pbnB1dCArIGJ1dHRvbiAuY21wLWxvY2F0aW9uYmFyX19jbGVhci1pY29uIHtcbiAgICAgICAgcGFkZGluZzogMCByZW0oMTVweCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRpY29uLXg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIH1cblxuICAgICAgYnV0dG9uOm5vdCguY21wLWxvY2F0aW9uYmFyX19jbGVhcikge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWF4LXdpZHRoOiAxLjJyZW07XG4gIH1cblxuICAuaW5wdXQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IDY2JTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMC4zNzVyZW0gMC4zNzVyZW0gMC4zNzVyZW0gMXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3JlbSAwIDAgM3JlbTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGNvbG9yOiAkcGxhdGZvcm0tYmxhY2s7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgIC8vIHBsYWNlaG9sZGVyIHRleHQgc2l6ZSByZWR1Y2VkIGZvciBsb25nZXIgdGV4dCBpbiBtb2JpbGVcbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY29tcG9uZW50LXdpZHRoLXNtYWxsIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWluLXdpZHRoOiA3ZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY29tcG9uZW50LXdpZHRoLW1lZGl1bSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHdpZHRoOiAxNmVtO1xuXG4gICAgICAgICsgLmNtcC1sb2NhdGlvbmJhcl9fY2xlYXIge1xuICAgICAgICAgIHJpZ2h0OiAxNjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuY29tcG9uZW50LXdpZHRoLWxhcmdlIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgd2lkdGg6IDI0ZW07XG5cbiAgICAgICAgKyAuY21wLWxvY2F0aW9uYmFyX19jbGVhciB7XG4gICAgICAgICAgcmlnaHQ6IDE0NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb21wb25lbnQtd2lkdGgteGwge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICB3aWR0aDogMzBlbTtcblxuICAgICAgICArIC5jbXAtbG9jYXRpb25iYXJfX2NsZWFyIHtcbiAgICAgICAgICByaWdodDogMTM1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmICsgYnV0dG9uLmNsZWFyLWlucHV0IHtcbiAgICAgIGJhY2tncm91bmQ6ICRwbGF0Zm9ybS13aGl0ZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cblxuICAgICYuc2hvdy1pbnB1dCB7XG4gICAgICAmICsgYnV0dG9uLmNsZWFyLWlucHV0IHtcbiAgICAgICAgcGFkZGluZzogMCByZW0oMTJweCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRpY29uLXg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRpY29uLXg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBidXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBib3JkZXI6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDAgMS41cmVtIDAgMC4zNzVyZW07XG4gICAgYmFja2dyb3VuZDogJHBsYXRmb3JtLWJhY2tncm91bmQtbGlnaHQtZ3JheS1zY2hlbWU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAzcmVtIDNyZW0gMDtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB3aWR0aDogMzMlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi5idXR0b24td2lkdGgtc21hbGwge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtaW4td2lkdGg6IDZlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ1dHRvbi13aWR0aC1tZWRpdW0ge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtaW4td2lkdGg6IDEwZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5idXR0b24td2lkdGgtbGFyZ2Uge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtaW4td2lkdGg6IDE0ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5idXR0b24td2lkdGgteGwge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtaW4td2lkdGg6IDIwZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByaW1hcnktZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5lcnJvci1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cbiAgICAmLmludmFsaWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICYuc3RhY2tlZC1sYXlvdXQge1xuICAgIGZvcm0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAudGV4dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgLnRleHQtZ3JvdXAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAmLnNpZGUtYnktc2lkZSB7XG4gICAgLnRleHQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi5jZW50ZXItYWxpZ24ge1xuICAgIGZvcm0ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnRleHQtZ3JvdXAge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICYucmlnaHQtYWxpZ24ge1xuICAgIGZvcm0ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAudGV4dC1ncm91cCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgfVxuICB9XG5cbiAgbWFyZ2luOiAwLjVlbSAwO1xuICAuaW5wdXQtZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gIC50ZXh0LWdyb3VwIHtcbiAgICAudGl0bGUge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cblxuLnJlc3VsdHMtZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByZWZlcnJlZC1sb2NhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA2NiU7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbjogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAuNXJlbSAwLjVyZW0gMCAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuXG4gIC5hZGRyZXNzLWJveCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICB9XG5cbiAgICAuYWRkcmVzcy1uYW1lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmRpc3RhbmNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC8qIFN0eWxlIHRoZSBpbmRpY2F0b3IgKGRvdC9jaXJjbGUpICovXG4gIC5zdHlsZWQtcmFkaW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgIC8qIENyZWF0ZSBhIGN1c3RvbSByYWRpbyBidXR0b24gKi9cbiAgICAuY2hlY2ttYXJrIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC8qIENyZWF0ZSB0aGUgaW5kaWNhdG9yICh0aGUgZG90L2NpcmNsZSAtIGhpZGRlbiB3aGVuIG5vdCBjaGVja2VkKSAqL1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIC8qIEhpZGUgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHJhZGlvIGJ1dHRvbiAqL1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgLyogU2hvdyB0aGUgaW5kaWNhdG9yIChkb3QvY2lyY2xlKSB3aGVuIGNoZWNrZWQgKi9cbiAgICAgICY6Y2hlY2tlZCxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB+IC5jaGVja21hcmsge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zaG93LW1vcmUge1xuICB3aWR0aDogNjYlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmVycm9yLW1lc3NhZ2Utc3BhY2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJhbm5lci1zbGVuZGVyIHtcbiAgLmJhbm5lci1ndXR0ZXItd3JhcHBlciB7XG4gICAgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gICAgICAuYmFubmVyLWJ1dHRvbi16b25lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb21iaW5lZGlucHV0LWhvbWUge1xuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBlcnJvciBjb250YWluZXIuXG4gIC5lcnJvci1tZXNzYWdlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJi5lcnJvci1oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmVycm9yLW1lc3NhZ2Utc3BhY2VyIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB9XG4gIH1cblxuICBmb3JtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgLmNvbWJpbmVkaW5wdXQtaG9tZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICB9XG4gIH1cblxuICAudGV4dC1ncm91cCB7XG4gICAgbWluLXdpZHRoOiAyNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uLWNvbnRlbnQge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgc3ZnIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luOiAycHggMTBweCAwIDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC5pY29uLXNwYWNlciB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuYnV0dG9uLmNtcC1sb2NhdGlvbmJhcl9fY2xlYXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogJHotbGV2ZWwyO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMjBweDtcbiAgbWF4LXdpZHRoOiAyZW07XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHJpZ2h0OiAxNzZweDtcbiAgfVxufVxuXG4uY21wLWxvY2F0aW9uYmFyX19jbGVhci1pY29uIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxOHB4O1xuXG4gIC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi5jbXAtbG9jYXRpb25iYXJfX2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnF1b3RlLXN0eWxpbmcgLmNvbWJpbmVkaW5wdXQtaG9tZSBidXR0b24ge1xuICBtYXJnaW46IDA7XG59XG5cbi5xdW90ZS1zdHlsaW5nIC5jb21iaW5lZGlucHV0LWhvbWUucmlnaHQtYWxpZ24gZm9ybSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucXVvdGUtc3R5bGluZyAuYmFubmVyLW5vLWltYWdlIC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4iLCIuaGVhZGVyLWhvbWUge1xuICAvL3BsYXRmb3JtIGxldmVsIGhlYWRlciBzdHlsZXNcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1kZWZhdWx0O1xufVxuXG4jbG93ZXMtY2hpcC1vcmRlcmluZy1oZWFkZXItY29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsb3dlcy1jaGlwLW9yZGVyaW5nLWhlYWRlci1ib3JkZXI7XG4gIGJhY2tncm91bmQ6ICRsb3dlcy1jaGlwLW9yZGVyaW5nLWhlYWRlci1iYWNrZ3JvdW5kO1xuICBoZWlnaHQ6ICRsb3dlcy1jaGlwLW9yZGVyaW5nLWdsb2JhbC1uYXYtaGVpZ2h0O1xuXG4gIC5jb2x1bW5DcmVhdG9yVjIgLmNjLWNvbHVtbi5jb2x1bW4tc3Bhbi00IC5jYXJ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLmltYWdlIC5jbXAtaW1hZ2VfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luOiAxMXB4O1xuICB9XG59XG5cbi5oZWFkZXItaG9tZS5oZWFkZXItdXRpbGl0eS1uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gIC5zaXRlLWxvZ28td3JhcHBlciB7XG4gICAgcGljdHVyZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuaGVhZGVyLWxvZ28ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBtYXJnaW46IDExcHg7XG4gICAgfVxuXG4gICAgJi5oYXMtbW9iaWxlLWxvZ28ge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBpY3R1cmUsXG4gICAgICAgIC5oZWFkZXItbG9nbyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1sb2dvIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBpY29uLWNsb3NlKCRiZy1jb2xvcjogdHJhbnNwYXJlbnQsICRpY29uLWNvbG9yOiAkcGxhdGZvcm0td2hpdGUpIHtcbiAgJGljb24td2lkdGg6IDJweDtcbiAgJGljb24taGVpZ2h0OiAxNnB4O1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtICgjeyRpY29uLWhlaWdodCAqIDAuNX0pKTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtICN7JGljb24td2lkdGh9KTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGF0Zm9ybS13aGl0ZTtcbiAgICB3aWR0aDogJGljb24td2lkdGg7XG4gICAgaGVpZ2h0OiAkaWNvbi1oZWlnaHQ7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuXG5hW2RhdGEtb3BlbnMtbW9kYWxdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWl4aW4gbW9kYWwtc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5AbWl4aW4gbW9kYWwtZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuaHRtbDpoYXMoLm1vZGFsX19hY3RpdmUpIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICYubW9kYWxfX2Z1bGxzY3JlZW4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5jYmctY21wLW1vZGFsIHtcbiAgQGluY2x1ZGUgbW9kYWwtZml4ZWQoKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcblxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW4gNTAwbXM7XG5cbiAgLm1vZGFsX19idXR0b24tLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5tb2RhbF9fYWN0aXZlIHtcbiAgICB6LWluZGV4OiAkei1sZXZlbDEwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgLm1vZGFsX19vdmVybGF5IHtcbiAgICAgIEBpbmNsdWRlIG1vZGFsLWZpeGVkKCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwbGF0Zm9ybS1ibGFjaywgMC43NSk7XG4gICAgICB6LWluZGV4OiAkei1sZXZlbDU7XG4gICAgfVxuXG4gICAgLm1vZGFsX19idXR0b24tLWNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICByaWdodDogMTBweDtcblxuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgY29sb3I6ICRwbGF0Zm9ybS13aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgei1pbmRleDogJHotbGV2ZWwxMDtcblxuICAgICAgLmhpZGRlbi10ZXh0IHtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgaWNvbi1jbG9zZSgkcGxhdGZvcm0tYmxhY2ssICRwbGF0Zm9ybS13aGl0ZSk7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsX19pbm5lci1jb250YWluZXIge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBsYXRmb3JtLXdoaXRlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHotaW5kZXg6ICR6LWxldmVsNTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIG1pbi13aWR0aDogMzYwcHg7XG4gICAgICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA5OCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hZW0tQXV0aG9yTGF5ZXItRWRpdCB7XG4gIC5jYmctY21wLW1vZGFsLm1vZGVfX2VkaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgQGluY2x1ZGUgbW9kYWwtc3RhdGljKCk7XG5cbiAgICAubW9kYWxfX292ZXJsYXkge1xuICAgICAgQGluY2x1ZGUgbW9kYWwtc3RhdGljKCk7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tb2RhbF9faW5uZXItY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vU3R5bGVzIGZvciBzaGVlbiBjYXJkIHN0eWxlcywgcmVtb3ZlcyB0ZXh0IGFyZWEgc3BhY2luZyBvbiBzaWRlc1xuLm1vZGFsIC5pc1NoZWVuTW9kYWwgLmVhY2gtY2FyZC5zdHlsZS1hcy1zdGFja2VkIC5lYWNoLXRleHQtYXJlYSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gQ29udGFpbmVyIHdyYXBwaW5nIG1vZGFsIGV4aXQgYnV0dG9uc1xuLmlzU2hlZW5Nb2RhbCAubW9kYWxfX2J1dHRvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiByZW0oMTBweCAzMHB4IDBweCk7XG59XG5cbi8vIFJlbW92ZXMgTW9kYWwgYmFjayBidXR0b24gd2l0aCBhcnJvdyBhbmQgdGV4dCBmcm9tIGRvY3VtZW50IGZsb3cgb24gc2NyZWVucyBsYXJnZXIgdGhhbiA4MDBweFxuLmlzU2hlZW5Nb2RhbCBkaXZbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8vIFJlbW92ZXMgTW9kYWwgWCBidXR0b24gZnJvbSBkb2N1bWVudCBmbG93IG9uIHNjcmVlbnMgc21hbGxlciB0aGFuIDgwMHB4XG4uaXNTaGVlbk1vZGFsIC5tb2RhbF9fYnV0dG9uLWNvbnRhaW5lciAubW9kYWxfX2J1dHRvbi0tY2xvc2Uge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBBZGp1c3QgcGFkZGluZyB0byBzaGVlbiBtb2RhbCBjb250YWluZXIgYmFzZWQgb24gc2NyZWVuIHNpemVcbi5pc1NoZWVuTW9kYWwgLmNhcmQtY29udGFpbmVyLWhvbWUge1xuICBwYWRkaW5nOiAycmVtO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nOiAzLjVyZW07XG4gIH1cbn1cblxuLy9PdmVycmlkZXMgY2FyZCBhcm91bmQgbWFyZ2luIG9ubHkgaWYgY2FyZHMgYXJlIGluIG1vZGFsIGZvciBwaG9uZSBhbmQgdGFibGV0XG4uaXNTaGVlbk1vZGFsIC5lYWNoLWNhcmQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbn1cblxuLy9BZGRzIGJvdHRvbSBwYWRkaW5nIHRvIGNhcmRzIGluIGEgbW9kYWxcbi5pc1NoZWVuTW9kYWwgLmNhcmQtaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuXG4vLyBNb2RhbCBtYWluIHRpdGxlIHN0eWxlcyB1cGRhdGVzIGJhc2VkIG9uIHNjcmVlbiBzaXplIHRoaXMgaXMgc2V0IGluIGZsZXggY29udGFpbmVyXG4uaXNTaGVlbk1vZGFsIC5jYXJkLWNvbnRhaW5lci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogcmVtKDI4cHgpO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgzNnB4KTtcbiAgfVxufVxuXG4vLyBNb2RhbCBtYWluIGRlc2NyaXB0aW9uIHN0eWxlcyB1cGRhdGVzIGJhc2VkIG9uIHNjcmVlbiBzaXplIHRoaXMgaXMgc2V0IGluIGZsZXggY29udGFpbmVyXG4uaXNTaGVlbk1vZGFsIC5jYXJkLWNvbnRhaW5lci1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgfVxufVxuXG4ubW9kYWwgLmlzU2hlZW5Nb2RhbCAuZWFjaC1yb3cge1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4vLyBNYWtlcyBzdXJlIG1vZGFsIGNhcmRzIHN0YXkgY29udGFpbmVyXG4uaXNTaGVlbk1vZGFsIC5jYXJkLWNvbnRhaW5lci1ob21lIC5jYXJkLWhvbGRlciAuY2FyZC1pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLy8gTW9kYWwgY2FyZCB0aXRsZSBmb250LXNpemUgdXBkYXRlcyBiYXNlZCBvbiBzY3JlZW4gc2l6ZVxuLmlzU2hlZW5Nb2RhbCAuZWFjaC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xufVxuXG4vLyBNb2RhbCBjYXJkIHN1YnRpdGxlICYgZGVzY3JpcHRpb24gZm9udC1zaXplIHVwZGF0ZXMgYmFzZWQgb24gc2NyZWVuIHNpemVcbi5pc1NoZWVuTW9kYWwgLmVhY2gtc3VidGl0bGUsXG4uaXNTaGVlbk1vZGFsIC5lYWNoLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiByZW0oMTZweCk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICB9XG59XG5cbi8vIFNldHMgbW9kYWwgY2FyZCBzdWJ0aXRsZSB0byBpdGFsaWMgb25seSBpbiBTaGVlbiBNb2RhbHNcbi5pc1NoZWVuTW9kYWwgLmVhY2gtc3VidGl0bGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vTW9kYWwgYmFubmVyIHRleHQgYXQgYm90dG9tIG9mIHNoZWVuIG1vZGFsIHRoaXMgaXMgb25seSByZW5kZXJlZCB3aGVuIGF1dGhvcmVkXG4uaXNTaGVlbk1vZGFsIC5tb2RhbF9faW5uZXItYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IHJlbSgyMHB4IDApO1xufVxuXG4uaXNTaGVlbk1vZGFsIC5tb2RhbF9faW5uZXItYmFubmVyLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgfVxufVxuXG4ubW9kYWxfX2lubmVyLWNvbnRhaW5lci5pc1NoZWVuTW9kYWwge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5tb2RhbCB7XG4gIC5jYmctY21wLW1vZGFsIHtcbiAgICAubW9kYWxfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAmLm5vdGlmaWNhdGlvbi1tb2RlbCB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtbGlnaHQtZ3JheTtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTJyZW07XG4gICAgICAgIGhlaWdodDogMTdyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE3cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IHJldmVydDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTJyZW07XG4gICAgICAgICAgd2lkdGg6IDMwcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsX19idXR0b24tLWNsb3NlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi0td3JhcHBlci1pbm5lciB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiR3YWxsLXNpZGViYXItd2lkdGg6IDE4cmVtO1xuXG4uY2JnLWNtcC13YWxsX19maWx0ZXItYXBwbGllZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCBsaWdodGdyYXk7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBjb2xvcjogZGFya2dyYXk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMTAwO1xuICB3aWR0aDogYXV0bztcblxuICAmLmhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC8qIERvIG5vdCBSZW1vdmUgdGhlIGJlbG93LiBSZW1vdmluZyB3aWxsIGNhdXNlIG1hcmdpbiB0byBiZSBhZGRlZCB0byBwIHRhZ3MsXG4gICAgdGhlcmVieSBtZXNzaW5nIHVwIGFwcGxpZWQgZmlsdGVyJ3Mgc3BhY2luZyAqL1xuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBSZW1vdmUgRmlsdGVyIEJ1dHRvblxuICAuYnV0dG9uLS1maWx0ZXItcmVtb3ZlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JheTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDlweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuYXBwbGllZC1maWx0ZXItY29sb3Ige1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4ud2FsbCB7XG4gIC8vIFNob3cgbWVudSBDbGFzc1xuICAuc2hvdy1tZW51IHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuXG4gICAgLmNiZy1jbXAtd2FsbF9fY29udGFpbmVyLWZpbHRlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNDVzIGVhc2U7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMXJlbSAxLjNyZW0gMCAxLjNyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmZpbHRlci1vcHRpb25zIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIENsb3NlIG1vYmlsZSBtZW51IGJ1dHRvblxuICAuY2xvc2UtbWVudSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCA0LjVzIGVhc2U7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAkcGxhdGZvcm0tZnVsbC13aWR0aC1idG47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1tZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY2xvc2UtbWVudTphZnRlciB7XG4gICAgY29udGVudDogXCJYXCI7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgY29sb3I6ICRwbGF0Zm9ybS1kYXJrLWJsdWU7XG4gIH1cblxuICAvLyBDbGVhciBNZW51IEJ1dHRvbiBvbiBEZXNrdG9wXG4gIC5jbGVhci1tZW51IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRwbGF0Zm9ybS1ncmF5LXRleHQ7XG4gICAgb3V0bGluZTogJHBsYXRmb3JtLWZ1bGwtd2lkdGgtYnRuO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1kKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAvLyBXYWxsIENvbXBvbmVudFxuICAuY2JnLWNtcC13YWxsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLXRvcDogMi42cmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMS4zcmVtO1xuICAgIC8vZm9udC1mYW1pbHk6ICRmb250LWlibTtcblxuICAgIC5leHRyYS1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uLS11c2VyLWFjdGlvbiB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtaWJtO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkcGxhdGZvcm0tZ3JheS10ZXh0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBsYXRmb3JtLWRhcmstZ3JheTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTW9iaWxlIGZpbHRlciBtZW51IGJ1dHRvblxuICAgIC5idXR0b24tLWZpbHRlciB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtaW4td2lkdGg6IDkuNHJlbTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5pY29uLFxuICAgICAgLmljb24tLWZpbHRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBXYWxsIENvbXBvbmVudCdzIGZpbHRlciBjeWxpbmRlcnNcbiAgICAuZmlsdGVycyB7XG4gICAgICBwYWRkaW5nLXRvcDogMS45cmVtO1xuICAgICAgbWluLWhlaWdodDogODBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTIyMHB4O1xuICAgICAgcGFkZGluZzogODBweCAxLjNyZW0gMXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyBTaWRlIE1lbnUgdGhhdCBjb250YWlucyBmaWx0ZXIgb3B0aW9uc1xuICAuY2JnLWNtcC13YWxsX19jb250YWluZXItZmlsdGVyIHtcbiAgICB3aWR0aDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBtYXgtaGVpZ2h0OiAyMDByZW07XG5cbiAgICAuZmlsdGVyLW9wdGlvbnMge1xuICAgICAgcGFkZGluZy10b3A6IDEuOXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgIH1cblxuICAgIC53YWxsX19jb250YWluZXItZmlsdGVyLS1oZWFkZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1tZCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogJHdhbGwtc2lkZWJhci13aWR0aDtcblxuICAgICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG5cbiAgICAgIC5maWx0ZXItb3B0aW9ucyB7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgLmZpbHRlci1vcHRpb25zOmhvdmVyIHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNYWluIENvbnRlbnQgZm9yIFdhbGwgRHVtbXlcbiAgLmNiZy1jbXAtd2FsbF9fY29udGFpbmVyLXByaW1hcnkge1xuICAgIC8vIG1pbi13aWR0aDogY2FsYygjeyRzY3JlZW4teHN9IC0gMnJlbSk7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAucmVzdWx0cy0tbXNnIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pYm07XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRwbGF0Zm9ybS1ncmF5LXRleHQ7XG5cbiAgICAgIFtkYXRhLWNiZy1jbXAtaG9vay13YWxsPVwicmVzdWx0cy10ZXh0XCJdICsgLnJlc3VsdHMtY291bnQtc3VmZml4IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgW2RhdGEtY2JnLWNtcC1ob29rLXdhbGw9XCJyZXN1bHRzLXRleHRcIl06ZW1wdHkgKyAucmVzdWx0cy1jb3VudC1zdWZmaXgge1xuICAgICAgICBkaXNwbGF5OiByZXZlcnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdyaWQtLXdhbGxfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwbGF0Zm9ybS1ncmF5O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWQpIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gI3skd2FsbC1zaWRlYmFyLXdpZHRofSk7XG4gICAgfVxuICB9XG5cbiAgLy8gQm90dG9tIEZpbHRlciBNZW51IGJ1dHRvbnNcbiAgLm1vYmlsZS1ib3R0b20tbWVudS1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBiYWNrZ3JvdW5kOiAkcG9yY2VsYWluO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIG1heC1oZWlnaHQ6IDVyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcblxuICAgIGJ1dHRvbiB7XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICB3aWR0aDogMTByZW07XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkcGxhdGZvcm0tZnVsbC13aWR0aC1idG47XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuYXBwbHktZmlsdGVyLWJ0biB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcGxhdGZvcm0tZnVsbC13aWR0aC1idG47XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1tZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBTdHlsZXMgZm9yIFdhbGwgY29tcG9uZW50J3MgZ3JpZFxuICAuZ3JpZC0td2FsbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5idXR0b24tY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xuXG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDJweCAxMHB4IDAgMTBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ3JpZC0td2FsbF9fcmF0aW5ncy1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuXG4gIC53YWxsLXNvcnRlZC1yZXN1bHRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAud2FsbC1jb250ZW50LXJlc3VsdHMtbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHBsYXRmb3JtLWltYWdlLXVwbG9hZC1ib3JkZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1kKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIENvbG9yIFNvcnQgRHJvcGRvd25cbiAgLndhbGwtY29udGVudC1kcm9wZG93biB7XG4gICAgc2VsZWN0IHtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vcmVzb3VyY2VzL2ltYWdlcy9zdmdzL2NoZXZyb24tc29ydC5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMS42cmVtO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGhlaWdodDogMi44cmVtO1xuICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwbGF0Zm9ybS1pbWFnZS11cGxvYWQtYm9yZGVyO1xuICAgICAgY29sb3I6ICRwbGF0Zm9ybS1kYXJrLWJsdWU7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWQpIHtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICB3aWR0aDogMTFyZW07XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkzJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzZWxlY3Q6aG92ZXIsXG4gICAgc2VsZWN0OmZvY3VzLFxuICAgIHNlbGVjdDphY3RpdmUge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHBsYXRmb3JtLXdhbGwtZHJvcGRvd24tbWVudS1ib3JkZXI7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWQpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBMb2FkIG1vcmUgQnV0dG9uXG4gIC5idXR0b24tY29udGFpbmVyX19sb2FkLW1vcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBhIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmLnZpc2libGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJi5oaWRlLWZpbHRlcnMge1xuICAgIC5jYmctY21wLXdhbGxfX2NvbnRhaW5lci1wcmltYXJ5IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5jYmctY21wLXdhbGxfX2NvbnRhaW5lci1maWx0ZXIsXG4gICAgLmJ1dHRvbi0tZmlsdGVyLmRpc3BsYXktaWIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmh0bWwtaGlkZS1vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1vYmlsZS1maWx0ZXItYnV0dG9ucy1jb250YWluZXIge1xuICAgIHotaW5kZXg6IDUwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG59XG4iLCIuZ3JpZC0td2FsbF9faXRlbS5ncmlkLS13YWxsX19pdGVtLXByb2R1Y3Qge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBjb2xsYXBzZTtcblxuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluO1xuXG4gICYuZ3JpZC0td2FsbF9faXRlbS1hY3RpdmUge1xuICAgICYudmlzaWJsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgLmltZy1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC5idXR0b24tbGluayB7XG4gICAgICBvdXRsaW5lLW9mZnNldDogLTFweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24tc2VsZjogaW5pdGlhbDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAyNzRweDtcbiAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgLml0ZW0taW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDJweDtcblxuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07XG5cbiAgICAgIGxpIHtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1sZykge1xuICAgICAgICAgIG1heC13aWR0aDogMjVyZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWlibS1yZWd1bGFyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxlYXJuLW1vcmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDFlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjNyZW07XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uLWxpbmsge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1ob21lIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgcGFkZGluZzogMC44cmVtO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1kKSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg4cHggMzBweCk7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb3JlLWZlYXR1cmVzIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbGcpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbGcpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsLFxuICAgIHAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWlibS1yZWd1bGFyO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmdyaWQtLXdhbGxfX2ltYWdlLXRhZyB7XG4gICAgJGljb24tc2l6ZTogMi45cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICB3aWR0aDogJGljb24tc2l6ZTtcbiAgICBoZWlnaHQ6ICRpY29uLXNpemU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWlibTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6ICRpY29uLXNpemU7XG4gIH1cblxuICAuZ3JpZC0td2FsbF9faW1hZ2UtdGFnLW5ldyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBsYXRmb3JtLWRhcmstZ3JheTtcbiAgICBjb2xvcjogJHBsYXRmb3JtLXdoaXRlO1xuICB9XG5cbiAgLmdyaWQtLXdhbGxfX2ltYWdlLXRhZy1wcm8ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRwbGF0Zm9ybS1kYXJrLWdyYXk7XG4gICAgY29sb3I6ICRwbGF0Zm9ybS1kYXJrLWdyYXk7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuIiwiLmdyaWQtLXdhbGxfX2NvbG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiB3cmFwO1xuICB3aWR0aDogMTAwJTtcblxuICAuZ3JpZC0td2FsbF9faXRlbS1jb2xvciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi52aXNpYmxlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyNXB4KSB7XG4gICAgICBmbGV4OiAxIDAgMjQuMzMzMyU7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1tZCkge1xuICAgICAgd2lkdGg6IDIuMnJlbTtcbiAgICAgIGZsZXg6IDAgMCAyNC4zMzMzJTtcbiAgICB9XG4gIH1cblxuICAuY2JnLWNtcC13YWxsLWl0ZW1fX3N3YXRjaC1jb250YWluZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRwbGF0Zm9ybS1jcmVhbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEycHgpO1xuICAgIGhlaWdodDogMTYuNXJlbTtcbiAgICB3aWR0aDogcmVtKDE1OHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICB3aWR0aDogMTAuNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBoZWlnaHQ6IDE4cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIHdpZHRoOiAxMi41cmVtO1xuICAgIH1cblxuICAgIC5jYmctY29sb3JDYXJkX19pbmZvIHtcbiAgICAgIC5jYmctY21wLWNhcmRfX3RhZ2VtYmxlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmNiZy1jbXAtLXRhZy1lbWJsZW0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYmctY21wLS10YWctZW1ibGVtLWlubmVyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb2xvci1hbmNob3Ige1xuICAgIGNvbG9yOiAkcGxhdGZvcm0tdGV4dC1jb2xvci1ibHVlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5jYmctY21wLS10YWctZW1ibGVtIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNiZy1jb2xvckNhcmRfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGhlaWdodDogMTEzcHg7XG4gIH1cblxuICAuY2JnLWNvbG9yQ2FyZF9fY29sb3ItaWQge1xuICAgIGNvbG9yOiAkcGxhdGZvcm0tZ3JheS1maWxsO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWlibSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICAgIH1cbiAgICAvL3BhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmNiZy1jb2xvci1zd2F0Y2gge1xuICAgIGhlaWdodDogOS44cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN3YXRjaC1iZy1jb2xvcik7XG5cbiAgICAmLmltYWdlSG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICBhbGwgMXMgZWFzZS1pbi1vdXQsXG4gICAgICAgIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC8vIGNsaXAtcGF0aDogdW5zZXQ7XG4gICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2Vjb25kYXJ5SW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJi5ob3ZlcmVkIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubG9hZC1tb3JlLWJ0biB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgLmNiZy1jb2xvckNhcmRfX2NhcnQtYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiByZW0oOS41cHggNi41cHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiByZW0oMTU4cHgpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgd2lkdGg6IDEwLjVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgd2lkdGg6IDEyLjVyZW07XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgLmljb24tYWRkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9yZXNvdXJjZXMvaW1hZ2VzL3N2Z3MvYWRkLWNoaXAuc3ZnXCIpO1xuICB9XG5cbiAgLmljb24tcmVtb3ZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9yZXNvdXJjZXMvaW1hZ2VzL3N2Z3MvcmVtb3ZlLWNoaXAuc3ZnXCIpO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIG1heC13aWR0aDogNThyZW07XG4gIH1cbn1cbiIsIi52aWRlb3BsYXllciB7XG4gIGlmcmFtZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgLy8geW91dHViZSBlbWJlZCBhcGkgcmVjb21tZW5kZWQgbWluaW11bXNcbiAgICAgIG1pbi13aWR0aDogMzByZW07XG4gICAgICBtaW4taGVpZ2h0OiAxNi45cmVtO1xuICAgIH1cbiAgfVxuXG4gICYuYWxpZ24tdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJi5hbGlnbi10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJi5hbGlnbi10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4ubW9kYWwge1xuICAudmlkZW9wbGF5ZXIge1xuICAgIGlmcmFtZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwcmVtO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAvLyB5b3V0dWJlIGVtYmVkIGFwaSByZWNvbW1lbmRlZCBtaW5pbXVtc1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDQ1cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbGcpIHtcbiAgICAgICAgbWluLWhlaWdodDogMzNyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgJGZvbnQtc2l6ZSAkZm9udC1zaXplICRmb250LXNpemU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgLmhlYWRlci1zZWN0aW9uIHtcbiAgICAgICAgbWluLWhlaWdodDogNC4xcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRpbWVsaW5lLWhvbWUge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLnRpbWVsaW5lLWdyb3VwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgfVxufVxuXG4uZ3JvdXAtdGl0bGUge1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG4ubmV3cy1pdGVtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzNweDtcblxuICAubmV3cy1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgcGFkZGluZzogMmVtO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5pdGVtLWRhdGUge1xuICAgICAgd2lkdGg6IDM1JTtcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIHdpZHRoOiAxNyU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0taW5mbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cbn1cblxuLm1haW4tZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuOGVtO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5cbi5hZGQtZ3V0dGVyIHtcbiAgLnRpbWVsaW5lLWhvbWUge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDc0MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICB9XG4gIH1cbn1cblxuLnRleHQtYWxpZ25tZW50LWxlZnQge1xuICAuaGVhZGluZy1zZWN0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi50ZXh0LWFsaWdubWVudC1jZW50ZXIge1xuICAuaGVhZGluZy1zZWN0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnRleHQtYWxpZ25tZW50LXJpZ2h0IHtcbiAgLmhlYWRpbmctc2VjdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbiIsIi5mb290ZXItYm90dG9tLXpvbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLnRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG4iLCIuY21wLXRhYnMge1xuICBwYWRkaW5nOiAxLjNyZW07XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5jbXAtdGFic19fdGFiIHtcbiAgICBmbGV4OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMi45NHJlbTtcblxuICAgICYuY21wLXRhYnNfX3RhYi0tYWN0aXZlIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtaW4taGVpZ2h0OiAzLjI1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jbXAtdGFic19fdGFibGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICY6aGFzKC50YWJzLW5hdikgLmNtcC10YWJzX190YWJsaXN0IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG5cbiAgLnRhYnMtbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLnRhYi1idXR0b24ge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXG4gICAgLmljb24ge1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgfVxuXG4gICAgJi0taGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1wcmV2IHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLnN3aXBlci1uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAuY21wLXRhYnMge1xuICAgIC5jbXAtdGFic19fdGFiIHtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSA1cmVtO1xuICAgICAgZmxleDogMTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXByZXYsXG4gICAgLnN3aXBlci1uZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XG4gICAgICBwYWRkaW5nOiAwLjhlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAuY21wLXRhYnMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAxMTcwcHg7XG4gIH1cbn1cbiIsIi5hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmNtcC1hY2NvcmRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbGcpIHtcbiAgICAgIG1heC13aWR0aDogNTJyZW07XG4gICAgfVxuICB9XG5cbiAgLmNtcC1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjFyZW07XG4gIH1cblxuICAuY21wLWFjY29yZGlvbl9fdGl0bGUge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBjb2xvcjogJHBsYXRmb3JtLWRhcmstYmx1ZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICAuY21wLWFjY29yZGlvbl9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDIycHggMCAxN3B4IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIC5jbXAtYWNjb3JkaW9uX19pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHBsYXRmb3JtLWxpZ2h0LWdyYXktb3V0bGluZTtcbiAgfVxuXG4gIC5jbXAtYWNjb3JkaW9uX19pY29uIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTlweDtcbiAgICB3aWR0aDogMTlweDtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAkcGxhdGZvcm0tZnVsbC13aWR0aC1idG47XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gIC5jbXAtYWNjb3JkaW9uX19pY29uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwLjQ5cmVtO1xuICAgIGJhY2tncm91bmQ6ICRwbGF0Zm9ybS1kYXJrLWJsdWU7XG4gICAgaGVpZ2h0OiAxLjVweDtcbiAgICB0b3A6IDBweDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgLmNtcC1hY2NvcmRpb25fX2ljb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICRwbGF0Zm9ybS1kYXJrLWJsdWU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTUlO1xuICAgIHdpZHRoOiAxLjVweDtcbiAgICBoZWlnaHQ6IDU0JTtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuXG4gIC5jbXAtYWNjb3JkaW9uX19pY29uOmJlZm9yZSxcbiAgLmNtcC1hY2NvcmRpb25fX2ljb246YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGF0Zm9ybS1kYXJrLW5hdnktYmx1ZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcbiAgfVxuXG4gIHN2Zy5hY2NvcmRpb25FeHBhbmRJY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICBzdmcuYWNjb3JkaW9uQ29sbGFwc2VJY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gaGlkZSBhY2NvcmRpb24gc2hlbHZlc1xuICAuY21wLWFjY29yZGlvbl9fYnV0dG9uLS1leHBhbmRlZCB7XG4gICAgLmNtcC1hY2NvcmRpb25fX2ljb24ge1xuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGF0Zm9ybS1kYXJrLW5hdnktYmx1ZTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHN2Zy5hY2NvcmRpb25FeHBhbmRJY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgc3ZnLmFjY29yZGlvbkNvbGxhcHNlSWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG59XG4iLCIuY2JnLWNtcC0tdGFnLWVtYmxlbSB7XG4gICRlbWJsZW0tcGFkZGluZzogMTJweDtcbiAgJGVtYmxlbS1zaXplOiA2NXB4O1xuICAkZW1ibGVtLXNpemUtbW9iaWxlOiA1MHB4O1xuXG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6ICRlbWJsZW0tc2l6ZTtcbiAgbWluLXdpZHRoOiAkZW1ibGVtLXNpemU7XG5cbiAgcGFkZGluZzogJGVtYmxlbS1wYWRkaW5nO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuXG4gIC5jYmctY21wLS10YWctZW1ibGVtLWlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0td2hpdGU7XG4gICAgY29sb3I6ICRwbGF0Zm9ybS1kYXJrLWJsdWU7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHBsYXRmb3JtLWRhcmstYmx1ZTtcblxuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuXG4gICAgLmNiZy1jbXAtLXRhZy1lbWJsZW0tdGV4dCB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjY3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5sb25nLXRleHQge1xuICAgIC5jYmctY21wLS10YWctZW1ibGVtLWlubmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICAgIGhlaWdodDogMTZweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjc4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY2JnLWNtcC0tdGFnLWVtYmxlbV9fbWVkYWxsaW9uIHtcbiAgICAuY2JnLWNtcC0tdGFnLWVtYmxlbS1pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogJGVtYmxlbS1zaXplLW1vYmlsZTtcbiAgICAgIG1heC1oZWlnaHQ6ICRlbWJsZW0tc2l6ZS1tb2JpbGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAkZW1ibGVtLXNpemUtbW9iaWxlICogMC41O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1heC13aWR0aDogJGVtYmxlbS1zaXplO1xuICAgICAgICBtYXgtaGVpZ2h0OiAkZW1ibGVtLXNpemU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRlbWJsZW0tc2l6ZSAqIDAuNTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2JnLWNtcC0tdGFnLWVtYmxlbS10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNjdweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxuXG4gIC8qIExvbmcgZm9ybWF0IHN0eWxlICovXG4gICYuY2JnLWNtcC0tdGFnLWVtYmxlbV9fbG9uZy1mb3JtYXQge1xuICAgIC5jYmctY21wLS10YWctZW1ibGVtLWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDJweCAzcHggMnB4IDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogSG9yaXpvbnRhbCBQb3NpdGlvbmluZyAqL1xuICAmLmNiZy1jbXAtLXRhZy1lbWJsZW1fX2hvcml6b250YWwtbGVmdCB7XG4gICAgLmNiZy1jbXAtLXRhZy1lbWJsZW0taW5uZXIge1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZW1ibGVtLXBhZGRpbmc7XG4gICAgfVxuICB9XG5cbiAgJi5jYmctY21wLS10YWctZW1ibGVtX19ob3Jpem9udGFsLWNlbnRlciB7XG4gICAgLmNiZy1jbXAtLXRhZy1lbWJsZW0taW5uZXIge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cbiAgfVxuXG4gICYuY2JnLWNtcC0tdGFnLWVtYmxlbV9faG9yaXpvbnRhbC1yaWdodCB7XG4gICAgLmNiZy1jbXAtLXRhZy1lbWJsZW0taW5uZXIge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZW1ibGVtLXBhZGRpbmc7XG4gICAgfVxuICB9XG5cbiAgLyogVmVydGljYWwgUG9zaXRpb25pbmcgKi9cbiAgJi5jYmctY21wLS10YWctZW1ibGVtX192ZXJ0aWNhbC10b3Age1xuICAgIC5jYmctY21wLS10YWctZW1ibGVtLWlubmVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbi10b3A6ICRlbWJsZW0tcGFkZGluZztcbiAgICB9XG4gIH1cblxuICAmLmNiZy1jbXAtLXRhZy1lbWJsZW1fX3ZlcnRpY2FsLWJvdHRvbSB7XG4gICAgLmNiZy1jbXAtLXRhZy1lbWJsZW0taW5uZXIge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiAwIDAgOHB4IDhweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgIG1hcmdpbjogMCAwICRlbWJsZW0tcGFkZGluZyAkZW1ibGVtLXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2JnLWNtcC10b29sVGlwIHtcbiAgJmJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogMDtcbiAgfVxuXG4gIC8vIFRvb2wgVGlwIGF1dGhvcmFibGUgaW1hZ2UgaWNvblxuICAuY2JnLWNtcC10b29sVGlwLWljb24ge1xuICAgIHdpZHRoOiAxLjNyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnN0eWxlLW9uLXNhbWUtbGluZSB7XG4gICAgLmNiZy1jbXAtdG9vbFRpcC1pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB9XG4gIH1cblxuICAuY2JnLWNtcC10b29sVGlwLWljb24taW1hZ2Uge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLmNiZy1jbXAtdG9vbFRpcC1idG4tc2hvdyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgc3Bhbi5pY29uIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jYmctY21wLWljb24taW1hZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxuXG4gIC8vICBUb29sIFRpcCBjb250ZW50IGFyZWEsIHNldCB0byBoaWRkZW5cbiAgLmNiZy1jbXAtdG9vbFRpcC1pbm5lci1jb250YWluZXIge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC8vIEFsaWdubWVudCBjbGFzc2VzXG4gIC50ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAuY2JnLWNtcC10b29sVGlwLWJ0bi1jbG9zZSB7XG4gICAgICByaWdodDogMTBweDtcbiAgICB9XG4gIH1cblxuICAudGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAuY2JnLWNtcC10b29sVGlwLWJ0bi1jbG9zZSB7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmNiZy1jbXAtdG9vbFRpcC1idG4tY2xvc2Uge1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnRleHQtc2VnbWVudHMge1xuICAgICYuaGFzLWljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWdtZW50LWFuY2hvciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA4cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkcGxhdGZvcm0tbGlnaHQtZ3JheS1vdXRsaW5lO1xuICAgIGNvbG9yOiAkcGxhdGZvcm0tZm9udC1ncmF5LXNjaGVtZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkcGxhdGZvcm0tZGFyay1ncmF5O1xuICAgIH1cbiAgfVxuXG4gIC8vIEJhY2tncm91bmQgY29sb3IgY2xhc3Nlc1xuICAuZGFyay1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBsYXRmb3JtLWRhcmstYmx1ZTtcbiAgICBjb2xvcjogJHBsYXRmb3JtLXdoaXRlO1xuICB9XG5cbiAgLmxpZ2h0LWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0td2hpdGU7XG4gICAgY29sb3I6ICRwbGF0Zm9ybS1kYXJrLWdyYXk7XG4gIH1cblxuICAubmV1dHJhbC1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBsYXRmb3JtLWJhY2tncm91bmQtbGlnaHQtZ3JheS1zY2hlbWU7XG4gICAgY29sb3I6ICRwbGF0Zm9ybS1mb250LWdyYXktc2NoZW1lO1xuICB9XG5cbiAgLy8gQXV0aG9yYWJsZSBNYXJnaW4gQ2xhc3Nlc1xuICAuc21hbGwtbWFyZ2luIHtcbiAgICBtYXJnaW46IDVweCAwIDVweCAwO1xuICB9XG5cbiAgLm1lZGl1bS1tYXJnaW4ge1xuICAgIG1hcmdpbjogMTBweCAwIDEwcHggMDtcbiAgfVxuXG4gIC5sYXJnZS1tYXJnaW4ge1xuICAgIG1hcmdpbjogMjBweCAwIDIwcHggMDtcbiAgfVxuXG4gIC8vVG9vbHRpcCB0ZXh0U2VnbWVudCBzaXppbmdcbiAgLmljb24tc2l6ZS1zbWFsbCB7XG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5pY29uLXNpemUtbWVkaXVtIHtcbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmljb24tc2l6ZS1sYXJnZSB7XG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vVG9vbCBUaXAgYXV0aG9yYWJsZSBjb250ZW50IGFyZWEgcG9zaXRpb25pbmdcbiAgLm9wZW4tYWJvdmUge1xuICAgIC5jYmctY21wLXRvb2xUaXAtaW5uZXItY29udGFpbmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00NCUsIC0xMjUlKTtcbiAgICAgIHRvcDogMjRweDtcbiAgICAgIGxlZnQ6IDQuM3JlbTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWQpIHtcbiAgICAgICAgbGVmdDogLTEycHg7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2JnLWNtcC10b29sVGlwLWlubmVyLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICBsZWZ0OiAyLjJyZW07XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkcGxhdGZvcm0tZGFyay1ibHVlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwbGF0Zm9ybS1kYXJrLWJsdWU7XG4gICAgICBib3R0b206IC0xMXB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1tZCkge1xuICAgICAgICBsZWZ0OiA5LjdyZW07XG4gICAgICAgIGJvdHRvbTogLTEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm9wZW4tYmVsb3cge1xuICAgIC5jYmctY21wLXRvb2xUaXAtaW5uZXItY29udGFpbmVyIHtcbiAgICAgIHRvcDogLTgxcHg7XG4gICAgICBsZWZ0OiA2N3B4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1tZCkge1xuICAgICAgICBsZWZ0OiAxMXB4O1xuICAgICAgICB0b3A6IC0zNXB4O1xuICAgICAgfVxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ0JSwgNjAlKTtcbiAgICB9XG5cbiAgICAuY2JnLWNtcC10b29sVGlwLWlubmVyLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICBsZWZ0OiAyLjVyZW07XG4gICAgICBib3R0b206IDEwM3B4O1xuICAgICAgdG9wOiAtMTJweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGJsYWNrO1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRibGFjaztcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1tZCkge1xuICAgICAgICBsZWZ0OiA5cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIExlZnQgYW5kIHJpZ2h0IHBvc2l0aW9uIGNsYXNzZXNcbiAgLm9wZW4tbGVmdCB7XG4gICAgJi5vcGVuLWFib3ZlIHtcbiAgICAgIC5jYmctY21wLXRvb2xUaXAtaW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMlLCAtMTIwJSk7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgbGVmdDogLTAuMXJlbTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1tZCkge1xuICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYmctY21wLXRvb2xUaXAtaW5uZXItY29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9wZW4tYmVsb3cge1xuICAgICAgLmNiZy1jbXAtdG9vbFRpcC1pbm5lci1jb250YWluZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMyUsIDMwJSk7XG4gICAgICAgIHRvcDogLTEzcHg7XG4gICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWQpIHtcbiAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNiZy1jbXAtdG9vbFRpcC1pbm5lci1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5vcGVuLXJpZ2h0IHtcbiAgICAmLm9wZW4tYWJvdmUge1xuICAgICAgLmNiZy1jbXAtdG9vbFRpcC1pbm5lci1jb250YWluZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODclLCAtMTIwJSk7XG4gICAgICAgIGxlZnQ6IDdyZW07XG4gICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1tZCkge1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICBsZWZ0OiAtMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2JnLWNtcC10b29sVGlwLWlubmVyLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWQpIHtcbiAgICAgICAgICBsZWZ0OiAxOC43cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5vcGVuLWJlbG93IHtcbiAgICAgIC5jYmctY21wLXRvb2xUaXAtaW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTg3JSwgMzAlKTtcbiAgICAgICAgdG9wOiAtMTRweDtcbiAgICAgICAgbGVmdDogMTcwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWQpIHtcbiAgICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgICAgbGVmdDogLTEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNiZy1jbXAtdG9vbFRpcC1pbm5lci1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAycmVtO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1kKSB7XG4gICAgICAgICAgbGVmdDogMTguN3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jbG9zZS1idG4taW1hZ2Uge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PSBTaG93IFRvb2wgVGlwIHdoZW4gY2xpY2tlZCBjbGFzcyA9PT09PT09PT09PT0gLy9cbi5zaG93LXRvb2x0aXAge1xuICAuY2JnLWNtcC10b29sVGlwLWlubmVyLWNvbnRhaW5lciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIHdpZHRoOiAxNHJlbTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxOTglO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWQpIHtcbiAgICAgIHdpZHRoOiAyMXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyBUb29sIFRpcCB0cmlhbmdsZVxuICAuY2JnLWNtcC10b29sVGlwLWlubmVyLWNvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEuM3JlbTtcbiAgICBoZWlnaHQ6IDEuM3JlbTtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuXG4gIC8vIFRvb2wgdGlwIHRpdGxlIGNsYXNzXG4gIC5jYmctY21wLXRvb2xUaXAtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pYm0tcmVndWxhcjtcbiAgfVxuXG4gIC8vIFRvb2wgdGlwIGRlc2NyaXB0aW9uIGNsYXNzXG4gIC5jYmctY21wLXRvb2xUaXAtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaWJtLXJlZ3VsYXI7XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA4cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRwbGF0Zm9ybS1saWdodC1ncmF5LW91dGxpbmU7XG4gICAgICBjb2xvcjogJHBsYXRmb3JtLWZvbnQtZ3JheS1zY2hlbWU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRwbGF0Zm9ybS1kYXJrLWdyYXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNiZy1jbXAtdG9vbFRpcC10ZXh0LWNvbnRhaW5lciB7XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogOHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkcGxhdGZvcm0tbGlnaHQtZ3JheS1vdXRsaW5lO1xuICAgICAgY29sb3I6ICRwbGF0Zm9ybS1mb250LWdyYXktc2NoZW1lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkcGxhdGZvcm0tZGFyay1ncmF5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFRvb2wgdGlwIGF1dGhvcmFibGUgY2xvc2UgYnV0dG9uIGljb24gY2xhc3NcbiAgLmNiZy1jbXAtdG9vbFRpcC1idG4tY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgICoge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLmljb24gc3ZnIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09IEVuZCBvZiBTaG93IFRvb2wgVGlwIENsYXNzID09PT09PT09PT09PSAvL1xuLmNhcmQtY29udGFpbmVyLWhvbWU6aGFzKC50b29sLXRpcC5pbnNpZGUtZ3JpZCkge1xuICAtLW1pbi1jYXJkLXdpZHRoOiAje3JlbSgxNjBweCl9O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmNhcmQtaG9sZGVyOmhhcygudG9vbC10aXAuaW5zaWRlLWdyaWQpIHtcbiAgY29udGFpbmVyOiAtLWNhcmQtaG9sZGVyLyBpbmxpbmUtc2l6ZTtcbiAgbWluLXdpZHRoOiBjYWxjKHZhcigtLWNhcmQtY291bnQpICogdmFyKC0tbWluLWNhcmQtd2lkdGgpKTtcblxuICAuYWVtLUdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tY2FyZC1jb3VudCwgNSksIDIwY3FpKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICByb3ctZ2FwOiAxbGg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cblxuICAgIC50ZXh0VG9vbCxcbiAgICBbZGF0YS1jb21wb25lbnQtYW5sYXl0aWNzLWNoZWNrXSxcbiAgICAudG9vbC10aXAsXG4gICAgLnRvb2wtdGlwID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgIH1cblxuICAgIC50ZXh0LXNlZ21lbnRzIHtcbiAgICAgIGdyaWQtcm93OiAxIC8gLTE7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xuICAgICAgbWFyZ2luOiByZXZlcnQ7XG4gICAgICBwYWRkaW5nOiByZXZlcnQ7XG5cbiAgICAgIC5zZWdtZW50IHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IHJlbSgxNnB4KTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGxhY2Utc2VsZjogZW5kIHN0cmV0Y2g7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogLTAuNWxoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT0gVGV4dCBTZWdtZW50IENsYXNzID09PT09PT09PT09PSAvL1xuLnRleHQtc2VnbWVudHMge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDVweDtcblxuICAuY2JnLWNtcC10b29sVGlwLWJ0bi1zaG93IHtcbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBtYXJnaW46IDJweCAxMHB4IDAgMTBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLmljb24tc3BhY2VyIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgbWFyZ2luOiAycHggMTBweCAwIDEwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxuXG4gICYuc3R5bGUtb24tc2FtZS1saW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLnNhbWUtbGluZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgfVxuICB9XG5cbiAgLnNhbWUtbGluZSxcbiAgLnRvb2x0aXAtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zZWdtZW50IHtcbiAgICAvL3BhZGRpbmctbGVmdDogNHB4O1xuICAgIC8vcGFkZGluZy1ib3R0b206IDRweDtcbiAgfVxuXG4gIC50ZXh0LXNlZ21lbnRzLWltYWdlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIG1hcmdpbjogLTNweCA0cHggMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgJi5pY29uLXNpemUtc21hbGwge1xuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmljb24tc2l6ZS1tZWRpdW0ge1xuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmljb24tc2l6ZS1sYXJnZSB7XG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLXNwYWNlciB7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIG1hcmdpbjogMnB4IDEwcHggMCAxMHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5yZW1vdmVDdXJzb3Ige1xuICAgIGN1cnNvcjogYXV0bztcbiAgfVxuXG4gIC5pbWFnZS1zZWdtZW50LFxuICAuY2JnLWNtcC10b29sVGlwLWljb24taW1hZ2Uge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4uaWNvbi1zdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLmljb24tc3RhY2stc3ZnIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT0gRW5kIG9mIFRleHQgU2VnbWVudCBDbGFzcyA9PT09PT09PT09PT0gLy9cblxuLy8gVGV4dCBhbGlnbm1lbnQgY2xhc3NlcyBmb3IgVGV4dCBzZWdtZW50XG4udGV4dC1hbGlnbi1sZWZ0IHtcbiAgLnRleHQtc2VnbWVudHMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi50ZXh0LWFsaWduLWNlbnRlciB7XG4gIC50ZXh0LXNlZ21lbnRzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnRleHQtYWxpZ24tcmlnaHQge1xuICAudGV4dC1zZWdtZW50cyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG4vLyBNYXJnaW4gY2xhc3NlcyBmb3IgVGV4dCBzZWdtZW50XG4uc2VnbWVudC1tYXJnaW4tMCB7XG4gIC50ZXh0LXNlZ21lbnRzIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnNlZ21lbnQtbWFyZ2luLTUge1xuICAudGV4dC1zZWdtZW50cyB7XG4gICAgbWFyZ2luOiA1cHg7XG4gIH1cbn1cblxuLnNlZ21lbnQtbWFyZ2luLTEwIHtcbiAgLnRleHQtc2VnbWVudHMge1xuICAgIG1hcmdpbjogMTBweDtcbiAgfVxufVxuXG4uc2VnbWVudC1tYXJnaW4tMjAge1xuICAudGV4dC1zZWdtZW50cyB7XG4gICAgbWFyZ2luOiAyMHB4O1xuICB9XG59XG5cbi8vIFBhZGRpbmcgY2xhc3NlcyBmb3IgVGV4dCBzZWdtZW50XG4uc2VnbWVudC1wYWRkaW5nLTAge1xuICAudGV4dC1zZWdtZW50cyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uc2VnbWVudC1wYWRkaW5nLTUge1xuICAudGV4dC1zZWdtZW50cyB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG59XG5cbi5zZWdtZW50LXBhZGRpbmctMTAge1xuICAudGV4dC1zZWdtZW50cyB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4uc2VnbWVudC1wYWRkaW5nLTIwIHtcbiAgLnRleHQtc2VnbWVudHMge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbiIsIiRwbGF0Zm9ybS1maWVsZFRvZ2dsZS1sZW5ndGgtc206IDQ3NHB4O1xuLmNtcC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBmb250LWZhbWlseTogJGZvbnQtaWJtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMC40cmVtO1xuICBwYWRkaW5nOiAwIDEuM3JlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cblxuICAuZmxleENvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIH1cblxuICAgIC5kaXNjbGFpbWVyLWhvbWUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBtYXgtd2lkdGg6IDM0cmVtO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1heC13aWR0aDogNDlyZW07XG4gIH1cblxuICAmLmFsaWduLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTgwcHg7XG4gICAgICB3aWR0aDogMTIyMHB4O1xuICAgIH1cbiAgfVxuXG4gICYuYWxpZ24tdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYuYWxpZ24tdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxODBweDtcbiAgICB3aWR0aDogMTIyMHB4O1xuICB9XG5cbiAgLmZpZWxkVG9nZ2xlIHtcbiAgICAuY21wLWZvcm0tb3B0aW9uc19fZmllbGQtLWRyb3AtZG93bixcbiAgICAuY21wLWZvcm0tb3B0aW9uc19fZmllbGQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAuY29tYmluZWRpbnB1dC1ob21lIHtcbiAgICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgd2lkdGg6ICRwbGF0Zm9ybS1maWVsZFRvZ2dsZS1sZW5ndGgtc207XG4gICAgfVxuICB9XG59XG4iLCIkcGxhdGZvcm0taW5wdXQtbGVuZ3RoLW1kOiA0NzRweDtcbiRpbnB1dC1oZWlnaHQ6IDUwcHg7XG4kaWNvbi13aWR0aDogMzZweDtcblxuLmNtcC1mb3JtLXRleHQge1xuICBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICAuY21wLWZvcm0tdGV4dF9fdGV4dC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuaWNvbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6ICR6LWxldmVsMDtcbiAgICAgIHdpZHRoOiAkaWNvbi13aWR0aDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbjtcbiAgICB9XG5cbiAgICAmLmlucHV0LWludmFsaWQgLmljb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGljb24teDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW07XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICYuY29uZmlybWVkLWlucHV0IC5pY29uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRpY29uLWNoZWNrO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW07XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0IHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBsYXRmb3JtLWlucHV0LWxlbmd0aC1tZCkge1xuICAgICAgd2lkdGg6ICRwbGF0Zm9ybS1pbnB1dC1sZW5ndGgtbWQ7XG4gICAgfVxuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBoZWlnaHQ6IDEyOXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwbGF0Zm9ybS1pbnB1dC1sZW5ndGgtbWQpIHtcbiAgICAgIHdpZHRoOiAkcGxhdGZvcm0taW5wdXQtbGVuZ3RoLW1kO1xuICAgIH1cbiAgfVxuXG4gIC5pbnZhbGlkLWlucHV0LW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgICYuZGlzcGxheS1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmLmNtcC1mb3JtLXRleHQtLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIGlucHV0IHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuXG4gICAgICAmLmludmFsaWQtaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaWNvbi14O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgaGVpZ2h0OiAxNTNweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jbXAtZm9ybS1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAzZW07XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMC44ZW0gMmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBtYXJnaW46IDMuNzVyZW0gMDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgd2lkdGg6IDAuNmVtO1xuICB9XG59XG5cbi5kaXNhYmxlIHtcbiAgb3BhY2l0eTogMC43O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIiRwbGF0Zm9ybS1kaXNjbGFpbWVyLWxlbmd0aC1zbTogNDc0cHg7XG4kcGxhdGZvcm0tZGlzY2xhaW1lci1sZW5ndGgtbWQ6IDU3NHB4O1xuJHBsYXRmb3JtLWlucHV0LWxlbmd0aC1tZDogNDc0cHg7XG5cbi5jbXAtZm9ybS1vcHRpb25zIHtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcblxuICAuY21wLWZvcm0tb3B0aW9uc19fZmllbGQtLWRyb3AtZG93biB7XG4gICAgaGVpZ2h0OiAzZW07XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGxhdGZvcm0taW5wdXQtbGVuZ3RoLW1kKSB7XG4gICAgICB3aWR0aDogJHBsYXRmb3JtLWlucHV0LWxlbmd0aC1tZDtcbiAgICB9XG4gIH1cblxuICAuY21wLWZvcm0tb3B0aW9uc19fbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgLmNtcC1mb3JtLW9wdGlvbnNfX2ZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgLy9zdHlsaW5nIHVwZGF0ZVxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgLmludmFsaWQtaW5wdXQtbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRpc3BsYXktYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5jbXAtZm9ybS1vcHRpb25zLS1jaGVja2JveCxcbi5jbXAtZm9ybS1vcHRpb25zLS1yYWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLmNtcC1mb3JtLW9wdGlvbnNfX2ZpZWxkLWxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmNtcC1mb3JtLW9wdGlvbnMtLXJhZGlvIHtcbiAgaW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuXG4uY21wLWZvcm0tb3B0aW9uc19fZmllbGQtLXJhZGlvOmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogOHB4O1xufVxuXG4uY21wLWZvcm0tb3B0aW9uc19fZmllbGQge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgJHBsYXRmb3JtLWdyYXk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICRpY29uLWRyb3Bkb3duO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uY21wLWZvcm0tb3B0aW9uc19fZmllbGQtbGFiZWw6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLmNtcC1mb3JtLW9wdGlvbnNfX2ZpZWxkLWxhYmVsID4gaW5wdXQge1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uY21wLWZvcm0tb3B0aW9uc19fbGVnZW5kIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNtcC1mb3JtLW9wdGlvbnNfX2ZpZWxkLS1jaGVja2JveCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAkcGxhdGZvcm0tYmFja2dyb3VuZC1saWdodC1ncmF5LXNjaGVtZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHdpZHRoOiAxLjJyZW07XG59XG5cbi5jbXAtZm9ybS1vcHRpb25zX19maWVsZC0tY2hlY2tib3g6Y2hlY2tlZDo6YmVmb3JlIHtcbiAgY29sb3I6ICRwbGF0Zm9ybS1mdWxsLXdpZHRoLWJ0bjtcbiAgY29udGVudDogXCJcXDI3MTNcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDAuNHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgdG9wOiAxcHg7XG59XG5cbnNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5kaXNjbGFpbWVyLWhvbWUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gIC5jbXAtZm9ybS1vcHRpb25zX19maWVsZC1kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxuXG4gIC5jbXAtZm9ybS1vcHRpb25zX19maWVsZC0tY2hlY2tib3gge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gICYuY21wLWZvcm0tb3B0aW9ucy0tY2hlY2tib3gge1xuICAgIC5jbXAtZm9ybS1vcHRpb25zX19maWVsZC1sYWJlbCB7XG4gICAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBtYXgtd2lkdGg6ICRwbGF0Zm9ybS1kaXNjbGFpbWVyLWxlbmd0aC1zbTtcbiAgfVxufVxuIiwiLmxvY2F0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYmctY21wLWxvY2F0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0tY3JlYW07XG5cbiAgLmNiZy1jbXAtbG9jYXRpb25fX2hlYWRlci1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMWVtO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIHBhZGRpbmc6IDJlbSAwO1xuICAgIH1cbiAgfVxuXG4gIC50aXRsZS0tbG9jYXRpb24ge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbi0tbG9jYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW46IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jYmctY21wLWxvY2F0aW9uX19pZnJhbWUge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcblxuICAgICNXaGVyZTJHZXRJdCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLmNvbnRhaW5lci1tYXJnaW4tc21hbGwge1xuICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgfVxuXG4gICYuY29udGFpbmVyLW1hcmdpbi1tZWRpdW0ge1xuICAgIHBhZGRpbmctdG9wOiA0ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRlbTtcbiAgfVxuXG4gICYuY29udGFpbmVyLW1hcmdpbi1sYXJnZSB7XG4gICAgcGFkZGluZy10b3A6IDZlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNmVtO1xuICB9XG5cbiAgJi5jb250YWluZXItbWFyZ2luLWV4dHJhLWxhcmdlIHtcbiAgICBwYWRkaW5nLXRvcDogOGVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA4ZW07XG4gIH1cbn1cblxuLnRleHQtYWxpZ25tZW50LWxlZnQge1xuICAuYnJhbmRpZnktdGl0bGUsXG4gIC5icmFuZGlmeS1kZXNjcmlwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgfVxufVxuXG4udGV4dC1hbGlnbm1lbnQtY2VudGVyIHtcbiAgLmJyYW5kaWZ5LXRpdGxlLFxuICAuYnJhbmRpZnktZGVzY3JpcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4udGV4dC1hbGlnbm1lbnQtcmlnaHQge1xuICAuYnJhbmRpZnktdGl0bGUsXG4gIC5icmFuZGlmeS1kZXNjcmlwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICB9XG59XG4iLCIuY2JnLWNtcC1zZWFyY2hiYXIge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDFlbSBhdXRvO1xuXG4gICYubW9iaWxlLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1tZCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJi5wcmV2aWV3LW1vZGUsXG4gICYuZWRpdC1tb2RlIHtcbiAgICAmLm1vYmlsZS1vbmx5LFxuICAgICYuZGVza3RvcC1vbmx5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5jbXAtc2VhcmNoYmFyX19maWVsZCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5jbXAtc2VhcmNoYmFyX19pbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogNHJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNnB4KTtcbiAgICB9XG5cbiAgICAmOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAwLjVzIGVhc2U7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjOTI5NTlkO1xuICAgICAgfVxuICAgIH1cblxuICAgICsgLmNtcC1zZWFyY2hiYXJfX2NsZWFyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICByaWdodDogNjhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY21wLXNlYXJjaGJhcl9fc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNzlweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICNjZWQxZDQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICByaWdodDogOHB4O1xuICAgIH1cblxuICAgIC5jbXAtc2VhcmNoYmFyX19zZWFyY2gtaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5jbXAtc2VhcmNoW3JvbGU9XCJzZWFyY2hcIl0ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIGJ1dHRvbi5idG4tc2VhcmNoYmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jbXAtc2VhcmNoYmFyX19mb3JtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBmb3JtIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLmNtcC1zZWFyY2hiYXJfX2ZpZWxkIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuY21wLXNlYXJjaF9fbG9hZGluZy1pbmRpY2F0b3Ige1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5jbXAtc2VhcmNoYmFyX19jbGVhciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMWVtKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZS1pbjtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA1MG1zO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNmVtO1xuICAgIHdpZHRoOiAxMnB4O1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cblxuICAgIC5jbXAtc2VhcmNoYmFyX19jbGVhci1pY29uIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgLmNtcC1zZWFyY2hiYXJfX3Jlc3VsdHMtaW5uZXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6ICRjb250YWluZXItdGFibGV0O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi5haXMtSGl0cy0tZW1wdHksXG4gICAgJi5jbXAtc2VhcmNoYmFyX19yZXN1bHRzLWlubmVyLWNvbnRhaW5lci1uby1yZXN1bHRzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG4iLCIuY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIHtcbiAgei1pbmRleDogMjU7XG4gIC5jYmctY21wLXNlYXJjaGJhciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgIGJ1dHRvbi5idG4tc2VhcmNoYmFyLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0tZGFyay1ncmF5O1xuXG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIGhlaWdodDogNDVweDtcblxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICB6LWluZGV4OiAkei1sZXZlbDI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNtcC1zZWFyY2hiYXJfX2NsZWFyLWljb24sXG4gICAgICAuaGlkZS10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmNtcC1zZWFyY2hiYXJfX3NlYXJjaC1pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICMwMDJlNWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY21wLXNlYXJjaGJhcl9fZm9ybS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuXG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGF0Zm9ybS1ncmF5LWZpbGw7XG5cbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW47XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgZm9ybSB7XG4gICAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgIG1hcmdpbjogMCAxZW07XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNtcC1zZWFyY2hfX2xvYWRpbmctaW5kaWNhdG9yIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmV4cGFuZGVkIHtcbiAgICAgIC5jbXAtc2VhcmNoYmFyX19mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIHotaW5kZXg6ICR6LWxldmVsMztcbiAgICAgIH1cblxuICAgICAgYnV0dG9uLmJ0bi1zZWFyY2hiYXItdG9nZ2xlIC5kaXNwbGF5LWJsb2NrIHtcbiAgICAgICAgei1pbmRleDogJHotbGV2ZWw0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNtcC1zZWFyY2hiYXJfX3NlYXJjaC1pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNtcC1zZWFyY2hiYXJfX2NsZWFyLWljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jbXAtc2VhcmNoYmFyX19pbnB1dCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHBsYXRmb3JtLWRhcmstZ3JheTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jbXAtc2VhcmNoYmFyX19yZXN1bHRzLmFjdGl2ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5vbmUtcG9pbnQtb25lIHtcbiAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICB3aWR0aDogOC4xcmVtO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDUuOHJlbTtcbiAgICAgIGhlaWdodDogMi4ycmVtO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgd2lkdGg6IDcuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgd2lkdGg6IDkuOXJlbTtcbiAgICAgIGhlaWdodDogMi41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtb25lLXBvaW50LW9uZSB7XG4gICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYnV0dG9uLmJ0bi1zZWFyY2hiYXItdG9nZ2xlIC50b2dnbGUtZGlzcGxheS1ub25lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY21wLXNlYXJjaGJhcl9fcmVzdWx0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwbGF0Zm9ybS13aGl0ZTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCAtM3B4ICNjY2M7XG5cbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjpcbiAgICBvcGFjaXR5IDEwMG1zIGVhc2UtaW4sXG4gICAgaGVpZ2h0IDEwMG1zIGVhc2UtaW4gNTAwbXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDUwbXM7XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB9XG5cbiAgLmNtcC1zZWFyY2hiYXJfX3Jlc3VsdHMtaW5uZXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6ICRjb250YWluZXItdGFibGV0O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgfVxuXG4gICAgJi5haXMtSGl0cy0tZW1wdHksXG4gICAgJi5jbXAtc2VhcmNoYmFyX19yZXN1bHRzLWlubmVyLWNvbnRhaW5lci1uby1yZXN1bHRzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNtcC1zZWFyY2hiYXJfX3Jlc3VsdHMtbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmNtcC1zZWFyY2hiYXJfX3Jlc3VsdHMtaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGF0Zm9ybS1jcmVhbTtcbiAgfVxuXG4gID4gYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBsYXRmb3JtLWNyZWFtO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgfVxuICB9XG5cbiAgbWFyayB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbiIsIi5jYmctY21wLXNlYXJjaGJhciB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMWVtIGF1dG87XG5cbiAgaGVhZGVyIHtcbiAgICAmLmNtcC1zZWFyY2hiYXItLWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3QtbG9va3VwLWNvbnRhaW5lciB7XG4gICAgaW5wdXQge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDM0LjhweDtcblxuICAgICAgYm9yZGVyLXJhZGl1czogNHJlbTtcblxuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjYuMXB4O1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIDAuNXMgZWFzZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICB3aWxsLWNoYW5nZTogc2Nyb2xsLXBvc2l0aW9uO1xuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDAgMTJweCAxNXB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jYmctY21wLXNlYXJjaGJhciAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3QtbG9va3VwLWNvbnRhaW5lciB7XG4gIGlucHV0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbiIsIi5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250YWluZXJcbiAgLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLWNvbG9yIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBncmlkLWdhcDogMjVweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIDE1N3B4KTtcblxuICAmLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5jYmctY21wLXNlYXJjaHJlc3VsdC0tY29sb3IuY2JnLWNtcC1jYXJkX19zd2F0Y2gtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmNmY4Zjg7XG4gICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICB3aWR0aDogMTYxcHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY2JnLWNvbG9yLXN3YXRjaCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmNiZy1jb2xvckNhcmRfX2NvbG9yLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuXG4gIC5jYmctY29sb3JDYXJkX19jb2xvci1pZCB7XG4gICAgY29sb3I6ICM1YjY3NzA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWlibTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cblxuICAuY2JnLWNtcC0tdGFnLWVtYmxlbS1pbm5lciB7XG4gICAgLy9wYWRkaW5nOiAwIDhweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjY3cHg7XG4gIH1cbn1cbiIsIi5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250ZW50LWNvbnRhaW5lci1jb2xvci1mYW1pbHkge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyNHB4IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRwbGF0Zm9ybS1jcmVhbTtcblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmNiZy1jbXAtc2VhcmNocmVzdWx0LS1jb2xvci1mYW1pbHktc3dhdGNoZXMsXG4gIC5jYmctY21wLXNlYXJjaHJlc3VsdC0tY29sb3ItZmFtaWx5LWNvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuc3dhdGNoZXNfX2NvbG9yLWZhbWlseSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDExNXB4O1xuICB9XG5cbiAgLmNiZy1jbXAtc2VhcmNocmVzdWx0LS1jb2xvci1mYW1pbHktc3dhdGNoIHtcbiAgICB3aWR0aDogMjdweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWF4LXdpZHRoOiAxNC41JTtcbiAgICB9XG4gIH1cblxuICAuY2JnLWNtcC1zZWFyY2hyZXN1bHQtLWNvbG9yLWZhbWlseS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWlibTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICAudGl0bGUge1xuICAgICAgY29sb3I6ICMwMDJlNWQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBjb2xvcjogJHBsYXRmb3JtLWdyYXktdGV4dDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250ZW50LWNvbnRhaW5lci1jb250ZW50IHtcbiAgLmNiZy1jbXAtc2VhcmNocmVzdWx0LS1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBjb2xvcjogIzAwMmU1ZDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjU2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTkuMnB4O1xuXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzYyYjVlNTtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgY29sb3I6ICM1YjY3NzA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLXByb2R1Y3Qge1xuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAudGl0bGUge1xuICAgIGNvbG9yOiAjMDAyZTVkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICM1YjY3NzA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG5cbiAgLmNiZy1jbXAtc2VhcmNocmVzdWx0LS1wcm9kdWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuXG4gIC5pbWctY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1zZWxmOiBpbml0aWFsO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDI3NnB4O1xuICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICAuaXRlbS1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgY29sb3I6ICMwMDJlNWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuXG4gICAgICBsaSB7XG4gICAgICAgIHRleHQtaW5kZW50OiB1bnNldDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbGcpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxlYXJuLW1vcmUge1xuICAgICAgcGFkZGluZy10b3A6IDEuM3JlbTtcbiAgICB9XG5cbiAgICAuYnV0dG9uLWxpbmssXG4gICAgLmJ1dHRvbi1zZWNvbmRhcnkge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1ob21lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbiAgICB9XG5cbiAgICAubW9yZS1mZWF0dXJlcyBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLWxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCxcbiAgICBoNCxcbiAgICBwIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbGcpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiY29sb3JyZXN1bHRzXCI7XG5AaW1wb3J0IFwiY29sb3JmYW1pbHlyZXN1bHRzXCI7XG5AaW1wb3J0IFwiY29udGVudHJlc3VsdHNcIjtcbkBpbXBvcnQgXCJwcm9kdWN0cmVzdWx0c1wiO1xuXG4uY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjZWQxZDQ7XG4gICAgcGFkZGluZzogNDBweCAwIDUwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYubm8tYm9yZGVyIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLmNiZy1zZWFyY2hyZXN1bHRzLS1uby1yZXN1bHRzLWNvbnRhaW5lciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmNiZy1jbXAtc2VhcmNoLXBsYWNlaG9sZGVyX19pbm5lci1jb250YWluZXIge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2VkMWQ0O1xuICAgIHBhZGRpbmc6IDQwcHggMCA1MHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLm5vLWJvcmRlciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi5jYmctc2VhcmNocmVzdWx0cy0tbm8tcmVzdWx0cy1jb250YWluZXIge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250ZW50LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19sb2FkLW1vcmUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjY2VkMWQ0O1xuICAgIGNvbG9yOiAjMDAyZTVkO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pYm07XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE5LjJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwMmU1ZDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XG4gICAgICB3aWR0aDogNzUlO1xuICAgIH1cbiAgfVxufVxuXG4uY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fbm8tcmVzdWx0cy10ZXh0IHtcbiAgY29sb3I6ICM1YjY3NzA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1pYm07XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5zZWFyY2hyZXN1bHRzIHtcbiAgJi5hbGlnbi10ZXh0LWxlZnQge1xuICAgIC5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19oZWFkZXIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAmLmFsaWduLXRleHQtY2VudGVyIHtcbiAgICAuY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19faGVhZGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmLmFsaWduLXRleHQtcmlnaHQge1xuICAgIC5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19oZWFkZXIge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG59XG4iLCIuY2Fyb3VzZWwge1xuICAuYWR2YW5jZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAuY21wLWNhcm91c2VsX19pbmRpY2F0b3Ige1xuICAgICAgd2lkdGg6IDEuOXJlbTtcbiAgICAgIGhlaWdodDogMS45cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4MDtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRwbGF0Zm9ybS13aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMnB4ICRwbGF0Zm9ybS1ibGFjaztcblxuICAgICAgJi5ob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggJHBsYXRmb3JtLXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jbXAtY2Fyb3VzZWxfX2luZGljYXRvci0tYWN0aXZlIHtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRwbGF0Zm9ybS1ncmF5LWZpbGw7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAkcGxhdGZvcm0tYmxhY2s7XG4gICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jbXAtY2Fyb3VzZWxfX2NvbnRlbnQge1xuICAgIC5mYXZvcml0ZS1jdGEtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuY21wLWNhcmRfX2NhcnQtYnRuLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkcGxhdGZvcm0tY3JlYW07XG4gICAgICBiYWNrZ3JvdW5kOiAkcGxhdGZvcm0td2hpdGU7XG5cbiAgICAgIC5jbXAtY2FyZF9fY2FydC1idG4ge1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAgMC4yNXJlbSAwLjE1cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1tZCkge1xuICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmljb24tYWRkIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vcmVzb3VyY2VzL2ltYWdlcy9zdmdzL2FkZC1jaGlwLnN2Z1wiKTtcbiAgICAgIH1cblxuICAgICAgLmljb24tcmVtb3ZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vcmVzb3VyY2VzL2ltYWdlcy9zdmdzL3JlbW92ZS1jaGlwLnN2Z1wiKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gICAgICB9XG5cbiAgICAgIC5pY29uLWFkZCxcbiAgICAgIC5pY29uLXJlbW92ZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1tZCkge1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2JnLWNvbG9yLWNhcmRfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY21wLWNhcmRfX2Zvb3Rlci1jb250YWluZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY2FydC1jdGEtLWJ1dHRvbi5sb2FkaW5nOmFmdGVyIHtcbiAgICAgIGxlZnQ6IHJlbSgzcHgpO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1tZCkge1xuICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jbXAtY2FyZF9fZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmNtcC1jYXJvdXNlbCAuY21wLWNhcm91c2VsX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHotaW5kZXg6IDIwO1xuICB9XG5cbiAgLmhpZGVCYXNpYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zaG93QmFzaWMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgLmNiZy1jbXAtY2FyZF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICBpbWc6bm90KC5jcS1MaW5rQ2hlY2tlci0taW52YWxpZCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1pbWFnZS1kaXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIC5zaW1wbGUtbnVtYmVyaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMS42cmVtO1xuXG4gICAgJi5jbXAtY2Fyb3VzZWxfX2luZGljYXRvcnMge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgLmN1cnJlbnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNtcC1jYXJvdXNlbF9faW5kaWNhdG9yLS1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLW51bWJlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmLmNtcC1jYXJvdXNlbF9faW5kaWNhdG9yLS1hY3RpdmUge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJvdXNlbC1udW1iZXItLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIC5oaWRlLXZpc3VhbGx5IHtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5pbmRpY2F0b3ItZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG5cbiAgICAuaW5kaWNhdG9yLWJ1dHRvbiB7XG4gICAgICAtLWJvcmRlclJhZGl1czogMTAwJTtcbiAgICAgIC0taGV4OiAjYzJjYWMwO1xuICAgICAgLS1ib3JkZXJDb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IDEuOXJlbTtcbiAgICAgIGhlaWdodDogMS45cmVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlclJhZGl1cyk7XG4gICAgICBtYXJnaW46IDE0cHggMTdweCAwIDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDhweCk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgOHB4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyUmFkaXVzKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYm9yZGVyQ29sb3IpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIC0tYm9yZGVyQ29sb3I6ICRwbGF0Zm9ybS1ncmF5LWZpbGw7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICZbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICAgICAgICAtLWJvcmRlckNvbG9yOiAkcGxhdGZvcm0tZ3JheS1maWxsO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAudG5zLW91dGVyIFthcmlhLWNvbnRyb2xzXSxcbiAgLnRucy1vdXRlciBbZGF0YS1hY3Rpb25dIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAudG5zLXNsaWRlciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMHM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDBzO1xuICB9XG5cbiAgLnRucy1ob3Jpem9udGFsLnRucy1zdWJwaXhlbCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC50bnMtaG9yaXpvbnRhbC50bnMtc3VicGl4ZWwgPiAudG5zLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cblxuICAudG5zLWhvcml6b250YWwudG5zLWNhcm91c2VsLnRucy1uby1zdWJwaXhlbCA+IC50bnMtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgfVxuXG4gIC50bnMtZ2FsbGVyeSA+IC50bnMtaXRlbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOlxuICAgICAgdHJhbnNmb3JtIDBzLFxuICAgICAgb3BhY2l0eSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246XG4gICAgICB0cmFuc2Zvcm0gMHMsXG4gICAgICBvcGFjaXR5IDBzO1xuICAgIHRyYW5zaXRpb246XG4gICAgICB0cmFuc2Zvcm0gMHMsXG4gICAgICBvcGFjaXR5IDBzO1xuICB9XG5cbiAgLnRucy1nYWxsZXJ5ID4gLnRucy1zbGlkZS1hY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG5zLWdhbGxlcnkgPiAudG5zLW1vdmluZyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICB9XG5cbiAgLnRucy1hdXRvd2lkdGgge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC50bnMtbGF6eS1pbWcge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cblxuICAudG5zLWxhenktaW1nLnRucy1jb21wbGV0ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC50bnMtYWgge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwcztcbiAgfVxuXG4gIC50bnMtb3ZoIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLnRucy10cmFuc3BhcmVudCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAudG5zLWZhZGVJbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgLnRucy1ub3JtYWwsXG4gIC50bnMtZmFkZU91dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAudG5zLXZwZml4IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLnRucy12cGZpeCA+IGRpdixcbiAgLnRucy12cGZpeCA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAudG5zLXQtc3VicDIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAzMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAudG5zLXQtY3Qge1xuICAgIHdpZHRoOiAyMzMzLjMzMzMzMzMlO1xuICAgIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAqIDcwIC8gMyk7XG4gICAgd2lkdGg6IC1tb3otY2FsYygxMDAlICogNzAgLyAzKTtcbiAgICB3aWR0aDogY2FsYygxMDAlICogNzAgLyAzKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAudG5zLXQtY3Q6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICAudG5zLXQtY3QgPiBkaXYge1xuICAgIHdpZHRoOiAxLjQyODU3MTQlO1xuICAgIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAvIDcwKTtcbiAgICB3aWR0aDogLW1vei1jYWxjKDEwMCUgLyA3MCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDcwKTtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAudG5zLW5hdiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdhcDogMTBweDtcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCA0cHg7XG5cbiAgICBbYXJpYS1jb250cm9sc10ge1xuICAgICAgd2lkdGg6IDIuMnJlbTtcbiAgICAgIGhlaWdodDogMi4ycmVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgIC50bnMtbmF2LWFjdGl2ZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3gtc2hhZG93OlxuICAgICAgICAwIDAgMCAycHggJHBsYXRmb3JtLXdoaXRlLFxuICAgICAgICAwIDAgMCAzLjZweCAkcGxhdGZvcm0tZ3JheS10ZXh0O1xuICAgICAgd2lkdGg6IDM3LjJweDtcbiAgICAgIGhlaWdodDogMzcuMnB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgICAwIDAgMCAycHggJHBsYXRmb3JtLXdoaXRlLFxuICAgICAgICAgIDAgMCAwIDRweCAkcGxhdGZvcm0tZ3JheS10ZXh0O1xuICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbjpob3ZlciB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLWxnKSB7XG4gICAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgICAgMCAwIDAgMnB4ICRwbGF0Zm9ybS13aGl0ZSxcbiAgICAgICAgICAwIDAgMCA0cHggJHBsYXRmb3JtLWltYWdlLXVwbG9hZC1ib3JkZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjg1cHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIGdhcDogN3B4O1xuICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZ2FwOiAxM3B4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLWxnKSB7XG4gICAgICBnYXA6IDE3cHg7XG4gICAgfVxuICB9XG5cbiAgLmNhcm91c2VsLWljb24tYnRuIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxcmVtO1xuICB9XG5cbiAgLnRucy1jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gICAgfVxuICB9XG5cbiAgLnRucy1jb250cm9scyBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRwbGF0Zm9ybS1mdWxsLXdpZHRoLWJ0bjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAzLjVyZW07XG4gICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgIHN2Zy5iYWNrQnV0dG9uSWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuXG4gICAgc3ZnLmZvcndhcmRCdXR0b25JY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cblxuICAudG5zLWNvbnRyb2xzIGJ1dHRvbjpob3ZlciB7XG4gICAgLS1ib3JkZXJDb2xvcjogJHBsYXRmb3JtLWdyYXktZmlsbDtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgLnRucy12aXN1YWxseS1oaWRkZW4ge1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY21wLWNhcm91c2VsX19hY3Rpb24uY21wLWNhcm91c2VsX19hY3Rpb24tLXByZXZpb3VzLFxuICAuY21wLWNhcm91c2VsX19hY3Rpb24uY21wLWNhcm91c2VsX19hY3Rpb24tLW5leHQge1xuICAgIHN2Zy5jbXAtY2Fyb3VzZWxfX2FjdGlvbi1pY29uLmhhcy1hdXRob3JlZC1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IDMuMXJlbTtcbiAgICB9XG4gIH1cblxuICAuYWR2YW5jZWQtbnVtYmVycyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmNhcm91c2VsLW51bWJlci0tYWN0aXZlIC5jbXAtY2Fyb3VzZWxfX2luZGljYXRvci0tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5jbXAtY2Fyb3VzZWxfX2NvbnRlbnQge1xuICAgIC5jYmctY21wLWNhcmRfX3N3YXRjaC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIGhlaWdodDogMTU0cHg7XG5cbiAgICAgIC5jYmctY29sb3Itc3dhdGNoIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDg0cHg7XG4gICAgICB9XG5cbiAgICAgIC5jYmctY29sb3JDYXJkX19pbmZvIHtcbiAgICAgICAgcGFkZGluZzogNnB4IDAgNnB4IDZweDtcbiAgICAgIH1cblxuICAgICAgLmNiZy1jb2xvckNhcmRfX2NvbG9yLW5hbWUsXG4gICAgICAuY2JnLWNvbG9yQ2FyZF9fY29sb3ItaWQge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNiZy1jbXAtLXRhZy1lbWJsZW0uY2JnLWNtcC0tdGFnLWVtYmxlbV9fdmVydGljYWwtYm90dG9tXG4gICAgICAuY2JnLWNtcC0tdGFnLWVtYmxlbS1pbm5lciB7XG4gICAgICBtYXJnaW46IDAgMCA0cHggNHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmltYWdldXBsb2FkIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmltYWdldXBsb2FkLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHBsYXRmb3JtLWltYWdlLXVwbG9hZC1ib3JkZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogOS45cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDcuNXJlbTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICB3aWR0aDogMTEuMnJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDkuOHJlbTtcbiAgICB9XG4gIH1cblxuICAuaW1hZ2V1cGxvYWQtaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gIH1cblxuICAuaW1hZ2V1cGxvYWQtc3ZnLXVwbG9hZCB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIG1hcmdpbjogMnB4IDEwcHggMCAxMHB4O1xuICB9XG5cbiAgLmltYWdldXBsb2FkLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZmlsZVwiXSxcbiAgLmltYWdldXBsb2FkLWNvbnRhaW5lciBpbnB1dCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5pbWFnZXVwbG9hZC1jb250YWluZXIgaW5wdXRbdHlwZT1cImZpbGVcIl06aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5pbWFnZXVwbG9hZC1jb250YWluZXJcbiAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXTpob3ZlclxuICAgICsgLmltYWdldXBsb2FkLWJ1dHRvblxuICAgID4gLmltYWdldXBsb2FkLWJ0bi10ZXh0IHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2s7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIC5pbWFnZXVwbG9hZC1jb250YWluZXJcbiAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXTphY3RpdmVcbiAgICArIC5pbWFnZXVwbG9hZC1idXR0b25cbiAgICA+IC5pbWFnZXVwbG9hZC1idG4tdGV4dCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGJsYWNrO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAuaW1hZ2V1cGxvYWQtY29udGFpbmVyXG4gICAgaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXNcbiAgICArIC5pbWFnZXVwbG9hZC1idXR0b25cbiAgICA+IC5pbWFnZXVwbG9hZC1idG4tdGV4dCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGJsYWNrO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAuaW1hZ2V1cGxvYWQtYnV0dG9uIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGF0Zm9ybS13aGl0ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuaW1hZ2V1cGxvYWQtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgfVxuXG4gIC5pbWFnZXVwbG9hZC1jYW5jZWwtaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk5OTtcblxuICAgIHNwYW4ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmltYWdldXBsb2FkLXN2Zy1jYW5jZWwge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBtYXJnaW46IDJweCAwIDAgMTBweDtcbiAgfVxuXG4gIC5pbWFnZXVwbG9hZC1pbWFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNC42cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIGhlaWdodDogNi42cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5mbGV4LWl0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmltYWdldXBsb2FkLWZpbGVuYW1lIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1heC13aWR0aDogMTBjaDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIH1cbiAgfVxuXG4gIC5pbWFnZXVwbG9hZC1lcnJvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb2xvcjogJHBsYXRmb3JtLWdyYXktdGV4dDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cblxuICAuZmlsZW5hbWUtZXJyb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sb3I6ICRwbGF0Zm9ybS1ncmF5LXRleHQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgfVxuICB9XG5cbiAgLmltYWdldXBsb2FkLWJ0bi10ZXh0IHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgLmltYWdlLXJlcXVpcmVkLW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaW1hZ2V1cGxvYWQtcGRmLWljb24ge1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBtYXJnaW46IDQwcHggNjJweCAwIDYycHg7XG4gIH1cblxuICAvLy8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gU3R5bGUgU3lzdGVtIFNlY3Rpb24gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gICYuc2lkZS1ieS1zaWRlIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7IC8vIGltcG9ydGFudCB1c2VkIHRvIG92ZXIgcnVsZSBBRU0gZ3JpZCBjbGFzc2VzXG4gICAgfVxuICB9XG5cbiAgJi51cC1hbmQtZG93biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIG1hcmdpbjogNXB4O1xuICB9XG59XG4iLCIucmVhY3QtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDB2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBsYXRmb3JtLWNyZWFtO1xuXG4gIC5yZWFjdC1ob2xkZXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6ICRkZXNrdG9wLWdyaWQ7XG4gIH1cbn1cbiIsIi5jb2xvci1kZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMS4zcmVtO1xuXG4gIC5iYWNrLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5kZXNrdG9wLXZpZXcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1sZykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLm1vYmlsZS12aWV3IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLWxnKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC40cmVtO1xuXG4gICAgLmJ1dHRvbi1ob21lIHtcbiAgICAgIC5idXR0b24tdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLWxnKSB7XG4gICAgICBwYWRkaW5nOiAwLjZyZW07XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbi1ob21lIHtcbiAgICAuYnV0dG9uLXRleHQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b24tY29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cblxuICAuaWNvbi1zcGFjZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxuXG4gIC5pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmNvbG9yLWRldGFpbC1idG4sXG4gIC5jb2xvci1jYXRlZ29yeS1idG4ge1xuICAgIG1heC1oZWlnaHQ6IDIuOHJlbTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLWxnKSB7XG4gICAgICB3aWR0aDogMTIuOXJlbTtcbiAgICAgIG1heC1oZWlnaHQ6IDMuMnJlbTtcbiAgICB9XG4gIH1cblxuICAuY29sb3JkZXRhaWwtYnRuLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDMwcmVtO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5jb250ZW50QXdhcmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1sZykge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1sZykge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC5jb250ZW50QXdhcmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbjogMS4ycmVtIDAgMXJlbSAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb2xvcmRldGFpbC1idG4tY29udGFpbmVyIGJ1dHRvbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1tZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb2xvckRldGFpbEljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgbWFyZ2luOiAxcHggM3B4IDA7XG4gIH1cblxuICBzdmcge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiAxcHggMDNweCAwO1xuICB9XG5cbiAgLmNvbG9yZGV0YWlsLWNvbnRlbnQge1xuICAgIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLmNvbG9yZGV0YWlsLWRldGFpbHMge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbGcpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5kZXRhaWxzLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1sZykge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBsaW5lLWhlaWdodDogMy43NXJlbTtcbiAgICB9XG4gIH1cblxuICAuY29sb3JkZXRhaWwtaW5mb3JtYXRpb24ge1xuICAgIC5lYWNoLWNhcmQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAvL2J1aWxkIGZhaWxlZFxuICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvLWN0YSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1sZykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1tZCkge1xuICAgICAgd2lkdGg6IDM2LjRyZW07XG4gICAgfVxuICB9XG5cbiAgLmNvbG9yZGV0YWlsLWluZm9ybWF0aW9uLWZpcnN0TGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuY29sb3JkZXRhaWwtaW5mb3JtYXRpb24tc2Vjb25kTGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbGcpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgLmluZm9ybWF0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbGcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbG9yZGV0YWlsLWNhdGVnb3JpZXMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5jYXRlZ29yaWVzLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmNhdGVnb3JpZXMtZGV0YWlscyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcblxuICAgIC5jb250ZW50QXdhcmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLWxnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgLmNvbnRlbnRBd2FyZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbG9yZGV0YWlsLXJpZ2h0LXNpZGUge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbGcpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMi4ycmVtO1xuICAgICAgcGFkZGluZy10b3A6IDMuMXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1tZCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2LjJyZW07XG4gICAgfVxuICB9XG5cbiAgLmNvbG9yZGV0YWlsLWxlZnQtc2lkZSB7XG4gICAgcGFkZGluZy10b3A6IDEuNnJlbTtcblxuICAgIC5iYWNrLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMS43cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuN3JlbTtcblxuICAgICAgYSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLWxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLWxnKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuY29sb3JkZXRhaWwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbGcpIHtcbiAgICAgIGhlaWdodDogMzByZW07XG4gICAgICB3aWR0aDogMzFyZW07XG4gICAgfVxuICB9XG5cbiAgLmNvbG9yZGV0YWlsLWJ1dHRvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgZ2FwOiAxLjVyZW07XG4gICAgbWFyZ2luOiAxcmVtO1xuXG4gICAgLmNiZy1mYXZvcml0ZS1jdGEsXG4gICAgLmNtcC1jb2xvcmRldGFpbF9fc2hhcmluZy1idXR0b24ge1xuICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gIC5jYmctZmF2b3JpdGUtY3RhIHtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLWxnKSB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbG9yZGV0YWlsLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDMxcmVtO1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMCAyLjVyZW0gMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1sZykge1xuICAgICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmNkLWNhcnQtYnRuIHtcbiAgICBtaW4taGVpZ2h0OiA0NXB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbGcpIHtcbiAgICAgIG1pbi13aWR0aDogMTkycHg7XG4gICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDEwLjhweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLWxnKSB7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWQpIHtcbiAgICAuYmFjay1idXR0b24gLmJ1dHRvbi1ob21lIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgfVxuICB9XG5cbiAgLm5vdGlmaWNhdGlvbnNCYW5uZXIge1xuICAgIC5ub3RpZmljYXRpb25zQmFubmVyLWNvbnRlbnQge1xuICAgICAgdG9wOiAxMHJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5pbmZvLWRyYXdlci1jb250YWluZXIge1xuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmluZm8tY3RhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAwIDAgM3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgfVxuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgLmNiZy1jbXAtdG9vbFRpcCAuc3R5bGUtb24tc2FtZS1saW5lIC5jYmctY21wLXRvb2xUaXAtaWNvbixcbiAgLmNiZy1jbXAtdG9vbFRpcCAuc21hbGwtbWFyZ2luIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAudGV4dC1zZWdtZW50cyAuY2JnLWNtcC10b29sVGlwLWJ0bi1zaG93IHN2ZyB7XG4gICAgbWFyZ2luOiAzcHggM3B4O1xuICAgIHZlcnRpY2FsLWFsaWduOiByZXZlcnQ7XG4gIH1cblxuICAuY2JnLWNtcC10b29sVGlwLFxuICAuY2JnLWNtcC10b29sVGlwLWljb24ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC50ZXh0LXNlZ21lbnRzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnNtYWxsLW1hcmdpbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uaW5mby1ib3hlcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5mby1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiA1MCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB3aWR0aDogNTAlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgZmxleDogMzMlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1heC13aWR0aDogMzMlO1xuICB9XG5cbiAgLmluZm8tdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmZsZXgtbi13cmFwLWl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuIiwiLnJlY2FwdGNoYSB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBibGFjaztcbn1cbiIsIi5jYmctY21wLWVtYmVkLS1jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICBtYXgtd2lkdGg6IDEyMjBweDtcbiAgbWFyZ2luOiBhdXRvO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gIH1cblxuICAmLmNvbnRhaW5lci13aWR0aC1zbWFsbCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxuXG4gICYuY29udGFpbmVyLXdpZHRoLW1lZGl1bSB7XG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIH1cblxuICAmLmNvbnRhaW5lci13aWR0aC1sYXJnZSB7XG4gICAgbWF4LXdpZHRoOiAxMjIwcHg7XG4gIH1cblxuICAmLmNvbnRhaW5lci13aWR0aC1mdWxsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICAmLmVkaXRpbmcge1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCBkaW1ncmF5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiRW1iZWQgQ29udGVudCBDb250YWluZXJcIjtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGltZ3JheTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogNHB4O1xuXG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LWZhbWlseTogYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxufVxuIiwiLmxhbmd1YWdlVG9nZ2xlIHtcbiAgcGFkZGluZy10b3A6IDIuNHJlbTtcblxuICAubGFuZ3VhZ2UtdG9nZ2xlLWhvbWUge1xuICAgIC5jbXAtZm9ybS1vcHRpb25zX19maWVsZC0tZHJvcC1kb3duIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRpY29uLWRyb3Bkb3duO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAxMnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMnB4O1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBwYWRkaW5nOiAxMXB4IDEwcHggMTBweCAyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAuY21wLWZvcm0tb3B0aW9ucy0tZHJvcC1kb3duIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLmJlZm9yZS1pY29uLFxuICAgICAgLmFmdGVyLWljb24ge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxlZnQtaWNvbi1zaG93aW5nIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICB9XG5cbiAgICAucmlnaHQtaWNvbi1zaG93aW5nIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZpZWxkLXRvZ2dsZS1saXN0IHtcbiAgICAgIG1hcmdpbjogMTJweCAwO1xuICAgIH1cblxuICAgIC5uby1iZy1pbWcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY21wLWZvcm0tb3B0aW9uc19fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2LjFweDtcbiAgICB9XG4gIH1cblxuICAuYmVmb3JlLWljb24ge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTRweDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cblxuICAuYWZ0ZXItaWNvbiB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzAlO1xuICAgIHRvcDogMzRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxuXG4gIC5yZWxhdGl2ZS1wb3NpdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4iLCIubmV3c2xldHRlci1jb21wb25lbnQge1xuICAvKiBDb250YWluZXIgVmFyaWFibGVzICovXG4gIC0tbmV3c2xldHRlci1tYXgtd2lkdGg6IDcwJTtcbiAgLS1uZXdzbGV0dGVyLXBhZGRpbmc6ICN7cmVtKDIwcHgpfTtcblxuICAvKiBUaXRsZSBWYXJpYWJsZXMgKi9cbiAgLS1uZXdzbGV0dGVyLXRpdGxlLWZvbnQtc2l6ZTogI3tyZW0oMzJweCl9O1xuICAtLW5ld3NsZXR0ZXItdGl0bGUtZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC0tbmV3c2xldHRlci10aXRsZS1tYXJnaW4tYm90dG9tOiAje3JlbSgyMHB4KX07XG4gIC0tbmV3c2xldHRlci10aXRsZS1jb2xvcjogIzMzMztcblxuICAvKiBEZXNjcmlwdGlvbiBWYXJpYWJsZXMgKi9cbiAgLS1uZXdzbGV0dGVyLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1uZXdzbGV0dGVyLWRlc2NyaXB0aW9uLW1hcmdpbi1ib3R0b206ICN7cmVtKDMwcHgpfTtcbiAgLS1uZXdzbGV0dGVyLWRlc2NyaXB0aW9uLWNvbG9yOiAjNTU1O1xuICAtLW5ld3NsZXR0ZXItZGVzY3JpcHRpb24tbGluZS1oZWlnaHQ6IDEuNjtcblxuICAvKiBDb250ZW50IFZhcmlhYmxlcyAqL1xuICAtLW5ld3MtaXRlbS1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tbmV3cy1pdGVtLXBhZGRpbmc6IDEuNXJlbSAwO1xuICAtLW5ld3MtaXRlbS1nYXA6IDEuNXJlbTtcbiAgLS1uZXdzLWl0ZW0tbWFyZ2luLXRvcDogNHJlbTtcblxuICAvKiBEYXRlIGFuZCBTb3VyY2UgVmFyaWFibGVzICovXG4gIC0tbmV3cy1kYXRlLWZsZXgtYmFzaXM6IDMwJTtcbiAgLS1uZXdzLWRhdGUtZm9udC1mYW1pbHk6ICN7JGJyYW5kLXByaW1hcnl9O1xuICAtLW5ld3MtZGF0ZS1mb250LXNpemU6IGluaGVyaXQ7XG4gIC0tbmV3cy1kYXRlLWNvbG9yOiBpbmhlcml0O1xuICAtLW5ld3NsZXR0ZXItc291cmNlLWZsZXgtYmFzaXM6IDcwJTtcblxuICAvKiBOZXdzIEl0ZW0gVGl0bGUgVmFyaWFibGVzICovXG4gIC0tbmV3cy1pdGVtLXRpdGxlLW1hcmdpbi1ib3R0b206ICN7cmVtKDE2cHgpfTtcbiAgLS1uZXdzLWl0ZW0tdGl0bGUtZm9udC1zaXplOiAxLjJyZW07XG4gIC0tbmV3cy1pdGVtLXRpdGxlLWNvbG9yOiBpbmhlcml0O1xuXG4gIC8qIE5ld3MgSXRlbSBEZXNjcmlwdGlvbiBWYXJpYWJsZXMgKi9cbiAgLS1uZXdzLWl0ZW0tZGVzY3JpcHRpb24tbWFyZ2luLXRvcDogMDtcbiAgLS1uZXdzLWl0ZW0tZGVzY3JpcHRpb24tbWFyZ2luLWJvdHRvbTogMDtcbiAgLS1uZXdzLWl0ZW0tZGVzY3JpcHRpb24tZm9udC1zaXplOiBpbmhlcml0O1xuICAtLW5ld3MtaXRlbS1kZXNjcmlwdGlvbi1mb250LWZhbWlseTogaW5oZXJpdDtcblxuICAvKiBMaW5rIFZhcmlhYmxlcyBmb3IgU291cmNlIExpbmtzICovXG4gIC0tbmV3c2xldHRlci1zb3VyY2UtbGluay1mb250LXdlaWdodDogbm9ybWFsO1xuICAtLW5ld3NsZXR0ZXItc291cmNlLWxpbmstZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC0tbmV3c2xldHRlci1zb3VyY2UtbGluay1ib3JkZXItYm90dG9tOiBub25lO1xuICAtLW5ld3NsZXR0ZXItc291cmNlLWxpbmstcGFkZGluZy1ib3R0b206IDA7XG4gIC0tbmV3c2xldHRlci1zb3VyY2UtbGluay1mb250LXNpemU6IDFyZW07XG4gIC0tbmV3c2xldHRlci1zb3VyY2UtbGluay10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC0tbmV3c2xldHRlci1zb3VyY2UtbGluay1jb2xvcjogaW5oZXJpdDtcbiAgLS1uZXdzbGV0dGVyLXNvdXJjZS1saW5rLW1hcmdpbi1ib3R0b206IHZhcigtLW5ld3MtaXRlbS10aXRsZS1tYXJnaW4tYm90dG9tKTtcbiAgLS1uZXdzbGV0dGVyLXNvdXJjZS1saW5rLWRpc3BsYXk6IGlubGluZTtcbiAgLS1uZXdzbGV0dGVyLXNvdXJjZS1saW5rLXdpZHRoOiBhdXRvO1xuICAtLW5ld3NsZXR0ZXItc291cmNlLWxpbmstaG92ZXItYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAvKiBWYXJpYWJsZXMgZm9yIE1vYmlsZSAqL1xuICAtLW5ld3NsZXR0ZXItbWF4LXdpZHRoLW1vYmlsZTogOTIlO1xuICAtLW5ld3NsZXR0ZXItZGF0ZS1wYWRkaW5nLWJvdHRvbS1tb2JpbGU6IDAuNnJlbTtcbiAgLS1uZXdzLWl0ZW0tcGFkZGluZy1tb2JpbGU6IDAuNjI1cmVtO1xuICAtLW5ld3MtaXRlbS1mb250LXNpemUtbW9iaWxlOiAxLjFyZW07XG5cbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogdmFyKC0tbmV3c2xldHRlci1tYXgtd2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS1uZXdzbGV0dGVyLXBhZGRpbmcpO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXG4gIC5uZXdzbGV0dGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLW5ld3NsZXR0ZXItdGl0bGUtZm9udC1zaXplKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbmV3c2xldHRlci10aXRsZS1mb250LXdlaWdodCk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbmV3c2xldHRlci10aXRsZS1tYXJnaW4tYm90dG9tKTtcbiAgICBjb2xvcjogdmFyKC0tbmV3c2xldHRlci10aXRsZS1jb2xvcik7XG4gIH1cblxuICAubmV3c2xldHRlci1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1uZXdzbGV0dGVyLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZSk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbmV3c2xldHRlci1kZXNjcmlwdGlvbi1tYXJnaW4tYm90dG9tKTtcbiAgICBjb2xvcjogdmFyKC0tbmV3c2xldHRlci1kZXNjcmlwdGlvbi1jb2xvcik7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW5ld3NsZXR0ZXItZGVzY3JpcHRpb24tbGluZS1oZWlnaHQpO1xuICB9XG5cbiAgLm5ld3NsZXR0ZXItY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tbmV3cy1pdGVtLW1hcmdpbi10b3ApO1xuXG4gICAgLm5ld3MtaXRlbSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLW5ld3MtaXRlbS1mb250LXNpemUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1uZXdzLWl0ZW0tcGFkZGluZyk7XG4gICAgICBnYXA6IHZhcigtLW5ld3MtaXRlbS1nYXApO1xuXG4gICAgICAubmV3cy1kYXRlIHtcbiAgICAgICAgZmxleDogMCAxIHZhcigtLW5ld3MtZGF0ZS1mbGV4LWJhc2lzKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLW5ld3MtZGF0ZS1mb250LWZhbWlseSk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbmV3cy1kYXRlLWZvbnQtc2l6ZSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1uZXdzLWRhdGUtY29sb3IpO1xuICAgICAgfVxuXG4gICAgICAubmV3c2xldHRlci1zb3VyY2Uge1xuICAgICAgICBmbGV4OiAwIDEgdmFyKC0tbmV3c2xldHRlci1zb3VyY2UtZmxleC1iYXNpcyk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbmV3cy1pdGVtLWZvbnQtc2l6ZSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbmV3c2xldHRlci1zb3VyY2UtbGluay1mb250LXdlaWdodCk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLW5ld3NsZXR0ZXItc291cmNlLWxpbmstZm9udC1mYW1pbHkpO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLW5ld3NsZXR0ZXItc291cmNlLWxpbmstYm9yZGVyLWJvdHRvbSk7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLW5ld3NsZXR0ZXItc291cmNlLWxpbmstcGFkZGluZy1ib3R0b20pO1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbmV3c2xldHRlci1zb3VyY2UtbGluay1mb250LXNpemUpO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdmFyKC0tbmV3c2xldHRlci1zb3VyY2UtbGluay10ZXh0LWRlY29yYXRpb24pO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1uZXdzbGV0dGVyLXNvdXJjZS1saW5rLWNvbG9yKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1uZXdzbGV0dGVyLXNvdXJjZS1saW5rLW1hcmdpbi1ib3R0b20pO1xuICAgICAgICAgIGRpc3BsYXk6IHZhcigtLW5ld3NsZXR0ZXItc291cmNlLWxpbmstZGlzcGxheSk7XG4gICAgICAgICAgd2lkdGg6IHZhcigtLW5ld3NsZXR0ZXItc291cmNlLWxpbmstd2lkdGgpO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiB2YXIoLS1uZXdzbGV0dGVyLXNvdXJjZS1saW5rLWhvdmVyLWJvcmRlci1ib3R0b20pO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYubmV3cy1pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbmV3cy1pdGVtLXRpdGxlLWZvbnQtc2l6ZSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1uZXdzLWl0ZW0tdGl0bGUtbWFyZ2luLWJvdHRvbSk7XG5cbiAgICAgICAgICAgICYgKyAubmV3cy1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3MtaXRlbS1kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1uZXdzLWl0ZW0tdGl0bGUtY29sb3IpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbmV3cy1pdGVtLXRpdGxlLWZvbnQtc2l6ZSk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLW5ld3MtaXRlbS1kZXNjcmlwdGlvbi1mb250LWZhbWlseSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBSZXNwb25zaXZlIGFkanVzdG1lbnRzIGZvciBzbWFsbGVyIHNjcmVlbnMgKi9cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1heC13aWR0aDogdmFyKC0tbmV3c2xldHRlci1tYXgtd2lkdGgtbW9iaWxlKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1uZXdzLWl0ZW0tcGFkZGluZy1tb2JpbGUpO1xuXG4gICAgLm5ld3NsZXR0ZXItY29udGVudCAubmV3cy1pdGVtIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogMDtcblxuICAgICAgLm5ld3MtZGF0ZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1uZXdzbGV0dGVyLWRhdGUtcGFkZGluZy1ib3R0b20tbW9iaWxlKTtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5uZXdzbGV0dGVyLXNvdXJjZSB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuXG4gICAgICAgIC5uZXdzLWl0ZW0tZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1uZXdzLWl0ZW0tZm9udC1zaXplLW1vYmlsZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jYmctY21wLWNhcnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAyLjhyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC5jYXJ0LS1pY29uLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB3aWR0aDogMi43cmVtO1xuICAgIGhlaWdodDogMi42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IHJlbSg3cHggMHB4IDZweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBtaW4td2lkdGg6IDFlbTsgLyogZW0gdW5pdCAqL1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJ0LS1iYWRnZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1pbi13aWR0aDogMWVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjdlbTtcbiAgICAgIHRvcDogcmVtKDZweCk7XG4gICAgICByaWdodDogcmVtKDFweCk7XG4gICAgICBoZWlnaHQ6IHJlbSgxN3B4KTtcbiAgICAgIHdpZHRoOiByZW0oMTdweCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHBsYXRmb3JtLXdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWQpIHtcbiAgICAgICAgdG9wOiByZW0oNXB4KTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICYuZGlzcGxheS1ub25lIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FydF9fb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAkZ2xvYmFsLW5hdi1oZWlnaHQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBsYXRmb3JtLWJsYWNrO1xuICAgIHotaW5kZXg6ICR6LWxldmVsMTtcbiAgfVxuXG4gIC5jYXJ0LS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRvcDogJGdsb2JhbC1uYXYtaGVpZ2h0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNhcnQtLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGF0Zm9ybS13aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmc6IHJlbSgxMnB4IDIwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogJHotbGV2ZWwzO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1icmVha3BvaW50KSB7XG4gICAgICByaWdodDogcmVtKDIwcHgpO1xuICAgICAgd2lkdGg6IDIxLjNyZW07XG4gICAgfVxuICB9XG5cbiAgLmNhcnQtLWNvbnRlbnQtY29udGFpbmVyX19jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWJyZWFrcG9pbnQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDExLjZyZW07XG4gICAgICBtYXgtd2lkdGg6IDE1LjhyZW07XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1ob21lIHtcbiAgICAgIHdpZHRoOiAxOC40cmVtO1xuICAgICAgaGVpZ2h0OiAyLjhyZW07XG4gICAgICBtYXJnaW46IHJlbSgxNXB4KSAwIDA7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtYnJlYWtwb2ludCkge1xuICAgICAgICBoZWlnaHQ6IDMuMXJlbTtcbiAgICAgICAgbWluLXdpZHRoOiAxMC40cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FydC0tY29udGVudC1jb250YWluZXJfX21lc3NhZ2UsXG4gIC5jYXJ0LS1jb250ZW50LWNvbnRhaW5lcl9fbWVzc2FnZS1yZW1vdmVkLFxuICAuY2FydC0tY29udGVudC1jb250YWluZXJfX21heE1lc3NhZ2Uge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgICB9XG4gIH1cblxuICAuY2FydC0tY29udGVudC1jb250YWluZXJfX21heE1lc3NhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAuY2FydC0tY29udGVudC1jb250YWluZXJfX2J0biB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgZm9udC1zaXplOiByZW0oXG4gICAgICAgIDE1cHhcbiAgICAgICk7IC8vIEFkZGVkIHRoaXMgaW4gZm9yIHdoZW4gdGhlcmUgYXJlIDEwIGl0ZW1zIGluIHRoZSBjYXJ0LlxuICAgIH1cbiAgfVxuXG4gIC5jYXJ0LS1jb250ZW50X19idXR0b24tLWNsb3NlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiByZW0oNDRweCk7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogcmVtKDJweCk7XG4gICAgd2lkdGg6IHJlbSg0NHB4KTtcbiAgfVxuXG4gIC5jYXJ0LS1jb250ZW50LWNvbnRhaW5lcl9fY291bnQge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG5cbiAgLmNhcnRfX2Nsb3NlLWljb24ge1xuICAgIGhlaWdodDogMS45cmVtO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuICAuZGVmYXVsdC1jbG9zZS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9yZXNvdXJjZXMvaW1hZ2VzL3N2Z3MvZmllbGQtY2xvc2Uuc3ZnXCIpO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuXG4uY29sbGVjdGlvbi1jYXJ0LWJ1dHRvbi5sb2FkaW5nLFxuLmNhcnQtY3RhLS1idXR0b24ubG9hZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGZvbnQtc2l6ZTtcbiAgICBoZWlnaHQ6ICRmb250LXNpemU7XG4gICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGZvbnQtc2l6ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLWNvbG9yOiBncmF5IHRyYW5zcGFyZW50IGdyYXkgdHJhbnNwYXJlbnQ7XG4gICAgYW5pbWF0aW9uOiAxLjVzIHJvdGF0aW5nIGxpbmVhciBpbmZpbml0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICBsZWZ0OiA4cHg7XG4gIH1cblxuICAuY29sbGVjdGlvbi1jYXJ0LWJ1dHRvbi5pY29uLFxuICAuY2FydC1jdGEtLWljb24sXG4gIC5pY29uIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb24tY2FydC1idXR0b24ubG9hZGluZyB7XG4gICY6YWZ0ZXIge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLmNhcnQtbW9kYWwtLWFjdGl2ZSB7XG4gIG1haW4uY29udGFpbmVyIC5zZWFyY2hiYXIge1xuICAgIC5jbXAtc2VhcmNoYmFyX19mb3JtLWNvbnRhaW5lciBmb3JtIHtcbiAgICAgIHotaW5kZXg6ICR6LWxldmVsMDtcbiAgICB9XG4gIH1cbn1cblxuI2NhcnQtdmlldyAuY2JnLWNtcC1jYXJ0LFxuI29yZGVyLXJldmlldyAuY2JnLWNtcC1jYXJ0LFxuI3NoaXBwaW5nLWluZm9ybWF0aW9uIHtcbiAgLmNiZy1jbXAtY2FydCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI2NhcnQtdmlldyxcbiNvcmRlci1yZXZpZXcsXG4jc2hpcHBpbmctaW5mb3JtYXRpb24ge1xuICAucHMtcHlwZXN0cmVhbS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIubG93ZXMtaW5zcGlyYXRpb24ubG93ZXMtY2hpcC1vcmRlcmluZyB7XG4gIC0tbG93ZXMtaGVhZGVyLWZvbnQtZmFtaWx5OiAjeyRicmFuZC1wcmltYXJ5fTtcbiAgLS1sb3dlcy10ZXJ0aWFyeS1mb250LWZhbWlseTogI3skYnJhbmQtcHJpbWFyeX07XG4gIC0tbG93ZXMtcmVndWxhci1mb250LWZhbWlseTogI3skYnJhbmQtcHJpbWFyeX07XG4gIG1hcmdpbi10b3A6IDA7XG5cbiAgLnNsaWRlckNvbXBvbmVudCB7XG4gICAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLXNsaWRlciB7XG4gICAgICAuc2xpZGVyLWJvZHkge1xuICAgICAgICAubG9hZGluZyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGxvd2VzLWNoaXAtb3JkZXJpbmctbG9hZGluZy1vdmVybGF5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2xpZGVyLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsb3dlcy1jaGlwLW9yZGVyaW5nLW5hdnk7XG4gICAgICAgIHBhZGRpbmc6IDEuMTI1cmVtO1xuXG4gICAgICAgIC5zbGlkZXItdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAkcGxhdGZvcm0td2hpdGU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWxvd2VzLWhlYWRlci1mb250LWZhbWlseSk7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2JnLWNtcC1jYXJ0IHtcbiAgICAuY2FydF9fb3ZlcmxheSxcbiAgICAuY2FydC0tY29udGVudCB7XG4gICAgICB0b3A6ICRsb3dlcy1jaGlwLW9yZGVyaW5nLWdsb2JhbC1uYXYtaGVpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG4uc2xpZGVyLWlmcmFtZS1jbGFzcy5sb3dlcy1jaGlwLW9yZGVyaW5nIHtcbiAgLmljb25uYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcblxuICAgIC5jbXAtaWNvbi1uYXZpZ2F0aW9uX19jb250YWluZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLmNtcC1pY29uLW5hdmlnYXRpb25fX2l0ZW0tdGl0bGUge1xuICAgICAgICBjb2xvcjogJGxvd2VzLWNoaXAtb3JkZXJpbmctYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNoZWNrb3V0Q29uZmlybWF0aW9uIC5jaGVja291dC1jb21wb25lbnQge1xuICAgIC5jaGVja291dC1wYWludC1jaGlwcyB7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgIC5wYWludC1jaGlwcy10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1sb3dlcy10ZXJ0aWFyeS1mb250LWZhbWlseSk7XG4gICAgICAgIGNvbG9yOiAkbG93ZXMtY2hpcC1vcmRlcmluZy1ibGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc2xpZGUtbWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBhaW50LWNoaXBzLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICRsb3dlcy1jaGlwLW9yZGVyaW5nLWJsYWNrO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tbG93ZXMtcmVndWxhci1mb250LWZhbWlseSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhaW50LWNoaXBzLWRhdGEge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAuY2FydC1jaGlwIHtcbiAgICAgICAgZmxleDogMCAwIDk1JTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIC5jYXJ0LWNoaXAtc3BhY2VyIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgLmNhcnQtY2hpcC1oZXgge1xuICAgICAgICAgICAgZmxleDogMCAwIDIwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNhcnQtY2hpcC1yZW1vdmUsXG4gICAgICAgICAgLmNhcnQtY2hpcC1uYW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgY29sb3I6ICRsb3dlcy1jaGlwLW9yZGVyaW5nLWNhcnQtZ3JheTtcbiAgICAgICAgICAgIC5jYXJ0LWNoaXAtbGFiZWwtbmFtZSxcbiAgICAgICAgICAgIC5jYXJ0LWNoaXAtbGFiZWwtbnVtYmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRsb3dlcy1jaGlwLW9yZGVyaW5nLWNhcnQtZ3JheTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcnQtY2hpcC1sYWJlbC1udW1iZXIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNsaWRlLW1kKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNhcnQtY2hpcC1yZW1vdmUge1xuICAgICAgICAgICAgZmxleDogMCAxIDIwJTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHBsYXRmb3JtLWltYWdlLXVwbG9hZC1ib3JkZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FydC1jaGlwLW5hbWUge1xuICAgICAgICAgICAgZmxleDogMCAwIDU3JTtcbiAgICAgICAgICAgIGNvbG9yOiAkbG93ZXMtY2hpcC1vcmRlcmluZy1ibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hlY2tvdXQtY3VzdG9tIHtcbiAgICAgIGEuYnV0dG9uLWxpbmsuYnV0dG9uLWhvbWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbG93ZXMtY2hpcC1vcmRlcmluZy1ibHVlO1xuICAgICAgICBjb2xvcjogJHBsYXRmb3JtLXdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRsb3dlcy1jaGlwLW9yZGVyaW5nLWJsdWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGxvd2VzLWNoaXAtb3JkZXJpbmctbmF2eTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRsb3dlcy1jaGlwLW9yZGVyaW5nLW5hdnk7XG4gICAgICAgICAgY29sb3I6ICRwbGF0Zm9ybS13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmI3NoaXBwaW5nLWluZm9ybWF0aW9uICNzaGlwcGluZy1jYXJ0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgLnRleHRUb29sIC50ZXh0LXNlZ21lbnRzIC5zZWdtZW50OmZpcnN0LWNoaWxkIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1sb3dlcy10ZXJ0aWFyeS1mb250LWZhbWlseSk7XG4gICAgICBjb2xvcjogJGxvd2VzLWNoaXAtb3JkZXJpbmctYmxhY2s7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgfVxuICAgIC50ZXh0LmFlbS1HcmlkQ29sdW1uIGxhYmVsLFxuICAgIC5vcHRpb25zLmFlbS1HcmlkQ29sdW1uIGxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogJGxvd2VzLWNoaXAtb3JkZXJpbmctYmxhY2s7XG4gICAgfVxuICAgIC5jbXAtZm9ybS10ZXh0IC5pbnZhbGlkLWlucHV0LW1lc3NhZ2Uge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gICAgLmJ1dHRvbiAuY21wLWZvcm0tYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsb3dlcy1jaGlwLW9yZGVyaW5nLWJsdWU7XG4gICAgICBjb2xvcjogJHBsYXRmb3JtLXdoaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbG93ZXMtY2hpcC1vcmRlcmluZy1ibHVlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGxvd2VzLWNoaXAtb3JkZXJpbmctbmF2eTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbG93ZXMtY2hpcC1vcmRlcmluZy1uYXZ5O1xuICAgICAgICBjb2xvcjogJHBsYXRmb3JtLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNsaWRlLW1kKSB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAudGV4dFRvb2wgLnRleHQtc2VnbWVudHMgLnNlZ21lbnQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIC50ZXh0LmFlbS1HcmlkQ29sdW1uIGxhYmVsLFxuICAgICAgLm9wdGlvbnMuYWVtLUdyaWRDb2x1bW4gbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiNvcmRlci1yZXZpZXcgLmNoZWNrb3V0Q29uZmlybWF0aW9uIHtcbiAgICAuY2hlY2tvdXQtY29tcG9uZW50IHtcbiAgICAgIC5jaGVja291dC1vcmRlci1yZXZpZXc6bm90KDplbXB0eSkge1xuICAgICAgICAuY2hlY2tvdXQtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tbG93ZXMtdGVydGlhcnktZm9udC1mYW1pbHkpO1xuICAgICAgICAgIGNvbG9yOiAkbG93ZXMtY2hpcC1vcmRlcmluZy1ibGFjaztcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNsaWRlLW1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNoZWNrb3V0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgICAgY29sb3I6ICRsb3dlcy1jaGlwLW9yZGVyaW5nLWJsYWNrO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc2xpZGUtbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jaGVja291dC1zaGlwcGluZyB7XG4gICAgICAgIC5zaGlwcGluZy10aXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWxvd2VzLXRlcnRpYXJ5LWZvbnQtZmFtaWx5KTtcbiAgICAgICAgICBjb2xvcjogJGxvd2VzLWNoaXAtb3JkZXJpbmctYmxhY2s7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNsaWRlLW1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zaGlwcGluZy1pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgY29sb3I6ICRsb3dlcy1jaGlwLW9yZGVyaW5nLWJsYWNrO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc2xpZGUtbWQpIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2hlY2tvdXQtcGFpbnQtY2hpcHMge1xuICAgICAgICAucGFpbnQtY2hpcHMtdGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1sb3dlcy10ZXJ0aWFyeS1mb250LWZhbWlseSk7XG4gICAgICAgICAgY29sb3I6ICRsb3dlcy1jaGlwLW9yZGVyaW5nLWJsYWNrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbGlkZS1tZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGFpbnQtY2hpcHMtZGF0YSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEuOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNoZWNrb3V0LXNoaXBwaW5nLFxuICAgICAgLmNoZWNrb3V0LXBhaW50LWNoaXBzIHtcbiAgICAgICAgLnNoaXBwaW5nLWVkaXQtbGluayB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5yZWxhdGVkLWFydGljbGUge1xuICBhIHtcbiAgICAmLmNiZy1jbXAtcmVsYXRlZC1hcnRpY2xlX190aXRsZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLnNtYWxsLWNhcmQtbWFyZ2luIHtcbiAgICAgIC5lYWNoLXRleHQtYXJlYSB7XG4gICAgICAgIG1hcmdpbjogMWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZWRpdW0tY2FyZC1tYXJnaW4ge1xuICAgICAgLmVhY2gtdGV4dC1hcmVhIHtcbiAgICAgICAgbWFyZ2luOiAyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxhcmdlLWNhcmQtbWFyZ2luIHtcbiAgICAgIC5lYWNoLXRleHQtYXJlYSB7XG4gICAgICAgIG1hcmdpbjogNGVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYmctY21wLXJlbGF0ZWQtYXJ0aWNsZV9faHJlZiB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLmNiZy1jbXAtcmVsYXRlZC1hcnRpY2xlIHtcbiAgICAgIC5jYmctY21wLXJlbGF0ZWQtYXJ0aWNsZV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAuY2JnLWNtcC1yZWxhdGVkLWFydGljbGVfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2JnLWNtcC1yZWxhdGVkLWFydGljbGVfX2ltYWdlLWRpdiB7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNiZy1jbXAtcmVsYXRlZC1hcnRpY2xlX190ZXh0LWNvbnRhaW5lcixcbiAgICAgIC5jYmctY21wLXJlbGF0ZWQtYXJ0aWNsZV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIC5jYmctY21wLXJlbGF0ZWQtYXJ0aWNsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC5jYmctY21wLXJlbGF0ZWQtYXJ0aWNsZV9fdGV4dC1hcmVhIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZmxleDogNzAlO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYmctY21wLXJlbGF0ZWQtYXJ0aWNsZV9faW1hZ2UtZGl2IHtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLnNtYWxsLW1hcmdpbiB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLW91dDtcblxuICAgICAgICAgICYuc3R5bGUtYXMtaWNvbiB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tZWRpdW0tbWFyZ2luIHtcbiAgICAgICAgICBtYXJnaW46IDIwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2Utb3V0O1xuXG4gICAgICAgICAgJi5zdHlsZS1hcy1pY29uIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmxhcmdlLW1hcmdpbiB7XG4gICAgICAgICAgbWFyZ2luOiAzMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLW91dDtcblxuICAgICAgICAgICYuc3R5bGUtYXMtaWNvbiB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNiZy1jbXAtcmVsYXRlZC1hcnRpY2xlX19pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ub3RpZmljYXRpb25zQmFubmVyOm5vdCguYmFzZSkge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiByZW0oNTBweCk7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMi42cmVtKTtcbiAgei1pbmRleDogJHotbGV2ZWw0O1xuICBwYWRkaW5nOiA1cHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG5cbiAgLm5vdGlmaWNhdGlvbnNCYW5uZXItY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDUuNHJlbTtcbiAgICBoZWlnaHQ6IDEwJTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHJlbSg0ODBweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuNnJlbTtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblxuICAgIC5ub3RpZmljYXRpb25zQmFubmVyLW1lc3NhZ2Uge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgLm5vdGlmaWNhdGlvbnNCYW5uZXItY29sb3Ige1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5vdGlmaWNhdGlvbnNCYW5uZXItbGluayB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIC5ub3RpZmljYXRpb25zQmFubmVyLWxpbmstdGV4dCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1sZykge1xuICAgICAgbWF4LXdpZHRoOiByZW0oNzczcHgpO1xuICAgICAgbWluLWhlaWdodDogcmVtKDY4cHgpO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZvbnQtc2l6ZTogJGJhbm5lci1sZy1kZXNjcmlwdGlvbjtcbiAgICAgIC5ub3RpZmljYXRpb25zQmFubmVyLW1lc3NhZ2Uge1xuICAgICAgICBtYXJnaW46IDIwcHggOS41cHggMjBweCAwO1xuICAgICAgICAubm90aWZpY2F0aW9uc0Jhbm5lci1jb2xvciB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubm90aWZpY2F0aW9uc0Jhbm5lci1saW5rIHtcbiAgICAgICAgLm5vdGlmaWNhdGlvbnNCYW5uZXItbGluay10ZXh0IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTkuMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNiZy1jbXAtbm90aWZpY2F0aW9uc0Jhbm5lci1idG4tY2xvc2Uge1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICByaWdodDogMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgd2lkdGg6IDI3cHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1sZykge1xuICAgIHRvcDogcmVtKDEwMHB4KTtcbiAgfVxuXG4gICYuZmFkZS1pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBsaW5lYXI7XG5cbiAgICAubm90aWZpY2F0aW9uc0Jhbm5lci1jb250ZW50IHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgfVxuICAgIC5jYmctY21wLW5vdGlmaWNhdGlvbnNCYW5uZXItYnRuLWNsb3NlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyBsaW5lYXI7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm90aWZpY2F0aW9uc0Jhbm5lci1idG4ge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5ub3RpZmljYXRpb24tem9uZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmNtcC1jYXJvdXNlbCB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIC5jbXAtY2Fyb3VzZWxfX2FjdGlvbi0tbmV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNtcC1jYXJvdXNlbF9fYWN0aW9ucyB7XG4gICAgICB0b3A6IDYwJTtcbiAgICAgIC50bnMtbmF2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubXktc2xpZGVyIHtcbiAgICAgIC5lYWNoLWNhcmQge1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAuZWFjaC10ZXh0LWFyZWEge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnByZXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5lYWNoLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5lYWNoLXN1YnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5lYWNoLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXh0LXNlZ21lbnRzIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9IC8va2lja1xuICAuY2Fyb3VzZWwge1xuICAgIC5jbXAtY2Fyb3VzZWxfX2FjdGlvbiB7XG4gICAgICAmLmNtcC1jYXJvdXNlbF9fYWN0aW9uLS1wcmV2aW91cyB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNDVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAmLmNtcC1jYXJvdXNlbF9fYWN0aW9uLS1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNDVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2Fyb3VzZWxOb3RpZmljYXRpb25zQmFubmVyIHtcbiAgJjpub3QoLmJhc2UpIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgJi5oZXhCYWNrZ3JvdW5kIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhbm5lci1iZy1jb2xvcik7XG4gICAgfVxuXG4gICAgJi5oZXhUZXh0LFxuICAgICYuaGV4VGV4dCAuY2Fyb3VzZWxOb3RpZmljYXRpb25zQmFubmVyLWxpbmsge1xuICAgICAgY29sb3I6IHZhcigtLWJhbm5lci10ZXh0LWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAuY2Fyb3VzZWxOb3RpZmljYXRpb25zQmFubmVyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogcmVtKDQ4MHB4KTtcbiAgICB3aWR0aDogNzUlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjZyZW07XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAubWVzc2FnZS1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnNsaWRlLWFycm93IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAxLjg3NXJlbSBhdXRvO1xuICAgICAgICB3aWR0aDogMC43cmVtO1xuICAgICAgICBoZWlnaHQ6IDAuN3JlbTtcbiAgICAgICAgYm9yZGVyLXRvcDogMC4xMjVyZW0gc29saWQgdmFyKC0tYmFubmVyLWljb24tY29sb3IpO1xuICAgICAgICBib3JkZXItbGVmdDogMC4xMjVyZW0gc29saWQgdmFyKC0tYmFubmVyLWljb24tY29sb3IpO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLW5vdGlmaWNhdGlvbi1iYW5uZXItc2xpZGUtYXJyb3ctcHJldiB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgJjpoYXMoLmhhcy1hdXRob3JlZC1pY29uLmJhY2tJY29uKSB7XG4gICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgIH1cbiAgICAgIC5oYXMtYXV0aG9yZWQtaWNvbi5iYWNrSWNvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJvdXNlbC1ub3RpZmljYXRpb24tYmFubmVyLXNsaWRlLWFycm93LW5leHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICAmOmhhcyguaGFzLWF1dGhvcmVkLWljb24uZm9yd2FyZEljb24pIHtcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgfVxuICAgICAgLmhhcy1hdXRob3JlZC1pY29uLmZvcndhcmRJY29uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcm91c2VsTm90aWZpY2F0aW9uc0Jhbm5lci1tZXNzYWdlLXRyYWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsTm90aWZpY2F0aW9uc0Jhbm5lci1zbGlkZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAwLjVyZW07XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgcCxcbiAgICAgIC5jYXJvdXNlbE5vdGlmaWNhdGlvbnNCYW5uZXItbGluayxcbiAgICAgIC5ub3RpZmljYXRpb25CYW5uZXItY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1iYW5uZXItZm9udC1zaXplLW1vYmlsZSk7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYmFubmVyLWZvbnQtc2l6ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2Fyb3VzZWxOb3RpZmljYXRpb25zQmFubmVyLW1lc3NhZ2Uge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5jYXJvdXNlbE5vdGlmaWNhdGlvbnNCYW5uZXItbGluayB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFja0J1dHRvbixcbiAgICAuZm9yd2FyZEJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgfVxuXG4gICAgLmJhY2tJY29uLFxuICAgIC5mb3J3YXJkSWNvbiB7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIGZpbGw6IHZhcigtLWJ1dHRvbi1iZy1jb2xvcik7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1heC13aWR0aDogcmVtKDgwMHB4KTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgLmNiZy1jbXAtY2Fyb3VzZWxOb3RpZmljYXRpb25zQmFubmVyLWJ0bi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgYmFja2dyb3VuZDogdW5zZXQ7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB9XG5cbiAgICAuY2xvc2UtaWNvbiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwLjkzOHJlbTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICB3aWR0aDogMC4xMjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYW5uZXItaWNvbi1jb2xvciwgI2VlZSk7XG4gICAgICB0b3A6IDUwJTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLWxnKSB7XG4gICAgdG9wOiByZW0oMTAwcHgpO1xuICB9XG5cbiAgJi5mYWRlLWluIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGhlaWdodDogMy4xMjVyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgbGluZWFyO1xuICAgIHotaW5kZXg6IDEwMDtcblxuICAgIC5jYXJvdXNlbE5vdGlmaWNhdGlvbnNCYW5uZXItY29udGVudCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIH1cblxuICAgIC5jYmctY21wLW5vdGlmaWNhdGlvbnNCYW5uZXItYnRuLWNsb3NlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyBsaW5lYXI7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5jbG9zZS1pY29uIHtcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcm91c2VsTm90aWZpY2F0aW9uc0Jhbm5lci1idG4ge1xuICAgIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xuICB9XG5cbiAgJltkYXRhLW5vdGlmaWNhdGlvbnMtYmFubmVyLWV2ZW50PVwiZmF2XCJdIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbWF4LXdpZHRoOiByZW0oNzUwcHgpO1xuICAgIHdpZHRoOiA5NSU7XG4gICAgaGVpZ2h0OiByZW0oODBweCk7XG4gICAgei1pbmRleDogMTU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4vKiBoZWFkZXIgY29tcG9uZW50IHN0eWxpbmcgaW1wYWN0ZWQgYnkgY2Fyb3VzZWxOb3RpZmljYXRpb25CYW5uZXIgKi9cbi5jbXAtY29udGFpbmVyOmhhcyguY2Fyb3VzZWxOb3RpZmljYXRpb25zQmFubmVyKSB7XG4gIC8qICBIZWFkZXIgdjEgKi9cbiAgLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlclxuICAgIC5uYXZpZ2F0aW9uXG4gICAgLmNtcC1uYXZpZ2F0aW9uLWNvbnRhaW5lclxuICAgIG5hdlxuICAgIH4gLmNtcC1uYXZpZ2F0aW9uX19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgdG9wOiAxMDAlO1xuICB9XG5cbiAgLyogaGVhZGVyIHYzICovXG4gIC5oZWFkZXJcbiAgICAuaGVhZGVyLWhvbWUuaGVhZGVyLXV0aWxpdHktbmF2aWdhdGlvbi1jb250YWluZXJcbiAgICAubWFpbi1tZW51LW5hdmlnYXRpb24ge1xuICAgIC5tYWluLW1lbnUtbW9iaWxlLW92ZXJsYXkge1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB9XG5cbiAgICB1bC5tYWluLW1lbnUtbGlzdCB7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMC4xMjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlciAucHJpbWFyeS1uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4vL0NhcnQgUGFnZXNcbi5ob21lcGFnZTpoYXMoLmNhcnQtZm9vdGVyKSAuY2Fyb3VzZWxOb3RpZmljYXRpb25zQmFubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy9BRU0gYWRkIHRvIENhcnQgcG9wdXBcbi5jYXJ0LW1vZGFsLS1hY3RpdmUge1xuICAuY2Fyb3VzZWxOb3RpZmljYXRpb25zQmFubmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIuY2JnLWNtcC1mYXZvcml0ZXMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAyLjhyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZhdm9yaXRlcy0taWNvbi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHdpZHRoOiAyLjdyZW07XG4gICAgaGVpZ2h0OiAyLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogcmVtKDI4cHgpO1xuICAgICAgaGVpZ2h0OiByZW0oMjZweCk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcblxuICAgICAgJi5pY29uLWhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICB3aWR0aDogcmVtKDIzcHgpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgyMXB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG1pbi13aWR0aDogcmVtKDE2cHgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAmIC5pY29uLWRlZmF1bHQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuXG4gICAgICAmIC5pY29uLWhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmF2b3JpdGVzLS1iYWRnZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1pbi13aWR0aDogcmVtKDEwcHgpO1xuICAgICAgcGFkZGluZzogcmVtKDhweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiByZW0oMTBweCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMC43O1xuICAgICAgdG9wOiByZW0oN3B4KTtcbiAgICAgIGxlZnQ6IHJlbSgyNHB4KTtcbiAgICAgIGhlaWdodDogcmVtKDE3cHgpO1xuICAgICAgd2lkdGg6IHJlbSgxN3B4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXI6IHJlbSgycHgpIHNvbGlkICRwbGF0Zm9ybS13aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1kKSB7XG4gICAgICAgIGhlaWdodDogcmVtKDE4cHgpO1xuICAgICAgICB3aWR0aDogcmVtKDE4cHgpO1xuICAgICAgICB0b3A6IHJlbSg1cHgpO1xuICAgICAgICBwYWRkaW5nOiByZW0oOHB4KTtcbiAgICAgIH1cblxuICAgICAgJi5kaXNwbGF5LW5vbmUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mYXZvcml0ZXMtLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLyogU3RheSBpbiBwbGFjZSAqL1xuICB9XG5cbiAgLmZhdm9yaXRlcy0tY29udGVudC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0td2hpdGU7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICB0b3A6IDc2cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDEuM3JlbTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtYnJlYWtwb2ludCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAkZm9udC1zaXplO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMjEuM3JlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDExLjZyZW07XG4gICAgfVxuICB9XG5cbiAgLm1heC1jaGlwIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBtaW4taGVpZ2h0OiAxNS42cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5mYXZvcml0ZXMtLWNvbnRlbnQtY29udGFpbmVyX19tZXNzYWdlLFxuICAuZmF2b3JpdGVzLS1jb250ZW50LWNvbnRhaW5lcl9fbWVzc2FnZS1yZW1vdmVkLFxuICAuZmF2b3JpdGVzLS1jb250ZW50LWNvbnRhaW5lcl9fbWF4TWVzc2FnZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5mYXZvcml0ZXMtLWNvbnRlbnQtY29udGFpbmVyX19tYXhNZXNzYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLmZhdm9yaXRlcy0tY29udGVudC1jb250YWluZXJfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMi44cmVtO1xuICAgIHdpZHRoOiAxOC40cmVtO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIHdpZHRoOiAxMC40cmVtO1xuICAgICAgaGVpZ2h0OiAzLjFyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxLjlyZW07XG4gICAgfVxuICB9XG5cbiAgLmZhdm9yaXRlcy0tY29udGVudF9fYnV0dG9uLS1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTNweDtcbiAgICByaWdodDogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEuOXJlbTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogJHotbGV2ZWwxMDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cblxuICAuZmF2b3JpdGVzLS1jb250ZW50LWNvbnRhaW5lcl9fY291bnQge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG5cbiAgLmZhdm9yaXRlc19fY2xvc2UtaWNvbiB7XG4gICAgaGVpZ2h0OiAxLjlyZW07XG4gICAgd2lkdGg6IDEycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG4gIC5kZWZhdWx0LWNsb3NlLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3Jlc291cmNlcy9pbWFnZXMvc3Zncy9maWVsZC1jbG9zZS5zdmdcIik7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG5cbiAgLmZhdm9yaXRlcy0tY29udGVudC1jb250YWluZXJfX2NvbnRlbnQubG9hZGluZyB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogZ3JheSB0cmFuc3BhcmVudCBncmF5IHRyYW5zcGFyZW50O1xuICAgICAgYW5pbWF0aW9uOiAxLjVzIHJvdGF0aW5nIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgbGVmdDogOHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY2JnLWNtcC1mYXZvcml0ZXMuY29udGV4dC0tcGFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc3MnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjBweDtcblxuICBkaXNwbGF5OiBibG9jaztcblxuICAuY2JnLWNtcC1mYXZvcml0ZXNfX2hlYWRlciB7XG4gICAgaDIge1xuICAgICAgJi50aXRsZS0tZmF2b3JpdGVzIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNiZy1jbXAtZmF2b3JpdGVzX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cblxuICAuZmF2b3JpdGVzLS1jb250ZW50LWNvbnRhaW5lcl9fY29udGVudC1wb3B1bGF0ZWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDI1cHg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWQpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICB9XG5cbiAgICAuY2JnLWNvbG9yQ2FyZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTJweCk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgbWluLXdpZHRoOiAxNTdweDtcbiAgICAgIG1heC13aWR0aDogMTc2cHg7XG5cbiAgICAgIC5jb2xvci1kZXRhaWwtbGluayB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmNiZy1jb2xvckNhcmRfX2luZm8ge1xuICAgICAgICBtYXgtaGVpZ2h0OiA5NXB4O1xuICAgICAgfVxuXG4gICAgICAuY2JnLWNvbG9yQ2FyZF9fdGFnZW1ibGVtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2JnLWZhdm9yaXRlLWN0YSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmOm5vdCguY29udGVudF9jb2xvci1jYXJkcykge1xuICAgICAgLmNiZy1mYXZvcml0ZS1jdGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBoZWlnaHQ6IHJlbSgzNXB4KTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcmlnaHQ6IHJlbSg3LjVweCk7XG4gICAgICAgIHRvcDogcmVtKDcuNXB4KTtcbiAgICAgICAgd2lkdGg6IHJlbSgzNXB4KTtcblxuICAgICAgICAmOmFmdGVyLFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuY2JnLWZhdm9yaXRlLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZhdm9yaXRlcy1jdGEtLWJ1dHRvbi5sb2FkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkZm9udC1zaXplO1xuICAgIGhlaWdodDogJGZvbnQtc2l6ZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiAkZm9udC1zaXplO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItY29sb3I6IGdyYXkgdHJhbnNwYXJlbnQgZ3JheSB0cmFuc3BhcmVudDtcbiAgICBhbmltYXRpb246IDEuNXMgcm90YXRpbmcgbGluZWFyIGluZmluaXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICAgIGxlZnQ6IDhweDtcbiAgfVxuICAuZmF2b3JpdGVzLWN0YS0taWNvbixcbiAgLmljb24ge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXM7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmF2b3JpdGVzLW1vZGFsLS1hY3RpdmUge1xuICBtYWluLmNvbnRhaW5lciAuc2VhcmNoYmFyIHtcbiAgICAuY21wLXNlYXJjaGJhcl9fZm9ybS1jb250YWluZXIgZm9ybSB7XG4gICAgICB6LWluZGV4OiAkei1sZXZlbDA7XG4gICAgfVxuICB9XG59XG5cbi5mYXZvcml0ZXMtLWVtcHR5LWN0YSB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5O1xuICBwYWRkaW5nOiAxcmVtO1xuXG4gIC5mYXZvcml0ZXMtLWljb24ge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0td2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDM2cHg7XG4gICAgfVxuICB9XG59XG5cbi5jYmctY21wLWZhdm9yaXRlc19fZW1wdHktcGFyc3lzIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWQpIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGctbWQpIHtcbiAgICAuYnV0dG9uIC5idXR0b24taG9tZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLnN0YW5kYXJkLWxpbmstLWJ1eS1zYW1wbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICBsaW5lLWhlaWdodDogMTkuMnB4O1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcblxuICAuaWNvbiB7XG4gICAgbWF4LXdpZHRoOiAxNnB4O1xuICAgIG1heC1oZWlnaHQ6IDhweDtcbiAgfVxufVxuIiwiLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb2xvci1zd2F0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiByZW0oMTU4cHgpO1xuICBoZWlnaHQ6IHJlbSgxNDRweCk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHdpZHRoOiByZW0oMTc1cHgpO1xuICAgIGhlaWdodDogcmVtKDE3NHB4KTtcbiAgfVxufVxuLy9vcGVyYXRpb24tc2NhbGUtZG93blxuLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb2xvci1uYW1lIHtcbiAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogcmVtKDE1cHgpO1xufVxuXG4uY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbG9yLWlkIHtcbiAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogcmVtKDE1cHgpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiByZW0oNXB4KTtcbn1cblxuLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1pbmZvLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IHJlbSgxMnB4IDEycHggMzZweCk7XG59XG5cbi5jbXAtZHluYW1pY0NhcmRfX2NhcnQtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY3VycmVudC1tc2cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiByZW0oMTBweCk7XG4gIGxldHRlci1zcGFjaW5nOiByZW0oMS42N3B4KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgxMXB4KTtcbiAgcGFkZGluZzogcmVtKDE3cHggMjBweCk7XG59XG5cbi5oZ3N3LWNvbnRhaW5lciB7XG4gIC5jbXAtZHluYW1pY0NhcmRfX2NhcnQtYnRuIC5jYmctY29sb3ItY2FyZF9fdGV4dC5hZGQtdGV4dCxcbiAgLmNtcC1keW5hbWljQ2FyZF9fY2FydC1idG4gLmNiZy1jb2xvci1jYXJkX190ZXh0LnJlbW92ZS10ZXh0IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgfVxuICB9XG5cbiAgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jdXJyZW50LW1zZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZGNlODtcbiAgfVxufVxuXG4uY21wLWR5bmFtaWNDYXJkX19jYXJ0LWJ0biAuY2JnLWNvbG9yLWNhcmRfX3RleHQuYWRkLXRleHQsXG4uY21wLWR5bmFtaWNDYXJkX19jYXJ0LWJ0biAuY2JnLWNvbG9yLWNhcmRfX3RleHQucmVtb3ZlLXRleHQge1xuICBmb250LXNpemU6IHJlbSgxM3B4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHJlbSgwLjQxcHgpO1xuICBsaW5lLWhlaWdodDogcmVtKDE5LjJweCk7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyNHB4KTtcbiAgfVxufVxuXG4uY2JnLWNvbG9yLWNhcmRfX2Zvb3RlciAuY21wLWR5bmFtaWNDYXJkX19jYXJ0LWJ0biB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNtcC1keW5hbWljQ2FyZF9fY2FydC1idG4gLmNhcnQtY3RhLS1pY29uIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xufVxuXG4uY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbG9yLXN3YXRjaCAuY2JnLWZhdm9yaXRlLWN0YSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IHJlbSg1MHB4KTtcbiAgaGVpZ2h0OiByZW0oNTBweCk7XG4gIHotaW5kZXg6ICR6LWxldmVsMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHJpZ2h0OiByZW0oMCk7XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiByZW0oNy41cHgpO1xuICAgIHRvcDogcmVtKDcuNXB4KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IHJlbSgzNXB4KTtcbiAgICBoZWlnaHQ6IHJlbSgzNXB4KTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgLy8gSW5hY3RpdmUgU3RhdGVcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9yZXNvdXJjZXMvaW1hZ2VzL3N2Z3MvZmF2b3JpdGUtMi1jaGVja2VkLnN2Z1wiKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLy8gSW5hY3RpdmUgU3RhdGVcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3Jlc291cmNlcy9pbWFnZXMvc3Zncy9mYXZvcml0ZS0xLWNoZWNrZWQuc3ZnXCIpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmLmFjdGl2ZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbi8vcHJldHR5XG4uaWNvbi1hZGQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9yZXNvdXJjZXMvaW1hZ2VzL3N2Z3MvYWRkLWNoaXAuc3ZnXCIpO1xufVxuXG4uaWNvbi1yZW1vdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9yZXNvdXJjZXMvaW1hZ2VzL3N2Z3MvcmVtb3ZlLWNoaXAuc3ZnXCIpO1xufVxuXG4vL1Byb2R1Y3QgQ2FyZCBTdHlsZVxuLmNtcC1keW5hbWljQ2FyZF9fcHJvZHVjdC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNtcC1keW5hbWljQ2FyZF9fcHJvZHVjdC1jYXJkIGltZy5jYXJkLWltYWdlIHtcbiAgd2lkdGg6IHJlbSg2OHB4KTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgaGVpZ2h0OiByZW0oMTQ0cHgpO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvOyAvL2ZpbmFsIHBvbGlzaFxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jbXAtZHluYW1pY0NhcmRfX3Byb2R1Y3QtY2FyZFxuICAuY21wLWR5bmFtaWNDYXJkX19pbWFnZS1jb250YWluZXIuY2JnLWNtcC1jYXJkX19pbWFnZS1jb250YWluZXIge1xuICBtYXJnaW46IHJlbSgwcHggMTBweCk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1hcmdpbjogcmVtKDMwcHggMCA1NXB4KTtcbiAgfVxufVxuXG4uY21wLWR5bmFtaWNDYXJkX19wcm9kdWN0LWNhcmQgLmVhY2gtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWl0ZW0uY2FyZC1pdGVtLnByb2R1Y3QtY2FyZDpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4vL0RhYiB2ZXJzaW9uIGdlbmVyYWwgc3R5bGVzXG4uY21wLWR5bmFtaWNDYXJkX19kYWItY2FyZC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAuY21wLWR5bmFtaWNDYXJkX19kYWItY2FyZC1pbmZvLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnNwbG90Y2gtaW1nLWNvbnRhaW5lciB7XG4gICAgLnNwbG90Y2gtaW1nIHtcbiAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgfVxuICB9XG59XG4iLCIkY2FyZC1wYWRkaW5nOiA1cHg7XG4uYWRkLWd1dHRlciAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19oZWFkZXItY29udGFpbmVyLFxuLmFkZC1ndXR0ZXIgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1jb250YWluZXIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgd2lkdGg6IHJlbSgxMjIwcHgpO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDI1cHgpO1xuICB9XG59XG5cbi5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogcmVtKDIwcHggMCAyMHB4IDIwcHgpO1xuXG4gIC5oaWRlLWNhcmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudmlldy1tb3JlLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IDAgMCAxNSU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNlbWVudC1ncmF5O1xuXG4gICAgJi5oaWRlLWNhcmQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudmlldy1tb3JlLWxpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnZpZXctbW9yZS10aXRsZSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG5cbiAgYS5jYXJkLWl0ZW0ge1xuICAgIC52aWV3LW1vcmUtc2VjdGlvbiB7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nOiByZW0oMjBweCAwKTtcbiAgfVxuXG4gIC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtY29udGFpbmVyIHtcbiAgICAmLmlzTW9iaWxlSG9yaXpvbnRhbFNjcm9sbCB7XG4gICAgICAuZWFjaC1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1jb250YWluZXItaG9tZSAuZHluYW1pY0ZsZXhDb250YWluZXIuZ3JpZC1sYXlvdXQgLmVhY2gtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmR5bmFtaWNGbGV4Q29udGFpbmVyLmdyaWQtbGF5b3V0IHtcbiAgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIuY29sdW1uLWNvdW50LSB7XG4gICAgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1jb250YWluZXIge1xuICAgICAgLmVhY2gtcm93IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IHJlbSgxMHB4KTtcblxuICAgICAgICAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWl0ZW0ge1xuICAgICAgICAgICYuY2FyZC1pdGVtIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5keW5hbWljRmxleENvbnRhaW5lci5jYXJkLXNpemUteHMge1xuICAuY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lci5jb2x1bW4tY291bnQtIHtcbiAgICAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWNvbnRhaW5lciB7XG4gICAgICAuZWFjaC1yb3cge1xuICAgICAgICAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWl0ZW0ge1xuICAgICAgICAgICYuY2FyZC1pdGVtIHtcbiAgICAgICAgICAgICYuY29sb3ItY2FyZCB7XG4gICAgICAgICAgICAgIC5jbXAtZHluYW1pY0NhcmRfX3BhcmVudENvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDZyZW07XG5cbiAgICAgICAgICAgICAgICAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAuY21wLWR5bmFtaWNDYXJkX19pbWFnZS1jb250YWluZXIsXG4gICAgICAgICAgICAgICAgICAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbG9yLXN3YXRjaCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5keW5hbWljRmxleENvbnRhaW5lci5jYXJkLXNpemUtcyB7XG4gIC5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyLmNvbHVtbi1jb3VudC0ge1xuICAgIC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtY29udGFpbmVyIHtcbiAgICAgIC5lYWNoLXJvdyB7XG4gICAgICAgIC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtaXRlbSB7XG4gICAgICAgICAgJi5jYXJkLWl0ZW0ge1xuICAgICAgICAgICAgJi5jb2xvci1jYXJkIHtcbiAgICAgICAgICAgICAgLmNtcC1keW5hbWljQ2FyZF9fcGFyZW50Q29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogN3JlbTtcblxuICAgICAgICAgICAgICAgIC5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgIC5jbXAtZHluYW1pY0NhcmRfX2ltYWdlLWNvbnRhaW5lcixcbiAgICAgICAgICAgICAgICAgIC5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY29sb3Itc3dhdGNoIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmR5bmFtaWNGbGV4Q29udGFpbmVyLmNhcmQtc2l6ZS1tIHtcbiAgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIuY29sdW1uLWNvdW50LSB7XG4gICAgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1jb250YWluZXIge1xuICAgICAgLmVhY2gtcm93IHtcbiAgICAgICAgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1pdGVtIHtcbiAgICAgICAgICAmLmNhcmQtaXRlbSB7XG4gICAgICAgICAgICAmLmNvbG9yLWNhcmQge1xuICAgICAgICAgICAgICAuY21wLWR5bmFtaWNDYXJkX19wYXJlbnRDb250YWluZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5cmVtO1xuXG4gICAgICAgICAgICAgICAgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgLmNtcC1keW5hbWljQ2FyZF9faW1hZ2UtY29udGFpbmVyLFxuICAgICAgICAgICAgICAgICAgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb2xvci1zd2F0Y2gge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5cmVtO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWNvbnRhaW5lci5lYWNoLXJvdy5ob3Jpem9udGFsLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgb3ZlcmZsb3cteDogYXV0byAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG59XG5cbi5jbXAtZHluYW1pY0NhcmRfX2NvbnRhaW5lci5jYmctY21wLWNhcmQuZWFjaC1jYXJkIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyLmNvbHVtbi1jb3VudC0uYWRkLWd1dHRlci5yZWxhdGVkLWNvbG9ycyB7XG4gIC5jbXAtZHluYW1pY0NhcmRfX2NvbnRhaW5lci5jYmctY21wLWNhcmQuZWFjaC1jYXJkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmVhY2gtcm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWl0ZW0uY2FyZC1pdGVtLmNvbG9yLWNhcmQge1xuICAgICAgbWF4LXdpZHRoOiAxMi42ODc1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oNi41cHgpO1xuICAgICAgLmNtcC1keW5hbWljQ2FyZF9fcGFyZW50Q29udGFpbmVyIHtcbiAgICAgICAgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb250YWluZXIge1xuICAgICAgICAgIG1heC13aWR0aDogMTIuNjg3NXJlbTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuY21wLWR5bmFtaWNDYXJkX19saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1mb290ZXIge1xuICAgICAgICAuY21wLWR5bmFtaWNDYXJkX19jYXJ0LWJ0bi5jYXJ0LWN0YS0tYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkY2U4O1xuICAgICAgICAgIG1hcmdpbjogcmVtKC0xcHggMCAwKTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTRweCA1cHggMTRweCAxcHgpO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzA4MTMyOTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDRweCBzb2xpZCAjZDhkY2U4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jYXJ0LWN0YS0taWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1jb250YWluZXIuZWFjaC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiByZW0oMjNweCk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDAgMTJweCAwIDA7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMCAwIDAgMjdweDtcbiAgfVxufVxuXG4uY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWl0ZW0gLmNvbG9yLWNhcmQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWl0ZW0gLnByb2R1Y3QtY2FyZCB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogMjBweDtcbn1cblxuLnByb2R1Y3QtY2FyZCAuY2JnLWNtcC1jYXJkX190ZXh0LWFyZWEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vUHJvZHVjdCBjYXJkIHN0eWxlc1xuXG4uY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lci5jb2x1bW4tY291bnQtLnJlbGF0ZWQtcHJvZHVjdHMge1xuICBwYWRkaW5nOiByZW0oMCAxMHB4KTtcbn1cblxuLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1jb250YWluZXIuZWFjaC1yb3cucHJvZHVjdC1yb3cge1xuICBwYWRkaW5nOiAwO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyN3B4KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1pdGVtLmNhcmQtaXRlbS5wcm9kdWN0LWNhcmQge1xuICBmbGV4LWdyb3c6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2FyZCAuY21wLWR5bmFtaWNDYXJkX19jb250YWluZXIuY2JnLWNtcC1jYXJkLmVhY2gtY2FyZCB7XG4gIHdpZHRoOiByZW0oMzM1cHgpO1xuICBoZWlnaHQ6IHJlbSg4OHB4KTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgd2lkdGg6IHJlbSgyNzNweCk7XG4gICAgaGVpZ2h0OiByZW0oMzE1cHgpO1xuICB9XG59XG5cbi5wcm9kdWN0LWNhcmQgLmNtcC1keW5hbWljQ2FyZF9fY29udGFpbmVyIC5jbXAtZHluYW1pY0NhcmRfX3Byb2R1Y3QtY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBUaGlzIHNlY3Rpb24gaXMgb25seSBmb3IgTG93ZXMgSW5zcGlyYXRpb24gc3R5bGUgbW9kaWZpY2F0aW9ucyAoVmFsc3Bhci9IR1NXKVxuLnZhbHNwYXItY29udGFpbmVyLmxvd2VzLWluc3BpcmF0aW9uLFxuLmhnc3ctY29udGFpbmVyLmxvd2VzLWluc3BpcmF0aW9uIHtcbiAgLmR5bmFtaWNGbGV4Q29udGFpbmVyIHtcbiAgICAuY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lciB7XG4gICAgICAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaWJtLXJlZ3VsYXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtY29udGFpbmVyIHtcbiAgICAgICAgJi5pc01vYmlsZUhvcml6b250YWxTY3JvbGwge1xuICAgICAgICAgIC5lYWNoLXJvdyB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWl0ZW0ge1xuICAgICAgICAmLmNhcmQtaXRlbSB7XG4gICAgICAgICAgJi5jb2xvci1jYXJkIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAgICAgICAgICAgLmNtcC1keW5hbWljQ2FyZF9fcGFyZW50Q29udGFpbmVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDZyZW07XG5cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogN3JlbTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExcmVtO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmNtcC1keW5hbWljQ2FyZF9fY29udGFpbmVyLmVhY2gtY2FyZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcGxhdGZvcm0tY3JlYW07XG5cbiAgICAgICAgICAgICAgICAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbG9yLXN3YXRjaCB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWluZm8tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4zcmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjNyZW07XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY29sb3ItbmFtZSxcbiAgICAgICAgICAgICAgICAgIC5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY29sb3ItaWQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pYm0tcmVndWxhcjtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb2xvci1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbG9yLWlkIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBsYXRmb3JtLWdyYXktdGV4dDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmNiZy1jb2xvci1jYXJkX19mb290ZXIgLmNiZy1jb2xvci1jYXJkX190ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgZmxleDogMCAwIDAlO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY21wLWR5bmFtaWNDYXJkX19saW5rIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWNvbnRhaW5lciB7XG4gICAgICAgICAgJi5pc01vYmlsZUhvcml6b250YWxTY3JvbGwge1xuICAgICAgICAgICAgLmVhY2gtcm93IHtcbiAgICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1pdGVtLmNhcmQtaXRlbSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pc0RlZmF1bHQge1xuICAgICAgICAgICAgLmVhY2gtcm93IHtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBFbmQgc3R5bGVzIGZvciBMb3dlcyBJbnNwaXJhdGlvblxuXG4uZHluYW1pY0ZsZXhDb250YWluZXIge1xuICAuY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lciB7XG4gICAgLmVhY2gtcm93IHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgLmNhcmQtaXRlbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGNhcmQtcGFkZGluZ30gKiA1KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICB9XG5cbiAgICAgICYuc21hbGwtbWFyZ2luIC5jYXJkLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGNhcmQtcGFkZGluZ30gKiAxKTtcbiAgICAgIH1cblxuICAgICAgJi5tZWRpdW0tbWFyZ2luIC5jYXJkLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGNhcmQtcGFkZGluZ30gKiAyKTtcbiAgICAgIH1cblxuICAgICAgJi5sYXJnZS1tYXJnaW4gLmNhcmQtaXRlbSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoI3skY2FyZC1wYWRkaW5nfSAqIDMpO1xuICAgICAgfVxuXG4gICAgICAmLnhsLW1hcmdpbiAuY2FyZC1pdGVtIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRjYXJkLXBhZGRpbmd9ICogNCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2x1bW4tY291bnQtMiB7XG4gICAgICAuZWFjaC1yb3cge1xuICAgICAgICAuY2FyZC1pdGVtIHtcbiAgICAgICAgICBmbGV4OiAwIDAgNDclO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2x1bW4tY291bnQtMyB7XG4gICAgICAuZWFjaC1yb3cge1xuICAgICAgICAuY2FyZC1pdGVtIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMzElO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2x1bW4tY291bnQtNCB7XG4gICAgICAuZWFjaC1yb3cge1xuICAgICAgICAuY2FyZC1pdGVtIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMjQlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2x1bW4tY291bnQtNSB7XG4gICAgICAuZWFjaC1yb3cge1xuICAgICAgICAuY2FyZC1pdGVtIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMTklO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2x1bW4tY291bnQtNiB7XG4gICAgICAuZWFjaC1yb3cge1xuICAgICAgICAuY2FyZC1pdGVtIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMTQlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2x1bW4tY291bnQtLFxuICAgICYuY29sdW1uLWNvdW50LTAge1xuICAgICAgLmVhY2gtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZ2FwOiByZW0oMjNweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1jb250YWluZXIge1xuICAgICAgICAuZWFjaC1yb3cge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pc01vYmlsZU9uZUNvbHVtbiB7XG4gICAgICAgICAgLmVhY2gtcm93IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtaXRlbS5jYXJkLWl0ZW0ge1xuICAgICAgICAgICAgZmxleDogMCAwIDUxJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzTW9iaWxlVHdvQ29sdW1uIHtcbiAgICAgICAgICAuZWFjaC1yb3cge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtaXRlbS5jYXJkLWl0ZW0ge1xuICAgICAgICAgICAgZmxleDogMCAwIDQ4JTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXNEZWZhdWx0IHtcbiAgICAgICAgICAuZWFjaC1yb3cge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtaXRlbS5jYXJkLWl0ZW0ge1xuICAgICAgICAgICAgZmxleDogMCAwIDMyJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXNNb2JpbGVIb3Jpem9udGFsU2Nyb2xsIHtcbiAgICAgICAgICAuZWFjaC1yb3cge1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJG5hdmlnYXRvci1oZWlnaHQ6IDUwcHg7XG5cbmh0bWwge1xuICAvKiBBZGRlZCB0byBIVE1MIGVsZW1lbnQgd2hlbiBwYWdlIG5hdmlnYXRvciBpcyBcImZsb2F0aW5nXCIgdG8gcHJldmVudFxuICAgb2JzY3VyaW5nIGNvbnRlbnQgd2hlbiBsaW5raW5nIHRvIGEgc2VjdGlvbiBvZiB0aGUgcGFnZSAqL1xuICBzY3JvbGwtcGFkZGluZy10b3A6IHZhcigtLXBhZ2UtbmF2aWdhdG9yLXNjcm9sbC10b3AsIDBweCk7XG59XG5cbi5jYmctY21wLXBhZ2UtbmF2aWdhdG9yIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogJG5hdmlnYXRvci1oZWlnaHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIGJvcmRlcjogMHB4O1xuXG4gIC5idXR0b24taG9tZSB7XG4gICAgcGFkZGluZzogOHB4IDMwcHg7XG4gIH1cblxuICAmLmZ1bGwtc2NyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9yY2VsYWluO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG5cbiAgLm5hdmlnYXRvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuXG4gICAgLm5hdmlnYXRvcl9fbGVmdCB7XG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgLm5hdi1pdGVtLWxpbmsge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jbXAtbmF2aWdhdG9yLXJldGFpbGVyLS1kcm9wLWRvd24ge1xuICAgIGJvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJi5zdHlsZS1mb3ItaWNvbiB7XG4gICAgICBzZWxlY3Qge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGF0Zm9ybS13aGl0ZTtcbiAgICAgICAgcGFkZGluZzogM3B4IDIwcHggM3B4IDNweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9wdGlvbnMtbGFiZWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgfVxuICB9XG5cbiAgLmdsb2JhbC1yZXRhaWxlci1jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLWxnKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1tZCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmdsb2JhbC1yZXRhaWxlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMC44ZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWluLXdpZHRoOiAxNXJlbTtcbiAgICB9XG4gIH1cblxuICAuZ2xvYmFsLXJldGFpbGVyLWxpc3RfX2l0ZW0ge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAuZ2xvYmFsLXJldGFpbGVyLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5saXN0LWRlZmF1bHQtY2xvc2UtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vcmVzb3VyY2VzL2ltYWdlcy9zdmdzL2Ryb3Bkb3duLWFycm93LnN2Z1wiKTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmdsb2JhbC1yZXRhaWxlci1saXN0X19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0b3A6IDIuM3JlbTtcbiAgICBoZWlnaHQ6IDcuOXJlbTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGxlZnQ6IDNweDtcbiAgICAgIHdpZHRoOiAyMi4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5nbG9iYWwtcmV0YWlsZXItbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZ2xvYmFsLXJldGFpbGVyLWxpc3RfX3RpdGxlIHtcbiAgICBtaW4td2lkdGg6IDguNXJlbTtcbiAgfVxuXG4gIC5nbG9iYWwtcmV0YWlsZXItbGlzdF9fbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiAgLmdsb2JhbC1yZXRhaWxlci1jdGEge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWF4LXdpZHRoOiAxOS4zcmVtO1xuICAgIG1pbi13aWR0aDogMTkuM3JlbTtcbiAgICBtaW4taGVpZ2h0OiAzLjFyZW07XG4gICAgbWF4LWhlaWdodDogMy4xcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdsb2JhbC1yZXRhaWxlci1jdGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMWEzMjVkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2xvYmFsLXJldGFpbGVyLWl0ZW1zIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLnJldGFpbGVyX19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDMuMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDk3MHZoO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0tYmxhY2s7XG4gICAgei1pbmRleDogJHotbGV2ZWwxO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgfVxuICB9XG5cbiAgLnJldGFpbGVyX19sb2FkaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDguMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiA1cHggMTBweCAxOHB4ICRwbGF0Zm9ybS1ncmF5LWZpbGw7XG4gICAgei1pbmRleDogJHotbGV2ZWwxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMTM0cHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC8vbWFyZ2luLWxlZnQ6IDQlO1xuICAgIGhlaWdodDogJG5hdmlnYXRvci1oZWlnaHQ7XG4gICAgLy93aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuLml0ZW0taW5mby1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5jdXJyZW50LWxpc3QtaXRlbSB7XG4gIHBhZGRpbmc6IDBweCAwLjFyZW07XG59XG5cbi5zdG9wLXNjcm9sbGluZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogdW5zZXQ7XG59XG5cbi5sb2FkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtbGlnaHQtYmx1ZSAkYnJhbmQtbGlnaHQtYmx1ZSB0cmFuc3BhcmVudDtcbiAgICBhbmltYXRpb246IDEuNXMgcm90YXRpbmcgbGluZWFyIGluZmluaXRlO1xuICAgIHRvcDogY2FsYygzMCUgLSA4cHgpO1xuICAgIGxlZnQ6IDQwcmVtO1xuICB9XG59XG5cbi5mbGV4LWxvYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuLmNiZy1jbXAtdXRpbGl0eS1uYXYge1xuICAmLmRlc2t0b3Atb25seSB7XG4gICAgLmNiZy1jbXAtdXRpbGl0eS1uYXYtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgdWwge1xuICAgICAgICAmLnV0aWxpdHktbmF2LWl0ZW1zIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnV0aWxpdHktbGVmdC1zaWRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnV0aWxpdHktbmF2LWl0ZW1zIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1icmVha3BvaW50KSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNhcmQtY29udGFpbmVyLWhvbWUge1xuICAmLmhleEJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZsZXhjb250YWluZXItYmctY29sb3IpO1xuICB9XG59XG4uY2JnLWZsZXhjb250YWluZXJfX3Byb2R1Y3QtY29udGFpbmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDI1cHg7XG5cbiAgLmNiZy1jb2xvckNhcmQge1xuICAgIG1heC13aWR0aDogMTc0cHg7XG5cbiAgICAuY2JnLWNvbG9yQ2FyZF9fc3dhdGNoLWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi5jYmctbGF5b3V0LS1zY3JvbGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgJi5jYmctbGF5b3V0LS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmNiZy1jbXAtY2FyZF9faW1hZ2UtY29udGFpbmVyIC5jYXJkLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLWhvbGRlciB7XG4gIC52aWRlb3BsYXllciB7XG4gICAgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiA4NSU7XG4gICAgICBoZWlnaHQ6IDIxNXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWQpIHtcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLWJpbGxib2FyZCkge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWQpIHtcbiAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcyMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14eGwpIHtcbiAgICAgICAgbWluLWhlaWdodDogODUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY29sb3ItY2FyZC1ncmlkIHtcbiAgLS1jb2xvci1jYXJkLWdyaWQtY2FyZC13aWR0aDogdmFyKC0tY29sb3ItY2FyZC1ncmlkLWNhcmQtd2lkdGgtc21hbGwpO1xuICBjb250YWluZXI6IC0tY29sb3ItY2FyZC1ncmlkIC8gaW5saW5lLXNpemU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IGNhbGMoXG4gICAgdmFyKC0tY29sb3ItY2FyZC1ncmlkLW1heC13aWR0aCkgKyB2YXIoLS1jb2xvci1jYXJkLWdyaWQtZ2FwKSAqIDJcbiAgKTtcbiAgbWFyZ2luOiB2YXIoLS1jb2xvci1jYXJkLWdyaWQtZ2FwKSBhdXRvO1xuICBwYWRkaW5nLWJsb2NrOiAwO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tY29sb3ItY2FyZC1ncmlkLWdhcCk7XG5cbiAgLy9AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gIC8vICBAY29udGFpbmVyICh3aWR0aCA+PSA2MDBweCkge1xuICAvLyAgICAtLWNvbG9yLWNhcmQtZ3JpZC1jYXJkLXdpZHRoOiB2YXIoLS1jb2xvci1jYXJkLWdyaWQtY2FyZC13aWR0aC1sYXJnZSk7XG4gIC8vICB9XG4gIC8vfVxuXG4gIC5jb2xvci1jYXJkLWdyaWRfX2NhcmQtY29udGFpbmVyIHtcbiAgICAtLV9taW46IG1pbihcbiAgICAgIDUwY3FpIC0gdmFyKC0tY29sb3ItY2FyZC1ncmlkLWdhcCkgLyAyLFxuICAgICAgdmFyKC0tY29sb3ItY2FyZC1ncmlkLWNhcmQtd2lkdGgpXG4gICAgKTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KFxuICAgICAgMixcbiAgICAgIG1pbm1heCh2YXIoLS1fbWluKSwgdmFyKC0tY29sb3ItY2FyZC1ncmlkLWNhcmQtd2lkdGgpKVxuICAgICk7XG4gICAgZ2FwOiB2YXIoLS1jb2xvci1jYXJkLWdyaWQtZ2FwKTtcbiAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBAY29udGFpbmVyICh3aWR0aCA+PSA2MDBweCkge1xuICAgICAgICAtLWNvbG9yLWNhcmQtZ3JpZC1jYXJkLXdpZHRoOiB2YXIoLS1jb2xvci1jYXJkLWdyaWQtY2FyZC13aWR0aC1sYXJnZSk7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KFxuICAgICAgICAgIHZhcigtLWNvbG9yLWNhcmQtZ3JpZC1jb2x1bW5zLCAyKSxcbiAgICAgICAgICB2YXIoLS1jb2xvci1jYXJkLWdyaWQtY2FyZC13aWR0aClcbiAgICAgICAgKTtcblxuICAgICAgICA+ICoge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGNvbnRhaW5lciAoNzk5cHggPiB3aWR0aCA+PSA2MDBweCkge1xuICAgICAgICAtLWNvbG9yLWNhcmQtZ3JpZC1jb2x1bW5zOiBjYWxjKFxuICAgICAgICAgIHZhcigtLWNvbG9yLWNhcmQtZ3JpZC02MDAtY29sdW1ucywgMikgKiAyXG4gICAgICAgICk7XG5cbiAgICAgICAgLmNvbG9yLWNhcmQtZ3JpZC02MDAge1xuICAgICAgICAgIC0tX3N0YXJ0OiB2YXIoLS1jb2xvci1jYXJkLWdyaWQtNjAwLWRpZmYtY29sdW1uLCAxKTtcbiAgICAgICAgICAtLV9lbmQ6IGNhbGModmFyKC0tY29sb3ItY2FyZC1ncmlkLTYwMC1kaWZmLWNvbHVtbiwgMSkgKyAyKTtcbiAgICAgICAgICBncmlkLWNvbHVtbjogdmFyKC0tX3N0YXJ0KSAvIHZhcigtLV9lbmQpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBjb250YWluZXIgKDk5OXB4ID4gd2lkdGggPj0gODAwcHgpIHtcbiAgICAgICAgLS1jb2xvci1jYXJkLWdyaWQtY29sdW1uczogY2FsYyhcbiAgICAgICAgICB2YXIoLS1jb2xvci1jYXJkLWdyaWQtODAwLWNvbHVtbnMsIDIpICogMlxuICAgICAgICApO1xuXG4gICAgICAgIC5jb2xvci1jYXJkLWdyaWQtODAwIHtcbiAgICAgICAgICAtLV9zdGFydDogdmFyKC0tY29sb3ItY2FyZC1ncmlkLTgwMC1kaWZmLWNvbHVtbiwgMSk7XG4gICAgICAgICAgLS1fZW5kOiBjYWxjKHZhcigtLWNvbG9yLWNhcmQtZ3JpZC04MDAtZGlmZi1jb2x1bW4sIDEpICsgMik7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IHZhcigtLV9zdGFydCkgLyB2YXIoLS1fZW5kKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAY29udGFpbmVyICgxMTk5cHggPiB3aWR0aCA+PSAxMDAwcHgpIHtcbiAgICAgICAgLS1jb2xvci1jYXJkLWdyaWQtY29sdW1uczogY2FsYyhcbiAgICAgICAgICB2YXIoLS1jb2xvci1jYXJkLWdyaWQtMTAwMC1jb2x1bW5zLCAyKSAqIDJcbiAgICAgICAgKTtcblxuICAgICAgICAuY29sb3ItY2FyZC1ncmlkLTEwMDAge1xuICAgICAgICAgIC0tX3N0YXJ0OiB2YXIoLS1jb2xvci1jYXJkLWdyaWQtMTAwMC1kaWZmLWNvbHVtbiwgMSk7XG4gICAgICAgICAgLS1fZW5kOiBjYWxjKHZhcigtLWNvbG9yLWNhcmQtZ3JpZC0xMDAwLWRpZmYtY29sdW1uLCAxKSArIDIpO1xuICAgICAgICAgIGdyaWQtY29sdW1uOiB2YXIoLS1fc3RhcnQpIC8gdmFyKC0tX2VuZCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGNvbnRhaW5lciAod2lkdGggPj0gMTIwMHB4KSB7XG4gICAgICAgIC0tY29sb3ItY2FyZC1ncmlkLWNvbHVtbnM6IGNhbGMoXG4gICAgICAgICAgdmFyKC0tY29sb3ItY2FyZC1ncmlkLTEyMDAtY29sdW1ucywgMikgKiAyXG4gICAgICAgICk7XG5cbiAgICAgICAgLmNvbG9yLWNhcmQtZ3JpZC0xMjAwIHtcbiAgICAgICAgICAtLV9zdGFydDogdmFyKC0tY29sb3ItY2FyZC1ncmlkLTEyMDAtZGlmZi1jb2x1bW4sIDEpO1xuICAgICAgICAgIC0tX2VuZDogY2FsYyh2YXIoLS1jb2xvci1jYXJkLWdyaWQtMTIwMC1kaWZmLWNvbHVtbiwgMSkgKyAyKTtcbiAgICAgICAgICBncmlkLWNvbHVtbjogdmFyKC0tX3N0YXJ0KSAvIHZhcigtLV9lbmQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5ob3Jpem9udGFsLWNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIC8vT3ZlcnJpZGVzIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQgb24gY29udGFpbmVyIGhvcml6b250YWwgc2Nyb2xsaW5nXG4gICAgICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoXG4gICAgICAgICAgdmFyKC0tY29sb3ItY2FyZC1ncmlkLWNvdW50KSxcbiAgICAgICAgICB2YXIoLS1jb2xvci1jYXJkLWdyaWQtY2FyZC13aWR0aClcbiAgICAgICAgKTtcbiAgICAgICAgcGxhY2UtY29udGVudDogc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNtcC1keW5hbWljQ2FyZCB7XG4gICAgJl9fcGFyZW50Q29udGFpbmVyLFxuICAgICZfX2NhcmQtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICZfX2NhcmQtY29udGFpbmVyLFxuICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgICZfX2NhcmQtY29sb3Itc3dhdGNoIHtcbiAgICAgIHdpZHRoOiByZXZlcnQ7XG4gICAgICBoZWlnaHQ6IHJldmVydDtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICB9XG5cbiAgICAmX19jYXJkLWluZm8tY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIuY2JnLWNtcC1jYXJkLmVhY2gtY2FyZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG4iLCIuYWRkLWd1dHRlciAuY2JnLWNtcC1jb2xvclBhbGV0dGUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IHJlbSgxMjIwcHgpO1xuICB9XG59XG5cbi5jYmctY21wLWNvbG9yUGFsZXR0ZSB7XG4gIHBhZGRpbmc6IHJlbSgwIDIwcHgpO1xufVxuXG4uY21wLWNvbG9yUGFsZXR0ZV9fdGl0bGUge1xuICBmb250LXNpemU6IHJlbSgyOHB4KTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogcmVtKDM2cHgpO1xuICB9XG59XG5cbi5jbXAtY29sb3JQYWxldHRlX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gIH1cbn1cblxuLmNtcC1jb2xvclBhbGV0dGVfX21haW4tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogcmVtKDIwcHggMCk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5jbXAtY29sb3JQYWxldHRlX19jb2xvci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogODAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY21wLWNvbG9yUGFsZXR0ZV9fY29sb3ItbWFpbixcbi5jbXAtY29sb3JQYWxldHRlX19jb2xvci1wcmltYXJ5LFxuLmNtcC1jb2xvclBhbGV0dGVfX2NvbG9yLXNlY29uZGFyeSxcbi5jbXAtY29sb3JQYWxldHRlX19jb2xvci10ZXJ0aWFyeSB7XG4gIGhlaWdodDogcmVtKDg1cHgpO1xufVxuXG4uY21wLWNvbG9yUGFsZXR0ZV9fY29sb3ItbWFpbiB7XG4gIGhlaWdodDogcmVtKDI1MHB4KTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5jbXAtY29sb3JQYWxldHRlX19jb29yZGluYXRpbmctY29udGFpbmVyID4gKiB7XG4gIGZsZXg6IDEgMCA1MCU7XG59XG5cbi5jbXAtY29sb3JQYWxldHRlX19jb29yZGluYXRpbmctY29sb3Ige1xuICBmbGV4OiAxIDA7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG59XG5cbi5jbXAtY29sb3JQYWxldHRlX19jYXJkLWNvbnRhaW5lciAuc3dhdGNoLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogcmVtKDE3NXB4KTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgd2lkdGg6IHJlbSgxNThweCk7XG4gICAgaGVpZ2h0OiByZW0oMTQ0cHgpO1xuICB9XG59XG5cbi5jbXAtY29sb3JQYWxldHRlX19jYXJkLWNvbnRhaW5lci5lYWNoLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiByZW0oMjVweCk7XG4gIH1cblxuICAmLnR3b1VwTW9iaWxlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWF4LXdpZHRoOiByZW0oMzI0cHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBnYXA6IDAuNXJlbTtcblxuICAgICAgLmNtcC1jb2xvclBhbGV0dGVfX2NhcmQtaXRlbS5jYXJkLWl0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDAuNXJlbSk7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAwLjVyZW0pO1xuXG4gICAgICAgIC5jbXAtZHluYW1pY0NhcmRfX2xpbmsge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jbXAtZHluYW1pY0NhcmRfX3BhcmVudENvbnRhaW5lcixcbiAgICAgICAgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb2xvci1zd2F0Y2gge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb2xvci1zd2F0Y2gge1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmhvcml6b250YWwtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNtcC1keW5hbWljQ2FyZF9fY29udGFpbmVyLmNiZy1jbXAtY2FyZC5lYWNoLWNhcmQge1xuICBtYXJnaW46IDA7XG59XG5cbi8vT3ZlcnJpZGVzIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQgb24gY29udGFpbmVyIGhvcml6b250YWwgc2Nyb2xsaW5nXG4uY21wLWNvbG9yUGFsZXR0ZV9fY2FyZC1jb250YWluZXIuZWFjaC1yb3cuaG9yaXpvbnRhbC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogcmVtKDEwcHgpO1xuICBtYXJnaW46IHJlbSgyMHB4IDApO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGdhcDogcmVtKDI1cHgpO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5jbXAtY29sb3JQYWxldHRlX19jYXJkLWl0ZW0gLmNtcC1keW5hbWljQ2FyZF9fcGFyZW50Q29udGFpbmVyIHtcbiAgd2lkdGg6IHJlbSgxNjJweCk7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICB3aWR0aDogcmVtKDE3OXB4KTtcbiAgfVxufVxuXG4uY21wLWNvbG9yUGFsZXR0ZV9fY2FyZC1pdGVtIC5jYXJkLWl0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IHJlbSgwIDEwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY21wLWNvbG9yUGFsZXR0ZV9fY2FyZC1pdGVtIC5jYXJkLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmNtcC1jb2xvclBhbGV0dGVfX2NhcmQtaXRlbSAuY2JnLWNtcC1jYXJkX19pbWFnZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHJlbSgyMHB4KTtcbn1cblxuLmNtcC1jb2xvclBhbGV0dGVfX2NhcmQtaXRlbSAuY2FyZC1pbWFnZS1kaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDA7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGdhcDogcmVtKDIwcHgpO1xuICB9XG59XG5cbi5jbXAtY29sb3JQYWxldHRlX19jYXJkLWl0ZW0gLmNiZy1jb2xvckNhcmRfX2luZm8ge1xuICBwYWRkaW5nOiByZW0oMTJweCk7XG59XG5cbi8vVGhpcyBoaWRlcyB0aGUgZm9vdGVyIG9uIGNhcmRzIGF0bSAuY2JnLWNvbG9yQ2FyZF9fZm9vdGVyIHN0eWxlcyBhcmUgYnJlYWtpbmcgY29sb3IgcGFsZXR0ZSBjb2xvciBjYXJkIHN0eWxlc1xuLmNtcC1jb2xvclBhbGV0dGVfX2NhcmQtaXRlbSAuY2JnLWNvbG9yQ2FyZF9fZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gSW1hZ2UgbGF5b3V0XG4uY21wLWNvbG9yUGFsZXR0ZV9fY29vcmRpbmF0aW5nLWNvbnRhaW5lci5jbXAtY29sb3JQYWxldHRlX19saWZlc3R5bGUtaW1hZ2UtbGF5b3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogcmVtKDEwcHggMjBweCk7XG4gIG1pbi1oZWlnaHQ6IHJlbSgyNTBweCk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1pbi1oZWlnaHQ6IHJlbSgzMTBweCk7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLy9MZWZ0IExheW91dFxuLmNtcC1jb2xvclBhbGV0dGVfX2Nvb3JkaW5hdGluZy1jb250YWluZXIuY21wLWNvbG9yUGFsZXR0ZV9fbGVmdC1sYXlvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiByZW0oMTBweCAwcHgpO1xuICBtaW4taGVpZ2h0OiByZW0oMjUwcHgpO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtaW4taGVpZ2h0OiByZW0oMzEwcHgpO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5jbXAtY29sb3JQYWxldHRlX19sZWZ0LWxheW91dCAuY21wLWNvbG9yUGFsZXR0ZV9fY29sb3ItbWFpbiB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jbXAtY29sb3JQYWxldHRlX19sZWZ0LWxheW91dCAuY21wLWNvbG9yUGFsZXR0ZV9fY29vcmRpbmF0aW5nLWNvbG9yLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi8vVG9wICYgQm90dG9tIGxheW91dFxuXG4uY21wLWNvbG9yUGFsZXR0ZV9fY29vcmRpbmF0aW5nLWNvbnRhaW5lci5jbXAtY29sb3JQYWxldHRlX190b3AtbGF5b3V0LFxuLmNtcC1jb2xvclBhbGV0dGVfX2Nvb3JkaW5hdGluZy1jb250YWluZXIuY21wLWNvbG9yUGFsZXR0ZV9fYm90dG9tLWxheW91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IHJlbSgzNTBweCk7XG4gIG1pbi13aWR0aDogcmVtKDMwMHB4KTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiByZW0oMTBweCAyMHB4KTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWluLWhlaWdodDogcmVtKDUwMHB4KTtcbiAgICBtaW4td2lkdGg6IHJlbSg0NTBweCk7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5jbXAtY29sb3JQYWxldHRlX190b3AtbGF5b3V0IC5jbXAtY29sb3JQYWxldHRlX19jb29yZGluYXRpbmctY29sb3ItY29udGFpbmVyLFxuLmNtcC1jb2xvclBhbGV0dGVfX2JvdHRvbS1sYXlvdXRcbiAgLmNtcC1jb2xvclBhbGV0dGVfX2Nvb3JkaW5hdGluZy1jb2xvci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY21wLWNvbG9yUGFsZXR0ZV9fYm90dG9tLWxheW91dCAuY21wLWNvbG9yUGFsZXR0ZV9fY29sb3ItbWFpbiB7XG4gIG9yZGVyOiAxO1xufVxuXG4vLyBGb3IgbW9iaWxlIGhvcml6b250YWwgc2Nyb2xsaW5nXG4vLyBVc2VkIGltcG9ydGFudCB0YWdzIHRvIGVuc3VyZSB0aGF0IGFsbCBvZiB0aGUgY2xhc3Mgc2VsZWN0b3JzIGZvciBpdCB3b3VsZCBiZSBhcHBsaWVkLlxuLmNtcC1jb2xvclBhbGV0dGVfX2NhcmQtY29udGFpbmVyLmhvcml6b250YWwtY29udGFpbmVyIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy14OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oMjBweCk7XG4gICAgcGFkZGluZzogcmVtKDAgMjBweCAwIDApO1xuICB9XG59XG5cbi5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY29sb3Itc3dhdGNoIC5jYmctZmF2b3JpdGUtY3RhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAkei1sZXZlbDI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogcmVtKDEwcHgpO1xuICAgIHRvcDogcmVtKDEwcHgpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogcmVtKDM1cHgpO1xuICAgIGhlaWdodDogcmVtKDM1cHgpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAvLyBJbmFjdGl2ZSBTdGF0ZVxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vcmVzb3VyY2VzL2ltYWdlcy9zdmdzL2Zhdm9yaXRlLTItY2hlY2tlZC5zdmdcIik7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIEluYWN0aXZlIFN0YXRlXG4gICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3Jlc291cmNlcy9pbWFnZXMvc3Zncy9mYXZvcml0ZS0xLWNoZWNrZWQuc3ZnXCIpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmLmFjdGl2ZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbi5pY29uLWFkZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3Jlc291cmNlcy9pbWFnZXMvc3Zncy9hZGQtY2hpcC5zdmdcIik7XG59XG5cbi5pY29uLXJlbW92ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3Jlc291cmNlcy9pbWFnZXMvc3Zncy9yZW1vdmUtY2hpcC5zdmdcIik7XG59XG5cbi5sb3dlcy1pbnNwaXJhdGlvbiB7XG4gIC5jbXAtY29sb3JQYWxldHRlX19jYXJkLWNvbnRhaW5lci5lYWNoLXJvdyB7XG4gICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgfVxufVxuIiwiLmNiZy1jbXAtY29sb3ItcGFsZXR0ZS1zcXVhcmUge1xuICBkaXNwbGF5OiBncmlkO1xuXG4gICYudG9wLWxheW91dCxcbiAgJi5ib3R0b20tbGF5b3V0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgIFwibWFpblwiXG4gICAgICBcImNvb3JkaW5hdGVkXCI7XG5cbiAgICAuY2JnLWNtcC1jb2xvci1wYWxldHRlLXNxdWFyZV9fbWFpbixcbiAgICAuY2JnLWNtcC1jb2xvci1wYWxldHRlLXNxdWFyZV9fY29vcmRpbmF0ZWQtY29sb3Itd3JhcHBlciB7XG4gICAgICBhc3BlY3QtcmF0aW86IDkgLyA1O1xuICAgIH1cblxuICAgIC5jYmctY21wLWNvbG9yLXBhbGV0dGUtc3F1YXJlX19jb29yZGluYXRlZC1jb2xvci13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgID4gKiB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5yaWdodC1sYXlvdXQsXG4gICYubGVmdC1sYXlvdXQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvb3JkaW5hdGVkIG1haW5cIjtcblxuICAgIC5jYmctY21wLWNvbG9yLXBhbGV0dGUtc3F1YXJlX19tYWluLFxuICAgIC5jYmctY21wLWNvbG9yLXBhbGV0dGUtc3F1YXJlX19jb29yZGluYXRlZC1jb2xvci13cmFwcGVyIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogNSAvIDk7XG4gICAgfVxuXG4gICAgLmNiZy1jbXAtY29sb3ItcGFsZXR0ZS1zcXVhcmVfX2Nvb3JkaW5hdGVkLWNvbG9yLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgID4gKiB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5ib3R0b20tbGF5b3V0IHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgXCJjb29yZGluYXRlZFwiXG4gICAgICBcIm1haW5cIjtcbiAgfVxuXG4gICYubGVmdC1sYXlvdXQge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibWFpbiBjb29yZGluYXRlZFwiO1xuICB9XG5cbiAgLmNiZy1jbXAtY29sb3ItcGFsZXR0ZS1zcXVhcmVfX21haW4ge1xuICAgIGdyaWQtYXJlYTogbWFpbjtcbiAgfVxuXG4gIC5jYmctY21wLWNvbG9yLXBhbGV0dGUtc3F1YXJlX19jb29yZGluYXRlZC1jb2xvci13cmFwcGVyIHtcbiAgICBncmlkLWFyZWE6IGNvb3JkaW5hdGVkO1xuICB9XG59XG4iLCIucm9vbUNhcmQge1xuICBib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAucm9vbS1jYXJkIHtcbiAgICAucm9vbS1jYXJkX19pbWFnZXMge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEwcHggMzAlO1xuXG4gICAgICAucm9vbS1jYXJkX19pbWFnZS0tbGVmdCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxO1xuXG4gICAgICAgIC5yb29tLWNhcmRfX3ByaW1hcnkge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucm9vbS1jYXJkX19pbWFnZS0tcmlnaHQge1xuICAgICAgICBncmlkLWNvbHVtbjogMztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgIC5yb29tLWNhcmRfX3NlY29uZGFyeSB7XG4gICAgICAgICAgJi5wcmltYXJ5LWNvbG9ySWQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAmLmhhcy1zZWNvbmRhcnktY29sb3JJZCB7XG4gICAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc2Vjb25kYXJ5LWNvbG9ySWQge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJvb20tY2FyZF9fbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAucm9vbS1jYXJkX190ZXh0IHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTkuMzU4OHB4O1xuICAgICAgICBwYWRkaW5nOiAwLjE1ZW0gMS43NWVtO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgfVxuXG4gICAgICAucm9vbS1jYXJkX19idG4ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMWMxYzFjO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLz09IFR5cGVcbi8vXG4vLyMjXG5cbi8vKiogVGV4dCBtdXRlZCBjb2xvclxuJHRleHQtbXV0ZWQ6ICRncmF5LWxpZ2h0O1xuLy8qKiBBYmJyZXZpYXRpb25zIGFuZCBhY3JvbnltcyBib3JkZXIgY29sb3JcbiRhYmJyLWJvcmRlci1jb2xvcjogJGdyYXktbGlnaHQ7XG4vLyoqIEhlYWRpbmdzIHNtYWxsIGNvbG9yXG4kaGVhZGluZ3Mtc21hbGwtY29sb3I6ICRncmF5LWxpZ2h0O1xuLy8qKiBCbG9ja3F1b3RlIHNtYWxsIGNvbG9yXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogJGdyYXktbGlnaHQ7XG4vLyoqIEJsb2NrcXVvdGUgZm9udCBzaXplXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KTtcbi8vKiogQmxvY2txdW90ZSBib3JkZXIgY29sb3JcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogJGdyYXktbGlnaHRlcjtcbi8vKiogUGFnZSBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodGVyO1xuLy8qKiBXaWR0aCBvZiBob3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3QgdGl0bGVzXG4kZGwtaG9yaXpvbnRhbC1vZmZzZXQ6ICRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw7XG4vLyoqIFBvaW50IGF0IHdoaWNoIC5kbC1ob3Jpem9udGFsIGJlY29tZXMgaG9yaXpvbnRhbFxuJGRsLWhvcml6b250YWwtYnJlYWtwb2ludDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludDtcbi8vKiogSG9yaXpvbnRhbCBsaW5lIGNvbG9yLlxuJGhyLWJvcmRlcjogJGdyYXktbGlnaHRlcjtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGJvZHk+YC5cbiRib2R5LWJnOiAjZmZmO1xuLy8qKiBHbG9iYWwgdGV4dCBjb2xvciBvbiBgPGJvZHk+YC5cbiR0ZXh0LWNvbG9yOiAkZ3JheS1kYXJrO1xuXG4vLyoqIEdsb2JhbCB0ZXh0dWFsIGxpbmsgY29sb3IuXG4kbGluay1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxuJGxpbmstaG92ZXItY29sb3I6IGRhcmtlbigkbGluay1jb2xvciwgMTUlKTtcbi8vKiogTGluayBob3ZlciBkZWNvcmF0aW9uLlxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4vLz09IFR5cG9ncmFwaHlcbi8vXG5cbi8qKlxuICogU3dpcGVyIDcuMi4wXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIxIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IE9jdG9iZXIgMjcsIDIwMjFcbiAqL1xuXG4uaW5zcGlyYXRpb24tY2Fyb3VzZWwtaG9tZSB7XG4gICYub3V0ZXItbWFyZ2luLXNtYWxsIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtYXJnaW46IDAgMjBweDtcbiAgICB9XG4gIH1cblxuICAmLm91dGVyLW1hcmdpbi1tZWRpdW0ge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1hcmdpbjogMCA0NXB4O1xuICAgIH1cbiAgfVxuXG4gICYub3V0ZXItbWFyZ2luLWxhcmdlIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtYXJnaW46IDAgOTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5yb29tLWNhcmQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuIiwiJGZhdm9yaXRlLWN0YS1zaXplOiAxLjg3NXJlbTtcblxuLnByb2plY3RSb29tQ2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmNiZy1mYXZvcml0ZS1jdGE6YmVmb3JlLFxuICAuY2JnLWZhdm9yaXRlLWN0YTphZnRlcixcbiAgLmNiZy1mYXZvcml0ZS1jdGEubG9hZGluZzpiZWZvcmUsXG4gIC5jYmctZmF2b3JpdGUtY3RhLmxvYWRpbmc6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogJGZhdm9yaXRlLWN0YS1zaXplO1xuICAgIGhlaWdodDogJGZhdm9yaXRlLWN0YS1zaXplO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gIC5jYmctZmF2b3JpdGUtY3RhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6ICRmYXZvcml0ZS1jdGEtc2l6ZTtcbiAgICBoZWlnaHQ6ICRmYXZvcml0ZS1jdGEtc2l6ZTtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmLnJvb21DYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAucHJvamVjdC1yb29tLWNhcmQge1xuICAgIC5wcm9qZWN0LXJvb20tY2FyZF9faW1hZ2VzIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlOiBhdXRvIDFmciAvIDFmcjtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzMDBweDtcbiAgICAgIH1cblxuICAgICAgLnByb2plY3Qtcm9vbS1jYXJkX19pbWFnZS0tbGVmdCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlOiAxZnIgLyAxZnI7XG5cbiAgICAgICAgLnByb2plY3Qtcm9vbS1jYXJkX19wcmltYXJ5IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAubW9iaWxlLWJ0biB7XG4gICAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICBjb2xvcjogJHBsYXRmb3JtLWdyYXktdGV4dDtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgICAgICBtYXJnaW46IDAgMWVtIDFlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJvamVjdC1yb29tLWNhcmRfX2ltYWdlLS1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAxZW07XG4gICAgICAgIG1hcmdpbjogMWVtIDAgMWVtIDA7XG4gICAgICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgbWFyZ2luOiAxZW0gMCAxZW0gMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMzMlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2plY3Qtcm9vbS1jYXJkX19jaGlwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHBsYXRmb3JtLWltYWdlLXVwbG9hZC1ib3JkZXI7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTQ1cHg7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1kKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjVlbSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgLnByaW1hcnktY29sb3JJZCxcbiAgICAgICAgICAgIC5zZWNvbmRhcnktY29sb3JJZCB7XG4gICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG5cbiAgICAgICAgICAgICAgbWFyZ2luOiAxZW0gMCAwIDFlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbG9yLWNoaXAtLXRleHQge1xuICAgICAgICAgICAgICBtYXJnaW46IDFlbSAwIDAgMTBweDtcbiAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAgICAgICAgICAgLmNvbG9yLWNoaXAtLW5hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1kYXJrLWJsdWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwbGF0Zm9ybS1mdWxsLXdpZHRoLWJ0bjtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1tZCkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmNvbG9yLWNoaXAtLW51bWJlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwbGF0Zm9ybS1ncmF5LXRleHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2plY3Qtcm9vbS1jYXJkX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgY29sb3I6ICRwbGF0Zm9ybS1ncmF5LXRleHQ7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICBncmlkLXJvdzogMjtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9qZWN0LXJvb20tY2FyZF9fY2hpcC0tdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9qZWN0LXJvb20tY2FyZF9fY2hpcC0tYm90dG9tIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAwLjc1ZW0gMS41ZW0gMC41ZW07XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1tZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJ1dHRvbi1zZWNvbmRhcnkge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWRhcmstYmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4ICRwbGF0Zm9ybS1mdWxsLXdpZHRoLWJ0biBzb2xpZDtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtZGFyay1ibHVlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAxLjc1ZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLmNiZy1jb2xvckNhcmRfX3RleHQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9qZWN0LXJvb20tY2FyZF9fbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAucHJvamVjdC1yb29tLWNhcmRfX3RleHQge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxOS4zNTg4cHg7XG4gICAgICAgIHBhZGRpbmc6IDAuMTVlbSAxLjc1ZW07XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICB9XG5cbiAgICAgIC5wcm9qZWN0LXJvb20tY2FyZF9fYnRuIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFjMWMxYztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IFN0eWxlIFN5c3RlbSBTZWN0aW9uID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ucHJpc20tY29sb3Itd2FsbCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5wM20gYnV0dG9uIHtcbiAgd2lkdGg6IHVuc2V0O1xufVxuXG4ubG93ZXMtY2hpcC1vcmRlcmluZyAucHJpc20gLnByaXNtLWNvbG9yLXdhbGw6bm90KC5jb2xvci13YWxsLW92ZXJyaWRlcykgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi5jaGVja291dC1jb21wb25lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3NzJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC5jaGVja291dC1vcmRlci1yZXZpZXc6bm90KDplbXB0eSkge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAuY2hlY2tvdXQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAkcmVtLXNpemUtSDItNTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5jaGVja291dC1kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgfVxuICB9XG4gIC5jaGVja291dC1zaGlwcGluZyB7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuc2hpcHBpbmctdGl0bGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAkcmVtLXNpemUtSDM7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIH1cbiAgICAuc2hpcHBpbmctZWRpdC1saW5rIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGdyZWVuO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLXdpZHRoIDAuM3MgZWFzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNoaXBwaW5nLWluZm9ybWF0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjhyZW07XG4gICAgICAmIHAge1xuICAgICAgICBtYXJnaW46IDAuM3JlbSAwO1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgJi51c2VyLWVtYWlsIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2hpcHBpbmctZXJyb3Itbm90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGNvbG9yOiAjOTkxYjFiO1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmNoZWNrb3V0LXBhaW50LWNoaXBzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIC5wYWludC1jaGlwcy10aXRsZSB7XG4gICAgICBmb250LXNpemU6ICRyZW0tc2l6ZS1IMztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5wYWludC1jaGlwcy1kZXNjcmlwdGlvbiB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuXG4gICAgLnBhaW50LWNoaXBzLWRlc2NyaXB0aW9uOm5vdCg6ZW1wdHkpIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAwcmVtO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIH1cblxuICAgIC5jaGlwcy1lZGl0LWxpbmsge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgZ3JlZW47XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItd2lkdGggMC4zcyBlYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci13aWR0aDogNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucGFpbnQtY2hpcHMtZGF0YSB7XG4gICAgICBwYWRkaW5nLXRvcDogMC44cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogMS4yNXJlbTtcbiAgICAgIC5jYXJ0LWNoaXAge1xuICAgICAgICBmbGV4OiAwIDAgNDclO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2VkMWQ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5jYXJ0LWNoaXAtc3BhY2VyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbjogMC41ZW07XG4gICAgICAgICAgLmNhcnQtY2hpcC1oZXgge1xuICAgICAgICAgICAgZmxleDogMCAwIDI4JTtcbiAgICAgICAgICAgIC5jYXJ0LWNoaXAtY29sb3Ige1xuICAgICAgICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FydC1jaGlwLW5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNjQlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJ0LWNoaXAtcmVtb3ZlIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA4JTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjNyZW07XG4gICAgICAgICAgICAuYmluLWFkZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3Jlc291cmNlcy9pbWFnZXMvc3Zncy9kZWxldGUtaWNvbi5zdmdcIik7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgICAgICAgICAgICBwYWRkaW5nOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcnQtY2hpcC1yZW1vdmUtbm90aWNlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDkxLCAxMDMsIDExMik7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgLmNhcnQtY2hpcC11bmRvLXRleHQge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJ0LWNoaXAtdW5kby1yZW1vdmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IHVuc2V0O1xuICAgICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmhpZGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FydC1jaGlwLWNvbnRlbnQtaGlkZGVuIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmVtcHR5LWNhcnQtbWVzc2FnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGNvbG9yOiAjYjIwMDAwO1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC8qIFJlc3BvbnNpdmUgYWRqdXN0bWVudHMgZm9yIHNtYWxsZXIgc2NyZWVucyAqL1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuY2hlY2tvdXQtY3VzdG9tIC5jaGVja291dC1jYXJ0IC5idXR0b24tLXdyYXBwZXItaW5uZXIuZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4vLyBBbGwgZXJyb3Igc3R5bGVzIGF0IHJvb3QgbGV2ZWxcbi5wYWludC1jaGlwcyB7XG4gICZfX2Vycm9yLXRvYXN0LFxuICAmX19lcnJvci1pbnZlbnRvcnkge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDAuNXJlbSByZ2JhKDIyMCwgMzgsIDM4LCAwLjEpO1xuXG4gICAgJi0tdmlzaWJsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLS1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fZXJyb3ItdG9hc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGY0Zjg7XG4gICAgYm9yZGVyLWxlZnQ6IDAuMjVyZW0gc29saWQgIzAwMmU1ZDtcbiAgICBjb2xvcjogIzAwMmU1ZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19lcnJvci1pbnZlbnRvcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWYyZjI7XG4gICAgYm9yZGVyLWxlZnQ6IDAuMjVyZW0gc29saWQgI2RjMjYyNjtcbiAgICBjb2xvcjogIzk5MWIxYjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi5wYWludFNwbG90Y2hDYXJvdXNlbCB7XG4gIG1heC13aWR0aDogcmVtKDc4MHB4KTtcblxuICAmLmNhcm91c2VsIHtcbiAgICAuY21wLWNhcm91c2VsX19hY3Rpb24tLXByZXZpb3VzLFxuICAgIC5jbXAtY2Fyb3VzZWxfX2FjdGlvbi0tbmV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC50bnMtbmF2IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7XG4gICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgIGdhcDogNnB4O1xuXG4gICAgICBbYXJpYS1jb250cm9sc10ge1xuICAgICAgICB3aWR0aDogMS40cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICAgIH1cblxuICAgICAgLnRucy1uYXYtYWN0aXZlIHtcbiAgICAgICAgd2lkdGg6IDEuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjRyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgW2FyaWEtY29udHJvbHNdIHtcbiAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAudG5zLW5hdi1hY3RpdmUge1xuICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jbXAtY2Fyb3VzZWwge1xuICAgIG1hcmdpbjogMC41ZW07XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAgICAgbWFyZ2luOiAxZW07XG4gICAgfVxuXG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA1MmVtO1xuXG4gICAgLmNtcC1jYXJvdXNlbF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxZW07XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZTogMWZyIC8gMWZyO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHBsYXRmb3JtLWltYWdlLXVwbG9hZC1ib3JkZXI7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8gMWZyIDFmciAvIDQ1JSAxZW0gMWZyO1xuICAgICAgfVxuXG4gICAgICAuc3Bsb3RjaC1pbWctY29udGFpbmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgICAgZ3JpZC1yb3ctZW5kOiA0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNwbG90Y2gtaW1nIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNtcC1jYXJvdXNlbF9fYWN0aW9ucyB7XG4gICAgICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMztcbiAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3Bsb3RjaC1jb2xvci1kYXRhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMztcbiAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNiZy1mYXZvcml0ZS1jdGEge1xuICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNiZy1mYXZvcml0ZS1jdGE6YmVmb3JlLFxuICAgICAgICAuY2JnLWZhdm9yaXRlLWN0YTphZnRlciB7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIHRvcDogcmVtKDI2cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zcGxvdGNoLS1uYW1lIHtcbiAgICAgICAgICBjb2xvcjogJHBsYXRmb3JtLWRhcmstYmx1ZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2MmI1ZTU7XG4gICAgICAgIH1cblxuICAgICAgICAuc3Bsb3RjaC0tbnVtYmVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgICAgICAgICBjb2xvcjogJHZhbHNwYXItZGFyay1ncmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNwbG90Y2gtLXRleHQge1xuICAgICAgICAgIC5jYmctY21wLXBhaW50U3Bsb3RjaF9fdGFnZW1ibGVtIHtcbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgd2lkdGg6IDE1cmVtO1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGFpbnQtc3Bsb3RjaC1idG4tY29udGFpbmVyIHtcbiAgICAgICAgLmJ1eS1wYWludC1zYW1wbGUtYnRuIHtcbiAgICAgICAgICAmLmhpZGUtYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgICAgICAgZ3JpZC1yb3c6IDM7XG4gICAgICAgIH1cblxuICAgICAgICAucGFpbnQtc3Bsb3RjaC1jaGlwLWJ0biAuY2JnLWNvbG9yQ2FyZF9fdGV4dCxcbiAgICAgICAgLmJ1dHRvbi1zZWNvbmRhcnkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pYm0tcmVndWxhcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24tc2Vjb25kYXJ5IHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzYyYjVlNTtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLWRhcmstYmx1ZTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAxLjc1ZW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM2VtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjc1ZW07XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWRhcmstYmx1ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgyMjVweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wYWludC1zcGxvdGNoLWNoaXAtYnRuIHtcbiAgICAgICAgcGFkZGluZzogMC43ZW0gMDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDIyNXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZhdm9yaXRlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmLmxvYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA3cHg7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgdHJhbnNsYXRlOiAtNTAlIC01MCU7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogcmV2ZXJ0O1xuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgIGFuaW1hdGlvbjogMS41cyByb3RhdGluZyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRncmF5IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgKyAuZmF2b3JpdGUtYnV0dG9uLXRleHQge1xuICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmF2b3JpdGUtYnV0dG9uLWljb24ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi8vQWxpZ25tZW50IGFwcGxpZWQgdGhyb3VnaCBzdHlsZSBzeXN0ZW1zXG5cbi5jZW50ZXItYWxpZ24gLmZhdm9yaXRlLWJ1dHRvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucmlnaHQtYWxpZ24gLmZhdm9yaXRlLWJ1dHRvbiB7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgfVxufVxuIiwiLnBsYXRmb3JtLWltYWdlLWhvbWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICYucGxhdGZvcm0taW1hZ2UtaG92ZXItc2NhbGU6aG92ZXIge1xuICAgIC5wbGF0Zm9ybS1pbWFnZSB7XG4gICAgICBzY2FsZTogdmFyKC0taW1hZ2UtaG92ZXItc2NhbGUsIDEuMik7XG4gICAgfVxuICB9XG5cbiAgLnBsYXRmb3JtLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBzY2FsZSB2YXIoLS1pbWFnZS1ob3Zlci10aW1lLCAzMDBtcylcbiAgICAgIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpOyAvLyBodHRwczovL2Vhc2luZ3MubmV0LyNlYXNlT3V0UXVhcnRcbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6c3RyaW5nXCI7XG5cbi5wbGF0Zm9ybS1pbWFnZS12MiB7XG4gICYtLWJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgcGFkZGluZzogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubW9iaWxlLXBsYXRmb3JtLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tYmlsbGJvYXJkKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5kZXNrdG9wLXBsYXRmb3JtLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1iaWxsYm9hcmQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICYuZmlsbC12ZXJ0aWNhbCB7XG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1iaWxsYm9hcmQpIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICRhbGlnbm1lbnRzOiAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJTtcblxuICAgIEBlYWNoICRhbGlnbm1lbnQgaW4gJGFsaWdubWVudHMge1xuICAgICAgW2RhdGEtYWxpZ24tbGVmdD1cIiN7JGFsaWdubWVudH1cIl0ge1xuICAgICAgICBvYmplY3QtcG9zaXRpb246ICRhbGlnbm1lbnQgY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucGFkZGluZy1tb2JpbGUge1xuICAgIC5iYW5uZXJWMiAuYmFubmVyLWltYWdlICYge1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLWJpbGxib2FyZCkge1xuICAgICAgICBwYWRkaW5nOiByZXZlcnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5wYWRkaW5nLWRlc2t0b3Age1xuICAgIC5iYW5uZXJWMiAuYmFubmVyLWltYWdlICYge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1iaWxsYm9hcmQpIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDAgMS41cmVtIDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmFubmVyVjIgLmRyb3B6b25lLWFuZC10ZXh0IC5kcm9wem9uZS1hbmQtdGV4dDpoYXMoJi5maWxsLXZlcnRpY2FsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgIGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuXG4gICAgLmJhbm5lci1pbWFnZSB7XG4gICAgICBkaXYge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5yZXRhaWxlci1saXN0LWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcblxuICAucmV0YWlsZXItbGlzdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cblxuICAucmV0YWlsZXItaXRlbXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxLjVyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBtYXJnaW46IDEuNXJlbSAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5yZXRhaWxlci1pdGVtLWltYWdlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5yZXRhaWxlci1pdGVtLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwcmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cbiAgfVxufVxuIiwiLmNvbG9yQmlsbGJvYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5jb2xvckJpbGxib2FyZC1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWluLWhlaWdodDogMzZyZW07XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcmVtO1xuICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICB9XG4gIH1cblxuICAuY29sb3ItY2FyZC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgd2lkdGg6IDg1JTtcbiAgICBoZWlnaHQ6IDY1JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgfVxuXG4gICAgLnRleHQtY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbG9yQmlsbGJvYXJkLXRpdGxlLFxuICAgIC5jYXJkLWNvbG9yLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtY29sb3ItbnVtYmVyLFxuICAgIC5jb2xvckJpbGxib2FyZC1zdWJ0aXRsZSxcbiAgICAuY29sb3JCaWxsYm9hcmQtZGVzY3JpcHRpb24ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5jb2xvckJpbGxib2FyZC1kZXNjcmlwdGlvbiB7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XG5cbiAgICAgIC5idXR0b24taG9tZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCAtIDEpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2JnLWZhdm9yaXRlLWN0YTpiZWZvcmUsXG4gICAgLmNiZy1mYXZvcml0ZS1jdGE6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgd2lkdGg6IDM1cHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3Bsb3RjaC1pbWctY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTM1JSwgLTI1JSk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTM1JSwgLTM1JSk7XG4gICAgfVxuXG4gICAgLnNwbG90Y2gtaW1nIHtcbiAgICAgIHJvdGF0ZTogMTVkZWc7XG4gICAgICBtYXgtaGVpZ2h0OiByZW0oMTAycHgpO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IHJlbSgxNTNweCk7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgbWF4LWhlaWdodDogcmVtKDI4OHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVpZ2h0LW1lZGl1bSB7XG4gICAgLmNvbG9yLWNhcmQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxuXG4gICAgLmNvbG9yQmlsbGJvYXJkLWJhY2tncm91bmQtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiByZW0oNDE1cHgpO1xuICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgLmNvbG9yLWNhcmQtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiA4NSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgLmNvbG9yQmlsbGJvYXJkLWJhY2tncm91bmQtaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IHJlbSg2MDBweCk7XG4gICAgICB9XG5cbiAgICAgIC5jb2xvci1jYXJkLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogNjUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWlnaHQtc21hbGwge1xuICAgIC5jb2xvckJpbGxib2FyZC1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAgIGhlaWdodDogcmVtKDM1MHB4KTtcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIH1cblxuICAgIC5jb2xvci1jYXJkLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgLmNvbG9yQmlsbGJvYXJkLWJhY2tncm91bmQtaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IHJlbSg0MDBweCk7XG4gICAgICB9XG5cbiAgICAgIC5jb2xvci1jYXJkLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogODUlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIC5jb2xvckJpbGxib2FyZC1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiByZW0oNTUwcHgpO1xuICAgICAgfVxuXG4gICAgICAuY29sb3ItY2FyZC1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDY1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FyZC1sZWZ0LFxuICAuY2FyZC1yaWdodCB7XG4gICAgLmNvbG9yLWNhcmQtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogdW5zZXQ7XG4gICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICBtYXJnaW46IC0zcmVtIGF1dG8gM3JlbTtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIC5jb2xvci1jYXJkLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDNyZW07XG5cbiAgICAgICAgLmNvbG9yQmlsbGJvYXJkLWRlc2NyaXB0aW9uLFxuICAgICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNwbG90Y2gtaW1nIHtcbiAgICAgICAgc2NhbGU6IDAuNztcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgLmNvbG9yLWNhcmQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogM3JlbSA2cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWxlZnQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIC5jb2xvci1jYXJkLWNvbnRhaW5lciB7XG4gICAgICAgIGxlZnQ6IDUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJkLXJpZ2h0IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAuY29sb3ItY2FyZC1jb250YWluZXIge1xuICAgICAgICByaWdodDogNSU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNwbG90Y2gtbGVmdC1jZW50ZXIsXG4gIC5zcGxvdGNoLXJpZ2h0LWNlbnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuXG4gIC5zcGxvdGNoLWxlZnQtY2VudGVyIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgLnNwbG90Y2gtcmlnaHQtY2VudGVyIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnRleHQtY2VudGVyIHtcbiAgICAuY2FyZC10ZXh0LWNvbnRhaW5lciAqLFxuICAgIC5jb2xvckJpbGxib2FyZC10aXRsZSxcbiAgICAuY29sb3JCaWxsYm9hcmQtc3VidGl0bGUsXG4gICAgLmVhY2gtdGV4dC1hcmVhLFxuICAgIHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0LWxlZnQge1xuICAgIC5jYXJkLXRleHQtY29udGFpbmVyICosXG4gICAgLmNvbG9yQmlsbGJvYXJkLXRpdGxlLFxuICAgIC5jb2xvckJpbGxib2FyZC1zdWJ0aXRsZSxcbiAgICAuZWFjaC10ZXh0LWFyZWEsXG4gICAgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgLnRleHQtcmlnaHQge1xuICAgIC5jYXJkLXRleHQtY29udGFpbmVyICosXG4gICAgLmNvbG9yQmlsbGJvYXJkLXRpdGxlLFxuICAgIC5jb2xvckJpbGxib2FyZC1zdWJ0aXRsZSxcbiAgICAuZWFjaC10ZXh0LWFyZWEsXG4gICAgcCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICB9XG4gIH1cblxuICAuY2JnLWZhdm9yaXRlLWN0YSB7XG4gICAgdG9wOiAwO1xuICB9XG59XG4iLCIubW9kYWwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDsgLy8gU3RhcnQgaGlkZGVuIG9mZi1zY3JlZW5cbiAgd2lkdGg6IDEwMCU7IC8vIFdyYXBwZXIgc2hvdWxkIHRha2UgZnVsbCBzY3JlZW4gd2lkdGggZm9yIHRoZSBvdmVybGF5IGVmZmVjdFxuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFBvc2l0aW9uIHRoZSBzbGlkZXIgb24gdGhlIHJpZ2h0XG4gIHRyYW5zaXRpb246XG4gICAgdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsXG4gICAgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0OyAvLyBTbW9vdGggdHJhbnNpdGlvbiBlZmZlY3QgZm9yIGJvdGggdHJhbnNmb3JtIGFuZCBvcGFjaXR5XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBQcmV2ZW50IGludGVyYWN0aW9uIHdoZW4gaGlkZGVuXG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5vcGVuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyAvLyBFbmFibGUgaW50ZXJhY3Rpb24gd2hlbiBvcGVuZWRcbiAgfVxuXG4gIC5tb2RhbC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTsgLy8gU2VtaS10cmFuc3BhcmVudCBibGFjayBvdmVybGF5XG4gICAgY3Vyc29yOiBwb2ludGVyOyAvLyBJbmRpY2F0ZSBpdCdzIGNsaWNrYWJsZVxuICB9XG5cbiAgLm1vZGFsLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi13aWR0aDogNTAwcHg7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgLy8gV2hpdGUgYmFja2dyb3VuZCBmb3IgdGhlIHNsaWRlciBjb250ZW50XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyAvLyBTdGFydCBvZmYtc2NyZWVuIChoaWRkZW4pXG4gICAgdHJhbnNpdGlvbjpcbiAgICAgIHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LFxuICAgICAgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgJi5vcGVuIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgLy8gU2xpZGUgaW4gdG8gdmlld1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNsaWRlLW1kKSB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2xpZGVyLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU4ZTk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm94LXNoYWRvdzogMXB4IDEwcHggOHB4IC0xMXB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG5cbiAgICAgIC5zbGlkZXItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pYm07XG4gICAgICB9XG5cbiAgICAgIC5kZWZhdWx0LWNsb3NlLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9yZXNvdXJjZXMvaW1hZ2VzL3N2Z3MvZmllbGQtY2xvc2Uuc3ZnXCIpO1xuICAgICAgICB3aWR0aDogMC43NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXItYm9keSB7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICAgIC5zbGlkZXItaWZyYW1lLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgIH1cblxuICAgICAgLnNsaWRlci1pZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAubG9hZGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubW9kYWxfX2Z1bGxzY3JlZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2xpZGVyLWlmcmFtZS1jbGFzcyB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXG4gIC5jbXAtY29udGFpbmVyIC5leHBlcmllbmNlZnJhZ21lbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi8vIFZhcmlhYmxlc1xuJGljb24tc21hbGwtc2l6ZTogMC43NXJlbTtcbiRpY29uLW1lZGl1bS1zaXplOiAxLjI1cmVtO1xuJGljb24tbGFyZ2Utc2l6ZTogMS44NzVyZW07XG4kdGl0bGUtc21hbGwtc2l6ZTogMC43NXJlbTsgLy8gMTJweFxuJHRpdGxlLW1lZGl1bS1zaXplOiAwLjg3NXJlbTsgLy8gMTRweFxuJHRpdGxlLWxhcmdlLXNpemU6IDFyZW07IC8vIDE2cHhcbiRtb2JpbGUtYnJlYWtwb2ludDogMjguMTI1cmVtO1xuJHRhYmxldC1icmVha3BvaW50OiA0OHJlbTtcbiRwcmltYXJ5LXRleHQtY29sb3I6ICMzMzM7XG4kc2Vjb25kYXJ5LXRleHQtY29sb3I6ICM2NjY7XG4kdGVydGlhcnktdGV4dC1jb2xvcjogI2IyMDAwMDtcbiRmb2N1cy1jb2xvcjogIzAwNzhkNDtcbiRmb2N1cy1vdXRsaW5lLXdpZHRoOiAycHg7XG4kc2hhZG93LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4kc2hhZG93LWNvbG9yLWhvdmVyOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuJHNwYWNpbmctc21hbGw6IDAuNXJlbTtcbiRzcGFjaW5nLW1lZGl1bTogMXJlbTtcbiRzcGFjaW5nLWxhcmdlOiAxLjVyZW07XG4kc3BhY2luZy14bGFyZ2U6IDJyZW07XG5cbi8vIENvbXBvbmVudCByb290XG4uY21wLWljb24tbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDFyZW0gMDtcblxuICAvLyBIZWFkZXIgc2VjdGlvblxuICAmX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxhcmdlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1zbWFsbDtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICRzZWNvbmRhcnktdGV4dC1jb2xvcjtcbiAgfVxuXG4gIC8vIENvbnRhaW5lciBmb3IgaWNvbnMgYW5kIGFycm93c1xuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGdhcDogJHNwYWNpbmctbWVkaXVtO1xuICB9XG5cbiAgLy8gSW5kaXZpZHVhbCBpY29uIGl0ZW1zIC0gY29uc3RyYWluIHdpZHRoIHRvIGVuc3VyZSBjb25zaXN0ZW50IHdyYXBwaW5nXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCAkc2hhZG93LWNvbG9yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgdHJhbnNmb3JtIDAuM3MgZWFzZSxcbiAgICAgIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICAgIG1heC13aWR0aDogNi43NXJlbTsgLy8gMTI0cHggLSBGb3JjZXMgY29uc2lzdGVudCB3cmFwcGluZyBmb3IgbG9uZ2VyIHRleHRcblxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgYm94LXNoYWRvdzogMCAwLjMxMjVyZW0gMC45Mzc1cmVtICRzaGFkb3ctY29sb3ItaG92ZXI7XG4gICAgfVxuXG4gICAgLy8gSGlnaGxpZ2h0ZWQgc3RhdGUgd2l0aCB0aGUgc2FtZSBob3ZlciBlZmZlY3RcbiAgICAmLS1oaWdobGlnaHRlZCB7XG4gICAgICBib3gtc2hhZG93OiAwIDAuMzEyNXJlbSAwLjkzNzVyZW0gJHNoYWRvdy1jb2xvci1ob3ZlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICBsZWZ0OiAtM3B4O1xuICAgICAgICByaWdodDogLTNweDtcbiAgICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZm9jdXMtY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAgICYtLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA4cHggJHNoYWRvdy1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggOHB4ICRzaGFkb3ctY29sb3I7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgfVxuXG4gICAgICAuY21wLWljb24tbmF2aWdhdGlvbl9faWNvbiB7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIG9wYWNpdHkoMC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLW1lZGl1bTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IC8vIENlbnRlciB0ZXh0IHdoZW4gb25seSB0ZXh0XG4gICAgd2lkdGg6IDEwMCU7IC8vIFRha2UgdXAgZnVsbCB3aWR0aCBvZiBwYXJlbnQgaXRlbVxuXG4gICAgLy8gRm9jdXMgc3R5bGVzXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiAkZm9jdXMtb3V0bGluZS13aWR0aCBzb2xpZCAkZm9jdXMtY29sb3I7XG4gICAgICBvdXRsaW5lLW9mZnNldDogM3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIH1cblxuICAgIC8vIEhpZ2ggY29udHJhc3QgbW9kZSBzdXBwb3J0XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogJGZvY3VzLW91dGxpbmUtd2lkdGggc29saWQgQ2FudmFzVGV4dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pY29uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIC8vIEV2ZW4gc3BhY2luZyBmb3IgaWNvbi1vbmx5IGl0ZW1zXG4gICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogJHNwYWNpbmctc21hbGwgMDtcbiAgICB9XG5cbiAgICAvLyBBZGQgbWFyZ2luIG9ubHkgaWYgdGhlcmUncyB0ZXh0IGZvbGxvd2luZyB0aGUgaWNvblxuICAgICYgKyAuY21wLWljb24tbmF2aWdhdGlvbl9faXRlbS10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1zbWFsbDtcbiAgICB9XG4gIH1cblxuICAvLyBJY29uIHNpemVzIGJhc2VkIG9uIGRhdGEgYXR0cmlidXRlc1xuICAmW2RhdGEtc2l6ZT1cInNtYWxsXCJdICZfX2ljb24ge1xuICAgIHdpZHRoOiAkaWNvbi1zbWFsbC1zaXplO1xuICAgIGhlaWdodDogJGljb24tc21hbGwtc2l6ZTtcbiAgfVxuXG4gICZbZGF0YS1zaXplPVwibWVkaXVtXCJdICZfX2ljb24ge1xuICAgIHdpZHRoOiAkaWNvbi1tZWRpdW0tc2l6ZTtcbiAgICBoZWlnaHQ6ICRpY29uLW1lZGl1bS1zaXplO1xuICB9XG5cbiAgJltkYXRhLXNpemU9XCJsYXJnZVwiXSAmX19pY29uIHtcbiAgICB3aWR0aDogJGljb24tbGFyZ2Utc2l6ZTtcbiAgICBoZWlnaHQ6ICRpY29uLWxhcmdlLXNpemU7XG4gIH1cblxuICAmX19pdGVtLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgcGFkZGluZzogMCAkc3BhY2luZy1zbWFsbDtcblxuICAgIC8vIFNldCBtYXhpbXVtIHdpZHRoIHRvIG1hdGNoIHBhcmVudCBlbGVtZW50XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2LjVyZW07IC8vIDEwNHB4IC0gU2xpZ2h0bHkgbmFycm93ZXIgdGhhbiBwYXJlbnQgZm9yIHBhZGRpbmdcblxuICAgIC8vIEFkZCBzcGFjaW5nIGZvciB0ZXh0LW9ubHkgY2FzZVxuICAgICY6b25seS1jaGlsZCB7XG4gICAgICBtYXJnaW46ICRzcGFjaW5nLXNtYWxsIDA7XG4gICAgfVxuXG4gICAgLy8gU3R5bGUgZm9yIHRydW5jYXRlZCB0ZXh0IHdpdGggZWxsaXBzaXMgKGNsYXNzLWJhc2VkIGFwcHJvYWNoKVxuICAgICYtLXRydW5jYXRlIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIG1heC1oZWlnaHQ6IDMuOWVtOyAvLyAzIGxpbmVzICogMS4zIGxpbmUtaGVpZ2h0XG4gICAgfVxuICB9XG5cbiAgLy8gVGl0bGUgc2l6ZXMgYmFzZWQgb24gZGF0YSBhdHRyaWJ1dGVzXG4gICZbZGF0YS10ZXh0LXNpemU9XCJzbWFsbFwiXSAmX19pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6ICR0aXRsZS1zbWFsbC1zaXplO1xuICB9XG5cbiAgJltkYXRhLXRleHQtc2l6ZT1cIm1lZGl1bVwiXSAmX19pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6ICR0aXRsZS1tZWRpdW0tc2l6ZTtcbiAgfVxuXG4gICZbZGF0YS10ZXh0LXNpemU9XCJsYXJnZVwiXSAmX19pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6ICR0aXRsZS1sYXJnZS1zaXplO1xuICB9XG5cbiAgLy8gVHJ1bmNhdGUgdGV4dCBiYXNlZCBvbiBkYXRhIGF0dHJpYnV0ZSAoYWx0ZXJuYXRpdmUgYXBwcm9hY2gpXG4gIC8vIEhhbmRsZSBib3RoIHBvc3NpYmxlIHN0cmluZyB2YWx1ZXMgZnJvbSBIVE1MIGF0dHJpYnV0ZXNcbiAgJltkYXRhLXRydW5jYXRlLXRleHQ9XCJ0cnVlXCJdICZfX2l0ZW0tdGl0bGUsXG4gICZbZGF0YS10cnVuY2F0ZS10ZXh0PVwiVHJ1ZVwiXSAmX19pdGVtLXRpdGxlIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBwYWRkaW5nOiAwcHggNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgbWF4LWhlaWdodDogMy45ZW07IC8vIDMgbGluZXMgKiAxLjMgbGluZS1oZWlnaHRcbiAgfVxuXG4gIC8vIEFycm93IGJldHdlZW4gaWNvbnNcbiAgJl9fYXJyb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogJHByaW1hcnktdGV4dC1jb2xvcjtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBzdHlsZXNcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtYnJlYWtwb2ludCkge1xuICAgICZfX2Fycm93IHtcbiAgICAgIG1hcmdpbjogJHNwYWNpbmctc21hbGwgMDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgfVxuXG4gICAgJltkYXRhLXNpemU9XCJsYXJnZVwiXSAmX19pY29uIHtcbiAgICAgIHdpZHRoOiAkaWNvbi1tZWRpdW0tc2l6ZTtcbiAgICAgIGhlaWdodDogJGljb24tbWVkaXVtLXNpemU7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBtYXgtd2lkdGg6IDYuMjVyZW07XG4gICAgfVxuXG4gICAgJl9faXRlbS10aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IDUuMjVyZW07XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIGdhcDogMC41cmVtO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgIC5jbXAtaWNvbi1uYXZpZ2F0aW9uX19saW5rLS10ZXh0LW9ubHksXG4gICAgICAuY21wLWljb24tbmF2aWdhdGlvbl9fbGluay0taWNvbi1hbmQtdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBBdXRob3JpbmcgcGxhY2Vob2xkZXJcbiAgJi5jcS1wbGFjZWhvbGRlciB7XG4gICAgcGFkZGluZzogJHNwYWNpbmcteGxhcmdlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICNjY2M7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLCIuZ2lmLWNvbnRhaW5lciB7XG4gIGxhYmVsIHtcbiAgICAmLmNsaWNrdG9naWYge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGUgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXk7XG4gICAgICB9XG5cbiAgICAgIC5naWYtaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgIH1cblxuICAgICAgLmNoZWNrQm94W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIGxpZ2h0Z3JheTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2hlY2tCb3hbdHlwZT1cImNoZWNrYm94XCJdICsgLmdpZi1pbWFnZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgIC5jaGVja0JveFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5naWYtaW1hZ2Uge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuXG4gICAgICAmLmhpZGUtZ2lmLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ2lmSWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYW5pbWF0aW9uOiBjc3NBbmltYXRpb24gMHMgNXMgZm9yd2FyZHM7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNTBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBjc3NBbmltYXRpb24ge1xuICAgIHRvIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgLmdpZi1wbGFjZWhvbGRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuIiwiLmNvbHVtbkNyZWF0b3Ige1xuICAuYWVtLUdyaWQge1xuICAgIC8vQ2hhbmdlIHRvIHNpdGUgd2lkdGhcbiAgICB3aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAuYWVtLUdyaWQtZmx1aWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hZW0tR3JpZC1yZXZlcnNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuIiwiLy8gQmFzZSBTdHlsZXNcblxuLmNtcC1hZGFwdGl2ZWZvcm0tZHJvcGRvd24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLmNtcC1hZGFwdGl2ZWZvcm0tZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvLyBEcm9wZG93biBCdXR0b24gU3R5bGVzXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAzODRweDtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICM5OTk7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMzMzM7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERyb3Bkb3duIE1lbnUgU3R5bGVzXG4gICAgJl9fbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lOyAvLyBJbml0aWFsbHkgaGlkZGVuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgIHBhZGRpbmc6IDdweCAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIGxpLmNtcC1hZGFwdGl2ZWZvcm0tZHJvcGRvd24ge1xuICAgICAgICAmX19vcHRpb24ge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTRweCA3cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBjb2xvcjogJHBsYXRmb3JtLWRhcmstZ3JheTtcblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGF0Zm9ybS1ncmF5LWZpbGw7XG4gICAgICAgICAgICBjb2xvcjogJHBsYXRmb3JtLXdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERyb3Bkb3duIExhYmVsIFN0eWxlc1xuICAgICZfX2xhYmVsIHtcbiAgICAgIGNvbG9yOiAkcGxhdGZvcm0tYmxhY2s7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgLy8gU2hvcnQgRGVzY3JpcHRpb24gU3R5bGVzXG4gICAgJl9fc2hvcnRkZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIEluaXRpYWxseSBoaWRkZW5cblxuICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmVzcG9uc2l2ZSBTdHlsZXNcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1kKSB7XG4gICAgICAmX19idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgfVxuXG4gICAgICAmX19tZW51X19vcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgIH1cblxuICAgICAgJl9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDMzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAmX19idXR0b24ge1xuICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5leHBlcmllbmNlLWZyYWdtZW50LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgfVxufVxuXG4uZHJvcGRvd25TZWxlY3RvciB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLmNiZy1jbXAtbW9kYWwge1xuICAuZmxleENvbnRhaW5lciAuY2FyZC1jb250YWluZXItaG9tZSAuY2FyZC1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxuICAuZHJvcERvd25TZWxlY3RvciAuY21wLWFkYXB0aXZlZm9ybS1kcm9wZG93bl9fYnV0dG9uIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1kKSB7XG4gICAgICB3aWR0aDogMjgwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuY2F0YWxvZy1kcm9wZG93biB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1jYXRhbG9nLWRyb3Bkb3duLXNpemUtZmFtaWx5KSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiB2YXIoLS1jYXRhbG9nLWRyb3Bkb3duLWZvbnQtc2l6ZSwgMTRweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNXJlbTtcblxuICAuY2F0YWxvZy1kcm9wZG93bi10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWNhdGFsb2ctZHJvcGRvd24tdGl0bGUtZmFtaWx5KSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IHZhcigtLWNhdGFsb2ctZHJvcGRvd24tdGl0bGUtc2l6ZSwgMTRweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jYXRhbG9nLWRyb3Bkb3duLXRpdGxlLWNvbG9yLCAkcGxhdGZvcm0tYmxhY2spO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAuY2F0YWxvZy1kcm9wZG93bi10b2dnbGUge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuOTM3NXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICRwbGF0Zm9ybS1ibGFjaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0td2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHBsYXRmb3JtLWJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGxhdGZvcm0tYmxhY2s7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlcjogMC4zMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjMzMzO1xuICAgICAgbWFyZ2luOiAwLjQyNXJlbSAwIDAgMC42MjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmJydXNoLWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBsYXRmb3JtLXdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwbGF0Zm9ybS1ibGFjaztcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwLjI1cmVtIDAuMjVyZW07XG5cbiAgICAmLnZpc2libGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwbGF0Zm9ybS1ibGFjaztcbiAgICAgIG9wYWNpdHk6IDY4JTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvcGFjaXR5OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmLmNhdGFsb2ctZHJvcGRvd24taXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcblxuICAgICAgICAuY2F0YWxvZy1kcm9wZG93bi1jYXJkX19pbWFnZSB7XG4gICAgICAgICAgaGVpZ2h0OiA3LjhyZW07XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBsYXRmb3JtLXdoaXRlO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2F0YWxvZy1kcm9wZG93bi1jYXJkX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1jYXRhbG9nLWRyb3Bkb3duLWNhcmQtdGl0bGUtZm9udC1zaXplLCAxcmVtKTtcbiAgICAgICAgICBmb250LWZhbWlseTpcbiAgICAgICAgICAgIHZhcigtLWNhdGFsb2ctZHJvcGRvd24tY2FyZC10aXRsZS1mb250LWZhbWlseSksIHNhbnMtc2VyaWY7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkXG4gICAgICAgICAgICB2YXIoLS1jYXRhbG9nLWRyb3Bkb3duLWNhcmQtdGl0bGUtYm9yZGVyLWNvbG9yLCAkcGxhdGZvcm0tZ3JheSk7XG4gICAgICAgIH1cblxuICAgICAgICAuY2F0YWxvZy1kcm9wZG93bi1jYXJkX19zaXplIHtcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLWNhdGFsb2ctZHJvcGRvd24tY2FyZC1zaXplLWZvbnQtc2l6ZSwgMC43NXJlbSk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6XG4gICAgICAgICAgICB2YXIoLS1jYXRhbG9nLWRyb3Bkb3duLWNhcmQtc2l6ZS1mb250LWZhbWlseSksIHNhbnMtc2VyaWY7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNhdGFsb2ctZHJvcGRvd24tY2FyZC1zaXplLWNvbG9yLCAkcGxhdGZvcm0tZ3JheSk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXRhbG9nLWRyb3Bkb3duLWNhcmRfX2RldGFpbHMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2F0YWxvZy1kcm9wZG93bi1jYXJkX19zdHlsZS1ncm91cCxcbiAgLmNhdGFsb2ctZHJvcGRvd24tY2FyZF9faGFuZGxlLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuY2F0YWxvZy1kcm9wZG93bi1jYXJkX19sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWNhdGFsb2ctZHJvcGRvd24tY2FyZC1sYWJlbC1mb250LWZhbWlseSksIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgY29sb3I6ICRwbGF0Zm9ybS1ibGFjaztcbiAgfVxuXG4gIC5jYXRhbG9nLWRyb3Bkb3duLWNhcmRfX3N0eWxlLFxuICAuY2F0YWxvZy1kcm9wZG93bi1jYXJkX19oYW5kbGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IHZhcigtLWNhdGFsb2ctZHJvcGRvd24tY2FyZC10ZXh0LWZvbnQtc2l6ZSwgMC44NzVyZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAuY2F0YWxvZy1kcm9wZG93bi1zaXplLWZpbHRlciB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IHZhcigtLWNhdGFsb2ctZHJvcGRvd24tc2l6ZS1maWx0ZXItbGluay1jb2xvciwgJHBsYXRmb3JtLWJsYWNrKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jYXRhbG9nLWRyb3Bkb3duLXNpemUtZmlsdGVyLWxpbmstZm9udC13ZWlnaHQsIGJvbGQpO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1jYXRhbG9nLWRyb3Bkb3duLXNpemUtZmlsdGVyLWxpbmstZm9udC1zaXplLCAwLjg3NXJlbSk7XG4gICAgICBtYXJnaW46IDAuMzEyNXJlbSAwIDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKFxuICAgICAgICAgIC0tY2F0YWxvZy1kcm9wZG93bi1zaXplLWZpbHRlci1saW5rLWhvdmVyLWNvbG9yLFxuICAgICAgICAgICRwbGF0Zm9ybS1kYXJrLWdyYXlcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2F0YWxvZy1zaXplLWZpbHRlcl9fYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZ2FwOiAwLjMxMjVyZW07XG5cbiAgICAgIC5zaXplLWJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKFxuICAgICAgICAgIC0tY2F0YWxvZy1kcm9wZG93bi1zaXplLWJ1dHRvbi1mb250LWZhbWlseSxcbiAgICAgICAgICBzYW5zLXNlcmlmXG4gICAgICAgICk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tY2F0YWxvZy1kcm9wZG93bi1zaXplLWJ1dHRvbi1mb250LXNpemUsIDAuODc1cmVtKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWNhdGFsb2ctZHJvcGRvd24tc2l6ZS1idXR0b24tZm9udC13ZWlnaHQsIGJvbGQpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgICAgICAgLS1jYXRhbG9nLWRyb3Bkb3duLXNpemUtYnV0dG9uLWJhY2tncm91bmQtY29sb3IsXG4gICAgICAgICAgJHBsYXRmb3JtLXdoaXRlXG4gICAgICAgICk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jYXRhbG9nLWRyb3Bkb3duLXNpemUtYnV0dG9uLXRleHRjb2xvciwgJHBsYXRmb3JtLWJsYWNrKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWRcbiAgICAgICAgICB2YXIoLS1jYXRhbG9nLWRyb3Bkb3duLXNpemUtYnV0dG9uLWJvcmRlci1jb2xvciwgJHBsYXRmb3JtLWJsYWNrKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhdGFsb2ctZHJvcGRvd24tc2l6ZS1idXR0b24tYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgICAgICAgICAgLS1jYXRhbG9nLWRyb3Bkb3duLXNpemUtYnV0dG9uLWhvdmVyLWJhY2tncm91bmQtY29sb3IsXG4gICAgICAgICAgICAkcGxhdGZvcm0tZ3JheVxuICAgICAgICAgICk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgICAgICAgICAgLS1jYXRhbG9nLWRyb3Bkb3duLXNpemUtYnV0dG9uLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yLFxuICAgICAgICAgICAgJHBsYXRmb3JtLWJsYWNrXG4gICAgICAgICAgKTtcbiAgICAgICAgICBjb2xvcjogdmFyKFxuICAgICAgICAgICAgLS1jYXRhbG9nLWRyb3Bkb3duLXNpemUtYnV0dG9uLWFjdGl2ZS10ZXh0Y29sb3IsXG4gICAgICAgICAgICAkcGxhdGZvcm0td2hpdGVcbiAgICAgICAgICApO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKFxuICAgICAgICAgICAgLS1jYXRhbG9nLWRyb3Bkb3duLXNpemUtYnV0dG9uLWFjdGl2ZS1ib3JkZXItY29sb3IsXG4gICAgICAgICAgICAkcGxhdGZvcm0tYmxhY2tcbiAgICAgICAgICApO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNpemUtaGVscCB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWNhdGFsb2ctZHJvcGRvd24tc2l6ZS1oZWxwLXRleHQtZm9udC1zaXplLCAwLjc1cmVtKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNhdGFsb2ctZHJvcGRvd24tc2l6ZS1oZWxwLXRleHQtY29sb3IsICRwbGF0Zm9ybS1ibGFjayk7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZFxuICAgICAgICAgIHZhcigtLWNhdGFsb2ctZHJvcGRvd24tc2l6ZS1oZWxwLXRleHQtYm9yZGVyLWNvbG9yLCAkcGxhdGZvcm0tYmxhY2spO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGxhdGZvcm0tZ3JheTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0td2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuY2F0YWxvZy1kcm9wZG93bi10b2dnbGUge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB9XG5cbiAgICAuYnJ1c2gtbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jYXRhbG9nLWRyb3Bkb3duLXNpemUtZmlsdGVyLWhlYWRpbmctY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmNhdGFsb2ctZHJvcGRvd24tc2l6ZS1maWx0ZXJfX2xhYmVsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1jYXRhbG9nLWRyb3Bkb3duLXNpemUtZmlsdGVyLWxhYmVsLWZhbWlseSksIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1jYXRhbG9nLWRyb3Bkb3duLXNpemUtZmlsdGVyLWxhYmVsLXNpemUsIDE0cHgpO1xuICAgICAgY29sb3I6IHZhcigtLWNhdGFsb2ctZHJvcGRvd24tc2l6ZS1maWx0ZXItbGFiZWwtY29sb3IsICRwbGF0Zm9ybS1ibGFjayk7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICB9XG5cbiAgICAuY2F0YWxvZy1kcm9wZG93bi1zaXplLWZpbHRlcl9faGVscCB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tY2F0YWxvZy1kcm9wZG93bi1zaXplLWZpbHRlci1oZWxwLWZhbWlseSksIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1jYXRhbG9nLWRyb3Bkb3duLXNpemUtZmlsdGVyLWhlbHAtc2l6ZSwgMTRweCk7XG4gICAgICBjb2xvcjogdmFyKC0tY2F0YWxvZy1kcm9wZG93bi1zaXplLWZpbHRlci1oZWxwLWNvbG9yLCAkcGxhdGZvcm0tYmxhY2spO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdmFyKFxuICAgICAgICAgIC0tY2F0YWxvZy1kcm9wZG93bi1zaXplLWZpbHRlci1oZWxwLWJvcmRlci1jb2xvcixcbiAgICAgICAgICAkcGxhdGZvcm0tYmxhY2tcbiAgICAgICAgKVxuICAgICAgICB1bmRlcmxpbmU7XG4gICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IHJlbSgxMHB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6XG4gICAgICAgIHZhcigtLWNhdGFsb2ctZHJvcGRvd24tc2l6ZS1maWx0ZXItaGVscC1idXR0b24tY29sb3IpLCAkcGxhdGZvcm0tYmxhY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCd0FBQUFkQ0FZQUFBQzVVUXd4QUFBQUNYQklXWE1BQUFzVEFBQUxFd0VBbXB3WUFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUlnU1VSQlZIZ0I3VmE5YnRSQUVQN20xbGRFRkppQzNpRVNPcnFqb3pSUGtGakpoWlk4QWREUkpYbUNoRGRJS3NTUGRIa0RqbzZPbzBDeElKZjRBWkJpS2c3OHM4eWEySnpQT2U5ZWNwY2l5aWV0dEo0ZHo3Y3pPN096d0hVSFRhUGNkUnc3YXQ1eVNDWjJMclBpWWQ4TGd0RFVocFpRa2NUV3dsTkl1Y3lmN2dTMW5nVDIxd2YrbnM1ZUxlR2JwZnNyQW8wZE51YkFBR3dzU0lIdE91S0poTy91UGRnQnllZTRDQ1MyT3NmK3RqSGhwY2dLVXRydEhCKytHQmVMS2xscms3ZnhFcGNGNGRIcW5icy8zNS8rK0ZRV2o2RHJ0SnhZNEVSaktXVHZYMlV6U2M4a3BGMm5helhsUTgvM2cxelNHRjFPQkRhaDNiZ01PMGYrbGhvcHordTFwUjFGNWFNcFBPdzZiVHNXdzFOb0NSR0lKaDZyZVJUaEEya3ptTDFNZmkzbXRWcDRtSWpmTGd5Z1NpU09jS0lHR1pXTHRQK0lCVGYvS2dnbHlUYm1CRUxxVmdoNTZ3Nk1vSktHUThxRHZRMU0vbWlBYnVkekMxTkNKYzNha2Q5VDg3ZExMVXlMQnE0WS93bUorcGdUSk5HWEtpSGszQWhIYlJlRVhNZzlVZ2t4YXlwT3JNN1ptWmNJczhXeksydVdTQ1dWYkk3ZHBXMDdFc1BQOVFXdG9sQ0V5RVVObEhmY0d4ZEhaU1VQdmFBZkVtRUR0Y2d1YXhjYXNuL1doVmNSalF0VXZIbG5HbEk5MlBERyt2ZXYvWFBrVmFnbkFpZVFaM3FUbEVGaGl0UmJuZkRNbUZqNGE0UERneVRKdXNJK1RLbUF2Wmo3MzVQQnQ0TWFIVDFlYzJPMkxGcmg4MXZtVkc2amFMcFpNMVpoKzhqUHhkMXBub3MzbUJuK0FuR0N4VXlCb0YxUEFBQUFBRWxGVGtTdVFtQ0MpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZHluYW1pY1BkcENvbG9yQ2hpcHMge1xuICAuZHluYW1pYy1wZHAtY29udGFpbmVyIHtcbiAgICAudGFicyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC50YWItbGlzdCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLnRhYi1saXN0IGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAudGFiLWxpc3QgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cblxuICAgIC50YWItbGlzdCBhLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cblxuICAgIC50YWItcGFuZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC50YWItcGFuZS5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICYuY29sb3ItY2FyZHMtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuY29sb3ItZ3JvdXAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgICAgLmNvbG9yLWNhcmQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgLmNvbG9yLWltYWdlIHtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb2xvci1uYW1lIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY29sdW1uQ3JlYXRvclYyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5kaXNwbGF5LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgLmNjLWNvbHVtbiB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG4gIH1cblxuICAuanVzdGlmeS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmFsaWduLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5jbXAtY29sdW1uY3JlYXRvcjpub3QoLmZ1bGwtd2lkdGgpIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAkc2NyZWVuLWxnO1xuICB9XG5cbiAgLmhhcy1pbWFnZS1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNtcC1jb2x1bW5jcmVhdG9yX19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmRpc3BsYXktZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgfVxuXG4gIC5kaXNwbGF5LWdyaWQsXG4gIC5tZC1kaXNwbGF5LWdyaWQge1xuICAgICYuY29sdW1uY3JlYXRvci0tZ2FwLW5vbmUge1xuICAgICAgZ3JpZC1nYXA6IDA7XG4gICAgfVxuXG4gICAgJi5jb2x1bW5jcmVhdG9yLS1nYXAtMnhzIHtcbiAgICAgIGdyaWQtZ2FwOiAwLjI1cmVtO1xuICAgIH1cblxuICAgICYuY29sdW1uY3JlYXRvci0tZ2FwLXhzIHtcbiAgICAgIGdyaWQtZ2FwOiAwLjVyZW07XG4gICAgfVxuXG4gICAgJi5jb2x1bW5jcmVhdG9yLS1nYXAtc20ge1xuICAgICAgZ3JpZC1nYXA6IDFyZW07XG4gICAgfVxuXG4gICAgJi5jb2x1bW5jcmVhdG9yLS1nYXAtbWQge1xuICAgICAgZ3JpZC1nYXA6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAmLmNvbHVtbmNyZWF0b3ItLWdhcC1sZyB7XG4gICAgICBncmlkLWdhcDogMnJlbTtcbiAgICB9XG5cbiAgICAmLmNvbHVtbmNyZWF0b3ItLWdhcC14bCB7XG4gICAgICBncmlkLWdhcDogM3JlbTtcbiAgICB9XG5cbiAgICAmLmNvbHVtbmNyZWF0b3ItLWdhcC0yeGwge1xuICAgICAgZ3JpZC1nYXA6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgLmNvbHVtbi1zcGFuLTEyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMiAvIHNwYW4gMTI7XG4gIH1cblxuICAuY29sdW1uLXNwYW4tOSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOSAvIHNwYW4gOTtcbiAgfVxuXG4gIC5jb2x1bW4tc3Bhbi04IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4IC8gc3BhbiA4O1xuICB9XG5cbiAgLmNvbHVtbi1zcGFuLTYge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDYgLyBzcGFuIDY7XG4gIH1cblxuICAuY29sdW1uLXNwYW4tNCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNCAvIHNwYW4gNDtcbiAgfVxuXG4gIC5jb2x1bW4tc3Bhbi0zIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzIC8gc3BhbiAzO1xuICB9XG5cbiAgLnBhZGRpbmctbm9uZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5wYWRkaW5nLTJ4cyB7XG4gICAgcGFkZGluZzogMC4yNXJlbTtcbiAgfVxuXG4gIC5wYWRkaW5nLXhzIHtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gIH1cblxuICAucGFkZGluZy1zbSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuXG4gIC5wYWRkaW5nLW1kIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cblxuICAucGFkZGluZy1sZyB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxuXG4gIC5wYWRkaW5nLXhsIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG5cbiAgLnBhZGRpbmctMnhsIHtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICB9XG5cbiAgLnBhZGRpbmctM3hsIHtcbiAgICBwYWRkaW5nOiA1cmVtO1xuICB9XG5cbiAgLnBhZGRpbmctNHhsIHtcbiAgICBwYWRkaW5nOiA2cmVtO1xuICB9XG5cbiAgLnZlcnRpY2FsLXBhZGRpbmctMnhzIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAwLjI1cmVtO1xuICB9XG5cbiAgLnZlcnRpY2FsLXBhZGRpbmcteHMge1xuICAgIHBhZGRpbmctYmxvY2s6IDAuNXJlbTtcbiAgfVxuXG4gIC52ZXJ0aWNhbC1wYWRkaW5nLXNtIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxcmVtO1xuICB9XG5cbiAgLnZlcnRpY2FsLXBhZGRpbmctbWQge1xuICAgIHBhZGRpbmctYmxvY2s6IDEuNXJlbTtcbiAgfVxuXG4gIC52ZXJ0aWNhbC1wYWRkaW5nLWxnIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAycmVtO1xuICB9XG5cbiAgLnZlcnRpY2FsLXBhZGRpbmcteGwge1xuICAgIHBhZGRpbmctYmxvY2s6IDNyZW07XG4gIH1cblxuICAudmVydGljYWwtcGFkZGluZy0yeGwge1xuICAgIHBhZGRpbmctYmxvY2s6IDRyZW07XG4gIH1cblxuICAudmVydGljYWwtcGFkZGluZy0zeGwge1xuICAgIHBhZGRpbmctYmxvY2s6IDVyZW07XG4gIH1cblxuICAudmVydGljYWwtcGFkZGluZy00eGwge1xuICAgIHBhZGRpbmctYmxvY2s6IDZyZW07XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIC5tZC1wYWRkaW5nLW5vbmUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAubWQtcGFkZGluZy0yeHMge1xuICAgICAgcGFkZGluZzogMC4yNXJlbTtcbiAgICB9XG5cbiAgICAubWQtcGFkZGluZy14cyB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgfVxuXG4gICAgLm1kLXBhZGRpbmctc20ge1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG5cbiAgICAubWQtcGFkZGluZy1tZCB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgfVxuXG4gICAgLm1kLXBhZGRpbmctbGcge1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICB9XG5cbiAgICAubWQtcGFkZGluZy14bCB7XG4gICAgICBwYWRkaW5nOiAzcmVtO1xuICAgIH1cblxuICAgIC5tZC1wYWRkaW5nLTJ4bCB7XG4gICAgICBwYWRkaW5nOiA0cmVtO1xuICAgIH1cblxuICAgIC5tZC1wYWRkaW5nLTN4bCB7XG4gICAgICBwYWRkaW5nOiA1cmVtO1xuICAgIH1cblxuICAgIC5tZC1wYWRkaW5nLTR4bCB7XG4gICAgICBwYWRkaW5nOiA2cmVtO1xuICAgIH1cblxuICAgIC5tZC12ZXJ0aWNhbC1wYWRkaW5nLW5vbmUge1xuICAgICAgcGFkZGluZy1ibG9jazogMDtcbiAgICB9XG4gICAgLm1kLXZlcnRpY2FsLXBhZGRpbmctMnhzIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDAuMjVyZW07XG4gICAgfVxuXG4gICAgLm1kLXZlcnRpY2FsLXBhZGRpbmcteHMge1xuICAgICAgcGFkZGluZy1ibG9jazogMC41cmVtO1xuICAgIH1cblxuICAgIC5tZC12ZXJ0aWNhbC1wYWRkaW5nLXNtIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDFyZW07XG4gICAgfVxuXG4gICAgLm1kLXZlcnRpY2FsLXBhZGRpbmctbWQge1xuICAgICAgcGFkZGluZy1ibG9jazogMS41cmVtO1xuICAgIH1cblxuICAgIC5tZC12ZXJ0aWNhbC1wYWRkaW5nLWxnIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDJyZW07XG4gICAgfVxuXG4gICAgLm1kLXZlcnRpY2FsLXBhZGRpbmcteGwge1xuICAgICAgcGFkZGluZy1ibG9jazogM3JlbTtcbiAgICB9XG5cbiAgICAubWQtdmVydGljYWwtcGFkZGluZy0yeGwge1xuICAgICAgcGFkZGluZy1ibG9jazogNHJlbTtcbiAgICB9XG5cbiAgICAubWQtdmVydGljYWwtcGFkZGluZy0zeGwge1xuICAgICAgcGFkZGluZy1ibG9jazogNXJlbTtcbiAgICB9XG5cbiAgICAubWQtdmVydGljYWwtcGFkZGluZy00eGwge1xuICAgICAgcGFkZGluZy1ibG9jazogNnJlbTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIC5sZy1wYWRkaW5nLW5vbmUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAubGctcGFkZGluZy0yeHMge1xuICAgICAgcGFkZGluZzogMC4yNXJlbTtcbiAgICB9XG5cbiAgICAubGctcGFkZGluZy14cyB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgfVxuXG4gICAgLmxnLXBhZGRpbmctc20ge1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG5cbiAgICAubGctcGFkZGluZy1tZCB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgfVxuXG4gICAgLmxnLXBhZGRpbmctbGcge1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICB9XG5cbiAgICAubGctcGFkZGluZy14bCB7XG4gICAgICBwYWRkaW5nOiAzcmVtO1xuICAgIH1cblxuICAgIC5sZy1wYWRkaW5nLTJ4bCB7XG4gICAgICBwYWRkaW5nOiA0cmVtO1xuICAgIH1cblxuICAgIC5sZy1wYWRkaW5nLTN4bCB7XG4gICAgICBwYWRkaW5nOiA1cmVtO1xuICAgIH1cblxuICAgIC5sZy1wYWRkaW5nLTR4bCB7XG4gICAgICBwYWRkaW5nOiA2cmVtO1xuICAgIH1cbiAgICAubGctdmVydGljYWwtcGFkZGluZy1ub25lIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgfVxuICAgIC5sZy12ZXJ0aWNhbC1wYWRkaW5nLTJ4cyB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAwLjI1cmVtO1xuICAgIH1cblxuICAgIC5sZy12ZXJ0aWNhbC1wYWRkaW5nLXhzIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDAuNXJlbTtcbiAgICB9XG5cbiAgICAubGctdmVydGljYWwtcGFkZGluZy1zbSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAxcmVtO1xuICAgIH1cblxuICAgIC5sZy12ZXJ0aWNhbC1wYWRkaW5nLW1kIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAubGctdmVydGljYWwtcGFkZGluZy1sZyB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAycmVtO1xuICAgIH1cblxuICAgIC5sZy12ZXJ0aWNhbC1wYWRkaW5nLXhsIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDNyZW07XG4gICAgfVxuXG4gICAgLmxnLXZlcnRpY2FsLXBhZGRpbmctMnhsIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDRyZW07XG4gICAgfVxuXG4gICAgLmxnLXZlcnRpY2FsLXBhZGRpbmctM3hsIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDVyZW07XG4gICAgfVxuXG4gICAgLmxnLXZlcnRpY2FsLXBhZGRpbmctNHhsIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDZyZW07XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAubWQtZGlzcGxheS1ncmlkIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICB9XG5cbiAgICAubWQtY29sdW1uLXNwYW4tMTIge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTIgLyBzcGFuIDEyO1xuICAgIH1cblxuICAgIC5tZC1jb2x1bW4tc3Bhbi05IHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDkgLyBzcGFuIDk7XG4gICAgfVxuXG4gICAgLm1kLWNvbHVtbi1zcGFuLTgge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gOCAvIHNwYW4gODtcbiAgICB9XG5cbiAgICAubWQtY29sdW1uLXNwYW4tNiB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA2IC8gc3BhbiA2O1xuICAgIH1cblxuICAgIC5tZC1jb2x1bW4tc3Bhbi00IHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQgLyBzcGFuIDQ7XG4gICAgfVxuXG4gICAgLm1kLWNvbHVtbi1zcGFuLTMge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMyAvIHNwYW4gMztcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgLmxnLWNvbHVtbi1zcGFuLTEyIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyIC8gc3BhbiAxMjtcbiAgICB9XG5cbiAgICAubGctY29sdW1uLXNwYW4tOSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA5IC8gc3BhbiA5O1xuICAgIH1cblxuICAgIC5sZy1jb2x1bW4tc3Bhbi04IHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDggLyBzcGFuIDg7XG4gICAgfVxuXG4gICAgLmxnLWNvbHVtbi1zcGFuLTYge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNiAvIHNwYW4gNjtcbiAgICB9XG5cbiAgICAubGctY29sdW1uLXNwYW4tNCB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA0IC8gc3BhbiA0O1xuICAgIH1cblxuICAgIC5sZy1jb2x1bW4tc3Bhbi0zIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDMgLyBzcGFuIDM7XG4gICAgfVxuICB9XG5cbiAgJiBbY2xhc3MqPVwiLWNlbnRlclwiXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uYWVtLUF1dGhvckxheWVyLUVkaXQgLmNjLWNvbHVtbiB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuIiwiLy8gT3ZlcnJpZGUgUHlwZXN0cmVhbS1wcm92aWRlZCBzdHlsZXNoZWV0IHRvIGFsbG93IGNhcnQgdG8gYXBwZWFyIGFib3ZlIGNoYXRcbmJvZHkgPiBkaXYjcHlwZXN0cmVhbS13cmFwcGVyIHtcbiAgei1pbmRleDogOTk5O1xufVxuIiwiLnNpbXBsZUZpbHRlck9wdGlvbnMgKyAuc2ltcGxlRmlsdGVyT3B0aW9ucyB7XG4gIC5zaW1wbGUtZmlsdGVyLW9wdGlvbnNbb3Blbl0ge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMnJlbTtcbiAgfVxufVxuXG4uc2ltcGxlLWZpbHRlci1vcHRpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcmVtO1xuXG4gIHN1bW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAgIC0tc2ltcGxlLWZpbHRlci1vcHRpb25zLXN1bW1hcnktY29sb3IsXG4gICAgICAkcGxhdGZvcm0td2hpdGVcbiAgICApO1xuICAgIGNvbG9yOiB2YXIoLS1zaW1wbGUtZmlsdGVyLW9wdGlvbnMtc3VtbWFyeS1mb250LWNvbG9yLCAkcGxhdGZvcm0tYmxhY2spO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zaW1wbGUtZmlsdGVyLW9wdGlvbnMtc3VtbWFyeS1mb250LWZhbWlseSksIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXNpbXBsZS1maWx0ZXItb3B0aW9ucy1zdW1tYXJ5LWZvbnQtd2VpZ2h0LCBib2xkKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDAuNXJlbTtcbiAgICBib3JkZXItYmxvY2stZW5kOiAycHggc29saWRcbiAgICAgIHZhcigtLXNpbXBsZS1maWx0ZXItb3B0aW9ucy1zdW1tYXJ5LWJvcmRlci1jb2xvciwgJHBsYXRmb3JtLWJsYWNrKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOjotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgLnNpbXBsZS1maWx0ZXItb3B0aW9uc19faWNvbiB7XG4gICAgICAgIG91dGxpbmU6IHZhcihcbiAgICAgICAgICAgIC0tc2ltcGxlLWZpbHRlci1vcHRpb25zLXN1bW1hcnktb3V0bGluZS1jb2xvcixcbiAgICAgICAgICAgICRwbGF0Zm9ybS1ibGFja1xuICAgICAgICAgIClcbiAgICAgICAgICBzb2xpZCAycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgLS1fd2lkdGg6IDFyZW07XG4gICAgLS1faGVpZ2h0OiAxcmVtO1xuICAgIC0tX3BhZGRpbmc6IDAuODEyNXJlbTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLV93aWR0aCkgKyAyICogdmFyKC0tX3BhZGRpbmcpKTtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tX2hlaWdodCkgKyAyICogdmFyKC0tX3BhZGRpbmcpKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1fcGFkZGluZyk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IGNhbGModmFyKC0tX3BhZGRpbmcpICogLTIgLyAzKTtcblxuICAgICYtLWV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmW29wZW5dIHtcbiAgICBzdW1tYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAgICAgLS1zaW1wbGUtZmlsdGVyLW9wdGlvbnMtb3Blbi1zdW1tYXJ5LWNvbG9yLFxuICAgICAgICAkYnJhbmQtbGlnaHQtZ3JheVxuICAgICAgKTtcbiAgICAgIGNvbG9yOiB2YXIoXG4gICAgICAgIC0tc2ltcGxlLWZpbHRlci1vcHRpb25zLW9wZW4tc3VtbWFyeS1mb250LWNvbG9yLFxuICAgICAgICAkcGxhdGZvcm0tYmxhY2tcbiAgICAgICk7XG4gICAgICBib3JkZXItYmxvY2stY29sb3I6IDJweCBzb2xpZFxuICAgICAgICB2YXIoLS1zaW1wbGUtZmlsdGVyLW9wdGlvbnMtb3Blbi1zdW1tYXJ5LWJvcmRlci1jb2xvciwgdHJhbnNwYXJlbnQpO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgLnNpbXBsZS1maWx0ZXItb3B0aW9uc19faWNvbiB7XG4gICAgICAgICAgb3V0bGluZS1jb2xvcjogdmFyKFxuICAgICAgICAgICAgLS1zaW1wbGUtZmlsdGVyLW9wdGlvbnMtb3Blbi1zdW1tYXJ5LW91dGxpbmUtY29sb3IsXG4gICAgICAgICAgICAkcGxhdGZvcm0td2hpdGVcbiAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNpbXBsZS1maWx0ZXItb3B0aW9uc19faWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgJi0tZXhwYW5kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxLjVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxcmVtO1xuICB9XG5cbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNzVyZW07XG4gICAgY29sb3I6IHZhcihcbiAgICAgIC0tc2ltcGxlLWZpbHRlci1vcHRpb25zLWNoZWNrYm94LWxhYmVsLWNvbG9yLFxuICAgICAgJHBsYXRmb3JtLWdyYXktZmlsbFxuICAgICk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpoYXMoW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdKSB7XG4gICAgICBjb2xvcjogdmFyKFxuICAgICAgICAtLXNpbXBsZS1maWx0ZXItb3B0aW9ucy1jaGVja2JveC1sYWJlbC1jb2xvci1kaXNhYmxlZCxcbiAgICAgICAgJHBsYXRmb3JtLWdyYXktZmlsbFxuICAgICAgKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZFxuICAgICAgICAgICAgdmFyKFxuICAgICAgICAgICAgICAtLXNpbXBsZS1maWx0ZXItb3B0aW9ucy1jaGVja2JveC1ib3JkZXItY29sb3IsXG4gICAgICAgICAgICAgICRwbGF0Zm9ybS1ncmF5LWZpbGxcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgICAgICAgLS1zaW1wbGUtZmlsdGVyLW9wdGlvbnMtY2hlY2tib3gtYm9yZGVyLWNvbG9yLWhvdmVyLFxuICAgICAgICAgICRwbGF0Zm9ybS1kYXJrLWdyYXlcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbnB1dCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAycHggc29saWRcbiAgICAgIHZhcigtLXNpbXBsZS1maWx0ZXItb3B0aW9ucy1jaGVja2JveC1ib3JkZXItY29sb3IsICRwbGF0Zm9ybS1ncmF5LWZpbGwpO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgZmxleDogMCAwIDEuNXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgY3Vyc29yOiBpbmhlcml0O1xuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAgICAgLS1zaW1wbGUtZmlsdGVyLW9wdGlvbnMtY2hlY2tib3gtY2hlY2tlZC1iYWNrZ3JvdW5kLWNvbG9yLFxuICAgICAgICAkYnJhbmQtbGlnaHQtZ3JheVxuICAgICAgKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKFxuICAgICAgICAtLXNpbXBsZS1maWx0ZXItb3B0aW9ucy1jaGVja2JveC1jaGVja2VkLWJvcmRlci1jb2xvcixcbiAgICAgICAgJHBsYXRmb3JtLWJsYWNrXG4gICAgICApO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwyNzEzXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29sb3I6IHZhcihcbiAgICAgICAgICAtLXNpbXBsZS1maWx0ZXItb3B0aW9ucy1jaGVja2JveC1jaGVja2VkLWZvbnQtY29sb3IsXG4gICAgICAgICAgJHBsYXRmb3JtLWJsYWNrXG4gICAgICAgICk7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zbGF0ZTogLTUwJSAtNDUlO1xuICAgICAgfVxuXG4gICAgICArIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTpcbiAgICAgICAgICB2YXIoLS1zaW1wbGUtZmlsdGVyLW9wdGlvbnMtY2hlY2tib3gtY2hlY2tlZC1mb250LWZhbWlseSksIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogdmFyKFxuICAgICAgICAgIC0tc2ltcGxlLWZpbHRlci1vcHRpb25zLWNoZWNrYm94LWZvY3VzLW91dGxpbmUtY29sb3IsXG4gICAgICAgICAgJHBsYXRmb3JtLWdyYXlcbiAgICAgICAgKVxuICAgICAgICBzb2xpZCAzcHg7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5zaW1wbGUtZmlsdGVyLW9wdGlvbnMtY29udGFpbmVyIHtcbiAgLS1faWNvbi1zaXplOiAxLjA2MjVyZW07XG4gIC0tX3RpdGxlLXBhZGRpbmctYmxvY2s6IDAuNzVyZW07XG5cbiAgJl9fdHJpZ2dlciB7XG4gICAgLS1fYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC43NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zaW1wbGUtZmlsdGVyLW9wdGlvbnMtdHJpZ2dlci1mb250LWZhbWlseSksIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXNpbXBsZS1maWx0ZXItb3B0aW9ucy10cmlnZ2VyLWZvbnQtd2VpZ2h0LCBib2xkKTtcbiAgICBjb2xvcjogdmFyKC0tc2ltcGxlLWZpbHRlci1vcHRpb25zLXRyaWdnZXItZm9udC1jb2xvciwgJHBsYXRmb3JtLWJsYWNrKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgJi0tYm9yZGVyLWJvdHRvbSB7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogY2FsYygwLjc1cmVtIC0gdmFyKC0tX2JvcmRlci13aWR0aCkpO1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiAycHggc29saWRcbiAgICAgICAgdmFyKC0tc2ltcGxlLWZpbHRlci1vcHRpb25zLWNvbnRhaW5lci10aXRsZS1mb250LWNvbG9yLCAkcGxhdGZvcm0tYmxhY2spO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICB9XG4gIH1cblxuICAmX19pY29uLWZpbHRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB3aWR0aDogMS43NXJlbTtcbiAgICBoZWlnaHQ6IDEuMzEyNXJlbTtcbiAgfVxuXG4gICZfX2ljb24tZmlsdGVyLWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiB2YXIoLS1faWNvbi1zaXplKTtcbiAgICBoZWlnaHQ6IHZhcigtLV9pY29uLXNpemUpO1xuICB9XG5cbiAgZGlhbG9nIHtcbiAgICAtLV9idXR0b24tYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgLS1faGVhZGVyLXJvdy1oZWlnaHQ6IGNhbGMoXG4gICAgICB2YXIoLS1faWNvbi1zaXplKSArIDIgKiB2YXIoLS1fdGl0bGUtcGFkZGluZy1ibG9jaylcbiAgICApO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiB2YXIoLS1faGVhZGVyLXJvdy1oZWlnaHQpIGF1dG8gY2FsYyhcbiAgICAgICAgMi44NzVyZW0gKyAyICogdmFyKC0tX2J1dHRvbi1ib3JkZXItd2lkdGgpXG4gICAgICApO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWJsb2NrOiAxcmVtO1xuICAgIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtaW4td2lkdGg6IDEwMGR2dztcbiAgICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gICAgdHJhbnNsYXRlOiAtMTAwJTtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgZGlzcGxheSAzMDBtcyBhbGxvdy1kaXNjcmV0ZSxcbiAgICAgIHRyYW5zbGF0ZSAzMDBtcztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDYwO1xuXG4gICAgJltvcGVuXSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMGR2dztcbiAgICAgIG1heC1oZWlnaHQ6IDEwMGR2aDtcbiAgICAgIHRyYW5zbGF0ZTogMDtcblxuICAgICAgQHN0YXJ0aW5nLXN0eWxlIHtcbiAgICAgICAgdHJhbnNsYXRlOiAtMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4td2lkdGg6IHJldmVydDtcbiAgICAgIG1pbi1oZWlnaHQ6IHJldmVydDtcbiAgICAgIG1heC13aWR0aDogcmV2ZXJ0O1xuICAgICAgbWF4LWhlaWdodDogcmV2ZXJ0O1xuICAgICAgcGFkZGluZy1ibG9jazogMCAxcmVtO1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgICB0cmFuc2xhdGU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAgIC0tc2ltcGxlLWZpbHRlci1vcHRpb25zLWNvbnRhaW5lci10aXRsZS1iYWNrZ3JvdW5kLWNvbG9yLFxuICAgICAgJHBsYXRmb3JtLWdyYXlcbiAgICApO1xuICAgIGZvbnQtZmFtaWx5OlxuICAgICAgdmFyKC0tc2ltcGxlLWZpbHRlci1vcHRpb25zLWNvbnRhaW5lci10aXRsZS1mb250LWZhbWlseSksIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXNpbXBsZS1maWx0ZXItb3B0aW9ucy1jb250YWluZXItdGl0bGUtZm9udC13ZWlnaHQsIGJvbGQpO1xuICAgIGNvbG9yOiB2YXIoXG4gICAgICAtLXNpbXBsZS1maWx0ZXItb3B0aW9ucy1jb250YWluZXItdGl0bGUtZm9udC1jb2xvcixcbiAgICAgICRwbGF0Zm9ybS1ibGFja1xuICAgICk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1fdGl0bGUtcGFkZGluZy1ibG9jayk7XG4gICAgcGFkZGluZy1pbmxpbmU6IDAuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fZGlhbG9nLWZvb3RlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiB2YXIoLS1fYnV0dG9uLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAwLjc1cmVtICsgMXZ3LCAxLjI1cmVtKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKDAuNzVyZW0gLSB2YXIoLS1fYnV0dG9uLWJvcmRlci13aWR0aCkpO1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNsYW1wKFxuICAgICAgICAxcmVtIC0gdmFyKC0tX2J1dHRvbi1ib3JkZXItd2lkdGgpLFxuICAgICAgICAwLjU1OXJlbSArIDEuODgydncgLSB2YXIoLS1fYnV0dG9uLWJvcmRlci13aWR0aCksXG4gICAgICAgIDEuNXJlbSAtIHZhcigtLV9idXR0b24tYm9yZGVyLXdpZHRoKVxuICAgICAgKTtcbiAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fY2xlYXItYWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgICAtLXNpbXBsZS1maWx0ZXItb3B0aW9ucy1jb250YWluZXItY2xlYXItYWxsLWJhY2tncm91bmQtY29sb3IsXG4gICAgICAkcGxhdGZvcm0tZ3JheVxuICAgICk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgICAtLXNpbXBsZS1maWx0ZXItb3B0aW9ucy1jb250YWluZXItY2xlYXItYWxsLWJvcmRlci1jb2xvcixcbiAgICAgICRwbGF0Zm9ybS1ncmF5XG4gICAgKTtcbiAgICBmb250LWZhbWlseTpcbiAgICAgIHZhcigtLXNpbXBsZS1maWx0ZXItb3B0aW9ucy1jb250YWluZXItY2xlYXItYWxsLWZvbnQtZmFtaWx5KSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogdmFyKFxuICAgICAgLS1zaW1wbGUtZmlsdGVyLW9wdGlvbnMtY29udGFpbmVyLWNsZWFyLWFsbC1mb250LXdlaWdodCxcbiAgICAgIGJvbGRcbiAgICApO1xuICAgIGNvbG9yOiB2YXIoXG4gICAgICAtLXNpbXBsZS1maWx0ZXItb3B0aW9ucy1jb250YWluZXItY2xlYXItYWxsLWNvbG9yLFxuICAgICAgJHBsYXRmb3JtLWJsYWNrXG4gICAgKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgLS1zaW1wbGUtZmlsdGVyLW9wdGlvbnMtY29udGFpbmVyLWNsZWFyLWFsbC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgICAgIC0tc2ltcGxlLWZpbHRlci1vcHRpb25zLWNvbnRhaW5lci1jbGVhci1hbGwtYmFja2dyb3VuZC1jb2xvci1ob3ZlcixcbiAgICAgICAgI3skcGxhdGZvcm0td2hpdGV9XG4gICAgICApO1xuICAgIH1cbiAgfVxuXG4gICZfX2FwcGx5LWZpbHRlcnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAgIC0tc2ltcGxlLWZpbHRlci1vcHRpb25zLWNvbnRhaW5lci1hcHBseS1maWx0ZXJzLWJhY2tncm91bmQtY29sb3IsXG4gICAgICAkcGxhdGZvcm0tZ3JheVxuICAgICk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgICAtLXNpbXBsZS1maWx0ZXItb3B0aW9ucy1jb250YWluZXItYXBwbHktZmlsdGVycy1ib3JkZXItY29sb3IsXG4gICAgICAkcGxhdGZvcm0tZ3JheVxuICAgICk7XG4gICAgZm9udC1mYW1pbHk6XG4gICAgICB2YXIoLS1zaW1wbGUtZmlsdGVyLW9wdGlvbnMtY29udGFpbmVyLWFwcGx5LWZpbHRlcnMtZm9udC1mYW1pbHkpLFxuICAgICAgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogdmFyKFxuICAgICAgLS1zaW1wbGUtZmlsdGVyLW9wdGlvbnMtY29udGFpbmVyLWFwcGx5LWZpbHRlcnMtZm9udC13ZWlnaHQsXG4gICAgICBib2xkXG4gICAgKTtcbiAgICBjb2xvcjogdmFyKFxuICAgICAgLS1zaW1wbGUtZmlsdGVyLW9wdGlvbnMtY29udGFpbmVyLWFwcGx5LWZpbHRlcnMtY29sb3IsXG4gICAgICAkcGxhdGZvcm0tYmxhY2tcbiAgICApO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAtLXNpbXBsZS1maWx0ZXItb3B0aW9ucy1jb250YWluZXItYXBwbHktZmlsdGVycy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgICAgIC0tc2ltcGxlLWZpbHRlci1vcHRpb25zLWNvbnRhaW5lci1hcHBseS1maWx0ZXJzLWJhY2tncm91bmQtY29sb3ItaG92ZXIsXG4gICAgICAgICN7JHBsYXRmb3JtLXdoaXRlfVxuICAgICAgKTtcbiAgICAgIC0tc2ltcGxlLWZpbHRlci1vcHRpb25zLWNvbnRhaW5lci1hcHBseS1maWx0ZXJzLWNvbG9yOiB2YXIoXG4gICAgICAgIC0tc2ltcGxlLWZpbHRlci1vcHRpb25zLWNvbnRhaW5lci1hcHBseS1maWx0ZXJzLWNvbG9yLWhvdmVyLFxuICAgICAgICAjeyRwbGF0Zm9ybS1ibGFja31cbiAgICAgICk7XG4gICAgfVxuICB9XG5cbiAgLm1vYmlsZS1kaXNwbGF5LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZGVza3RvcC1kaXNwbGF5LW5vbmUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLndhbGxWMi1jb250YWluZXIge1xuICAtLV9nYXA6IDFyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgXCJmaWx0ZXIgLiBzb3J0XCJcbiAgICBcImNoaXBzIGNoaXBzIGNoaXBzXCJcbiAgICBcImdyaWQgZ3JpZCBncmlkXCI7XG4gIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICBtYXJnaW46IGF1dG87XG4gIGdhcDogdmFyKC0tX2dhcCk7XG4gIG1heC13aWR0aDogbWF4KDE2MDBweCwgODUlKTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgLS1fZ2FwOiAyLjI1cmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygxMDAlICogNCAvIDE5IC0gdmFyKC0tX2dhcCkgKiAzIC8gNCkgcmVwZWF0KFxuICAgICAgICAzLFxuICAgICAgICA1ZnJcbiAgICAgICk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgIFwiZmlsdGVyIGNoaXBzIGNoaXBzIHNvcnRcIlxuICAgICAgXCJmaWx0ZXIgZ3JpZCBncmlkIGdyaWRcIjtcbiAgfVxuXG4gICZfX2ZpbHRlcnMge1xuICAgIGdyaWQtYXJlYTogZmlsdGVyO1xuICB9XG5cbiAgJl9fY2hpcHMge1xuICAgIGdyaWQtYXJlYTogY2hpcHM7XG4gICAgYm9yZGVyLWJsb2NrLWVuZDogMnB4IHNvbGlkXG4gICAgICB2YXIoLS1zaW1wbGUtZmlsdGVyLW9wdGlvbnMtdHJpZ2dlci1ib3JkZXItY29sb3IsICRwbGF0Zm9ybS1ibGFjayk7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAtMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwLjYyNXJlbTtcblxuICAgICY6aGFzKGJ1dHRvbikge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiByZXZlcnQ7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMC42MjVyZW07XG4gICAgICBoZWlnaHQ6IHJldmVydDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogY2FsYyh2YXIoLS1fZ2FwKSAqIC0xKTtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogcmV2ZXJ0O1xuICAgICAgaGVpZ2h0OiByZXZlcnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fc29ydCB7XG4gICAgZ3JpZC1hcmVhOiBzb3J0O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS13YWxsdjItcHJvZHVjdC1zb3J0LWZvbnQtZmFtaWx5KSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0td2FsbHYyLXByb2R1Y3Qtc29ydC1mb250LXNpemUsIDFyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBib3JkZXItYmxvY2stZW5kOiAycHggc29saWRcbiAgICAgICAgdmFyKC0tc2ltcGxlLWZpbHRlci1vcHRpb25zLXRyaWdnZXItYm9yZGVyLWNvbG9yLCAkcGxhdGZvcm0tYmxhY2spO1xuICAgIH1cblxuICAgIHNlbGVjdCxcbiAgICA6OnBpY2tlcihzZWxlY3QpIHtcbiAgICAgIGFwcGVhcmFuY2U6IGJhc2Utc2VsZWN0O1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDA7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IHJlbSg1cHgpO1xuICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDEwMCUvMS42cmVtIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWluLXdpZHRoOiBtYXgoOHJlbSwgNTAlKTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMC4zNzVyZW0pO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1tZCkge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDAuMTI1cmVtKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTMlO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNlbGVjdDpob3ZlcixcbiAgICBzZWxlY3Q6Zm9jdXMtdmlzaWJsZSxcbiAgICBzZWxlY3Q6YWN0aXZlIHtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZFxuICAgICAgICB2YXIoLS1zaW1wbGUtZmlsdGVyLW9wdGlvbnMtc29ydC1vdXRsaW5lLWNvbG9yLCB0cmFuc3BhcmVudCk7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgIH1cblxuICAgIDo6cGlja2VyKHNlbGVjdCkge1xuICAgICAgdG9wOiBjYWxjKGFuY2hvcih0b3ApICsgdmFyKC0td2FsbHYyLXByb2R1Y3Qtc29ydC1mb250LXNpemUsIDFyZW0pKTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBhbGxvdy1kaXNjcmV0ZTtcbiAgICB9XG5cbiAgICA6OnBpY2tlcihzZWxlY3QpOnBvcG92ZXItb3BlbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIEBzdGFydGluZy1zdHlsZSB7XG4gICAgICA6OnBpY2tlcihzZWxlY3QpOnBvcG92ZXItb3BlbiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgb3B0aW9uIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzLXZpc2libGUsXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgICAgICAgLS13YWxsdjItcHJvZHVjdC1zb3J0LWhpZ2hsaWdodGVkLWJhY2tncm91bmQtY29sb3IsXG4gICAgICAgICAgJGJyYW5kLWxpZ2h0LWdyYXlcbiAgICAgICAgKTtcbiAgICAgICAgY29sb3I6IHZhcihcbiAgICAgICAgICAtLXdhbGx2Mi1wcm9kdWN0LXNvcnQtaGlnaGxpZ2h0ZWQtZm9udC1jb2xvcixcbiAgICAgICAgICAkcGxhdGZvcm0tYmxhY2tcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgZm9udC1zaXplOiAkYXNpZGUtaGVhZGVyLXNpemU7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogcmVtKDM2cHgpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgzMnB4KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zbGF0ZTogMCAtMjUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQtZ3JpZCB7XG4gICAgZ3JpZC1hcmVhOiBncmlkO1xuICB9XG5cbiAgLmNoaXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0td2FsbFYyLWNoaXBzLWJvcmRlci1jb2xvciwgJHBsYXRmb3JtLWdyYXkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhbGxWMi1jaGlwcy1iYWNrZ3JvdW5kLWNvbG9yLCAkcGxhdGZvcm0tZ3JheSk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXdhbGxWMi1jaGlwcy1mb250LWZhbWlseSksIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNjI1cmVtO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXdhbGxWMi1jaGlwcy1ib3JkZXItY29sb3ItaG92ZXIsICRwbGF0Zm9ybS1ibGFjayk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgICAgIC0td2FsbFYyLWNoaXBzLWJhY2tncm91bmQtY29sb3ItaG92ZXIsXG4gICAgICAgICRwbGF0Zm9ybS1ibGFja1xuICAgICAgKTtcbiAgICAgIGNvbG9yOiB2YXIoLS13YWxsVjItY2hpcHMtZm9udC1jb2xvci1ob3ZlciwgJHBsYXRmb3JtLWdyYXkpO1xuXG4gICAgICAuY2hpcF9fY2xvc2Uge1xuICAgICAgICBjb2xvcjogdmFyKC0td2FsbFYyLWNoaXBzLWNsb3NlLWNvbG9yLWhvdmVyLCAkcGxhdGZvcm0tZ3JheSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgY29sb3I6IHZhcigtLXdhbGxWMi1jaGlwcy1jbG9zZS1jb2xvciwgJHBsYXRmb3JtLWJsYWNrKTtcbiAgICB9XG4gIH1cblxuICAuZGlzcGxheS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIucHJvZHVjdC1jYXRlZ29yeS1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgIFwiY2F0ZWdvcnlcIlxuICAgIFwiZGVzY3JpcHRpb25cIlxuICAgIFwiY2FyZDFcIlxuICAgIFwiY2FyZDJcIlxuICAgIFwiY2FyZDNcIjtcbiAgcm93LWdhcDogMDtcbiAgY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgcmVhZGluZy1mbG93OiBncmlkLWNvbHVtbnM7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICBcImNhdGVnb3J5IGNhdGVnb3J5IGNhdGVnb3J5XCJcbiAgICAgIFwiZGVzY3JpcHRpb24gZGVzY3JpcHRpb24gZGVzY3JpcHRpb25cIlxuICAgICAgXCJjYXJkMSBjYXJkMiBjYXJkM1wiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIGNhbGMoMTAwJSAvIDMgLSAyMHB4ICogMiAvIDMpKTtcbiAgfVxuXG4gICsgLnByb2R1Y3QtY2F0ZWdvcnktY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxLjVyZW07XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkXG4gICAgICB2YXIoLS13YWxsdjItcHJvZHVjdC1jYXRlZ29yeS1jb250YWluZXItYm9yZGVyLWNvbG9yLCAkcGxhdGZvcm0tZ3JheSk7XG4gIH1cblxuICAmX19jYXRlZ29yeSB7XG4gICAgZ3JpZC1hcmVhOiBjYXRlZ29yeTtcbiAgICBmb250LWZhbWlseTogdmFyKC0td2FsbHYyLXByb2R1Y3QtY2F0ZWdvcnktbmFtZS1mb250LWZhbWlseSksIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXdhbGx2Mi1wcm9kdWN0LWNhdGVnb3J5LW5hbWUtZm9udC13ZWlnaHQsIGJvbGQpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0td2FsbHYyLXByb2R1Y3QtY2F0ZWdvcnktbmFtZS1mb250LXNpemUsIDJyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZ3JpZC1hcmVhOiBkZXNjcmlwdGlvbjtcbiAgICBmb250LWZhbWlseTpcbiAgICAgIHZhcigtLXdhbGx2Mi1wcm9kdWN0LWNhdGVnb3J5LWRlc2NyaXB0aW9uLWZvbnQtZmFtaWx5KSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogdmFyKC0td2FsbHYyLXByb2R1Y3QtY2F0ZWdvcnktZGVzY3JpcHRpb24tZm9udC13ZWlnaHQsIGJvbGQpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0td2FsbHYyLXByb2R1Y3QtY2F0ZWdvcnktZGVzY3JpcHRpb24tZm9udC1zaXplLCAxcmVtKTtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMS41cmVtO1xuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgJi5wb3NpdGlvbi0xIHtcbiAgICAgIGdyaWQtYXJlYTogY2FyZDE7XG4gICAgfVxuXG4gICAgJi5wb3NpdGlvbi0yIHtcbiAgICAgIGdyaWQtYXJlYTogY2FyZDI7XG4gICAgfVxuXG4gICAgJi5wb3NpdGlvbi0zIHtcbiAgICAgIGdyaWQtYXJlYTogY2FyZDM7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3QtY2F0ZWdvcnktY2FyZCB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMS41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhbGx2Mi1wcm9kdWN0LWNhcmQtYmFja2dyb3VuZC1jb2xvciwgJGNlbWVudC1ncmF5KTtcbiAgICBjb2xvcjogdmFyKC0td2FsbHYyLXByb2R1Y3QtY2F0ZWdvcnktY2FyZC1mb250LWNvbG9yLCAkcGxhdGZvcm0tYmxhY2spO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICZfX2luZm8ge1xuICAgICAgcGFkZGluZzogMnJlbSAxcmVtO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXdhbGx2Mi1wcm9kdWN0LWNhcmQtaW5mby1mb250LWZhbWlseSksIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IHZhcigtLXdhbGx2Mi1wcm9kdWN0LWNhcmQtaW5mby1mb250LXNpemUsIDFyZW0pO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgIGdhcDogNnB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCAxZnIpIDJmciAxZnI7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGdyaWQtcm93OiBzcGFuIDE7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXdhbGx2Mi1wcm9kdWN0LW5hbWUtZm9udC1mYW1pbHkpLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXdhbGx2Mi1wcm9kdWN0LW5hbWUtZm9udC1zaXplLCAycmVtKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICB9XG5cbiAgICAgIC5wcm9kdWN0LXNob3J0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6XG4gICAgICAgICAgdmFyKC0td2FsbHYyLXByb2R1Y3Qtc2hvcnQtZGVzY3JpcHRpb24tZm9udC1mYW1pbHkpLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXdhbGx2Mi1wcm9kdWN0LXNob3J0LWRlc2NyaXB0aW9uLWZvbnQtc2l6ZSwgMXJlbSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGdyaWQtcm93OiBzcGFuIDE7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS13YWxsdjItcHJvZHVjdC11bC1mb250LXNpemUsIDFyZW0pO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAxcmVtIDA7XG5cbiAgICAgICAgbGk6Om1hcmtlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJvZHVjdC1zaXplIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1ib3JkZXJDb2xvciwgJHBsYXRmb3JtLWRhcmstZ3JheS0yKTtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICAgICAgICBncmlkLXJvdzogc3BhbiAxO1xuXG4gICAgICAgIC5wcm9kdWN0LXNpemUtbGFiZWwge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS13YWxsdjItcHJvZHVjdC1zaXplLWxhYmVsLWZvbnQtc2l6ZSwgMXJlbSk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXdhbGx2Mi1wcm9kdWN0LXNpemUtbGFiZWwtZm9udC1mYW1pbHkpLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/