@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";
}
.icon-paint-calculator-dark:before {
  content: "\e900";
  color: #f6f8f8;
}

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

.icon-quicktip .path1:before {
  content: "\e902";
  color: #1c3563;
}

.icon-quicktip .path2:before {
  content: "\e903";
  margin-left: -1em;
  color: #65b4e4;
}

.icon-quicktip .path3:before {
  content: "\e904";
  margin-left: -1em;
  color: #1c3563;
}

.icon-quicktip .path4:before {
  content: "\e905";
  margin-left: -1em;
  color: #1c3563;
}

.icon-quicktip .path5:before {
  content: "\e906";
  margin-left: -1em;
  color: #65b4e4;
}

.icon-quicktip .path6:before {
  content: "\e907";
  margin-left: -1em;
  color: #1c3563;
}

.icon-quicktip .path7:before {
  content: "\e908";
  margin-left: -1em;
  color: #65b4e4;
}

.icon-quicktip .path8:before {
  content: "\e909";
  margin-left: -1em;
  color: #1c3563;
}

.icon-quicktip .path9:before {
  content: "\e90a";
  margin-left: -1em;
  color: #1c3563;
}

.icon-quicktip .path10:before {
  content: "\e90b";
  margin-left: -1em;
  color: #1c3563;
}

.icon-quicktip .path11:before {
  content: "\e90c";
  margin-left: -1em;
  color: #65b4e4;
}

.icon-quicktip .path12:before {
  content: "\e90d";
  margin-left: -1em;
  color: #1c3563;
}

.icon-quicktip .path13:before {
  content: "\e90e";
  margin-left: -1em;
  color: #65b4e4;
}

.icon-quicktip .path14:before {
  content: "\e90f";
  margin-left: -1em;
  color: #1c3563;
}

.icon-quicktip .path15:before {
  content: "\e910";
  margin-left: -1em;
  color: #1c3563;
}

.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: #5b6770;
}

.icon-favorite-2-checked .path2:before {
  content: "\e917";
  margin-left: -1em;
  color: white;
}

.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: #62b5e5;
}

.icon-cart-added-cart_icon_added .path2:before {
  content: "\e91c";
  margin-left: -1em;
  color: #002e5d;
}

.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: #002e5d;
}

.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: #002e5d;
}

.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: #62b5e5;
}

.icon-mildew-resistant .path2:before {
  content: "\e929";
  margin-left: -1em;
  color: #002e5d;
}

.icon-mildew-resistant .path3:before {
  content: "\e92a";
  margin-left: -1em;
  color: #002e5d;
}

.icon-mildew-resistant .path4:before {
  content: "\e92b";
  margin-left: -1em;
  color: #002e5d;
}

.icon-mildew-resistant .path5:before {
  content: "\e92c";
  margin-left: -1em;
  color: #002e5d;
}

.icon-mildew-resistant .path6:before {
  content: "\e92d";
  margin-left: -1em;
  color: #002e5d;
}

.icon-mildew-resistant .path7:before {
  content: "\e92e";
  margin-left: -1em;
  color: #002e5d;
}

.icon-mildew-resistant .path8:before {
  content: "\e92f";
  margin-left: -1em;
  color: #002e5d;
}

.icon-mildew-resistant .path9:before {
  content: "\e930";
  margin-left: -1em;
  color: #002e5d;
}

.icon-mildew-resistant .path10:before {
  content: "\e931";
  margin-left: -1em;
  color: #002e5d;
}

.icon-mildew-resistant .path11:before {
  content: "\e932";
  margin-left: -1em;
  color: #002e5d;
}

.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: #ced1d4;
}

.icon-expand---light-1 .path2:before {
  content: "\e93c";
  margin-left: -1em;
  color: #5b6770;
}

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

.icon-collapse---light-2 .path2:before {
  content: "\e93e";
  margin-left: -1em;
  color: #5b6770;
}

.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: #ced1d4;
}

.icon-more-info .path2:before {
  content: "\e945";
  margin-left: -1em;
  color: #5b6770;
}

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

.icon-satin .path1:before {
  content: "\e947";
  color: #5b6770;
}

.icon-satin .path2:before {
  content: "\e948";
  margin-left: -1em;
  color: #d8d8d8;
  opacity: 0.15;
}

.icon-eggshell .path1:before {
  content: "\e949";
  color: #5b6770;
}

.icon-eggshell .path2:before {
  content: "\e94a";
  margin-left: -1em;
  color: #d8d8d8;
  opacity: 0.33;
}

.icon-semigloss .path1:before {
  content: "\e94b";
  color: #5b6770;
}

.icon-semigloss .path2:before {
  content: "\e94c";
  margin-left: -1em;
  color: #d8d8d8;
  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: #004990;
}

.icon-lowes-logo .path2:before {
  content: "\e950";
  margin-left: -1em;
  color: white;
}

.icon-lowes-logo .path3:before {
  content: "\e951";
  margin-left: -1em;
  color: white;
}

.icon-lowes-logo .path4:before {
  content: "\e952";
  margin-left: -1em;
  color: white;
}

.icon-lowes-logo .path5:before {
  content: "\e953";
  margin-left: -1em;
  color: white;
}

.icon-lowes-logo .path6:before {
  content: "\e954";
  margin-left: -1em;
  color: white;
}

.icon-lowes-logo .path7:before {
  content: "\e955";
  margin-left: -1em;
  color: white;
}

.icon-lowes-logo .path8:before {
  content: "\e956";
  margin-left: -1em;
  color: white;
}

.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: #002e5d;
}

.icon-radio-checked .path2:before {
  content: "\e95b";
  margin-left: -1em;
  color: #62b5e5;
}

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

.icon-checkbox-checked .path1:before {
  content: "\e95d";
  color: #002e5d;
}

.icon-checkbox-checked .path2:before {
  content: "\e95e";
  margin-left: -1em;
  color: #62b5e5;
}

.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);
*/
/* 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;
}

.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. */
  /* Plus and minus icons */
}
.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: 768px) {
  .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 .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: 13px;
  width: 13px;
  margin-right: 6px;
  pointer-events: none;
}

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

.swatch-container {
  width: 157px;
  min-height: 244px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: #ffffff;
  overflow: hidden;
}
@media screen and (min-width: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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: 768px) {
  .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: 768px) {
  .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: 768px) {
  .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 {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
  pointer-events: none;
}
.cbg-favorite-cta:before, .cbg-favorite-cta:after {
  display: block;
  content: "";
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
  width: 35px;
  height: 35px;
  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: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;
  }
}

.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: 992px) {
  .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 .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 ul {
  margin-bottom: 0;
  display: inline-block;
  list-style: outside disc;
  margin-left: 1em;
}
.authoredList .list-horizontal:last-child,
.authoredList .list-horizontal li:last-child > div > img {
  margin-right: 0;
}
.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 a {
  float: left;
}
.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;
}

.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: 10;
}
.search.expanded button.btn-search .cmp-search__icon {
  display: none;
}
.search.expanded button.btn-search .cmp-search__clear-icon {
  display: block;
}

main.container .searchbar .cmp-searchbar__form-container form {
  z-index: 20;
  position: relative;
}
main.container .searchbar .cmp-searchbar__results {
  position: absolute;
  padding-top: 24px;
  margin-top: -30px;
  z-index: 10;
}

.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: 992px) {
  .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: 768px) {
  .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: 768px) {
  .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: 768px) {
  .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: 768px) {
  .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 {
  padding: 0;
  margin: 0;
}
.footer .combinedinput-home .text-group .title {
  font-size: 18px;
  line-height: 1.5;
}

.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: 992px) {
  body {
    position: relative;
  }
}

@media screen and (max-width: 992px) {
  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 {
  height: 25px;
  display: block;
}
@media screen and (min-width: 768px) {
  .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: 992px) {
  .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: 992px) {
  .button-home .button-content.icon svg.external {
    -webkit-transform: translate(7px, 5px);
            transform: translate(7px, 5px);
  }
}
@media screen and (max-width: 768px) {
  .button-home .button-content.icon svg.external {
    -webkit-transform: translateX(5px);
            transform: translateX(5px);
  }
}

@media screen and (max-width: 992px) {
  .button .button-home,
.each-text-area .button-home {
    margin: 0;
    width: 100%;
  }
}
@media screen and (max-width: 992px) {
  .button .button-home .icon-spacer,
.each-text-area .button-home .icon-spacer {
    display: none;
  }
}
@media screen and (max-width: 992px) {
  .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;
}

button {
  border-radius: 3em;
  border-width: 0;
  padding: 0.8em;
  width: 100%;
  font-size: 16px;
  cursor: pointer;
}
button .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:before {
  background-image: none;
  content: none;
}
button .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 svg {
  height: 25px;
  width: 25px;
  margin-right: 10px;
  fill: none;
  stroke: #002e5d;
}
button .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:before {
  background-image: none;
  content: none;
}
button .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 svg {
  height: 25px;
  width: 25px;
  margin-right: 10px;
  fill: #002e5d;
  stroke: #002e5d;
}
@media screen and (min-width: 992px) {
  button {
    width: auto;
  }
}

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

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

@media screen and (min-width: 992px) {
  .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 {
  border-radius: 1.6rem;
  padding: 8px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 10px;
  outline: none;
  cursor: pointer;
  width: 160px;
  height: auto;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
}
@media screen and (min-width: 768px) {
  .pill-styling {
    padding: 5px 10px;
    width: 176px;
  }
}
.pill-styling.no-pill-needed .pill-circle {
  display: none;
}
.pill-styling.no-pill-needed .button-text {
  margin: 4px auto;
}
.pill-styling .pill-circle {
  width: 24px;
  height: 24px;
  border-radius: 100%;
  margin: 0 10px 0 0;
}
@media screen and (min-width: 768px) {
  .pill-styling .pill-circle {
    width: 40px;
    height: 40px;
    padding: 0;
  }
}
.pill-styling .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;
}

.banner-home {
  color: black;
}
@media screen and (max-width: 992px) {
  .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;
}
@media screen and (min-width: 992px) {
  .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%;
  }
}
.banner-home.banner-textbox-left .banner-text-container {
  padding: 40px 20px 40px 20px;
  width: 100%;
}
@media screen and (min-width: 992px) {
  .banner-home.banner-textbox-left .banner-text-container {
    margin-left: 5%;
    width: 40%;
  }
}
@media screen and (min-width: 1200px) {
  .banner-home.banner-textbox-left .banner-text-container {
    margin-left: 10%;
  }
}
.banner-home.banner-textbox-left .banner-title {
  max-width: 34rem;
}
@media screen and (min-width: 992px) {
  .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: 992px) {
  .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;
}
.banner-home.banner-textbox-right .pinterest-home {
  width: 56%;
}
.banner-home.banner-textbox-right .pinterest-home .pinterest-icon {
  margin-left: 15px;
}
.banner-home.banner-textbox-right .banner-text-container {
  padding: 40px 20px 40px 20px;
  width: 100%;
}
@media screen and (min-width: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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: 768px) {
  .desktop-banner-image {
    width: 60%;
  }
  .desktop-banner-image img {
    width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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: 768px) {
  .quote-styling .banner-text-container .text-segments .banner-button-zone .segment {
    font-size: 16px;
  }
}
@media screen and (min-width: 992px) {
  .quote-styling .banner-text-container .text-segments {
    margin-top: 16px;
  }
}
@media screen and (min-width: 992px) {
  .quote-styling {
    margin: auto;
  }
}
.quote-styling .banner-text-container .banner-subtitle {
  letter-spacing: 0;
}
@media screen and (min-width: 992px) {
  .quote-styling .banner-text-container .banner-subtitle {
    letter-spacing: 0;
  }
}

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

@media screen and (min-width: 768px) {
  .add-gutter .banner-home {
    width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .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: 992px) {
  .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: 768px) {
  .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: 992px) {
  .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: 768px) {
  .banner-slender .banner-text-container .banner-subtitle {
    padding: 10px;
  }
}
@media screen and (min-width: 992px) {
  .banner-slender .banner-text-container .banner-button-zone {
    width: 50%;
  }
}
@media screen and (min-width: 992px) {
  .banner-slender {
    padding: 1rem 0;
  }
}

@media screen and (max-width: 992px) {
  .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: 992px) {
  .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: 992px) {
  .banner.align-text-left .banner-no-image .banner-text-container .banner-title {
    line-height: 3.8rem;
  }
}
@media screen and (min-width: 992px) {
  .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: 992px) {
  .banner.align-text-center .banner-no-image .banner-text-container .banner-title {
    letter-spacing: 1px;
    line-height: 3.8rem;
  }
}
@media screen and (min-width: 992px) {
  .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: 992px) {
  .banner.align-text-right .banner-no-image .banner-text-container .banner-title {
    letter-spacing: 1px;
    line-height: 3.8rem;
  }
}
@media screen and (min-width: 992px) {
  .banner.align-text-right .banner-no-image .banner-text-container {
    padding: 0;
  }
}
@media screen and (min-width: 768px) {
  .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: 768px) {
  .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: 768px) {
  .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;
  margin: 0 auto;
}
@media screen and (min-width: 992px) {
  .banner .banner-gutter-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.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: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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: 992px) {
  .banner .banner-no-image .banner-text-container {
    width: 60%;
    padding: 3em;
    padding-left: 0;
  }
}
@media screen and (min-width: 992px) {
  .banner .banner-no-image {
    padding: 0;
  }
}
.banner .banner-blockquote {
  font-size: 1em;
}
@media screen and (min-width: 992px) {
  .banner .banner-blockquote {
    font-size: 2em;
    padding: 2.3rem;
  }
}
.banner .banner-blockquote .image-container {
  margin-top: 2rem;
}
@media screen and (min-width: 992px) {
  .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: 992px) {
  .banner .banner-blockquote .image-container img {
    height: 14.4rem;
    min-width: unset;
    width: 14.4rem;
  }
}
@media screen and (min-width: 992px) {
  .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: 992px) {
  .banner .banner-quote-image {
    display: block;
    padding: 10px;
  }
  .banner .banner-quote-image img {
    display: inline-block;
  }
}
@media screen and (min-width: 992px) {
  .banner .spacer-window-height-0 .banner-gutter-wrapper .banner-text-container {
    padding: 0;
  }
}
@media screen and (min-width: 992px) {
  .banner .spacer-window-height-0 {
    padding: 0;
  }
}
@media screen and (min-width: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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: 992px) {
  .banner .spacer-window-height-10 {
    min-height: 9em;
    padding-top: 3em;
  }
}
@media screen and (min-width: 992px) {
  .banner .spacer-window-height-12 {
    min-height: 12em;
    padding-top: 3em;
  }
}
@media screen and (min-width: 992px) {
  .banner .spacer-window-height-14 {
    min-height: 14em;
    padding-top: 4em;
  }
}
@media screen and (min-width: 992px) {
  .banner .spacer-window-height-16 {
    min-height: 16em;
    padding-top: 4em;
  }
}
@media screen and (min-width: 992px) {
  .banner .spacer-window-height-18 {
    min-height: 18em;
    padding-top: 5em;
  }
}
@media screen and (min-width: 992px) {
  .banner .spacer-window-height-20 {
    min-height: 20em;
    padding-top: 5em;
  }
}
@media screen and (min-width: 992px) {
  .banner .spacer-window-height-22 {
    min-height: 22em;
    padding-top: 5em;
  }
}
@media screen and (min-width: 992px) {
  .banner .spacer-window-height-24 {
    min-height: 24em;
    padding-top: 6em;
  }
}
@media screen and (min-width: 992px) {
  .banner .spacer-window-height-26 {
    min-height: 26em;
    padding-top: 6em;
  }
}
@media screen and (min-width: 992px) {
  .banner .spacer-window-height-28 {
    min-height: 28em;
    padding-top: 6em;
  }
}
@media screen and (min-width: 992px) {
  .banner .spacer-window-height-30 {
    min-height: 30em;
    padding-top: 7em;
  }
}
@media screen and (min-width: 992px) {
  .banner .spacer-window-height-32 {
    min-height: 32em;
    padding-top: 7em;
  }
}
@media screen and (min-width: 992px) {
  .banner .spacer-window-height-34 {
    min-height: 34em;
    padding-top: 7em;
  }
}
@media screen and (min-width: 992px) {
  .banner .spacer-window-height-36 {
    min-height: 36em;
    padding-top: 8em;
  }
}
@media screen and (min-width: 992px) {
  .banner .spacer-window-height-38 {
    min-height: 38em;
    padding-top: 8em;
  }
}
@media screen and (min-width: 992px) {
  .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 {
  position: relative;
  height: 0;
  z-index: 2;
  float: right;
  margin-right: 15px;
}
.pinterest-home .pinterest-anchor {
  height: 40px;
  display: block;
}
.pinterest-home .pinterest-anchor:hover {
  cursor: pointer;
  stroke: aliceblue;
}
@media screen and (max-width: 992px) {
  .pinterest-home {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 15px;
  }
}
.pinterest-home .pinterest-icon {
  width: 24px;
  height: 24px;
  margin-top: 15px;
  pointer-events: none;
}
.pinterest-home .pinterest-icon:hover {
  cursor: pointer;
  stroke: aliceblue;
}

.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: 992px) {
  .billboard-container .large-margin {
    padding: 25px;
  }
}
.billboard-container .extra-large-margin {
  padding: 10px;
}
@media screen and (min-width: 992px) {
  .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: 768px) {
  .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 {
  width: 90%;
}
.billboard-container .billboard-textbox .billboard-button-zone li,
.billboard-container .billboard-textbox .billboard-button-zone h3 {
  margin: 0;
}
@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: 992px) {
  .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: 992px) {
  .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 .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: 992px) {
  .billboard .billboard-home.container-margin-small {
    padding-top: 2em;
    padding-bottom: 2em;
  }
}
@media screen and (min-width: 992px) {
  .billboard .billboard-home.container-margin-medium {
    padding-top: 4em;
    padding-bottom: 4em;
  }
}
@media screen and (min-width: 992px) {
  .billboard .billboard-home.container-margin-large {
    padding-top: 6em;
    padding-bottom: 6em;
  }
}
@media screen and (min-width: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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: 992px) {
  .billboard.add-gutter .billboard-home {
    margin: auto;
    max-width: 1220px;
  }
}
@media screen and (min-width: 768px) {
  .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: 992px) {
  .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: 992px) {
  .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: 992px) and (min-width: 992px) {
  .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: 992px) {
  .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: 992px) {
  .billboard .billboard-textbox-left .billboard-title {
    letter-spacing: 1px;
    max-width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .billboard .billboard-textbox-left .billboard-subtitle {
    max-width: 100%;
  }
}
.billboard .billboard-textbox-right {
  margin: auto;
}
@media screen and (min-width: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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: 992px) {
  .billboard .billboard-textbox-right .billboard-text-container {
    padding: 1rem;
    padding-left: 6em;
  }
}
@media screen and (min-width: 992px) {
  .billboard .billboard-textbox-right .billboard-title {
    letter-spacing: 1px;
    max-width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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: 768px) {
  .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: 768px) {
  .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: 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.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;
    -webkit-box-pack: normal;
        -ms-flex-pack: normal;
            justify-content: normal;
  }
}
.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: 992px) {
  .billboard .billboard-textbox-full-image .secondary-image-area {
    margin: auto;
  }
}
@media screen and (min-width: 992px) {
  .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: 992px) {
  .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: 1200px) {
  .lowes-inspiration .billboard .billboard .billboard-button-zone {
    width: 100%;
  }
}

.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: 992px) {
  .filteroption .color-filter li {
    -webkit-box-flex: 35%;
        -ms-flex: 35%;
            flex: 35%;
    margin-right: 0;
    width: 45%;
  }
}
@media screen and (min-width: 992px) {
  .filteroption .color-filter {
    max-width: 19.1rem;
    padding-left: 5px;
  }
}
.filteroption .button-list input {
  display: none;
}
.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;
  outline: none;
  width: 9rem;
  cursor: pointer;
}
@media screen and (min-width: 992px) {
  .filteroption .color-button {
    width: 7.5rem;
  }
}
.filteroption .color-button:hover,
.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 {
  margin-bottom: 0;
}
.filteroption .filter-checkbox.has-hidden-filters .filter-checkbox__label .filter-checkbox__input:focus-visible + span {
  border: 1px solid black;
  width: 100%;
}
.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 .filter-option--inner {
  max-height: 50rem;
  -webkit-transition: max-height 0.3s ease;
  transition: max-height 0.3s ease;
  overflow: hidden;
  margin-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;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 7px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.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;
  /* Create a custom radio button */
}
@media screen and (max-width: 768px) {
  .filteroption .styled-radio {
    margin-left: 10px;
  }
}
.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 > 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 .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-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.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: 992px) {
  .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: 992px) {
  .cbg-cmp-card.each-card.product-styling .cbg-cmp-card__image-container .card-image {
    width: 200px;
    margin: 15px;
  }
}
@media screen and (min-width: 992px) {
  .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: 992px) {
  .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 .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: 992px) {
  .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: 992px) {
  .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: 992px) 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: 992px) 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: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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: 768px) {
  .flexContainer.add-gutter .title-section {
    width: 95%;
  }
}
@media screen and (min-width: 992px) {
  .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: 992px) {
  .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: 992px) {
  .flexContainer.half-width .title-section {
    width: 60%;
  }
}
.flexContainer.three-quarter .card-holder {
  width: 95%;
  margin: auto;
}
@media screen and (min-width: 992px) {
  .flexContainer.three-quarter .card-holder {
    width: 75%;
  }
}
.flexContainer.three-quarter .title-section {
  width: 95%;
  margin: auto;
  margin-bottom: 40px;
}
@media screen and (min-width: 992px) {
  .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%;
}
.flexContainer.align-text-left .title-section {
  text-align: left;
}
.flexContainer.align-text-left .title-section .card-container-description {
  width: 80%;
}
.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;
  -webkit-text-decoration-color: #333333;
          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: 992px) {
  .card-holder .card-item:first-of-type .each-card {
    margin-left: 0;
  }
}
@media screen and (min-width: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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: 768px) {
  .mobile-card-holder.mobile-columns .card-image {
    max-width: 200px;
    display: block;
  }
}
@media screen and (min-width: 992px) {
  .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: 992px) {
  .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-box;
  display: -ms-flexbox;
  display: 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: 992px) {
  .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: 992px) {
  .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.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;
  -webkit-text-decoration-color: #333333;
          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: 992px) {
  .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: 992px) {
  .each-card.style-as-side-by-side .each-text-area {
    margin: 1em 4em;
  }
}
@media screen and (min-width: 992px) {
  .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: 768px) and (max-width: 992px) {
  .each-card.style-as-image {
    width: 75%;
    margin: auto;
    height: 575px;
  }
}
@media screen and (max-width: 768px) {
  .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: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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: 992px) {
  .each-card .snap-pretitle {
    position: relative;
    bottom: 5px;
  }
}

.spcmp-carousel .snap-pretitle {
  position: absolute;
  bottom: 30px;
}
@media screen and (min-width: 768px) and (max-width: 992px) {
  .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: 992px) {
  .card-container-subtitle {
    font-size: 36px;
  }
}

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

.title-section {
  margin-bottom: 2.5em;
  display: block;
  font-family: sans-serif;
}
@media screen and (min-width: 992px) {
  .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;
  overflow: hidden;
}
.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: 768px) {
  .cbg-cmp-card__swatch-container .cbg-colorCard__info .cbg-colorCard__color-name {
    font-size: 16px;
    line-height: 20px;
  }
}
@media screen and (min-width: 768px) {
  .cbg-cmp-card__swatch-container .cbg-colorCard__info {
    padding: 12px;
  }
}
@media screen and (min-width: 992px) {
  .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: 144px;
  background: var(--chip-color);
}
@media screen and (min-width: 992px) {
  .cbg-cmp-card__swatch-container .cbg-color-swatch {
    width: 199px;
    height: 154px;
    margin: 0;
  }
}

@media screen and (min-width: 992px) {
  .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;
}

.content-drawer-home {
  padding: 0;
  padding-bottom: 10px;
}
.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: 768px) {
  .card-container-home .card-item .pinterest-home {
    left: calc(100% - 55px);
  }
}
@media screen and (min-width: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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: 992px) {
  .horizontal-container {
    overflow-x: auto !important;
    display: block !important;
  }
}

@media screen and (max-width: 992px) {
  .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: 992px) {
  .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: 992px) {
  .collection-card-home.each-card.container-margin-small {
    margin-top: 2em;
    margin-bottom: 2em;
  }
}
@media screen and (min-width: 992px) {
  .collection-card-home.each-card.container-margin-medium {
    margin-top: 4em;
    margin-bottom: 4em;
  }
}
@media screen and (min-width: 992px) {
  .collection-card-home.each-card.container-margin-large {
    margin-top: 6em;
    margin-bottom: 6em;
  }
}
@media screen and (min-width: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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: 992px) {
  .collection-card-home .mobile-text-area {
    display: none;
  }
}
.collection-card-home .desktop-text-area {
  display: none;
}
@media screen and (min-width: 992px) {
  .collection-card-home .desktop-text-area {
    display: block;
  }
}
.collection-card-home .each-text-area {
  width: 100%;
  padding: 40px 20px;
}
@media screen and (min-width: 992px) {
  .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);
  -webkit-clip-path: polygon(0 100%, 0 33.33%, 50% 0, 100% 33.33%, 100% 100%);
          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: 992px) {
  .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: 768px) {
  .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: 992px) {
  .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: 992px) {
  .curalate-component-home.container-margin-small {
    padding-top: 2em;
    padding-bottom: 2em;
  }
}
@media screen and (min-width: 992px) {
  .curalate-component-home.container-margin-medium {
    padding-top: 4em;
    padding-bottom: 4em;
  }
}
@media screen and (min-width: 992px) {
  .curalate-component-home.container-margin-large {
    padding-top: 6em;
    padding-bottom: 6em;
  }
}
@media screen and (min-width: 992px) {
  .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: 992px) {
  .tag-display-home .tag-title {
    font-size: 21px;
  }
}
.tag-display-home .list-of-emblems {
  padding-top: 20px;
}
@media screen and (min-width: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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;
  }
}
.cmp-experiencefragment--header .navigation .cmp-navigation-container .btn-navigation-back {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  left: 0;
  height: 100%;
  border-radius: 0;
  background-color: #ffffff;
  min-width: 160px;
  cursor: pointer;
}
.cmp-experiencefragment--header .navigation .cmp-navigation-container .btn-navigation-back .cmp-nav-back__icon {
  pointer-events: none;
  display: block;
  height: 2px;
  width: 24px;
  background-color: #5b6770;
  position: relative;
}
.cmp-experiencefragment--header .navigation .cmp-navigation-container .btn-navigation-back .cmp-nav-back__icon:before, .cmp-experiencefragment--header .navigation .cmp-navigation-container .btn-navigation-back .cmp-nav-back__icon:after {
  content: " ";
  display: inline-block;
  width: 10px;
  height: 100%;
  background: inherit;
  -webkit-transform: rotate(35deg);
          transform: rotate(35deg);
  position: absolute;
  top: 3px;
  left: 0;
}
.cmp-experiencefragment--header .navigation .cmp-navigation-container .btn-navigation-back .cmp-nav-back__icon:after {
  top: -3px;
  -webkit-transform: rotate(-35deg);
          transform: rotate(-35deg);
}
@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: 992px) {
  .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;
  }
}
@media screen and (max-width: 768px) {
  .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;
  }
}
@media screen and (max-width: 768px) {
  .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;
  }
}
@media screen and (max-width: 768px) {
  .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 {
  -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;
  -webkit-text-decoration-color: #76b4e0;
          text-decoration-color: #76b4e0;
  text-decoration-thickness: 2px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  padding: 0;
}
.product-detail-home .right-side .sheen-link:hover,
.product-detail-home .right-side .calculator-link:hover {
  -webkit-text-decoration-color: #1a335e;
          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: 768px) {
  .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;
  -webkit-text-decoration-color: #76b4e0;
          text-decoration-color: #76b4e0;
  text-decoration-thickness: 2px;
}
.product-specs-main .doclink:hover {
  -webkit-text-decoration-color: #1a335e;
          text-decoration-color: #1a335e;
}
.product-specs-main .doclink:focus {
  outline-color: #979797;
  margin-left: 2px;
}
@media screen and (min-width: 768px) {
  .product-specs-main.add-gutter {
    width: 100%;
  }
}
@media screen and (min-width: 768px) 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;
}
.product-specs-main .product-specs-table th:last-child {
  padding-right: 0;
}
@media screen and (min-width: 768px) {
  .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: 992px) {
  .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;
  }
}

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

.product-description-home {
  color: #1a335e;
  background: #f6f8f8;
  padding-top: 0;
}
@media screen and (min-width: 768px) {
  .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: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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, 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");
  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;
}

.simple-carousel-home.outer-margin-small {
  margin-left: 10px;
  margin-right: 10px;
}
@media screen and (min-width: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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 .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;
}
.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: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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 {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.swiper-thumbnail-wrapper .swiper-slide-thumb-active {
  border: 8px solid #ced1d4;
}
.swiper-thumbnail-wrapper .swiper-slide {
  width: 4em !important;
  /* Next two blocks ensure thumbmnails are properly centered.
     !important added to override inline styles applied by swiper carousel library */
}
.swiper-thumbnail-wrapper .swiper-slide:not(:last-child) {
  margin-right: 15px !important;
}
.swiper-thumbnail-wrapper .swiper-slide:last-child {
  margin-right: 0 !important;
}
.swiper-thumbnail-wrapper .swiper-slide img {
  max-width: 100%;
}
.swiper-thumbnail-wrapper .swiper-slide img:hover {
  border: solid 3px #46485a;
}
.swiper-thumbnail-wrapper .swiper-wrapper {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 10px 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: 992px) {
  .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: 992px) {
  .swiper-thumbnail-wrapper .swiper-button-prev.button-content.icon {
    display: block;
  }
}

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

.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: 768px) {
  .ratings-reviews--bvReviews .ratings-reviews__container {
    max-width: 768px;
  }
}
@media screen and (min-width: 992px) {
  .ratings-reviews--bvReviews .ratings-reviews__container {
    max-width: 992px;
  }
}
@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__title {
  font-size: 3rem;
  margin-bottom: 1rem;
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: 1px;
}
@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 {
  /**
   * Styling the review summary at the top of a product page
   */
}
.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;
}
.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 #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 {
  -webkit-text-decoration-line: none !important;
          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 {
  text-decoration: none !important;
  padding-right: 0 !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 .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 .ratings-reviews--cta-container {
  float: left !important;
  text-decoration: none !important;
}
.valspar-container .ratings-reviews--cta-container .ratings-reviews--cta-first-text {
  margin: 0 0 20px 0 !important;
  font-size: 18px !important;
  color: #1a325d !important;
  text-decoration: none !important;
}
.valspar-container .ratings-reviews--cta-container .ratings-reviews--cta-first-btn {
  padding: 16px 32px !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: 992px) {
  .valspar-container .bv-cv2-cleanslate .bv-action-bar .bv-action-bar-header {
    font-size: 36px !important;
  }
}

@media screen and (min-width: 768px) {
  .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;
  margin: 0.5em 0;
}
.combinedinput-home form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.combinedinput-home img {
  display: inline;
  max-width: 1.2rem;
}
.combinedinput-home input {
  font-size: 16px;
  border-radius: 3rem 0 0 3rem;
  padding: 0.375rem 0.375rem 0.375rem 1rem;
  height: auto;
  outline: 0;
  margin: 0;
  border-width: 1px;
  color: black;
  font-weight: 500;
  letter-spacing: 0.5px;
  line-height: 19.2px;
  width: 66%;
}
@media screen and (min-width: 992px) {
  .combinedinput-home input.component-width-small {
    min-width: 7em;
  }
}
@media screen and (min-width: 992px) {
  .combinedinput-home input.component-width-medium {
    width: 16em;
  }
}
@media screen and (min-width: 992px) {
  .combinedinput-home input.component-width-large {
    width: 24em;
  }
}
@media screen and (min-width: 992px) {
  .combinedinput-home input.component-width-xl {
    width: 30em;
  }
}
.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: 992px) {
  .combinedinput-home button {
    margin-right: 0;
    width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .combinedinput-home button.button-width-small {
    min-width: 6em;
  }
}
@media screen and (min-width: 992px) {
  .combinedinput-home button.button-width-medium {
    min-width: 10em;
  }
}
@media screen and (min-width: 992px) {
  .combinedinput-home button.button-width-large {
    min-width: 14em;
  }
}
@media screen and (min-width: 992px) {
  .combinedinput-home button.button-width-xl {
    min-width: 20em;
  }
}
.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: center;
      -ms-flex-align: center;
          align-items: center;
  -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: 768px) {
  .combinedinput-home.stacked-layout .text-group {
    padding-bottom: 0;
  }
}
.combinedinput-home.stacked-layout .input-group {
  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: 768px) and (max-width: 992px) {
  .combinedinput-home.side-by-side .text-group {
    height: 40px;
  }
}
.combinedinput-home.side-by-side .input-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: end;
      align-self: flex-end;
}
@media screen and (max-width: 992px) {
  .combinedinput-home.side-by-side .input-group {
    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 .input-group {
  position: relative;
}

@media screen and (max-width: 768px) {
  .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;
  /* Style the indicator (dot/circle) */
}
@media screen and (max-width: 768px) {
  .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: 768px) {
  .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 .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;
  /* Create a custom radio button */
}
@media screen and (max-width: 768px) {
  .preferred-location .styled-radio {
    margin-left: 10px;
  }
}
.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: 768px) {
  .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%;
}
@media screen and (min-width: 992px) {
  .banner-slender .error-message-container {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media screen and (min-width: 992px) {
  .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: 992px) {
  .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: 992px) {
  .banner-slender .combinedinput-home {
    margin-top: 0.5em;
  }
}
.banner-slender .text-group {
  min-width: 260px;
  text-align: center;
}
@media screen and (min-width: 992px) {
  .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: 176px;
  max-width: 2em;
  max-height: 100%;
  background-color: transparent !important;
}

.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: 992px) {
  .quote-styling .banner-no-image .banner-text-container {
    padding: 0;
    width: 50%;
  }
}

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

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

body.modal__active {
  overflow: hidden;
}
body.modal__active.modal__fullscreen {
  position: fixed;
}

.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;
  background-color: black;
}
.cbg-cmp-modal.modal__active .modal__button--close .hidden-text {
  text-indent: -9999px;
  display: inline-block;
}
.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: 768px) {
  .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: 992px) {
  .isSheenModal div[hidden] {
    display: block;
  }
}

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

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

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

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

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

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

.modal .isSheenModal .each-row {
  display: block;
}
@media screen and (min-width: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  padding: 10px 12px;
  color: darkgray;
  cursor: pointer;
  font-size: 16px;
  font-weight: 100;
  /* 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.hidden {
  opacity: 0;
}
.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: 10px;
  text-align: center;
  display: inline-block;
  font-size: 14px;
  margin-left: 0.25em;
}
.cbg-cmp-wall__filter-applied span {
  pointer-events: none;
}

.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;
}
@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: 768px) {
  .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:hover {
  opacity: 0.85;
}
.wall .cbg-cmp-wall .button--user-action:after {
  display: block;
  content: "";
  width: 98%;
  height: 2px;
  background-color: #333333;
  position: absolute;
}
.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: 768px) {
  .wall .cbg-cmp-wall {
    margin: auto;
  }
}
@media screen and (min-width: 992px) {
  .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: 1.9rem;
}
.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 .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;
}
@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;
}

.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 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: 992px) {
  .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;
}
.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 {
  padding-top: 1.3rem;
}
@media screen and (min-width: 992px) {
  .grid--wall__item.grid--wall__item-product .item-info .learn-more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.grid--wall__item.grid--wall__item-product .item-info .button-link,
.grid--wall__item.grid--wall__item-product .item-info .button-secondary {
  text-decoration: none;
  margin-left: 0;
}
.grid--wall__item.grid--wall__item-product .item-info .button-home {
  font-size: 14px;
}
@media screen and (min-width: 992px) {
  .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;
  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: 12px;
  height: 16.5rem;
  width: 9.5rem;
  position: relative;
}
@media screen and (min-width: 768px) {
  .grid--wall__color .cbg-cmp-wall-item__swatch-container {
    width: 10.5rem;
  }
}
@media screen and (min-width: 992px) {
  .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 .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: 992px) {
  .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 .load-more-btn {
  margin: auto;
}
.grid--wall__color .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: 768px) {
  .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 .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: 992px) {
  .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: 768px) {
  .modal .videoplayer iframe {
    display: block;
    min-width: 30rem;
    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: 768px) {
  .modal .videoplayer .header-section {
    min-height: 4.1rem;
  }
}

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

.timeline-group {
  display: block;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .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: 768px) {
  .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: 768px) {
  .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: 768px) {
  .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: 992px) {
  .main-description {
    font-size: 1em;
    width: 80%;
  }
}

@media screen and (min-width: 768px) {
  .add-gutter .timeline-home {
    width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .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: 992px) {
  .cmp-tabs .cmp-tabs__tab {
    min-height: 3.25rem;
  }
}
.cmp-tabs .cmp-tabs__tablist {
  margin-bottom: 0;
}

@media screen and (min-width: 992px) {
  .cmp-tabs .cmp-tabs__tab {
    padding: 0.5rem 5rem;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    text-align: center;
  }
}
@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%;
  padding: 0 1.2rem;
}
@media screen and (min-width: 992px) {
  .accordion .cmp-accordion {
    max-width: 52rem;
    padding: 0;
  }
}
.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;
  /* Long format style */
  /* Horizontal Positioning */
  /* Vertical Positioning */
}
.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: 992px) {
  .cbg-cmp--tag-emblem .cbg-cmp--tag-emblem-inner {
    font-size: 16px;
    letter-spacing: 0;
  }
}
@media screen and (min-width: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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.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.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.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-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.no-icon {
  margin-left: 0;
  padding-left: 0;
}
.cbg-cmp-toolTip .text-segments.has-icon {
  margin-left: -10px;
}
.cbg-cmp-toolTip .segment-anchor {
  text-decoration: underline;
  text-underline-offset: 8px;
  -webkit-text-decoration-color: #eeeeee;
          text-decoration-color: #eeeeee;
  color: #333333;
}
.cbg-cmp-toolTip .segment-anchor:hover {
  -webkit-text-decoration-color: #333333;
          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;
  -webkit-transform: translate(-44%, 60%);
          transform: translate(-44%, 60%);
}
@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: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;
  -webkit-text-decoration-color: #eeeeee;
          text-decoration-color: #eeeeee;
  color: #333333;
}
.show-tooltip .cbg-cmp-toolTip-description a:hover {
  -webkit-text-decoration-color: #333333;
          text-decoration-color: #333333;
}
.show-tooltip .cbg-cmp-toolTip-text-container a {
  text-decoration: underline;
  text-underline-offset: 8px;
  -webkit-text-decoration-color: #eeeeee;
          text-decoration-color: #eeeeee;
  color: #333333;
}
.show-tooltip .cbg-cmp-toolTip-text-container a:hover {
  -webkit-text-decoration-color: #333333;
          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;
}

.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: 992px) {
  .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: 768px) {
  .cmp-form .flexContainer {
    margin-left: -10px;
  }
}
.cmp-form .flexContainer .disclaimer-home {
  margin-left: 10px;
}
@media screen and (min-width: 768px) {
  .cmp-form .flexContainer .disclaimer-home {
    margin-left: 0;
  }
}
.cmp-form .flexContainer .button {
  margin-left: 10px;
}
@media screen and (min-width: 768px) {
  .cmp-form .flexContainer .button {
    margin-left: 0;
  }
}
@media screen and (min-width: 768px) {
  .cmp-form {
    max-width: 34rem;
  }
}
@media screen and (min-width: 992px) {
  .cmp-form {
    max-width: 49rem;
  }
}
.cmp-form.align-text-left {
  text-align: left;
  margin-left: 10px;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .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: 768px) {
  .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;
}
@media screen and (max-width: 768px) {
  .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: 992px) {
  .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: 768px) {
  .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: 768px) {
  .cmp-form-options .cmp-form-options__field-description {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) {
  .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: 768px) {
  .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: 768px) {
  .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.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: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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: 992px) {
  .cmp-experiencefragment--header .one-point-one input {
    height: 2.5rem;
    width: 7.6rem;
  }
}
@media screen and (min-width: 992px) {
  .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: 992px) {
  .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;
}
.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: 992px) {
  .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: 992px) {
  .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: 768px) {
  .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: 768px) {
  .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 {
  -webkit-text-decoration-line: none;
          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: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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-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;
  opacity: 1;
  -webkit-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}
.cbg-cmp-search-results__container .cbg-cmp-search-results__load-more-button[disabled] {
  opacity: 0;
}
.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__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.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 {
  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: $plaform-gray-fill;
  outline: none;
}
.carousel .indicator-group .indicator-button[aria-selected=true] {
  --borderColor: $plaform-gray-fill;
  outline: none;
}
@media screen and (min-width: 992px) {
  .carousel .indicator-group .indicator-button {
    margin-top: 0px;
  }
}
@media screen and (min-width: 992px) {
  .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: 992px) {
  .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: 768px) {
  .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: 992px) {
  .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: 992px) {
  .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: $plaform-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: 992px) {
  .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: 768px) {
  .imageupload .imageupload-container {
    width: 11.2rem;
    min-height: 9.8rem;
  }
}
.imageupload .imageupload-icon {
  margin-bottom: 5px;
}
@media screen and (min-width: 768px) {
  .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: 768px) {
  .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: 768px) {
  .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: 768px) {
  .imageupload .imageupload-filename {
    font-size: 16px;
  }
}
.imageupload .imageupload-error {
  display: none;
  color: #5b6770;
  margin: 0;
  font-size: 14px;
}
@media screen and (min-width: 768px) {
  .imageupload .imageupload-error {
    font-size: 16px;
  }
}
.imageupload .filename-error {
  display: none;
  color: #5b6770;
  margin: 0;
  font-size: 14px;
}
@media screen and (min-width: 768px) {
  .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: 768px) {
  .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.side-by-side {
  padding: 5px;
  margin: 5px;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .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;
}
.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: 1.9rem;
  }
}
.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;
  }
}
@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 .cbg-favorite-cta:before, .color-detail .cbg-favorite-cta:after {
  width: 45px;
  height: 45px;
}
@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;
}
@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 .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: 768px) {
  .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;
}

.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;
  position: relative;
}
.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: 7px 0 6px;
}
.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: 768px) {
  .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;
  padding: 0.5rem;
  border-radius: 100%;
  font-size: 10px;
  text-align: center;
  line-height: 0.7em;
  top: 27px;
  left: 22px;
  height: 17px;
  width: 17px;
  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 {
    height: 18px;
    width: 18px;
    top: 24px;
    padding: 0.57rem;
  }
}
.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 {
  position: relative;
  /* Stay in place */
}
.cbg-cmp-cart .cart--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-cart .cart--content-container {
    position: absolute;
    top: 16px;
    right: 0;
    width: 21.3rem;
    min-height: 11.6rem;
  }
}
@media screen and (min-width: 1200px) {
  .cbg-cmp-cart .max-chip {
    min-height: 15.6rem;
  }
}
.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;
  height: 100%;
  padding: 1.3rem 0 1.3rem 0;
}
@media screen and (min-width: 1200px) {
  .cbg-cmp-cart .cart--content-container__content {
    min-height: 11.6rem;
    max-width: 15.8rem;
    padding: 1.3rem 0 1.9rem 0;
  }
}
.cbg-cmp-cart .cart--content-container__content a {
  width: 18.4rem;
  height: 2.8rem;
}
@media screen and (min-width: 1200px) {
  .cbg-cmp-cart .cart--content-container__content a {
    width: 10.4rem;
    height: 3.1rem;
  }
}
.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;
}
.cbg-cmp-cart .cart--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-cart .cart--content-container__btn {
    width: 10.4rem;
    height: 3.1rem;
    margin-top: 1.9rem;
    font-size: 15px;
  }
}
.cbg-cmp-cart .cart--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-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;
}

.cart-cta--button.loading {
  position: relative;
}
.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;
}
.cart-cta--button.loading .cart-cta--icon,
.cart-cta--button.loading .icon {
  -webkit-transition: opacity 500ms;
  transition: opacity 500ms;
  opacity: 0;
}

.cart-modal--active main.container .searchbar .cmp-searchbar__form-container form {
  z-index: 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: 992px) {
  .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: 992px) {
  .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: 992px) and (min-width: 992px) {
  .related-article a .cbg-cmp-related-article .cbg-cmp-related-article__text-area {
    margin: 0 15px;
  }
}
@media screen and (max-width: 992px) {
  .related-article a .cbg-cmp-related-article .cbg-cmp-related-article__image-div {
    margin: auto;
  }
}
@media screen and (max-width: 992px) {
  .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: 992px) and (max-width: 992px) {
  .related-article a .cbg-cmp-related-article.small-margin.style-as-icon {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 992px) {
  .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: 992px) and (max-width: 992px) {
  .related-article a .cbg-cmp-related-article.medium-margin.style-as-icon {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 992px) {
  .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: 992px) and (max-width: 992px) {
  .related-article a .cbg-cmp-related-article.large-margin.style-as-icon {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 992px) {
  .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;
}
.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-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-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;
}
.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;
}

.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: 992px) {
  .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: 768px) {
  .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: 992px) {
  .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 .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;
}

.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: 992px) {
  .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: 992px) {
  .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;
  width: 100%;
  padding-right: 0;
}
@media screen and (min-width: 992px) {
  .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 {
  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: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: 992px) {
  .cmp-dynamicCard__product-card {
    display: block;
  }
}

.cmp-dynamicCard__product-card img.card-image {
  width: 4.25rem;
}
@media screen and (min-width: 992px) {
  .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: 992px) {
  .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);
}

@media screen and (min-width: 992px) {
  .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.hide-card {
  display: none;
}
.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: 992px) {
  .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: 992px) {
  .cbg-cmp-dynamicFlexContainer .cmp-dynamicFlexContainer__card-container.isMobileHorizontalScroll .each-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.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: 992px) {
  .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;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0;
  margin-left: 0;
}
.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;
}

.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: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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.3125rem;
}
.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: 9rem;
  }
}
.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;
  -webkit-clip-path: none;
          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: 8rem;
  }
}
.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: 992px) {
  .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;
}
@media screen and (min-width: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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;
  }
}

.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 .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: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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: 768px) {
  .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: 768px) {
  .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;
  }
}

.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%;
}

@media screen and (min-width: 992px) {
  .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: 992px) {
  .cmp-colorPalette__title {
    margin: 0;
    font-size: 2.25rem;
  }
}

.cmp-colorPalette__description {
  font-size: 1rem;
}
@media screen and (min-width: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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;
  }
}

.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: 992px) {
  .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: 992px) {
  .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;
  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: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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;
}

.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: 992px) {
  .inspiration-carousel-home.outer-margin-small {
    margin: 0 20px;
  }
}
.inspiration-carousel-home.outer-margin-medium {
  margin: 0 10px;
}
@media screen and (min-width: 992px) {
  .inspiration-carousel-home.outer-margin-medium {
    margin: 0 45px;
  }
}
.inspiration-carousel-home.outer-margin-large {
  margin: 0 10px;
}
@media screen and (min-width: 992px) {
  .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: 992px) {
  .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: 30px;
  height: 30px;
  top: 5px;
  right: 5px;
}
.projectRoomCard .cbg-favorite-cta {
  position: relative;
  width: auto;
  height: auto;
}
.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: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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 {
  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:hover {
  border-color: #1a335e;
}
.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;
}

.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: 992px) {
  .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;
  width: auto;
  max-width: 52em;
}
@media screen and (min-width: 400px) {
  .paintSplotchCarousel .cmp-carousel {
    margin: 1em;
  }
}
.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 .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: 992px) {
  .favorite-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.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: 992px) {
  .right-align .favorite-button {
    margin: 0 0 0 auto;
  }
}

.platform-image-home .platform-image {
  width: 100%;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2xpZW50bGliLXNpdGUvc2l0ZS5jc3MiLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDK0NoQjtFQUNFO0VBQ0E7QUQ3Q0Y7QUNnREE7RUFDRTtFQUNBO0FEOUNGO0FFb0JBO0VBQ0U7RUFDQTtBRmxCRjs7QUVvQkE7RUFDRTtFQUNBO0FGakJGOztBRW1CQTtFQUNFO0VBQ0E7QUZoQkY7O0FFa0JBO0VBQ0U7RUFDQTtFQUNBO0FGZkY7O0FFaUJBO0VBQ0U7RUFDQTtFQUNBO0FGZEY7O0FFZ0JBO0VBQ0U7RUFDQTtFQUNBO0FGYkY7O0FFZUE7RUFDRTtFQUNBO0VBQ0E7QUZaRjs7QUVjQTtFQUNFO0VBQ0E7RUFDQTtBRlhGOztBRWFBO0VBQ0U7RUFDQTtFQUNBO0FGVkY7O0FFWUE7RUFDRTtFQUNBO0VBQ0E7QUZURjs7QUVXQTtFQUNFO0VBQ0E7RUFDQTtBRlJGOztBRVVBO0VBQ0U7RUFDQTtFQUNBO0FGUEY7O0FFU0E7RUFDRTtFQUNBO0VBQ0E7QUZORjs7QUVRQTtFQUNFO0VBQ0E7RUFDQTtBRkxGOztBRU9BO0VBQ0U7RUFDQTtFQUNBO0FGSkY7O0FFTUE7RUFDRTtFQUNBO0VBQ0E7QUZIRjs7QUVLQTtFQUNFO0VBQ0E7RUFDQTtBRkZGOztBRUlBO0VBQ0U7QUZERjs7QUVHQTtFQUNFO0FGQUY7O0FFRUE7RUFDRTtFQUNBO0FGQ0Y7O0FFQ0E7RUFDRTtBRkVGOztBRUFBO0VBQ0U7QUZHRjs7QUVEQTtFQUNFO0VBQ0E7QUZJRjs7QUVGQTtFQUNFO0VBQ0E7RUFDQTtBRktGOztBRUhBO0VBQ0U7RUFDQTtBRk1GOztBRUpBO0VBQ0U7QUZPRjs7QUVMQTtFQUNFO0FGUUY7O0FFTkE7RUFDRTtFQUNBO0FGU0Y7O0FFUEE7RUFDRTtFQUNBO0VBQ0E7QUZVRjs7QUVSQTtFQUNFO0VBQ0E7RUFDQTtBRldGOztBRVRBO0VBQ0U7RUFDQTtFQUNBO0FGWUY7O0FFVkE7RUFDRTtFQUNBO0VBQ0E7QUZhRjs7QUVYQTtFQUNFO0VBQ0E7RUFDQTtBRmNGOztBRVpBO0VBQ0U7QUZlRjs7QUViQTtFQUNFO0FGZ0JGOztBRWRBO0VBQ0U7RUFDQTtBRmlCRjs7QUVmQTtFQUNFO0VBQ0E7QUZrQkY7O0FFaEJBO0VBQ0U7RUFDQTtBRm1CRjs7QUVqQkE7RUFDRTtFQUNBO0FGb0JGOztBRWxCQTtFQUNFO0VBQ0E7QUZxQkY7O0FFbkJBO0VBQ0U7RUFDQTtBRnNCRjs7QUVwQkE7RUFDRTtFQUNBO0VBQ0E7QUZ1QkY7O0FFckJBO0VBQ0U7RUFDQTtFQUNBO0FGd0JGOztBRXRCQTtFQUNFO0VBQ0E7RUFDQTtBRnlCRjs7QUV2QkE7RUFDRTtFQUNBO0VBQ0E7QUYwQkY7O0FFeEJBO0VBQ0U7RUFDQTtFQUNBO0FGMkJGOztBRXpCQTtFQUNFO0VBQ0E7RUFDQTtBRjRCRjs7QUUxQkE7RUFDRTtFQUNBO0VBQ0E7QUY2QkY7O0FFM0JBO0VBQ0U7RUFDQTtFQUNBO0FGOEJGOztBRTVCQTtFQUNFO0VBQ0E7RUFDQTtBRitCRjs7QUU3QkE7RUFDRTtFQUNBO0VBQ0E7QUZnQ0Y7O0FFOUJBO0VBQ0U7RUFDQTtFQUNBO0FGaUNGOztBRS9CQTtFQUNFO0VBQ0E7QUZrQ0Y7O0FFaENBO0VBQ0U7RUFDQTtBRm1DRjs7QUVqQ0E7RUFDRTtFQUNBO0FGb0NGOztBRWxDQTtFQUNFO0VBQ0E7QUZxQ0Y7O0FFbkNBO0VBQ0U7RUFDQTtBRnNDRjs7QUVwQ0E7RUFDRTtFQUNBO0FGdUNGOztBRXJDQTtFQUNFO0VBQ0E7QUZ3Q0Y7O0FFdENBO0VBQ0U7RUFDQTtBRnlDRjs7QUV2Q0E7RUFDRTtFQUNBO0VBQ0E7QUYwQ0Y7O0FFeENBO0VBQ0U7RUFDQTtBRjJDRjs7QUV6Q0E7RUFDRTtFQUNBO0VBQ0E7QUY0Q0Y7O0FFMUNBO0VBQ0U7RUFDQTtBRjZDRjs7QUUzQ0E7RUFDRTtFQUNBO0FGOENGOztBRTVDQTtFQUNFO0VBQ0E7QUYrQ0Y7O0FFN0NBO0VBQ0U7RUFDQTtBRmdERjs7QUU5Q0E7RUFDRTtFQUNBO0FGaURGOztBRS9DQTtFQUNFO0VBQ0E7QUZrREY7O0FFaERBO0VBQ0U7RUFDQTtFQUNBO0FGbURGOztBRWpEQTtFQUNFO0VBQ0E7QUZvREY7O0FFbERBO0VBQ0U7RUFDQTtBRnFERjs7QUVuREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRnNERjs7QUVwREE7RUFDRTtFQUNBO0FGdURGOztBRXJEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGd0RGOztBRXREQTtFQUNFO0VBQ0E7QUZ5REY7O0FFdkRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUYwREY7O0FFeERBO0VBQ0U7RUFDQTtBRjJERjs7QUV6REE7RUFDRTtBRjRERjs7QUUxREE7RUFDRTtFQUNBO0FGNkRGOztBRTNEQTtFQUNFO0VBQ0E7RUFDQTtBRjhERjs7QUU1REE7RUFDRTtFQUNBO0VBQ0E7QUYrREY7O0FFN0RBO0VBQ0U7RUFDQTtFQUNBO0FGZ0VGOztBRTlEQTtFQUNFO0VBQ0E7RUFDQTtBRmlFRjs7QUUvREE7RUFDRTtFQUNBO0VBQ0E7QUZrRUY7O0FFaEVBO0VBQ0U7RUFDQTtFQUNBO0FGbUVGOztBRWpFQTtFQUNFO0VBQ0E7RUFDQTtBRm9FRjs7QUVsRUE7RUFDRTtBRnFFRjs7QUVuRUE7RUFDRTtBRnNFRjs7QUVwRUE7RUFDRTtFQUNBO0FGdUVGOztBRXJFQTtFQUNFO0VBQ0E7QUZ3RUY7O0FFdEVBO0VBQ0U7RUFDQTtFQUNBO0FGeUVGOztBRXZFQTtFQUNFO0VBQ0E7QUYwRUY7O0FFeEVBO0VBQ0U7RUFDQTtBRjJFRjs7QUV6RUE7RUFDRTtFQUNBO0VBQ0E7QUY0RUY7O0FFMUVBO0VBQ0U7RUFDQTtBRjZFRjs7QUUzRUE7RUFDRTtFQUNBO0FGOEVGOztBRTVFQTtFQUNFO0FGK0VGOztBRTdFQTtFQUNFO0VBQ0E7QUZnRkY7O0FFOUVBO0VBQ0U7RUFDQTtBRmlGRjs7QUUvRUE7RUFDRTtFQUNBO0FGa0ZGOztBRWhGQTtFQUNFO0VBQ0E7QUZtRkY7O0FFakZBO0VBQ0U7RUFDQTtBRm9GRjs7QUVsRkE7RUFDRTtFQUNBO0FGcUZGOztBRW5GQTtFQUNFO0VBQ0E7QUZzRkY7O0FFcEZBO0VBQ0U7RUFDQTtBRnVGRjs7QUVyRkE7RUFDRTtBRndGRjs7QUV0RkE7RUFDRTtBRnlGRjs7QUV2RkE7RUFDRTtBRjBGRjs7QUV4RkE7RUFDRTtBRjJGRjs7QUV6RkE7RUFDRTtFQUNBO0FGNEZGOztBR3RrQkE7RUFDRTtJQUNFO0lBQ0E7WUFBQTtFSHlrQkY7RUd0a0JBO0lBQ0U7SUFDQTtZQUFBO0VId2tCRjtBQUNGOztBR2psQkE7RUFDRTtJQUNFO0lBQ0E7WUFBQTtFSHlrQkY7RUd0a0JBO0lBQ0U7SUFDQTtZQUFBO0VId2tCRjtBQUNGO0FHcmtCQTtFQUNFO0lBQ0U7SUFDQTtZQUFBO0VIdWtCRjtFR3BrQkE7SUFDRTtJQUNBO1lBQUE7RUhza0JGO0FBQ0Y7QUcva0JBO0VBQ0U7SUFDRTtJQUNBO1lBQUE7RUh1a0JGO0VHcGtCQTtJQUNFO0lBQ0E7WUFBQTtFSHNrQkY7QUFDRjtBR25rQkE7RUFDRTtJQUNFO0lBQ0E7WUFBQTtFSHFrQkY7RUdsa0JBO0lBQ0U7SUFDQTtZQUFBO0VIb2tCRjtBQUNGO0FHN2tCQTtFQUNFO0lBQ0U7SUFDQTtZQUFBO0VIcWtCRjtFR2xrQkE7SUFDRTtJQUNBO1lBQUE7RUhva0JGO0FBQ0Y7QUdqa0JBO0VBQ0U7SUFDRTtJQUNBO1lBQUE7RUhta0JGO0VHaGtCQTtJQUNFO0lBQ0E7WUFBQTtFSGtrQkY7QUFDRjtBRzNrQkE7RUFDRTtJQUNFO0lBQ0E7WUFBQTtFSG1rQkY7RUdoa0JBO0lBQ0U7SUFDQTtZQUFBO0VIa2tCRjtBQUNGO0FHL2pCQTtFQUNFO0lBQ0U7SUFDQTtZQUFBO0VIaWtCRjtFRy9qQkE7SUFDRTtJQUNBO1lBQUE7RUhpa0JGO0FBQ0Y7QUd6a0JBO0VBQ0U7SUFDRTtJQUNBO1lBQUE7RUhpa0JGO0VHL2pCQTtJQUNFO0lBQ0E7WUFBQTtFSGlrQkY7QUFDRjtBRzlqQkE7RUFDRTtJQUNFO0lBQ0E7WUFBQTtFSGdrQkY7RUc5akJBO0lBQ0U7SUFDQTtZQUFBO0VIZ2tCRjtBQUNGO0FHeGtCQTtFQUNFO0lBQ0U7SUFDQTtZQUFBO0VIZ2tCRjtFRzlqQkE7SUFDRTtJQUNBO1lBQUE7RUhna0JGO0FBQ0Y7QUc3akJBO0VBQ0U7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O0VBQ0E7RUFDQTtFQUNBO0FWczJCSjtBVW4yQkU7RUFHSTtJQUNFO0VWbTJCTjtFVWgyQkk7SUFDRTtFVmsyQk47QUFDRjtBVTkxQkU7RUFFSTtJQUNFO0VWKzFCTjtFVTUxQkk7SUFDRTtFVjgxQk47QUFDRjs7QVkvbkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVprb0NGOztBWTluQ0U7RUFDRTtBWmlvQ0o7O0FZNW5DRTtFQUNFO0FaK25DSjs7QVkxbkNFO0VBQ0U7QVo2bkNKOztBWXhuQ0U7RUFDRTtBWjJuQ0o7QVl4bkNFO0VBQ0U7QVowbkNKOztBWWxuQ0U7RUFDRSx5QkxuQ2lCO0FQd3BDckI7QVlubkNJO0VBQ0U7QVpxbkNOO0FZbG5DSTtFQ3dERiwwQk5uR2U7RU1vR2YsMEJEeEQ4QztFQ3lEOUM7RUFOQSw2Q0FRQTtFQVJBLHFDQVFBO0FiNGpDRjtBYTNqQ0U7RUFDRSx3QkQ3RG1EO0VDOERuRDtBYjZqQ0o7QVl4bkNJO0VDb0RGLGdDRG5ENkI7RUNvRDdCLDBCRHBEMEM7RUNxRDFDO0VBTkEsNkNBUUE7RUFSQSxxQ0FRQTtBYnNrQ0Y7QWFya0NFO0VBQ0Usd0JEekQrQztFQzBEL0M7QWJ1a0NKO0FZOW5DSTtFQUNFLGNMdERXO0FQc3JDakI7QVk3bkNJO0VBQ0UsY0wxRFc7QVB5ckNqQjtBWTNuQ0U7RUFDRSx5QkwvRGE7QVA0ckNqQjtBWTNuQ0k7RUFDRSxjTDVEZTtBUHlyQ3JCO0FZMW5DSTtFQ2dDRiwwQk5uR2U7RU1vR2YsMEJEaEM4QztFQ2lDOUM7RUFOQSw2Q0FRQTtFQVJBLHFDQVFBO0FiNGxDRjtBYTNsQ0U7RUFDRSx3QkRyQ21EO0VDc0NuRDtBYjZsQ0o7QVlob0NJO0VDNEJGLGdDRDNCNkI7RUM0QjdCLDBCRDVCMEM7RUM2QjFDO0VBTkEsNkNBUUE7RUFSQSxxQ0FRQTtBYnNtQ0Y7QWFybUNFO0VBQ0Usd0JEakMrQztFQ2tDL0M7QWJ1bUNKO0FZdG9DSTtFQUNFLGNMeEVlO0FQZ3RDckI7QVlyb0NJO0VBQ0UsY0w1RWU7QVBtdENyQjtBWW5vQ0U7RUFDRTtBWnFvQ0o7QVlub0NJO0VBQ0U7QVpxb0NOO0FZbG9DSTtFQ1FGLDBCTm5HZTtFTW9HZiwwQkRSOEM7RUNTOUM7RUFOQSw2Q0FRQTtFQVJBLHFDQVFBO0FiNG5DRjtBYTNuQ0U7RUFDRSx3QkRibUQ7RUNjbkQ7QWI2bkNKO0FZeG9DSTtFQ0lGLGdDREg2QjtFQ0k3QiwwQkRKMEM7RUNLMUM7RUFOQSw2Q0FRQTtFQVJBLHFDQVFBO0Fic29DRjtBYXJvQ0U7RUFDRSx3QkRUK0M7RUNVL0M7QWJ1b0NKO0FZOW9DSTtFQUNFO0FaZ3BDTjtBWTdvQ0k7RUFDRTtBWitvQ047QVkzb0NFO0VBQ0U7QVo2b0NKO0FZMW9DRTtFQUNFO0FaNG9DSjtBWXpvQ0U7RUFDRTtBWjJvQ0o7QVl4b0NFO0VBQ0U7QVowb0NKO0FZeG9DSTtFQUNFO0FaMG9DTjtBWXRvQ0U7RUFDRTtBWndvQ0o7QVlyb0NFO0VBQ0U7QVp1b0NKO0FZbG9DTTtFQUNFO0Fab29DUjtBWTduQ007RUFDRTtBWituQ1I7QVl6bkNJO0VBQ0U7QVoybkNOO0FZbG5DSTtFQUNFO0VBQ0E7QVpvbkNOO0FZam5DSTtFQUNFO0VBQ0E7QVptbkNOO0FZaG5DSTtFQUNFO0VBQ0E7QVprbkNOO0FZOW1DRTtFQUNFO0VBQ0E7QVpnbkNKO0FZN21DTTtFQUNFO0FaK21DUjtBWTFtQ0U7RUN2TEEsY05KbUI7RU1LbkIsZVpWc0I7RVlXdEI7RUFDQTtFQUNBO0VBQ0E7QWJveUNGO0FhbnlDRTtFRGlMQTtJQ2hMRSxlWmpCb0I7SVlrQnBCO0Vic3lDRjtBQUNGO0FZcG5DRTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpzbkNKO0FZbm5DRTtFQUNFO0FacW5DSjtBWW5uQ0k7RUFDRTtFQUNBO0FacW5DTjtBWWpuQ0U7RUFDRTtFQUNBO0VBQ0E7QVptbkNKO0FZam5DSTtFQUNFO0VBQ0E7QVptbkNOO0FZL21DRTtFQzVIQSwwQk5uR2U7RU1vR2YsMEJENEg0QztFQzNINUM7RUFOQSw2Q0FRQTtFQVJBLHFDQVFBO0FiNnVDRjtBYTV1Q0U7RUFDRSx3QkR1SGlEO0VDdEhqRDtBYjh1Q0o7QVlybkNFO0VDaElBLGdDRGlJMkI7RUNoSTNCLDBCRGdJd0M7RUMvSHhDO0VBTkEsNkNBUUE7RUFSQSxxQ0FRQTtBYnV2Q0Y7QWF0dkNFO0VBQ0Usd0JEMkg2QztFQzFIN0M7QWJ3dkNKO0FZM25DRTtFQ25OQSxjTmhCbUI7RU1pQm5CLGVaY1U7RVliVjtFQUNBO0VBQ0E7QWJpMUNGO0FZN25DRTtFQUNFLGNMek9pQjtFSzBPakI7QVorbkNKO0FZNW5DRTtFQUNFO0FaOG5DSjtBWTNuQ0U7RUFDRTtBWjZuQ0o7QVkzbkNJO0VBQ0U7QVo2bkNOO0FZem5DRTtFQUNFO0FaMm5DSjtBWXhuQ0U7RUFDRTtFQUNBO0FaMG5DSjtBWXZuQ0U7RUFDRTtBWnluQ0o7QVl2bkNJO0VBQ0U7RUFDQTtFQUNBO1VBQUE7QVp5bkNOO0FZcm5DRTtFQUNFO01BQUE7RUFDQTtFQUNBO0VBQUE7RUFBQTtBWnVuQ0o7QVlwbkNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVpzbkNKO0FZbm5DRTs7RUFFRTtBWnFuQ0o7QVlsbkNFO0VBQ0U7RUFDQTtFQUFBO0VBQUE7RUFDQTtBWm9uQ0o7QVlqbkNFO0VBQ0U7QVptbkNKO0FZaG5DRTtFQUNFO0Faa25DSjtBWS9tQ0U7RUFDRTtBWmluQ0o7QVk5bUNFO0VBQ0U7QVpnbkNKO0FZN21DRTtFQUNFO0FaK21DSjtBWTVtQ0U7RUNoU0EsY054Qm1CO0VNeUJuQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiKzRDRjs7QWNsN0NFO0VBQ0U7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtBZHE3Q0o7QWNsN0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQUE7RUFDQTtBZGs3Q0o7QWNoN0NJO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtNQUFBO1VBQUE7QWRpN0NOO0FjLzZDTTtFQUNFO0FkaTdDUjtBYzk2Q007RUFDRTtBZGc3Q1I7QWM3NkNNO0VBQ0U7RUFDQTtBZCs2Q1I7QWMxNkNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBLFdIbkRPO0FYNjlDWDtBY3g2Q0k7O0VBRUU7QWQwNkNOO0FjdjZDSTtFQUNFO0FkeTZDTjtBY3Q2Q0k7RUFDRTtFQUVBO0VBRUE7RUFDQTtFQUNBO0FkczZDTjtBY242Q0U7RUFDRTtBZHE2Q0o7QWNsNkNFO0VBQ0U7QWRvNkNKO0FjbDZDSTtFQUNFO0VBQ0E7RUFDQSxXSG5GSztBWHUvQ1g7QWNoNkNNO0VBQ0U7QWRrNkNSO0FjLzVDTTtFQUNFO0FkaTZDUjs7QWMxNUNFO0VBQ0UsV0huR087RUdvR1A7QWQ2NUNKO0FjMTVDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFdINUdPO0FYd2dEWDs7QWV6Z0RBO0VGbURFO0VBQUE7RUFBQTtFQUNBO01BQUE7QWIwOUNGOztBZTFnREE7RUZ5Q0U7TUFBQTtVQUFBO0VBQ0E7RUFMQTtBYjIrQ0Y7O0FlNWdEQTtFQUNFLFdSNERNO0VRM0ROO0FmK2dERjtBZTdnREU7RUFDRTtBZitnREo7QWV4Z0RFO0VBQ0UseUJSaEJpQjtBUDBoRHJCO0FleGdESTtFQUNFO0FmMGdETjtBZXRnREU7RUFDRSx5QlI1QmE7QVBvaURqQjtBZXBnREk7RUFDRTtBZnNnRE47QWVyZ0RNO0VBRkY7SUFHSTtJQUNBO0lBQ0E7RWZ3Z0ROO0FBQ0Y7QWVyZ0RJO0VBQ0U7SUFDRTtFZnVnRE47QUFDRjtBZS8vQ0U7RUFDRSxlZGhCUTtFY2lCUjtBZmlnREo7QWU5L0NFO0VBQ0UsZWRyQlE7QURxaERaO0FlLy9DSTtFQUZGO0lBR0ksZWR2Qk07RUR5aERWO0FBQ0Y7QWUvL0NFO0VBQ0UsOENkeERlO0VZTmpCO0VBQUE7RUFBQTtFQUNBO01BQUE7RUUrREU7QWZrZ0RKO0FlLy9DRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmaWdESjtBZTkvQ0U7RUFDRTtFQUNBO0FmZ2dESjtBZTcvQ0U7RUZqRkE7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFRWtGRTtBZmdnREo7QWU3L0NFOztFQUVFO0FmKy9DSjtBZTUvQ0U7RUYzRkE7RUFBQTtF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RE07RUFDRTtNQUFBO1VBQUE7RUFDQTtBbEJtK0RSO0FrQmorRE07RUFDRTtBbEJtK0RSO0FrQmorRE07RUFDRTtFQUNBO01BQUE7VUFBQTtBbEJtK0RSO0FrQmwrRFE7RUFDRTtBbEJvK0RWO0FrQm4rRFU7RUFGRjtJQUdJO0lBQ0E7RWxCcytEVjtBQUNGO0FrQnArRFE7RUFWRjtJQVdJO0VsQnUrRFI7QUFDRjtBa0JoK0RNO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7QWxCaytEUjtBa0JoK0RNO0VBQ0U7QWxCaytEUjtBa0JoK0RNO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7QWxCaytEUjtBa0JqK0RRO0VBQ0U7QWxCbStEVjtBa0JsK0RVO0VBRkY7SUFHSTtJQUNBO0VsQnErRFY7QUFDRjtBa0JuK0RRO0VBVkY7SUFXSTtFbEJzK0RSO0FBQ0Y7QWtCaCtESTtFQUNFO0lBQ0U7RWxCaytETjtFa0JoK0RJO0lBQ0U7RWxCaytETjtFa0JoK0RJO0lBQ0U7RWxCaytETjtFa0JoK0RJO0lBQ0U7RWxCaytETjtFa0JoK0RJO0lBQ0U7RWxCaytETjtBQUNGO0FrQjc5REk7RUFDRTtJQUNFO0VsQis5RE47RWtCNzlESTtJQUNFO0VsQis5RE47RWtCNzlESTtJQUNFO0VsQis5RE47RWtCNzlESTtJQUNFO0VsQis5RE47RWtCNzlESTtJQUNFO0VsQis5RE47QUFDRjtBa0IxOURJO0VBQ0U7SUFDRTtFbEI0OUROO0VrQjE5REk7SUFDRTtFbEI0OUROO0VrQjE5REk7SUFDRTtFbEI0OUROO0VrQjE5REk7SUFDRTtFbEI0OUROO0VrQjE5REk7SUFDRTtFbEI0OUROO0FBQ0Y7QWtCdjlESTtFQUNFO0FsQnk5RE47QWtCdDlESTtFQUNFO0FsQnc5RE47QWtCdjlETTtFQUZGO0lBR0k7RWxCMDlETjtBQUNGO0FrQnI5REk7RUFDRTtBbEJ1OUROO0FrQnQ5RE07RUFGRjtJQUdJO0VsQnk5RE47QUFDRjtBa0JwOURJO0VBQ0U7QWxCczlETjtBa0JwOURNO0VBQ0U7QWxCczlEUjtBa0JsOURJO0VBQ0U7QWxCbzlETjtBa0IvOERJO0VB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eHRIRTtFQUNFO0VBQ0E7RUFDQSxtQmR6SmlCO0VjMEpqQjtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjB0SEo7QXFCdnRIRTs7RUFFRSx5QmRwS3NCO0VjcUt0QjtFQUFBO0VBQUE7RUFBQTtBckJ5dEhKO0FxQnJ0SEk7RUFFRSxjZC9LZTtFY2lMZjtBckJxdEhOO0FxQmx0SEk7RUFHRTtFQUNBO0VBQ0E7RUFDQSxtQmQxTGU7RWMyTGY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7QXJCa3RITjtBcUIvc0hJO0VBQ0U7RUFDQTtFQUFBO0FyQml0SE47QXFCOXNIVTtFQUNFO0VBQ0E7QXJCZ3RIWjtBcUI3c0hRO0VBQ0U7QXJCK3NIVjtBcUJ6c0hNO0VBRUU7RUFBQTtFQUFBO0VBQUE7RUFDQSx5QmR0TmtCO0FQZzZIMUI7QXFCdnNITTtFQUNFO1VBQUE7QXJCeXNIUjtBcUJ0c0hNO0VBQ0U7VUFBQTtBckJ3c0hSO0FxQnJzSE07RUFDRTtBckJ1c0hSO0FxQnBzSE07RUFDRTtBckJzc0hSO0FxQmxzSEk7RUFDRTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0FyQm9zSE47QXFCbnNITTtFQUNFO0FyQnFzSFI7QXFCanNISTtFQUNFO0FyQm1zSE47QXFCaHNISTtFQUNFO0FyQmtzSE47QXFCN3JISTtFQUNFO0FyQitySE47QXFCNXJISTtFQUNFO0FyQjhySE47QXFCM3JISTtFQUNFO0VBQ0E7RUFBQTtBckI2ckhOO0FxQnhySEU7RUFDRTtFQUNBO0VBQUE7RUFDQTtFQUNBO0FyQjBySEo7QXFCdnJIUTtFQUNFO0VBQ0E7RUFDQTtBckJ5ckhWO0FxQnRySE07RUFDRTtBckJ3ckhSO0FxQm5ySEU7RUFDRTtFQUNBO0VBQ0EsY2RuU3NCO0Vjb1N0QixlcEJ4UVE7RW9CeVFSO0VBQ0E7QXJCcXJISjtBcUJsckhFO0VBQ0U7RUFDQSxjZGhUaUI7QVBvK0hyQjtBcUJqckhFO0VBQ0UsbUJkL1FvQztFY2dScEM7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtNQUFBO0VBQ0E7TUFBQTtVQUFBO0FyQm1ySEo7QXFCanJISTtFQUNFO0VBQ0E7RUFDQTtFQUFBO0VBQUE7QXJCbXJITjtBcUJockhJO0VBQ0U7QXJCa3JITjtBcUI5cUhFO0VBQ0UsbUJkeFVhO0VjeVViO0FyQmdySEo7QXFCOXFISTtFQUNFO0VBQ0E7RUFDQTtBckJnckhOO0FxQjVxSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFQUNBO0FyQjhxSEo7QXFCNXFISTtFQUVFO0VBQ0E7RUFDQSxtQmQ5VmU7RWMrVmY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0FyQjZxSE47QXFCenFIRTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7QXJCMnFISjtBcUJ4cUhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7TUFBQTtVQUFBO0VBTUE7QXJCcXFISjtBcUJ6cUhJO0VBUkY7SUFTSTtFckI0cUhKO0FBQ0Y7QXFCenFISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckIycUhOO0FxQnpxSE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjJxSFI7QXFCdnFISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QXJCd3FITjtBcUJycUhVO0VBQ0U7QXJCdXFIWjtBcUJocUhFO0VBQ0U7RUFBQTtFQUFBO0FyQmtxSEo7QXFCL3BIRTs7OztFQUlFO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7QXJCaXFISjtBcUI5cEhFOzs7O0VBSUUsY2RqYmlCO0Vja2JqQjtBckJncUhKO0FxQjdwSEU7Ozs7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQitwSEo7QXFCNXBIRTs7O0VBR0U7S0FBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0FyQjhwSEo7QXFCM3BIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQjZwSEo7QXFCMXBIRTs7OztFQUlFLHlCZDlkaUI7RWMrZGpCO0FyQjRwSEo7QXFCenBIRTtFQUNFLHlCZG5laUI7RWNvZWpCO0VBQ0EscUJkcmVpQjtBUGdvSXJCO0FxQnhwSEU7OztFQUdFLGNkdGVzQjtFY3VldEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckIwcEhKO0FxQnZwSEU7OztFQUdFO0FyQnlwSEo7QXFCdHBIRTtFQUNFO0FyQndwSEo7QXFCcnBIRTtFQWxnQkY7SUFtZ0JJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJCd3BIRjtFcUJ0cEhFO0lBQ0UsZXBCcGVNO0lvQnFlTjtJQUNBO0lBQ0E7SUFDQTtFckJ3cEhKO0VxQnRwSEU7O0lBRUU7RXJCd3BISjtFcUJycEhFO0lBQ0U7RXJCdXBISjtBQUNGO0FxQm5wSEk7RUFDRTtBckJxcEhOOztBc0I5cUlFO0VBREY7SUFFSSxZQUp1QjtFdEJzckl6QjtBQUNGO0FzQmhySUU7RUFDRTtFQUNBO0VBQ0Esa0VwQmdmWTtFb0IvZVo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO1VBQUE7QXRCa3JJSjtBc0JqcklJO0VBVEY7SUFVSSxZQWpCcUI7RXRCcXNJekI7QUFDRjtBc0JqcklFO0VBQ0U7QXRCbXJJSjtBc0IvcUlJO0VBQ0U7QXRCaXJJTjs7QXNCNXFJQTtFQUNFO0F0QitxSUY7QXNCN3FJRTtFQUNFO0VBQ0E7QXRCK3FJSjtBc0I1cUlFO0VBQ0U7QXRCOHFJSjtBc0I1cUlJO0VBQ0U7QXRCOHFJTjtBc0IxcUlFO0VBQ0U7QXRCNHFJSjs7QXVCN3RJQTtFQUNFO0F2Qmd1SUY7O0F1Qjd0SUE7RUFDRTtBdkJndUlGOztBdUI3dElBO0VBQ0UseUJoQkxlO0FQcXVJakI7O0F1QjV0SUU7RUFDRTtFQUNBLFloQlphO0FQMnVJakI7QXVCM3RJSTtFQUNFO0F2QjZ0SU47QXVCeHRJSTtFQUNFO0F2QjB0SU47QXVCcnRJSTtFQUNFO0F2QnV0SU47O0F1Qi9zSUk7RUFDRTtB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bG9JRTtFQXZERjtJQXdESTtFdkJxb0lGO0FBQ0Y7QXVCbm9JRTtFQTNERjtJQTRESTtFdkJzb0lGO0FBQ0Y7QXVCcG9JRTtFQUNFO0VBQ0E7QXZCc29JSjtBdUJwb0lJO0VBSkY7SUFLSTtFdkJ1b0lKO0FBQ0Y7QXVCbm9JSTtFQUNFO0VBQUE7QXZCcW9JTjtBdUJqb0lFO0VBQ0U7QXZCbW9JSjtBdUJsb0lJO0VBRkY7SUFHSTtJQUFBO0lBQUE7SUFDQTtJQUFBO1FBQUE7WUFBQTtFdkJxb0lKO0FBQ0Y7QXVCam9JSTtFQUNFO0F2Qm1vSU47QXVCOW5JSTtFQUNFO0F2QmdvSU47QXVCM25JSTtFQUNFO0F2QjZuSU47O0F1QnhuSUE7RUFDRTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7QXZCMm5JRjtBdUJ6bklFO0VBQ0U7QXZCMm5JSjtBdUJ4bklFO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7QXZCMG5JSjtBdUJ2bklNO0VBREY7SUFFSTtJQUNBO0V2QjBuSU47QUFDRjtBdUJ2bklJO0VBWEY7SUFZSTtFdkIwbklKO0FBQ0Y7O0F1QnJuSUU7RUFDRSx5QmhCNWtCYTtFZ0I2a0JiLFloQjNrQmE7RWdCNGtCYixtQmhCNWtCYTtBUG9zSmpCOztBdUJubklFO0VBQ0UsdUJoQmxsQmE7RWdCbWxCYixZaEJubEJhO0VnQm9sQmIsbUJoQnBsQmE7QVAwc0pqQjs7QXVCam5JRTtFQUNFLHlCaEI1bEJhO0VnQjZsQmIsWWhCM2xCYTtFZ0I0bEJiLG1CaEI1bEJhO0FQZ3RKakI7O0F1Qi9tSUU7RUFDRSx5QmhCcG1CYTtFZ0JxbUJiLGNoQnJtQmE7RWdCc21CYixxQmhCdG1CYTtBUHd0SmpCOztBdUI3bUlFO0VBQ0UseUJoQjVtQmE7RWdCNm1CYixZaEIzbUJhO0VnQjRtQmIscUJoQjltQmE7QVA4dEpqQjs7QXVCM21JRTtFQUNFO1VBQUE7QXZCOG1JSjtBdUIzbUlNO0VBQ0U7QXZCNm1JUjtBdUIxbUlNO0VBQ0U7QXZCNG1JUjtBdUJ6bUlNO0VBQ0U7QXZCMm1JUjtBdUJ4bUlNO0VBQ0U7QXZCMG1JUjs7QXVCbm1JRTtFQUNFO1VBQUE7QXZCc21JSjtBdUJubUlNO0VBQ0U7QXZCcW1JUjtBdUJsbUlNO0VBQ0U7QXZCb21JUjtBdUJqbUlNO0VBQ0U7QXZCbW1JUjtBdUJobUlNO0VBQ0U7QXZCa21JUjs7QXVCM2xJRTtFQUNFO1VBQUE7QXZCOGxJSjtBdUIzbElNO0VBQ0U7QXZCNmxJUjtBdUIxbElNO0VBQ0U7QXZCNGxJUjtBdUJ6bElNO0VBQ0U7QXZCMmxJUjtBdUJ4bElNO0VBQ0U7QXZCMGxJUjs7QXVCbmxJRTtFQUNFLG1CaEIxckJhO0FQZ3hKakI7O0F1QmpsSUU7RUFDRSxtQmhCaHNCYTtBUG94SmpCOztBdUIva0lFO0VBQ0UscUJoQnhzQmE7QVAweEpqQjs7QXVCOWtJQTtFQUNFO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtBdkJpbElGO0F1Qi9rSUU7RUFORjtJQU9JO0lBQ0E7UUFBQTtZQUFBO0V2QmtsSUY7QUFDRjtBdUJobElFO0VBQ0U7RUFDQSxZaEJ2dEJhO0VnQnd0QmI7RUFBQTtFQUFBO0F2QmtsSUo7QXVCL2tJRTtFQUNFO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QXZCaWxJSjtBdUI5a0lFO0VBQ0U7RUFDQTtFQUNBO01BQUE7VUFBQTtBdkJnbElKO0F1QjdrSUU7RUFDRTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0F2QitrSUo7QXVCNWtJRTtFQUNFO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QXZCOGtJSjtBdUIza0lFO0VBQ0U7RUFDQTtFQUNBO01BQUE7VUFBQTtBdkI2a0lKOztBdUJ6a0lBO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO0VBQ0E7QXZCNGtJRjs7QXVCemtJQTtFQUNFO0VBQ0E7RUFBQTtFQUFBO0F2QjRrSUY7QXVCMWtJRTtFQUpGO0lBS0k7RXZCNmtJRjtBQUNGO0F1QjFrSUk7RUFDRTtBdkI0a0lOO0F1QnhrSUU7RUFDRTtBdkIwa0lKO0F1QnZrSUU7RUFDRTtBdkJ5a0lKO0F1QnRrSUU7RUFDRTtBdkJ3a0lKO0F1QnJrSUU7RUFDRTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0EseUJoQmp5QmE7RWdCa3lCYjtBdkJ1a0lKO0F1QnJrSUk7RUFDRTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0F2QnVrSU47QXVCdGtJTTtFQUpGO0lBS0k7RXZCeWtJTjtBQUNGO0F1QnRrSUk7RUFDRTtBdkJ3a0lOO0F1QnBrSUU7RUFDRTtFQUNBO0VBQ0E7QXZCc2tJSjtBdUJua0lFO0VBQ0U7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QXZCcWtJSjtBdUJua0lJO0VBQ0U7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0F2QnFrSU47QXVCbGtJSTtFQUNFO0VBQ0E7QXZCb2tJTjtBdUIvaklRO0VBQ0U7RUFDQTtFQUNBLHNDaEJ0MEJXO1VnQnMwQlgsOEJoQnQwQlc7QVB1NEpyQjtBdUI1aklJO0VBQ0UseUJoQmwxQlc7RWdCbTFCWDtBdkI4aklOO0F1QjVqSU07RUFDRTtFQUNBO0VBQ0E7QXZCOGpJUjtBdUI3aklRO0VBSkY7SUFLSTtJQUNBO0V2QmdrSVI7QUFDRjtBdUI1aklJO0VBQ0U7RUFDQTtBdkI4aklOO0F1QjNqSUk7RUFDRTtBdkI2aklOO0F1QjVqSU07RUFGRjtJQUdJO0V2QitqSU47QUFDRjtBdUI1aklJO0VBcERGO0lBcURJO0lBQUE7UUFBQTtZQUFBO0V2QitqSUo7RXVCOWpJSTtJQUNFO0lBQ0E7RXZCZ2tJTjtFdUI5aklJO0lBQ0U7SUFDQTtJQUNBO0V2QmdrSU47QUFDRjtBdUI3aklJO0VBQ0U7RUFBQTtNQUFBO1VBQUE7RUFDQTtBdkIraklOO0F1QjVqSUk7RUFDRTtFQUNBO0VBQUE7TUFBQTtVQUFBO0F2QjhqSU47QXVCMWpJRTtFQUNFO0F2QjRqSUo7QXVCMWpJSTtFQUNFO0VBQ0E7QXZCNGpJTjtBdUIxaklNO0VBQ0U7QXZCNGpJUjtBdUJ4aklJO0VBWkY7SUFhSTtJQUNBO0lBQ0E7RXZCMmpJSjtBQUNGO0F1QnpqSUk7RUFsQkY7SUFtQkk7SUFDQTtFdkI0aklKO0FBQ0Y7QXVCempJRTtFQUNFO0VBQ0E7RUFBQTtBdkIyaklKO0F1QnhqSU07RUFERjtJQUVJO0V2QjJqSU47QUFDRjtBdUJ2aklFO0VBQ0U7RUFDQTtFQUFBO0F2QnlqSUo7QXVCdGpJTTtFQURGO0lBRUk7RXZCeWpJTjtBQUNGO0F1QnJqSUU7RUFDRTtFQUNBO0VBQUE7QXZCdWpJSjtBdUJwaklNO0VBREY7SUFFSTtFdkJ1aklOO0FBQ0Y7QXVCbmpJRTtFQUNFO0VBQ0E7RUFDQTtBdkJxaklKO0F1QmxqSUU7RUFDRTtFQUNBO0VBQ0E7QXZCb2pJSjtBdUJqaklFO0VBQ0U7RUFDQTtFQUNBO0F2Qm1qSUo7QXVCaGpJRTtFQUNFO0VBQ0E7QXZCa2pJSjtBdUJoaklJO0VBSkY7SUFLSTtJQUNBO0V2Qm1qSUo7QUFDRjs7QXVCOWlJRTtFQUNFO0VBQ0E7QXZCaWpJSjtBdUI1aUlNO0VBREY7SUFFSTtFdkIraUlOO0FBQ0Y7QXVCNWlJSTtFQUNFO0F2QjhpSU47QXVCNWlJTTtFQUhGO0lBSUk7RXZCK2lJTjtBQUNGOztBdUIxaUlBO0VBQ0U7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QXZCNmlJRjs7QXVCMWlJQTtFQUNFO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0F2QjZpSUY7O0F1QjFpSUE7RUFDRTtFQUNBO0F2QjZpSUY7O0F1QjFpSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCNmlJRjtBdUIzaUlFO0VBQ0U7RUFDQTtBdkI2aUlKO0F1QjFpSUU7RUFDRTtFQUNBO0F2QjRpSUo7O0F1QnhpSUE7RUFDRTtBdkIyaUlGO0F1QnppSUU7RUFIRjtJQUlJO0V2QjRpSUY7QUFDRjs7QXVCemlJQTtFQUNFLGV0QmhnQ21CO0FENGlLckI7QXVCMWlJRTtFQUhGO0lBSUksZXRCbmdDaUI7RURnaktuQjtBQUNGOztBdUIxaUlBO0VBRUU7RUFDQTtFQUNBLHVCdEJuaUNvQjtBRCtrS3RCO0F1QjFpSUU7RUFORjtJQU9JO0V2QjZpSUY7QUFDRjs7QXVCMWlJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0EseUJoQnJqQ2U7RWdCc2pDZjtBdkI2aUlGO0F1QjNpSUU7RUFDRTtFQUNBO1VBQUE7QXZCNmlJSjtBdUIzaUlJO0VBQ0U7RUFDQTtFQUNBLHVCdEIxakNLO0VzQjJqQ0w7RUFDQTtBdkI2aUlOO0F1QjNpSU07RUFDRTtFQUNBO0VBQ0EsdUJ0QmprQ0c7RXNCa2tDSDtFQUNBO0VBQ0E7QXZCNmlJUjtBdUIzaUlNO0VBZkY7SUFnQkk7SUFDQTtFdkI4aUlOO0FBQ0Y7QXVCM2lJSTtFQXpCRjtJQTBCSTtFdkI4aUlKO0FBQ0Y7QXVCM2lJRTtFQXhDRjtJQXlDSTtJQUNBO0lBQ0E7RXZCOGlJRjtBQUNGO0F1QjVpSUU7RUE5Q0Y7SUErQ0k7RXZCK2lJRjtBQUNGO0F1QjdpSUU7RUFDRTtBdkIraUlKO0F1QjdpSUk7RUFDRTtFQUNBO0F2QitpSU47QXVCM2lJRTtFQUNFO0VBQ0E7QXZCNmlJSjtBdUIzaUlJO0VBSkY7SUFLSTtJQUNBO0lBQ0E7RXZCOGlJSjtBQUNGOztBdUIxaUlBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7WUFBQTtFdkI2aUlGO0V1QjNpSUU7SUFDRTtFdkI2aUlKO0V1QjFpSUU7SUFDRTtJQUNBO1lBQUE7RXZCNGlJSjtFdUJ6aUlFO0lBQ0U7SUFDQTtJQUNBO1lBQUE7RXZCMmlJSjtBQUNGO0F1QnBpSUU7OztFQUNFO0F2QndpSUo7O0F1QnBpSUE7RUFDRTtFQUFBO0VBQUE7QXZCdWlJRjtBdUJyaUlFO0VBQ0U7RUFDQTtBdkJ1aUlKO0F1QnBpSU07RUFDRTtBdkJzaUlSO0F1Qm5pSU07RUFDRTtBdkJxaUlSO0F1QmhpSU07RUFDRTtBdkJraUlSO0F1Qi9oSU07RUFDRTtBdkJpaUlSOztBdUIzaElBO0VBQ0U7RUFDQTtBdkI4aElGOztBd0JsdEtBO0VBQ0U7RUFDQTtBeEJxdEtGO0F3Qm50S0U7RUFDRTtBeEJxdEtKO0F3Qmx0S0U7RUFDRSxlUnlFVztBaEIyb0tmO0F3Qmp0S0U7RUFDRSxlUnlFVztBaEIwb0tmO0F3Qmh0S0U7RUFDRTtBeEJrdEtKO0F3QjlzS0k7RUFDRTtBeEJndEtOO0F3QjNzS0k7RUFDRTtFQUNBO0F4QjZzS047QXdCenNLRTtFQUNFO0VBQ0E7QXhCMnNLSjtBd0J4c0tFO0VBQ0U7QXhCMHNLSjtBd0J0c0tJO0VBQ0U7QXhCd3NLTjtBd0Jyc0tJO0VBSUU7RUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0F4Qm9zS047QXdCbHNLSTtFQUNFO0F4Qm9zS047O0F5QjV2S0E7RUFDRTtFQUNBO0F6Qit2S0Y7QXlCN3ZLRTtFQUNFO0VBQ0E7QXpCK3ZLSjtBeUI1dktFO0VBQ0U7RUFDQTtBekI4dktKO0F5QjN2S0U7RUFDRTtFQUNBO0F6QjZ2S0o7QXlCMXZLRTtFQUNFO0VBQ0E7QXpCNHZLSjtBeUJ6dktFO0VBQ0U7QXpCMnZLSjtBeUJ0dktNO0VBQ0U7QXpCd3ZLUjtBeUJ0dktRO0VBQ0U7QXpCd3ZLVjtBeUJsdktFO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QXpCb3ZLSjtBeUJodktFO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO0F6Qmt2S0o7QXlCL3VLRTtFQUNFO0lBQ0U7SUFDQTtJQUFBO0lBQUE7SUFDQTtJQUFBO1FBQUE7WUFBQTtJQUNBO1FBQUE7SUFDQTtFekJpdktKO0V5Qi91S0U7SUFDRTtJQUFBO1FBQUE7WUFBQTtFekJpdktKO0V5Qjl1S0U7SUFDRTtJQUFBO0lBQUE7SUFDQTtRQUFBO1lBQUE7RXpCZ3ZLSjtBQUNGO0F5Qjd1S0U7RUFDRTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0F6Qit1S0o7QXlCOXVLSTtFQUNFO0F6Qmd2S047QXlCL3VLTTtFQUZGO0lBR0k7RXpCa3ZLTjtBQUNGO0F5Qmh2S0k7RUFYRjtJQVlJO0V6Qm12S0o7QUFDRjtBeUJqdktFO0VBQ0U7QXpCbXZLSjtBeUJodktFO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7VUFBQTtBekJrdktKO0F5Qmh2S0k7RUFMRjtJQU1JO0V6Qm12S0o7QUFDRjtBeUJqdktJOztFQUVFO0F6Qm12S047QXlCaHZLSTtFQWRGO0lBZUk7SUFBQTtRQUFBO1lBQUE7RXpCbXZLSjtBQUNGO0F5Qjd1S007RUFGRjs7SUFLSTtFekIrdUtOO0FBQ0Y7QXlCN3VLSTtFQUNFO0F6Qit1S047QXlCenVLTTtFQUZGOztJQUtJO0V6QjJ1S047QUFDRjtBeUJ6dUtJO0VBQ0U7QXpCMnVLTjtBeUJydUtNO0VBRkY7O0lBS0k7RXpCdXVLTjtBQUNGO0F5QnJ1S0k7RUFDRTtBekJ1dUtOO0F5Qmp1S007RUFGRjs7SUFLSTtFekJtdUtOO0FBQ0Y7QXlCanVLSTtFQUNFO0F6Qm11S047O0F5QjV0S0U7RUFERjtJQUVJO0lBQ0E7RXpCZ3VLRjtBQUNGOztBeUI3dEtFO0VBREY7SUFFSTtJQUNBO0lBQUE7UUFBQTtZQUFBO0V6Qml1S0Y7QUFDRjtBeUIvdEtFO0VBTkY7SUFPSSxpQkNoTFc7RTFCazVLYjtBQUNGOztBMkJ0NUtBO0VBQ0U7RUFDQTtBM0J5NUtGO0EyQng1S0U7RUFDRTtFQUNBO0tBQUE7VUFBQTtFQUNBO0tBQUE7VUFBQTtBM0IwNUtKO0EyQng1S0k7RUFMRjtJQU1JO09BQUE7WUFBQTtJQUNBO09BQUE7WUFBQTtFM0IyNUtKO0FBQ0Y7QTJCMTVLSTtFQUNFO0VBQ0E7QTNCNDVLTjtBMkJ4NUtFO0VBQ0U7TUFBQTtVQUFBO0EzQjA1S0o7QTJCejVLSTtFQUNFO0EzQjI1S047QTJCejVLSTtFQUNFO0VBQ0E7QTNCMjVLTjtBMkJ6NUtJO0VBQ0U7RUFDQTtBM0IyNUtOO0EyQnY1S0U7RUFDRTtNQUFBO1VBQUE7QTNCeTVLSjtBMkJ4NUtJO0VBQ0U7RUFDQTtBM0IwNUtOO0EyQng1S0k7RUFDRTtFQUNBO0EzQjA1S047QTJCeDVLSTtFQUNFO0VBQ0E7QTNCMDVLTjtBMkJ0NUtFO0VBQ0U7SUFDRTtJQUFBO1FBQUE7WUFBQTtFM0J3NUtKO0FBQ0Y7O0E0QjU4S0E7RUFDRTtBNUIrOEtGOztBNEI1OEtFO0VBQ0U7RUFDQTtBNUIrOEtKO0E0Qjc4S007RUFERjtJQUVJO0lBQ0E7RTVCZzlLTjtBQUNGO0E0QjU4S007RUFERjtJQUVJO0lBQ0E7RTVCKzhLTjtBQUNGO0E0QjM4S007RUFERjtJQUVJO0lBQ0E7RTVCODhLTjtBQUNGO0E0QjE4S007RUFERjtJQUVJO0lBQ0E7RTVCNjhLTjtBQUNGO0E0Qng4S0k7RUFDRTtBNUIwOEtOO0E0Qng4S0k7RUFDRTtBNUIwOEtOO0E0QnQ4S0U7RUFDRTtFQUFBO01BQUE7VUFBQTtBNUJ3OEtKO0E0QnY4S0k7RUFGRjtJQUdJO0lBQUE7UUFBQTtZQUFBO0U1QjA4S0o7QUFDRjtBNEJ4OEtFO0VBQ0U7RUFBQTtNQUFBO1VBQUE7QTVCMDhLSjtBNEJ6OEtJO0VBRkY7SUFHSTtJQUFBO1FBQUE7WUFBQTtFNUI0OEtKO0FBQ0Y7QTRCejhLRTtFQUNFO0E1QjI4S0o7QTRCejhLRTtFQUNFO0E1QjI4S0o7QTRCeDhLRTtFQUNFO0E1QjA4S0o7QTRCejhLSTtFQUZGO0lBR0k7RTVCNDhLSjtBQUNGO0E0Qno4S0U7RUFDRTtBNUIyOEtKO0E0QjE4S0k7RUFGRjtJQUdJO0U1QjY4S0o7QUFDRjtBNEIxOEtFO0VBQ0U7RUFDQTtBNUI0OEtKO0E0QjE4S0k7RUFKRjtJQUtJO0lBQ0E7RTVCNjhLSjtBQUNGO0E0QjE4S0U7RUFDRTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7QTVCNDhLSjtBNEJ6OEtFO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFDQTtBNUIyOEtKO0E0Qng4S0U7RUFDRTtBNUIwOEtKO0E0QnY4S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0E1Qnk4S0o7QTRCdjhLSTtFQUNFO0E1Qnk4S047QTRCdDhLSTtFQVZGO0lBV0k7SUFDQTtFNUJ5OEtKO0U0QnY4S0k7SUFDRTtFNUJ5OEtOO0FBQ0Y7O0E2QmprTEE7RUFDRTtBN0Jva0xGO0E2QmxrTEU7RUFDRTtFQUNBO0VBQ0E7QTdCb2tMSjtBNkJsa0xJO0VBTEY7SUFNSTtJQUNBO0lBQ0E7RTdCcWtMSjtBQUNGO0E2QmxrTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0Jva0xKO0E2Qm5rTEk7RUFMRjtJQU1JO0lBQ0E7RTdCc2tMSjtBQUNGO0E2QmxrTEk7RUFDRTtFQUNBO0E3Qm9rTE47QTZCL2pMSTtFQURGO0lBRUk7SUFDQTtFN0Jra0xKO0FBQ0Y7QTZCOWpMSTtFQURGO0lBRUk7SUFDQTtFN0Jpa0xKO0FBQ0Y7QTZCN2pMSTtFQURGO0lBRUk7SUFDQTtFN0Jna0xKO0FBQ0Y7QTZCNWpMSTtFQURGO0lBRUk7SUFDQTtFN0IrakxKO0FBQ0Y7QTZCM2pMSTtFQUNFO0E3QjZqTE47O0E2QnZqTEU7O0VBRUU7RUFDQTtBN0IwakxKOztBNkJyakxFOztFQUVFO0E3QndqTEo7O0E2Qm5qTEU7O0VBRUU7RUFDQTtBN0JzakxKOztBOEIzb0xBO0VBQ0U7QTlCOG9MRjtBOEI1b0xFO0VBQ0U7RUFDQTtBOUI4b0xKO0E4QjVvTEk7RUFKRjtJQUtJO0U5QitvTEo7QUFDRjtBOEI1b0xFO0VBQ0U7QTlCOG9MSjtBOEI1b0xJO0VBSEY7SUFJSTtJQUNBO09BQUE7WUFBQTtFOUIrb0xKO0FBQ0Y7QThCNW9MRTtFQUNFO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7QTlCOG9MSjtBOEI1b0xJO0VBQ0U7QTlCOG9MTjtBOEIzb0xJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QjZvTE47QThCMW9MSTtFQXJCRjtJQXNCSTtFOUI2b0xKO0FBQ0Y7QThCMW9MRTtFQUNFLGVkNkJjO0VjNUJkO0VBQ0E7QTlCNG9MSjtBOEJ6b0xFO0VBckRGO0lBc0RJO0U5QjRvTEY7QUFDRjs7QStCcnNMQTtFQUNFO0lBQ0U7SUFDQTtFL0J3c0xGO0FBQ0Y7QStCcnNMQTtFQUNFO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7QS9CdXNMRjtBK0Jyc0xFO0VBQ0U7RUFDQTtBL0J1c0xKO0ErQnJzTEk7RUFKRjtJQUtJO0lBQ0E7RS9Cd3NMSjtFK0J0c0xJO0lBQ0UsWWZiWTtFaEJxdExsQjtFK0J0c0xNO0lBQ0U7RS9Cd3NMUjtBQUNGO0ErQnBzTEk7RUFDRTtFQUFBO0VBQUE7QS9Cc3NMTjtBK0Juc0xJO0VBQ0U7RUFDQTtFQUNBLFNmNUJjO0VlNkJkO0VBQ0E7RUFDQTtFQUVBO0VBQ0EsVXBCM0NLO0FYK3VMWDtBK0Jsc0xNO0VBWEY7SUFZSTtFL0Jxc0xOO0FBQ0Y7QStCbHNMSTtFQUNFO0EvQm9zTE47QStCaHNMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQmtzTEo7QStCaHNMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtBL0Jrc0xOO0ErQmhzTE07RUFDRTtBL0Jrc0xSO0ErQjlyTEk7RUFFSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUFBO0lBQUE7SUFBQTtFL0IrckxSO0FBQ0Y7QStCenJMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQjJyTEo7QStCeHJMSTtFQVBGO0lBUUk7RS9CMnJMSjtBQUNGO0ErQnpyTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0EvQjJyTE47QStCeHJMTTtFQUVFO0lBQ0U7SUFDQTtJQUNBO1FBQUE7SUFDQTtJQUFBO0lBQUE7SUFDQTtRQUFBO1lBQUE7RS9CeXJMUjtFK0J2ckxRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBQUE7SUFBQTtJQUFBO0UvQnlyTFY7QUFDRjtBK0JyckxNO0VBbENGO0lBbUNJO0UvQndyTE47QUFDRjtBK0J0ckxNO0VBdENGO0lBdUNJO0lBQ0E7RS9CeXJMTjtBQUNGO0ErQnJyTEk7RUFDRTtFQUNBLHlCeEI3Slc7RXdCOEpYO1VBQUE7RUFDQSxXcEI3Sks7RW9COEpMO0VBQ0EsU2Z6SmM7QWhCZzFMcEI7QStCcnJMTTtFQUNFO0VBQ0E7RUFDQTtBL0J1ckxSO0ErQjlxTFE7RUFDRTtVQUFBO0EvQmdyTFY7QStCenFMTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQjJxTFI7QStCenFMUTtFQU5GO0lBT0k7SUFBQTtJQUFBO0UvQjRxTFI7QUFDRjtBK0JscUxFO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFFQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBRUE7QS9CZ3FMSjtBK0I5cExJO0VBQ0U7RUFBQTtFQUNBO0VBQ0E7RUFDQSx5QnhCeE5lO0V3QnlOZjtBL0JncUxOO0ErQjdwTEk7RUFDRTtFQUNBO0VBQ0E7QS9CK3BMTjtBK0I3cExNO0VBQ0U7QS9CK3BMUjtBK0IzcExJO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7QS9CNnBMTjtBK0IzcExNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QS9CNnBMUjtBK0J6cExJO0VBakRGO0lBa0RJO0UvQjRwTEo7QUFDRjtBK0J6cExFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ4QnRRYTtFd0J1UWI7RUFDQTtBL0IycExKO0ErQnpwTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCeEIxUWU7RXdCMlFmO0EvQjJwTE47QStCenBMTTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0EvQjBwTFI7QStCdnBMTTtFQUNFO0VBQ0E7VUFBQTtBL0J5cExSO0ErQmpwTEU7RUFFSTtJQUNFO0lBQ0E7SUFDQSxTZnRTWTtJZXVTWjtJQUNBO0lBQ0EsV3BCN1NHO0lvQitTSDtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFFQTtZQUFBO0lBR0EsMkY1QjlUa0I7WTRCOFRsQixtRjVCOVRrQjtFSDI4THhCO0FBQ0Y7QStCNW9MUTtFQXJCRjtJQXNCSTtFL0Irb0xSO0FBQ0Y7QStCeHFMRTtFQTJCTTtJQUNFO0lBQUE7UUFBQTtZQUFBO0lBQ0E7SUFDQSxtQnhCcFVPO0VQbzlMZjtFK0I5b0xRO0lBQ0U7RS9CZ3BMVjtBQUNGO0ErQmxyTEU7RUFxQ007SUFDRTtJQUVBLDJGNUJqVmdCO1k0QmlWaEIsbUY1QmpWZ0I7STRCa1ZoQjtJQUNBLFdwQmpWQztFWGcrTFQ7QUFDRjtBK0IxckxFO0VBK0NNO0lBQ0U7RS9COG9MUjtFK0Izb0xNO0lBQ0U7RS9CNm9MUjtBQUNGO0ErQmxzTEU7RUEwREk7SUFDRTtJQUNBO0lBQUE7SUFDQTtZQUFBO0UvQjJvTE47RStCeG9MSTtJQUNFLGtGNUJ4V21CO0k0QnlXbkI7WUFBQTtFL0Iwb0xOO0UrQnhvTE07SUFDRTtFL0Iwb0xSO0UrQnhvTFE7SUFDRTtJQUNBO0lBQ0EseUJ4QmhYSztJd0JrWEw7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBLCtGNUJuWG1CO1k0Qm1YbkIsdUY1Qm5YbUI7STRCb1huQiw4QjVCN1hRO1k0QjZYUixzQjVCN1hRO0VIcWdNbEI7RStCdG9MVTtJQUNFO0UvQndvTFo7RStCbG9MSTtJQUNFLGtGNUJwWW1CO0k0QnFZbkI7WUFBQTtFL0Jvb0xOO0FBQ0Y7O0ErQjluTEE7RUFDRTtFQUVBLHlCeEIzWW1CO0V3QjRZbkIsY3hCbFplO0V3Qm9aZjtFQUNBO0VBQ0E7RUFDQTtBL0IrbkxGO0ErQjduTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7QS9CK25MSjtBK0I1bkxFO0VBOUJGO0lBK0JJO0UvQituTEY7QUFDRjtBK0I3bkxFO0VBQ0U7QS9CK25MSjs7QStCM25MQTtFQUNFLGdCZjlha0I7QWhCNGlNcEI7QStCNW5MRTtFQUhGO0lBSUk7SUFDQTtFL0IrbkxGO0FBQ0Y7QStCN25MRTtFQVJGO0lBU0k7RS9CZ29MRjtBQUNGO0ErQjluTEU7RUFDRSw0RDVCeGJtQjtVNEJ3Ym5CLG9ENUJ4Ym1CO0U0QnlibkI7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdwQnhjTztBWHdrTVg7O0ErQjVuTEE7O0VBRUU7QS9CK25MRjs7QWdDL2tNRTtFQUNFO0FoQ2tsTUo7QWdDaGxNRTtFQUpGO0lBS0k7RWhDbWxNRjtBQUNGO0FnQ2psTUk7RUFDRTtBaENtbE1OO0FnQ2xsTU07RUFGRjtJQUdJO0VoQ3FsTU47QUFDRjtBZ0NwbE1NO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQSxjekJmUztFeUJnQlQ7QWhDc2xNUjtBZ0NwbE1RO0VBQ0U7RUFDQTtNQUFBO1VBQUE7QWhDc2xNVjtBZ0NwbE1VO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0FoQ3NsTVo7QWdDbmxNVTtFQUNFO0VBQ0E7QWhDcWxNWjtBZ0M3a01JO0VBQ0U7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7QWhDK2tNTjtBZ0M3a01NO0VBQ0U7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0FoQytrTVI7QWdDN2tNUTtFQUNFO0VBQ0E7QWhDK2tNVjs7QWlDdm9NQTtFQUNFLGMxQkttQjtBUHFvTXJCO0FpQ3hvTUU7RUFDRTtFQUNBO0VBQ0E7QWpDMG9NSjtBaUN2b01FO0VBQ0U7RUFBQTtFQUFBO0FqQ3lvTUo7QWlDeG9NSTtFQUNFO0FqQzBvTU47QWlDdG9NRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQ3dvTUo7QWlDdm9NSTtFQUxGO0lBTUk7SUFDQTtFakMwb01KO0FBQ0Y7QWlDdm9NRTtFQUNFO0VBQ0E7RUFDQTtBakN5b01KO0FpQ3ZvTUk7O0VBRUUsYzFCN0JlO0UwQjhCZixzQzFCWGE7VTBCV2IsOEIxQlhhO0UwQlliO0VBQ0E7VUFBQTtFQUNBO0FqQ3lvTU47QWlDdm9NTTs7RUFDRSxzQzFCcENhO1UwQm9DYiw4QjFCcENhO0FQOHFNckI7QWlDdm9NTTs7RUFDRSxzQjFCbkJXO0UwQm9CWDtBakMwb01SO0FpQ3RvTUk7RUFDRTtBakN3b01OO0FpQ3JvTUk7RUFDRTtFQUNBO0FqQ3VvTU47QWlDcG9NSTtFQUNFO0FqQ3NvTU47QWlDbm9NSTtFQUNFO0VBQ0E7QWpDcW9NTjtBaUNsb01JO0VBekNGO0lBMENJO0lBQ0E7SUFDQTtFakNxb01KO0FBQ0Y7QWlDbG9NRTs7RUFFRTtFQUNBO0VBQ0E7QWpDb29NSjtBaUNub01JO0VBTEY7O0lBTUk7RWpDdW9NSjtBQUNGO0FpQ3BvTUU7RUFDRTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtBakNzb01KO0FpQ3BvTUk7RUFDRTtBakNzb01OO0FpQ3BvTU07RUFDRTtBakNzb01SO0FpQ25vTU07RUFQRjtJQVFJO0lBQ0E7RWpDc29NTjtBQUNGO0FpQ25vTUk7RUFsQkY7SUFtQkk7SUFBQTtRQUFBO1lBQUE7RWpDc29NSjtBQUNGO0FpQ25vTUU7RUFDRTtBakNxb01KO0FpQ25vTUk7RUFDRTtBakNxb01OO0FpQ2xvTUk7RUFQRjtJQVNJO0lBQ0E7RWpDb29NSjtBQUNGO0FpQ2pvTUU7RUFFRTtFQUNBO0VBQ0E7QWpDa29NSjtBaUNqb01JO0VBTEY7SUFNSTtJQUNBO0VqQ29vTUo7QUFDRjtBaUNob01JO0VBREY7SUFFSTtFakNtb01KO0FBQ0Y7QWlDbG9NSTtFQUpGO0lBS0k7SUFDQTtFakNxb01KO0FBQ0Y7O0FrQ2p4TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCM0JKZTtBUHd4TWpCO0FrQ2x4TUU7RUFDRSxjM0JIaUI7RTJCSWpCLHNDM0JlZTtVMkJmZiw4QjNCZWU7RTJCZGY7QWxDb3hNSjtBa0NseE1JO0VBQ0Usc0MzQlJlO1UyQlFmLDhCM0JSZTtBUDR4TXJCO0FrQ2p4TUk7RUFDRSxzQjNCU2E7RTJCUmI7QWxDbXhNTjtBa0Mvd01FO0VBQ0U7SUFDRTtFbENpeE1KO0FBQ0Y7QWtDaHhNSTtFQTFCSjtJQTJCTTtJQUNBO0VsQ214TUo7QUFDRjtBa0NqeE1FO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7QWxDbXhNSjtBa0NoeE1FO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7QWxDa3hNSjtBa0NqeE1JO0VBQ0U7QWxDbXhNTjtBa0Mvd01FO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7QWxDaXhNSjtBa0M5d01FO0VBQ0UsYzNCMUNzQjtFMkIyQ3RCO0VBQ0E7RUFDQSxlakMzQmlCO0VpQzRCakI7RUFDQTtFQUNBO0FsQ2d4TUo7QWtDN3dNRTtFQUNFLGMzQnBEc0I7RTJCcUR0QjtFQUNBO0FsQyt3TUo7QWtDOXdNSTtFQUNFLGMzQnhEb0I7RTJCeURwQjtBbENneE1OO0FrQzl3TUk7RUFDRSxjM0I1RG9CO0UyQjZEcEI7QWxDZ3hNTjtBa0M1d01FO0VBQ0UsYzNCbEVzQjtFMkJtRXRCO0VBQ0EsOENqQ25FZTtFaUNvRWY7RUFDQTtBbEM4d01KO0FrQzF3TUk7RUFDRTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQSxjM0J4RmU7RTJCeUZmLGVqQ3hETTtFaUN5RE47RUFDQTtFQUNBO0FsQzR3TU47QWtDM3dNTTtFQWZGO0lBZ0JJO0lBQ0E7SUFDQTtFbEM4d01OO0FBQ0Y7QWtDNXdNSTs7O0VBR0U7QWxDOHdNTjtBa0Mzd01JO0VBQ0U7QWxDNndNTjtBa0M1d01NO0VBRkY7SUFHSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsQyt3TU47QUFDRjtBa0Mzd01FO0VBQ0U7QWxDNndNSjtBa0Mxd01FO0VBQ0U7RUFDQTtBbEM0d01KO0FrQ3h3TUk7RUFDRTtFQUNBLGMzQmpJZTtFMkJrSWY7RUFDQTtFQUNBO0VBQ0E7QWxDMHdNTjtBa0N2d01JO0VBQ0U7RUFDQTtFQUNBO0FsQ3l3TU47QWtDdHdNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGMzQjlJb0I7RTJCK0lwQjtBbEN3d01OO0FrQ3J3TUk7RUFDRTtBbEN1d01OO0FrQ3B3TUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbENzd01OO0FrQ253TUk7RUFDRTtBbENxd01OO0FrQ2p3TUU7RUEzS0Y7SUE0S0k7SUFDQTtJQUNBO0VsQ293TUY7RWtDbHdNSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsZWpDL0lJO0lpQ2dKSjtFbENvd01OO0FBQ0Y7QWtDaHdNRTtFQTNMRjtJQTRMSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxDbXdNRjtFa0Nsd01FO0lBQ0UsZWpDakxVO0lpQ2tMVjtFbENvd01KO0VrQ2x3TUU7SUFDRTtRQUFBO1lBQUE7RWxDb3dNSjtFa0Nqd01FO0lBQ0U7UUFBQTtZQUFBO0lBQ0E7SUFDQTtJQUNBO0VsQ213TUo7RWtDandNRTtJQUNFO1FBQUE7WUFBQTtJQUNBO0lBQ0E7RWxDbXdNSjtBQUNGO0FrQ2p3TUU7RUFDRTtJQUNFO0lBQUE7SUFBQTtJQUNBO0lBQUE7UUFBQTtZQUFBO0VsQ213TUo7RWtDandNRTtJQUNFO0lBQUE7SUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO0lBQUE7UUFBQTtZQUFBO0VsQ213TUo7RWtDandNRTtJQUNFO0VsQ213TUo7RWtDandNRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxDbXdNSjtFa0Nqd01FO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7UUFBQTtZQUFBO0VsQ213TUo7RWtDandNRTtJQUNFO0lBQ0E7SUFDQTtFbENtd01KO0VrQy92TUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsQ2l3TU47RWtDOXZNSTtJQUNFO0lBQ0EsYzNCOVBrQjtFUDgvTXhCO0VrQzd2TUk7SUFDRTtJQUNBO0lBQ0E7RWxDK3ZNTjtBQUNGO0FrQzV2TUU7RUFDRTtJQUNFO1FBQUE7WUFBQTtJQUNBO0lBQ0E7SUFDQTtFbEM4dk1KO0VrQzV2TUU7SUFDRTtRQUFBO1lBQUE7SUFDQTtJQUNBO0lBQ0E7RWxDOHZNSjtFa0M1dk1FO0lBQ0U7SUFDQTtJQUNBO0VsQzh2TUo7RWtDNXZNRTtJQUNFO0lBQ0E7RWxDOHZNSjtFa0M1dk1FO0lBQ0U7SUFDQTtJQUNBO0VsQzh2TUo7RWtDNXZNSTtJQUNFO0lBQ0E7RWxDOHZNTjtFa0Mzdk1JO0lBQ0U7RWxD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TkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ3k2Tko7QXFDeDZOSTtFQU5GO0lBT0ksZXBDWlU7RUR1N05kO0FBQ0Y7QXFDeDZORTtFQUNFO0FyQzA2Tko7O0FxQ2o1TkE7RUFvSkU7O0lBQUE7QXJDbXdORjtBcUN0NU5FOzs7O0VBUUU7QXJDbzVOSjtBcUNuNU5JOzs7O0VBQ0U7QXJDdzVOTjtBcUNwNU5FO0VBbkNBO0VBQ0E7RUFDQTtBckMwN05GO0FxQ3I1Tkk7RUFDRTtBckN1NU5OO0FxQ241TkU7RUFHRTtBckNtNU5KO0FxQ2w1Tkk7RUFDRTtFQUNBO0VBQ0E7VUFBQTtBckNvNU5OO0FxQy80TkU7RUFDRTtBckNpNU5KO0FxQy80Tkk7RUFDRTtFQUNBO0FyQ2k1Tk47QXFDOTROSTtFQUNFLG9DOUIvQ2lCO0U4QmdEakI7RUFDQTtFQUNBO0FyQ2c1Tk47QXFDOTROTTtFQUNFLDBDOUJyRGU7RThCc0RmLDJDOUJ0RGU7RThCdURmO0VBQ0E7RUFDQTtBckNnNU5SO0FxQzM0Tk07RUFDRTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0FyQzY0TlI7QXFDMzROUTtFQUNFO0FyQzY0TlY7QXFDMTROUTtFQUNFO0VBQ0E7QXJDNDROVjtBcUMzNE5VO0VBQ0U7QXJDNjROWjtBcUN6NE5RO0VBQ0U7QXJDMjROVjtBcUN4NE5RO0VBQ0U7QXJDMDROVjtBcUMzK05FO0VBRUU7QXJDNCtOSjtBcUN6K05FO0VBQ0U7QXJDMitOSjtBcUN4K05FO0VBQ0U7QXJDMCtOSjtBcUM1NE5ROztFQUVFO0FyQzg0TlY7QXFDeDRORTtFQUNFO0VBQ0E7QXJDMDROSjtBcUN2NE5NO0VBQ0U7RUFDQTtBckN5NE5SO0FxQ3A0TkU7RUFDRTtBckNzNE5KO0FxQzkzTkk7RUFDRTtBckNnNE5OO0FxQzczTlE7RUFERjtJQUVJO0VyQ2c0TlI7QUFDRjtBcUM3M05VO0VBREY7SUFFSTtFckNnNE5WO0FBQ0Y7QXFDMTNOTTtFQUNFO0VBQ0E7QXJDNDNOUjtBcUMxM05RO0VBSkY7SUFLSTtJQUNBO0VyQzYzTlI7QUFDRjtBcUNwM05JOzs7RUFHRTtVQUFBO0FyQ3MzTk47QXFDbjNOSTtFQUNFO0VBQ0E7QXJDcTNOTjtBcUNsM05JO0VBQ0U7RUFDQTtFQUNBO0FyQ28zTk47QXFDbDNOTTtFQUVFO1VBQUE7QXJDbTNOUjtBcUMvMk5JO0VBQ0U7RUFDQTtFQUNBO0FyQ2kzTk47QXFDNTJORTtFQU9FO0VBQ0E7QXJDdzJOSjtBcUNwak9FO0VBRUU7QXJDcWpPSjtBcUNsak9FO0VBQ0U7QXJDb2pPSjtBcUNqak9FO0VBQ0U7QXJDbWpPSjtBcUMxMk5JO0VBQ0U7RUFDQTtFQUNBO1VBQUE7QXJDNDJOTjtBcUN6Mk5JO0VBQ0U7QXJDMjJOTjtBcUMxMk5NO0VBQ0U7RUFDQTtBckM0Mk5SO0FxQzEyTk07RUFDRTtBckM0Mk5SO0FxQzEyTk07RUFDRTtBckM0Mk5SO0FxQ3gyTkk7RUFDRTtBckMwMk5OO0FxQ3QyTk07RUFDRTtBckN3Mk5SO0FxQ3JsT0U7RUFFRTtBckNzbE9KO0FxQ25sT0U7RUFDRTtBckNxbE9KO0FxQ2xsT0U7RUFDRTtBckNvbE9KO0FxQzEyTkk7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQzQyTk47QXFDMTJOTTs7RUFDRTtFQUNBO0VBQ0E7QXJDNjJOUjtBcUMxMk5NOztFQUNFO0FyQzYyTlI7QXFDejJOSTs7RUFFRTtBckMyMk5OO0FxQ3YyTkk7RUFDRTtFQUNBO0FyQ3kyTk47QXFDdjJOTTtFQUNFO0tBQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQzlCN1FlO0U4QjhRZjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDeTJOUjtBcUN2Mk5RO0VBQ0U7QXJDeTJOVjtBcUN0Mk5RO0VBQ0U7QXJDdzJOVjtBcUN0Mk5VO0VBQ0U7QXJDdzJOWjtBcUNoMk5JO0VBQ0Usb0M5QnRTaUI7QVB3b092QjtBcUM5MU5FO0VBS0U7RUFDQTtVQUFBO0FyQzQxTko7QXFDMzFOSTtFQUNFO0VBQ0E7VUFBQTtBckM2MU5OO0FxQ3oxTkU7RUFDRTtFQUNBO0FyQzIxTko7QXFD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Uk47QWtENTVSRTtFQUNFO0FsRDg1Uko7QWtENTVSSTtFQUNFO0FsRDg1Uk47QWtEMTVSRTtFQUNFO0FsRDQ1Uko7QWtEMTVSSTtFQUNFO0FsRDQ1Uk47QWtEdjVSSTtFQUNFO0VBQ0E7QWxEeTVSTjtBa0R0NVJJO0VBQ0U7QWxEdzVSTjtBa0RwNVJFO0VBQ0U7RUFDQTtFQUNBLHNDM0NsRTBCO1UyQ2tFMUIsOEIzQ2xFMEI7RTJDbUUxQixjM0MxQ3dCO0FQZzhSNUI7QWtEcDVSSTtFQUNFLHNDM0MzRWU7VTJDMkVmLDhCM0MzRWU7QVBpK1JyQjtBa0RqNVJFO0VBQ0UseUIzQ25GaUI7RTJDb0ZqQixjM0N4RmE7QVAyK1JqQjtBa0RoNVJFO0VBQ0UseUIzQzVGYTtFMkM2RmIsYzNDdkZpQjtBUHkrUnJCO0FrRC80UkU7RUFDRSx5QjNDeERvQztFMkN5RHBDLGMzQzlEd0I7QVArOFI1QjtBa0Q3NFJFO0VBQ0U7QWxEKzRSSjtBa0Q1NFJFO0VBQ0U7QWxEODRSSjtBa0QzNFJFO0VBQ0U7QWxENjRSSjtBa0R4NFJJO0VBQ0U7RUFDQTtBbEQwNFJOO0FrRHI0Ukk7RUFDRTtFQUNBO0FsRHU0Uk47QWtEbDRSSTtFQUNFO0VBQ0E7QWxEbzRSTjtBa0Q5M1JJO0VBQ0U7VUFBQTtFQUNBO0VBQ0E7QWxEZzRSTjtBa0QvM1JNO0VBSkY7SUFLSTtJQUNBO0VsRGs0Uk47QUFDRjtBa0QvM1JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxEaTRSTjtBa0RoNFJNO0VBTEY7SUFNSTtJQUNBO0VsRG00Uk47QUFDRjtBa0Q5M1JJO0VBQ0U7RUFDQTtFQUtBO1VBQUE7QWxENDNSTjtBa0RoNFJNO0VBSEY7SUFJSTtJQUNBO0VsRG00Uk47QUFDRjtBa0QvM1JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbERpNFJOO0FrRC8zUk07RUFQRjtJQVFJO0VsRGs0Uk47QUFDRjtBa0QzM1JNO0VBQ0U7VUFBQTtFQUNBO0VBQ0E7QWxENjNSUjtBa0Q1M1JRO0VBSkY7SUFLSTtJQUNBO0VsRCszUlI7QUFDRjtBa0Q1M1JNO0VBQ0U7QWxEODNSUjtBa0R6M1JNO0VBQ0U7VUFBQTtFQUNBO0VBQ0E7QWxEMjNSUjtBa0QxM1JRO0VBSkY7SUFLSTtJQUNBO0VsRDYzUlI7QUFDRjtBa0QxM1JNO0VBQ0U7QWxENDNSUjtBa0RyM1JNO0VBQ0U7VUFBQTtFQUNBO0VBQ0E7QWxEdTNSUjtBa0R0M1JRO0VBSkY7SUFLSTtJQUNBO0VsRHkzUlI7QUFDRjtBa0R0M1JNO0VBQ0U7QWxEdzNSUjtBa0R2M1JRO0VBRkY7SUFHSTtFbEQwM1JSO0FBQ0Y7QWtEcjNSTTtFQUNFO1VBQUE7RUFDQTtFQUNBO0FsRHUzUlI7QWtEdDNSUTtFQUpGO0lBS0k7SUFDQTtFbER5M1JSO0FBQ0Y7QWtEdDNSTTtFQUNFO0FsRHczUlI7QWtEdjNSUTtFQUZGO0lBR0k7RWxEMDNSUjtBQUNGO0FrRHIzUkU7RUFDRTtBbER1M1JKOztBa0RqM1JFO0VBQ0U7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0FsRG8zUko7QWtEbjNSSTtFQVpGO0lBYUk7RWxEczNSSjtBQUNGO0FrRGwzUkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBbERvM1JKO0FrRGgzUkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxlakRyUVE7RWlEc1FSLDhDakRsU2U7QURvcFNuQjtBa0Q5MlJFO0VBQ0UsZWpEM1FRO0VpRDRRUjtFQUNBO0VBQ0E7RUFDQSw4Q2pEM1NlO0FEMnBTbkI7QWtEOTJSSTtFQUNFO0VBQ0E7RUFDQSxzQzNDOVN3QjtVMkM4U3hCLDhCM0M5U3dCO0UyQytTeEIsYzNDdFJzQjtBUHNvUzVCO0FrRDkyUk07RUFDRSxzQzNDdlRhO1UyQ3VUYiw4QjNDdlRhO0FQdXFTckI7QWtEMTJSSTtFQUNFO0VBQ0E7RUFDQSxzQzNDM1R3QjtVMkMyVHhCLDhCM0MzVHdCO0UyQzRUeEIsYzNDblNzQjtBUCtvUzVCO0FrRDEyUk07RUFDRSxzQzNDcFVhO1UyQ29VYiw4QjNDcFVhO0FQZ3JTckI7QWtEdDJSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEdzJSSjtBa0R0MlJJO0VBQ0U7QWxEdzJSTjtBa0RyMlJJO0VBQ0U7QWxEdTJSTjs7QWtELzFSQTtFQUNFO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QWxEazJSRjtBa0QvMVJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxEaTJSTjtBa0Q5MVJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxEZzJSTjtBa0Q1MVJFO0VBQ0U7RUFBQTtFQUFBO0FsRDgxUko7QWtENTFSSTtFQUNFO0VBQ0E7QWxEODFSTjtBa0QxMVJFOztFQUVFO0FsRDQxUko7QWtEejFSRTtFQUNFO0FsRDIxUko7QWtEbjFSRTtFQUNFO0VBQ0E7RUFDQTtBbERxMVJKO0FrRG4xUkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbERxMVJOO0FrRGoxUk07RUFDRTtFQUNBO0FsRG0xUlI7QWtEOTBSTTtFQUNFO0VBQ0E7QWxEZzFSUjtBa0QzMFJNO0VBQ0U7RUFDQTtBbEQ2MFJSO0FrRHowUkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEQyMFJOO0FrRHgwUkk7RUFDRTtFQUNBO0FsRDAwUk47QWtEdDBSRTtFQUNFO0FsRHcwUko7QWtEcjBSRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBbER1MFJKOztBa0RuMFJBO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0FsRHMwUkY7QWtEcDBSRTtFQUNFO0VBQ0E7QWxEczBSSjtBa0RyMFJJO0VBQ0U7RUFDQTtBbER1MFJOOztBa0Q5elJFO0VBQ0U7RUFDQTtNQUFBO1VBQUE7QWxEaTBSSjs7QWtENXpSRTtFQUNFO0VBQ0E7TUFBQTtVQUFBO0FsRCt6Uko7O0FrRDF6UkU7RUFDRTtFQUNBO01BQUE7VUFBQTtBbEQ2elJKOztBa0R2elJFO0VBQ0U7QWxEMHpSSjs7QWtEcnpSRTtFQUNFO0FsRHd6Uko7O0FrRG56UkU7RUFDRTtBbERzelJKOztBa0RqelJFO0VBQ0U7QWxEb3pSSjs7QWtEOXlSRTtFQUNFO0FsRGl6Uko7O0FrRDV5UkU7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YlI7QUFDRjtBc0ZobWJRO0VBQ0U7QXRGa21iVjtBc0Y3bGJVO0VBRkY7O0lBR0k7RXRGaW1iVjtBQUNGO0FzRjlsYlE7RUFDRSxjL0V2R1c7RStFd0dYO0VBQ0E7QXRGZ21iVjtBc0Y3bGJRO0VBQ0U7RUFDQTtFQUNBLGMvRWhHVTtBUCtyYnBCO0FzRjFsYlE7RUFDRTtBdEY0bGJWO0FzRnpsYlE7RUFMRjtJQU1JO0lBQ0E7RXRGNGxiUjtBQUNGO0FzRjFsYlE7O0VBRUU7RUFDQSw4Q3JGM0hTO0FEdXRibkI7QXNGemxiUTtFQUNFO0VBQ0E7RUFDQSxjL0V0SVc7RStFdUlYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEYybGJWO0FzRnpsYlU7RUFDRSxxQi9FL0lTO0FQMHVickI7QXNGeGxiVTtFQWZGO0lBZ0JJO0V0RjJsYlY7QUFDRjtBc0Z2bGJNO0VBQ0U7QXRGeWxiUjtBc0Z4bGJRO0VBRkY7SUFHSTtFdEYybGJSO0FBQ0Y7O0F1RjV2YkE7RUFDRTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0F2Rit2YkY7QXVGN3ZiRTtFQUxGO0lBTUk7SUFBQTtJQUFBO0V2Rmd3YkY7QUFDRjtBdUY5dmJFO0VBQ0U7RUFDQTtFQUNBO0F2Rmd3Yko7O0F1RjF2YkE7RUFDRTtBdkY2dmJGOztBdUYxdmJBO0VBQ0U7RUFDQTtFQUFBO0VBQUE7QXZGNnZiRjtBdUYzdmJFO0VBSkY7SUFLSTtFdkY4dmJGO0FBQ0Y7O0F3Rnp4YkU7RUFDRTtBeEY0eGJKLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vc2l0ZS9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL3NpdGUvc3R5bGVzL3ZhcmlhYmxlcy9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vc2l0ZS9zdHlsZXMvdmFyaWFibGVzL19pY29ucy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9zaXRlL3N0eWxlcy92YXJpYWJsZXMvX2tleWZyYW1lcy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9zaXRlL3N0eWxlcy91dGlsaXRpZXMvX3B4VG9SZW0uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vc2l0ZS9zdHlsZXMvdmVuZG9yL19yZXNldC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9zaXRlL3N0eWxlcy9nbG9iYWwvX21haW4uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vc2l0ZS9zdHlsZXMvdmFyaWFibGVzL19jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vc2l0ZS9zdHlsZXMvZ2xvYmFsL19jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vc2l0ZS9zdHlsZXMvZ2xvYmFsL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL3NpdGUvc3R5bGVzL2dsb2JhbC9fc3RhbmRhcmQtY29sb3JDYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL3NpdGUvc3R5bGVzL3ZhcmlhYmxlcy9fbGV2ZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvYXV0aG9yZWRMaXN0L19hdXRob3JlZGxpc3Quc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vc2l0ZS9zdHlsZXMvdmFyaWFibGVzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9zZWFyY2gvX3NlYXJjaGJhci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL2Zvb3Rlci9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL3NpdGUvc3R5bGVzL3ZhcmlhYmxlcy9fY29udGFpbmVycy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL2J1dHRvbi9fYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvYmFubmVyL19iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9iaWxsYm9hcmRjb250YWluZXIvX2JpbGxib2FyZGNvbnRhaW5lci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL2JpbGxib2FyZC9fYmlsbGJvYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvZmlsdGVyb3B0aW9uL19maWx0ZXJvcHRpb24uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9maWVsZFRvZ2dsZS9fZmllbGRUb2dnbGUuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9jYXJkL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvY29udGVudERyYXdlci9fY29udGVudERyYXdlci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL2NhcmRDb250YWluZXIvX2NhcmRDb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vc2l0ZS9zdHlsZXMvdmFyaWFibGVzL19tZWRpYVF1ZXJpZXMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9jb2xsYWdlL19jb2xsYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvY29sbGVjdGlvbkNhcmQvX2NvbGxlY3Rpb25DYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvY3VyYWxhdGUvX2N1cmFsYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvdGFnRGlzcGxheS90YWdEaXNwbGF5LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvbmF2aWdhdGlvbi9fcHJpbWFyeW5hdi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL25hdmlnYXRpb24vX3V0aWxpdHluYXYuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9wcm9kdWN0ZGV0YWlsL19wcm9kdWN0ZGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvcHJvZHVjdHNwZWNzL19wcm9kdWN0c3BlY3Muc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9wcm9kdWN0ZGVzY3JpcHRpb24vX3Byb2R1Y3RkZXNjcmlwdGlvbi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL3NpbXBsZUNhcm91c2VsL19zaW1wbGVDYXJvdXNlbC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL3JhdGluZ3NyZXZpZXdzL19yYXRpbmdzcmV2aWV3cy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL2NvbWJpbmVkaW5wdXQvX2NvbWJpbmVkaW5wdXQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9oZWFkZXIvX2hlYWRlci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL21vZGFsL19tb2RhbC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL3dhbGwvX2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL3dhbGwvaXRlbXMvX3Byb2R1Y3Quc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy93YWxsL2l0ZW1zL19jb2xvci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL3ZpZGVvcGxheWVyL192aWRlb3BsYXllci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL3RpbWVsaW5lL190aW1lbGluZS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL3RleHQvX3RleHQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy90YWJzL190YWJzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvYWNjb3JkaW9uL19hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy90YWdlbWJsZW0vX3RhZ2VtYmxlbS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL3Rvb2x0aXAvX3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9mb3JtL19mb3JtY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvZm9ybS9fZm9ybXRleHQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9mb3JtL19mb3JtYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvZm9ybS9fZm9ybW9wdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9sb2NhdGlvbi9fbG9jYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9zZWFyY2hiYXIvX3N0YW5kYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvc2VhcmNoYmFyL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9zZWFyY2hiYXIvX3Byb2R1Y3Rsb29rdXAuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9zZWFyY2hyZXN1bHRzL19jb2xvcnJlc3VsdHMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9zZWFyY2hyZXN1bHRzL19jb2xvcmZhbWlseXJlc3VsdHMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9zZWFyY2hyZXN1bHRzL19jb250ZW50cmVzdWx0cy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL3NlYXJjaHJlc3VsdHMvX3Byb2R1Y3RyZXN1bHRzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvc2VhcmNocmVzdWx0cy9fc2VhcmNocmVzdWx0cy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL2Nhcm91c2VsL19jYXJvdXNlbC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL2ltYWdldXBsb2FkL19pbWFnZXVwbG9hZC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL3JlYWN0Y29udGFpbmVyL19yZWFjdGNvbnRhaW5lci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL2NvbG9yZGV0YWlsL19jb2xvcmRldGFpbC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL2luZm9kcmF3ZXIvX2luZm9kcmF3ZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9yZWNhcHRjaGEvX3JlY2FwdGNoYS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL2VtYmVkL19lbWJlZC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL2xhbmd1YWdlVG9nZ2xlL19sYW5ndWFnZVRvZ2dsZS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL2NhcnQvX2NhcnQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9yZWxhdGVkQXJ0aWNsZS9fcmVsYXRlZEFydGljbGUuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9ub3RpZmljYXRpb25zQmFubmVyL19ub3RpZmljYXRpb25zQmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvZmF2b3JpdGVzL19mYXZvcml0ZXMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9keW5hbWljQ2FyZC9fZHluYW1pY0NhcmQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9keW5hbWljZmxleGNvbnRhaW5lci9fZHluYW1pY2ZsZXhjb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9wYWdlbmF2aWdhdG9yL19wYWdlTmF2aWdhdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvZmxleGNvbnRhaW5lci9fZmxleGNvbnRhaW5lci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL2NvbG9yUGFsZXR0ZS9fY29sb3JwYWxldHRlLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvcm9vbUNhcmQvX3Jvb21DYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvaW5zcGlyYXRpb25DYXJvdXNlbC9faW5zcGlyYXRpb25DYXJvdXNlbC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL3Jvb21DYXJkQ29udGFpbmVyL19yb29tQ2FyZENvbnRhaW5lci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL3Byb2plY3RSb29tQ2FyZC9fcHJvamVjdFJvb21DYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvcHJpc20vX3ByaXNtLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvcGFpbnRTcGxvdGNoQ2Fyb3VzZWwvX3BhaW50U3Bsb3RjaENhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvZmF2b3JpdGVCdXR0b24vX2Zhdm9yaXRlQnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvcGxhdGZvcm1JbWFnZS9fcGxhdGZvcm1JbWFnZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBmb250LWZhY2Uge1xuICBzcmM6IHVybChcIi4uL3Jlc291cmNlcy9mb250cy93b2ZmMi9Lbm9ja291dC02N19XZWIud29mZjJcIik7XG4gIGZvbnQtZmFtaWx5OiBLbm9ja291dC02Ny1GdWxsLUJhbnRhbXdlaWdodDtcbn1cbkBmb250LWZhY2Uge1xuICBzcmM6IHVybChcIi4uL3Jlc291cmNlcy9mb250cy9JQk1QbGV4U2Fucy1SZWd1bGFyLnR0ZlwiKTtcbiAgZm9udC1mYW1pbHk6IFwiSUJNUGxleFNhbnMtUmVndWxhclwiO1xufVxuLmljb24tcGFpbnQtY2FsY3VsYXRvci1kYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gIGNvbG9yOiAjZjZmOGY4O1xufVxuXG4uaWNvbi1xdWlja3RpcC1kYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaWNvbi1xdWlja3RpcCAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbiAgY29sb3I6ICMxYzM1NjM7XG59XG5cbi5pY29uLXF1aWNrdGlwIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICM2NWI0ZTQ7XG59XG5cbi5pY29uLXF1aWNrdGlwIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICMxYzM1NjM7XG59XG5cbi5pY29uLXF1aWNrdGlwIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICMxYzM1NjM7XG59XG5cbi5pY29uLXF1aWNrdGlwIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICM2NWI0ZTQ7XG59XG5cbi5pY29uLXF1aWNrdGlwIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICMxYzM1NjM7XG59XG5cbi5pY29uLXF1aWNrdGlwIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICM2NWI0ZTQ7XG59XG5cbi5pY29uLXF1aWNrdGlwIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICMxYzM1NjM7XG59XG5cbi5pY29uLXF1aWNrdGlwIC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICMxYzM1NjM7XG59XG5cbi5pY29uLXF1aWNrdGlwIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjMWMzNTYzO1xufVxuXG4uaWNvbi1xdWlja3RpcCAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogIzY1YjRlNDtcbn1cblxuLmljb24tcXVpY2t0aXAgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICMxYzM1NjM7XG59XG5cbi5pY29uLXF1aWNrdGlwIC5wYXRoMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjNjViNGU0O1xufVxuXG4uaWNvbi1xdWlja3RpcCAucGF0aDE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogIzFjMzU2Mztcbn1cblxuLmljb24tcXVpY2t0aXAgLnBhdGgxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICMxYzM1NjM7XG59XG5cbi5pY29uLWNvcnJlY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbn1cblxuLmljb24tZXJyb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbn1cblxuLmljb24tZmF2b3JpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5pY29uLW5leHQtcGF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiO1xufVxuXG4uaWNvbi10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xufVxuXG4uaWNvbi1mYXZvcml0ZS0yLWNoZWNrZWQgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG4gIGNvbG9yOiAjNWI2NzcwO1xufVxuXG4uaWNvbi1mYXZvcml0ZS0yLWNoZWNrZWQgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5pY29uLWZhdm9yaXRlLTItdW5jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaWNvbi1yZW1vdmUtY2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOVwiO1xufVxuXG4uaWNvbi1hZGQtY2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYVwiO1xufVxuXG4uaWNvbi1jYXJ0LWFkZGVkLWNhcnRfaWNvbl9hZGRlZCAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWJcIjtcbiAgY29sb3I6ICM2MmI1ZTU7XG59XG5cbi5pY29uLWNhcnQtYWRkZWQtY2FydF9pY29uX2FkZGVkIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICMwMDJlNWQ7XG59XG5cbi5pY29uLWNhcnQtYWRkZWQtY2FydF9pY29uX2FkZGVkIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IG5vbmU7XG59XG5cbi5pY29uLWNhcnQtYWRkZWQtY2FydF9pY29uX2FkZGVkIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICMwMDJlNWQ7XG59XG5cbi5pY29uLWNhcnQtYWRkZWQtY2FydF9pY29uX2FkZGVkIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IG5vbmU7XG59XG5cbi5pY29uLWNhcnQtYWRkZWQtY2FydF9pY29uX2FkZGVkIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICMwMDJlNWQ7XG59XG5cbi5pY29uLWNhcnQtY2FydF9pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG59XG5cbi5pY29uLWZhdm9yaXRlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMlwiO1xufVxuXG4uaWNvbi1yZWNvYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjNcIjtcbiAgY29sb3I6ICM5Mjk1OWQ7XG59XG5cbi5pY29uLWRyeS10by10b3VjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNFwiO1xuICBjb2xvcjogIzkyOTU5ZDtcbn1cblxuLmljb24tcmVjb21tZW5kZWQtY29hdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjVcIjtcbiAgY29sb3I6ICM5Mjk1OWQ7XG59XG5cbi5pY29uLWFwcGxpY2F0aW9uLXRlbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjZcIjtcbiAgY29sb3I6ICM5Mjk1OWQ7XG59XG5cbi5pY29uLWxvdmUteW91ci1jb2xvci1ndWFyYW50ZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjdcIjtcbiAgY29sb3I6ICM2MmI1ZTU7XG59XG5cbi5pY29uLW1pbGRldy1yZXNpc3RhbnQgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI4XCI7XG4gIGNvbG9yOiAjNjJiNWU1O1xufVxuXG4uaWNvbi1taWxkZXctcmVzaXN0YW50IC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICMwMDJlNWQ7XG59XG5cbi5pY29uLW1pbGRldy1yZXNpc3RhbnQgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogIzAwMmU1ZDtcbn1cblxuLmljb24tbWlsZGV3LXJlc2lzdGFudCAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjMDAyZTVkO1xufVxuXG4uaWNvbi1taWxkZXctcmVzaXN0YW50IC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyY1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICMwMDJlNWQ7XG59XG5cbi5pY29uLW1pbGRldy1yZXNpc3RhbnQgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogIzAwMmU1ZDtcbn1cblxuLmljb24tbWlsZGV3LXJlc2lzdGFudCAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjMDAyZTVkO1xufVxuXG4uaWNvbi1taWxkZXctcmVzaXN0YW50IC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICMwMDJlNWQ7XG59XG5cbi5pY29uLW1pbGRldy1yZXNpc3RhbnQgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogIzAwMmU1ZDtcbn1cblxuLmljb24tbWlsZGV3LXJlc2lzdGFudCAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogIzAwMmU1ZDtcbn1cblxuLmljb24tbWlsZGV3LXJlc2lzdGFudCAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogIzAwMmU1ZDtcbn1cblxuLmljb24tbWlsZGV3LXJlc2lzdGFudCAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogbm9uZTtcbn1cblxuLmljb24tc3RhbmRzLXVwLXRvLWFueXRoaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM0XCI7XG4gIGNvbG9yOiAjNjJiNWU1O1xufVxuXG4uaWNvbi1oaWdoLWhpZGluZy1jb3ZlcmFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNVwiO1xuICBjb2xvcjogIzYyYjVlNTtcbn1cblxuLmljb24tc3RhbmR1cC1maW5pc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzZcIjtcbiAgY29sb3I6ICM2MmI1ZTU7XG59XG5cbi5pY29uLXNjdWZmLXNoaWVsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzN1wiO1xuICBjb2xvcjogIzYyYjVlNTtcbn1cblxuLmljb24tdGh1bWItdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzhcIjtcbiAgY29sb3I6ICNiY2JlYzA7XG59XG5cbi5pY29uLXRodW1iLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM5XCI7XG4gIGNvbG9yOiAjYmNiZWMwO1xufVxuXG4uaWNvbi1yZXNldC0tLWxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNhXCI7XG4gIGNvbG9yOiAjY2VkMWQ0O1xufVxuXG4uaWNvbi1leHBhbmQtLS1saWdodC0xIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYlwiO1xuICBjb2xvcjogI2NlZDFkNDtcbn1cblxuLmljb24tZXhwYW5kLS0tbGlnaHQtMSAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2NcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjNWI2NzcwO1xufVxuXG4uaWNvbi1jb2xsYXBzZS0tLWxpZ2h0LTIgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNkXCI7XG4gIGNvbG9yOiAjY2VkMWQ0O1xufVxuXG4uaWNvbi1jb2xsYXBzZS0tLWxpZ2h0LTIgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogIzViNjc3MDtcbn1cblxuLmljb24tY2xvc2VkLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2ZcIjtcbiAgY29sb3I6ICM2MmI1ZTU7XG59XG5cbi5pY29uLVVuZmlsbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQwXCI7XG4gIGNvbG9yOiAjZDFkNmRmO1xufVxuXG4uaWNvbi1GaWxsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDFcIjtcbiAgY29sb3I6ICM3OWNiOTA7XG59XG5cbi5pY29uLXNoaXBwaW5nLWF2YWlsYWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MlwiO1xuICBjb2xvcjogIzViNjc3MDtcbn1cblxuLmljb24tc3RvcmUtcGlja3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQzXCI7XG4gIGNvbG9yOiAjNWI2NzcwO1xufVxuXG4uaWNvbi1tb3JlLWluZm8gLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ0XCI7XG4gIGNvbG9yOiAjY2VkMWQ0O1xufVxuXG4uaWNvbi1tb3JlLWluZm8gLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogIzViNjc3MDtcbn1cblxuLmljb24tZmxhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NlwiO1xuICBjb2xvcjogIzViNjc3MDtcbn1cblxuLmljb24tc2F0aW4gLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ3XCI7XG4gIGNvbG9yOiAjNWI2NzcwO1xufVxuXG4uaWNvbi1zYXRpbiAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDhcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjZDhkOGQ4O1xuICBvcGFjaXR5OiAwLjE1O1xufVxuXG4uaWNvbi1lZ2dzaGVsbCAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDlcIjtcbiAgY29sb3I6ICM1YjY3NzA7XG59XG5cbi5pY29uLWVnZ3NoZWxsIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0YVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICNkOGQ4ZDg7XG4gIG9wYWNpdHk6IDAuMzM7XG59XG5cbi5pY29uLXNlbWlnbG9zcyAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGJcIjtcbiAgY29sb3I6ICM1YjY3NzA7XG59XG5cbi5pY29uLXNlbWlnbG9zcyAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjZDhkOGQ4O1xuICBvcGFjaXR5OiAwLjY2O1xufVxuXG4uaWNvbi1mYXZvcml0ZS0xLWNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGRcIjtcbiAgY29sb3I6ICM1YjY3NzA7XG59XG5cbi5pY29uLWZhdm9yaXRlLTEtdW5jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRlXCI7XG59XG5cbi5pY29uLWxvd2VzLWxvZ28gLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRmXCI7XG4gIGNvbG9yOiAjMDA0OTkwO1xufVxuXG4uaWNvbi1sb3dlcy1sb2dvIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uaWNvbi1sb3dlcy1sb2dvIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uaWNvbi1sb3dlcy1sb2dvIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uaWNvbi1sb3dlcy1sb2dvIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1M1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uaWNvbi1sb3dlcy1sb2dvIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uaWNvbi1sb3dlcy1sb2dvIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uaWNvbi1sb3dlcy1sb2dvIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uaWNvbi1leHBhbmQtLS1saWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1N1wiO1xufVxuXG4uaWNvbi1jb2xsYXBzZS0tLWxpZ2h0LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NThcIjtcbn1cblxuLmljb24tY29sbGFwc2UtLS1saWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1OVwiO1xuICBjb2xvcjogI2NlZDFkNDtcbn1cblxuLmljb24tcmFkaW8tY2hlY2tlZCAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWFcIjtcbiAgY29sb3I6ICMwMDJlNWQ7XG59XG5cbi5pY29uLXJhZGlvLWNoZWNrZWQgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTViXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogIzYyYjVlNTtcbn1cblxuLmljb24tcmFkaW8tdW5jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVjXCI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaWNvbi1jaGVja2JveC1jaGVja2VkIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZFwiO1xuICBjb2xvcjogIzAwMmU1ZDtcbn1cblxuLmljb24tY2hlY2tib3gtY2hlY2tlZCAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjNjJiNWU1O1xufVxuXG4uaWNvbi1jaGVja2JveC11bmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWZcIjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5pY29uLWZpZWxkLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYwXCI7XG4gIGNvbG9yOiAjMDAyZTVkO1xufVxuXG4uaWNvbi1maWVsZC1kcm9wZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MVwiO1xufVxuXG4uaWNvbi1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MlwiO1xuICBjb2xvcjogIzViNjc3MDtcbn1cblxuLmljb24tc29jaWFsLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjNcIjtcbiAgY29sb3I6ICM1YjY3NzA7XG59XG5cbi5pY29uLXNvY2lhbC10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY0XCI7XG4gIGNvbG9yOiAjNWI2NzcwO1xufVxuXG4uaWNvbi1zb2NpYWwtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY1XCI7XG4gIGNvbG9yOiAjNWI2NzcwO1xufVxuXG4uaWNvbi1zb2NpYWwtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY2XCI7XG4gIGNvbG9yOiAjNWI2NzcwO1xufVxuXG4uaWNvbi1zb2NpYWwtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjdcIjtcbiAgY29sb3I6ICM1YjY3NzA7XG59XG5cbi5pY29uLXBhaW50LWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjhcIjtcbiAgY29sb3I6ICM1YjY3NzA7XG59XG5cbi5pY29uLWNsb3NlZC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY5XCI7XG4gIGNvbG9yOiAjNjJiNWU1O1xufVxuXG4uaWNvbi1hcnJvdy0tbmV4dC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZhXCI7XG59XG5cbi5pY29uLWFycm93LS1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZiXCI7XG59XG5cbi5pY29uLWRyb3Bkb3duLWFycm93LWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZjXCI7XG59XG5cbi5pY29uLWRyb3Bkb3duLWFycm93LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmRcIjtcbn1cblxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZlXCI7XG4gIGNvbG9yOiAjNjJiNWU1O1xufVxuXG5Aa2V5ZnJhbWVzIGNiZ19zbGlkZWlubGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBjYmdfc2xpZGVpbmxlZnRhbHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY2JnX3NsaWRlaW5yaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNiZ19zbGlkZWlucmlnaHRhbHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY2JnX2Nhcm91c2Vsc2xpZGVsZWZ0c2hvdyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBjYmdfY2Fyb3VzZWxzbGlkZXJpZ2h0c2hvdyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY2JnX3NsaWRlZG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0aW5nIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qKlxuKiBDb252ZXJ0IHB4IHVuaXRzIGludG8gcmVtIHZhbHVlcy5cbiogQHBhcmFtIHtzdHJpbmd9ICR2YWx1ZXMgLSBDYW4gYmUgc2luZ2xlLCBtaXgsIG9yIGdyb3VwIG9mIDMgb3IgNC5cbiogQHBhcmFtIHtzdHJpbmd9ICRmb250QmFzZSBbJGJhc2UtbXVsdGlwbGllci1yZW1dIC0gU2V0IHVuaXQgYmFzZSwgb3IgZGVmYXVsdHMgdG8gZGVmaW5lZCB2YWx1ZSBpbiBzZXR0aW5ncy5cbipcbiogQGV4YW1wbGUgc2NzcyAtIFVzZSB3aXRoIHNpbmdsZSBvciBtdWx0aXBsZSB1bml0c1xuKiAgZm9udC1zaXplOiByZW0oMjBweCk7XG4qICBwYWRkaW5nOiByZW0oMjBweCA1MHB4KTtcbipcbiogQGV4YW1wbGUgc2NzcyAtIFVzZSB3aXRoIGEgYmFzZSB1bml0IHNpemVcbiogIGZvbnQtc2l6ZTogcmVtKDIwcHgsIDEwcHgpO1xuKi9cbi8qKlxuKiBDb252ZXJ0IHB4IHVuaXRzIGludG8gcmVtIHZhbHVlcy5cbiogQHBhcmFtIHtzdHJpbmd9ICR2YWx1ZXMgLSBDYW4gYmUgc2luZ2xlLCBtaXgsIG9yIGdyb3VwIG9mIDMgb3IgNC5cbiogQHBhcmFtIHtzdHJpbmd9ICRmb250QmFzZSBbJGJhc2UtbXVsdGlwbGllci1yZW1dIC0gU2V0IHVuaXQgYmFzZSwgb3IgZGVmYXVsdHMgdG8gZGVmaW5lZCB2YWx1ZSBpbiBzZXR0aW5ncy5cbipcbiogQGV4YW1wbGUgc2NzcyAtIFVzZSB3aXRoIHNpbmdsZSBvciBtdWx0aXBsZSB1bml0c1xuKiAgZm9udC1zaXplOiByZW0oMjBweCk7XG4qICBwYWRkaW5nOiByZW0oMjBweCA1MHB4KTtcbipcbiogQGV4YW1wbGUgc2NzcyAtIFVzZSB3aXRoIGEgYmFzZSB1bml0IHNpemVcbiogIGZvbnQtc2l6ZTogcmVtKDIwcHgsIDEwcHgpO1xuKi9cbi8qIEJveCBzaXppbmcgcnVsZXMgKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiAqL1xuYm9keSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxucCxcbmZpZ3VyZSxcbmZpZWxkc2V0LFxuYmxvY2txdW90ZSxcbmRsLFxuZGQge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIFJlbW92ZSBsaXN0IHN0eWxlcyBvbiB1bCwgb2wgZWxlbWVudHMgd2l0aCBhIGxpc3Qgcm9sZSwgd2hpY2ggc3VnZ2VzdHMgZGVmYXVsdCBzdHlsaW5nIHdpbGwgYmUgcmVtb3ZlZCAqL1xudWxbcm9sZT1saXN0XSxcbm9sW3JvbGU9bGlzdF0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBTZXQgY29yZSByb290IGRlZmF1bHRzICovXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi8qIFNldCBjb3JlIGJvZHkgZGVmYXVsdHMgKi9cbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplU3BlZWQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8qIEEgZWxlbWVudHMgdGhhdCBkb24ndCBoYXZlIGEgY2xhc3MgZ2V0IGRlZmF1bHQgc3R5bGVzICovXG5hOm5vdChbY2xhc3NdKSB7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbn1cblxuLyogTWFrZSBpbWFnZXMgZWFzaWVyIHRvIHdvcmsgd2l0aCAqL1xuLyogSW5oZXJpdCBmb250cyBmb3IgaW5wdXRzIGFuZCBidXR0b25zICovXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuLyogUmVtb3ZlIGFsbCBhbmltYXRpb25zIGFuZCB0cmFuc2l0aW9ucyBmb3IgcGVvcGxlIHRoYXQgcHJlZmVyIG5vdCB0byBzZWUgdGhlbSAqL1xuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuaHRtbCxcbmJvZHkge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNhYWE7XG4gIHNjcm9sbC1iZWhhdmlvcjogaW5pdGlhbDtcbn1cblxuLmRpc3BsYXktaWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5kaXNwbGF5LWJsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kaXNwbGF5LWlsIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uZGlzcGxheS1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmRpc3BsYXktbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtLXNwYWNlLWJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubWFyZ2luLTAge1xuICBtYXJnaW46IDA7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAyZW07XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDFlbTtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMmVtO1xufVxuXG4ubXQtMSB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLm10LTIge1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG5cbi5tci0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi5tci0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG59XG5cbi5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLm1sLTEge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG4ubWwtMiB7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG59XG5cbi5jYmdfX3Zpcy1oaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNiZ19fdGV4dC1hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2JnX190ZXh0LWFsaWduLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNiZ19fdGV4dC1hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY2JnX190ZXh0LWxjIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLmNiZ19fdGV4dC1jYXAge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmNiZ19faGlkZGVuLXRleHQge1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cblxuLm0tdGItMSB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuXG4uY2JnLWNvbG9yQ2FyZCB7XG4gIC8qIFRoaXMgaXMgdGhlIHJlY3RhbmdsZSBjb250YWluaW5nIHRoZSBhY3R1YWwgY29sb3IuICovXG4gIC8qIFBsdXMgYW5kIG1pbnVzIGljb25zICovXG59XG4uY2JnLWNvbG9yQ2FyZCAuY2JnLWNvbG9yQ2FyZF9fY2FydC1idG4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogOS41cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA5LjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2JnLWNvbG9yQ2FyZCAuY2JnLWNvbG9yQ2FyZF9fY2FydC1idG4ge1xuICAgIHdpZHRoOiAxMC41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNiZy1jb2xvckNhcmQgLmNiZy1jb2xvckNhcmRfX2NhcnQtYnRuIHtcbiAgICB3aWR0aDogMTIuNXJlbTtcbiAgfVxufVxuLmNiZy1jb2xvckNhcmQgLmljb24tYWRkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vcmVzb3VyY2VzL2ltYWdlcy9zdmdzL2FkZC1jaGlwLnN2Z1wiKTtcbn1cbi5jYmctY29sb3JDYXJkIC5pY29uLXJlbW92ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3Jlc291cmNlcy9pbWFnZXMvc3Zncy9yZW1vdmUtY2hpcC5zdmdcIik7XG59XG4uY2JnLWNvbG9yQ2FyZCAuY29sb3ItYW5jaG9yIHtcbiAgY29sb3I6ICMwMDJlNWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYmctY29sb3JDYXJkIC5jb2xvci1hbmNob3IgLmNiZy1jbXAtLXRhZy1lbWJsZW0ge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuLmNiZy1jb2xvckNhcmQgLmNiZy1jb2xvci1zd2F0Y2gtLWNvbGxlY3Rpb24ge1xuICB3aWR0aDogMTU4cHg7XG59XG4uY2JnLWNvbG9yQ2FyZCAuY2JnLWNvbG9yLXN3YXRjaC0tY29sbGVjdGlvbiAuY29sb3ItY29sbGVjdGlvbi1zd2F0Y2hlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jYmctY29sb3JDYXJkIC5jYmctY29sb3Itc3dhdGNoLS1jb2xsZWN0aW9uIC5jb2xvci1jb2xsZWN0aW9uLXN3YXRjaGVzIC5jb2xvci1jb2xsZWN0aW9uLXN3YXRjaCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jYmctY29sb3JDYXJkIC5jYmctY29sb3Itc3dhdGNoLS1jb2xsZWN0aW9uIC5jb2xvci1jb2xsZWN0aW9uLXN3YXRjaGVzIC5jb2xvci1jb2xsZWN0aW9uLXN3YXRjaDpudGgtb2YtdHlwZSgybikge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNiZy1jb2xvckNhcmQgLmNiZy1jb2xvci1zd2F0Y2gtLWNvbGxlY3Rpb24gfiAuY2JnLWNvbG9yQ2FyZF9faW5mbyB7XG4gIG1heC1oZWlnaHQ6IDk0cHg7XG59XG5cbi5jYmctY29sb3JDYXJkX19pY29uIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBoZWlnaHQ6IDEzcHg7XG4gIHdpZHRoOiAxM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jYmctY29sb3JDYXJkX190ZXh0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC40MXB4O1xuICBsaW5lLWhlaWdodDogMTkuMnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3YXRjaC1jb250YWluZXIge1xuICB3aWR0aDogMTU3cHg7XG4gIG1pbi1oZWlnaHQ6IDI0NHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zd2F0Y2gtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTk5cHg7XG4gICAgbGVmdDogMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnN3YXRjaC1jb250YWluZXIge1xuICAgIGJvdHRvbTogMTZweDtcbiAgfVxufVxuLnN3YXRjaC1jb250YWluZXIgLmNiZy1jb2xvci1zd2F0Y2gge1xuICBoZWlnaHQ6IDE0NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN3YXRjaC1jb250YWluZXIgLmNiZy1jb2xvci1zd2F0Y2gge1xuICAgIHdpZHRoOiAxOTlweDtcbiAgICBoZWlnaHQ6IDE1NHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnN3YXRjaC1jb250YWluZXIgLmNiZy1mYXZlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zd2F0Y2gtY29udGFpbmVyIC5jYmctZmF2ZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc3dhdGNoLWNvbnRhaW5lciAuY2JnLWZhdmUtYnV0dG9uIC5pY29uLS1mYXZvcml0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9yZXNvdXJjZXMvaW1hZ2VzL3BuZy9mYXZvcml0ZS1pY29uLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zd2F0Y2gtY29udGFpbmVyIC5jYmctY29sb3JDYXJkX19pbmZvIHtcbiAgcGFkZGluZzogMTJweCAwIDEycHggMTJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zd2F0Y2gtY29udGFpbmVyIC5jYmctY29sb3JDYXJkX19pbmZvIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG59XG4uc3dhdGNoLWNvbnRhaW5lciAuY2JnLWNvbG9yQ2FyZF9fY29sb3ItbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN3YXRjaC1jb250YWluZXIgLmNiZy1jb2xvckNhcmRfX2NvbG9yLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLnN3YXRjaC1jb250YWluZXIgLmNiZy1jb2xvckNhcmRfX2NvbG9yLWlkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuc3dhdGNoLWNvbnRhaW5lciAuY2JnLWNvbG9yQ2FyZF9fY29sb3ItaWQge1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3dhdGNoLWNvbnRhaW5lciAuY2JnLWNvbG9yQ2FyZF9fY29sb3ItaWQge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uc3dhdGNoLWNvbnRhaW5lciAuY2JnLWNtcC0tdGFnLWVtYmxlbSB7XG4gIHBhZGRpbmc6IDhweDtcbn1cbi5zd2F0Y2gtY29udGFpbmVyIC5jYmctY21wLS10YWctZW1ibGVtIC5jYmctY21wLS10YWctZW1ibGVtLWlubmVyIHtcbiAgYm90dG9tOiA4cHg7XG4gIGxlZnQ6IDhweDtcbn1cbi5zd2F0Y2gtY29udGFpbmVyIGJ1dHRvbi5jYmctY29sb3JDYXJkX19jYXJ0LWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjZmOGY4O1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uY2JnLWNvbG9yQ2FyZF9fc3dhdGNoLWNvbnRhaW5lciB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5jYmctY29sb3JDYXJkX19mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmNiZy1jb2xvckNhcmRfX2luZm8tbXNnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmRmZGY7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMS42N3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jYmctZmF2b3JpdGUtY3RhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY2JnLWZhdm9yaXRlLWN0YTpiZWZvcmUsIC5jYmctZmF2b3JpdGUtY3RhOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG59XG4uY2JnLWZhdm9yaXRlLWN0YTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9yZXNvdXJjZXMvaW1hZ2VzL3N2Z3MvZmF2b3JpdGUtMi1jaGVja2VkLnN2Z1wiKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYmctZmF2b3JpdGUtY3RhOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vcmVzb3VyY2VzL2ltYWdlcy9zdmdzL2Zhdm9yaXRlLTEtY2hlY2tlZC5zdmdcIik7XG4gIG9wYWNpdHk6IDA7XG59XG4uY2JnLWZhdm9yaXRlLWN0YS5sb2FkaW5nOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgbGVmdDogYXV0bztcbiAgdG9wOiAxMHB4O1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBib3JkZXItY29sb3I6IGxpZ2h0Z3JheSB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAocG9pbnRlcjogZmluZSkge1xuICAuY2JnLWZhdm9yaXRlLWN0YTpob3ZlcjpiZWZvcmUsIC5jYmctZmF2b3JpdGUtY3RhLmFjdGl2ZTpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmNiZy1mYXZvcml0ZS1jdGE6aG92ZXI6YWZ0ZXIsIC5jYmctZmF2b3JpdGUtY3RhLmFjdGl2ZTphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLmNiZy1mYXZvcml0ZS1jdGEuYWN0aXZlOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuY2JnLWZhdm9yaXRlLWN0YS5hY3RpdmU6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNvcmFsLUZvcm0tZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTFweDtcbn1cblxuLnNxdWFyZS1zdHlsaW5nIHVsIHtcbiAgbGlzdC1zdHlsZTogc3F1YXJlIGluc2lkZTtcbn1cblxuLmNpcmNsZS1zdHlsaW5nIHVsIHtcbiAgbGlzdC1zdHlsZTogY2lyY2xlIGluc2lkZTtcbn1cblxuLmRpc2Mtc3R5bGluZyB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2MgaW5zaWRlO1xufVxuXG4uaGlkZS1idWxsZXRzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5oaWRlLWJ1bGxldHMgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYXV0aG9yZWRMaXN0Lmxpc3Qtc3R5bGUtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTMzNWU7XG59XG4uYXV0aG9yZWRMaXN0Lmxpc3Qtc3R5bGUtZGFyayAuYXV0aG9yZWQtbGlzdC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmF1dGhvcmVkTGlzdC5saXN0LXN0eWxlLWRhcmsgLmF1dGhvcmVkLWxpc3QtbGlzdCBsaSA+IGEge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20td2lkdGgsIDAuMXM7XG59XG4uYXV0aG9yZWRMaXN0Lmxpc3Qtc3R5bGUtZGFyayAuYXV0aG9yZWQtbGlzdC1saXN0IGxpID4gYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmF1dGhvcmVkTGlzdC5saXN0LXN0eWxlLWRhcmsgLmF1dGhvcmVkLWxpc3QtbGlzdCAuYXV0aG9yZWQtbGlzdC1saXN0SXRlbSAuYXV0aG9yZWRsaXN0LWltYWdlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLXdpZHRoLCAwLjFzO1xufVxuLmF1dGhvcmVkTGlzdC5saXN0LXN0eWxlLWRhcmsgLmF1dGhvcmVkLWxpc3QtbGlzdCAuYXV0aG9yZWQtbGlzdC1saXN0SXRlbSAuYXV0aG9yZWRsaXN0LWltYWdlOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXV0aG9yZWRMaXN0Lmxpc3Qtc3R5bGUtZGFyayAuYXV0aG9yZWQtbGlzdC1saXN0SXRlbUFuY2hvciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmF1dGhvcmVkTGlzdC5saXN0LXN0eWxlLWRhcmsgLmF1dGhvcmVkLWxpc3QtbGlzdCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmF1dGhvcmVkTGlzdC5saXN0LXN0eWxlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5hdXRob3JlZExpc3QubGlzdC1zdHlsZS1saWdodCAuYXV0aG9yZWQtbGlzdC10aXRsZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmF1dGhvcmVkTGlzdC5saXN0LXN0eWxlLWxpZ2h0IC5hdXRob3JlZC1saXN0LWxpc3QgbGkgPiBhIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLXdpZHRoLCAwLjFzO1xufVxuLmF1dGhvcmVkTGlzdC5saXN0LXN0eWxlLWxpZ2h0IC5hdXRob3JlZC1saXN0LWxpc3QgbGkgPiBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXV0aG9yZWRMaXN0Lmxpc3Qtc3R5bGUtbGlnaHQgLmF1dGhvcmVkLWxpc3QtbGlzdCAuYXV0aG9yZWQtbGlzdC1saXN0SXRlbSAuYXV0aG9yZWRsaXN0LWltYWdlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLXdpZHRoLCAwLjFzO1xufVxuLmF1dGhvcmVkTGlzdC5saXN0LXN0eWxlLWxpZ2h0IC5hdXRob3JlZC1saXN0LWxpc3QgLmF1dGhvcmVkLWxpc3QtbGlzdEl0ZW0gLmF1dGhvcmVkbGlzdC1pbWFnZTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmF1dGhvcmVkTGlzdC5saXN0LXN0eWxlLWxpZ2h0IC5hdXRob3JlZC1saXN0LWxpc3RJdGVtQW5jaG9yIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uYXV0aG9yZWRMaXN0Lmxpc3Qtc3R5bGUtbGlnaHQgLmF1dGhvcmVkLWxpc3QtbGlzdCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmF1dGhvcmVkTGlzdC5saXN0LXN0eWxlLWluaGVyaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuLmF1dGhvcmVkTGlzdC5saXN0LXN0eWxlLWluaGVyaXQgLmF1dGhvcmVkLWxpc3QtdGl0bGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5hdXRob3JlZExpc3QubGlzdC1zdHlsZS1pbmhlcml0IC5hdXRob3JlZC1saXN0LWxpc3QgbGkgPiBhIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLXdpZHRoLCAwLjFzO1xufVxuLmF1dGhvcmVkTGlzdC5saXN0LXN0eWxlLWluaGVyaXQgLmF1dGhvcmVkLWxpc3QtbGlzdCBsaSA+IGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hdXRob3JlZExpc3QubGlzdC1zdHlsZS1pbmhlcml0IC5hdXRob3JlZC1saXN0LWxpc3QgLmF1dGhvcmVkLWxpc3QtbGlzdEl0ZW0gLmF1dGhvcmVkbGlzdC1pbWFnZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS13aWR0aCwgMC4xcztcbn1cbi5hdXRob3JlZExpc3QubGlzdC1zdHlsZS1pbmhlcml0IC5hdXRob3JlZC1saXN0LWxpc3QgLmF1dGhvcmVkLWxpc3QtbGlzdEl0ZW0gLmF1dGhvcmVkbGlzdC1pbWFnZTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmF1dGhvcmVkTGlzdC5saXN0LXN0eWxlLWluaGVyaXQgLmF1dGhvcmVkLWxpc3QtbGlzdEl0ZW1BbmNob3Ige1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5hdXRob3JlZExpc3QubGlzdC1zdHlsZS1pbmhlcml0IC5hdXRob3JlZC1saXN0LWxpc3Qge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5hdXRob3JlZExpc3QuYWxpZ24tdGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hdXRob3JlZExpc3QuYWxpZ24tdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYXV0aG9yZWRMaXN0LmFsaWduLXRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hdXRob3JlZExpc3QubGlzdC1jZW50ZXJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hdXRob3JlZExpc3QubGlzdC1jZW50ZXJlZCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5hdXRob3JlZExpc3QubGlzdC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmF1dGhvcmVkTGlzdC5saXN0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmF1dGhvcmVkTGlzdC5saXN0LXN0eWxlLWNpcmNsZSAuYXV0aG9yZWQtbGlzdC1saXN0IHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYyBpbnNpZGUgbm9uZTtcbn1cbi5hdXRob3JlZExpc3QubGlzdC1zdHlsZS1zcXVhcmUgLmF1dGhvcmVkLWxpc3QtbGlzdCB1bCB7XG4gIGxpc3Qtc3R5bGU6IHNxdWFyZSBpbnNpZGUgbm9uZTtcbn1cbi5hdXRob3JlZExpc3QubGlzdC1zdHlsZS1pY29uIHVsIHtcbiAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbn1cbi5hdXRob3JlZExpc3QgLmF1dGhvcmVkLWljb25zLmljb24tc2l6ZS1zbWFsbCB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG4uYXV0aG9yZWRMaXN0IC5hdXRob3JlZC1pY29ucy5pY29uLXNpemUtbWVkaXVtIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbn1cbi5hdXRob3JlZExpc3QgLmF1dGhvcmVkLWljb25zLmljb24tc2l6ZS1sYXJnZSB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uYXV0aG9yZWRMaXN0IC5hdXRob3JlZC1saXN0LWhvbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMTBweDtcbn1cbi5hdXRob3JlZExpc3QgLmF1dGhvcmVkLWxpc3QtaG9tZSBvbC5hdXRob3JlZC1saXN0LWxpc3Qge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5hdXRob3JlZExpc3QgLmF1dGhvcmVkLWxpc3QtdGl0bGUge1xuICBjb2xvcjogIzViNjc3MDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hdXRob3JlZExpc3QgLmF1dGhvcmVkLWxpc3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIH1cbn1cbi5hdXRob3JlZExpc3QgLmF1dGhvcmVkLWxpc3QtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5hdXRob3JlZExpc3QgLmF1dGhvcmVkLWxpc3QtbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xufVxuLmF1dGhvcmVkTGlzdCAuYXV0aG9yZWQtbGlzdC1saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkuY29udGFpbnMtaW1hZ2Uge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYXV0aG9yZWRMaXN0IC5hdXRob3JlZGxpc3QtaW1hZ2Uge1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG59XG4uYXV0aG9yZWRMaXN0IC5hdXRob3JlZGxpc3QtaW1hZ2UgaW1nIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLmF1dGhvcmVkTGlzdCAuYXV0aG9yZWQtbGlzdC1saXN0IGxpID4gYSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGJsYWNrO1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS13aWR0aCwgMC4xcztcbn1cbi5hdXRob3JlZExpc3QgLmF1dGhvcmVkLWxpc3QtbGlzdCBsaSA+IGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hdXRob3JlZExpc3QgLmF1dGhvcmVkLWxpc3QtbGlzdCAuYXV0aG9yZWQtbGlzdC1saXN0SXRlbSAuYXV0aG9yZWRsaXN0LWltYWdlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLXdpZHRoLCAwLjFzO1xufVxuLmF1dGhvcmVkTGlzdCAuYXV0aG9yZWQtbGlzdC1saXN0IC5hdXRob3JlZC1saXN0LWxpc3RJdGVtIC5hdXRob3JlZGxpc3QtaW1hZ2U6aG92ZXIge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hdXRob3JlZExpc3QgLmF1dGhvcmVkLWxpc3QtbGlzdEl0ZW1BbmNob3Ige1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmF1dGhvcmVkTGlzdCAuYXV0aG9yZWQtbGlzdC1saXN0SXRlbUFuY2hvciBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmF1dGhvcmVkTGlzdCAuYXV0aG9yZWQtbGlzdC1saXN0SXRlbUFuY2hvciAuYXV0aG9yZWQtaWNvbnMge1xuICBvdmVyZmxvdzogaW5oZXJpdDtcbn1cbi5hdXRob3JlZExpc3QgLmxpc3QtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubGlzdC1yaWdodCAuYXV0aG9yZWRMaXN0IC5saXN0LWxpc3Qge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hdXRob3JlZExpc3QgLmxpc3Qtc3RhY2tlZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYXV0aG9yZWRMaXN0IC5saXN0LWxpc3RJdGVtIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBwYWRkaW5nOiAwLjI1ZW0gMDtcbn1cbi5hdXRob3JlZExpc3QgLmxpc3Qtc3ZnIHtcbiAgbWFyZ2luOiAwIDAuMjVlbSAwIDA7XG59XG4ubGlzdC1yaWdodCAuYXV0aG9yZWRMaXN0IC5saXN0LXN2ZyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMCAwLjI1ZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMCUpO1xufVxuLmF1dGhvcmVkTGlzdCAubGlzdC1ob3Jpem9udGFsIHtcbiAgZmxleC1mbG93OiB3cmFwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5hdXRob3JlZExpc3QgLmxpc3QtaG9yaXpvbnRhbCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZTogb3V0c2lkZSBkaXNjO1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuLmF1dGhvcmVkTGlzdCAubGlzdC1ob3Jpem9udGFsOmxhc3QtY2hpbGQsXG4uYXV0aG9yZWRMaXN0IC5saXN0LWhvcml6b250YWwgbGk6bGFzdC1jaGlsZCA+IGRpdiA+IGltZyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5hdXRob3JlZExpc3QgLmxpc3QtaG9yaXpvbnRhbCBsaSB7XG4gIG1hcmdpbjogMCAxZW0gMCAwO1xuICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hdXRob3JlZExpc3QgLmxpc3QtaG9yaXpvbnRhbCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmF1dGhvcmVkTGlzdCAubGlzdC1ob3Jpem9udGFsIGEge1xuICBmbG9hdDogbGVmdDtcbn1cbi5hdXRob3JlZExpc3QgLmxpc3QtaG9yaXpvbnRhbCAuYXV0aG9yZWRsaXN0LWltYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XG59XG4uYXV0aG9yZWRMaXN0IC5saXN0LXVub3JkZXJlZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYXV0aG9yZWRMaXN0IC5oaWRlLWJ1bGxldHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmF1dGhvcmVkTGlzdCAuY29weS1yaWdodC10ZXh0IHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5zZWFyY2ggLmNtcC1zZWFyY2hbcm9sZT1zZWFyY2hdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNlYXJjaCAuY21wLXNlYXJjaF9fZm9ybS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2VhcmNoIC5jbXAtc2VhcmNoX19mb3JtLWNvbnRhaW5lciBmb3JtIHtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VhcmNoIC5jbXAtc2VhcmNoX19mb3JtLWNvbnRhaW5lciBmb3JtIC5jbXAtc2VhcmNoX19maWVsZCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zZWFyY2ggLmNtcC1zZWFyY2hfX2Zvcm0tY29udGFpbmVyIGZvcm0gLmNtcC1zZWFyY2hfX2lucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogNHJlbTtcbn1cbi5zZWFyY2ggLmNtcC1zZWFyY2hfX2Zvcm0tY29udGFpbmVyIGZvcm0gLmNtcC1zZWFyY2hfX2xvYWRpbmctaW5kaWNhdG9yIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDAuNXJlbTtcbn1cbi5zZWFyY2ggYnV0dG9uLmJ0bi1zZWFyY2gge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbn1cbi5zZWFyY2ggYnV0dG9uLmJ0bi1zZWFyY2ggLmNtcC1zZWFyY2hfX2NsZWFyLWljb24sXG4uc2VhcmNoIGJ1dHRvbi5idG4tc2VhcmNoIC5oaWRlLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaCBidXR0b24uYnRuLXNlYXJjaCAuY21wLXNlYXJjaF9faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlYXJjaCBidXR0b24uYnRuLXNlYXJjaCAuaWNvbiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLnNlYXJjaCAuY21wLXNlYXJjaF9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaC5leHBhbmRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cbi5zZWFyY2guZXhwYW5kZWQgLmNtcC1zZWFyY2hfX2Zvcm0tY29udGFpbmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgei1pbmRleDogMTA7XG59XG4uc2VhcmNoLmV4cGFuZGVkIGJ1dHRvbi5idG4tc2VhcmNoIC5jbXAtc2VhcmNoX19pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2guZXhwYW5kZWQgYnV0dG9uLmJ0bi1zZWFyY2ggLmNtcC1zZWFyY2hfX2NsZWFyLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxubWFpbi5jb250YWluZXIgLnNlYXJjaGJhciAuY21wLXNlYXJjaGJhcl9fZm9ybS1jb250YWluZXIgZm9ybSB7XG4gIHotaW5kZXg6IDIwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5tYWluLmNvbnRhaW5lciAuc2VhcmNoYmFyIC5jbXAtc2VhcmNoYmFyX19yZXN1bHRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uY29sIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOXJlbTtcbn1cblxuLmZvb3RlciB7XG4gIGNvbG9yOiAjMDAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXIgI2Zvb3Rlci1yZXNlcnZlZCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmZvb3Rlci5saXN0LXN0eWxlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEzMzVlO1xufVxuLmZvb3Rlci5saXN0LXN0eWxlLWRhcmsgLmF1dGhvcmVkLWxpc3QtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb290ZXIubGlzdC1zdHlsZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uZm9vdGVyLmFkZC1ndXR0ZXIgLmZvb3Rlci1jb250YWluZXIge1xuICBtYXJnaW46IDRyZW0gMS4zcmVtIDJyZW0gMS4zcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlci5hZGQtZ3V0dGVyIC5mb290ZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlci5hZGQtZ3V0dGVyIC5mb290ZXItbGVmdC16b25lIHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXItY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDRyZW0gMXJlbSAycmVtIDFyZW07XG59XG4uZm9vdGVyIC50ZXh0IHAge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC50ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyLWhlYWRlci16b25lIHtcbiAgZm9udC1mYW1pbHk6IFwiSUJNUGxleFNhbnMtUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMXJlbTtcbn1cbi5mb290ZXIgLmZvb3Rlci1oZWFkZXItem9uZSBoMixcbi5mb290ZXIgaDEge1xuICBmb250LXNpemU6IDIuM3JlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyIC5mb290ZXItaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXIgLmZvb3Rlci1taWQtem9uZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuLmZvb3RlciAuZm9vdGVyLW1pZC16b25lIGxpIHNwYW4sXG4uZm9vdGVyIC5mb290ZXItYm90dG9tLXpvbmUgbGkgc3BhbiB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuLmZvb3RlciAuZm9vdGVyLWxlZnQtem9uZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyIC5mb290ZXItbGVmdC16b25lIGRpdjpudGgtY2hpbGQoMSksXG4uZm9vdGVyIC5mb290ZXItbGVmdC16b25lIGRpdjpudGgtY2hpbGQoMikge1xuICBmbGV4OiA1MCU7XG59XG4uZm9vdGVyIC5mb290ZXItbGVmdC16b25lIGRpdjpudGgtY2hpbGQoMykge1xuICBtYXJnaW4tdG9wOiAzLjVyZW07XG59XG4uZm9vdGVyIC5mb290ZXItbGVmdC16b25lID4gZGl2Om50aC1vZi10eXBlKDMpID4gZGl2IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmZvb3RlciAuZm9vdGVyLXJpZ2h0LXpvbmUge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20tem9uZSB7XG4gIG1hcmdpbjogM3JlbSAwIDJyZW0gMDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20tem9uZSAudGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLWJvdHRvbS16b25lLnJvdyB1bCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20tem9uZSBoMyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tLXpvbmUgbGkgc3BhbiB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbS16b25lID4gZGl2ID4gZGl2IHtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbS16b25lID4gZGl2ID4gZGl2ID4gdWwge1xuICBtYXgtaGVpZ2h0OiAxOHJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLWJvdHRvbS16b25lID4gZGl2ID4gZGl2ID4gdWwge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20tem9uZSB1bCA+IGxpID4gYSA+IHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5mb290ZXItYm90dG9tLXpvbmUgdWwgPiBsaSA+IGEgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20tem9uZSA+IGRpdiA+IGRpdiA+IHVsID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAuZm9vdGVyIC5mb290ZXItY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNzIwcHg7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyLW1pZC16b25lIHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW07XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyLWxlZnQtem9uZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItYm90dG9tLXpvbmUge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyLWJvdHRvbS16b25lID4gZGl2ID4gZGl2IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyLWJvdHRvbS16b25lID4gZGl2ID4gZGl2ID4gdWwge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItbGVmdC16b25lIGRpdjpudGgtY2hpbGQoMSksXG4uZm9vdGVyIC5mb290ZXItbGVmdC16b25lIGRpdjpudGgtY2hpbGQoMikge1xuICAgIGZsZXg6IDElO1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlci1sZWZ0LXpvbmUgZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgZmxleDogMzIlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyIC5mb290ZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTIyMHB4O1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlci1sZWZ0LXpvbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5mb290ZXIgLmNvbWJpbmVkaW5wdXQtaG9tZSAudGV4dC1ncm91cCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5mb290ZXIgLmNvbWJpbmVkaW5wdXQtaG9tZSAudGV4dC1ncm91cCAudGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5lZGl0LW1vZGUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmVkaXQtbW9kZS1jb250YWluZXIgLmVkaXQtbW9kZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMjBweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCBncmF5O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIGdyYXk7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIGdyYXk7XG59XG4uZWRpdC1tb2RlLWNvbnRhaW5lciAuZWRpdC1tb2RlLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCBncmF5O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgaHRtbCxcbmJvZHkge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxufVxuXG4ubGVmdC1hbGlnbiBhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMTVweDtcbn1cblxuLnJpZ2h0LWFsaWduIGEge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMTVweDtcbn1cblxuLmNlbnRlci1hbGlnbiBhIHtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTAlO1xufVxuXG4uY2FyZC1jb250YWluZXItaG9tZS5mbGV4LXR5cGUtYnV0dG9uIC5lYWNoLXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjUwcHgpIHtcbiAgLmNhcmQtY29udGFpbmVyLWhvbWUuZmxleC10eXBlLWJ1dHRvbiAuZWFjaC1yb3cge1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FyZC1jb250YWluZXItaG9tZS5mbGV4LXR5cGUtYnV0dG9uIC5lYWNoLXJvdyB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jYXJkLWNvbnRhaW5lci1ob21lLmZsZXgtdHlwZS1idXR0b24gLmVhY2gtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYnV0dG9uLWhvbWUge1xuICBtYXJnaW46IDVweCAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gIC5idXR0b24taG9tZSB7XG4gICAgcGFkZGluZzogOHB4IDMwcHg7XG4gIH1cbn1cbi5idXR0b24taG9tZTpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDM4JTtcbn1cbi5idXR0b24taG9tZSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHdpZHRoOiAwLjZlbTtcbn1cbi5idXR0b24taG9tZSAuYnV0dG9uLWNvbnRlbnQge1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi1ob21lIC5idXR0b24tY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjUwcHgpIHtcbiAgLmJ1dHRvbi1ob21lIC5idXR0b24tY29udGVudCAuYWN0dWFsLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJ1dHRvbi1ob21lIC5idXR0b24tY29udGVudCAuYWN0dWFsLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG4uYnV0dG9uLWhvbWUgLmJ1dHRvbi1jb250ZW50Lmljb24gc3ZnIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuLmJ1dHRvbi1ob21lIC5idXR0b24tY29udGVudC5pY29uIHN2Zy5leHRlcm5hbCB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDRweCwgNHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5idXR0b24taG9tZSAuYnV0dG9uLWNvbnRlbnQuaWNvbiBzdmcuZXh0ZXJuYWwge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDdweCwgNXB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi1ob21lIC5idXR0b24tY29udGVudC5pY29uIHN2Zy5leHRlcm5hbCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJ1dHRvbiAuYnV0dG9uLWhvbWUsXG4uZWFjaC10ZXh0LWFyZWEgLmJ1dHRvbi1ob21lIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5idXR0b24gLmJ1dHRvbi1ob21lIC5pY29uLXNwYWNlcixcbi5lYWNoLXRleHQtYXJlYSAuYnV0dG9uLWhvbWUgLmljb24tc3BhY2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYnV0dG9uIC5idXR0b24taG9tZSAuYnV0dG9uLXRleHQsXG4uZWFjaC10ZXh0LWFyZWEgLmJ1dHRvbi1ob21lIC5idXR0b24tdGV4dCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbi5zZWNvbmQtYnV0dG9uIC5idXR0b24taG9tZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5idXR0b24tY29udGVudCB7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnV0dG9uLWNvbnRlbnQgc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idXR0b24tY29udGVudCAuaWNvbi1zcGFjZXIge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ1dHRvbi1jb250ZW50IC5pY29uLXdpZHRoIHtcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWJ1dHRvbixcbmJ1dHRvbi5idXR0b24taG9tZSB7XG4gIGJvcmRlci1yYWRpdXM6IDNlbTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDNlbTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwLjhlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYnV0dG9uIC5jYmctY29sb3ItY2hpcF9fdGV4dC5hZGQtdGV4dCBzcGFuLmNvdHktZmF2b3JpdGUtaGVhcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJ1dHRvbiAuY2JnLWNvbG9yLWNoaXBfX3RleHQuYWRkLXRleHQgc3Bhbi5jb3R5LWZhdm9yaXRlLWhlYXJ0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5idXR0b24gLmNiZy1jb2xvci1jaGlwX190ZXh0LmFkZC10ZXh0IHNwYW4uY290eS1mYXZvcml0ZS1oZWFydDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5idXR0b24gLmNiZy1jb2xvci1jaGlwX190ZXh0LmFkZC10ZXh0IHNwYW4uY290eS1mYXZvcml0ZS1oZWFydCBzdmcge1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogIzAwMmU1ZDtcbn1cbmJ1dHRvbiAuY2JnLWNvbG9yLWNoaXBfX3RleHQucmVtb3ZlLXRleHQgc3Bhbi5jb3R5LWZhdm9yaXRlLWhlYXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5idXR0b24gLmNiZy1jb2xvci1jaGlwX190ZXh0LnJlbW92ZS10ZXh0IHNwYW4uY290eS1mYXZvcml0ZS1oZWFydDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjb250ZW50OiBub25lO1xufVxuYnV0dG9uIC5jYmctY29sb3ItY2hpcF9fdGV4dC5yZW1vdmUtdGV4dCBzcGFuLmNvdHktZmF2b3JpdGUtaGVhcnQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjb250ZW50OiBub25lO1xufVxuYnV0dG9uIC5jYmctY29sb3ItY2hpcF9fdGV4dC5yZW1vdmUtdGV4dCBzcGFuLmNvdHktZmF2b3JpdGUtaGVhcnQgc3ZnIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmaWxsOiAjMDAyZTVkO1xuICBzdHJva2U6ICMwMDJlNWQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBidXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idXR0b24tLXdyYXBwZXItb3V0ZXIge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJ1dHRvbi0td3JhcHBlci1pbm5lciB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLWFsaWdubWVudC1sZWZ0IC5idXR0b24tLXdyYXBwZXItaW5uZXIsXG4uYnV0dG9uLWFsaWdubWVudC1sZWZ0IC5idXR0b24tLXdyYXBwZXItaW5uZXIge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC5jYXJkLWFsaWdubWVudC1yaWdodCAuYnV0dG9uLS13cmFwcGVyLWlubmVyLFxuLmJ1dHRvbi1hbGlnbm1lbnQtcmlnaHQgLmJ1dHRvbi0td3JhcHBlci1pbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAuY2FyZC1hbGlnbm1lbnQtY2VudGVyIC5idXR0b24tLXdyYXBwZXItaW5uZXIsXG4uYnV0dG9uLWFsaWdubWVudC1jZW50ZXIgLmJ1dHRvbi0td3JhcHBlci1pbm5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4ucGlsbC1zdHlsaW5nIHtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGlsbC1zdHlsaW5nIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICB3aWR0aDogMTc2cHg7XG4gIH1cbn1cbi5waWxsLXN0eWxpbmcubm8tcGlsbC1uZWVkZWQgLnBpbGwtY2lyY2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5waWxsLXN0eWxpbmcubm8tcGlsbC1uZWVkZWQgLmJ1dHRvbi10ZXh0IHtcbiAgbWFyZ2luOiA0cHggYXV0bztcbn1cbi5waWxsLXN0eWxpbmcgLnBpbGwtY2lyY2xlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBpbGwtc3R5bGluZyAucGlsbC1jaXJjbGUge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucGlsbC1zdHlsaW5nIC5idXR0b24tY29udGVudCB7XG4gIGhlaWdodDogYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLmJ1dHRvbiAuYnV0dG9uLS13cmFwcGVyLWlubmVyIC5idXR0b24tbGluayB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5iYW5uZXItaG9tZSB7XG4gIGNvbG9yOiBibGFjaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5iYW5uZXItaG9tZSAuYmFubmVyLWd1dHRlci13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYmFubmVyLWhvbWUgLmJhbm5lci10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIklCTVBsZXhTYW5zLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJhbm5lci1ob21lIC5iYW5uZXItdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG4uYmFubmVyLWhvbWUgLmJhbm5lci1kZXNjcmlwdGlvbiB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iYW5uZXItaG9tZSAuYmFubmVyLWRlc2NyaXB0aW9uIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5iYW5uZXItaG9tZS5iYW5uZXItdGV4dGJveC1sZWZ0IC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICBwYWRkaW5nOiA0MHB4IDIwcHggNDBweCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iYW5uZXItaG9tZS5iYW5uZXItdGV4dGJveC1sZWZ0IC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJhbm5lci1ob21lLmJhbm5lci10ZXh0Ym94LWxlZnQgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgfVxufVxuLmJhbm5lci1ob21lLmJhbm5lci10ZXh0Ym94LWxlZnQgLmJhbm5lci10aXRsZSB7XG4gIG1heC13aWR0aDogMzRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyLWhvbWUuYmFubmVyLXRleHRib3gtbGVmdCAuZGVza3RvcC1iYW5uZXItaW1hZ2Uge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iYW5uZXItaG9tZS5iYW5uZXItdGV4dGJveC1sZWZ0IC5kZXNrdG9wLWJhbm5lci1pbWFnZSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iYW5uZXItaG9tZS5iYW5uZXItdGV4dGJveC1sZWZ0IC5kZXNrdG9wLWJhbm5lci1pbWFnZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iYW5uZXItaG9tZS5iYW5uZXItdGV4dGJveC1sZWZ0IC5iYW5uZXItZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogMzNyZW07XG4gIH1cbn1cbi5iYW5uZXItaG9tZS5iYW5uZXItdGV4dGJveC1sZWZ0IC5iYW5uZXItZGVzY3JpcHRpb24sXG4uYmFubmVyLWhvbWUuYmFubmVyLXRleHRib3gtbGVmdCAuYmFubmVyLXRpdGxlLFxuLmJhbm5lci1ob21lLmJhbm5lci10ZXh0Ym94LWxlZnQgLmJhbm5lci1zdWJ0aXRsZSxcbi5iYW5uZXItaG9tZS5iYW5uZXItdGV4dGJveC1sZWZ0IC5iYW5uZXItYnV0dG9uLXpvbmUge1xuICBtYXJnaW46IDEwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyLWhvbWUuYmFubmVyLXRleHRib3gtbGVmdCAuYmFubmVyLWRlc2NyaXB0aW9uLFxuLmJhbm5lci1ob21lLmJhbm5lci10ZXh0Ym94LWxlZnQgLmJhbm5lci10aXRsZSxcbi5iYW5uZXItaG9tZS5iYW5uZXItdGV4dGJveC1sZWZ0IC5iYW5uZXItc3VidGl0bGUsXG4uYmFubmVyLWhvbWUuYmFubmVyLXRleHRib3gtbGVmdCAuYmFubmVyLWJ1dHRvbi16b25lIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5iYW5uZXItaG9tZS5iYW5uZXItdGV4dGJveC1sZWZ0IC5iYW5uZXItZGVzY3JpcHRpb24uaGlkZUVsZW1lbnQsXG4uYmFubmVyLWhvbWUuYmFubmVyLXRleHRib3gtbGVmdCAuYmFubmVyLXRpdGxlLmhpZGVFbGVtZW50LFxuLmJhbm5lci1ob21lLmJhbm5lci10ZXh0Ym94LWxlZnQgLmJhbm5lci1zdWJ0aXRsZS5oaWRlRWxlbWVudCxcbi5iYW5uZXItaG9tZS5iYW5uZXItdGV4dGJveC1sZWZ0IC5iYW5uZXItYnV0dG9uLXpvbmUuaGlkZUVsZW1lbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJhbm5lci1ob21lLmJhbm5lci10ZXh0Ym94LXJpZ2h0IC5waW50ZXJlc3QtaG9tZSB7XG4gIHdpZHRoOiA1NiU7XG59XG4uYmFubmVyLWhvbWUuYmFubmVyLXRleHRib3gtcmlnaHQgLnBpbnRlcmVzdC1ob21lIC5waW50ZXJlc3QtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLmJhbm5lci1ob21lLmJhbm5lci10ZXh0Ym94LXJpZ2h0IC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICBwYWRkaW5nOiA0MHB4IDIwcHggNDBweCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iYW5uZXItaG9tZS5iYW5uZXItdGV4dGJveC1yaWdodCAuYmFubmVyLXRleHQtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDFlbSAzZW0gMWVtIDJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmFubmVyLWhvbWUuYmFubmVyLXRleHRib3gtcmlnaHQgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAyZW0gMmVtIDJlbSA0ZW07XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJhbm5lci1ob21lLmJhbm5lci10ZXh0Ym94LXJpZ2h0IC5iYW5uZXItdGl0bGUge1xuICBtYXgtd2lkdGg6IDM0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJhbm5lci1ob21lLmJhbm5lci10ZXh0Ym94LXJpZ2h0IC5kZXNrdG9wLWJhbm5lci1pbWFnZSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJhbm5lci1ob21lLmJhbm5lci10ZXh0Ym94LXJpZ2h0IC5kZXNrdG9wLWJhbm5lci1pbWFnZSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iYW5uZXItaG9tZS5iYW5uZXItdGV4dGJveC1yaWdodCAuZGVza3RvcC1iYW5uZXItaW1hZ2Uge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmFubmVyLWhvbWUuYmFubmVyLXRleHRib3gtcmlnaHQgLmJhbm5lci1kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAzM3JlbTtcbiAgfVxufVxuLmJhbm5lci1ob21lLmJhbm5lci10ZXh0Ym94LXJpZ2h0IC5iYW5uZXItZGVzY3JpcHRpb24sXG4uYmFubmVyLWhvbWUuYmFubmVyLXRleHRib3gtcmlnaHQgLmJhbm5lci10aXRsZSxcbi5iYW5uZXItaG9tZS5iYW5uZXItdGV4dGJveC1yaWdodCAuYmFubmVyLXN1YnRpdGxlLFxuLmJhbm5lci1ob21lLmJhbm5lci10ZXh0Ym94LXJpZ2h0IC5iYW5uZXItYnV0dG9uLXpvbmUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iYW5uZXItaG9tZS5iYW5uZXItdGV4dGJveC1yaWdodCAuYmFubmVyLWRlc2NyaXB0aW9uLFxuLmJhbm5lci1ob21lLmJhbm5lci10ZXh0Ym94LXJpZ2h0IC5iYW5uZXItdGl0bGUsXG4uYmFubmVyLWhvbWUuYmFubmVyLXRleHRib3gtcmlnaHQgLmJhbm5lci1zdWJ0aXRsZSxcbi5iYW5uZXItaG9tZS5iYW5uZXItdGV4dGJveC1yaWdodCAuYmFubmVyLWJ1dHRvbi16b25lIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLm1vYmlsZS1iYW5uZXItaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vYmlsZS1iYW5uZXItaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc2hvdy1pbWFnZS1pbi1tb2JpbGUgLmJhbm5lci10ZXh0LWNvbnRhaW5lciAuYmFubmVyLWJ1dHRvbi16b25lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmRlc2t0b3AtYmFubmVyLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLmRlc2t0b3AtYmFubmVyLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVza3RvcC1iYW5uZXItaW1hZ2Uge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLmRlc2t0b3AtYmFubmVyLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZXNrdG9wLWJhbm5lci1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZGVza3RvcC1iYW5uZXItaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmRlc2t0b3AtYmFubmVyLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZXNrdG9wLWJhbm5lci1pbWFnZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYmFubmVyLXRleHQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyLXRleHQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIHBhZGRpbmc6IDg0cHggMDtcbiAgfVxufVxuXG4ucXVvdGUtc3R5bGluZyAuYmFubmVyLWd1dHRlci13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA2MHJlbTtcbn1cbi5xdW90ZS1zdHlsaW5nIC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5xdW90ZS1zdHlsaW5nIC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5xdW90ZS1zdHlsaW5nIC5iYW5uZXItdGV4dC1jb250YWluZXIgLnRleHQtc2VnbWVudHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5xdW90ZS1zdHlsaW5nIC5iYW5uZXItdGV4dC1jb250YWluZXIgLnRleHQtc2VnbWVudHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ucXVvdGUtc3R5bGluZyAuYmFubmVyLXRleHQtY29udGFpbmVyIC50ZXh0LXNlZ21lbnRzIC5iYW5uZXItYnV0dG9uLXpvbmUgLnNlZ21lbnQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucXVvdGUtc3R5bGluZyAuYmFubmVyLXRleHQtY29udGFpbmVyIC50ZXh0LXNlZ21lbnRzIC5iYW5uZXItYnV0dG9uLXpvbmUgLnNlZ21lbnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnF1b3RlLXN0eWxpbmcgLmJhbm5lci10ZXh0LWNvbnRhaW5lciAudGV4dC1zZWdtZW50cyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnF1b3RlLXN0eWxpbmcge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuLnF1b3RlLXN0eWxpbmcgLmJhbm5lci10ZXh0LWNvbnRhaW5lciAuYmFubmVyLXN1YnRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucXVvdGUtc3R5bGluZyAuYmFubmVyLXRleHQtY29udGFpbmVyIC5iYW5uZXItc3VidGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iYW5uZXItdGV4dC1jb250YWluZXIgLmJhbm5lci1xdW90ZS1pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMy4zcmVtO1xuICAgIHdpZHRoOiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZGQtZ3V0dGVyIC5iYW5uZXItaG9tZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hZGQtZ3V0dGVyIC5iYW5uZXItaG9tZSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogNzQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWRkLWd1dHRlciAuYmFubmVyLWhvbWUge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyLWJ1dHRvbi16b25lIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYmFubmVyLWJ1dHRvbi16b25lIC5saXN0LWhvcml6b250YWwge1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lci1idXR0b24tem9uZSAubGlzdC1ob3Jpem9udGFsIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxufVxuXG4uYmFubmVyLXNsZW5kZXIge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAxcmVtIDEuM3JlbTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XG59XG4uYmFubmVyLXNsZW5kZXIgLmJhbm5lci1ndXR0ZXItd3JhcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJhbm5lci1zbGVuZGVyIC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyLXNsZW5kZXIgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5iYW5uZXItc2xlbmRlciAuYmFubmVyLXRleHQtY29udGFpbmVyIC5iYW5uZXItc3VidGl0bGUge1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lci1zbGVuZGVyIC5iYW5uZXItdGV4dC1jb250YWluZXIgLmJhbm5lci1zdWJ0aXRsZSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJhbm5lci1zbGVuZGVyIC5iYW5uZXItdGV4dC1jb250YWluZXIgLmJhbm5lci1idXR0b24tem9uZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJhbm5lci1zbGVuZGVyIHtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJhbm5lci5tb2JpbGUtaW1hZ2Utb24tdG9wIC5iYW5uZXItZ3V0dGVyLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJhbm5lci5tb2JpbGUtaW1hZ2Utb24tYm90dG9tIC5iYW5uZXItZ3V0dGVyLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5iYW5uZXIuYWxpZ24tdGV4dC1sZWZ0IC5iYW5uZXItbm8taW1hZ2UgLmJhbm5lci1ndXR0ZXItd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5iYW5uZXIuYWxpZ24tdGV4dC1sZWZ0IC5iYW5uZXItbm8taW1hZ2UgLmJhbm5lci1kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiA3NSU7XG59XG4uYmFubmVyLmFsaWduLXRleHQtbGVmdCAuYmFubmVyLW5vLWltYWdlIC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5iYW5uZXIuYWxpZ24tdGV4dC1sZWZ0IC5iYW5uZXItbm8taW1hZ2UgLmJhbm5lci10ZXh0LWNvbnRhaW5lciAuYmFubmVyLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyLmFsaWduLXRleHQtbGVmdCAuYmFubmVyLW5vLWltYWdlIC5iYW5uZXItdGV4dC1jb250YWluZXIgLmJhbm5lci10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMuOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJhbm5lci5hbGlnbi10ZXh0LWxlZnQgLmJhbm5lci1uby1pbWFnZSAuYmFubmVyLXRleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYmFubmVyLmFsaWduLXRleHQtY2VudGVyIC5idXR0b24tLXdyYXBwZXItaW5uZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmJhbm5lci5hbGlnbi10ZXh0LWNlbnRlciAuY2FyZC10ZXh0LW9ubHkge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmJhbm5lci5hbGlnbi10ZXh0LWNlbnRlciAuYmFubmVyLW5vLWltYWdlIC5iYW5uZXItZ3V0dGVyLXdyYXBwZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJhbm5lci5hbGlnbi10ZXh0LWNlbnRlciAuYmFubmVyLW5vLWltYWdlIC5iYW5uZXItZGVzY3JpcHRpb24ge1xuICB3aWR0aDogNzUlO1xufVxuLmJhbm5lci5hbGlnbi10ZXh0LWNlbnRlciAuYmFubmVyLW5vLWltYWdlIC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmFubmVyLmFsaWduLXRleHQtY2VudGVyIC5iYW5uZXItbm8taW1hZ2UgLmJhbm5lci10ZXh0LWNvbnRhaW5lciAuYmFubmVyLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyLmFsaWduLXRleHQtY2VudGVyIC5iYW5uZXItbm8taW1hZ2UgLmJhbm5lci10ZXh0LWNvbnRhaW5lciAuYmFubmVyLXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzLjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iYW5uZXIuYWxpZ24tdGV4dC1jZW50ZXIgLmJhbm5lci1uby1pbWFnZSAuYmFubmVyLXRleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYmFubmVyLmFsaWduLXRleHQtcmlnaHQgLmJhbm5lci1uby1pbWFnZSAuYmFubmVyLWd1dHRlci13cmFwcGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYmFubmVyLmFsaWduLXRleHQtcmlnaHQgLmJhbm5lci1uby1pbWFnZSAuYmFubmVyLWRlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDc1JTtcbn1cbi5iYW5uZXIuYWxpZ24tdGV4dC1yaWdodCAuYmFubmVyLW5vLWltYWdlIC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmJhbm5lci5hbGlnbi10ZXh0LXJpZ2h0IC5iYW5uZXItbm8taW1hZ2UgLmJhbm5lci10ZXh0LWNvbnRhaW5lciAuYmFubmVyLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyLmFsaWduLXRleHQtcmlnaHQgLmJhbm5lci1uby1pbWFnZSAuYmFubmVyLXRleHQtY29udGFpbmVyIC5iYW5uZXItdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMuOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJhbm5lci5hbGlnbi10ZXh0LXJpZ2h0IC5iYW5uZXItbm8taW1hZ2UgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lci5zbWFsbC1wYWRkaW5nIC5iYW5uZXItcXVvdGUtaW1hZ2Uge1xuICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgfVxuICAuYmFubmVyLnNtYWxsLXBhZGRpbmcgLmJhbm5lci1zdWJ0aXRsZSB7XG4gICAgcGFkZGluZzogMCAzNXB4O1xuICB9XG4gIC5iYW5uZXIuc21hbGwtcGFkZGluZyAuYmFubmVyLWJ1dHRvbi16b25lIHtcbiAgICBwYWRkaW5nOiAwIDM1cHg7XG4gIH1cbiAgLmJhbm5lci5zbWFsbC1wYWRkaW5nIC5iYW5uZXItZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgfVxuICAuYmFubmVyLnNtYWxsLXBhZGRpbmcgLmJhbm5lci10aXRsZSB7XG4gICAgcGFkZGluZzogMCAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyLm1lZGl1bS1wYWRkaW5nIC5iYW5uZXItcXVvdGUtaW1hZ2Uge1xuICAgIHBhZGRpbmc6IDAgNDVweDtcbiAgfVxuICAuYmFubmVyLm1lZGl1bS1wYWRkaW5nIC5iYW5uZXItc3VidGl0bGUge1xuICAgIHBhZGRpbmc6IDAgNDVweDtcbiAgfVxuICAuYmFubmVyLm1lZGl1bS1wYWRkaW5nIC5iYW5uZXItYnV0dG9uLXpvbmUge1xuICAgIHBhZGRpbmc6IDAgNDVweDtcbiAgfVxuICAuYmFubmVyLm1lZGl1bS1wYWRkaW5nIC5iYW5uZXItZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDAgNDVweDtcbiAgfVxuICAuYmFubmVyLm1lZGl1bS1wYWRkaW5nIC5iYW5uZXItdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgNDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lci5sYXJnZS1wYWRkaW5nIC5iYW5uZXItcXVvdGUtaW1hZ2Uge1xuICAgIHBhZGRpbmc6IDAgNTVweDtcbiAgfVxuICAuYmFubmVyLmxhcmdlLXBhZGRpbmcgLmJhbm5lci1zdWJ0aXRsZSB7XG4gICAgcGFkZGluZzogMCA1NXB4O1xuICB9XG4gIC5iYW5uZXIubGFyZ2UtcGFkZGluZyAuYmFubmVyLWJ1dHRvbi16b25lIHtcbiAgICBwYWRkaW5nOiAwIDU1cHg7XG4gIH1cbiAgLmJhbm5lci5sYXJnZS1wYWRkaW5nIC5iYW5uZXItZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDAgNTVweDtcbiAgfVxuICAuYmFubmVyLmxhcmdlLXBhZGRpbmcgLmJhbm5lci10aXRsZSB7XG4gICAgcGFkZGluZzogMCA1NXB4O1xuICB9XG59XG4uYmFubmVyLnRleHQtYXJlYS1vbmUtdGhpcmQgLmRlc2t0b3AtaW1hZ2Uge1xuICB3aWR0aDogNjYlO1xufVxuLmJhbm5lci50ZXh0LWFyZWEtb25lLXRoaXJkIC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmFubmVyLnRleHQtYXJlYS1vbmUtdGhpcmQgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuLmJhbm5lci50ZXh0LWFyZWEtdHdvLXRoaXJkIC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmFubmVyLnRleHQtYXJlYS10d28tdGhpcmQgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuLmJhbm5lci5iaWxsYm9hcmQtc3R5bGluZyAuZGVza3RvcC1pbWFnZSB7XG4gIG1hcmdpbi1sZWZ0OiAzZW07XG59XG4uYmFubmVyLmJpbGxib2FyZC1zdHlsaW5nIC5kZXNrdG9wLWltYWdlIGltZyB7XG4gIHdpZHRoOiA3NSU7XG59XG4uYmFubmVyLmJpbGxib2FyZC1zdHlsaW5nIC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICB3aWR0aDogNTAlO1xufVxuLmJhbm5lci5iYW5uZXItdGV4dGJveC1sZWZ0IC5kZXNrdG9wLWltYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbn1cbi5iYW5uZXIuYmFubmVyLXRleHRib3gtcmlnaHQgLmRlc2t0b3AtaW1hZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDJlbTtcbn1cbi5iYW5uZXIgLmJhbm5lci1ndXR0ZXItd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyIC5iYW5uZXItZ3V0dGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5iYW5uZXIgLmJhbm5lci1ndXR0ZXItd3JhcHBlciAuZmxleC1hbGlnbi10b3Age1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xufVxuLmJhbm5lciAuYmFubmVyLWd1dHRlci13cmFwcGVyIC5kZXNrdG9wLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmFubmVyIC5iYW5uZXItZ3V0dGVyLXdyYXBwZXIgLmRlc2t0b3AtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiA2NiU7XG4gIH1cbiAgLmJhbm5lciAuYmFubmVyLWd1dHRlci13cmFwcGVyIC5kZXNrdG9wLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuYmFubmVyIC5iYW5uZXItZ3V0dGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5iYW5uZXIgLmJhbm5lci1idXR0b24tem9uZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJhbm5lciAuYmFubmVyLWJ1dHRvbi16b25lIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5iYW5uZXIgLmJhbm5lci1idXR0b24tem9uZSAuZWFjaC1jYXJkLnRleHQtb25seSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uYmFubmVyIC52aWRlb3BsYXllciAuYmFzZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cbi5iYW5uZXIgLmJhbm5lci12aWRlby16b25lIC52aWRlb3BsYXllciBpZnJhbWUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iYW5uZXIgLmJhbm5lci12aWRlby16b25lIC52aWRlb3BsYXllciBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuLmJhbm5lciAuYmFubmVyLWJyZWFrIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5iYW5uZXIgLmJhbm5lci1uby1pbWFnZSB7XG4gIHBhZGRpbmc6IDJyZW0gMS4zcmVtO1xufVxuLmJhbm5lciAuYmFubmVyLW5vLWltYWdlIC5iYW5uZXItcGFyc3lzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iYW5uZXIgLmJhbm5lci1uby1pbWFnZSAuYmFubmVyLXN1YnRpdGxlIHtcbiAgcGFkZGluZzogMDtcbn1cbi5iYW5uZXIgLmJhbm5lci1uby1pbWFnZSAuYmFubmVyLXRpdGxlIHtcbiAgcGFkZGluZzogMDtcbn1cbi5iYW5uZXIgLmJhbm5lci1uby1pbWFnZSAuYmFubmVyLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxLjc1cmVtIDAgMi40cmVtIDA7XG59XG4uYmFubmVyIC5iYW5uZXItbm8taW1hZ2UgLmJhbm5lci1idXR0b24tem9uZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJhbm5lciAuYmFubmVyLW5vLWltYWdlIC5iYW5uZXItZ3V0dGVyLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEyMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iYW5uZXIgLmJhbm5lci1uby1pbWFnZSAuYmFubmVyLWd1dHRlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICB9XG59XG4uYmFubmVyIC5iYW5uZXItbm8taW1hZ2UgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJhbm5lciAuYmFubmVyLW5vLWltYWdlIC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcGFkZGluZzogM2VtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJhbm5lciAuYmFubmVyLW5vLWltYWdlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYmFubmVyIC5iYW5uZXItYmxvY2txdW90ZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJhbm5lciAuYmFubmVyLWJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIHBhZGRpbmc6IDIuM3JlbTtcbiAgfVxufVxuLmJhbm5lciAuYmFubmVyLWJsb2NrcXVvdGUgLmltYWdlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyIC5iYW5uZXItYmxvY2txdW90ZSAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjNyZW07XG4gIH1cbn1cbi5iYW5uZXIgLmJhbm5lci1ibG9ja3F1b3RlIC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxM3JlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtaW4td2lkdGg6IDk1JTtcbiAgd2lkdGg6IDEzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJhbm5lciAuYmFubmVyLWJsb2NrcXVvdGUgLmltYWdlLWNvbnRhaW5lciBpbWcge1xuICAgIGhlaWdodDogMTQuNHJlbTtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIHdpZHRoOiAxNC40cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyIC5iYW5uZXItYmxvY2txdW90ZSAuaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gICAgaGVpZ2h0OiAxLjNyZW07XG4gICAgd2lkdGg6IDEuM3JlbTtcbiAgfVxufVxuLmJhbm5lciAuYmFubmVyLWhlYWRpbmcgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJhbm5lciAuYmFubmVyLXF1b3RlLWltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJhbm5lciAuYmFubmVyLXF1b3RlLWltYWdlLnNlY29uZGFyeS1hcy1tZWRhbGxpb24gaW1nIHtcbiAgd2lkdGg6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iYW5uZXIgLmJhbm5lci1xdW90ZS1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAuYmFubmVyIC5iYW5uZXItcXVvdGUtaW1hZ2UgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iYW5uZXIgLnNwYWNlci13aW5kb3ctaGVpZ2h0LTAgLmJhbm5lci1ndXR0ZXItd3JhcHBlciAuYmFubmVyLXRleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyIC5zcGFjZXItd2luZG93LWhlaWdodC0wIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyIC5zcGFjZXItd2luZG93LWhlaWdodC0xIHtcbiAgICBtaW4taGVpZ2h0OiAxZW07XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmJhbm5lciAuc3BhY2VyLXdpbmRvdy1oZWlnaHQtMSAuYmFubmVyLWd1dHRlci13cmFwcGVyIC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyIC5zcGFjZXItd2luZG93LWhlaWdodC0yIHtcbiAgICBtaW4taGVpZ2h0OiAyZW07XG4gIH1cbiAgLmJhbm5lciAuc3BhY2VyLXdpbmRvdy1oZWlnaHQtMiAuYmFubmVyLXRleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJhbm5lciAuc3BhY2VyLXdpbmRvdy1oZWlnaHQtNCB7XG4gICAgbWluLWhlaWdodDogM2VtO1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gIH1cbiAgLmJhbm5lciAuc3BhY2VyLXdpbmRvdy1oZWlnaHQtNCAuYmFubmVyLXRleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJhbm5lciAuc3BhY2VyLXdpbmRvdy1oZWlnaHQtNiB7XG4gICAgbWluLWhlaWdodDogNGVtO1xuICAgIHBhZGRpbmctdG9wOiAyZW07XG4gIH1cbiAgLmJhbm5lciAuc3BhY2VyLXdpbmRvdy1oZWlnaHQtNiAuYmFubmVyLXRleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJhbm5lciAuc3BhY2VyLXdpbmRvdy1oZWlnaHQtOCB7XG4gICAgbWluLWhlaWdodDogNmVtO1xuICAgIHBhZGRpbmctdG9wOiAyZW07XG4gIH1cbiAgLmJhbm5lciAuc3BhY2VyLXdpbmRvdy1oZWlnaHQtOCAuYmFubmVyLXRleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJhbm5lciAuc3BhY2VyLXdpbmRvdy1oZWlnaHQtMTAge1xuICAgIG1pbi1oZWlnaHQ6IDllbTtcbiAgICBwYWRkaW5nLXRvcDogM2VtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyIC5zcGFjZXItd2luZG93LWhlaWdodC0xMiB7XG4gICAgbWluLWhlaWdodDogMTJlbTtcbiAgICBwYWRkaW5nLXRvcDogM2VtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyIC5zcGFjZXItd2luZG93LWhlaWdodC0xNCB7XG4gICAgbWluLWhlaWdodDogMTRlbTtcbiAgICBwYWRkaW5nLXRvcDogNGVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyIC5zcGFjZXItd2luZG93LWhlaWdodC0xNiB7XG4gICAgbWluLWhlaWdodDogMTZlbTtcbiAgICBwYWRkaW5nLXRvcDogNGVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyIC5zcGFjZXItd2luZG93LWhlaWdodC0xOCB7XG4gICAgbWluLWhlaWdodDogMThlbTtcbiAgICBwYWRkaW5nLXRvcDogNWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyIC5zcGFjZXItd2luZG93LWhlaWdodC0yMCB7XG4gICAgbWluLWhlaWdodDogMjBlbTtcbiAgICBwYWRkaW5nLXRvcDogNWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyIC5zcGFjZXItd2luZG93LWhlaWdodC0yMiB7XG4gICAgbWluLWhlaWdodDogMjJlbTtcbiAgICBwYWRkaW5nLXRvcDogNWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyIC5zcGFjZXItd2luZG93LWhlaWdodC0yNCB7XG4gICAgbWluLWhlaWdodDogMjRlbTtcbiAgICBwYWRkaW5nLXRvcDogNmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyIC5zcGFjZXItd2luZG93LWhlaWdodC0yNiB7XG4gICAgbWluLWhlaWdodDogMjZlbTtcbiAgICBwYWRkaW5nLXRvcDogNmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyIC5zcGFjZXItd2luZG93LWhlaWdodC0yOCB7XG4gICAgbWluLWhlaWdodDogMjhlbTtcbiAgICBwYWRkaW5nLXRvcDogNmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyIC5zcGFjZXItd2luZG93LWhlaWdodC0zMCB7XG4gICAgbWluLWhlaWdodDogMzBlbTtcbiAgICBwYWRkaW5nLXRvcDogN2VtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyIC5zcGFjZXItd2luZG93LWhlaWdodC0zMiB7XG4gICAgbWluLWhlaWdodDogMzJlbTtcbiAgICBwYWRkaW5nLXRvcDogN2VtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyIC5zcGFjZXItd2luZG93LWhlaWdodC0zNCB7XG4gICAgbWluLWhlaWdodDogMzRlbTtcbiAgICBwYWRkaW5nLXRvcDogN2VtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyIC5zcGFjZXItd2luZG93LWhlaWdodC0zNiB7XG4gICAgbWluLWhlaWdodDogMzZlbTtcbiAgICBwYWRkaW5nLXRvcDogOGVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyIC5zcGFjZXItd2luZG93LWhlaWdodC0zOCB7XG4gICAgbWluLWhlaWdodDogMzhlbTtcbiAgICBwYWRkaW5nLXRvcDogOGVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyIC5zcGFjZXItd2luZG93LWhlaWdodC00MCB7XG4gICAgbWluLWhlaWdodDogNDBlbTtcbiAgICBwYWRkaW5nLXRvcDogOGVtO1xuICB9XG59XG5cbi5oaWRlRWxlbWVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ub1ZpZGVvIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4ucGludGVyZXN0LWhvbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4ucGludGVyZXN0LWhvbWUgLnBpbnRlcmVzdC1hbmNob3Ige1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBpbnRlcmVzdC1ob21lIC5waW50ZXJlc3QtYW5jaG9yOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBzdHJva2U6IGFsaWNlYmx1ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5waW50ZXJlc3QtaG9tZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuLnBpbnRlcmVzdC1ob21lIC5waW50ZXJlc3QtaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBpbnRlcmVzdC1ob21lIC5waW50ZXJlc3QtaWNvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgc3Ryb2tlOiBhbGljZWJsdWU7XG59XG5cbi5iaWxsYm9hcmQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgcGFkZGluZzogMS4zcmVtIDA7XG59XG4uYmlsbGJvYXJkLWNvbnRhaW5lci5saWdodC1zdHlsaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGZkZjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uYmlsbGJvYXJkLWNvbnRhaW5lci5kYXJrLXN0eWxpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEzMzVlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5iaWxsYm9hcmQtY29udGFpbmVyLm5vLXN0eWxpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5iaWxsYm9hcmQtY29udGFpbmVyIC5zcGFjZXItd2luZG93LWhlaWdodC0xIC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXItZnVsbCB7XG4gIG1pbi1oZWlnaHQ6IDMwZW07XG4gIHBhZGRpbmctdG9wOiA3ZW07XG59XG4uYmlsbGJvYXJkLWNvbnRhaW5lciAuc3BhY2VyLXdpbmRvdy1oZWlnaHQtMiAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyLWZ1bGwge1xuICBtaW4taGVpZ2h0OiAzNWVtO1xuICBwYWRkaW5nLXRvcDogOGVtO1xufVxuLmJpbGxib2FyZC1jb250YWluZXIgLnNwYWNlci13aW5kb3ctaGVpZ2h0LTMgLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lci1mdWxsIHtcbiAgbWluLWhlaWdodDogNDBlbTtcbiAgcGFkZGluZy10b3A6IDhlbTtcbn1cbi5iaWxsYm9hcmQtY29udGFpbmVyIC5zcGFjZXItd2luZG93LWhlaWdodC00IC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXItZnVsbCB7XG4gIG1pbi1oZWlnaHQ6IDQ1ZW07XG4gIHBhZGRpbmctdG9wOiA4ZW07XG59XG4uYmlsbGJvYXJkLWNvbnRhaW5lciAuYWRkLWd1dHRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iaWxsYm9hcmQtY29udGFpbmVyIC5hZGQtZ3V0dGVyIHtcbiAgICB3aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuLmJpbGxib2FyZC1jb250YWluZXIgLmNvbHVtbi0wIHtcbiAgZmxleDogMCAwIDUzJTtcbn1cbi5iaWxsYm9hcmQtY29udGFpbmVyIC5jb2x1bW4tMCAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyLWZ1bGwge1xuICBwYWRkaW5nOiA4LjJyZW0gMS4zcmVtO1xufVxuLmJpbGxib2FyZC1jb250YWluZXIgLmNvbHVtbi0yIHtcbiAgZmxleDogMCAwIDUwJTtcbn1cbi5iaWxsYm9hcmQtY29udGFpbmVyIC5jb2x1bW4tMiAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyLWZ1bGwge1xuICBwYWRkaW5nOiA4LjJyZW0gMS4zcmVtO1xufVxuLmJpbGxib2FyZC1jb250YWluZXIgLmNvbHVtbi0zIHtcbiAgZmxleDogMCAwIDMzJTtcbn1cbi5iaWxsYm9hcmQtY29udGFpbmVyIC5jb2x1bW4tMyAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyLWZ1bGwge1xuICBwYWRkaW5nOiAyMCUgNC40cmVtO1xufVxuLmJpbGxib2FyZC1jb250YWluZXIgLmNvbHVtbi00IHtcbiAgZmxleDogMCAwIDI1JTtcbn1cbi5iaWxsYm9hcmQtY29udGFpbmVyIC5jb2x1bW4tNCAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyLWZ1bGwge1xuICBwYWRkaW5nOiA1LjVyZW0gMS4zcmVtO1xufVxuLmJpbGxib2FyZC1jb250YWluZXIgLnNtYWxsLW1hcmdpbiB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uYmlsbGJvYXJkLWNvbnRhaW5lciAubWVkaXVtLW1hcmdpbiB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uYmlsbGJvYXJkLWNvbnRhaW5lciAubGFyZ2UtbWFyZ2luIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iaWxsYm9hcmQtY29udGFpbmVyIC5sYXJnZS1tYXJnaW4ge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cbn1cbi5iaWxsYm9hcmQtY29udGFpbmVyIC5leHRyYS1sYXJnZS1tYXJnaW4ge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJpbGxib2FyZC1jb250YWluZXIgLmV4dHJhLWxhcmdlLW1hcmdpbiB7XG4gICAgcGFkZGluZzogMzVweDtcbiAgfVxufVxuLmJpbGxib2FyZC1jb250YWluZXIgLmJpbGxib2FyZC1jb250YWluZXItdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmlsbGJvYXJkLWNvbnRhaW5lciAuYmlsbGJvYXJkLWhvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJpbGxib2FyZC1jb250YWluZXIgLmJpbGxib2FyZC1ob2xkZXIuYWxpZ25tZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJpbGxib2FyZC1jb250YWluZXIgLmJpbGxib2FyZC1ob2xkZXIuYWxpZ25tZW50LWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmJpbGxib2FyZC1jb250YWluZXIgLmJpbGxib2FyZC1ob2xkZXIuYWxpZ25tZW50LXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmJpbGxib2FyZC1jb250YWluZXIgLmJpbGxib2FyZC1ob2xkZXIuYmlsbGJvYXJkLWRpcmVjdGlvbi0wIHtcbiAgZmxleC1mbG93OiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5iaWxsYm9hcmQtY29udGFpbmVyIC5iaWxsYm9hcmQtaG9sZGVyLmJpbGxib2FyZC1kaXJlY3Rpb24tMSB7XG4gIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iaWxsYm9hcmQtY29udGFpbmVyIC5iaWxsYm9hcmQtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uYmlsbGJvYXJkLWNvbnRhaW5lciAuYmlsbGJvYXJkLXRleHRib3ggLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEuM3JlbSAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmlsbGJvYXJkLWNvbnRhaW5lciAuYmlsbGJvYXJkLXRleHRib3ggLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmJpbGxib2FyZC1jb250YWluZXIgLmJpbGxib2FyZC10ZXh0Ym94IC5kZXNrdG9wLWJpbGxib2FyZC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iaWxsYm9hcmQtY29udGFpbmVyIC5iaWxsYm9hcmQtdGV4dGJveCAuZGVza3RvcC1iaWxsYm9hcmQtaW1hZ2Uge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5iaWxsYm9hcmQtY29udGFpbmVyIC5iaWxsYm9hcmQtdGV4dGJveCAuYmlsbGJvYXJkLXRpdGxlIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5iaWxsYm9hcmQtY29udGFpbmVyIC5iaWxsYm9hcmQtdGV4dGJveCAuYmlsbGJvYXJkLXN1YnRpdGxlIHtcbiAgd2lkdGg6IDkwJTtcbn1cbi5iaWxsYm9hcmQtY29udGFpbmVyIC5iaWxsYm9hcmQtdGV4dGJveCAuYmlsbGJvYXJkLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogOTAlO1xufVxuLmJpbGxib2FyZC1jb250YWluZXIgLmJpbGxib2FyZC10ZXh0Ym94IC5iaWxsYm9hcmQtYnV0dG9uLXpvbmUge1xuICB3aWR0aDogOTAlO1xufVxuLmJpbGxib2FyZC1jb250YWluZXIgLmJpbGxib2FyZC10ZXh0Ym94IC5iaWxsYm9hcmQtYnV0dG9uLXpvbmUgbGksXG4uYmlsbGJvYXJkLWNvbnRhaW5lciAuYmlsbGJvYXJkLXRleHRib3ggLmJpbGxib2FyZC1idXR0b24tem9uZSBoMyB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmlsbGJvYXJkLWNvbnRhaW5lciAuYmlsbGJvYXJkLXRleHRib3gge1xuICAgIG1pbi13aWR0aDogNjUwcHg7XG4gIH1cbn1cbi5iaWxsYm9hcmQtY29udGFpbmVyIC5iaWxsYm9hcmQtdGV4dGJveC1yaWdodCAuYmlsbGJvYXJkLXRleHRib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iaWxsYm9hcmQtY29udGFpbmVyIC5iaWxsYm9hcmQtdGV4dGJveC1yaWdodCAuYmlsbGJvYXJkLXRleHRib3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmJpbGxib2FyZC1jb250YWluZXIgLmJpbGxib2FyZC10ZXh0Ym94LWxlZnQgLmJpbGxib2FyZC10ZXh0Ym94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iaWxsYm9hcmQtY29udGFpbmVyIC5iaWxsYm9hcmQtdGV4dGJveC1sZWZ0IC5iaWxsYm9hcmQtdGV4dGJveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uYmlsbGJvYXJkLWNvbnRhaW5lciAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyLWZ1bGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJpbGxib2FyZC1jb250YWluZXIgLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lci1mdWxsIC5iaWxsYm9hcmQtc3VidGl0bGUge1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJpbGxib2FyZC1jb250YWluZXIgLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lci1mdWxsIHtcbiAgICBtaW4td2lkdGg6IDI1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDI1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gIH1cbn1cbi5iaWxsYm9hcmQtY29udGFpbmVyIC5iaWxsYm9hcmQtZ3V0dGVyLXdyYXBwZXIgLmJpbGxib2FyZC10ZXh0Ym94LWZ1bGwge1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmJpbGxib2FyZC1jb250YWluZXIgLmJpbGxib2FyZC1yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYmlsbGJvYXJkLnNpZGUtYnktc2lkZSAuYmlsbGJvYXJkLXRleHRib3gge1xuICB3aWR0aDogMTAwJTtcbn1cbi5iaWxsYm9hcmQuc2lkZS1ieS1zaWRlIC5iaWxsYm9hcmQtdGV4dGJveCAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDk2JTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uYmlsbGJvYXJkLnNpZGUtYnktc2lkZSAuYmlsbGJvYXJkLXRleHRib3ggLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lciAuYmlsbGJvYXJkLWJ1dHRvbi16b25lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmlsbGJvYXJkLnNpZGUtYnktc2lkZSAuYmlsbGJvYXJkLXRleHRib3ggLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lciAuYmlsbGJvYXJkLWJ1dHRvbi16b25lIC5idXR0b24uYmFzZSAuYnV0dG9uLmJ1dHRvbi1ob21lLmNkLWNhcnQtYnRuLmNhcnQtY3RhLS1hZGQtc3RhdGUge1xuICBtYXJnaW46IDFyZW0gMC41cmVtIDFyZW0gYXV0bztcbn1cbi5iaWxsYm9hcmQuc2lkZS1ieS1zaWRlIC5iaWxsYm9hcmQtdGV4dGJveCAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyIC5iaWxsYm9hcmQtYnV0dG9uLXpvbmUgLmJ1dHRvbi5iYXNlIC5idXR0b24uYnV0dG9uLWhvbWUuY2QtY2FydC1idG4uY2FydC1jdGEtLWFkZC1yZW1vdmUge1xuICBtYXJnaW46IDFyZW0gMC41cmVtIDFyZW0gYXV0bztcbn1cbi5iaWxsYm9hcmQuc2lkZS1ieS1zaWRlIC5iaWxsYm9hcmQtdGV4dGJveCAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyIC5iaWxsYm9hcmQtYnV0dG9uLXpvbmUgLmJ1dHRvbi5iYXNlIC5idXR0b24uYnV0dG9uLWhvbWUuY2JnLWNvdHktY29sbGVjdGlvbi1mYXZvcml0ZSB7XG4gIG1hcmdpbjogMXJlbSBhdXRvIDFyZW0gMC41cmVtO1xufVxuLmJpbGxib2FyZC5zaWRlLWJ5LXNpZGUgLmJpbGxib2FyZC10ZXh0Ym94IC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXIgLmJpbGxib2FyZC1idXR0b24tem9uZSAuYnV0dG9uLmJhc2UgLmJ1dHRvbi0td3JhcHBlci1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJpbGxib2FyZC5zaWRlLWJ5LXNpZGUgLmJpbGxib2FyZC10ZXh0Ym94IC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXIgLmJpbGxib2FyZC1idXR0b24tem9uZSAuYnV0dG9uLmJhc2U6Zmlyc3Qtb2YtdHlwZSAuYnV0dG9uLS13cmFwcGVyLWlubmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5iaWxsYm9hcmQuc2lkZS1ieS1zaWRlIC5iaWxsYm9hcmQtdGV4dGJveCAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyIC5iaWxsYm9hcmQtYnV0dG9uLXpvbmUgLmJ1dHRvbi5iYXNlOmxhc3Qtb2YtdHlwZSAuYnV0dG9uLS13cmFwcGVyLWlubmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODc0cHgpIHtcbiAgLmJpbGxib2FyZC5zaWRlLWJ5LXNpZGUgLmJpbGxib2FyZC10ZXh0Ym94IC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXIgLmJpbGxib2FyZC1idXR0b24tem9uZSAuYnV0dG9uLmJhc2UgLmJ1dHRvbi5idXR0b24taG9tZS5jZC1jYXJ0LWJ0bi5jYXJ0LWN0YS0tYWRkLXN0YXRlIHtcbiAgICBtYXJnaW46IDFyZW0gMC41cmVtIDFyZW0gYXV0bztcbiAgfVxuICAuYmlsbGJvYXJkLnNpZGUtYnktc2lkZSAuYmlsbGJvYXJkLXRleHRib3ggLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lciAuYmlsbGJvYXJkLWJ1dHRvbi16b25lIC5idXR0b24uYmFzZSAuYnV0dG9uLmJ1dHRvbi1ob21lLmNkLWNhcnQtYnRuLmNhcnQtY3RhLS1hZGQtcmVtb3ZlIHtcbiAgICBtYXJnaW46IDFyZW0gMCAxcmVtIGF1dG87XG4gIH1cbiAgLmJpbGxib2FyZC5zaWRlLWJ5LXNpZGUgLmJpbGxib2FyZC10ZXh0Ym94IC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXIgLmJpbGxib2FyZC1idXR0b24tem9uZSAuYnV0dG9uLmJhc2UgLmJ1dHRvbi5idXR0b24taG9tZS5jYmctY290eS1jb2xsZWN0aW9uLWZhdm9yaXRlIHtcbiAgICBtYXJnaW46IDFyZW0gYXV0byAxcmVtIDA7XG4gIH1cbiAgLmJpbGxib2FyZC5zaWRlLWJ5LXNpZGUgLmJpbGxib2FyZC10ZXh0Ym94IC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXIgLmJpbGxib2FyZC1idXR0b24tem9uZSAuYnV0dG9uLmJhc2U6Zmlyc3Qtb2YtdHlwZSAuYnV0dG9uLS13cmFwcGVyLWlubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuYmlsbGJvYXJkLnNpZGUtYnktc2lkZSAuYmlsbGJvYXJkLXRleHRib3ggLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lciAuYmlsbGJvYXJkLWJ1dHRvbi16b25lIC5idXR0b24uYmFzZTpsYXN0LW9mLXR5cGUgLmJ1dHRvbi0td3JhcHBlci1pbm5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5iaWxsYm9hcmQuc2lkZS1ieS1zaWRlIC5iaWxsYm9hcmQtdGV4dGJveCAuYWVtLUdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3NHB4KSB7XG4gIC5iaWxsYm9hcmQuc2lkZS1ieS1zaWRlIC5iaWxsYm9hcmQtdGV4dGJveCAuYWVtLUdyaWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmJpbGxib2FyZC5zaWRlLWJ5LXNpZGUgLmJpbGxib2FyZC10ZXh0Ym94IC5hZW0tR3JpZCAuYnV0dG9uLWhvbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5iaWxsYm9hcmQubW9iaWxlLWltYWdlLW9uLXRvcCAuYmlsbGJvYXJkLXRleHRib3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJpbGxib2FyZC5tb2JpbGUtaW1hZ2Utb24tYm90dG9tIC5iaWxsYm9hcmQtdGV4dGJveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmJpbGxib2FyZCAuYmlsbGJvYXJkLWhvbWUgLnBpbnRlcmVzdC1ob21lIC5waW50ZXJlc3QtYW5jaG9yIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmJpbGxib2FyZCAuYmlsbGJvYXJkLWhvbWUuYmlsbGJvYXJkLXRleHRib3gtZnVsbCAuYmlsbGJvYXJkLWd1dHRlci13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJpbGxib2FyZCAuYmlsbGJvYXJkLWhvbWUuYmlsbGJvYXJkLXRleHRib3gtZnVsbCAuYmlsbGJvYXJkLWd1dHRlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYmlsbGJvYXJkIC5iaWxsYm9hcmQtaG9tZSAuYmlsbGJvYXJkLXRleHRib3ggLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lciB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmlsbGJvYXJkIC5iaWxsYm9hcmQtaG9tZS5jb250YWluZXItbWFyZ2luLXNtYWxsIHtcbiAgICBwYWRkaW5nLXRvcDogMmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iaWxsYm9hcmQgLmJpbGxib2FyZC1ob21lLmNvbnRhaW5lci1tYXJnaW4tbWVkaXVtIHtcbiAgICBwYWRkaW5nLXRvcDogNGVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iaWxsYm9hcmQgLmJpbGxib2FyZC1ob21lLmNvbnRhaW5lci1tYXJnaW4tbGFyZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA2ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDZlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJpbGxib2FyZCAuYmlsbGJvYXJkLWhvbWUuY29udGFpbmVyLW1hcmdpbi1leHRyYS1sYXJnZSB7XG4gICAgcGFkZGluZy10b3A6IDhlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOGVtO1xuICB9XG59XG4uYmlsbGJvYXJkIC5pbWFnZS1hcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogLTZweDtcbn1cbi5iaWxsYm9hcmQuY2VudGVyZWQtbm8taW1hZ2UgLmJpbGxib2FyZC1ob21lIHtcbiAgbWluLWhlaWdodDogMDtcbiAgcGFkZGluZzogMmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJpbGxib2FyZC5jZW50ZXJlZC1uby1pbWFnZSAuYmlsbGJvYXJkLXRleHRib3gtZnVsbCB7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4uYmlsbGJvYXJkLmNlbnRlcmVkLW5vLWltYWdlIC5iaWxsYm9hcmQtZ3V0dGVyLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmlsbGJvYXJkLmNlbnRlcmVkLW5vLWltYWdlIC5iaWxsYm9hcmQtZ3V0dGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmJpbGxib2FyZC5jZW50ZXJlZC1uby1pbWFnZSAuYmlsbGJvYXJkLWd1dHRlci13cmFwcGVyIC5iaWxsYm9hcmQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iaWxsYm9hcmQuY2VudGVyZWQtbm8taW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbiAgLmJpbGxib2FyZC5jZW50ZXJlZC1uby1pbWFnZSAuYmlsbGJvYXJkLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmlsbGJvYXJkLmNlbnRlcmVkLW5vLWltYWdlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYmlsbGJvYXJkLmNlbnRlcmVkLW5vLWltYWdlIC5iaWxsYm9hcmQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmlsbGJvYXJkLmNlbnRlcmVkLW5vLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG4gIC5iaWxsYm9hcmQuY2VudGVyZWQtbm8taW1hZ2UgLmJpbGxib2FyZC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJpbGxib2FyZC51bmRlcmxpbmUtYmlsbGJvYXJkIC5iaWxsYm9hcmQtZ3V0dGVyLXdyYXBwZXIge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMWEzMzVlO1xuICB9XG59XG4uYmlsbGJvYXJkLnVuZGVybGluZS1iaWxsYm9hcmQgLmltYWdlLWFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAtNnB4O1xufVxuLmJpbGxib2FyZC51bmRlcmxpbmUtY2FyZCAuYmlsbGJvYXJkLXBhcnN5cyB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMGYyZTVhO1xufVxuLmJpbGxib2FyZC5hZGQtZ3V0dGVyIC5iaWxsYm9hcmQtaG9tZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJpbGxib2FyZC5hZGQtZ3V0dGVyIC5iaWxsYm9hcmQtaG9tZSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTIyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmlsbGJvYXJkLmFkZC1ndXR0ZXIgLmJpbGxib2FyZC10ZXh0Ym94IHtcbiAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICB9XG59XG4uYmlsbGJvYXJkLmFkZC1ndXR0ZXIgLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iaWxsYm9hcmQuYWRkLWd1dHRlciAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uYmlsbGJvYXJkLmFkZC1ndXR0ZXIgLmRlc2t0b3AtYmlsbGJvYXJkLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmlsbGJvYXJkLmFkZC1ndXR0ZXIgLmJpbGxib2FyZC10ZXh0Ym94LXJpZ2h0IC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXIge1xuICBwYWRkaW5nOiAxLjNyZW07XG59XG4uYmlsbGJvYXJkLmJsb2NrLWFsaWduLXJpZ2h0IC5iaWxsYm9hcmQtZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5iaWxsYm9hcmQuYmxvY2stYWxpZ24tbGVmdCAuYmlsbGJvYXJkLWRlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5iaWxsYm9hcmQuYmxvY2stYWxpZ24tY2VudGVyIC5iaWxsYm9hcmQtZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmlsbGJvYXJkIC5iaWxsYm9hcmQtcmlnaHQtcmFpbC1zdHlsaW5nIC5kZXNrdG9wLWJpbGxib2FyZC1pbWFnZS5iaWxsYm9hcmQtcGFyc3lzIHtcbiAgcGFkZGluZzogMS4yZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMC44ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmlsbGJvYXJkIC5iaWxsYm9hcmQtcmlnaHQtcmFpbC1zdHlsaW5nIC5kZXNrdG9wLWJpbGxib2FyZC1pbWFnZS5iaWxsYm9hcmQtcGFyc3lzIHtcbiAgICBwYWRkaW5nOiAzZW07XG4gIH1cbn1cbi5iaWxsYm9hcmQgLmJpbGxib2FyZC1yaWdodC1yYWlsLXN0eWxpbmcgLmF1dGhvcmVkTGlzdCAuYXV0aG9yZWQtbGlzdC1ob21lIHtcbiAgd2lkdGg6IDkwJTtcbn1cbi5iaWxsYm9hcmQgLmJpbGxib2FyZC1yaWdodC1yYWlsLXN0eWxpbmcgLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iaWxsYm9hcmQgLmJpbGxib2FyZC1yaWdodC1yYWlsLXN0eWxpbmcgLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDY2JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHRib3gtbGVmdCAuYmlsbGJvYXJkLXRleHRib3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmlsbGJvYXJkIC5iaWxsYm9hcmQtdGV4dGJveC1sZWZ0IC5iaWxsYm9hcmQtdGV4dGJveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5iaWxsYm9hcmQgLmJpbGxib2FyZC10ZXh0Ym94LWxlZnQudXNlLWFzLW1vYmlsZSAuZGVza3RvcC1iaWxsYm9hcmQtaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHRib3gtbGVmdC51c2UtYXMtbW9iaWxlIC5kZXNrdG9wLWJpbGxib2FyZC1pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDtcbiAgfVxufVxuLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHRib3gtbGVmdC51c2UtYXMtbW9iaWxlIC5zZWNvbmRhcnktaW1hZ2UtYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmlsbGJvYXJkIC5iaWxsYm9hcmQtdGV4dGJveC1sZWZ0LnVzZS1hcy1tb2JpbGUgLnNlY29uZGFyeS1pbWFnZS1hcmVhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmlsbGJvYXJkIC5iaWxsYm9hcmQtdGV4dGJveC1sZWZ0IC5iaWxsYm9hcmQtZ3V0dGVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiA4OCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmlsbGJvYXJkIC5iaWxsYm9hcmQtdGV4dGJveC1sZWZ0IC5iaWxsYm9hcmQtZ3V0dGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYmlsbGJvYXJkIC5iaWxsYm9hcmQtdGV4dGJveC1sZWZ0IC5iaWxsYm9hcmQtZ3V0dGVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMjIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmlsbGJvYXJkIC5iaWxsYm9hcmQtdGV4dGJveC1sZWZ0IC5kZXNrdG9wLWJpbGxib2FyZC1pbWFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1ZW07XG4gIH1cbn1cbi5iaWxsYm9hcmQgLmJpbGxib2FyZC10ZXh0Ym94LWxlZnQgLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEuM3JlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iaWxsYm9hcmQgLmJpbGxib2FyZC10ZXh0Ym94LWxlZnQgLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHRib3gtbGVmdCAuYmlsbGJvYXJkLXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHRib3gtbGVmdCAuYmlsbGJvYXJkLXN1YnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5iaWxsYm9hcmQgLmJpbGxib2FyZC10ZXh0Ym94LXJpZ2h0IHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHRib3gtcmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5iaWxsYm9hcmQgLmJpbGxib2FyZC10ZXh0Ym94LXJpZ2h0LnVzZS1hcy1tb2JpbGUgLmRlc2t0b3AtYmlsbGJvYXJkLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iaWxsYm9hcmQgLmJpbGxib2FyZC10ZXh0Ym94LXJpZ2h0LnVzZS1hcy1tb2JpbGUgLmRlc2t0b3AtYmlsbGJvYXJkLWltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogbm9ybWFsO1xuICB9XG59XG4uYmlsbGJvYXJkIC5iaWxsYm9hcmQtdGV4dGJveC1yaWdodC51c2UtYXMtbW9iaWxlIC5zZWNvbmRhcnktaW1hZ2UtYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmlsbGJvYXJkIC5iaWxsYm9hcmQtdGV4dGJveC1yaWdodC51c2UtYXMtbW9iaWxlIC5zZWNvbmRhcnktaW1hZ2UtYXJlYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHRib3gtcmlnaHQgLmJpbGxib2FyZC10ZXh0Ym94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmlsbGJvYXJkIC5iaWxsYm9hcmQtdGV4dGJveC1yaWdodCAuYmlsbGJvYXJkLWd1dHRlci13cmFwcGVyIHtcbiAgICB3aWR0aDogODglO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHRib3gtcmlnaHQgLmJpbGxib2FyZC1ndXR0ZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5iaWxsYm9hcmQgLmJpbGxib2FyZC10ZXh0Ym94LXJpZ2h0IC5iaWxsYm9hcmQtZ3V0dGVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMjIwcHg7XG4gIH1cbn1cbi5iaWxsYm9hcmQgLmJpbGxib2FyZC10ZXh0Ym94LXJpZ2h0IC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXIge1xuICBwYWRkaW5nOiAxLjNyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iaWxsYm9hcmQgLmJpbGxib2FyZC10ZXh0Ym94LXJpZ2h0IC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA2ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iaWxsYm9hcmQgLmJpbGxib2FyZC10ZXh0Ym94LXJpZ2h0IC5iaWxsYm9hcmQtdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmlsbGJvYXJkIC5iaWxsYm9hcmQtdGV4dGJveC1yaWdodCAuYmlsbGJvYXJkLXN1YnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5iaWxsYm9hcmQgLmJpbGxib2FyZC1ndXR0ZXItd3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iaWxsYm9hcmQgLmJpbGxib2FyZC1ndXR0ZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDEyMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5iaWxsYm9hcmQgLmJpbGxib2FyZC1ndXR0ZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDEyMjBweDtcbiAgfVxufVxuLmJpbGxib2FyZCAuYmlsbGJvYXJkLWd1dHRlci13cmFwcGVyIC5mbGV4LWFsaWduLXRvcCB7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJpbGxib2FyZCAuYmlsbGJvYXJkLWd1dHRlci13cmFwcGVyIC5iaWxsYm9hcmQtdGl0bGUudGl0bGUtc3F1aXNoLTM1IHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJpbGxib2FyZCAuYmlsbGJvYXJkLWd1dHRlci13cmFwcGVyIC5iaWxsYm9hcmQtdGl0bGUudGl0bGUtc3F1aXNoLTUwIHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJpbGxib2FyZCAuYmlsbGJvYXJkLWd1dHRlci13cmFwcGVyIC5iaWxsYm9hcmQtdGl0bGUudGl0bGUtc3F1aXNoLTc1IHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJpbGxib2FyZCAuYmlsbGJvYXJkLWd1dHRlci13cmFwcGVyIC5iaWxsYm9hcmQtdGl0bGUudGl0bGUtc3F1aXNoLTk1IHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4uYmlsbGJvYXJkIC5iaWxsYm9hcmQtZ3V0dGVyLXdyYXBwZXIgLmRlc2t0b3AtYmlsbGJvYXJkLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuM3JlbSAwO1xufVxuLmJpbGxib2FyZCAuYmlsbGJvYXJkLWd1dHRlci13cmFwcGVyIC5kZXNrdG9wLWJpbGxib2FyZC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iaWxsYm9hcmQgLmJpbGxib2FyZC1ndXR0ZXItd3JhcHBlciAuZGVza3RvcC1iaWxsYm9hcmQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDYwcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJpbGxib2FyZCAuYmlsbGJvYXJkLWd1dHRlci13cmFwcGVyIC5kZXNrdG9wLWJpbGxib2FyZC1pbWFnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogMzVyZW07XG4gIH1cbn1cbi5iaWxsYm9hcmQgLmJpbGxib2FyZC1idXR0b24tem9uZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJpbGxib2FyZCAuYmlsbGJvYXJkLWJ1dHRvbi16b25lIC5lYWNoLWNhcmQudGV4dC1vbmx5IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5iaWxsYm9hcmQgLmJpbGxib2FyZC1idXR0b24tem9uZSB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJpbGxib2FyZCAuYmlsbGJvYXJkLWJ1dHRvbi16b25lIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4uYmlsbGJvYXJkIC5iaWxsYm9hcmQtdGV4dGJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgMS4zcmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHRib3ggLmRlc2t0b3AtaW1hZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmlsbGJvYXJkIC5iaWxsYm9hcmQtdGV4dGJveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmlsbGJvYXJkIC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXIge1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIH1cbn1cbi5iaWxsYm9hcmQgLmJpbGxib2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmlsbGJvYXJkIC5iaWxsYm9hcmQtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi5iaWxsYm9hcmQgLmJpbGxib2FyZC1zdWJ0aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJpbGxib2FyZCAuYmlsbGJvYXJkLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgbWF4LXdpZHRoOiAzNHJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi5iaWxsYm9hcmQgLmJpbGxib2FyZC1kZXNjcmlwdGlvbiB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmJpbGxib2FyZCAuYmlsbGJvYXJkLWRlc2NyaXB0aW9uIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmlsbGJvYXJkIC5iaWxsYm9hcmQtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIG1heC13aWR0aDogMzRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi5iaWxsYm9hcmQgLmJpbGxib2FyZC1oZWFkaW5nIC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iaWxsYm9hcmQgLmJpbGxib2FyZC10ZXh0Ym94LWZ1bGwgLmJpbGxib2FyZC10ZXh0Ym94LWZ1bGwtbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICAuYmlsbGJvYXJkIC5iaWxsYm9hcmQtdGV4dGJveC1mdWxsIC5iaWxsYm9hcmQtdGV4dGJveC1mdWxsLW1vYmlsZS5ib3gtYWxpZ24tY2VudGVyIHtcbiAgICBwYWRkaW5nLXRvcDogOTUlO1xuICB9XG4gIC5iaWxsYm9hcmQgLmJpbGxib2FyZC10ZXh0Ym94LWZ1bGwgLmJpbGxib2FyZC10ZXh0Ym94LWZ1bGwtbW9iaWxlLmJveC1hbGlnbi1sZWZ0IC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXItZnVsbCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogOTUlO1xuICB9XG4gIC5iaWxsYm9hcmQgLmJpbGxib2FyZC10ZXh0Ym94LWZ1bGwgLmJpbGxib2FyZC10ZXh0Ym94LWZ1bGwtbW9iaWxlLmJveC1hbGlnbi1sZWZ0IC5iaWxsYm9hcmQtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAuYmlsbGJvYXJkIC5iaWxsYm9hcmQtdGV4dGJveC1mdWxsIC5iaWxsYm9hcmQtdGV4dGJveC1mdWxsLW1vYmlsZS5ib3gtYWxpZ24tcmlnaHQgLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lci1mdWxsIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiA5NSU7XG4gIH1cbiAgLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHRib3gtZnVsbCAuYmlsbGJvYXJkLXRleHRib3gtZnVsbC1tb2JpbGUuYm94LWFsaWduLXJpZ2h0IC5iaWxsYm9hcmQtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHRib3gtZnVsbCAuYmlsbGJvYXJkLXRleHRib3gtZnVsbC1tb2JpbGUudXNlLWFzLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmlsbGJvYXJkIC5iaWxsYm9hcmQtdGV4dGJveC1mdWxsIC5iaWxsYm9hcmQtdGV4dGJveC1mdWxsLW1vYmlsZS51c2UtYXMtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmlsbGJvYXJkIC5iaWxsYm9hcmQtdGV4dGJveC1mdWxsLWltYWdlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDMwcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmlsbGJvYXJkIC5iaWxsYm9hcmQtdGV4dGJveC1mdWxsLWltYWdlLnVzZS1hcy1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHRib3gtZnVsbC1pbWFnZS51c2UtYXMtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogbm9ybWFsO1xuICB9XG59XG4uYmlsbGJvYXJkIC5iaWxsYm9hcmQtdGV4dGJveC1mdWxsLWltYWdlLnVzZS1hcy1tb2JpbGUgLnNlY29uZGFyeS1pbWFnZS1hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iaWxsYm9hcmQgLmJpbGxib2FyZC10ZXh0Ym94LWZ1bGwtaW1hZ2UudXNlLWFzLW1vYmlsZSAuc2Vjb25kYXJ5LWltYWdlLWFyZWEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5iaWxsYm9hcmQgLmJpbGxib2FyZC10ZXh0Ym94LWZ1bGwtaW1hZ2UgLmJpbGxib2FyZC1ndXR0ZXItd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iaWxsYm9hcmQgLmJpbGxib2FyZC10ZXh0Ym94LWZ1bGwtaW1hZ2UgLmJpbGxib2FyZC1ndXR0ZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHRib3gtZnVsbC1pbWFnZSAuc2Vjb25kYXJ5LWltYWdlLWFyZWEge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHRib3gtZnVsbC1pbWFnZSAuc2Vjb25kYXJ5LWltYWdlLWFyZWEge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHRib3gtZnVsbC1pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMzZyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmlsbGJvYXJkIC5iaWxsYm9hcmQtdGV4dGJveC1mdWxsLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiA0MHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyLWZ1bGwge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxLjNyZW07XG4gIG1hcmdpbjogMWVtO1xuICB3aWR0aDogOTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyLWZ1bGwge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogODBweDtcbiAgfVxufVxuLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyLWZ1bGwuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyLS10b3Age1xuICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgcGFkZGluZy10b3A6IDIlO1xufVxuLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyLWZ1bGwuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyLS1ib3R0b20ge1xuICBhbGlnbi1zZWxmOiBlbmQ7XG4gIHBhZGRpbmctYm90dG9tOiAyJTtcbn1cbi5iaWxsYm9hcmQgLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lci1mdWxsLmJveC1hbGlnbi1sZWZ0IHtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyLWZ1bGwuYm94LWFsaWduLWxlZnQgLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lci1mdWxsIHtcbiAgd2lkdGg6IDg5JTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyLWZ1bGwuYm94LWFsaWduLXJpZ2h0IHtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbn1cbi5iaWxsYm9hcmQgLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lci1mdWxsLmJveC1hbGlnbi1yaWdodCAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyLWZ1bGwge1xuICBwYWRkaW5nLXJpZ2h0OiAyJTtcbn1cbi5iaWxsYm9hcmQgLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lci1mdWxsIC5iaWxsYm9hcmQtdGl0bGUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyLWZ1bGwgLmJpbGxib2FyZC10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYmlsbGJvYXJkIC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXItZnVsbCAuYmlsbGJvYXJkLWJ1dHRvbi16b25lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmlsbGJvYXJkIC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXItZnVsbCAuYmlsbGJvYXJkLWJ1dHRvbi16b25lIC5idXR0b24tLXdyYXBwZXItaW5uZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxvd2VzLWluc3BpcmF0aW9uIC5iaWxsYm9hcmQgLmJpbGxib2FyZCAuYmlsbGJvYXJkLWJ1dHRvbi16b25lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmlsdGVyb3B0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1mYW1pbHk6IFwiSUJNUGxleFNhbnMtUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwIDAuMnJlbTtcbiAgLyogRG8gbm90IFJlbW92ZSB0aGUgYmVsb3cuIFJlbW92aW5nIHdpbGwgY2F1c2UgbWFyZ2luIHRvIGJlIGFkZGVkIHRvIHAgdGFncyxcbiAgIHRoZXJlYnkgbWVzc2luZyB1cCBjb2xvciBidXR0b25zIHNwYWNpbmcgKi9cbn1cbi5maWx0ZXJvcHRpb24gcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5maWx0ZXJvcHRpb24gLmJyZWFrIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgaGVpZ2h0OiAwO1xufVxuLmZpbHRlcm9wdGlvbiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG59XG4uZmlsdGVyb3B0aW9uIHVsIHtcbiAgcGFkZGluZzogMDtcbn1cbi5maWx0ZXJvcHRpb24gLmNvbG9yLWZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAgcGFkZGluZzogMS4yNXJlbSAwO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMjByZW07XG59XG4uZmlsdGVyb3B0aW9uIC5jb2xvci1maWx0ZXIgbGkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHdpZHRoOiA0MiU7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZpbHRlcm9wdGlvbiAuY29sb3ItZmlsdGVyIGxpIHtcbiAgICBmbGV4OiAzNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5maWx0ZXJvcHRpb24gLmNvbG9yLWZpbHRlciB7XG4gICAgbWF4LXdpZHRoOiAxOS4xcmVtO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG59XG4uZmlsdGVyb3B0aW9uIC5idXR0b24tbGlzdCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyb3B0aW9uIC5idXR0b24tbGlzdCAuY29sb3ItaWNvbiB7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5maWx0ZXJvcHRpb24gLmNvbG9yLWJ1dHRvbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjZWQxZDQ7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgcGFkZGluZzogMTBweCAxLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiA5cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmlsdGVyb3B0aW9uIC5jb2xvci1idXR0b24ge1xuICAgIHdpZHRoOiA3LjVyZW07XG4gIH1cbn1cbi5maWx0ZXJvcHRpb24gLmNvbG9yLWJ1dHRvbjpob3Zlcixcbi5maWx0ZXJvcHRpb24gLmFjdGl2ZUNsYXNzIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzViNjc3MDtcbn1cbi5maWx0ZXJvcHRpb24gLmNvbG9yLWljb24ge1xuICBtYXJnaW46IDBweCAxMHB4IDAgMDtcbn1cbi5maWx0ZXJvcHRpb24gLmZpbHRlci1jbGljay0tY29udGFpbmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZpbHRlcm9wdGlvbiAuZmlsdGVyLWNoZWNrYm94Lmhhcy1oaWRkZW4tZmlsdGVycyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmlsdGVyb3B0aW9uIC5maWx0ZXItY2hlY2tib3guaGFzLWhpZGRlbi1maWx0ZXJzIC5maWx0ZXItY2hlY2tib3hfX2xhYmVsIC5maWx0ZXItY2hlY2tib3hfX2lucHV0OmZvY3VzLXZpc2libGUgKyBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZpbHRlcm9wdGlvbiAuaGFzLWhpZGRlbi1maWx0ZXJzIC5maWx0ZXItY2hlY2tib3gtdmFyaWF0aW9uc19fc2VjdGlvbi11bCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZmlsdGVyb3B0aW9uIC5maWx0ZXItY2hlY2tib3gtdmFyaWF0aW9uc19fc2hvdy1tb3JlLWxpbmssXG4uZmlsdGVyb3B0aW9uIC5maWx0ZXItY2hlY2tib3gtdmFyaWF0aW9uc19faGlkZS1tb3JlLWxpbmsge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmZpbHRlcm9wdGlvbiBzdmcuZmlsdGVyT3B0aW9uRXhwYW5kSWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyb3B0aW9uIHN2Zy5maWx0ZXJPcHRpb25Db2xsYXBzZUljb24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uZmlsdGVyb3B0aW9uIC5jbXAtZmlsdGVyT3B0aW9uX19pY29uIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTlweDtcbiAgd2lkdGg6IDE5cHg7XG4gIGJvcmRlcjogc29saWQgMnB4ICM2MmI1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmZpbHRlcm9wdGlvbiAuY21wLWZpbHRlck9wdGlvbl9faWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC40OXJlbTtcbiAgYmFja2dyb3VuZDogIzFhMzM1ZTtcbiAgaGVpZ2h0OiAxLjVweDtcbiAgdG9wOiAwcHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMXB4O1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5maWx0ZXJvcHRpb24gLmNtcC1maWx0ZXJPcHRpb25fX2ljb246YWZ0ZXIge1xuICAgIGxlZnQ6IDBweDtcbiAgfVxufVxuLmZpbHRlcm9wdGlvbiAuY21wLWZpbHRlck9wdGlvbl9faWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzFhMzM1ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTUlO1xuICB3aWR0aDogMS44cHg7XG4gIGhlaWdodDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5maWx0ZXJvcHRpb24gLmNtcC1maWx0ZXJPcHRpb25fX2ljb246YmVmb3JlLFxuLmZpbHRlcm9wdGlvbiAuY21wLWZpbHRlck9wdGlvbl9faWNvbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTMyNWQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xufVxuLmZpbHRlcm9wdGlvbiAuaGlkZS1vcHRpb25zIC5maWx0ZXItb3B0aW9uLS1idXR0b24ge1xuICBjb2xvcjogIzFhMzM1ZTtcbiAgY29udGVudDogXCIrXCI7XG59XG4uZmlsdGVyb3B0aW9uIC5oaWRlLW9wdGlvbnMgLmZpbHRlci1vcHRpb24tLWJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC42cmVtO1xuICBiYWNrZ3JvdW5kOiAjMWEzMzVlO1xuICBib3JkZXItcmFkaXVzOiAwLjE4cmVtO1xuICBoZWlnaHQ6IDJweDtcbiAgdG9wOiAycHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZmlsdGVyb3B0aW9uIC5oaWRlLW9wdGlvbnMgLmZpbHRlci1vcHRpb24tLWlubmVyIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzIGVhc2U7XG59XG4uZmlsdGVyb3B0aW9uIC5oaWRlLW9wdGlvbnMgLmZpbHRlci1vcHRpb24tLWlubmVyIC5maWx0ZXItcmFkaW8gLnN0eWxlZC1yYWRpbyAuZmlsdGVyLXJhZGlvX190aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLmZpbHRlcm9wdGlvbiAuaGlkZS1vcHRpb25zIC5maWx0ZXItb3B0aW9uLS1pbm5lciAuZmlsdGVyLXJhZGlvIC5maWx0ZXItcmFkaW9fX2xhYmVsIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZpbHRlcm9wdGlvbiAuaGlkZS1vcHRpb25zIC5jbXAtZmlsdGVyT3B0aW9uX19pY29uOmJlZm9yZSwgLmZpbHRlcm9wdGlvbiAuaGlkZS1vcHRpb25zIC5jbXAtZmlsdGVyT3B0aW9uX19pY29uOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTMyNWQ7XG59XG4uZmlsdGVyb3B0aW9uIC5oaWRlLW9wdGlvbnMgLmNtcC1maWx0ZXJPcHRpb25fX2ljb246YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG4uZmlsdGVyb3B0aW9uIC5oaWRlLW9wdGlvbnMgLmNtcC1maWx0ZXJPcHRpb25fX2ljb246YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmZpbHRlcm9wdGlvbiAuaGlkZS1vcHRpb25zIC5jbXAtZmlsdGVyT3B0aW9uX19pY29uIHN2Zy5maWx0ZXJPcHRpb25FeHBhbmRJY29uIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmZpbHRlcm9wdGlvbiAuaGlkZS1vcHRpb25zIC5jbXAtZmlsdGVyT3B0aW9uX19pY29uIHN2Zy5maWx0ZXJPcHRpb25Db2xsYXBzZUljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlcm9wdGlvbiAuaGlkZS1vcHRpb25zIC5jbXAtZmlsdGVyT3B0aW9uX19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5maWx0ZXJvcHRpb24gLmhpZGUtb3B0aW9ucyAuY21wLWZpbHRlck9wdGlvbl9fYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBibGFjayBzb2xpZCAxcHg7XG59XG4uZmlsdGVyb3B0aW9uIC5oaWRlLW9wdGlvbnMgc3ZnLmZpbHRlck9wdGlvbkV4cGFuZEljb24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uZmlsdGVyb3B0aW9uIC5oaWRlLW9wdGlvbnMgc3ZnLmZpbHRlck9wdGlvbkNvbGxhcHNlSWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyb3B0aW9uIC5oaWRlLWFkZGl0aW9uYWwtb3B0aW9ucy5maWx0ZXItY2hlY2tib3gtdmFyaWF0aW9uc19fc2hvdy1tb3JlLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlcm9wdGlvbiAuaGlkZS1hZGRpdGlvbmFsLW9wdGlvbnMuZmlsdGVyLWNoZWNrYm94LXZhcmlhdGlvbnNfX2hpZGUtbW9yZS1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWx0ZXJvcHRpb24gLmhpZGUtYWRkaXRpb25hbC1vcHRpb25zLmZpbHRlci1jaGVja2JveC12YXJpYXRpb25zIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzIGVhc2U7XG59XG4uZmlsdGVyb3B0aW9uIC5maWx0ZXItb3B0aW9uLS1pbm5lciB7XG4gIG1heC1oZWlnaHQ6IDUwcmVtO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG59XG4uZmlsdGVyb3B0aW9uIC5maWx0ZXItb3B0aW9uLS1pbm5lciAuZmlsdGVyLXJhZGlvIC5zdHlsZWQtcmFkaW8gLmZpbHRlci1yYWRpb19fdGl0bGUge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMDtcbn1cbi5maWx0ZXJvcHRpb24gLmZpbHRlci1vcHRpb24tLWlubmVyIC5maWx0ZXItcmFkaW8gLmZpbHRlci1yYWRpb19fbGFiZWwge1xuICBtYXJnaW46IDA7XG59XG4uZmlsdGVyb3B0aW9uIC50ZXh0LWJ0biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgY29sb3I6ICM2MmI1ZTU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmZpbHRlcm9wdGlvbiAudGV4dC1idG46aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMWEzMzVlO1xufVxuLmZpbHRlcm9wdGlvbiAuZmlsdGVyLW9wdGlvbi0tdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjZGZkZmRmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDdweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZpbHRlcm9wdGlvbiAuZmlsdGVyLW9wdGlvbi0tdGl0bGUgYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmZpbHRlcm9wdGlvbiAuZmlsdGVyLW9wdGlvbi0tdGl0bGUgLmZpbHRlci1vcHRpb24tLWhlYWRpbmcge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uZmlsdGVyb3B0aW9uIC5maWx0ZXItb3B0aW9uLS1kZXNjcmlwdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmNmY4Zjg7XG4gIG1hcmdpbjogMDtcbn1cbi5maWx0ZXJvcHRpb24gLmZpbHRlci1vcHRpb24tLWRlc2NyaXB0aW9uIHAge1xuICBtYXJnaW46IDAgMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMHB0O1xufVxuLmZpbHRlcm9wdGlvbiAuZmlsdGVyLW9wdGlvbi0tYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgIzYyYjVlNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZpbHRlcm9wdGlvbiAuZmlsdGVyLW9wdGlvbi0tYnV0dG9uOmFmdGVyLCAuZmlsdGVyb3B0aW9uIC5maWx0ZXItb3B0aW9uLS1idXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMxYTMzNWU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMThyZW07XG4gIHdpZHRoOiAwLjZyZW07XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5maWx0ZXJvcHRpb24gLmZpbHRlci1yYWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi5maWx0ZXJvcHRpb24gLnN0eWxlZC1yYWRpbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAvKiBDcmVhdGUgYSBjdXN0b20gcmFkaW8gYnV0dG9uICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlsdGVyb3B0aW9uIC5zdHlsZWQtcmFkaW8ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG4uZmlsdGVyb3B0aW9uIC5zdHlsZWQtcmFkaW8gLmNoZWNrbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZmlsdGVyb3B0aW9uIC5zdHlsZWQtcmFkaW8gLmNoZWNrbWFyazphZnRlciB7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA0cHg7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWx0ZXJvcHRpb24gLnN0eWxlZC1yYWRpbyBpbnB1dCB7XG4gIC8qIEhpZGUgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHJhZGlvIGJ1dHRvbiAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogU2hvdyB0aGUgaW5kaWNhdG9yIChkb3QvY2lyY2xlKSB3aGVuIGNoZWNrZWQgKi9cbn1cbi5maWx0ZXJvcHRpb24gLnN0eWxlZC1yYWRpbyBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbHRlcm9wdGlvbiAuZmlsdGVyLXRvZ2dsZSBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZmlsdGVyb3B0aW9uIC5maWx0ZXItcmFkaW9fX2xhYmVsLFxuLmZpbHRlcm9wdGlvbiAuZmlsdGVyLXRvZ2dsZV9fbGFiZWwsXG4uZmlsdGVyb3B0aW9uIC5maWx0ZXItY2hlY2tib3hfX2xhYmVsLFxuLmZpbHRlcm9wdGlvbiAuZmlsdGVyLWNoZWNrYm94LXZhcmlhdGlvbnNfX2xhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpbHRlcm9wdGlvbiAuZmlsdGVyLXJhZGlvX19sYWJlbCA+IHNwYW4sXG4uZmlsdGVyb3B0aW9uIC5maWx0ZXItY2hlY2tib3hfX2xhYmVsID4gc3Bhbixcbi5maWx0ZXJvcHRpb24gLmZpbHRlci10b2dnbGVfX2xhYmVsID4gc3Bhbixcbi5maWx0ZXJvcHRpb24gLmZpbHRlci1jaGVja2JveC12YXJpYXRpb25zX19sYWJlbCA+IHNwYW4ge1xuICBjb2xvcjogIzMzMzMzMztcbiAgcGFkZGluZzogMC4xNXJlbTtcbn1cbi5maWx0ZXJvcHRpb24gLmZpbHRlci1yYWRpb19fbGFiZWwgPiBzcGFuOm50aC1jaGlsZCgyKSxcbi5maWx0ZXJvcHRpb24gLmZpbHRlci1jaGVja2JveF9fbGFiZWwgPiBzcGFuOm50aC1jaGlsZCgyKSxcbi5maWx0ZXJvcHRpb24gLmZpbHRlci10b2dnbGVfX2xhYmVsID4gc3BhbjpudGgtY2hpbGQoMiksXG4uZmlsdGVyb3B0aW9uIC5maWx0ZXItY2hlY2tib3gtdmFyaWF0aW9uc19fbGFiZWwgPiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgd2lkdGg6IDE4cmVtO1xufVxuLmZpbHRlcm9wdGlvbiAuZmlsdGVyLWNoZWNrYm94X19sYWJlbCA+IGlucHV0LFxuLmZpbHRlcm9wdGlvbiAuZmlsdGVyLXRvZ2dsZV9fbGFiZWwgPiBpbnB1dCxcbi5maWx0ZXJvcHRpb24gLmZpbHRlci1jaGVja2JveC12YXJpYXRpb25zX19sYWJlbCA+IGlucHV0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZmRmZGY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB3aWR0aDogMS4ycmVtO1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4uZmlsdGVyb3B0aW9uIC5maWx0ZXItcmFkaW9fX2xhYmVsID4gaW5wdXQge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuMjVyZW0gMS4yNXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIHdpZHRoOiAxLjI1cmVtO1xufVxuLmZpbHRlcm9wdGlvbiAuZmlsdGVyLXRvZ2dsZV9fbGFiZWwgPiBpbnB1dDpjaGVja2VkLFxuLmZpbHRlcm9wdGlvbiAuZmlsdGVyLXJhZGlvX19sYWJlbCA+IGlucHV0OmNoZWNrZWQsXG4uZmlsdGVyb3B0aW9uIC5maWx0ZXItY2hlY2tib3hfX2xhYmVsID4gaW5wdXQ6Y2hlY2tlZCxcbi5maWx0ZXJvcHRpb24gLmZpbHRlci1jaGVja2JveC12YXJpYXRpb25zX19sYWJlbCA+IGlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEzMzVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWEzMzVlO1xufVxuLmZpbHRlcm9wdGlvbiAuZmlsdGVyLXJhZGlvX19sYWJlbCA+IGlucHV0OmNoZWNrZWQgKyBzcGFuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEzMzVlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vdWkuZnJvbnRlbmQvc3JjL21haW4vcmVzb3VyY2VzL2ltYWdlcy9zdmdzL3JhZGlvLXNlbGVjdGVkLnN2Zyk7XG4gIGJvcmRlci1jb2xvcjogIzFhMzM1ZTtcbn1cbi5maWx0ZXJvcHRpb24gLmZpbHRlci10b2dnbGVfX2xhYmVsID4gaW5wdXQ6Y2hlY2tlZCArIHNwYW46OmJlZm9yZSxcbi5maWx0ZXJvcHRpb24gLmZpbHRlci1jaGVja2JveF9fbGFiZWwgPiBpbnB1dDpjaGVja2VkICsgc3Bhbjo6YmVmb3JlLFxuLmZpbHRlcm9wdGlvbiAuZmlsdGVyLWNoZWNrYm94LXZhcmlhdGlvbnNfX2xhYmVsID4gaW5wdXQ6Y2hlY2tlZCArIHNwYW46OmJlZm9yZSB7XG4gIGNvbG9yOiAjNjJiNWU1O1xuICBjb250ZW50OiBcIuKck1wiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMC40cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5maWx0ZXJvcHRpb24gLmZpbHRlci1yYWRpb19faW5wdXQgPiBpbnB1dDphY3RpdmUsXG4uZmlsdGVyb3B0aW9uIC5maWx0ZXItY2hlY2tib3hfX2xhYmVsID4gaW5wdXQ6YWN0aXZlLFxuLmZpbHRlcm9wdGlvbiAuZmlsdGVyLWNoZWNrYm94LXZhcmlhdGlvbnNfX2xhYmVsID4gaW5wdXQ6YWN0aXZlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzFhMzM1ZTtcbn1cbi5maWx0ZXJvcHRpb24gLmZpbHRlci1jaGVja2JveF9fYnJhbmQtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuZmlsdGVyb3B0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMThyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4ycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDByZW07XG4gIH1cbiAgLmZpbHRlcm9wdGlvbiAuZmlsdGVyLW9wdGlvbi0taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAuZmlsdGVyb3B0aW9uIC5maWx0ZXItcmFkaW8sXG4uZmlsdGVyb3B0aW9uIC5maWx0ZXItdG9nZ2xlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTBweDtcbiAgfVxuICAuZmlsdGVyb3B0aW9uIC5maWx0ZXItcmFkaW9fX3RpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMC4ycmVtO1xuICB9XG59XG4uZmlsdGVyb3B0aW9uIC5jbXAtZmlsdGVyT3B0aW9uX19idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IGJsYWNrIHNvbGlkIDFweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjUwcHgpIHtcbiAgLmZpZWxkLXRvZ2dsZS1ob21lIHtcbiAgICB3aWR0aDogNDc0cHg7XG4gIH1cbn1cbi5maWVsZC10b2dnbGUtaG9tZSAuY21wLWZvcm0tb3B0aW9uc19fZmllbGQtLWRyb3AtZG93biB7XG4gIGhlaWdodDogM2VtO1xuICBwYWRkaW5nOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vcmVzb3VyY2VzL2ltYWdlcy9zdmdzL2ZpZWxkLWRyb3Bkb3duLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDc0cHgpIHtcbiAgLmZpZWxkLXRvZ2dsZS1ob21lIC5jbXAtZm9ybS1vcHRpb25zX19maWVsZC0tZHJvcC1kb3duIHtcbiAgICB3aWR0aDogNDc0cHg7XG4gIH1cbn1cbi5maWVsZC10b2dnbGUtaG9tZSAuZmllbGQtdG9nZ2xlLWxpc3Qge1xuICBtYXJnaW46IDEycHggMDtcbn1cbi5maWVsZC10b2dnbGUtaG9tZSAuY21wLWZvcm0tb3B0aW9ucyBmaWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZpZWxkLXRvZ2dsZS1wYXJzeXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpZWxkLXRvZ2dsZS1wYXJzeXMuZWRpdC1tb2RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGJsdWU7XG59XG4uZmllbGQtdG9nZ2xlLXBhcnN5cyBoMSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmllbGQtdG9nZ2xlLXBhcnN5cyBoMS5lZGl0LW1vZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWVsZC10b2dnbGUtcGFyc3lzLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY21wLWNhcmRfX2l0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY21wLWNhcmRfX2l0ZW0tLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2luZ2xlLWNhcmQtaG9tZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY4Zjg7XG59XG5cbi5jYXJkIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5jYXJkIC5zbWFsbC1jYXJkLW1hcmdpbiAuZWFjaC10ZXh0LWFyZWEge1xuICBtYXJnaW46IDFlbTtcbn1cbi5jYXJkIC5tZWRpdW0tY2FyZC1tYXJnaW4gLmVhY2gtdGV4dC1hcmVhIHtcbiAgbWFyZ2luOiAyZW07XG59XG4uY2FyZCAubGFyZ2UtY2FyZC1tYXJnaW4gLmVhY2gtdGV4dC1hcmVhIHtcbiAgbWFyZ2luOiA0ZW07XG59XG5cbi5jYmctY21wLWNhcmQuaW1hZ2Utb25seSAuY2JnLWNtcC1jYXJkX19pbWFnZS1jb250YWluZXIsIC5jYmctY21wLWNhcmQuc3R5bGUtYXMtc3RhY2tlZCAuY2JnLWNtcC1jYXJkX19pbWFnZS1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jYmctY21wLWNhcmQuaW1hZ2Utb25seS50ZXh0LW9uLXRvcCwgLmNiZy1jbXAtY2FyZC5zdHlsZS1hcy1zdGFja2VkLnRleHQtb24tdG9wIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuLmNiZy1jbXAtY2FyZC5pbWFnZS1vbmx5IC5lYWNoLXRpdGxlLCAuY2JnLWNtcC1jYXJkLnN0eWxlLWFzLXN0YWNrZWQgLmVhY2gtdGl0bGUge1xuICBtYXJnaW46IDIwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2JnLWNtcC1jYXJkLmVhY2gtY2FyZC51c2UtYXMtYmFja2dyb3VuZC1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY2JnLWNtcC1jYXJkLmVhY2gtY2FyZC51c2UtYXMtYmFja2dyb3VuZC1pbWFnZSAuYmFja2dyb3VuZC1pbWFnZS1vcHRpb24ge1xuICB3aWR0aDogMzUwcHg7XG4gIGhlaWdodDogNDUwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uY2JnLWNtcC1jYXJkLmVhY2gtY2FyZC5zbWFsbC1jYXJkLW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY2JnLWNtcC1jYXJkLmVhY2gtY2FyZC5tZWRpdW0tY2FyZC1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNiZy1jbXAtY2FyZC5lYWNoLWNhcmQubGFyZ2UtY2FyZC1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmNiZy1jbXAtY2FyZC5lYWNoLWNhcmQudGV4dC1vbmx5IHtcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY2JnLWNtcC1jYXJkLmVhY2gtY2FyZC5wcm9kdWN0LXN0eWxpbmcge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW46IDEwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYmctY21wLWNhcmQuZWFjaC1jYXJkLnByb2R1Y3Qtc3R5bGluZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmNiZy1jbXAtY2FyZC5lYWNoLWNhcmQucHJvZHVjdC1zdHlsaW5nIC5jYmctY21wLWNhcmRfX2ltYWdlLWNvbnRhaW5lciAuY2FyZC1pbWFnZSB7XG4gIHdpZHRoOiA2ZW07XG4gIG1hcmdpbjogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYmctY21wLWNhcmQuZWFjaC1jYXJkLnByb2R1Y3Qtc3R5bGluZyAuY2JnLWNtcC1jYXJkX19pbWFnZS1jb250YWluZXIgLmNhcmQtaW1hZ2Uge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW46IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYmctY21wLWNhcmQuZWFjaC1jYXJkLnByb2R1Y3Qtc3R5bGluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jYmctY21wLWNhcmQuZWFjaC1jYXJkLnByb2R1Y3Qtc3R5bGluZyAuZWFjaC1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2JnLWNtcC1jYXJkLmVhY2gtY2FyZC5wcm9kdWN0LXN0eWxpbmcgLmVhY2gtZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmNiZy1jbXAtY2FyZC5lYWNoLWNhcmQucHJvZHVjdC1zdHlsaW5nIC5jYmctY21wLWNhcmRfX3RleHQtY29udGFpbmVyIC5lYWNoLXRleHQtYXJlYSB7XG4gIGZsZXgtYmFzaXM6IDcwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmNiZy1jbXAtY2FyZC5zdHlsZS1hcy1zaWRlLWJ5LXNpZGUgLmNiZy1jbXAtY2FyZF9fdGV4dC1jb250YWluZXIsXG4uY2JnLWNtcC1jYXJkLnN0eWxlLWFzLXNpZGUtYnktc2lkZSAuY2JnLWNtcC1jYXJkX19pbWFnZS1jb250YWluZXIge1xuICB3aWR0aDogNzUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNiZy1jbXAtY2FyZC5zdHlsZS1hcy1zaWRlLWJ5LXNpZGUgLmNiZy1jbXAtY2FyZF9fdGV4dC1jb250YWluZXIsXG4uY2JnLWNtcC1jYXJkLnN0eWxlLWFzLXNpZGUtYnktc2lkZSAuY2JnLWNtcC1jYXJkX19pbWFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5jYmctY21wLWNhcmQuc3R5bGUtYXMtc2lkZS1ieS1zaWRlIC5jYmctY21wLWNhcmRfX2ltYWdlLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmNiZy1jbXAtY2FyZC5zdHlsZS1hcy1zaWRlLWJ5LXNpZGUudGV4dC1vbi1sZWZ0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLmNiZy1jbXAtY2FyZC5zdHlsZS1hcy1zaWRlLWJ5LXNpZGUudGV4dC1vbi1sZWZ0IC5jYmctY21wLWNhcmRfX3RleHQtY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuLmNiZy1jbXAtY2FyZC5zdHlsZS1hcy1zaWRlLWJ5LXNpZGUudGV4dC1vbi1yaWdodCAuY2JnLWNtcC1jYXJkX190ZXh0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuLmNiZy1jbXAtY2FyZC5pbWFnZS1vbmx5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNiZy1jbXAtY2FyZC5pbWFnZS1vbmx5IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uY2JnLWNtcC1jYXJkLmltYWdlLW9ubHkgLmNiZy1jbXAtY2FyZF9faW1hZ2UtY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uY2JnLWNtcC1jYXJkLmltYWdlLW9ubHkgLmNiZy1jbXAtY2FyZF9faW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNiZy1jbXAtY2FyZC5pbWFnZS1vbmx5IC5jYXJkLWltYWdlLWRpdiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5jYmctY21wLWNhcmQgLmNiZy1jbXAtY2FyZF9fdGV4dC1jb250YWluZXIsXG4uY2JnLWNtcC1jYXJkIC5jYmctY21wLWNhcmRfX2ltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYmctY21wLWNhcmQgLmNhcmQtbGluay0tYnV0dG9uLXN0eWxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNiZy1jbXAtY2FyZC5jYmctY21wLWNhcmRfX3NtYWxsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luOiAxMHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY2JnLWNtcC1jYXJkLmNiZy1jbXAtY2FyZF9fc21hbGwudGV4dC1vbi1sZWZ0LCAuY2JnLWNtcC1jYXJkLmNiZy1jbXAtY2FyZF9fc21hbGwudGV4dC1vbi1yaWdodCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlZWVlZWU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAyNTBtcyBlYXNlO1xufVxuLmNiZy1jbXAtY2FyZC5jYmctY21wLWNhcmRfX3NtYWxsLnRleHQtb25seSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5jYmctY21wLWNhcmQuY2JnLWNtcC1jYXJkX19zbWFsbC50ZXh0LW9ubHkgaDIge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xufVxuLmNiZy1jbXAtY2FyZC5jYmctY21wLWNhcmRfX3NtYWxsIC5jYmctY21wLWNhcmRfX2ltYWdlLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogODhweDtcbiAgbWF4LWhlaWdodDogODRweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2JnLWNtcC1jYXJkLmNiZy1jbXAtY2FyZF9fc21hbGwuZWFjaC1jYXJkLnN0eWxlLWFzLXNpZGUtYnktc2lkZSAuZWFjaC10ZXh0LWFyZWEge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmNiZy1jbXAtY2FyZC5jYmctY21wLWNhcmRfX3NtYWxsLmVhY2gtY2FyZC5zdHlsZS1hcy1zaWRlLWJ5LXNpZGUgLnByZXRpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNiZy1jbXAtY2FyZC5jYmctY21wLWNhcmRfX3NtYWxsLmVhY2gtY2FyZC5zdHlsZS1hcy1zaWRlLWJ5LXNpZGUgLnByZXRpdGxlIC5pY29uIHtcbiAgbWF4LXdpZHRoOiA4cHg7XG4gIG1heC1oZWlnaHQ6IDhweDtcbn1cbi5jYmctY21wLWNhcmQuY2JnLWNtcC1jYXJkX19zbWFsbC5lYWNoLWNhcmQuc3R5bGUtYXMtc2lkZS1ieS1zaWRlIC50ZXh0VG9vbCAudGV4dC1zZWdtZW50cyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5jYmctY21wLWNhcmQuY2JnLWNtcC1jYXJkX19zbWFsbC5lYWNoLWNhcmQuc3R5bGUtYXMtc2lkZS1ieS1zaWRlIC50ZXh0IHAsXG4uY2JnLWNtcC1jYXJkLmNiZy1jbXAtY2FyZF9fc21hbGwuZWFjaC1jYXJkLnN0eWxlLWFzLXNpZGUtYnktc2lkZSAucHJldGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmNiZy1jbXAtY2FyZC5jYmctY21wLWNhcmRfX3NtYWxsLmVhY2gtY2FyZC5zdHlsZS1hcy1zaWRlLWJ5LXNpZGUgLnRleHQgcCxcbi5jYmctY21wLWNhcmQuY2JnLWNtcC1jYXJkX19zbWFsbC5lYWNoLWNhcmQuc3R5bGUtYXMtc2lkZS1ieS1zaWRlIC5wcmV0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4uY2JnLWNtcC1jYXJkLmNiZy1jbXAtY2FyZF9fc21hbGwgLmNiZy1jbXAtY2FyZF9fdGV4dC1jb250YWluZXIgLmVhY2gtdGV4dC1hcmVhIHtcbiAgZmxleC1iYXNpczogNzAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uY2JnLWNtcC1jYXJkLmNiZy1jbXAtY2FyZF9fc21hbGwgLmNiZy1jbXAtY2FyZF9fdGV4dC1jb250YWluZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5kZXRhaWwtcGFnZS1zdHlsaW5nLmZsZXhDb250YWluZXIgLnRpdGxlLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZXRhaWwtcGFnZS1zdHlsaW5nLmZsZXhDb250YWluZXIgLnRpdGxlLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDFlbSA2ZW07XG4gIH1cbn1cbi5kZXRhaWwtcGFnZS1zdHlsaW5nLmZsZXhDb250YWluZXIgLmNhcmQtY29udGFpbmVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMS4zcmVtIDEuM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZXRhaWwtcGFnZS1zdHlsaW5nLmZsZXhDb250YWluZXIgLmNhcmQtY29udGFpbmVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICB3aWR0aDogNzAlO1xuICAgIHBhZGRpbmc6IDAgM3JlbSAzcmVtIDEwcHg7XG4gIH1cbn1cbi5kZXRhaWwtcGFnZS1zdHlsaW5nLmZsZXhDb250YWluZXIgLmNhcmQtY29udGFpbmVyLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uZmxleENvbnRhaW5lci5hZGQtZ3V0dGVyIC5lYWNoLWNhcmQuc3R5bGUtYXMtc2lkZS1ieS1zaWRlOm5vdCguY2JnLWNtcC1jYXJkX19zbWFsbCkge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmZsZXhDb250YWluZXIuYWRkLWd1dHRlciAuY2FyZC1ob2xkZXIge1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXhDb250YWluZXIuYWRkLWd1dHRlciAuY2FyZC1ob2xkZXIge1xuICAgIHdpZHRoOiAxMjIwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleENvbnRhaW5lci5hZGQtZ3V0dGVyIC5jYXJkLWhvbGRlciAuY21wLXRhYnNfX3RhYmxpc3QgLmV4cGVyaWVuY2VmcmFnbWVudCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mbGV4Q29udGFpbmVyLmFkZC1ndXR0ZXIgLmNhcmQtaG9sZGVyIC5jbXAtdGFic19fdGFibGlzdCAuZXhwZXJpZW5jZWZyYWdtZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZsZXhDb250YWluZXIuYWRkLWd1dHRlciAudGl0bGUtc2VjdGlvbiB7XG4gIHdpZHRoOiA5NSU7XG4gIHBhZGRpbmc6IDEuM3JlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleENvbnRhaW5lci5hZGQtZ3V0dGVyIC50aXRsZS1zZWN0aW9uIHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleENvbnRhaW5lci5hZGQtZ3V0dGVyIC50aXRsZS1zZWN0aW9uIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIHBhZGRpbmc6IDAgM3JlbSAzcmVtIDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleENvbnRhaW5lci5hZGQtZ3V0dGVyIC50aXRsZS1zZWN0aW9uIHtcbiAgICB3aWR0aDogMTIyMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmZsZXhDb250YWluZXIuaGFsZi13aWR0aCAuY2FyZC1ob2xkZXIge1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmxleENvbnRhaW5lci5oYWxmLXdpZHRoIC5jYXJkLWhvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleENvbnRhaW5lci5oYWxmLXdpZHRoIC5jYXJkLWhvbGRlciB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuLmZsZXhDb250YWluZXIuaGFsZi13aWR0aCAudGl0bGUtc2VjdGlvbiB7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4Q29udGFpbmVyLmhhbGYtd2lkdGggLnRpdGxlLXNlY3Rpb24ge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbi5mbGV4Q29udGFpbmVyLnRocmVlLXF1YXJ0ZXIgLmNhcmQtaG9sZGVyIHtcbiAgd2lkdGg6IDk1JTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsZXhDb250YWluZXIudGhyZWUtcXVhcnRlciAuY2FyZC1ob2xkZXIge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cbi5mbGV4Q29udGFpbmVyLnRocmVlLXF1YXJ0ZXIgLnRpdGxlLXNlY3Rpb24ge1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleENvbnRhaW5lci50aHJlZS1xdWFydGVyIC50aXRsZS1zZWN0aW9uIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG4uZmxleENvbnRhaW5lci5hbGlnbi10ZXh0LXJpZ2h0IC50aXRsZS1zZWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZmxleENvbnRhaW5lci5hbGlnbi10ZXh0LXJpZ2h0IC50aXRsZS1zZWN0aW9uIC5jYXJkLWNvbnRhaW5lci1kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiA4MCU7XG59XG4uZmxleENvbnRhaW5lci5hbGlnbi10ZXh0LWxlZnQgLnRpdGxlLXNlY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZsZXhDb250YWluZXIuYWxpZ24tdGV4dC1sZWZ0IC50aXRsZS1zZWN0aW9uIC5jYXJkLWNvbnRhaW5lci1kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiA4MCU7XG59XG4uZmxleENvbnRhaW5lci5hbGlnbi10ZXh0LWNlbnRlciAudGl0bGUtc2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uY2FyZC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMmVtO1xufVxuLmNhcmQtY29udGFpbmVyLmxpZ2h0LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkZmRmO1xufVxuXG4uZWFjaC1ocmVmLmhvdmVyLXRydWU6aG92ZXIgLnByZXRpdGxlIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMzMzMzMzM7XG59XG5cbi5jYXJkLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FyZC1ob2xkZXIgLmNhcmQtaXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBmbGV4LWJhc2lzOiAwO1xufVxuLmNhcmQtaG9sZGVyIC5jYXJkLWl0ZW0gLmhpZGUtYnVsbGV0cyAuYXV0aG9yZWQtbGlzdC1saXN0IHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLWhvbGRlciAuY2FyZC1pdGVtOmZpcnN0LW9mLXR5cGUgLmVhY2gtY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLWhvbGRlciAuY2FyZC1pdGVtOm50aC1sYXN0LW9mLXR5cGUoMSkgLmVhY2gtY2FyZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uY2FyZC1ob2xkZXIuc25hcC1wcmV0aXRsZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FyZC1ob2xkZXIuc25hcC1wcmV0aXRsZS1jb250YWluZXIgLmVhY2gtY2FyZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jYXJkLWhvbGRlci5zbmFwLXByZXRpdGxlLWNvbnRhaW5lciAuZWFjaC1jYXJkIC5jYmctY21wLWNhcmRfX3RleHQtYXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uY2FyZC1ob2xkZXIuc25hcC1wcmV0aXRsZS1jb250YWluZXIgLmVhY2gtY2FyZCAuYnV0dG9uLWhvbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5jYXJkLWhvbGRlci50cnVlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC1ob2xkZXIge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FyZC1ob2xkZXIge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbi5jYXJkLWhvbGRlci5hZGQtZ3V0dGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY2FyZC1ob2xkZXIuYWRkLWd1dHRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jYXJkLWhvbGRlciAuZWFjaC1ocmVmLnN0eWxlLWFzLWltYWdlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2Utb3V0O1xufVxuLmNhcmQtaG9sZGVyLm1vYmlsZS1jb2x1bW5zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLWhvbGRlci5tb2JpbGUtY29sdW1ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uY2FyZC1ob2xkZXIuc21hbGwtY2FyZC1tYXJnaW4gLmVhY2gtdGV4dC1hcmVhIHtcbiAgbWFyZ2luOiAxZW07XG59XG4uY2FyZC1ob2xkZXIubWVkaXVtLWNhcmQtbWFyZ2luIC5lYWNoLXRleHQtYXJlYSB7XG4gIG1hcmdpbjogMmVtO1xufVxuLmNhcmQtaG9sZGVyLmxhcmdlLWNhcmQtbWFyZ2luIC5lYWNoLXRleHQtYXJlYSB7XG4gIG1hcmdpbjogNGVtO1xufVxuXG4ubW9iaWxlLWNhcmQtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubW9iaWxlLWNhcmQtaG9sZGVyIC5lYWNoLWhyZWYge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubW9iaWxlLWNhcmQtaG9sZGVyLm1vYmlsZS1jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9iaWxlLWNhcmQtaG9sZGVyLm1vYmlsZS1jb2x1bW5zIC5jYXJkLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9iaWxlLWNhcmQtaG9sZGVyLm1vYmlsZS1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jYXJkLXNoYXBlLTAgLmVhY2gtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cblxuLmNhcmQtc2hhcGUtMSAuZWFjaC1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cblxuLmNhcmQtc2hhcGUtMiAuZWFjaC1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6IGJsYWNrO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuXG4uY2FyZC1zaGFwZS0zIC5lYWNoLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY2FyZC1zaGFwZS00IC5lYWNoLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNhcmQtc2hhZG93LTAgLmVhY2gtY2FyZCB7XG4gIGJveC1zaGFkb3c6IDRweCA0cHggMTBweCA0cHggI2NjYztcbn1cbi5jYXJkLXNoYWRvdy0wIC5lYWNoLWNhcmQuc3R5bGUtYXMtaW1hZ2UgLmVhY2gtY29sdW1uIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmNhcmQtc2hhZG93LTAgLmVhY2gtY2FyZC5zdHlsZS1hcy1pbWFnZSAuZWFjaC10aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLmNhcmQtc2hhZG93LTAgLmVhY2gtY2FyZC5zdHlsZS1hcy1pbWFnZSAuZWFjaC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLmNhcmQtc2hhZG93LTAgLmVhY2gtY2FyZC5zdHlsZS1hcy1pbWFnZSAucHJldGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jYXJkLXNoYWRvdy0xIC5lYWNoLWNhcmQge1xuICBib3gtc2hhZG93OiA4cHggOHB4IDEycHggNHB4ICNjY2M7XG59XG4uY2FyZC1zaGFkb3ctMSAuZWFjaC1jYXJkLnN0eWxlLWFzLWltYWdlIC5lYWNoLWNvbHVtbiB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5jYXJkLXNoYWRvdy0xIC5lYWNoLWNhcmQuc3R5bGUtYXMtaW1hZ2UgLmVhY2gtdGl0bGUge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5jYXJkLXNoYWRvdy0xIC5lYWNoLWNhcmQuc3R5bGUtYXMtaW1hZ2UgLmVhY2gtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5jYXJkLXNoYWRvdy0xIC5lYWNoLWNhcmQuc3R5bGUtYXMtaW1hZ2UgLnByZXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY2FyZC1zaGFkb3ctMiAuZWFjaC1jYXJkIHtcbiAgYm94LXNoYWRvdzogMTVweCAxNXB4IDE1cHggNHB4ICNjY2M7XG59XG4uY2FyZC1zaGFkb3ctMiAuZWFjaC1jYXJkLnN0eWxlLWFzLWltYWdlIC5lYWNoLWNvbHVtbiB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5jYXJkLXNoYWRvdy0yIC5lYWNoLWNhcmQuc3R5bGUtYXMtaW1hZ2UgLmVhY2gtdGl0bGUge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5jYXJkLXNoYWRvdy0yIC5lYWNoLWNhcmQuc3R5bGUtYXMtaW1hZ2UgLmVhY2gtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5jYXJkLXNoYWRvdy0yIC5lYWNoLWNhcmQuc3R5bGUtYXMtaW1hZ2UgLnByZXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY2FyZC1ib3JkZXItY29sb3ItYmxhY2sgLmVhY2gtY2FyZCB7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5cbi5jYXJkLWJvcmRlci1jb2xvci15ZWxsb3cgLmVhY2gtY2FyZCB7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5cbi5jYXJkLWJvcmRlci1jb2xvci13aGl0ZSAuZWFjaC1jYXJkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZWFjaC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmVhY2gtcm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5lYWNoLXJvdyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZWFjaC1yb3cuY2FyZC13aWR0aC0wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG59XG4uZWFjaC1yb3cuY2FyZC13aWR0aC0xIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmVhY2gtcm93LmNhcmQtd2lkdGgtMiB7XG4gIHdpZHRoOiA2MDVweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5lYWNoLXJvdy5jYXJkLXdpZHRoLTMge1xuICB3aWR0aDogODAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZWFjaC1yb3cuY2FyZC13aWR0aC00IHtcbiAgd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmVhY2gtY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4uZWFjaC1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmVhY2gtY2FyZCB7XG4gICAgbWFyZ2luOiAyMHB4O1xuICB9XG59XG4uZWFjaC1jYXJkIC5jYmdfX3RleHQtYWxpZ24tLWNlbnRlciAucHJldGl0bGUge1xuICBtYXJnaW46IGF1dG87XG59XG4uZWFjaC1jYXJkLmNhcmQtYWxpZ25tZW50LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmVhY2gtY2FyZC5jYXJkLWFsaWdubWVudC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZWFjaC1jYXJkLmNhcmQtYWxpZ25tZW50LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZWFjaC1jYXJkLnN0eWxlLWFzLXN0YWNrZWQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZWFjaC1jYXJkLnN0eWxlLWFzLXN0YWNrZWQgLmVhY2gtdGV4dC1hcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZsZXg6IDcwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5lYWNoLWNhcmQuc3R5bGUtYXMtc3RhY2tlZCAuZWFjaC10ZXh0LWFyZWEge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG59XG4uZWFjaC1jYXJkLnN0eWxlLWFzLXN0YWNrZWQgLmNhcmQtaW1hZ2UtZGl2IHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmVhY2gtY2FyZCAucHJldGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5lYWNoLWNhcmQuc3R5bGUtYXMtc2lkZS1ieS1zaWRlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5lYWNoLWNhcmQuc3R5bGUtYXMtc2lkZS1ieS1zaWRlLmNiZy1jbXAtY2FyZF9fc21hbGwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiA4cHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5lYWNoLWNhcmQuc3R5bGUtYXMtc2lkZS1ieS1zaWRlIC5wcmV0aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIHdpZHRoOiA1MCU7XG59XG4uZWFjaC1jYXJkLnN0eWxlLWFzLXNpZGUtYnktc2lkZSBhOmhvdmVyIC5wcmV0aXRsZSB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMzMzMzMzO1xufVxuLmVhY2gtY2FyZC5zdHlsZS1hcy1zaWRlLWJ5LXNpZGUudGV4dC1vbmx5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5lYWNoLWNhcmQuc3R5bGUtYXMtc2lkZS1ieS1zaWRlLnRleHQtb25seSAuZWFjaC10ZXh0LWFyZWEge1xuICB3aWR0aDogODclO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDJlbSAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZWFjaC1jYXJkLnN0eWxlLWFzLXNpZGUtYnktc2lkZS50ZXh0LW9ubHkgLmVhY2gtdGV4dC1hcmVhIHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi5lYWNoLWNhcmQuc3R5bGUtYXMtc2lkZS1ieS1zaWRlIC5jYXJkLWltYWdlIHtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmVhY2gtY2FyZC5zdHlsZS1hcy1zaWRlLWJ5LXNpZGUgLmVhY2gtdGV4dC1hcmVhIHtcbiAgbWFyZ2luOiAxZW0gM2VtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmVhY2gtY2FyZC5zdHlsZS1hcy1zaWRlLWJ5LXNpZGUgLmVhY2gtdGV4dC1hcmVhIHtcbiAgICBtYXJnaW46IDFlbSA0ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5lYWNoLWNhcmQuc3R5bGUtYXMtc2lkZS1ieS1zaWRlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5lYWNoLWNhcmQuc3R5bGUtYXMtc2lkZS1ieS1zaWRlIC5jYXJkLWltYWdlIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAuZWFjaC1jYXJkLnN0eWxlLWFzLXNpZGUtYnktc2lkZSAuZWFjaC10ZXh0LWFyZWEge1xuICAgIG1hcmdpbjogMC41ZW0gMWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5lYWNoLWNhcmQuc3R5bGUtYXMtc2lkZS1ieS1zaWRlIC5jYXJkLWltYWdlLWRpdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lYWNoLWNhcmQuc3R5bGUtYXMtc2lkZS1ieS1zaWRlIC5lYWNoLWNvbHVtbiB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5lYWNoLWNhcmQuc3R5bGUtYXMtaW1hZ2Uge1xuICBoZWlnaHQ6IDQ3MHB4O1xufVxuLmVhY2gtY2FyZC5zdHlsZS1hcy1pbWFnZSAuY2FyZC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmVhY2gtY2FyZC5zdHlsZS1hcy1pbWFnZSAuY2FyZC1pbWFnZS50cnVlIHtcbiAgd2lkdGg6IDIwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmVhY2gtY2FyZC5zdHlsZS1hcy1pbWFnZSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgaGVpZ2h0OiA1NzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVhY2gtY2FyZC5zdHlsZS1hcy1pbWFnZSB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIGhlaWdodDogNDYwcHg7XG4gIH1cbn1cbi5lYWNoLWNhcmQuc21hbGwtbWFyZ2luIHtcbiAgbWFyZ2luOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZWFjaC1jYXJkLnNtYWxsLW1hcmdpbi5zdHlsZS1hcy1pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uZWFjaC1jYXJkLm1lZGl1bS1tYXJnaW4ge1xuICBtYXJnaW46IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5lYWNoLWNhcmQubWVkaXVtLW1hcmdpbi5zdHlsZS1hcy1pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uZWFjaC1jYXJkLmxhcmdlLW1hcmdpbiB7XG4gIG1hcmdpbjogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2Utb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmVhY2gtY2FyZC5sYXJnZS1tYXJnaW4uc3R5bGUtYXMtaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmVhY2gtY2FyZCAuZWFjaC10aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uZWFjaC1jYXJkIC5lYWNoLXN1YnRpdGxlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmVhY2gtY2FyZCAuZWFjaC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW46IDIwcHggMDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5lYWNoLWNhcmQgLnNuYXAtcHJldGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5lYWNoLWNhcmQgLnNuYXAtcHJldGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDVweDtcbiAgfVxufVxuXG4uc3BjbXAtY2Fyb3VzZWwgLnNuYXAtcHJldGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNwY21wLWNhcm91c2VsIC5lYWNoLWNhcmQ6aG92ZXIge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuLnNwY21wLWNhcm91c2VsIC5lYWNoLWNhcmQuc3R5bGUtYXMtaW1hZ2Uge1xuICBoZWlnaHQ6IDQ0NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zcGNtcC1jYXJvdXNlbCAuZWFjaC1jYXJkLnN0eWxlLWFzLWltYWdlIHtcbiAgICBoZWlnaHQ6IDUyNXB4O1xuICB9XG59XG5cbi5jbXAtdGVhc2VyLTIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDI7XG59XG5cbi5jbXAtdGVhc2VyLTQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDQ7XG59XG5cbi5zcGNtcC1iYXNlX19pZCB7XG4gIG1hcmdpbjogMWVtO1xuICB3aWR0aDogMjVlbTtcbn1cblxuLmVhY2gtY2FyZC1lZGl0LW1vZGUge1xuICBoZWlnaHQ6IDIwMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjQ2NDM7XG4gIGNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDIwcHggZG91YmxlICM3NTc1NzI7XG59XG4uZWFjaC1jYXJkLWVkaXQtbW9kZSAuZWRpdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmVhY2gtY2FyZC1lZGl0LW1vZGUgLmNhcmQtaW1hZ2Uge1xuICB3aWR0aDogMjAwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY2FyZC1jb250YWluZXItc3VidGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC1jb250YWluZXItc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG4uY2FyZC1jb250YWluZXItZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC1jb250YWluZXItZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4udGl0bGUtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIuNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGl0bGUtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICB9XG59XG5cbi5jYmctY21wLWNhcmRfX3N3YXRjaC1jb250YWluZXIge1xuICB3aWR0aDogMTU3cHg7XG4gIG1pbi1oZWlnaHQ6IDI0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNiZy1jbXAtY2FyZF9fc3dhdGNoLWNvbnRhaW5lciAuY2JnLWNvbG9yQ2FyZF9faW5mbyB7XG4gIHBhZGRpbmc6IDEycHggMCAxMnB4IDEycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uY2JnLWNtcC1jYXJkX19zd2F0Y2gtY29udGFpbmVyIC5jYmctY29sb3JDYXJkX19pbmZvIC5jYmctY29sb3JDYXJkX19jb2xvci1uYW1lIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG59XG4uY2JnLWNtcC1jYXJkX19zd2F0Y2gtY29udGFpbmVyIC5jYmctY29sb3JDYXJkX19pbmZvIC5jYmctY29sb3JDYXJkX19jb2xvci1uYW1lIC5jYmctY29sb3JDYXJkX19jb2xvci1pZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDMxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2JnLWNtcC1jYXJkX19zd2F0Y2gtY29udGFpbmVyIC5jYmctY29sb3JDYXJkX19pbmZvIC5jYmctY29sb3JDYXJkX19jb2xvci1uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYmctY21wLWNhcmRfX3N3YXRjaC1jb250YWluZXIgLmNiZy1jb2xvckNhcmRfX2luZm8ge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYmctY21wLWNhcmRfX3N3YXRjaC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxOTlweDtcbiAgICBoZWlnaHQ6IDI1NHB4O1xuICAgIGxlZnQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jYmctY21wLWNhcmRfX3N3YXRjaC1jb250YWluZXIge1xuICAgIGJvdHRvbTogMTZweDtcbiAgfVxufVxuLmNiZy1jbXAtY2FyZF9fc3dhdGNoLWNvbnRhaW5lciAuY2JnLWNtcC0tdGFnLWVtYmxlbSB7XG4gIHBhZGRpbmc6IDhweDtcbn1cbi5jYmctY21wLWNhcmRfX3N3YXRjaC1jb250YWluZXIgLmNiZy1jbXAtLXRhZy1lbWJsZW0gLmNiZy1jbXAtLXRhZy1lbWJsZW0taW5uZXIge1xuICBib3R0b206IDhweDtcbiAgbGVmdDogOHB4O1xufVxuLmNiZy1jbXAtY2FyZF9fc3dhdGNoLWNvbnRhaW5lciAuY2JnLWNvbG9yLXN3YXRjaCB7XG4gIGhlaWdodDogMTQ0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNoaXAtY29sb3IpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNiZy1jbXAtY2FyZF9fc3dhdGNoLWNvbnRhaW5lciAuY2JnLWNvbG9yLXN3YXRjaCB7XG4gICAgd2lkdGg6IDE5OXB4O1xuICAgIGhlaWdodDogMTU0cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYmctY21wLWNhcmRfX3N3YXRjaC1jb250YWluZXIge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDI5cHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5jYmctY21wLWNhcmRfX3N3YXRjaC1jb250YWluZXIuY2JnLWNtcC1jYXJkX19zd2F0Y2gtY29udGFpbmVyLS1hbGlnbi1sZWZ0IHtcbiAgICBsZWZ0OiAyNXB4O1xuICB9XG4gIC5jYmctY21wLWNhcmRfX3N3YXRjaC1jb250YWluZXIuY2JnLWNtcC1jYXJkX19zd2F0Y2gtY29udGFpbmVyLS1hbGlnbi1jZW50ZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgLmNiZy1jbXAtY2FyZF9fc3dhdGNoLWNvbnRhaW5lci5jYmctY21wLWNhcmRfX3N3YXRjaC1jb250YWluZXItLWFsaWduLXJpZ2h0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmNvbHVtbi1jb3VudC0yIC5jYXJkLWltYWdlLFxuLmNvbHVtbi1jb3VudC0zIC5jYXJkLWltYWdlLFxuLmNvbHVtbi1jb3VudC00IC5jYXJkLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY21wLWNhcmRfX2Zvb3Rlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNtcC1jYXJkX19mb290ZXItY29udGFpbmVyIC5jbXAtY2FyZF9faWNvbi13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uY21wLWNhcmRfX2Zvb3Rlci1jb250YWluZXIgLmNtcC1jYXJkX19pY29uLXdyYXBwZXIuaWNvbi1hZGQgLmFkZC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmNtcC1jYXJkX19mb290ZXItY29udGFpbmVyIC5jbXAtY2FyZF9faWNvbi13cmFwcGVyLmljb24tYWRkIC5yZW1vdmUtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY21wLWNhcmRfX2Zvb3Rlci1jb250YWluZXIgLmNtcC1jYXJkX19pY29uLXdyYXBwZXIuaWNvbi1yZW1vdmUgLmFkZC1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jbXAtY2FyZF9fZm9vdGVyLWNvbnRhaW5lciAuY21wLWNhcmRfX2ljb24td3JhcHBlci5pY29uLXJlbW92ZSAucmVtb3ZlLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5jYXJ0LWN0YS0taWNvbiB7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IDEuMjVyZW07XG59XG5cbi5jb250ZW50LWRyYXdlci1ob21lIHtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uY29udGVudC1kcmF3ZXItaG9tZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbnRlbnQtZHJhd2VyLWhvbWUgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLmNvbnRlbnQtZHJhd2VyLWhvbWUgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmNvbnRlbnQtZHJhd2VyLWhvbWUgLnNob3ctbGVzcy1idXR0b24ge1xuICBtYXJnaW46IDEwcHggYXV0bztcbn1cbi5jb250ZW50LWRyYXdlci1ob21lIC5idXR0b24taG9tZS5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRlbnQtZHJhd2VyLWhvbWUgLmhpZGRlbi1jb250ZW50LWZyYWdtZW50LXpvbmUgLmNhcmQtaG9sZGVyIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmNvbnRlbnQtZHJhd2VyLWhvbWUgLnNob3ctaW4tZWRpdC1tb2RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTtcbiAgYm9yZGVyOiAycHggZG91YmxlIGJsYWNrO1xufVxuLmNvbnRlbnQtZHJhd2VyLWhvbWUgLnNob3ctbW9yZS1idXR0b24ge1xuICBtYXJnaW46IDEwcHggYXV0bztcbn1cbi5jb250ZW50LWRyYXdlci1ob21lIC5oaWRkZW4tY29udGVudC1hcmVhIFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNvbnRlbnQtZHJhd2VyLWhvbWUgLmhpZGRlbi1jb250ZW50LWFyZWEub3BlbiB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAxLCAwLjUsIDEpO1xufVxuLmNvbnRlbnQtZHJhd2VyLWhvbWUgLmhpZGRlbi1jb250ZW50LWFyZWEuY2xvc2VkIHtcbiAgbWF4LWhlaWdodDogMDtcbn1cblxuLmNhcmQtY29udGFpbmVyLWhvbWUge1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuLmNhcmQtY29udGFpbmVyLWhvbWUuY29udGFpbmVyLW1hcmdpbi1zbWFsbCB7XG4gIHBhZGRpbmctdG9wOiAyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG59XG4uY2FyZC1jb250YWluZXItaG9tZS5jb250YWluZXItbWFyZ2luLW1lZGl1bSB7XG4gIHBhZGRpbmctdG9wOiA0ZW07XG4gIHBhZGRpbmctYm90dG9tOiA0ZW07XG59XG4uY2FyZC1jb250YWluZXItaG9tZS5jb250YWluZXItbWFyZ2luLWxhcmdlIHtcbiAgcGFkZGluZy10b3A6IDZlbTtcbiAgcGFkZGluZy1ib3R0b206IDZlbTtcbn1cbi5jYXJkLWNvbnRhaW5lci1ob21lLmNvbnRhaW5lci1tYXJnaW4tZXh0cmEtbGFyZ2Uge1xuICBwYWRkaW5nLXRvcDogOGVtO1xuICBwYWRkaW5nLWJvdHRvbTogOGVtO1xufVxuLmNhcmQtY29udGFpbmVyLWhvbWUuZmxleC10eXBlLWNhcmQge1xuICBtaW4td2lkdGg6IDI1MHB4O1xufVxuLmNhcmQtY29udGFpbmVyLWhvbWUuZmxleC10eXBlLWJ1dHRvbiAubW9iaWxlLWNhcmQtaG9sZGVyIC5lYWNoLW1vYmlsZS1yb3cge1xuICBtYXJnaW46IDAgMTBweDtcbn1cbi5jYXJkLWNvbnRhaW5lci1ob21lLmZsZXgtdHlwZS1idXR0b24gLm1vYmlsZS1jYXJkLWhvbGRlciAuZWFjaC1tb2JpbGUtcm93IC5tb2JpbGUtY2FyZC1pdGVtIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4uY2FyZC1jb250YWluZXItaG9tZSAuZWFjaC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmNhcmQtY29udGFpbmVyLWhvbWUgLmVhY2gtbW9iaWxlLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5jYXJkLWNvbnRhaW5lci1ob21lIC5lYWNoLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLmNhcmQtY29udGFpbmVyLWhvbWUuY2JnLWNtcC1jYXJkX19zbWFsbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuY2FyZC1jb250YWluZXItaG9tZSAuZWFjaC1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5jYXJkLWNvbnRhaW5lci1ob21lIC5jYXJkLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNhcmQtY29udGFpbmVyLWhvbWUgLmNhcmQtaXRlbSAucGludGVyZXN0LWhvbWUge1xuICBsZWZ0OiAtMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWNvbnRhaW5lci1ob21lIC5jYXJkLWl0ZW0gLnBpbnRlcmVzdC1ob21lIHtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSA1NXB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtY29udGFpbmVyLWhvbWUgLmNhcmQtaXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgfVxufVxuLmNhcmQtY29udGFpbmVyLWhvbWUgLm1vYmlsZS1jYXJkLWl0ZW0ge1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5jYXJkLWNvbnRhaW5lci1ob21lIC5jYmctY21wLWNhcmRfX3RleHQtYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtY29udGFpbmVyLWhvbWUgLmNiZy1jbXAtY2FyZF9fdGV4dC1hcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNhcmQtY29udGFpbmVyLWhvbWUgLmNiZy1jbXAtY2FyZF9fdGV4dC1hcmVhIHAsXG4uY2FyZC1jb250YWluZXItaG9tZSAuY2JnLWNtcC1jYXJkX190ZXh0LWFyZWEgaDEge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLWNvbnRhaW5lci1ob21lIC5jYmctY21wLWNhcmRfX3RleHQtYXJlYSB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLWNvbnRhaW5lci1ob21lIC5zbWFsbC1tYXJnaW4gLmVhY2gtY2FyZCxcbi5jYXJkLWNvbnRhaW5lci1ob21lIC5zbWFsbC1tYXJnaW4gLmF1dGhvcmVkLWxpc3QtaG9tZSB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICB9XG59XG4uY2FyZC1jb250YWluZXItaG9tZSAuc21hbGwtbWFyZ2luIC5jYXJkLWl0ZW0ge1xuICBtYXJnaW46IDIwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLWNvbnRhaW5lci1ob21lIC5tZWRpdW0tbWFyZ2luIC5lYWNoLWNhcmQsXG4uY2FyZC1jb250YWluZXItaG9tZSAubWVkaXVtLW1hcmdpbiAuYXV0aG9yZWQtbGlzdC1ob21lIHtcbiAgICBtYXJnaW46IDIwcHg7XG4gIH1cbn1cbi5jYXJkLWNvbnRhaW5lci1ob21lIC5tZWRpdW0tbWFyZ2luIC5jYXJkLWl0ZW0ge1xuICBtYXJnaW46IDMwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLWNvbnRhaW5lci1ob21lIC5sYXJnZS1tYXJnaW4gLmVhY2gtY2FyZCxcbi5jYXJkLWNvbnRhaW5lci1ob21lIC5sYXJnZS1tYXJnaW4gLmF1dGhvcmVkLWxpc3QtaG9tZSB7XG4gICAgbWFyZ2luOiA0NXB4O1xuICB9XG59XG4uY2FyZC1jb250YWluZXItaG9tZSAubGFyZ2UtbWFyZ2luIC5jYXJkLWl0ZW0ge1xuICBtYXJnaW46IDUwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLWNvbnRhaW5lci1ob21lIC54bC1tYXJnaW4gLmVhY2gtY2FyZCxcbi5jYXJkLWNvbnRhaW5lci1ob21lIC54bC1tYXJnaW4gLmF1dGhvcmVkLWxpc3QtaG9tZSB7XG4gICAgbWFyZ2luOiA3NXB4O1xuICB9XG59XG4uY2FyZC1jb250YWluZXItaG9tZSAueGwtbWFyZ2luIC5jYXJkLWl0ZW0ge1xuICBtYXJnaW46IDcwcHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvcml6b250YWwtY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9yaXpvbnRhbC1pdGVtIHtcbiAgICBtaW4td2lkdGg6IDYyLjJyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9yaXpvbnRhbC1pdGVtIHtcbiAgICBtaW4td2lkdGg6IDExMDBweDtcbiAgfVxufVxuXG4uY29sbGFnZS1ob21lIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmNvbGxhZ2UtaG9tZSAuaW1hZ2UtY29udGFpbmVyIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbHVtbi1jb3VudDogMTtcbiAgY29sdW1uLWdhcDogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbGxhZ2UtaG9tZSAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWdhcDogMHB4O1xuICB9XG59XG4uY29sbGFnZS1ob21lIC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jb2xsYWdlLWhvbWUgLmZlYXR1cmUtb24tcmlnaHQge1xuICBmbGV4OiAxO1xufVxuLmNvbGxhZ2UtaG9tZSAuZmVhdHVyZS1vbi1yaWdodCAuZmVhdHVyZWQtaW1hZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uY29sbGFnZS1ob21lIC5mZWF0dXJlLW9uLXJpZ2h0IC5zZWNvbmRhcnktaW1hZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uY29sbGFnZS1ob21lIC5mZWF0dXJlLW9uLXJpZ2h0IC5jdXJpby1pbWFnZSB7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb2xsYWdlLWhvbWUgLmZlYXR1cmUtb24tbGVmdCB7XG4gIGZsZXg6IDE7XG59XG4uY29sbGFnZS1ob21lIC5mZWF0dXJlLW9uLWxlZnQgLmZlYXR1cmVkLWltYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmNvbGxhZ2UtaG9tZSAuZmVhdHVyZS1vbi1sZWZ0IC5zZWNvbmRhcnktaW1hZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uY29sbGFnZS1ob21lIC5mZWF0dXJlLW9uLWxlZnQgLmN1cmlvLWltYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsYWdlLWhvbWUgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uY29sbGVjdGlvbi1jYXJkLWhyZWYge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jb2xsZWN0aW9uLWNhcmQtaG9tZS5lYWNoLWNhcmQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbGxlY3Rpb24tY2FyZC1ob21lLmVhY2gtY2FyZC5jb250YWluZXItbWFyZ2luLXNtYWxsIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sbGVjdGlvbi1jYXJkLWhvbWUuZWFjaC1jYXJkLmNvbnRhaW5lci1tYXJnaW4tbWVkaXVtIHtcbiAgICBtYXJnaW4tdG9wOiA0ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sbGVjdGlvbi1jYXJkLWhvbWUuZWFjaC1jYXJkLmNvbnRhaW5lci1tYXJnaW4tbGFyZ2Uge1xuICAgIG1hcmdpbi10b3A6IDZlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA2ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2xsZWN0aW9uLWNhcmQtaG9tZS5lYWNoLWNhcmQuY29udGFpbmVyLW1hcmdpbi1leHRyYS1sYXJnZSB7XG4gICAgbWFyZ2luLXRvcDogOGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDhlbTtcbiAgfVxufVxuLmNvbGxlY3Rpb24tY2FyZC1ob21lOmhvdmVyIC5zaG93LW1vcmUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb2xsZWN0aW9uLWNhcmQtaG9tZTpob3ZlciAuaGlkZS1pbml0aWFsbHkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb2xsZWN0aW9uLWNhcmQtaG9tZS50ZXh0LW9uLWxlZnQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sbGVjdGlvbi1jYXJkLWhvbWUudGV4dC1vbi1sZWZ0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uY29sbGVjdGlvbi1jYXJkLWhvbWUudGV4dC1vbi1yaWdodCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sbGVjdGlvbi1jYXJkLWhvbWUudGV4dC1vbi1yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmNvbGxlY3Rpb24tY2FyZC1ob21lIC5zaG93LWluaXRpYWxseSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbGxlY3Rpb24tY2FyZC1ob21lIC5oaWRlLWluaXRpYWxseSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29sbGVjdGlvbi1jYXJkLWhvbWUgLm1vYmlsZS10ZXh0LWFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2xsZWN0aW9uLWNhcmQtaG9tZSAubW9iaWxlLXRleHQtYXJlYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbGxlY3Rpb24tY2FyZC1ob21lIC5kZXNrdG9wLXRleHQtYXJlYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sbGVjdGlvbi1jYXJkLWhvbWUgLmRlc2t0b3AtdGV4dC1hcmVhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNvbGxlY3Rpb24tY2FyZC1ob21lIC5lYWNoLXRleHQtYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sbGVjdGlvbi1jYXJkLWhvbWUgLmVhY2gtdGV4dC1hcmVhIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIHBhZGRpbmc6IDQwcHggODBweDtcbiAgfVxufVxuLmNvbGxlY3Rpb24tY2FyZC1ob21lIC5jb2xsZWN0aW9uLWNoaXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb2xsZWN0aW9uLWNhcmQtaG9tZSAubGlzdC1vZi1jaGlwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jb2xsZWN0aW9uLWNhcmQtaG9tZSAuc2hvdy1tb3JlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xufVxuLmNvbGxlY3Rpb24tY2FyZC1ob21lIC5lYWNoLWNoaXAge1xuICB3aWR0aDogMS44NzVyZW07XG4gIGhlaWdodDogMS44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoaXAtY29sb3IpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAxMDAlLCAwIDMzLjMzJSwgNTAlIDAsIDEwMCUgMzMuMzMlLCAxMDAlIDEwMCUpO1xufVxuLmNvbGxlY3Rpb24tY2FyZC1ob21lIC5lYWNoLWNoaXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTAuMzc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbGxlY3Rpb24tY2FyZC1ob21lIC5lYWNoLWNoaXAge1xuICAgIHdpZHRoOiAyLjM3NXJlbTtcbiAgICBoZWlnaHQ6IDIuMzc1cmVtO1xuICB9XG4gIC5jb2xsZWN0aW9uLWNhcmQtaG9tZSAuZWFjaC1jaGlwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW07XG4gIH1cbn1cblxuLmN1cmFsYXRlLWNvbXBvbmVudC1ob21lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmN1cmFsYXRlLWNvbXBvbmVudC1ob21lIC5jdXJhbGF0ZS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN1cmFsYXRlLWNvbXBvbmVudC1ob21lIC5jdXJhbGF0ZS10aXRsZSB7XG4gICAgbWFyZ2luOiAycmVtIDJyZW0gMC41cmVtIDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDYuMjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uY3VyYWxhdGUtY29tcG9uZW50LWhvbWUgLmN1cmFsYXRlLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY3VyYWxhdGUtY29tcG9uZW50LWhvbWUgLmN1cmFsYXRlLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW46IDAgMTBlbTtcbiAgfVxufVxuLmN1cmFsYXRlLWNvbXBvbmVudC1ob21lLmFkZC1ndXR0ZXIgLmNybDgtaG9tZXBhZ2UtY2Fyb3VzZWwge1xuICB3aWR0aDogMTIyMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY3VyYWxhdGUtY29tcG9uZW50LWhvbWUuY29udGFpbmVyLW1hcmdpbi1zbWFsbCB7XG4gICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY3VyYWxhdGUtY29tcG9uZW50LWhvbWUuY29udGFpbmVyLW1hcmdpbi1tZWRpdW0ge1xuICAgIHBhZGRpbmctdG9wOiA0ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmN1cmFsYXRlLWNvbXBvbmVudC1ob21lLmNvbnRhaW5lci1tYXJnaW4tbGFyZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA2ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDZlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmN1cmFsYXRlLWNvbXBvbmVudC1ob21lLmNvbnRhaW5lci1tYXJnaW4tZXh0cmEtbGFyZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA4ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDhlbTtcbiAgfVxufVxuLmN1cmFsYXRlLWNvbXBvbmVudC1ob21lIC5jdXJhbGF0ZS1jb21wb25lbnQtdGV4dCBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRleHQtYWxpZ25tZW50LWxlZnQgLmN1cmFsYXRlLXRpdGxlLFxuLnRleHQtYWxpZ25tZW50LWxlZnQgLmN1cmFsYXRlLWRlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDRyZW07XG59XG5cbi50ZXh0LWFsaWdubWVudC1jZW50ZXIgLmN1cmFsYXRlLXRpdGxlLFxuLnRleHQtYWxpZ25tZW50LWNlbnRlciAuY3VyYWxhdGUtZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LWFsaWdubWVudC1yaWdodCAuY3VyYWxhdGUtdGl0bGUsXG4udGV4dC1hbGlnbm1lbnQtcmlnaHQgLmN1cmFsYXRlLWRlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogNHJlbTtcbn1cblxuLnRhZy1kaXNwbGF5LWhvbWUge1xuICBtYXJnaW46IDQwcHggMjRweDtcbn1cbi50YWctZGlzcGxheS1ob21lIC50YWctdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGFnLWRpc3BsYXktaG9tZSAudGFnLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi50YWctZGlzcGxheS1ob21lIC5saXN0LW9mLWVtYmxlbXMge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50YWctZGlzcGxheS1ob21lIC5saXN0LW9mLWVtYmxlbXMge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxufVxuLnRhZy1kaXNwbGF5LWhvbWUgLmVtYmxlbS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogNHB4IDAgNHB4IDFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRhZy1kaXNwbGF5LWhvbWUgLmVtYmxlbS1saW5rOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRhZy1kaXNwbGF5LWhvbWUgLmVtYmxlbS1saW5rOmZvY3VzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRhZy1kaXNwbGF5LWhvbWUgLmVtYmxlbS1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4udGFnLWRpc3BsYXktaG9tZSAuZW1ibGVtLXRleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjA4MzMzMzMzMzM7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGFnLWRpc3BsYXktaG9tZSB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5uYXYtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG4uY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5uYXZpZ2F0aW9uIC5jbXAtbmF2aWdhdGlvbi1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDIwMDtcbn1cbi5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLm5hdmlnYXRpb24gLmNtcC1uYXZpZ2F0aW9uLWNvbnRhaW5lciBuYXYge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAubmF2aWdhdGlvbiAuY21wLW5hdmlnYXRpb24tY29udGFpbmVyIG5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5uYXZpZ2F0aW9uIC5jbXAtbmF2aWdhdGlvbi1jb250YWluZXIgbmF2ID4gdWwge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuICAuY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5uYXZpZ2F0aW9uIC5jbXAtbmF2aWdhdGlvbi1jb250YWluZXIgbmF2ID4gdWwgbGkgYSB7XG4gICAgcGFkZGluZzogMjZweCAyNXB4O1xuICB9XG59XG4uY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5uYXZpZ2F0aW9uIC5jbXAtbmF2aWdhdGlvbi1jb250YWluZXIgbmF2ID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAubmF2aWdhdGlvbiAuY21wLW5hdmlnYXRpb24tY29udGFpbmVyIG5hdiB+IC5jbXAtbmF2aWdhdGlvbl9fb3ZlcmxheSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHRvcDogODBweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLm5hdmlnYXRpb24gLmNtcC1uYXZpZ2F0aW9uLWNvbnRhaW5lciBuYXYgfiAuY21wLW5hdmlnYXRpb25fX292ZXJsYXkge1xuICAgIHRvcDogMTMwcHg7XG4gIH1cbn1cbi5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLm5hdmlnYXRpb24gLmNtcC1uYXZpZ2F0aW9uLWNvbnRhaW5lciBuYXYgPiAuY21wLWNvbnRhaW5lciB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLm5hdmlnYXRpb24gLmNtcC1uYXZpZ2F0aW9uLWNvbnRhaW5lciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAubmF2aWdhdGlvbiAuY21wLW5hdmlnYXRpb24tY29udGFpbmVyIHVsIGxpIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGhlaWdodDogNDVweDtcbiAgcGFkZGluZzogMTJweCAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4uY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5uYXZpZ2F0aW9uIC5jbXAtbmF2aWdhdGlvbi1jb250YWluZXIgdWwgbGkgYSA+IHNwYW4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLm5hdmlnYXRpb24gLmNtcC1uYXZpZ2F0aW9uLWNvbnRhaW5lciB1bCBsaS5jbXAtbmF2aWdhdGlvbl9faXRlbS0tbGV2ZWwtMCA+IGE6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgdmVydGljYWwtYWxpZ246IDRweDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMzMzMzMzO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNzUlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMjVtcyBlYXNlLW91dDtcbiAgfVxufVxuLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAubmF2aWdhdGlvbiAuY21wLW5hdmlnYXRpb24tY29udGFpbmVyIC5jbXAtbmF2aWdhdGlvbl9faXRlbS0tbGV2ZWwtMCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5uYXZpZ2F0aW9uIC5jbXAtbmF2aWdhdGlvbi1jb250YWluZXIgLmNtcC1uYXZpZ2F0aW9uX19pdGVtLS1sZXZlbC0wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLm5hdmlnYXRpb24gLmNtcC1uYXZpZ2F0aW9uLWNvbnRhaW5lciAuY21wLW5hdmlnYXRpb25fX2l0ZW0tLWxldmVsLTAgPiAuY21wLW5hdmlnYXRpb25fX2l0ZW0tbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDUwMG1zIGVhc2Utb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAubmF2aWdhdGlvbiAuY21wLW5hdmlnYXRpb24tY29udGFpbmVyIC5jbXAtbmF2aWdhdGlvbl9faXRlbS0tbGV2ZWwtMCA+IC5jbXAtbmF2aWdhdGlvbl9faXRlbS1saW5rIHNwYW4ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAubmF2aWdhdGlvbiAuY21wLW5hdmlnYXRpb24tY29udGFpbmVyIC5jbXAtbmF2aWdhdGlvbl9faXRlbS0tbGV2ZWwtMCA+IC5jbXAtbmF2aWdhdGlvbl9faXRlbS1saW5rIHNwYW46YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiA0cHg7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzMzMzMzMztcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNzUlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMjVtcyBlYXNlLW91dDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAubmF2aWdhdGlvbiAuY21wLW5hdmlnYXRpb24tY29udGFpbmVyIC5jbXAtbmF2aWdhdGlvbl9faXRlbS0tbGV2ZWwtMCA+IC5jbXAtbmF2aWdhdGlvbl9faXRlbS1saW5rIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gIC5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLm5hdmlnYXRpb24gLmNtcC1uYXZpZ2F0aW9uLWNvbnRhaW5lciAuY21wLW5hdmlnYXRpb25fX2l0ZW0tLWxldmVsLTAgPiAuY21wLW5hdmlnYXRpb25fX2l0ZW0tbGluayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgfVxufVxuLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAubmF2aWdhdGlvbiAuY21wLW5hdmlnYXRpb24tY29udGFpbmVyIC5jbXAtbmF2aWdhdGlvbl9faXRlbS0tbGV2ZWwtMCAuY21wLW5hdmlnYXRpb25fX3N1Ym5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMTJweCAyMHB4IDAgcmdiYSg1MSwgNTEsIDUxLCAwLjA4KTtcbiAgei1pbmRleDogMzA7XG4gIG9wYWNpdHk6IDA7XG4gIHRvcDogODBweDtcbn1cbi5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLm5hdmlnYXRpb24gLmNtcC1uYXZpZ2F0aW9uLWNvbnRhaW5lciAuY21wLW5hdmlnYXRpb25fX2l0ZW0tLWxldmVsLTAgLmNtcC1uYXZpZ2F0aW9uX19zdWJuYXYgbGkgYSB7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgMzJweDtcbn1cbi5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLm5hdmlnYXRpb24gLmNtcC1uYXZpZ2F0aW9uLWNvbnRhaW5lciAuY21wLW5hdmlnYXRpb25fX2l0ZW0tLWxldmVsLTAuYWN0aXZlID4gLmNtcC1uYXZpZ2F0aW9uX19pdGVtLWxpbmsgc3BhbjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG59XG4uY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5uYXZpZ2F0aW9uIC5jbXAtbmF2aWdhdGlvbi1jb250YWluZXIgLmNtcC1uYXZpZ2F0aW9uX19pdGVtLS1sZXZlbC0wLmFjdGl2ZSAuY21wLW5hdmlnYXRpb25fX3N1Ym5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAubmF2aWdhdGlvbiAuY21wLW5hdmlnYXRpb24tY29udGFpbmVyIC5jbXAtbmF2aWdhdGlvbl9faXRlbS0tbGV2ZWwtMC5hY3RpdmUgLmNtcC1uYXZpZ2F0aW9uX19zdWJuYXYge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxufVxuLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAubmF2aWdhdGlvbiAuY21wLW5hdmlnYXRpb24tY29udGFpbmVyIC5idG4tbmF2aWdhdGlvbi1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAubmF2aWdhdGlvbiAuY21wLW5hdmlnYXRpb24tY29udGFpbmVyIC5idG4tbmF2aWdhdGlvbi1tZW51IC5pY29uIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLWluO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjdweCk7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWI2NzcwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLm5hdmlnYXRpb24gLmNtcC1uYXZpZ2F0aW9uLWNvbnRhaW5lciAuYnRuLW5hdmlnYXRpb24tbWVudSAuY21wLW5hdi1tZW51YmFyX19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgb3BhY2l0eTogMTtcbn1cbi5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLm5hdmlnYXRpb24gLmNtcC1uYXZpZ2F0aW9uLWNvbnRhaW5lciAuYnRuLW5hdmlnYXRpb24tbWVudSAuY21wLW5hdi1tZW51YmFyX19pY29uOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5uYXZpZ2F0aW9uIC5jbXAtbmF2aWdhdGlvbi1jb250YWluZXIgLmJ0bi1uYXZpZ2F0aW9uLW1lbnUgLmNtcC1uYXYtY2xvc2VfX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtOHB4LCAtOHB4KTtcbiAgb3BhY2l0eTogMDtcbn1cbi5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLm5hdmlnYXRpb24gLmNtcC1uYXZpZ2F0aW9uLWNvbnRhaW5lciAuYnRuLW5hdmlnYXRpb24tbWVudSAuY21wLW5hdi1jbG9zZV9faWNvbjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAubmF2aWdhdGlvbiAuY21wLW5hdmlnYXRpb24tY29udGFpbmVyIC5idG4tbmF2aWdhdGlvbi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5uYXZpZ2F0aW9uIC5jbXAtbmF2aWdhdGlvbi1jb250YWluZXIgLmJ0bi1uYXZpZ2F0aW9uLWJhY2sge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLm5hdmlnYXRpb24gLmNtcC1uYXZpZ2F0aW9uLWNvbnRhaW5lciAuYnRuLW5hdmlnYXRpb24tYmFjayAuY21wLW5hdi1iYWNrX19pY29uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YjY3NzA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLm5hdmlnYXRpb24gLmNtcC1uYXZpZ2F0aW9uLWNvbnRhaW5lciAuYnRuLW5hdmlnYXRpb24tYmFjayAuY21wLW5hdi1iYWNrX19pY29uOmJlZm9yZSwgLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAubmF2aWdhdGlvbiAuY21wLW5hdmlnYXRpb24tY29udGFpbmVyIC5idG4tbmF2aWdhdGlvbi1iYWNrIC5jbXAtbmF2LWJhY2tfX2ljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNWRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDA7XG59XG4uY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5uYXZpZ2F0aW9uIC5jbXAtbmF2aWdhdGlvbi1jb250YWluZXIgLmJ0bi1uYXZpZ2F0aW9uLWJhY2sgLmNtcC1uYXYtYmFja19faWNvbjphZnRlciB7XG4gIHRvcDogLTNweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLm5hdmlnYXRpb24gLmNtcC1uYXZpZ2F0aW9uLWNvbnRhaW5lci5uYXYtb3BlbiBuYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDgwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA1MDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxMnB4IDIwcHggMCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuICAgIGFuaW1hdGlvbjogMjUwbXMgY2JnX3NsaWRlaW5sZWZ0IGN1YmljLWJlemllcigwLjA3LCAwLjk0LCAwLjM2LCAwLjg2KSA1MG1zIGZvcndhcmRzO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLm5hdmlnYXRpb24gLmNtcC1uYXZpZ2F0aW9uLWNvbnRhaW5lci5uYXYtb3BlbiBuYXYge1xuICAgIHRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAubmF2aWdhdGlvbiAuY21wLW5hdmlnYXRpb24tY29udGFpbmVyLm5hdi1vcGVuIG5hdiA+IHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmNmY4Zjg7XG4gIH1cbiAgLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAubmF2aWdhdGlvbiAuY21wLW5hdmlnYXRpb24tY29udGFpbmVyLm5hdi1vcGVuIG5hdiA+IHVsIC5jbXAtbmF2aWdhdGlvbl9faXRlbS0tbGV2ZWwtMCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAubmF2aWdhdGlvbiAuY21wLW5hdmlnYXRpb24tY29udGFpbmVyLm5hdi1vcGVuIG5hdiB+IC5jbXAtbmF2aWdhdGlvbl9fb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGFuaW1hdGlvbjogMjUwbXMgY2JnX3NsaWRlaW5sZWZ0IGN1YmljLWJlemllcigwLjA3LCAwLjk0LCAwLjM2LCAwLjg2KSA1MG1zIGZvcndhcmRzO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgei1pbmRleDogMzA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLm5hdmlnYXRpb24gLmNtcC1uYXZpZ2F0aW9uLWNvbnRhaW5lci5uYXYtb3BlbiAuYnRuLW5hdmlnYXRpb24tbWVudSAuY21wLW5hdi1tZW51YmFyX19pY29uIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLm5hdmlnYXRpb24gLmNtcC1uYXZpZ2F0aW9uLWNvbnRhaW5lci5uYXYtb3BlbiAuYnRuLW5hdmlnYXRpb24tbWVudSAuY21wLW5hdi1jbG9zZV9faWNvbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAubmF2aWdhdGlvbiAuY21wLW5hdmlnYXRpb24tY29udGFpbmVyLnN1Ym5hdi1vcGVuIG5hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxMjVtcztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA1MDBtcztcbiAgfVxuICAuY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5uYXZpZ2F0aW9uIC5jbXAtbmF2aWdhdGlvbi1jb250YWluZXIuc3VibmF2LW9wZW4gbmF2ID4gdWwge1xuICAgIGFuaW1hdGlvbjogMjUwbXMgY2JnX3NsaWRlaW5sZWZ0IGN1YmljLWJlemllcigwLjA3LCAwLjk0LCAwLjM2LCAwLjg2KSA1MG1zIHJldmVyc2U7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAuY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5uYXZpZ2F0aW9uIC5jbXAtbmF2aWdhdGlvbi1jb250YWluZXIuc3VibmF2LW9wZW4gbmF2ID4gdWwgbGkuY21wLW5hdmlnYXRpb25fX2l0ZW0tLWxldmVsLTAuYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLm5hdmlnYXRpb24gLmNtcC1uYXZpZ2F0aW9uLWNvbnRhaW5lci5zdWJuYXYtb3BlbiBuYXYgPiB1bCBsaS5jbXAtbmF2aWdhdGlvbl9faXRlbS0tbGV2ZWwtMC5hY3RpdmUgLmNtcC1uYXZpZ2F0aW9uX19zdWJuYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjhmODtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYW5pbWF0aW9uOiAyNTBtcyBjYmdfc2xpZGVpbnJpZ2h0YWx0IGN1YmljLWJlemllcigwLjA3LCAwLjk0LCAwLjM2LCAwLjg2KSA1MG1zIGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMjUwbXM7XG4gIH1cbiAgLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAubmF2aWdhdGlvbiAuY21wLW5hdmlnYXRpb24tY29udGFpbmVyLnN1Ym5hdi1vcGVuIG5hdiA+IHVsIGxpLmNtcC1uYXZpZ2F0aW9uX19pdGVtLS1sZXZlbC0wLmFjdGl2ZSAuY21wLW5hdmlnYXRpb25fX3N1Ym5hdiB1bCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XG4gIH1cbiAgLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAubmF2aWdhdGlvbiAuY21wLW5hdmlnYXRpb24tY29udGFpbmVyLnN1Ym5hdi1vcGVuIC51dGlsaXR5TmF2aWdhdGlvbiB7XG4gICAgYW5pbWF0aW9uOiAyNTBtcyBjYmdfc2xpZGVpbmxlZnQgY3ViaWMtYmV6aWVyKDAuMDcsIDAuOTQsIDAuMzYsIDAuODYpIDUwbXMgcmV2ZXJzZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMiUpO1xuICB9XG59XG5cbi5jbXAtbmF2aWdhdGlvbl9faXRlbS1iYWNrLWJ1dHRvbiB7XG4gIGhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jbXAtbmF2aWdhdGlvbl9faXRlbS1iYWNrLWJ1dHRvbjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItdG9wOiBub25lO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNzUlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTI1bXMgZWFzZS1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jbXAtbmF2aWdhdGlvbl9faXRlbS1iYWNrLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNtcC1uYXZpZ2F0aW9uX19pdGVtLWJhY2stYnV0dG9uIHNwYW4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuYm9keS5jYXJ0LW1vZGFsLS1hY3RpdmUge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5jYXJ0LW1vZGFsLS1hY3RpdmUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgYm9keS5jYXJ0LW1vZGFsLS1hY3RpdmUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbmJvZHkuY2FydC1tb2RhbC0tYWN0aXZlIC5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIge1xuICBhbmltYXRpb246IDAuNzVzIGNiZ19zbGlkZWRvd24gZWFzZS1pbiA1MG1zIGZvcndhcmRzO1xuICBhbmltYXRpb24tZGVsYXk6IDI1MG1zO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAzMDtcbn1cblxuYm9keS5pbmRlcGVuZGVudC1yZXRhaWxlciBsaS5zdXBwcmVzc0lSLFxuYm9keS5sb3dlcyBsaS5zdXBwcmVzc0xvd2VzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNiZy1jbXAtdXRpbGl0eS1uYXYgYS5hdXRob3JlZC1pY29ucyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuY2JnLWNtcC11dGlsaXR5LW5hdiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5jYmctY21wLXV0aWxpdHktbmF2Lm1vYmlsZS1vbmx5IC5jYmctY21wLXV0aWxpdHktbmF2LXdyYXBwZXIge1xuICBoZWlnaHQ6IDc1dmg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY2JnLWNtcC11dGlsaXR5LW5hdi5tb2JpbGUtb25seSAuY2JnLWNtcC11dGlsaXR5LW5hdi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2JnLWNtcC11dGlsaXR5LW5hdi5tb2JpbGUtb25seSAuY2JnLWNtcC11dGlsaXR5LW5hdi13cmFwcGVyIHVsLnV0aWxpdHktbmF2LWl0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cbi5jYmctY21wLXV0aWxpdHktbmF2Lm1vYmlsZS1vbmx5IC5jYmctY21wLXV0aWxpdHktbmF2LXdyYXBwZXIgdWwudXRpbGl0eS1uYXYtaXRlbXMgbGkudXRpbGl0eS1uYXYtaXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNiZy1jbXAtdXRpbGl0eS1uYXYubW9iaWxlLW9ubHkgLmNiZy1jbXAtdXRpbGl0eS1uYXYtd3JhcHBlciB1bC51dGlsaXR5LW5hdi1pdGVtcyBsaS51dGlsaXR5LW5hdi1pdGVtIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNiZy1jbXAtdXRpbGl0eS1uYXYubW9iaWxlLW9ubHkgLmNiZy1jbXAtdXRpbGl0eS1uYXYtd3JhcHBlciB1bC51dGlsaXR5LW5hdi1pdGVtcyBsaS51dGlsaXR5LW5hdi1pdGVtIC5hdXRob3JlZC1pY29ucyB7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7XG59XG4uY2JnLWNtcC11dGlsaXR5LW5hdi5kZXNrdG9wLW9ubHkgLmNiZy1jbXAtdXRpbGl0eS1uYXYtd3JhcHBlciB7XG4gIGZvbnQtZmFtaWx5OiBcIklCTVBsZXhTYW5zLU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA4OTJwdDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY2JnLWNtcC11dGlsaXR5LW5hdi5kZXNrdG9wLW9ubHkgLmNiZy1jbXAtdXRpbGl0eS1uYXYtd3JhcHBlciB1bC51dGlsaXR5LW5hdi1pdGVtcyB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uY2JnLWNtcC11dGlsaXR5LW5hdi5kZXNrdG9wLW9ubHkgLmNiZy1jbXAtdXRpbGl0eS1uYXYtd3JhcHBlciB1bC51dGlsaXR5LW5hdi1pdGVtcyBsaS51dGlsaXR5LW5hdi1pdGVtIHtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucHJvZHVjdC1kZXRhaWwtaG9tZSB7XG4gIGNvbG9yOiAjNWI2NzcwO1xufVxuLnByb2R1Y3QtZGV0YWlsLWhvbWU6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2R1Y3QtZGV0YWlsLWhvbWUgLmJhY2stYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wcm9kdWN0LWRldGFpbC1ob21lIC5iYWNrLWJ1dHRvbiBhIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wcm9kdWN0LWRldGFpbC1ob21lIC5sZWZ0LXNpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAucHJvZHVjdC1kZXRhaWwtaG9tZSAubGVmdC1zaWRlIHtcbiAgICBwYWRkaW5nOiAzZW07XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnByb2R1Y3QtZGV0YWlsLWhvbWUgLnJpZ2h0LXNpZGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxZW0gMS4zcmVtO1xufVxuLnByb2R1Y3QtZGV0YWlsLWhvbWUgLnJpZ2h0LXNpZGUgLnNoZWVuLWxpbmssXG4ucHJvZHVjdC1kZXRhaWwtaG9tZSAucmlnaHQtc2lkZSAuY2FsY3VsYXRvci1saW5rIHtcbiAgY29sb3I6ICMxYTMzNWU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzc2YjRlMDtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICBwYWRkaW5nOiAwO1xufVxuLnByb2R1Y3QtZGV0YWlsLWhvbWUgLnJpZ2h0LXNpZGUgLnNoZWVuLWxpbms6aG92ZXIsXG4ucHJvZHVjdC1kZXRhaWwtaG9tZSAucmlnaHQtc2lkZSAuY2FsY3VsYXRvci1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMWEzMzVlO1xufVxuLnByb2R1Y3QtZGV0YWlsLWhvbWUgLnJpZ2h0LXNpZGUgLnNoZWVuLWxpbms6Zm9jdXMsXG4ucHJvZHVjdC1kZXRhaWwtaG9tZSAucmlnaHQtc2lkZSAuY2FsY3VsYXRvci1saW5rOmZvY3VzIHtcbiAgb3V0bGluZS1jb2xvcjogIzk3OTc5NztcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5wcm9kdWN0LWRldGFpbC1ob21lIC5yaWdodC1zaWRlIHAge1xuICBtYXJnaW46IDA7XG59XG4ucHJvZHVjdC1kZXRhaWwtaG9tZSAucmlnaHQtc2lkZSBhIHtcbiAgbWFyZ2luOiAxMHB4IDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvZHVjdC1kZXRhaWwtaG9tZSAucmlnaHQtc2lkZSAuZGV0YWlsLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucHJvZHVjdC1kZXRhaWwtaG9tZSAucmlnaHQtc2lkZSAuYXV0aG9yZWQtbGlzdC1ob21lIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbC1ob21lIC5yaWdodC1zaWRlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDRlbSAyZW07XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgfVxufVxuLnByb2R1Y3QtZGV0YWlsLWhvbWUgLnJpZ2h0LXNpZGUgLnByb2R1Y3QtZGV0YWlsLXN1YnRpdGxlLFxuLnByb2R1Y3QtZGV0YWlsLWhvbWUgLnJpZ2h0LXNpZGUgLnByb2R1Y3QtZGV0YWlsLWRlc2NyaXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlsLWhvbWUgLnJpZ2h0LXNpZGUgLnByb2R1Y3QtZGV0YWlsLXN1YnRpdGxlLFxuLnByb2R1Y3QtZGV0YWlsLWhvbWUgLnJpZ2h0LXNpZGUgLnByb2R1Y3QtZGV0YWlsLWRlc2NyaXB0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICB9XG59XG4ucHJvZHVjdC1kZXRhaWwtaG9tZSAucmlnaHQtc2lkZSAubXVsdGlwbGUtY2F0ZWdvcmllcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wcm9kdWN0LWRldGFpbC1ob21lIC5yaWdodC1zaWRlIC5tdWx0aXBsZS1jYXRlZ29yaWVzIGRpdiB7XG4gIHdpZHRoOiA1MCU7XG59XG4ucHJvZHVjdC1kZXRhaWwtaG9tZSAucmlnaHQtc2lkZSAubXVsdGlwbGUtY2F0ZWdvcmllcyBkaXYgZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlsLWhvbWUgLnJpZ2h0LXNpZGUgLm11bHRpcGxlLWNhdGVnb3JpZXMgZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlsLWhvbWUgLnJpZ2h0LXNpZGUgLm11bHRpcGxlLWNhdGVnb3JpZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5wcm9kdWN0LWRldGFpbC1ob21lIC5wcm9kdWN0LWRldGFpbC1pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0LWRldGFpbC1ob21lIC5wcm9kdWN0LWRldGFpbC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAucHJvZHVjdC1kZXRhaWwtaG9tZSAucHJvZHVjdC1kZXRhaWwtaW1hZ2Uge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA1ZW07XG4gIH1cbn1cbi5wcm9kdWN0LWRldGFpbC1ob21lIHVsIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAxLjNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlsLWhvbWUgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1kZXRhaWwtaG9tZS5hZGQtZ3V0dGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbC1ob21lLmFkZC1ndXR0ZXIge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMjBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1zcGVjcy1tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTRyZW07XG4gIHBhZGRpbmctbGVmdDogMC45NHJlbTtcbiAgbWFyZ2luOiAycmVtIGF1dG8gMnJlbSBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnByb2R1Y3Qtc3BlY3MtbWFpbiAuZG9jbGluayB7XG4gIGNvbG9yOiAjMWEzMzVlO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICM3NmI0ZTA7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDtcbn1cbi5wcm9kdWN0LXNwZWNzLW1haW4gLmRvY2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMxYTMzNWU7XG59XG4ucHJvZHVjdC1zcGVjcy1tYWluIC5kb2NsaW5rOmZvY3VzIHtcbiAgb3V0bGluZS1jb2xvcjogIzk3OTc5NztcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LXNwZWNzLW1haW4uYWRkLWd1dHRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9kdWN0LXNwZWNzLW1haW4ge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxufVxuLnByb2R1Y3Qtc3BlY3MtbWFpbiAuYnV0dG9uLWhvbWUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxM3B4O1xufVxuLnByb2R1Y3Qtc3BlY3MtbWFpbiAucHJvZHVjdC1zcGVjcy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wcm9kdWN0LXNwZWNzLW1haW4gLnByb2R1Y3Qtc3BlY3MtY29udGVudCAuc3BlY3MtcGFnZS10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnByb2R1Y3Qtc3BlY3MtbWFpbiAucHJvZHVjdC1zcGVjcy10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wcm9kdWN0LXNwZWNzLW1haW4gLnByb2R1Y3Qtc3BlY3MtdGl0bGUge1xuICBjb2xvcjogIzFhMzI1ZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2R1Y3Qtc3BlY3MtbWFpbiAucHJvZHVjdC1zcGVjcy1hbmNob3ItY29udGFpbmVyIHtcbiAgY29sb3I6ICMxYTMyNWQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbn1cbi5wcm9kdWN0LXNwZWNzLW1haW4gLnByb2R1Y3Qtc3BlY3MtYW5jaG9yLWNvbnRhaW5lciBhIHtcbiAgY29sb3I6ICMxYTMyNWQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucHJvZHVjdC1zcGVjcy1tYWluIC5wcm9kdWN0LXNwZWNzLWFuY2hvci1jb250YWluZXIgc3BhbiB7XG4gIGNvbG9yOiAjMWEzMjVkO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnByb2R1Y3Qtc3BlY3MtbWFpbiAucHJvZHVjdC1zcGVjcy1zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMWEzMjVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJJQk1QbGV4U2Fucy1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZHVjdC1zcGVjcy1tYWluIC5wcm9kdWN0LXNwZWNzLXJpZ2h0IHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9yZXNvdXJjZXMvaW1hZ2VzL3N2Z3MvY2hldnJvbi1zb3J0LnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMS42cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDIuOHJlbTtcbiAgd2lkdGg6IDEwcmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2VkMWQ0O1xuICBjb2xvcjogIzFhMzM1ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnByb2R1Y3Qtc3BlY3MtbWFpbiAucHJvZHVjdC1zcGVjcy1yaWdodCBzZWxlY3Qge1xuICAgIGhlaWdodDogM3JlbTtcbiAgICB3aWR0aDogMTFyZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTMlO1xuICB9XG59XG4ucHJvZHVjdC1zcGVjcy1tYWluIC5wcm9kdWN0LXNwZWNzLXJpZ2h0IHNlbGVjdDpob3Zlcixcbi5wcm9kdWN0LXNwZWNzLW1haW4gLnByb2R1Y3Qtc3BlY3MtcmlnaHQgc2VsZWN0OmZvY3VzLFxuLnByb2R1Y3Qtc3BlY3MtbWFpbiAucHJvZHVjdC1zcGVjcy1yaWdodCBzZWxlY3Q6YWN0aXZlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzkyOTU5ZDtcbn1cbi5wcm9kdWN0LXNwZWNzLW1haW4gLnByb2R1Y3Qtc3BlY3MtcmlnaHQgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5wcm9kdWN0LXNwZWNzLW1haW4gLnByb2R1Y3Qtc3BlY3MtcmlnaHQgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxufVxuLnByb2R1Y3Qtc3BlY3MtbWFpbiBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3Qtc3BlY3MtbWFpbiAucHJvZHVjdC1zcGVjcy1ib3R0b20ge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0LXNwZWNzLW1haW4gLnByb2R1Y3Qtc3BlY3MtdGFibGUgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMxYTMzNWU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHRleHQtaW5kZW50OiBpbml0aWFsO1xuICBib3JkZXI6IG5vbmU7XG59XG4ucHJvZHVjdC1zcGVjcy1tYWluIC5wcm9kdWN0LXNwZWNzLXRhYmxlIHRkIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucHJvZHVjdC1zcGVjcy1tYWluIC5wcm9kdWN0LXNwZWNzLXRhYmxlIHRyIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyLCA2NywgODUsIDAuMik7XG4gIGNvbG9yOiAjMWEzMjVkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMiwgNjcsIDg1LCAwLjIpO1xufVxuLnByb2R1Y3Qtc3BlY3MtbWFpbiAucHJvZHVjdC1zcGVjcy10YWJsZSB0cjpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnByb2R1Y3Qtc3BlY3MtbWFpbiAucHJvZHVjdC1zcGVjcy10YWJsZSB0aCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xufVxuLnByb2R1Y3Qtc3BlY3MtbWFpbiAucHJvZHVjdC1zcGVjcy10YWJsZSB0aDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LXNwZWNzLW1haW4ge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICB9XG4gIC5wcm9kdWN0LXNwZWNzLW1haW4gLnByb2R1Y3Qtc3BlY3MtdGFibGUgdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0LXNwZWNzLW1haW4ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi4zcmVtO1xuICAgIHBhZGRpbmctdG9wOiA2LjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG4gIC5wcm9kdWN0LXNwZWNzLW1haW4gLnByb2R1Y3Qtc3BlY3MtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy44cmVtO1xuICB9XG4gIC5wcm9kdWN0LXNwZWNzLW1haW4gLnByb2R1Y3Qtc3BlY3MtdG9wIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnByb2R1Y3Qtc3BlY3MtbWFpbiAucHJvZHVjdC1zcGVjcy1zdWJ0aXRsZSB7XG4gICAgZmxleDogMCAwIDY2JTtcbiAgICBtYXgtd2lkdGg6IDY2JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnByb2R1Y3Qtc3BlY3MtbWFpbiAucHJvZHVjdC1zcGVjcy1yaWdodCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVjdC1zcGVjcy1tYWluIC5wcm9kdWN0LXNwZWNzLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucHJvZHVjdC1zcGVjcy1tYWluIC5wcm9kdWN0LXNwZWNzLXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAucHJvZHVjdC1zcGVjcy1tYWluIC5wcm9kdWN0LXNwZWNzLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG4gIC5wcm9kdWN0LXNwZWNzLW1haW4gLnByb2R1Y3Qtc3BlY3MtdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAucHJvZHVjdC1zcGVjcy1tYWluIC5wcm9kdWN0LXNwZWNzLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZsZXg6IDAgMCA1OCU7XG4gIH1cbiAgLnByb2R1Y3Qtc3BlY3MtbWFpbiAucHJvZHVjdC1zcGVjcy1yaWdodCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTRyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjk0cmVtO1xuICB9XG4gIC5wcm9kdWN0LXNwZWNzLW1haW4gLnByb2R1Y3Qtc3BlY3MtdGFibGUgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5wcm9kdWN0LXNwZWNzLW1haW4gLnByb2R1Y3Qtc3BlY3MtdGFibGUgdHIge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICBjb2xvcjogIzFhMzI1ZDtcbiAgfVxuICAucHJvZHVjdC1zcGVjcy1tYWluIC5wcm9kdWN0LXNwZWNzLXRhYmxlIHRoIHtcbiAgICBwYWRkaW5nOiAwLjk0cmVtIDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2R1Y3Qtc3BlY3MtbWFpbiAucHJvZHVjdC1zcGVjcy10aXRsZSB7XG4gICAgZmxleDogMCAwIDU4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTRyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjk0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcbiAgfVxuICAucHJvZHVjdC1zcGVjcy1tYWluIC5wcm9kdWN0LXNwZWNzLWFuY2hvci1jb250YWluZXIge1xuICAgIGZsZXg6IDAgMCA1ODtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjk0cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45NHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XG4gIH1cbiAgLnByb2R1Y3Qtc3BlY3MtbWFpbiAucHJvZHVjdC1zcGVjcy1zdWJ0aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMC45NHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTRyZW07XG4gIH1cbiAgLnByb2R1Y3Qtc3BlY3MtbWFpbiAucHJvZHVjdC1zcGVjcy10b3Age1xuICAgIG1hcmdpbi1yaWdodDogLTAuOTRyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk0cmVtO1xuICB9XG4gIC5wcm9kdWN0LXNwZWNzLW1haW4gLnByb2R1Y3Qtc3BlY3MtdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB9XG4gIC5wcm9kdWN0LXNwZWNzLW1haW4gLnByb2R1Y3Qtc3BlY3MtdGFibGUgdGhlYWQge1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIH1cbiAgLnByb2R1Y3Qtc3BlY3MtbWFpbiAucHJvZHVjdC1zcGVjcy10YWJsZSB0aCB7XG4gICAgcGFkZGluZzogMC45NHJlbSAxMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0U3BlY3MucHJvZHVjdC1sb29rdXAgLnByb2R1Y3Qtc3BlY3Mge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnByb2R1Y3QtZGVzY3JpcHRpb24taG9tZSB7XG4gIGNvbG9yOiAjMWEzMzVlO1xuICBiYWNrZ3JvdW5kOiAjZjZmOGY4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWRlc2NyaXB0aW9uLWhvbWUuYWRkLWd1dHRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvZHVjdC1kZXNjcmlwdGlvbi1ob21lLmFkZC1ndXR0ZXIge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxufVxuLnByb2R1Y3QtZGVzY3JpcHRpb24taG9tZSAubGVmdC1zaWRlIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjhmODtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuM3JlbSAxLjNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVjdC1kZXNjcmlwdGlvbi1ob21lIC5sZWZ0LXNpZGUge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgcGFkZGluZzogMCAzcmVtIDNyZW0gMTBweDtcbiAgfVxufVxuLnByb2R1Y3QtZGVzY3JpcHRpb24taG9tZSAubGVmdC1zaWRlIC5wcm9kdWN0LWRlc2NyaXB0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3QtZGVzY3JpcHRpb24taG9tZSAubGVmdC1zaWRlIC5wcm9kdWN0LWRlc2NyaXB0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIH1cbn1cbi5wcm9kdWN0LWRlc2NyaXB0aW9uLWhvbWUgLmxlZnQtc2lkZSB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5wcm9kdWN0LWRlc2NyaXB0aW9uLWhvbWUgLmxlZnQtc2lkZSB1bCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3QtZGVzY3JpcHRpb24taG9tZSAubGVmdC1zaWRlIHVsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWRlc2NyaXB0aW9uLWhvbWUgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiSUJNUGxleFNhbnMtUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuLnByb2R1Y3QtZGVzY3JpcHRpb24taG9tZSAucmlnaHQtcmFpbC1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMS4zcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3QtZGVzY3JpcHRpb24taG9tZSAucmlnaHQtcmFpbC1hcmVhIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG4ucHJvZHVjdC1kZXNjcmlwdGlvbi1ob21lIC5yaWdodC1yYWlsLWFyZWEtdG9wIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucHJvZHVjdC1kZXNjcmlwdGlvbi1ob21lIC5yaWdodC1yYWlsLWFyZWEtdG9wIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ucHJvZHVjdC1kZXNjcmlwdGlvbi1ob21lIC5yaWdodC1yYWlsLWFyZWEtdG9wIHVsIGxpIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4ucHJvZHVjdC1kZXNjcmlwdGlvbi1ob21lIC5yaWdodC1yYWlsLWFyZWEtdG9wIHVsIHAge1xuICBtYXJnaW46IDA7XG59XG4ucHJvZHVjdC1kZXNjcmlwdGlvbi1ob21lIC5yaWdodC1yYWlsLWFyZWEtdG9wIC50ZXh0VG9vbCB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbi5wcm9kdWN0LWRlc2NyaXB0aW9uLWhvbWUgLnJpZ2h0LXJhaWwtYXJlYS10b3AgLnRleHRUb29sIC50b29sLXRpcCAuaWNvbi1zdGFjay1zdmcge1xuICB3aWR0aDogODVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0LWRlc2NyaXB0aW9uLWhvbWUgLnJpZ2h0LXJhaWwtYXJlYS10b3Age1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB9XG59XG4ucHJvZHVjdC1kZXNjcmlwdGlvbi1ob21lIC5iZWxvdy1yaWdodC1yYWlsLWFyZWEge1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMC44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3QtZGVzY3JpcHRpb24taG9tZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgfVxufVxuXG4vKipcbiAqIFN3aXBlciA3LjIuMFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBPY3RvYmVyIDI3LCAyMDIxXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzd2lwZXItaWNvbnNcIjtcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uc2ltcGxlQ2Fyb3VzZWwgLnBpbnRlcmVzdC1ob21lIC5waW50ZXJlc3QtaWNvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uc2ltcGxlQ2Fyb3VzZWwgLnBpbnRlcmVzdC1ob21lIC5waW50ZXJlc3QtYW5jaG9yIHtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLnNpbXBsZUNhcm91c2VsLmFkZC1ndXR0ZXIge1xuICBtYXgtd2lkdGg6IDEyMjBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uc2ltcGxlLWNhcm91c2VsLWhvbWUub3V0ZXItbWFyZ2luLXNtYWxsIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaW1wbGUtY2Fyb3VzZWwtaG9tZS5vdXRlci1tYXJnaW4tc21hbGwge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuLnNpbXBsZS1jYXJvdXNlbC1ob21lLm91dGVyLW1hcmdpbi1tZWRpdW0ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS1jYXJvdXNlbC1ob21lLm91dGVyLW1hcmdpbi1tZWRpdW0ge1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICAgIG1hcmdpbi1yaWdodDogNDVweDtcbiAgfVxufVxuLnNpbXBsZS1jYXJvdXNlbC1ob21lLm91dGVyLW1hcmdpbi1sYXJnZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2ltcGxlLWNhcm91c2VsLWhvbWUub3V0ZXItbWFyZ2luLWxhcmdlIHtcbiAgICBtYXJnaW4tbGVmdDogOTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDkwcHg7XG4gIH1cbn1cbi5zaW1wbGUtY2Fyb3VzZWwtaG9tZS52ZXJ0aWNhbC1tYXJnaW4tc21hbGwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS1jYXJvdXNlbC1ob21lLnZlcnRpY2FsLW1hcmdpbi1zbWFsbCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uc2ltcGxlLWNhcm91c2VsLWhvbWUudmVydGljYWwtbWFyZ2luLW1lZGl1bSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2ltcGxlLWNhcm91c2VsLWhvbWUudmVydGljYWwtbWFyZ2luLW1lZGl1bSB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG4uc2ltcGxlLWNhcm91c2VsLWhvbWUudmVydGljYWwtbWFyZ2luLWxhcmdlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaW1wbGUtY2Fyb3VzZWwtaG9tZS52ZXJ0aWNhbC1tYXJnaW4tbGFyZ2Uge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgfVxufVxuLnNpbXBsZS1jYXJvdXNlbC1ob21lLnRleHQtYWxpZ24tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2ltcGxlLWNhcm91c2VsLWhvbWUudGV4dC1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2ltcGxlLWNhcm91c2VsLWhvbWUudGV4dC1hbGlnbi1jZW50ZXIgLm1haW4tZGVzY3JpcHRpb24ge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IGF1dG87XG59XG4uc2ltcGxlLWNhcm91c2VsLWhvbWUudGV4dC1hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNpbXBsZS1jYXJvdXNlbC1ob21lLnRleHQtYWxpZ24tcmlnaHQgLm1haW4tZGVzY3JpcHRpb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA4MCU7XG59XG4uc2ltcGxlLWNhcm91c2VsLWhvbWUudGV4dC1hbGlnbi1yaWdodCAuc2ltcGxlLWNhcm91c2VsX19jb250ZW50IHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2ltcGxlLWNhcm91c2VsLWhvbWUgLmhlYWRpbmctc2VjdGlvbiAubWFpbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4uc2ltcGxlLWNhcm91c2VsLWhvbWUgLmhlYWRpbmctc2VjdGlvbiAubWFpbi1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5zaW1wbGUtY2Fyb3VzZWwtaG9tZSAuc3dpcGVyLW1haW4td3JhcHBlciAuc3dpcGVyLXNsaWRlIC5waW50ZXJlc3QtaG9tZSB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAuc2ltcGxlLWNhcm91c2VsLWhvbWUgLnN3aXBlci1tYWluLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAucGludGVyZXN0LWhvbWUge1xuICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgfVxufVxuLnNpbXBsZS1jYXJvdXNlbC1ob21lIC5zd2lwZXItbWFpbi13cmFwcGVyIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnNpbXBsZS1jYXJvdXNlbC1ob21lIC5zd2lwZXItbWFpbi13cmFwcGVyID4gLmJ1dHRvbi1ob21lIC5idXR0b24tY29udGVudCB7XG4gIGhlaWdodDogM3JlbTtcbiAgd2lkdGg6IDNyZW07XG59XG4uc2ltcGxlLWNhcm91c2VsLWhvbWUgLnN3aXBlci1tYWluLXdyYXBwZXIgPiAuYnV0dG9uLWhvbWUgLmJ1dHRvbi1jb250ZW50Lmljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaW1wbGUtY2Fyb3VzZWwtaG9tZSAuc3dpcGVyLW1haW4td3JhcHBlciA+IC5idXR0b24taG9tZSAuYnV0dG9uLWNvbnRlbnQuaWNvbiBzdmcge1xuICBoZWlnaHQ6IDNyZW07XG4gIHdpZHRoOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS1jYXJvdXNlbC1ob21lIC5zd2lwZXItbWFpbi13cmFwcGVyID4gLmJ1dHRvbi1ob21lIC5idXR0b24tY29udGVudC5pY29uIHN2ZyB7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIHdpZHRoOiA0cmVtO1xuICB9XG59XG4uc2ltcGxlLWNhcm91c2VsLWhvbWUgLnN3aXBlci1tYWluLXdyYXBwZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW1wbGUtY2Fyb3VzZWwtaG9tZSAuc3dpcGVyLW1haW4td3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24ub25lLW9mLXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogdW5zZXQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogIzQzNGQ1Zjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaW1wbGUtY2Fyb3VzZWwtaG9tZSAuc3dpcGVyLW1haW4td3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24ub25lLW9mLXgge1xuICAgIG1hcmdpbi10b3A6IC0yMnB4O1xuICB9XG59XG4uc2ltcGxlLWNhcm91c2VsLWhvbWUgLnN3aXBlci1tYWluLXdyYXBwZXIgLnN3aXBlci1idXR0b24tbmV4dC5idXR0b24tY29udGVudC5pY29uIHtcbiAgcmlnaHQ6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2ltcGxlLWNhcm91c2VsLWhvbWUgLnN3aXBlci1tYWluLXdyYXBwZXIgLnN3aXBlci1idXR0b24tbmV4dC5idXR0b24tY29udGVudC5pY29uIHtcbiAgICByaWdodDogMnJlbTtcbiAgfVxufVxuLnNpbXBsZS1jYXJvdXNlbC1ob21lIC5zd2lwZXItbWFpbi13cmFwcGVyIC5zd2lwZXItYnV0dG9uLXByZXYuYnV0dG9uLWNvbnRlbnQuaWNvbiB7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2ltcGxlLWNhcm91c2VsLWhvbWUgLnN3aXBlci1tYWluLXdyYXBwZXIgLnN3aXBlci1idXR0b24tcHJldi5idXR0b24tY29udGVudC5pY29uIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uc2ltcGxlLWNhcm91c2VsLWhvbWUgLmNvbGxlY3Rpb24tY2FyZC1ob21lIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuLnNpbXBsZS1jYXJvdXNlbC1ob21lIC5jb2xsZWN0aW9uLWNhcmQtaG9tZS50ZXh0LW9uLXJpZ2h0IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaW1wbGUtY2Fyb3VzZWwtaG9tZSAuY29sbGVjdGlvbi1jYXJkLWhvbWUge1xuICAgIG1hcmdpbjogMTBweCAyNXB4O1xuICB9XG59XG4uc2ltcGxlLWNhcm91c2VsLWhvbWUgLmNvbGxlY3Rpb24tY2FyZC1ob21lIC5lYWNoLXRleHQtYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uc3dpcGVyLXRodW1ibmFpbC13cmFwcGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc3dpcGVyLXRodW1ibmFpbC13cmFwcGVyIC5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcbiAgYm9yZGVyOiA4cHggc29saWQgI2NlZDFkNDtcbn1cbi5zd2lwZXItdGh1bWJuYWlsLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiA0ZW0gIWltcG9ydGFudDtcbiAgLyogTmV4dCB0d28gYmxvY2tzIGVuc3VyZSB0aHVtYm1uYWlscyBhcmUgcHJvcGVybHkgY2VudGVyZWQuXG4gICAgICFpbXBvcnRhbnQgYWRkZWQgdG8gb3ZlcnJpZGUgaW5saW5lIHN0eWxlcyBhcHBsaWVkIGJ5IHN3aXBlciBjYXJvdXNlbCBsaWJyYXJ5ICovXG59XG4uc3dpcGVyLXRodW1ibmFpbC13cmFwcGVyIC5zd2lwZXItc2xpZGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuLnN3aXBlci10aHVtYm5haWwtd3JhcHBlciAuc3dpcGVyLXNsaWRlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItdGh1bWJuYWlsLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc3dpcGVyLXRodW1ibmFpbC13cmFwcGVyIC5zd2lwZXItc2xpZGUgaW1nOmhvdmVyIHtcbiAgYm9yZGVyOiBzb2xpZCAzcHggIzQ2NDg1YTtcbn1cbi5zd2lwZXItdGh1bWJuYWlsLXdyYXBwZXIgLnN3aXBlci13cmFwcGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLnN3aXBlci10aHVtYm5haWwtd3JhcHBlciAuYnV0dG9uLWNvbnRlbnQuaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci10aHVtYm5haWwtd3JhcHBlciAuYnV0dG9uLWNvbnRlbnQuaWNvbiBzdmcge1xuICBoZWlnaHQ6IDEuN3JlbTtcbiAgd2lkdGg6IDEuN3JlbTtcbn1cbi5zd2lwZXItdGh1bWJuYWlsLXdyYXBwZXIgLnN3aXBlci1idXR0b24tbmV4dC5idXR0b24tY29udGVudC5pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zd2lwZXItdGh1bWJuYWlsLXdyYXBwZXIgLnN3aXBlci1idXR0b24tbmV4dC5idXR0b24tY29udGVudC5pY29uIHtcbiAgICByaWdodDogMXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnN3aXBlci10aHVtYm5haWwtd3JhcHBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LmJ1dHRvbi1jb250ZW50Lmljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN3aXBlci10aHVtYm5haWwtd3JhcHBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LmJ1dHRvbi1jb250ZW50Lmljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zd2lwZXItdGh1bWJzIC5idXR0b24taG9tZSAuYnV0dG9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN3aXBlci10aHVtYnMgLmJ1dHRvbi1ob21lIC5idXR0b24tY29udGVudCB7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5yYXRpbmdzLXJldmlld3MtLWJ2UmV2aWV3cyB7XG4gIHBhZGRpbmc6IDZyZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBLbm9ja291dC02Ny1GdWxsLUJhbnRhbXdlaWdodCwgc2Fucy1zZXJpZjtcbn1cbi5yYXRpbmdzLXJldmlld3MtLWJ2UmV2aWV3cyAucmF0aW5ncy1yZXZpZXdzX19jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJhdGluZ3MtcmV2aWV3cy0tYnZSZXZpZXdzIC5yYXRpbmdzLXJldmlld3NfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJhdGluZ3MtcmV2aWV3cy0tYnZSZXZpZXdzIC5yYXRpbmdzLXJldmlld3NfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5OTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJhdGluZ3MtcmV2aWV3cy0tYnZSZXZpZXdzIC5yYXRpbmdzLXJldmlld3NfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5OTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yYXRpbmdzLXJldmlld3MtLWJ2UmV2aWV3cyAucmF0aW5ncy1yZXZpZXdzX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG59XG4ucmF0aW5ncy1yZXZpZXdzLS1idlJldmlld3MgLnJhdGluZ3MtcmV2aWV3c19fdGl0bGUge1xuICBmb250LXNpemU6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJhdGluZ3MtcmV2aWV3cy0tYnZSZXZpZXdzIC5yYXRpbmdzLXJldmlld3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbn1cbi5yYXRpbmdzLXJldmlld3MtLWJ2UmV2aWV3cyAucmF0aW5ncy1yZXZpZXdzX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnZhbHNwYXItY29udGFpbmVyIHtcbiAgLyoqXG4gICAqIFN0eWxpbmcgdGhlIHJldmlldyBzdW1tYXJ5IGF0IHRoZSB0b3Agb2YgYSBwcm9kdWN0IHBhZ2VcbiAgICovXG59XG4udmFsc3Bhci1jb250YWluZXIgW2RhdGEtYnYtc2hvdz1yYXRpbmdfc3VtbWFyeV0gLmJ2X21haW5fY29udGFpbmVyIC5idl9hdmdSYXRpbmdfY29tcG9uZW50X2NvbnRhaW5lcixcbi52YWxzcGFyLWNvbnRhaW5lciBbZGF0YS1idi1zaG93PXJhdGluZ19zdW1tYXJ5XSAuYnZfbWFpbl9jb250YWluZXIgLmJ2X251bVJldmlld3NfdGV4dCxcbi52YWxzcGFyLWNvbnRhaW5lciBbZGF0YS1idi1zaG93PXJhdGluZ19zdW1tYXJ5XSAuYnZfYnV0dG9uX2NvbXBvbmVudF9jb250YWluZXIgLmJ2X2J1dHRvbl9idXR0b25NaW5pbWFsaXN0LFxuLnZhbHNwYXItY29udGFpbmVyIC5idl9hdmdSYXRpbmdfY29tcG9uZW50X2NvbnRhaW5lciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnZhbHNwYXItY29udGFpbmVyIFtkYXRhLWJ2LXNob3c9cmF0aW5nX3N1bW1hcnldIC5idl9tYWluX2NvbnRhaW5lciAuYnZfYXZnUmF0aW5nX2NvbXBvbmVudF9jb250YWluZXI6aG92ZXIsXG4udmFsc3Bhci1jb250YWluZXIgW2RhdGEtYnYtc2hvdz1yYXRpbmdfc3VtbWFyeV0gLmJ2X21haW5fY29udGFpbmVyIC5idl9udW1SZXZpZXdzX3RleHQ6aG92ZXIsXG4udmFsc3Bhci1jb250YWluZXIgW2RhdGEtYnYtc2hvdz1yYXRpbmdfc3VtbWFyeV0gLmJ2X2J1dHRvbl9jb21wb25lbnRfY29udGFpbmVyIC5idl9idXR0b25fYnV0dG9uTWluaW1hbGlzdDpob3Zlcixcbi52YWxzcGFyLWNvbnRhaW5lciAuYnZfYXZnUmF0aW5nX2NvbXBvbmVudF9jb250YWluZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi52YWxzcGFyLWNvbnRhaW5lciBbZGF0YS1idi1zaG93PXJhdGluZ19zdW1tYXJ5XSAuYnZfYnV0dG9uX2NvbXBvbmVudF9jb250YWluZXIgLmJ2X2J1dHRvbl9idXR0b25NaW5pbWFsaXN0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMWEzMzVlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAycHggIWltcG9ydGFudDtcbn1cbi52YWxzcGFyLWNvbnRhaW5lciBbZGF0YS1idi1zaG93PXJhdGluZ19zdW1tYXJ5XSAuYnZfYnV0dG9uX2NvbXBvbmVudF9jb250YWluZXIgLmJ2X2J1dHRvbl9idXR0b25NaW5pbWFsaXN0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4udmFsc3Bhci1jb250YWluZXIgW2RhdGEtYnYtc2hvdz1yYXRpbmdfc3VtbWFyeV0gLmJ2X21haW5fY29udGFpbmVyIGJ1dHRvbi5idl9tYWluX2NvbnRhaW5lcl9yb3dfZmxleCB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cbi52YWxzcGFyLWNvbnRhaW5lciBbZGF0YS1idi1zaG93PXJhdGluZ19zdW1tYXJ5XSAuYnZfbWFpbl9jb250YWluZXIgYnV0dG9uLmJ2X21haW5fY29udGFpbmVyX3Jvd19mbGV4OmhvdmVyIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCAjOGM5OWFlICFpbXBvcnRhbnQ7XG59XG4udmFsc3Bhci1jb250YWluZXIgZGl2LmJ2X21vZGFsX2NvbXBvbmVudF9jb250YWluZXJbZGF0YS1idi1tb2RhbF0ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4udmFsc3Bhci1jb250YWluZXIgZGl2LmJ2X21vZGFsX2NvbXBvbmVudF9jb250YWluZXJbZGF0YS1idi1tb2RhbF0gLmJ2X2J1dHRvbl9idXR0b25GdWxsIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZzogMC43NWVtIDJlbSAwLjc1ZW0gMmVtICFpbXBvcnRhbnQ7XG59XG4udmFsc3Bhci1jb250YWluZXIgZGl2LmJ2X21vZGFsX2NvbXBvbmVudF9jb250YWluZXJbZGF0YS1idi1tb2RhbF0gLmJ2X21vZGFsX291dGVyX2NvbnRlbnQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjYzRkOWUzICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogaW5pdGlhbDtcbiAgcGFkZGluZy1ib3R0b206IDEuNzVlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMS41ZW0gIWltcG9ydGFudDtcbn1cbi52YWxzcGFyLWNvbnRhaW5lciBkaXYuYnZfbW9kYWxfY29tcG9uZW50X2NvbnRhaW5lcltkYXRhLWJ2LW1vZGFsXSAuYnZfbW9kYWxfb3V0ZXJfY29udGVudDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjYzRkOWUzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYzRkOWUzICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTdweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTdweCAhaW1wb3J0YW50O1xuICB0b3A6IC04cHggIWltcG9ydGFudDtcbn1cbi52YWxzcGFyLWNvbnRhaW5lciBkaXYuYnZfbW9kYWxfY29tcG9uZW50X2NvbnRhaW5lcltkYXRhLWJ2LW1vZGFsXSAuYnZfbW9kYWxfaW5uZXJfY29udGVudCAuYnZfaGlzdG9ncmFtX2NvbXBvbmVudF9jb250YWluZXIgPiBkaXYgPiAuYnZfaGlzdG9ncmFtX3Jvd19jb250YWluZXIge1xuICBoZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi52YWxzcGFyLWNvbnRhaW5lciBkaXYuYnZfbW9kYWxfY29tcG9uZW50X2NvbnRhaW5lcltkYXRhLWJ2LW1vZGFsXSAuYnZfbW9kYWxfaW5uZXJfY29udGVudCAuYnZfaGlzdG9ncmFtX2NvbXBvbmVudF9jb250YWluZXIgPiBkaXYgPiAuYnZfaGlzdG9ncmFtX3Jvd19jb250YWluZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5NiwgMjE3LCAyMjcsIDAuNCkgIWltcG9ydGFudDtcbn1cbi52YWxzcGFyLWNvbnRhaW5lciBkaXYuYnZfbW9kYWxfY29tcG9uZW50X2NvbnRhaW5lcltkYXRhLWJ2LW1vZGFsXSAuYnZfbW9kYWxfaW5uZXJfY29udGVudCAuYnZfaGlzdG9ncmFtX2NvbXBvbmVudF9jb250YWluZXIgPiBkaXYgPiAuYnZfaGlzdG9ncmFtX3Jvd19jb250YWluZXIgLmJ2X2hpc3RvZ3JhbV9yb3dfcHJlZml4IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM4Yzk5YWUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi52YWxzcGFyLWNvbnRhaW5lciBkaXYuYnZfbW9kYWxfY29tcG9uZW50X2NvbnRhaW5lcltkYXRhLWJ2LW1vZGFsXSAuYnZfbW9kYWxfaW5uZXJfY29udGVudCAuYnZfaGlzdG9ncmFtX2NvbXBvbmVudF9jb250YWluZXIgPiBkaXYgPiAuYnZfaGlzdG9ncmFtX3Jvd19jb250YWluZXIgLmJ2X2hpc3RvZ3JhbV9yb3dfcHJlZml4OmFmdGVyIHtcbiAgY29udGVudDogXCItc3RhclwiICFpbXBvcnRhbnQ7XG59XG4udmFsc3Bhci1jb250YWluZXIgZGl2LmJ2X21vZGFsX2NvbXBvbmVudF9jb250YWluZXJbZGF0YS1idi1tb2RhbF0gLmJ2X21vZGFsX2lubmVyX2NvbnRlbnQgLmJ2X2hpc3RvZ3JhbV9jb21wb25lbnRfY29udGFpbmVyID4gZGl2ID4gLmJ2X2hpc3RvZ3JhbV9yb3dfY29udGFpbmVyIC5idl9oaXN0b2dyYW1fcm93X3N0YXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udmFsc3Bhci1jb250YWluZXIgZGl2LmJ2X21vZGFsX2NvbXBvbmVudF9jb250YWluZXJbZGF0YS1idi1tb2RhbF0gLmJ2X21vZGFsX2lubmVyX2NvbnRlbnQgLmJ2X2hpc3RvZ3JhbV9jb21wb25lbnRfY29udGFpbmVyID4gZGl2ID4gLmJ2X2hpc3RvZ3JhbV9yb3dfY29udGFpbmVyIC5idl9oaXN0b2dyYW1fcm93X2Z1bGxfYmFyIHtcbiAgbWF4LXdpZHRoOiAxMjVweDtcbn1cbi52YWxzcGFyLWNvbnRhaW5lciBkaXYuYnZfbW9kYWxfY29tcG9uZW50X2NvbnRhaW5lcltkYXRhLWJ2LW1vZGFsXSAuYnZfbW9kYWxfaW5uZXJfY29udGVudCAuYnZfaGlzdG9ncmFtX2NvbXBvbmVudF9jb250YWluZXIgPiBkaXYgPiAuYnZfaGlzdG9ncmFtX3Jvd19jb250YWluZXIgLmJ2X2hpc3RvZ3JhbV9yb3dfcmF0aW5nOmJlZm9yZSwgLnZhbHNwYXItY29udGFpbmVyIGRpdi5idl9tb2RhbF9jb21wb25lbnRfY29udGFpbmVyW2RhdGEtYnYtbW9kYWxdIC5idl9tb2RhbF9pbm5lcl9jb250ZW50IC5idl9oaXN0b2dyYW1fY29tcG9uZW50X2NvbnRhaW5lciA+IGRpdiA+IC5idl9oaXN0b2dyYW1fcm93X2NvbnRhaW5lciAuYnZfaGlzdG9ncmFtX3Jvd19yYXRpbmc6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cbi52YWxzcGFyLWNvbnRhaW5lciBkaXYuYnZfbW9kYWxfY29tcG9uZW50X2NvbnRhaW5lcltkYXRhLWJ2LW1vZGFsXSAuYnZfbW9kYWxfaW5uZXJfY29udGVudCAuYnZfaGlzdG9ncmFtX2NvbXBvbmVudF9jb250YWluZXIgPiBkaXYgPiAuYnZfaGlzdG9ncmFtX3Jvd19jb250YWluZXIgLmJ2X2hpc3RvZ3JhbV9yb3dfcmF0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKFwiO1xufVxuLnZhbHNwYXItY29udGFpbmVyIGRpdi5idl9tb2RhbF9jb21wb25lbnRfY29udGFpbmVyW2RhdGEtYnYtbW9kYWxdIC5idl9tb2RhbF9pbm5lcl9jb250ZW50IC5idl9oaXN0b2dyYW1fY29tcG9uZW50X2NvbnRhaW5lciA+IGRpdiA+IC5idl9oaXN0b2dyYW1fcm93X2NvbnRhaW5lciAuYnZfaGlzdG9ncmFtX3Jvd19yYXRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIilcIjtcbn1cbi52YWxzcGFyLWNvbnRhaW5lciBkaXYuYnZfbW9kYWxfY29tcG9uZW50X2NvbnRhaW5lcltkYXRhLWJ2LW1vZGFsXSAuYnZfbW9kYWxfaW5uZXJfY29udGVudCAuYnZfaGlzdG9ncmFtX2NvbXBvbmVudF9jb250YWluZXIgPiBkaXYgPiAuYnZfaGlzdG9ncmFtX3Jvd19jb250YWluZXIgLmJ2X2hpc3RvZ3JhbV9yb3dfYmFyX2VtcHR5LFxuLnZhbHNwYXItY29udGFpbmVyIGRpdi5idl9tb2RhbF9jb21wb25lbnRfY29udGFpbmVyW2RhdGEtYnYtbW9kYWxdIC5idl9tb2RhbF9pbm5lcl9jb250ZW50IC5idl9oaXN0b2dyYW1fY29tcG9uZW50X2NvbnRhaW5lciA+IGRpdiA+IC5idl9oaXN0b2dyYW1fcm93X2NvbnRhaW5lciAuYnZfaGlzdG9ncmFtX3Jvd19iYXJfZmlsbGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuLnZhbHNwYXItY29udGFpbmVyICNidi1yZXZpZXdzIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG4udmFsc3Bhci1jb250YWluZXIgI2J2LXJldmlld3MgLmJ2LWNvbnRlbnQtY29udGFpbmVyIC5idi1jb250ZW50LWNvcmUgLmJ2LWNvbnRlbnQtZGF0YSBsaSAuYnYtY29udGVudC1kYXRhLWljb24gaW1nIHtcbiAgaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4udmFsc3Bhci1jb250YWluZXIgLnByb2R1Y3QtbGlzdC1pdGVtIC5idi1pbmxpbmUtcmF0aW5nIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG4udmFsc3Bhci1jb250YWluZXIgLmJ2LWN2Mi1jbGVhbnNsYXRlIC5idi1jb3JlLWNvbnRhaW5lci0xMzEgLmJ2LXN1Ym1pc3Npb24gLmJ2LWZpZWxkc2V0cyAuYnYtZmllbGRzZXQuYnYtZmllbGRzZXQtYWdyZWVtZW50cyAuYnYtZmllbGRzZXQtaW5uZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDg2cHgpIHtcbiAgLnZhbHNwYXItY29udGFpbmVyIC5idi1jdjItY2xlYW5zbGF0ZSAuYnYtY29yZS1jb250YWluZXItMTMxIC5idi1zdWJtaXNzaW9uIC5idi1maWVsZHNldHMgLmJ2LWZpZWxkc2V0LmJ2LWZpZWxkc2V0LWFncmVlbWVudHMgLmJ2LWZpZWxkc2V0LWlubmVyIC5idi1jaGVja2JveC1jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDg2cHgpIHtcbiAgLnZhbHNwYXItY29udGFpbmVyIC5idi1jdjItY2xlYW5zbGF0ZSAuYnYtY29yZS1jb250YWluZXItMTMxIC5idi1zdWJtaXNzaW9uIC5idi1maWVsZHNldHMgLmJ2LWZpZWxkc2V0LmJ2LWZpZWxkc2V0LWFncmVlbWVudHMgLmJ2LWZpZWxkc2V0LWlubmVyIC5idi1jaGVja2JveC1jb250YWluZXIgLmJ2LWNoZWNrYm94IHtcbiAgICBtYXJnaW4tbGVmdDogLTIzcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnZhbHNwYXItY29udGFpbmVyIC5idi1jdjItY2xlYW5zbGF0ZSAuYnYtY29yZS1jb250YWluZXItMTMxIC5idi1zdWJtaXNzaW9uIC5idi1maWVsZHNldHMgLmJ2LWZpZWxkc2V0LmJ2LWZpZWxkc2V0LWFncmVlbWVudHMgbGFiZWw6OmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODZweCkge1xuICAudmFsc3Bhci1jb250YWluZXIgLmJ2LWN2Mi1jbGVhbnNsYXRlIC5idi1jb3JlLWNvbnRhaW5lci0xMzEgLmJ2LXN1Ym1pc3Npb24gLmJ2LWZpZWxkc2V0cyAuYnYtZmllbGRzZXQuYnYtZmllbGRzZXQtYWdyZWVtZW50cyBsYWJlbDo6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAyMXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnZhbHNwYXItY29udGFpbmVyICNidi1zdW1tYXJ5IFtkYXRhLWJ2LXNob3c9cmF0aW5nX3N1bW1hcnldIC5idl9tYWluX2NvbnRhaW5lciBkaXYsXG4udmFsc3Bhci1jb250YWluZXIgI2J2LXN1bW1hcnkgW2RhdGEtYnYtc2hvdz1yYXRpbmdfc3VtbWFyeV0gLmJ2X21haW5fY29udGFpbmVyIC5idl9idXR0b25fYnV0dG9uTWluaW1hbGlzdCxcbi52YWxzcGFyLWNvbnRhaW5lciAjYnYtc3VtbWFyeSBbZGF0YS1idi1zaG93PXJhdGluZ19zdW1tYXJ5XSAuYnZfbWFpbl9jb250YWluZXIgLmJ2X2J1dHRvbl9idXR0b25NaW5pbWFsaXN0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi52YWxzcGFyLWNvbnRhaW5lciAjYnYtc3VtbWFyeSBbZGF0YS1idi1zaG93PXJhdGluZ19zdW1tYXJ5XSAuYnZfbWFpbl9jb250YWluZXIgLmJ2X3N0YXJzX2NvbXBvbmVudF9jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IDFlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4udmFsc3Bhci1jb250YWluZXIgI2J2LXN1bW1hcnkgW2RhdGEtYnYtc2hvdz1yYXRpbmdfc3VtbWFyeV0gLmJ2X21haW5fY29udGFpbmVyIGJ1dHRvbiNyYXRpbmdzLXN1bW1hcnkge1xuICBtYXJnaW4tcmlnaHQ6IDFlbSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50O1xufVxuLnZhbHNwYXItY29udGFpbmVyICNidi1zdW1tYXJ5IFtkYXRhLWJ2LXNob3c9cmF0aW5nX3N1bW1hcnldIC5idl9tYWluX2NvbnRhaW5lciBidXR0b24jcmF0aW5ncy1zdW1tYXJ5OmhvdmVyLCAudmFsc3Bhci1jb250YWluZXIgI2J2LXN1bW1hcnkgW2RhdGEtYnYtc2hvdz1yYXRpbmdfc3VtbWFyeV0gLmJ2X21haW5fY29udGFpbmVyIGJ1dHRvbiNyYXRpbmdzLXN1bW1hcnlbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCAjOGM5OWFlICFpbXBvcnRhbnQ7XG59XG4udmFsc3Bhci1jb250YWluZXIgI2J2LXN1bW1hcnkgW2RhdGEtYnYtc2hvdz1yYXRpbmdfc3VtbWFyeV0gLmJ2X21haW5fY29udGFpbmVyIC5idl9idXR0b25fYnV0dG9uTWluaW1hbGlzdCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYzRkOWUzICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDNweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG59XG4udmFsc3Bhci1jb250YWluZXIgI0JWUlJTZWFyY2hDb250YWluZXIgLmJ2LWN2Mi1jbGVhbnNsYXRlIC5idi1jb250ZW50LXNlYXJjaCAuYnYtbWFzdGhlYWQgLmJ2LW1hc3RoZWFkLXByb2R1Y3QgLmJ2LXJhdGluZy1sYWJlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4udmFsc3Bhci1jb250YWluZXIgI0JWUlJTZWFyY2hDb250YWluZXIgLmJ2LWN2Mi1jbGVhbnNsYXRlIC5idi1jb250ZW50LXNlYXJjaCAuYnYtbWFzdGhlYWQgLmJ2LW1hc3RoZWFkLXByb2R1Y3QgLmJ2LXJhdGluZy1sYWJlbDpiZWZvcmUsIC52YWxzcGFyLWNvbnRhaW5lciAjQlZSUlNlYXJjaENvbnRhaW5lciAuYnYtY3YyLWNsZWFuc2xhdGUgLmJ2LWNvbnRlbnQtc2VhcmNoIC5idi1tYXN0aGVhZCAuYnYtbWFzdGhlYWQtcHJvZHVjdCAuYnYtcmF0aW5nLWxhYmVsOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG4udmFsc3Bhci1jb250YWluZXIgI0JWUlJTZWFyY2hDb250YWluZXIgLmJ2LWN2Mi1jbGVhbnNsYXRlIC5idi1jb250ZW50LXNlYXJjaCAuYnYtbWFzdGhlYWQgLmJ2LW1hc3RoZWFkLXByb2R1Y3QgLmJ2LXJhdGluZy1sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIihcIjtcbn1cbi52YWxzcGFyLWNvbnRhaW5lciAjQlZSUlNlYXJjaENvbnRhaW5lciAuYnYtY3YyLWNsZWFuc2xhdGUgLmJ2LWNvbnRlbnQtc2VhcmNoIC5idi1tYXN0aGVhZCAuYnYtbWFzdGhlYWQtcHJvZHVjdCAuYnYtcmF0aW5nLWxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCIpXCI7XG59XG4udmFsc3Bhci1jb250YWluZXIgLmJ2LWN2Mi1jbGVhbnNsYXRlIC5idi1mbGV4LWNvbnRhaW5lci1jb2x1bW4gLmJ2LWlubGluZS1oaXN0b2dyYW0tcmF0aW5ncy1zdGFyLWNvbnRhaW5lciAuYnYtaW5saW5lLWhpc3RvZ3JhbS1yYXRpbmdzLWJhciB7XG4gIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4udmFsc3Bhci1jb250YWluZXIgLmJ2LWN2Mi1jbGVhbnNsYXRlIC5idi1mbGV4LWNvbnRhaW5lci1jb2x1bW4gLmJ2LWlubGluZS1oaXN0b2dyYW0tcmF0aW5ncy1zdGFyLWNvbnRhaW5lciAuYnYtaW5saW5lLWhpc3RvZ3JhbS1yYXRpbmdzLXN0YXIge1xuICBsZXR0ZXItc3BhY2luZzogMCAhaW1wb3J0YW50O1xufVxuLnZhbHNwYXItY29udGFpbmVyIC5idi1jdjItY2xlYW5zbGF0ZSAuYnYtZmxleC1jb250YWluZXItY29sdW1uIC5idi1pbmxpbmUtaGlzdG9ncmFtLXJhdGluZ3Mtc3Rhci1jb250YWluZXIgLmJ2LWlubGluZS1oaXN0b2dyYW0tcmF0aW5ncy1zdGFyOmFmdGVyIHtcbiAgY29udGVudDogXCItc3RhclwiO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbn1cbi52YWxzcGFyLWNvbnRhaW5lciAuYnYtY3YyLWNsZWFuc2xhdGUgLmJ2LWZsZXgtY29udGFpbmVyLWNvbHVtbiAuYnYtaW5saW5lLWhpc3RvZ3JhbS1yYXRpbmdzLXN0YXItY29udGFpbmVyIC5idi1pbmxpbmUtaGlzdG9ncmFtLXJhdGluZ3Mtc3RhciAuYnYtZ2x5cGgge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udmFsc3Bhci1jb250YWluZXIgLmJ2LWN2Mi1jbGVhbnNsYXRlIC5idi1mbGV4LWNvbnRhaW5lci1jb2x1bW4gLmJ2LWlubGluZS1oaXN0b2dyYW0tcmF0aW5ncy1zdGFyLWNvbnRhaW5lciAuYnYtaW5saW5lLWhpc3RvZ3JhbS1yYXRpbmdzLXN0YXIgLmJ2LW9mZi1zY3JlZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udmFsc3Bhci1jb250YWluZXIgLmJ2LWN2Mi1jbGVhbnNsYXRlIC5idi1mbGV4LWNvbnRhaW5lci1jb2x1bW4gLmJ2LWlubGluZS1oaXN0b2dyYW0tcmF0aW5ncy1zdGFyLWNvbnRhaW5lciAuYnYtY29udGVudC1zZWNvbmRhcnktcmF0aW5ncy1jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4udmFsc3Bhci1jb250YWluZXIgLmJ2LWN2Mi1jbGVhbnNsYXRlIC5idi1mbGV4LWNvbnRhaW5lci1jb2x1bW4gLmJ2LWlubGluZS1oaXN0b2dyYW0tcmF0aW5ncy1zdGFyLWNvbnRhaW5lciAuYnYtaW5saW5lLWhpc3RvZ3JhbS1yYXRpbmdzLXNjb3JlID4gc3BhbiB7XG4gIGxldHRlci1zcGFjaW5nOiAtMS41cHggIWltcG9ydGFudDtcbn1cbi52YWxzcGFyLWNvbnRhaW5lciAuYnYtY3YyLWNsZWFuc2xhdGUgLmJ2LWZsZXgtY29udGFpbmVyLWNvbHVtbiAuYnYtaW5saW5lLWhpc3RvZ3JhbS1yYXRpbmdzLXN0YXItY29udGFpbmVyIC5idi1pbmxpbmUtaGlzdG9ncmFtLXJhdGluZ3Mtc2NvcmUgPiBzcGFuOmJlZm9yZSwgLnZhbHNwYXItY29udGFpbmVyIC5idi1jdjItY2xlYW5zbGF0ZSAuYnYtZmxleC1jb250YWluZXItY29sdW1uIC5idi1pbmxpbmUtaGlzdG9ncmFtLXJhdGluZ3Mtc3Rhci1jb250YWluZXIgLmJ2LWlubGluZS1oaXN0b2dyYW0tcmF0aW5ncy1zY29yZSA+IHNwYW46YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cbi52YWxzcGFyLWNvbnRhaW5lciAuYnYtY3YyLWNsZWFuc2xhdGUgLmJ2LWZsZXgtY29udGFpbmVyLWNvbHVtbiAuYnYtaW5saW5lLWhpc3RvZ3JhbS1yYXRpbmdzLXN0YXItY29udGFpbmVyIC5idi1pbmxpbmUtaGlzdG9ncmFtLXJhdGluZ3Mtc2NvcmUgPiBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKFwiO1xufVxuLnZhbHNwYXItY29udGFpbmVyIC5idi1jdjItY2xlYW5zbGF0ZSAuYnYtZmxleC1jb250YWluZXItY29sdW1uIC5idi1pbmxpbmUtaGlzdG9ncmFtLXJhdGluZ3Mtc3Rhci1jb250YWluZXIgLmJ2LWlubGluZS1oaXN0b2dyYW0tcmF0aW5ncy1zY29yZSA+IHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIilcIjtcbn1cbi52YWxzcGFyLWNvbnRhaW5lciAjQlZSUkNvbnRhaW5lciAuYnYtY3YyLWNsZWFuc2xhdGUgLmJ2LWNvbnRlbnQtbGlzdC1jb250YWluZXIgLmJ2LWNvbnRlbnQtZmlsdGVyIC5idi1hY3RpdmUtZmlsdGVycy1saXN0LWl0ZW0gYnV0dG9uLFxuLnZhbHNwYXItY29udGFpbmVyICNCVlJSQ29udGFpbmVyIC5idi1jdjItY2xlYW5zbGF0ZSAuYnYtY29udGVudC1saXN0LWNvbnRhaW5lciAuYnYtY29udGVudC1saXN0IC5idi1hY3RpdmUtZmVlZGJhY2sgYnV0dG9uLmJ2LWZvY3VzYWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMWEzMzVlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cbi52YWxzcGFyLWNvbnRhaW5lciAjQlZSUkNvbnRhaW5lciAuYnYtY3YyLWNsZWFuc2xhdGUgLmJ2LWNvbnRlbnQtbGlzdC1jb250YWluZXIgLmJ2LWNvbnRlbnQtZmlsdGVyIC5idi1hY3RpdmUtZmlsdGVycy1saXN0LWl0ZW0gYnV0dG9uIHNwYW4uYnYtY2xvc2UtaWNvbixcbi52YWxzcGFyLWNvbnRhaW5lciAjQlZSUkNvbnRhaW5lciAuYnYtY3YyLWNsZWFuc2xhdGUgLmJ2LWNvbnRlbnQtbGlzdC1jb250YWluZXIgLmJ2LWNvbnRlbnQtbGlzdCAuYnYtYWN0aXZlLWZlZWRiYWNrIGJ1dHRvbi5idi1mb2N1c2FibGUgc3Bhbi5idi1jbG9zZS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IC04MHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuLnZhbHNwYXItY29udGFpbmVyICNCVlJSQ29udGFpbmVyIC5idi1jdjItY2xlYW5zbGF0ZSAuYnYtY29udGVudC1saXN0LWNvbnRhaW5lciAuYnYtY29udGVudC1maWx0ZXIgLmJ2LWFjdGl2ZS1maWx0ZXJzLWxpc3QtaXRlbSBidXR0b24uYnYtYWN0aXZlLWZpbHRlci1idXR0b24tY2xlYXIgc3Bhbi5idi1jbG9zZS1pY29uLFxuLnZhbHNwYXItY29udGFpbmVyICNCVlJSQ29udGFpbmVyIC5idi1jdjItY2xlYW5zbGF0ZSAuYnYtY29udGVudC1saXN0LWNvbnRhaW5lciAuYnYtY29udGVudC1saXN0IC5idi1hY3RpdmUtZmVlZGJhY2sgYnV0dG9uLmJ2LWZvY3VzYWJsZS5idi1hY3RpdmUtZmlsdGVyLWJ1dHRvbi1jbGVhciBzcGFuLmJ2LWNsb3NlLWljb24ge1xuICBsZWZ0OiAtOTJweCAhaW1wb3J0YW50O1xufVxuLnZhbHNwYXItY29udGFpbmVyICNCVlJSQ29udGFpbmVyIC5idi1jdjItY2xlYW5zbGF0ZSAuYnYtY29udGVudC1saXN0LWNvbnRhaW5lciAuYnYtY29udHJvbC1iYXItY291bnQsXG4udmFsc3Bhci1jb250YWluZXIgI0JWUlJDb250YWluZXIgLmJ2LWN2Mi1jbGVhbnNsYXRlIC5idi1jb250ZW50LWxpc3QtY29udGFpbmVyIC5idi1jb250cm9sLWJhci1zb3J0IHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4udmFsc3Bhci1jb250YWluZXIgI0JWUlJDb250YWluZXIgLmJ2LWN2Mi1jbGVhbnNsYXRlIC5idi1jb250ZW50LWxpc3QtY29udGFpbmVyIC5idi1jb250cm9sLWJhciB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xufVxuLnZhbHNwYXItY29udGFpbmVyICNCVlJSQ29udGFpbmVyIC5idi1jdjItY2xlYW5zbGF0ZSAuYnYtY29udGVudC1saXN0LWNvbnRhaW5lciAuYnYtY29udHJvbC1iYXIgLmJ2LWRyb3Bkb3duIC5idi1kcm9wZG93bi10YXJnZXQge1xuICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCAxMDAgMTAwJyB2aWV3Qm94PScwIDAgMTAwIDEwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgZmlsbD0nJTIzMDEwMTAxJyUzRSUzQ3BhdGggZD0nbTc1IDI2LjVjMC0uOS0uMy0xLjYtLjktMi4ybC0yMS45LTIxLjhjLS42LS42LTEuMy0uOS0yLjItLjlzLTEuNi4zLTIuMi45bC0yMS45IDIxLjhjLS42LjctLjkgMS40LS45IDIuMnMuMyAxLjYuOSAyLjIgMS4zLjkgMi4yLjloNDMuN2MuOSAwIDEuNi0uMyAyLjItLjkuNy0uNiAxLTEuMyAxLTIuMnonLyUzRSUzQ3BhdGggZD0nbTc0IDcwLjVjLS42LS42LTEuMy0uOS0yLjItLjloLTQzLjdjLS45IDAtMS42LjMtMi4yLjlzLS45IDEuMy0uOSAyLjIuMyAxLjYuOSAyLjJsMjEuOSAyMS45Yy42LjYgMS4zLjkgMi4yLjlzMS42LS4zIDIuMi0uOWwyMS45LTIxLjljLjYtLjYuOS0xLjMuOS0yLjIgMC0uOC0uMy0xLjYtMS0yLjJ6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDEycHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjYzRkOWUzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMjBweCAhaW1wb3J0YW50O1xufVxuLnZhbHNwYXItY29udGFpbmVyICNCVlJSQ29udGFpbmVyIC5idi1jdjItY2xlYW5zbGF0ZSAuYnYtY29udGVudC1saXN0LWNvbnRhaW5lciAuYnYtY29udHJvbC1iYXIgLmJ2LWRyb3Bkb3duIC5idi1kcm9wZG93bi10YXJnZXQ6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udmFsc3Bhci1jb250YWluZXIgI0JWUlJDb250YWluZXIgLmJ2LWN2Mi1jbGVhbnNsYXRlIC5idi1jb250ZW50LWxpc3QtY29udGFpbmVyIC5idi1jb250cm9sLWJhciAuYnYtZHJvcGRvd24gLmJ2LWRyb3Bkb3duLXRhcmdldCBidXR0b24ge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG4udmFsc3Bhci1jb250YWluZXIgI0JWUlJDb250YWluZXIgLmJ2LWN2Mi1jbGVhbnNsYXRlIC5idi1jb250ZW50LWxpc3QtY29udGFpbmVyIC5idi1jb250cm9sLWJhciAuYnYtZHJvcGRvd24gLmJ2LWRyb3Bkb3duLXRhcmdldCBidXR0b24gLmJ2LWRyb3Bkb3duLWFycm93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnZhbHNwYXItY29udGFpbmVyIC5idi1kcm9wZG93bi1pbiAuYnYtY29udGVudC1zb3J0LWRyb3Bkb3duIHVsI2J2LWRyb3Bkb3duLXNlbGVjdC1yZXZpZXdzLXNvcnRieSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjNGQ5ZTMgIWltcG9ydGFudDtcbn1cbi52YWxzcGFyLWNvbnRhaW5lciAuYnYtc2VjdGlvbi1zdW1tYXJ5LWlubGluZSAuYnYtc2Vjb25kYXJ5LXJhdGluZy1zdW1tYXJ5IC5idi1zZWNvbmRhcnktcmF0aW5nLXN1bW1hcnktYmFycy1jb250YWluZXIgLmJ2LXNlY29uZGFyeS1yYXRpbmctc3VtbWFyeS1jb250YWluZXIgLmJ2LXNlY29uZGFyeS1yYXRpbmctc3VtbWFyeS1iYXJzIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4udmFsc3Bhci1jb250YWluZXIgLmJ2LXNlY3Rpb24tc3VtbWFyeS1pbmxpbmUgLmJ2LXNlY29uZGFyeS1yYXRpbmctc3VtbWFyeSAuYnYtc2Vjb25kYXJ5LXJhdGluZy1zdW1tYXJ5LWJhcnMtY29udGFpbmVyIC5idi1zZWNvbmRhcnktcmF0aW5nLXN1bW1hcnktY29udGFpbmVyIC5idi1zZWNvbmRhcnktcmF0aW5nLXN1bW1hcnktYmFyczpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLnZhbHNwYXItY29udGFpbmVyIC5yYXRpbmdzLXJldmlld3MtLWN0YS1jb250YWluZXIge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi52YWxzcGFyLWNvbnRhaW5lciAucmF0aW5ncy1yZXZpZXdzLS1jdGEtY29udGFpbmVyIC5yYXRpbmdzLXJldmlld3MtLWN0YS1maXJzdC10ZXh0IHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzFhMzI1ZCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi52YWxzcGFyLWNvbnRhaW5lciAucmF0aW5ncy1yZXZpZXdzLS1jdGEtY29udGFpbmVyIC5yYXRpbmdzLXJldmlld3MtLWN0YS1maXJzdC1idG4ge1xuICBwYWRkaW5nOiAxNnB4IDMycHggIWltcG9ydGFudDtcbn1cbi52YWxzcGFyLWNvbnRhaW5lciAuYnYtY3YyLWNsZWFuc2xhdGUgLmJ2LWFjdGlvbi1iYXIgLmJ2LWFjdGlvbi1iYXItaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IEtub2Nrb3V0LTY3LUZ1bGwtQmFudGFtd2VpZ2h0LCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMXB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmFsc3Bhci1jb250YWluZXIgLmJ2LWN2Mi1jbGVhbnNsYXRlIC5idi1hY3Rpb24tYmFyIC5idi1hY3Rpb24tYmFyLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJhdGluZ3MtcmV2aWV3c19fY29udGFpbmVyLmFkZC1ndXR0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJhdGluZ3MtcmV2aWV3c19fY29udGFpbmVyLmFkZC1ndXR0ZXIge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxufVxuXG4uY29tYmluZWRpbnB1dC1ob21lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDAuNWVtIDA7XG59XG4uY29tYmluZWRpbnB1dC1ob21lIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNvbWJpbmVkaW5wdXQtaG9tZSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1heC13aWR0aDogMS4ycmVtO1xufVxuLmNvbWJpbmVkaW5wdXQtaG9tZSBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogM3JlbSAwIDAgM3JlbTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC4zNzVyZW0gMC4zNzVyZW0gMXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdXRsaW5lOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbGluZS1oZWlnaHQ6IDE5LjJweDtcbiAgd2lkdGg6IDY2JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21iaW5lZGlucHV0LWhvbWUgaW5wdXQuY29tcG9uZW50LXdpZHRoLXNtYWxsIHtcbiAgICBtaW4td2lkdGg6IDdlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbWJpbmVkaW5wdXQtaG9tZSBpbnB1dC5jb21wb25lbnQtd2lkdGgtbWVkaXVtIHtcbiAgICB3aWR0aDogMTZlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbWJpbmVkaW5wdXQtaG9tZSBpbnB1dC5jb21wb25lbnQtd2lkdGgtbGFyZ2Uge1xuICAgIHdpZHRoOiAyNGVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tYmluZWRpbnB1dC1ob21lIGlucHV0LmNvbXBvbmVudC13aWR0aC14bCB7XG4gICAgd2lkdGg6IDMwZW07XG4gIH1cbn1cbi5jb21iaW5lZGlucHV0LWhvbWUgYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwIDEuNXJlbSAwIDAuMzc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZGZkZmRmO1xuICBib3JkZXItcmFkaXVzOiAwIDNyZW0gM3JlbSAwO1xuICBoZWlnaHQ6IDNyZW07XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB3aWR0aDogMzMlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbWJpbmVkaW5wdXQtaG9tZSBidXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbWJpbmVkaW5wdXQtaG9tZSBidXR0b24uYnV0dG9uLXdpZHRoLXNtYWxsIHtcbiAgICBtaW4td2lkdGg6IDZlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbWJpbmVkaW5wdXQtaG9tZSBidXR0b24uYnV0dG9uLXdpZHRoLW1lZGl1bSB7XG4gICAgbWluLXdpZHRoOiAxMGVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tYmluZWRpbnB1dC1ob21lIGJ1dHRvbi5idXR0b24td2lkdGgtbGFyZ2Uge1xuICAgIG1pbi13aWR0aDogMTRlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbWJpbmVkaW5wdXQtaG9tZSBidXR0b24uYnV0dG9uLXdpZHRoLXhsIHtcbiAgICBtaW4td2lkdGg6IDIwZW07XG4gIH1cbn1cbi5jb21iaW5lZGlucHV0LWhvbWUgLmVycm9yLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLmNvbWJpbmVkaW5wdXQtaG9tZSAuZXJyb3ItbWVzc2FnZS5pbnZhbGlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDAgMTBweDtcbn1cbi5jb21iaW5lZGlucHV0LWhvbWUuc3RhY2tlZC1sYXlvdXQgZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY29tYmluZWRpbnB1dC1ob21lLnN0YWNrZWQtbGF5b3V0IC50ZXh0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbWJpbmVkaW5wdXQtaG9tZS5zdGFja2VkLWxheW91dCAudGV4dC1ncm91cCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5jb21iaW5lZGlucHV0LWhvbWUuc3RhY2tlZC1sYXlvdXQgLmlucHV0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tYmluZWRpbnB1dC1ob21lLnN0YWNrZWQtbGF5b3V0IC5lcnJvci1tZXNzYWdlIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5jb21iaW5lZGlucHV0LWhvbWUuc2lkZS1ieS1zaWRlIC50ZXh0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29tYmluZWRpbnB1dC1ob21lLnNpZGUtYnktc2lkZSAudGV4dC1ncm91cCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uY29tYmluZWRpbnB1dC1ob21lLnNpZGUtYnktc2lkZSAuaW5wdXQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb21iaW5lZGlucHV0LWhvbWUuc2lkZS1ieS1zaWRlIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb21iaW5lZGlucHV0LWhvbWUuY2VudGVyLWFsaWduIGZvcm0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb21iaW5lZGlucHV0LWhvbWUuY2VudGVyLWFsaWduIC50ZXh0LWdyb3VwIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb21iaW5lZGlucHV0LWhvbWUuY2VudGVyLWFsaWduIC5pbnB1dC1ncm91cCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbWJpbmVkaW5wdXQtaG9tZS5jZW50ZXItYWxpZ24gLmVycm9yLW1lc3NhZ2Uge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uY29tYmluZWRpbnB1dC1ob21lLnJpZ2h0LWFsaWduIGZvcm0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmNvbWJpbmVkaW5wdXQtaG9tZS5yaWdodC1hbGlnbiAudGV4dC1ncm91cCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5jb21iaW5lZGlucHV0LWhvbWUucmlnaHQtYWxpZ24gLmlucHV0LWdyb3VwIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5jb21iaW5lZGlucHV0LWhvbWUucmlnaHQtYWxpZ24gLmVycm9yLW1lc3NhZ2Uge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbi5jb21iaW5lZGlucHV0LWhvbWUgLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1ncm91cCAudGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuXG4ucmVzdWx0cy1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJlZmVycmVkLWxvY2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDY2JTtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAvKiBTdHlsZSB0aGUgaW5kaWNhdG9yIChkb3QvY2lyY2xlKSAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByZWZlcnJlZC1sb2NhdGlvbiB7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAuNXJlbSAwLjVyZW0gMCAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLnByZWZlcnJlZC1sb2NhdGlvbiAuYWRkcmVzcy1ib3gge1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcmVmZXJyZWQtbG9jYXRpb24gLmFkZHJlc3MtYm94IHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxufVxuLnByZWZlcnJlZC1sb2NhdGlvbiAuYWRkcmVzcy1ib3ggLmFkZHJlc3MtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnByZWZlcnJlZC1sb2NhdGlvbiAuYWRkcmVzcy1ib3ggc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByZWZlcnJlZC1sb2NhdGlvbiAuZGlzdGFuY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnByZWZlcnJlZC1sb2NhdGlvbiAuZGlzdGFuY2Ugc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLnByZWZlcnJlZC1sb2NhdGlvbiAuZGlzdGFuY2UgbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLnByZWZlcnJlZC1sb2NhdGlvbiAuc3R5bGVkLXJhZGlvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIENyZWF0ZSBhIGN1c3RvbSByYWRpbyBidXR0b24gKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcmVmZXJyZWQtbG9jYXRpb24gLnN0eWxlZC1yYWRpbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5wcmVmZXJyZWQtbG9jYXRpb24gLnN0eWxlZC1yYWRpbyAuY2hlY2ttYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5wcmVmZXJyZWQtbG9jYXRpb24gLnN0eWxlZC1yYWRpbyAuY2hlY2ttYXJrOmhvdmVyIHtcbiAgLyogQ3JlYXRlIHRoZSBpbmRpY2F0b3IgKHRoZSBkb3QvY2lyY2xlIC0gaGlkZGVuIHdoZW4gbm90IGNoZWNrZWQpICovXG59XG4ucHJlZmVycmVkLWxvY2F0aW9uIC5zdHlsZWQtcmFkaW8gLmNoZWNrbWFyazpob3ZlcjphZnRlciB7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiA2cHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcmVmZXJyZWQtbG9jYXRpb24gLnN0eWxlZC1yYWRpbyAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDZweDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByZWZlcnJlZC1sb2NhdGlvbiAuc3R5bGVkLXJhZGlvIGlucHV0IHtcbiAgLyogSGlkZSB0aGUgYnJvd3NlcidzIGRlZmF1bHQgcmFkaW8gYnV0dG9uICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiBTaG93IHRoZSBpbmRpY2F0b3IgKGRvdC9jaXJjbGUpIHdoZW4gY2hlY2tlZCAqL1xufVxuLnByZWZlcnJlZC1sb2NhdGlvbiAuc3R5bGVkLXJhZGlvIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOmFmdGVyLCAucHJlZmVycmVkLWxvY2F0aW9uIC5zdHlsZWQtcmFkaW8gaW5wdXQ6aG92ZXIgfiAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaG93LW1vcmUge1xuICB3aWR0aDogNjYlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaG93LW1vcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5lcnJvci1tZXNzYWdlLXNwYWNlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iYW5uZXItc2xlbmRlciAuYmFubmVyLWd1dHRlci13cmFwcGVyIC5iYW5uZXItdGV4dC1jb250YWluZXIgLmJhbm5lci1idXR0b24tem9uZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJhbm5lci1zbGVuZGVyIC5iYW5uZXItZ3V0dGVyLXdyYXBwZXIgLmNvbWJpbmVkaW5wdXQtaG9tZSAudGl0bGUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmJhbm5lci1zbGVuZGVyIC5lcnJvci1tZXNzYWdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyLXNsZW5kZXIgLmVycm9yLW1lc3NhZ2UtY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJhbm5lci1zbGVuZGVyIC5lcnJvci1tZXNzYWdlLXNwYWNlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbn1cbi5iYW5uZXItc2xlbmRlciBmb3JtIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyLXNsZW5kZXIgZm9ybSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmJhbm5lci1zbGVuZGVyIC5jb21iaW5lZGlucHV0LWhvbWUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyLXNsZW5kZXIgLmNvbWJpbmVkaW5wdXQtaG9tZSB7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gIH1cbn1cbi5iYW5uZXItc2xlbmRlciAudGV4dC1ncm91cCB7XG4gIG1pbi13aWR0aDogMjYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iYW5uZXItc2xlbmRlciAudGV4dC1ncm91cCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmJ1dHRvbi1jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJ1dHRvbi1jb250ZW50IHN2ZyB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbjogMnB4IDEwcHggMCAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ1dHRvbi1jb250ZW50IC5pY29uLXNwYWNlciB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmJ1dHRvbi5jbXAtbG9jYXRpb25iYXJfX2NsZWFyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6IDIwO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNzZweDtcbiAgbWF4LXdpZHRoOiAyZW07XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5jbXAtbG9jYXRpb25iYXJfX2NsZWFyLWljb24ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDE4cHg7XG59XG4uY21wLWxvY2F0aW9uYmFyX19jbGVhci1pY29uIC5pY29uIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG5cbi5jbXAtbG9jYXRpb25iYXJfX2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnF1b3RlLXN0eWxpbmcgLmNvbWJpbmVkaW5wdXQtaG9tZSBidXR0b24ge1xuICBtYXJnaW46IDA7XG59XG5cbi5xdW90ZS1zdHlsaW5nIC5jb21iaW5lZGlucHV0LWhvbWUucmlnaHQtYWxpZ24gZm9ybSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucXVvdGUtc3R5bGluZyAuYmFubmVyLW5vLWltYWdlIC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5xdW90ZS1zdHlsaW5nIC5iYW5uZXItbm8taW1hZ2UgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5oZWFkZXItaG9tZSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xufVxuXG5hW2RhdGEtb3BlbnMtbW9kYWxdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5ib2R5Lm1vZGFsX19hY3RpdmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keS5tb2RhbF9fYWN0aXZlLm1vZGFsX19mdWxsc2NyZWVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4uY2JnLWNtcC1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW4gNTAwbXM7XG59XG4uY2JnLWNtcC1tb2RhbCAubW9kYWxfX2J1dHRvbi0tY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNiZy1jbXAtbW9kYWwubW9kYWxfX2FjdGl2ZSB7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYmctY21wLW1vZGFsLm1vZGFsX19hY3RpdmUgLm1vZGFsX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIHotaW5kZXg6IDUwO1xufVxuLmNiZy1jbXAtbW9kYWwubW9kYWxfX2FjdGl2ZSAubW9kYWxfX2J1dHRvbi0tY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuLmNiZy1jbXAtbW9kYWwubW9kYWxfX2FjdGl2ZSAubW9kYWxfX2J1dHRvbi0tY2xvc2UgLmhpZGRlbi10ZXh0IHtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jYmctY21wLW1vZGFsLm1vZGFsX19hY3RpdmUgLm1vZGFsX19idXR0b24tLWNsb3NlOmJlZm9yZSwgLmNiZy1jbXAtbW9kYWwubW9kYWxfX2FjdGl2ZSAubW9kYWxfX2J1dHRvbi0tY2xvc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gKDhweCkpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDJweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5jYmctY21wLW1vZGFsLm1vZGFsX19hY3RpdmUgLm1vZGFsX19idXR0b24tLWNsb3NlOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uY2JnLWNtcC1tb2RhbC5tb2RhbF9fYWN0aXZlIC5tb2RhbF9fYnV0dG9uLS1jbG9zZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYmctY21wLW1vZGFsLm1vZGFsX19hY3RpdmUgLm1vZGFsX19idXR0b24tLWNsb3NlIHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgd2lkdGg6IDQ1cHg7XG4gIH1cbn1cbi5jYmctY21wLW1vZGFsLm1vZGFsX19hY3RpdmUgLm1vZGFsX19pbm5lci1jb250YWluZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6IDUwO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNiZy1jbXAtbW9kYWwubW9kYWxfX2FjdGl2ZSAubW9kYWxfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiAzNjBweDtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDk4JTtcbiAgfVxufVxuXG4uYWVtLUF1dGhvckxheWVyLUVkaXQgLmNiZy1jbXAtbW9kYWwubW9kZV9fZWRpdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59XG4uYWVtLUF1dGhvckxheWVyLUVkaXQgLmNiZy1jbXAtbW9kYWwubW9kZV9fZWRpdCAubW9kYWxfX292ZXJsYXkge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWVtLUF1dGhvckxheWVyLUVkaXQgLmNiZy1jbXAtbW9kYWwubW9kZV9fZWRpdCAubW9kYWxfX2lubmVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtaW4taGVpZ2h0OiAwO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4ubW9kYWwgLmlzU2hlZW5Nb2RhbCAuZWFjaC1jYXJkLnN0eWxlLWFzLXN0YWNrZWQgLmVhY2gtdGV4dC1hcmVhIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaXNTaGVlbk1vZGFsIC5tb2RhbF9fYnV0dG9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuODc1cmVtIDByZW07XG59XG5cbi5pc1NoZWVuTW9kYWwgZGl2W2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmlzU2hlZW5Nb2RhbCBkaXZbaGlkZGVuXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmlzU2hlZW5Nb2RhbCAubW9kYWxfX2J1dHRvbi1jb250YWluZXIgLm1vZGFsX19idXR0b24tLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5pc1NoZWVuTW9kYWwgLmNhcmQtY29udGFpbmVyLWhvbWUge1xuICBwYWRkaW5nOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlzU2hlZW5Nb2RhbCAuY2FyZC1jb250YWluZXItaG9tZSB7XG4gICAgcGFkZGluZzogMy41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5pc1NoZWVuTW9kYWwgLmVhY2gtY2FyZCB7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbn1cblxuLmlzU2hlZW5Nb2RhbCAuY2FyZC1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5cbi5pc1NoZWVuTW9kYWwgLmNhcmQtY29udGFpbmVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlzU2hlZW5Nb2RhbCAuY2FyZC1jb250YWluZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxufVxuXG4uaXNTaGVlbk1vZGFsIC5jYXJkLWNvbnRhaW5lci1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pc1NoZWVuTW9kYWwgLmNhcmQtY29udGFpbmVyLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5tb2RhbCAuaXNTaGVlbk1vZGFsIC5lYWNoLXJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsIC5pc1NoZWVuTW9kYWwgLmVhY2gtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5pc1NoZWVuTW9kYWwgLmNhcmQtY29udGFpbmVyLWhvbWUgLmNhcmQtaG9sZGVyIC5jYXJkLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uaXNTaGVlbk1vZGFsIC5lYWNoLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uaXNTaGVlbk1vZGFsIC5lYWNoLXN1YnRpdGxlLFxuLmlzU2hlZW5Nb2RhbCAuZWFjaC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pc1NoZWVuTW9kYWwgLmVhY2gtc3VidGl0bGUsXG4uaXNTaGVlbk1vZGFsIC5lYWNoLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5pc1NoZWVuTW9kYWwgLmVhY2gtc3VidGl0bGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5pc1NoZWVuTW9kYWwgLm1vZGFsX19pbm5lci1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMS4yNXJlbSAwO1xufVxuXG4uaXNTaGVlbk1vZGFsIC5tb2RhbF9faW5uZXItYmFubmVyLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pc1NoZWVuTW9kYWwgLm1vZGFsX19pbm5lci1iYW5uZXItdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG4ubW9kYWxfX2lubmVyLWNvbnRhaW5lci5pc1NoZWVuTW9kYWwge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5tb2RhbCAuY2JnLWNtcC1tb2RhbCAubW9kYWxfX2lubmVyLWNvbnRhaW5lci5ub3RpZmljYXRpb24tbW9kZWwge1xuICBjb2xvcjogIzk3OTc5NztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycmVtO1xuICBoZWlnaHQ6IDE3cmVtO1xuICBtaW4taGVpZ2h0OiAxN3JlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG92ZXJmbG93OiByZXZlcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsIC5jYmctY21wLW1vZGFsIC5tb2RhbF9faW5uZXItY29udGFpbmVyLm5vdGlmaWNhdGlvbi1tb2RlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycmVtO1xuICAgIHdpZHRoOiAzMHJlbTtcbiAgfVxufVxuLm1vZGFsIC5jYmctY21wLW1vZGFsIC5tb2RhbF9faW5uZXItY29udGFpbmVyLm5vdGlmaWNhdGlvbi1tb2RlbCAubW9kYWxfX2J1dHRvbi0tY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZGFsIC5jYmctY21wLW1vZGFsIC5tb2RhbF9faW5uZXItY29udGFpbmVyLm5vdGlmaWNhdGlvbi1tb2RlbCAuaGVhZGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMjByZW07XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubW9kYWwgLmNiZy1jbXAtbW9kYWwgLm1vZGFsX19pbm5lci1jb250YWluZXIubm90aWZpY2F0aW9uLW1vZGVsIC5idXR0b24tLXdyYXBwZXItaW5uZXIge1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jYmctY21wLXdhbGxfX2ZpbHRlci1hcHBsaWVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGxpZ2h0Z3JheTtcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgY29sb3I6IGRhcmtncmF5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgLyogRG8gbm90IFJlbW92ZSB0aGUgYmVsb3cuIFJlbW92aW5nIHdpbGwgY2F1c2UgbWFyZ2luIHRvIGJlIGFkZGVkIHRvIHAgdGFncyxcbiAgICB0aGVyZWJ5IG1lc3NpbmcgdXAgYXBwbGllZCBmaWx0ZXIncyBzcGFjaW5nICovXG59XG4uY2JnLWNtcC13YWxsX19maWx0ZXItYXBwbGllZC5oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLmNiZy1jbXAtd2FsbF9fZmlsdGVyLWFwcGxpZWQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5jYmctY21wLXdhbGxfX2ZpbHRlci1hcHBsaWVkIC5idXR0b24tLWZpbHRlci1yZW1vdmUge1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXk7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHBhZGRpbmc6IDRweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG59XG4uY2JnLWNtcC13YWxsX19maWx0ZXItYXBwbGllZCBzcGFuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi53YWxsIC5zaG93LW1lbnUge1xuICBvdXRsaW5lOiBub25lO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4ud2FsbCAuc2hvdy1tZW51IC5jYmctY21wLXdhbGxfX2NvbnRhaW5lci1maWx0ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjQ1cyBlYXNlO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxcmVtIDEuM3JlbSAwIDEuM3JlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC53YWxsIC5zaG93LW1lbnUgLmZpbHRlci1vcHRpb25zIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAud2FsbCAuc2hvdy1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ud2FsbCAuY2xvc2UtbWVudSB7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCA0LjVzIGVhc2U7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzYyYjVlNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAud2FsbCAuY2xvc2UtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLndhbGwgLmNsb3NlLW1lbnU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlhcIjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAwO1xuICBjb2xvcjogIzFhMzM1ZTtcbn1cbi53YWxsIC5jbGVhci1tZW51IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzViNjc3MDtcbiAgb3V0bGluZTogIzYyYjVlNTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAud2FsbCAuY2xlYXItbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi53YWxsIC5jYmctY21wLXdhbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tdG9wOiAyLjZyZW07XG4gIHBhZGRpbmc6IDFyZW0gMS4zcmVtO1xufVxuLndhbGwgLmNiZy1jbXAtd2FsbCAuZXh0cmEtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud2FsbCAuY2JnLWNtcC13YWxsIC5leHRyYS1pbmZvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ud2FsbCAuY2JnLWNtcC13YWxsIC5idXR0b24tLXVzZXItYWN0aW9uIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzViNjc3MDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ud2FsbCAuY2JnLWNtcC13YWxsIC5idXR0b24tLXVzZXItYWN0aW9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44NTtcbn1cbi53YWxsIC5jYmctY21wLXdhbGwgLmJ1dHRvbi0tdXNlci1hY3Rpb246YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDk4JTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi53YWxsIC5jYmctY21wLXdhbGwgLmJ1dHRvbi0tZmlsdGVyIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtaW4td2lkdGg6IDkuNHJlbTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAud2FsbCAuY2JnLWNtcC13YWxsIC5idXR0b24tLWZpbHRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLndhbGwgLmNiZy1jbXAtd2FsbCAuYnV0dG9uLS1maWx0ZXIgLmljb24sXG4ud2FsbCAuY2JnLWNtcC13YWxsIC5idXR0b24tLWZpbHRlciAuaWNvbi0tZmlsdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLndhbGwgLmNiZy1jbXAtd2FsbCAuZmlsdGVycyB7XG4gIHBhZGRpbmctdG9wOiAxLjlyZW07XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndhbGwgLmNiZy1jbXAtd2FsbCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAud2FsbCAuY2JnLWNtcC13YWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyMjBweDtcbiAgICBwYWRkaW5nOiA4MHB4IDEuM3JlbSAxcmVtO1xuICB9XG59XG4ud2FsbCAuY2JnLWNtcC13YWxsX19jb250YWluZXItZmlsdGVyIHtcbiAgd2lkdGg6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1heC1oZWlnaHQ6IDIwMHJlbTtcbn1cbi53YWxsIC5jYmctY21wLXdhbGxfX2NvbnRhaW5lci1maWx0ZXIgLmZpbHRlci1vcHRpb25zIHtcbiAgcGFkZGluZy10b3A6IDEuOXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuOXJlbTtcbn1cbi53YWxsIC5jYmctY21wLXdhbGxfX2NvbnRhaW5lci1maWx0ZXIgLndhbGxfX2NvbnRhaW5lci1maWx0ZXItLWhlYWRlciB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLWhlaWdodDogMzZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAud2FsbCAuY2JnLWNtcC13YWxsX19jb250YWluZXItZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE4cmVtO1xuICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICB0b3A6IDA7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgfVxuICAud2FsbCAuY2JnLWNtcC13YWxsX19jb250YWluZXItZmlsdGVyIC5maWx0ZXItb3B0aW9ucyB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC53YWxsIC5jYmctY21wLXdhbGxfX2NvbnRhaW5lci1maWx0ZXIgLmZpbHRlci1vcHRpb25zOmhvdmVyIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG4ud2FsbCAuY2JnLWNtcC13YWxsX19jb250YWluZXItcHJpbWFyeSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndhbGwgLmNiZy1jbXAtd2FsbF9fY29udGFpbmVyLXByaW1hcnkgLnJlc3VsdHMtLW1zZyB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1YjY3NzA7XG59XG4ud2FsbCAuY2JnLWNtcC13YWxsX19jb250YWluZXItcHJpbWFyeSAuZ3JpZC0td2FsbF9faXRlbSB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNhYWE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLndhbGwgLmNiZy1jbXAtd2FsbF9fY29udGFpbmVyLXByaW1hcnkge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMThyZW0pO1xuICB9XG59XG4ud2FsbCAubW9iaWxlLWJvdHRvbS1tZW51LWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBiYWNrZ3JvdW5kOiAjZTZlOGU5O1xuICB3aWR0aDogMTAwdnc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gIG1heC1oZWlnaHQ6IDVyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4ud2FsbCAubW9iaWxlLWJvdHRvbS1tZW51LWJ1dHRvbnMgYnV0dG9uIHtcbiAgaGVpZ2h0OiAzcmVtO1xuICB3aWR0aDogMTByZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2MmI1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4ud2FsbCAubW9iaWxlLWJvdHRvbS1tZW51LWJ1dHRvbnMgLmFwcGx5LWZpbHRlci1idG4ge1xuICBiYWNrZ3JvdW5kOiAjNjJiNWU1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC53YWxsIC5tb2JpbGUtYm90dG9tLW1lbnUtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLndhbGwgLmdyaWQtLXdhbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndhbGwgLmdyaWQtLXdhbGwgLmJ1dHRvbi1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAyMHB4O1xufVxuLndhbGwgLmdyaWQtLXdhbGwgLmJ1dHRvbi1jb250ZW50IHN2ZyB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbjogMnB4IDEwcHggMCAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLndhbGwgLmdyaWQtLXdhbGxfX3JhdGluZ3MtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLndhbGwgLndhbGwtc29ydGVkLXJlc3VsdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLndhbGwgLndhbGwtc29ydGVkLXJlc3VsdHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi53YWxsIC53YWxsLWNvbnRlbnQtcmVzdWx0cy1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjZWQxZDQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLndhbGwgLndhbGwtY29udGVudC1yZXN1bHRzLWxlZnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLndhbGwgLndhbGwtY29udGVudC1kcm9wZG93biBzZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vcmVzb3VyY2VzL2ltYWdlcy9zdmdzL2NoZXZyb24tc29ydC5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNnJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAyLjhyZW07XG4gIHdpZHRoOiAxMHJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAycHggc29saWQgI2NlZDFkNDtcbiAgY29sb3I6ICMxYTMzNWU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC53YWxsIC53YWxsLWNvbnRlbnQtZHJvcGRvd24gc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgd2lkdGg6IDExcmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkzJTtcbiAgfVxufVxuLndhbGwgLndhbGwtY29udGVudC1kcm9wZG93biBzZWxlY3Q6aG92ZXIsXG4ud2FsbCAud2FsbC1jb250ZW50LWRyb3Bkb3duIHNlbGVjdDpmb2N1cyxcbi53YWxsIC53YWxsLWNvbnRlbnQtZHJvcGRvd24gc2VsZWN0OmFjdGl2ZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM5Mjk1OWQ7XG59XG4ud2FsbCAud2FsbC1jb250ZW50LWRyb3Bkb3duIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAud2FsbCAud2FsbC1jb250ZW50LWRyb3Bkb3duIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbi53YWxsIC5idXR0b24tY29udGFpbmVyX19sb2FkLW1vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndhbGwgLmJ1dHRvbi1jb250YWluZXJfX2xvYWQtbW9yZSBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLndhbGwgLmJ1dHRvbi1jb250YWluZXJfX2xvYWQtbW9yZS52aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ncmlkLS13YWxsX19pdGVtLmdyaWQtLXdhbGxfX2l0ZW0tcHJvZHVjdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGNvbGxhcHNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluO1xufVxuLmdyaWQtLXdhbGxfX2l0ZW0uZ3JpZC0td2FsbF9faXRlbS1wcm9kdWN0LmdyaWQtLXdhbGxfX2l0ZW0tYWN0aXZlLnZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmdyaWQtLXdhbGxfX2l0ZW0uZ3JpZC0td2FsbF9faXRlbS1wcm9kdWN0IC5pbWctY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ncmlkLS13YWxsX19pdGVtLmdyaWQtLXdhbGxfX2l0ZW0tcHJvZHVjdCAuaW1nLWNvbnRhaW5lciBpbWcge1xuICBtYXgtd2lkdGg6IDM2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmdyaWQtLXdhbGxfX2l0ZW0uZ3JpZC0td2FsbF9faXRlbS1wcm9kdWN0IC5pbWctY29udGFpbmVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdyaWQtLXdhbGxfX2l0ZW0uZ3JpZC0td2FsbF9faXRlbS1wcm9kdWN0IC5pbWctY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLXNlbGY6IGluaXRpYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNzRweDtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgfVxuICAuZ3JpZC0td2FsbF9faXRlbS5ncmlkLS13YWxsX19pdGVtLXByb2R1Y3QgLmltZy1jb250YWluZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ3JpZC0td2FsbF9faXRlbS5ncmlkLS13YWxsX19pdGVtLXByb2R1Y3QgLmltZy1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5ncmlkLS13YWxsX19pdGVtLmdyaWQtLXdhbGxfX2l0ZW0tcHJvZHVjdCAuaXRlbS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ncmlkLS13YWxsX19pdGVtLmdyaWQtLXdhbGxfX2l0ZW0tcHJvZHVjdCAuaXRlbS1pbmZvIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmdyaWQtLXdhbGxfX2l0ZW0uZ3JpZC0td2FsbF9faXRlbS1wcm9kdWN0IC5pdGVtLWluZm8gdWwgbGkge1xuICB0ZXh0LWluZGVudDogdW5zZXQ7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdyaWQtLXdhbGxfX2l0ZW0uZ3JpZC0td2FsbF9faXRlbS1wcm9kdWN0IC5pdGVtLWluZm8gdWwgbGkge1xuICAgIG1heC13aWR0aDogMjVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiSUJNUGxleFNhbnMtUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICB9XG59XG4uZ3JpZC0td2FsbF9faXRlbS5ncmlkLS13YWxsX19pdGVtLXByb2R1Y3QgLml0ZW0taW5mbyAubGVhcm4tbW9yZSB7XG4gIHBhZGRpbmctdG9wOiAxLjNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ3JpZC0td2FsbF9faXRlbS5ncmlkLS13YWxsX19pdGVtLXByb2R1Y3QgLml0ZW0taW5mbyAubGVhcm4tbW9yZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmdyaWQtLXdhbGxfX2l0ZW0uZ3JpZC0td2FsbF9faXRlbS1wcm9kdWN0IC5pdGVtLWluZm8gLmJ1dHRvbi1saW5rLFxuLmdyaWQtLXdhbGxfX2l0ZW0uZ3JpZC0td2FsbF9faXRlbS1wcm9kdWN0IC5pdGVtLWluZm8gLmJ1dHRvbi1zZWNvbmRhcnkge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmdyaWQtLXdhbGxfX2l0ZW0uZ3JpZC0td2FsbF9faXRlbS1wcm9kdWN0IC5pdGVtLWluZm8gLmJ1dHRvbi1ob21lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdyaWQtLXdhbGxfX2l0ZW0uZ3JpZC0td2FsbF9faXRlbS1wcm9kdWN0IC5pdGVtLWluZm8gLmJ1dHRvbi1ob21lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ncmlkLS13YWxsX19pdGVtLmdyaWQtLXdhbGxfX2l0ZW0tcHJvZHVjdCAuaXRlbS1pbmZvIC5tb3JlLWZlYXR1cmVzIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ncmlkLS13YWxsX19pdGVtLmdyaWQtLXdhbGxfX2l0ZW0tcHJvZHVjdCAuaXRlbS1pbmZvIGg0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5ncmlkLS13YWxsX19pdGVtLmdyaWQtLXdhbGxfX2l0ZW0tcHJvZHVjdCAuaXRlbS1pbmZvIHVsLFxuLmdyaWQtLXdhbGxfX2l0ZW0uZ3JpZC0td2FsbF9faXRlbS1wcm9kdWN0IC5pdGVtLWluZm8gcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiSUJNUGxleFNhbnMtUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ncmlkLS13YWxsX19pdGVtLmdyaWQtLXdhbGxfX2l0ZW0tcHJvZHVjdCAuaXRlbS1pbmZvIHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICB9XG59XG4uZ3JpZC0td2FsbF9faXRlbS5ncmlkLS13YWxsX19pdGVtLXByb2R1Y3QgLmdyaWQtLXdhbGxfX2ltYWdlLXRhZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgd2lkdGg6IDIuOXJlbTtcbiAgaGVpZ2h0OiAyLjlyZW07XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcbn1cbi5ncmlkLS13YWxsX19pdGVtLmdyaWQtLXdhbGxfX2l0ZW0tcHJvZHVjdCAuZ3JpZC0td2FsbF9faW1hZ2UtdGFnLW5ldyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmdyaWQtLXdhbGxfX2l0ZW0uZ3JpZC0td2FsbF9faXRlbS1wcm9kdWN0IC5ncmlkLS13YWxsX19pbWFnZS10YWctcHJvIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzMzMzMzMztcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdyaWQtLXdhbGxfX2l0ZW0uZ3JpZC0td2FsbF9faXRlbS1wcm9kdWN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5ncmlkLS13YWxsX19jb2xvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ3JpZC0td2FsbF9fY29sb3IgLmdyaWQtLXdhbGxfX2l0ZW0tY29sb3Ige1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdyaWQtLXdhbGxfX2NvbG9yIC5ncmlkLS13YWxsX19pdGVtLWNvbG9yLnZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzI1cHgpIHtcbiAgLmdyaWQtLXdhbGxfX2NvbG9yIC5ncmlkLS13YWxsX19pdGVtLWNvbG9yIHtcbiAgICBmbGV4OiAxIDAgMjQuMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuZ3JpZC0td2FsbF9fY29sb3IgLmdyaWQtLXdhbGxfX2l0ZW0tY29sb3Ige1xuICAgIHdpZHRoOiAyLjJyZW07XG4gICAgZmxleDogMCAwIDI0LjMzMzMlO1xuICB9XG59XG4uZ3JpZC0td2FsbF9fY29sb3IgLmNiZy1jbXAtd2FsbC1pdGVtX19zd2F0Y2gtY29udGFpbmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2Y2ZjhmODtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGhlaWdodDogMTYuNXJlbTtcbiAgd2lkdGg6IDkuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtLXdhbGxfX2NvbG9yIC5jYmctY21wLXdhbGwtaXRlbV9fc3dhdGNoLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ncmlkLS13YWxsX19jb2xvciAuY2JnLWNtcC13YWxsLWl0ZW1fX3N3YXRjaC1jb250YWluZXIge1xuICAgIGhlaWdodDogMThyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ3JpZC0td2FsbF9fY29sb3IgLmNiZy1jbXAtd2FsbC1pdGVtX19zd2F0Y2gtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTIuNXJlbTtcbiAgfVxufVxuLmdyaWQtLXdhbGxfX2NvbG9yIC5jYmctY21wLXdhbGwtaXRlbV9fc3dhdGNoLWNvbnRhaW5lciAuY2JnLWNvbG9yQ2FyZF9faW5mbyAuY2JnLWNtcC1jYXJkX190YWdlbWJsZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdyaWQtLXdhbGxfX2NvbG9yIC5jYmctY21wLXdhbGwtaXRlbV9fc3dhdGNoLWNvbnRhaW5lciAuY2JnLWNvbG9yQ2FyZF9faW5mbyAuY2JnLWNtcC1jYXJkX190YWdlbWJsZW0gLmNiZy1jbXAtLXRhZy1lbWJsZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZ3JpZC0td2FsbF9fY29sb3IgLmNiZy1jbXAtd2FsbC1pdGVtX19zd2F0Y2gtY29udGFpbmVyIC5jYmctY29sb3JDYXJkX19pbmZvIC5jYmctY21wLWNhcmRfX3RhZ2VtYmxlbSAuY2JnLWNtcC0tdGFnLWVtYmxlbS1pbm5lciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmdyaWQtLXdhbGxfX2NvbG9yIC5jb2xvci1hbmNob3Ige1xuICBjb2xvcjogIzAwMmU1ZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmdyaWQtLXdhbGxfX2NvbG9yIC5jb2xvci1hbmNob3IgLmNiZy1jbXAtLXRhZy1lbWJsZW0ge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuLmdyaWQtLXdhbGxfX2NvbG9yIC5jYmctY29sb3JDYXJkX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGhlaWdodDogMTEzcHg7XG59XG4uZ3JpZC0td2FsbF9fY29sb3IgLmNiZy1jb2xvckNhcmRfX2NvbG9yLWlkIHtcbiAgY29sb3I6ICM1YjY3NzA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ3JpZC0td2FsbF9fY29sb3IgLmNiZy1jb2xvckNhcmRfX2NvbG9yLWlkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICB9XG59XG4uZ3JpZC0td2FsbF9fY29sb3IgLmNiZy1jb2xvci1zd2F0Y2gge1xuICBoZWlnaHQ6IDkuOHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3dhdGNoLWJnLWNvbG9yKTtcbn1cbi5ncmlkLS13YWxsX19jb2xvciAubG9hZC1tb3JlLWJ0biB7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5ncmlkLS13YWxsX19jb2xvciAuY2JnLWNvbG9yQ2FyZF9fY2FydC1idG4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogOS41cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA5LjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC0td2FsbF9fY29sb3IgLmNiZy1jb2xvckNhcmRfX2NhcnQtYnRuIHtcbiAgICB3aWR0aDogMTAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ncmlkLS13YWxsX19jb2xvciAuY2JnLWNvbG9yQ2FyZF9fY2FydC1idG4ge1xuICAgIHdpZHRoOiAxMi41cmVtO1xuICB9XG59XG4uZ3JpZC0td2FsbF9fY29sb3IgLmljb24tYWRkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vcmVzb3VyY2VzL2ltYWdlcy9zdmdzL2FkZC1jaGlwLnN2Z1wiKTtcbn1cbi5ncmlkLS13YWxsX19jb2xvciAuaWNvbi1yZW1vdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9yZXNvdXJjZXMvaW1hZ2VzL3N2Z3MvcmVtb3ZlLWNoaXAuc3ZnXCIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ncmlkLS13YWxsX19jb2xvciB7XG4gICAgbWF4LXdpZHRoOiA1OHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlkZW9wbGF5ZXIgaWZyYW1lIHtcbiAgICBtaW4td2lkdGg6IDMwcmVtO1xuICAgIG1pbi1oZWlnaHQ6IDE2LjlyZW07XG4gIH1cbn1cbi52aWRlb3BsYXllci5hbGlnbi10ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnZpZGVvcGxheWVyLmFsaWduLXRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnZpZGVvcGxheWVyLmFsaWduLXRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm1vZGFsIC52aWRlb3BsYXllciBpZnJhbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgbWluLWhlaWdodDogMzByZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwgLnZpZGVvcGxheWVyIGlmcmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLXdpZHRoOiAzMHJlbTtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggNDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsIC52aWRlb3BsYXllciBpZnJhbWUge1xuICAgIG1pbi1oZWlnaHQ6IDMzcmVtO1xuICAgIHBhZGRpbmc6IDAgMTZweCAxNnB4IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbCAudmlkZW9wbGF5ZXIgLmhlYWRlci1zZWN0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiA0LjFyZW07XG4gIH1cbn1cblxuLnRpbWVsaW5lLWhvbWUge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGltZWxpbmUtaG9tZSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi50aW1lbGluZS1ncm91cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpbWVsaW5lLWdyb3VwIHtcbiAgICBwYWRkaW5nOiAyZW07XG4gIH1cbn1cblxuLmdyb3VwLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLm5ld3MtaXRlbS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDMzcHg7XG59XG4ubmV3cy1pdGVtLWdyb3VwIC5uZXdzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtaXRlbS1ncm91cCAubmV3cy1pdGVtIHtcbiAgICBwYWRkaW5nOiAyZW07XG4gIH1cbn1cbi5uZXdzLWl0ZW0tZ3JvdXAgLm5ld3MtaXRlbSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5ld3MtaXRlbS1ncm91cCAubmV3cy1pdGVtIC5pdGVtLWRhdGUge1xuICB3aWR0aDogMzUlO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWl0ZW0tZ3JvdXAgLm5ld3MtaXRlbSAuaXRlbS1kYXRlIHtcbiAgICB3aWR0aDogMTclO1xuICB9XG59XG4ubmV3cy1pdGVtLWdyb3VwIC5uZXdzLWl0ZW0gLml0ZW0taW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtaXRlbS1ncm91cCAubmV3cy1pdGVtIC5pdGVtLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbi5uZXdzLWl0ZW0tZ3JvdXAgLm5ld3MtaXRlbSAuaXRlbS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5tYWluLWRlc2NyaXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZGQtZ3V0dGVyIC50aW1lbGluZS1ob21lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFkZC1ndXR0ZXIgLnRpbWVsaW5lLWhvbWUge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDc0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFkZC1ndXR0ZXIgLnRpbWVsaW5lLWhvbWUge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgfVxufVxuXG4udGV4dC1hbGlnbm1lbnQtbGVmdCAuaGVhZGluZy1zZWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtYWxpZ25tZW50LWNlbnRlciAuaGVhZGluZy1zZWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1hbGlnbm1lbnQtcmlnaHQgLmhlYWRpbmctc2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZm9vdGVyLWJvdHRvbS16b25lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9vdGVyLWJvdHRvbS16b25lIC50ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5jbXAtdGFicyB7XG4gIHBhZGRpbmc6IDEuM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY21wLXRhYnMgLmNtcC10YWJzX190YWIge1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAyLjk0cmVtO1xufVxuLmNtcC10YWJzIC5jbXAtdGFic19fdGFiLmNtcC10YWJzX190YWItLWFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jbXAtdGFicyAuY21wLXRhYnNfX3RhYjphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNtcC10YWJzIC5jbXAtdGFic19fdGFiOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jbXAtdGFicyAuY21wLXRhYnNfX3RhYiB7XG4gICAgbWluLWhlaWdodDogMy4yNXJlbTtcbiAgfVxufVxuLmNtcC10YWJzIC5jbXAtdGFic19fdGFibGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jbXAtdGFicyAuY21wLXRhYnNfX3RhYiB7XG4gICAgcGFkZGluZzogMC41cmVtIDVyZW07XG4gICAgZmxleDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY21wLXRhYnMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAxMTcwcHg7XG4gIH1cbn1cbi5hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWNjb3JkaW9uIC5jbXAtYWNjb3JkaW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMS4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFjY29yZGlvbiAuY21wLWFjY29yZGlvbiB7XG4gICAgbWF4LXdpZHRoOiA1MnJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYWNjb3JkaW9uIC5jbXAtY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEuMXJlbTtcbn1cbi5hY2NvcmRpb24gLmNtcC1hY2NvcmRpb25fX3RpdGxlIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBjb2xvcjogIzFhMzM1ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmFjY29yZGlvbiAuY21wLWFjY29yZGlvbl9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBwYWRkaW5nOiAyMnB4IDAgMTdweCAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFjY29yZGlvbiAuY21wLWFjY29yZGlvbl9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWVlZWVlO1xufVxuLmFjY29yZGlvbiAuY21wLWFjY29yZGlvbl9faWNvbiB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE5cHg7XG4gIHdpZHRoOiAxOXB4O1xuICBib3JkZXI6IHNvbGlkIDJweCAjNjJiNWU1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5hY2NvcmRpb24gLmNtcC1hY2NvcmRpb25fX2ljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuNDlyZW07XG4gIGJhY2tncm91bmQ6ICMxYTMzNWU7XG4gIGhlaWdodDogMS41cHg7XG4gIHRvcDogMHB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYWNjb3JkaW9uIC5jbXAtYWNjb3JkaW9uX19pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMWEzMzVlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1NSU7XG4gIHdpZHRoOiAxLjVweDtcbiAgaGVpZ2h0OiA1NCU7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmFjY29yZGlvbiAuY21wLWFjY29yZGlvbl9faWNvbjpiZWZvcmUsXG4uYWNjb3JkaW9uIC5jbXAtYWNjb3JkaW9uX19pY29uOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMzI1ZDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG59XG4uYWNjb3JkaW9uIHN2Zy5hY2NvcmRpb25FeHBhbmRJY29uIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmFjY29yZGlvbiBzdmcuYWNjb3JkaW9uQ29sbGFwc2VJY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY2NvcmRpb24gLmNtcC1hY2NvcmRpb25fX2J1dHRvbi0tZXhwYW5kZWQgLmNtcC1hY2NvcmRpb25fX2ljb246YmVmb3JlLCAuYWNjb3JkaW9uIC5jbXAtYWNjb3JkaW9uX19idXR0b24tLWV4cGFuZGVkIC5jbXAtYWNjb3JkaW9uX19pY29uOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTMyNWQ7XG59XG4uYWNjb3JkaW9uIC5jbXAtYWNjb3JkaW9uX19idXR0b24tLWV4cGFuZGVkIC5jbXAtYWNjb3JkaW9uX19pY29uOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5hY2NvcmRpb24gLmNtcC1hY2NvcmRpb25fX2J1dHRvbi0tZXhwYW5kZWQgLmNtcC1hY2NvcmRpb25fX2ljb246YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmFjY29yZGlvbiAuY21wLWFjY29yZGlvbl9fYnV0dG9uLS1leHBhbmRlZCBzdmcuYWNjb3JkaW9uRXhwYW5kSWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWNjb3JkaW9uIC5jbXAtYWNjb3JkaW9uX19idXR0b24tLWV4cGFuZGVkIHN2Zy5hY2NvcmRpb25Db2xsYXBzZUljb24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5jYmctY21wLS10YWctZW1ibGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogNjVweDtcbiAgbWluLXdpZHRoOiA2NXB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgLyogTG9uZyBmb3JtYXQgc3R5bGUgKi9cbiAgLyogSG9yaXpvbnRhbCBQb3NpdGlvbmluZyAqL1xuICAvKiBWZXJ0aWNhbCBQb3NpdGlvbmluZyAqL1xufVxuLmNiZy1jbXAtLXRhZy1lbWJsZW0gLmNiZy1jbXAtLXRhZy1lbWJsZW0taW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMWEzMzVlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMWEzMzVlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNiZy1jbXAtLXRhZy1lbWJsZW0gLmNiZy1jbXAtLXRhZy1lbWJsZW0taW5uZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNiZy1jbXAtLXRhZy1lbWJsZW0gLmNiZy1jbXAtLXRhZy1lbWJsZW0taW5uZXIgLmNiZy1jbXAtLXRhZy1lbWJsZW0tdGV4dCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNjdweDtcbiAgfVxufVxuLmNiZy1jbXAtLXRhZy1lbWJsZW0ubG9uZy10ZXh0IC5jYmctY21wLS10YWctZW1ibGVtLWlubmVyIHtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNiZy1jbXAtLXRhZy1lbWJsZW0ubG9uZy10ZXh0IC5jYmctY21wLS10YWctZW1ibGVtLWlubmVyIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzhweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgfVxufVxuLmNiZy1jbXAtLXRhZy1lbWJsZW0uY2JnLWNtcC0tdGFnLWVtYmxlbV9fbWVkYWxsaW9uIC5jYmctY21wLS10YWctZW1ibGVtLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MHB4O1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNiZy1jbXAtLXRhZy1lbWJsZW0uY2JnLWNtcC0tdGFnLWVtYmxlbV9fbWVkYWxsaW9uIC5jYmctY21wLS10YWctZW1ibGVtLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDY1cHg7XG4gICAgbWF4LWhlaWdodDogNjVweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG4gIH1cbn1cbi5jYmctY21wLS10YWctZW1ibGVtLmNiZy1jbXAtLXRhZy1lbWJsZW1fX21lZGFsbGlvbiAuY2JnLWNtcC0tdGFnLWVtYmxlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAxLjY3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5jYmctY21wLS10YWctZW1ibGVtLmNiZy1jbXAtLXRhZy1lbWJsZW1fX2xvbmctZm9ybWF0IC5jYmctY21wLS10YWctZW1ibGVtLWlubmVyIHtcbiAgcGFkZGluZzogMnB4IDNweCAycHggNXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNiZy1jbXAtLXRhZy1lbWJsZW0uY2JnLWNtcC0tdGFnLWVtYmxlbV9fbG9uZy1mb3JtYXQgLmNiZy1jbXAtLXRhZy1lbWJsZW0taW5uZXIge1xuICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gIH1cbn1cbi5jYmctY21wLS10YWctZW1ibGVtLmNiZy1jbXAtLXRhZy1lbWJsZW1fX2hvcml6b250YWwtbGVmdCAuY2JnLWNtcC0tdGFnLWVtYmxlbS1pbm5lciB7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLmNiZy1jbXAtLXRhZy1lbWJsZW0uY2JnLWNtcC0tdGFnLWVtYmxlbV9faG9yaXpvbnRhbC1jZW50ZXIgLmNiZy1jbXAtLXRhZy1lbWJsZW0taW5uZXIge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmNiZy1jbXAtLXRhZy1lbWJsZW0uY2JnLWNtcC0tdGFnLWVtYmxlbV9faG9yaXpvbnRhbC1yaWdodCAuY2JnLWNtcC0tdGFnLWVtYmxlbS1pbm5lciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4uY2JnLWNtcC0tdGFnLWVtYmxlbS5jYmctY21wLS10YWctZW1ibGVtX192ZXJ0aWNhbC10b3AgLmNiZy1jbXAtLXRhZy1lbWJsZW0taW5uZXIge1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uY2JnLWNtcC0tdGFnLWVtYmxlbS5jYmctY21wLS10YWctZW1ibGVtX192ZXJ0aWNhbC1ib3R0b20gLmNiZy1jbXAtLXRhZy1lbWJsZW0taW5uZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiAwIDAgOHB4IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIC5jYmctY21wLS10YWctZW1ibGVtLmNiZy1jbXAtLXRhZy1lbWJsZW1fX3ZlcnRpY2FsLWJvdHRvbSAuY2JnLWNtcC0tdGFnLWVtYmxlbS1pbm5lciB7XG4gICAgbWFyZ2luOiAwIDAgMTJweCAxMnB4O1xuICB9XG59XG5cbi5jYmctY21wLXRvb2xUaXAgLmNiZy1jbXAtdG9vbFRpcC1pY29uIHtcbiAgd2lkdGg6IDEuM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNiZy1jbXAtdG9vbFRpcCAuc3R5bGUtb24tc2FtZS1saW5lIC5jYmctY21wLXRvb2xUaXAtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmNiZy1jbXAtdG9vbFRpcCAuY2JnLWNtcC10b29sVGlwLWljb24taW1hZ2Uge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jYmctY21wLXRvb2xUaXAgLmNiZy1jbXAtdG9vbFRpcC1idG4tc2hvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYmctY21wLXRvb2xUaXAgLmNiZy1jbXAtdG9vbFRpcC1idG4tc2hvdyBzcGFuLmljb24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jYmctY21wLXRvb2xUaXAgLmNiZy1jbXAtaWNvbi1pbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgd2lkdGg6IDMwcHg7XG59XG4uY2JnLWNtcC10b29sVGlwIC5jYmctY21wLXRvb2xUaXAtaW5uZXItY29udGFpbmVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmNiZy1jbXAtdG9vbFRpcCAudGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jYmctY21wLXRvb2xUaXAgLnRleHQtbGVmdCAuY2JnLWNtcC10b29sVGlwLWJ0bi1jbG9zZSB7XG4gIHJpZ2h0OiAxMHB4O1xufVxuLmNiZy1jbXAtdG9vbFRpcCAudGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNiZy1jbXAtdG9vbFRpcCAudGV4dC1yaWdodCAuY2JnLWNtcC10b29sVGlwLWJ0bi1jbG9zZSB7XG4gIGxlZnQ6IDEwcHg7XG59XG4uY2JnLWNtcC10b29sVGlwIC50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYmctY21wLXRvb2xUaXAgLnRleHQtY2VudGVyIC5jYmctY21wLXRvb2xUaXAtYnRuLWNsb3NlIHtcbiAgcmlnaHQ6IDEwcHg7XG59XG4uY2JnLWNtcC10b29sVGlwIC50ZXh0LXNlZ21lbnRzLm5vLWljb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmNiZy1jbXAtdG9vbFRpcCAudGV4dC1zZWdtZW50cy5oYXMtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5jYmctY21wLXRvb2xUaXAgLnNlZ21lbnQtYW5jaG9yIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogOHB4O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNlZWVlZWU7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmNiZy1jbXAtdG9vbFRpcCAuc2VnbWVudC1hbmNob3I6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMzMzMzMzM7XG59XG4uY2JnLWNtcC10b29sVGlwIC5kYXJrLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMzM1ZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY2JnLWNtcC10b29sVGlwIC5saWdodC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmNiZy1jbXAtdG9vbFRpcCAubmV1dHJhbC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmRmZGY7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmNiZy1jbXAtdG9vbFRpcCAuc21hbGwtbWFyZ2luIHtcbiAgbWFyZ2luOiA1cHggMCA1cHggMDtcbn1cbi5jYmctY21wLXRvb2xUaXAgLm1lZGl1bS1tYXJnaW4ge1xuICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XG59XG4uY2JnLWNtcC10b29sVGlwIC5sYXJnZS1tYXJnaW4ge1xuICBtYXJnaW46IDIwcHggMCAyMHB4IDA7XG59XG4uY2JnLWNtcC10b29sVGlwIC5pY29uLXNpemUtc21hbGwgc3ZnIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cbi5jYmctY21wLXRvb2xUaXAgLmljb24tc2l6ZS1tZWRpdW0gc3ZnIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbn1cbi5jYmctY21wLXRvb2xUaXAgLmljb24tc2l6ZS1sYXJnZSBzdmcge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuLmNiZy1jbXAtdG9vbFRpcCAub3Blbi1hYm92ZSAuY2JnLWNtcC10b29sVGlwLWlubmVyLWNvbnRhaW5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00NCUsIC0xMjUlKTtcbiAgdG9wOiAyNHB4O1xuICBsZWZ0OiA0LjNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmNiZy1jbXAtdG9vbFRpcCAub3Blbi1hYm92ZSAuY2JnLWNtcC10b29sVGlwLWlubmVyLWNvbnRhaW5lciB7XG4gICAgbGVmdDogLTEycHg7XG4gICAgdG9wOiAyMHB4O1xuICB9XG59XG4uY2JnLWNtcC10b29sVGlwIC5vcGVuLWFib3ZlIC5jYmctY21wLXRvb2xUaXAtaW5uZXItY29udGFpbmVyOmFmdGVyIHtcbiAgbGVmdDogMi4ycmVtO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMWEzMzVlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzFhMzM1ZTtcbiAgYm90dG9tOiAtMTFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuY2JnLWNtcC10b29sVGlwIC5vcGVuLWFib3ZlIC5jYmctY21wLXRvb2xUaXAtaW5uZXItY29udGFpbmVyOmFmdGVyIHtcbiAgICBsZWZ0OiA5LjdyZW07XG4gICAgYm90dG9tOiAtMTJweDtcbiAgfVxufVxuLmNiZy1jbXAtdG9vbFRpcCAub3Blbi1iZWxvdyAuY2JnLWNtcC10b29sVGlwLWlubmVyLWNvbnRhaW5lciB7XG4gIHRvcDogLTgxcHg7XG4gIGxlZnQ6IDY3cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00NCUsIDYwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmNiZy1jbXAtdG9vbFRpcCAub3Blbi1iZWxvdyAuY2JnLWNtcC10b29sVGlwLWlubmVyLWNvbnRhaW5lciB7XG4gICAgbGVmdDogMTFweDtcbiAgICB0b3A6IC0zNXB4O1xuICB9XG59XG4uY2JnLWNtcC10b29sVGlwIC5vcGVuLWJlbG93IC5jYmctY21wLXRvb2xUaXAtaW5uZXItY29udGFpbmVyOmFmdGVyIHtcbiAgbGVmdDogMi41cmVtO1xuICBib3R0b206IDEwM3B4O1xuICB0b3A6IC0xMnB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5jYmctY21wLXRvb2xUaXAgLm9wZW4tYmVsb3cgLmNiZy1jbXAtdG9vbFRpcC1pbm5lci1jb250YWluZXI6YWZ0ZXIge1xuICAgIGxlZnQ6IDlyZW07XG4gIH1cbn1cbi5jYmctY21wLXRvb2xUaXAgLm9wZW4tbGVmdC5vcGVuLWFib3ZlIC5jYmctY21wLXRvb2xUaXAtaW5uZXItY29udGFpbmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMlLCAtMTIwJSk7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogLTAuMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuY2JnLWNtcC10b29sVGlwIC5vcGVuLWxlZnQub3Blbi1hYm92ZSAuY2JnLWNtcC10b29sVGlwLWlubmVyLWNvbnRhaW5lciB7XG4gICAgdG9wOiA1cHg7XG4gICAgbGVmdDogLTEwcHg7XG4gIH1cbn1cbi5jYmctY21wLXRvb2xUaXAgLm9wZW4tbGVmdC5vcGVuLWFib3ZlIC5jYmctY21wLXRvb2xUaXAtaW5uZXItY29udGFpbmVyOmFmdGVyIHtcbiAgbGVmdDogMXJlbTtcbn1cbi5jYmctY21wLXRvb2xUaXAgLm9wZW4tbGVmdC5vcGVuLWJlbG93IC5jYmctY21wLXRvb2xUaXAtaW5uZXItY29udGFpbmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMlLCAzMCUpO1xuICB0b3A6IC0xM3B4O1xuICBsZWZ0OiAtMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5jYmctY21wLXRvb2xUaXAgLm9wZW4tbGVmdC5vcGVuLWJlbG93IC5jYmctY21wLXRvb2xUaXAtaW5uZXItY29udGFpbmVyIHtcbiAgICB0b3A6IDZweDtcbiAgICBsZWZ0OiAycHg7XG4gIH1cbn1cbi5jYmctY21wLXRvb2xUaXAgLm9wZW4tbGVmdC5vcGVuLWJlbG93IC5jYmctY21wLXRvb2xUaXAtaW5uZXItY29udGFpbmVyOmFmdGVyIHtcbiAgbGVmdDogMXJlbTtcbn1cbi5jYmctY21wLXRvb2xUaXAgLm9wZW4tcmlnaHQub3Blbi1hYm92ZSAuY2JnLWNtcC10b29sVGlwLWlubmVyLWNvbnRhaW5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC04NyUsIC0xMjAlKTtcbiAgbGVmdDogN3JlbTtcbiAgdG9wOiAxM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5jYmctY21wLXRvb2xUaXAgLm9wZW4tcmlnaHQub3Blbi1hYm92ZSAuY2JnLWNtcC10b29sVGlwLWlubmVyLWNvbnRhaW5lciB7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IC0xMnB4O1xuICB9XG59XG4uY2JnLWNtcC10b29sVGlwIC5vcGVuLXJpZ2h0Lm9wZW4tYWJvdmUgLmNiZy1jbXAtdG9vbFRpcC1pbm5lci1jb250YWluZXI6YWZ0ZXIge1xuICBsZWZ0OiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5jYmctY21wLXRvb2xUaXAgLm9wZW4tcmlnaHQub3Blbi1hYm92ZSAuY2JnLWNtcC10b29sVGlwLWlubmVyLWNvbnRhaW5lcjphZnRlciB7XG4gICAgbGVmdDogMTguN3JlbTtcbiAgfVxufVxuLmNiZy1jbXAtdG9vbFRpcCAub3Blbi1yaWdodC5vcGVuLWJlbG93IC5jYmctY21wLXRvb2xUaXAtaW5uZXItY29udGFpbmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTg3JSwgMzAlKTtcbiAgdG9wOiAtMTRweDtcbiAgbGVmdDogMTcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmNiZy1jbXAtdG9vbFRpcCAub3Blbi1yaWdodC5vcGVuLWJlbG93IC5jYmctY21wLXRvb2xUaXAtaW5uZXItY29udGFpbmVyIHtcbiAgICB0b3A6IC02cHg7XG4gICAgbGVmdDogLTEycHg7XG4gIH1cbn1cbi5jYmctY21wLXRvb2xUaXAgLm9wZW4tcmlnaHQub3Blbi1iZWxvdyAuY2JnLWNtcC10b29sVGlwLWlubmVyLWNvbnRhaW5lcjphZnRlciB7XG4gIGxlZnQ6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmNiZy1jbXAtdG9vbFRpcCAub3Blbi1yaWdodC5vcGVuLWJlbG93IC5jYmctY21wLXRvb2xUaXAtaW5uZXItY29udGFpbmVyOmFmdGVyIHtcbiAgICBsZWZ0OiAxOC43cmVtO1xuICB9XG59XG4uY2JnLWNtcC10b29sVGlwIC5jbG9zZS1idG4taW1hZ2Uge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNob3ctdG9vbHRpcCAuY2JnLWNtcC10b29sVGlwLWlubmVyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiAxNHJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE5OCU7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5zaG93LXRvb2x0aXAgLmNiZy1jbXAtdG9vbFRpcC1pbm5lci1jb250YWluZXIge1xuICAgIHdpZHRoOiAyMXJlbTtcbiAgfVxufVxuLnNob3ctdG9vbHRpcCAuY2JnLWNtcC10b29sVGlwLWlubmVyLWNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEuM3JlbTtcbiAgaGVpZ2h0OiAxLjNyZW07XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5zaG93LXRvb2x0aXAgLmNiZy1jbXAtdG9vbFRpcC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJJQk1QbGV4U2Fucy1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4uc2hvdy10b29sdGlwIC5jYmctY21wLXRvb2xUaXAtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIklCTVBsZXhTYW5zLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbi5zaG93LXRvb2x0aXAgLmNiZy1jbXAtdG9vbFRpcC1kZXNjcmlwdGlvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogOHB4O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNlZWVlZWU7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnNob3ctdG9vbHRpcCAuY2JnLWNtcC10b29sVGlwLWRlc2NyaXB0aW9uIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMzMzMzMzM7XG59XG4uc2hvdy10b29sdGlwIC5jYmctY21wLXRvb2xUaXAtdGV4dC1jb250YWluZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDhweDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjZWVlZWVlO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5zaG93LXRvb2x0aXAgLmNiZy1jbXAtdG9vbFRpcC10ZXh0LWNvbnRhaW5lciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMzMzMzMzO1xufVxuLnNob3ctdG9vbHRpcCAuY2JnLWNtcC10b29sVGlwLWJ0bi1jbG9zZSB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgei1pbmRleDogMTA7XG59XG4uc2hvdy10b29sdGlwIC5jYmctY21wLXRvb2xUaXAtYnRuLWNsb3NlICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zaG93LXRvb2x0aXAgLmNiZy1jbXAtdG9vbFRpcC1idG4tY2xvc2UgLmljb24gc3ZnIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udGV4dC1zZWdtZW50cyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLnRleHQtc2VnbWVudHMgLmNiZy1jbXAtdG9vbFRpcC1idG4tc2hvdyBzdmcge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IDJweCAxMHB4IDAgMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50ZXh0LXNlZ21lbnRzIC5jYmctY21wLXRvb2xUaXAtYnRuLXNob3cgLmljb24tc3BhY2VyIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAycHggMTBweCAwIDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udGV4dC1zZWdtZW50cy5zdHlsZS1vbi1zYW1lLWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnRleHQtc2VnbWVudHMuc3R5bGUtb24tc2FtZS1saW5lIC5zYW1lLWxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDRweDtcbn1cbi50ZXh0LXNlZ21lbnRzIC5zYW1lLWxpbmUsXG4udGV4dC1zZWdtZW50cyAudG9vbHRpcC1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4udGV4dC1zZWdtZW50cyBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGV4dC1zZWdtZW50cyAudGV4dC1zZWdtZW50cy1pbWFnZS1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGV4dC1zZWdtZW50cyAudGV4dC1zZWdtZW50cy1pbWFnZS1jb250YWluZXIgc3ZnIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAtM3B4IDRweCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnRleHQtc2VnbWVudHMgLnRleHQtc2VnbWVudHMtaW1hZ2UtY29udGFpbmVyLmljb24tc2l6ZS1zbWFsbCBzdmcge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLnRleHQtc2VnbWVudHMgLnRleHQtc2VnbWVudHMtaW1hZ2UtY29udGFpbmVyLmljb24tc2l6ZS1tZWRpdW0gc3ZnIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbn1cbi50ZXh0LXNlZ21lbnRzIC50ZXh0LXNlZ21lbnRzLWltYWdlLWNvbnRhaW5lci5pY29uLXNpemUtbGFyZ2Ugc3ZnIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbn1cbi50ZXh0LXNlZ21lbnRzIC50ZXh0LXNlZ21lbnRzLWltYWdlLWNvbnRhaW5lciAuaWNvbi1zcGFjZXIge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IDJweCAxMHB4IDAgMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50ZXh0LXNlZ21lbnRzIC50ZXh0LXNlZ21lbnRzLWltYWdlLWNvbnRhaW5lciBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi50ZXh0LXNlZ21lbnRzIC5yZW1vdmVDdXJzb3Ige1xuICBjdXJzb3I6IGF1dG87XG59XG4udGV4dC1zZWdtZW50cyAuaW1hZ2Utc2VnbWVudCxcbi50ZXh0LXNlZ21lbnRzIC5jYmctY21wLXRvb2xUaXAtaWNvbi1pbWFnZSB7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmljb24tc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmljb24tc3RhY2sgLmljb24tc3RhY2stc3ZnIHtcbiAgd2lkdGg6IDcwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uaWNvbi1zdGFjayAuaWNvbi1zdGFjay1zdmcgc3ZnIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbn1cblxuLnRleHQtYWxpZ24tbGVmdCAudGV4dC1zZWdtZW50cyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnRleHQtYWxpZ24tY2VudGVyIC50ZXh0LXNlZ21lbnRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnRleHQtYWxpZ24tcmlnaHQgLnRleHQtc2VnbWVudHMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnNlZ21lbnQtbWFyZ2luLTAgLnRleHQtc2VnbWVudHMge1xuICBtYXJnaW46IDA7XG59XG5cbi5zZWdtZW50LW1hcmdpbi01IC50ZXh0LXNlZ21lbnRzIHtcbiAgbWFyZ2luOiA1cHg7XG59XG5cbi5zZWdtZW50LW1hcmdpbi0xMCAudGV4dC1zZWdtZW50cyB7XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLnNlZ21lbnQtbWFyZ2luLTIwIC50ZXh0LXNlZ21lbnRzIHtcbiAgbWFyZ2luOiAyMHB4O1xufVxuXG4uc2VnbWVudC1wYWRkaW5nLTAgLnRleHQtc2VnbWVudHMge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VnbWVudC1wYWRkaW5nLTUgLnRleHQtc2VnbWVudHMge1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5zZWdtZW50LXBhZGRpbmctMTAgLnRleHQtc2VnbWVudHMge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uc2VnbWVudC1wYWRkaW5nLTIwIC50ZXh0LXNlZ21lbnRzIHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmNtcC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjAuNHJlbTtcbiAgcGFkZGluZzogMCAxLjNyZW07XG4gIG1hcmdpbjogYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jbXAtZm9ybSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG4uY21wLWZvcm0gLmZsZXhDb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbXAtZm9ybSAuZmxleENvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG59XG4uY21wLWZvcm0gLmZsZXhDb250YWluZXIgLmRpc2NsYWltZXItaG9tZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtcC1mb3JtIC5mbGV4Q29udGFpbmVyIC5kaXNjbGFpbWVyLWhvbWUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uY21wLWZvcm0gLmZsZXhDb250YWluZXIgLmJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtcC1mb3JtIC5mbGV4Q29udGFpbmVyIC5idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY21wLWZvcm0ge1xuICAgIG1heC13aWR0aDogMzRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jbXAtZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA0OXJlbTtcbiAgfVxufVxuLmNtcC1mb3JtLmFsaWduLXRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbXAtZm9ybS5hbGlnbi10ZXh0LWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxODBweDtcbiAgICB3aWR0aDogMTIyMHB4O1xuICB9XG59XG4uY21wLWZvcm0uYWxpZ24tdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY21wLWZvcm0uYWxpZ24tdGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDE4MHB4O1xuICB3aWR0aDogMTIyMHB4O1xufVxuLmNtcC1mb3JtIC5maWVsZFRvZ2dsZSAuY21wLWZvcm0tb3B0aW9uc19fZmllbGQtLWRyb3AtZG93bixcbi5jbXAtZm9ybSAuZmllbGRUb2dnbGUgLmNtcC1mb3JtLW9wdGlvbnNfX2ZpZWxkIHtcbiAgbWFyZ2luOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLmNtcC1mb3JtIC5maWVsZFRvZ2dsZSAuY29tYmluZWRpbnB1dC1ob21lIC5pbnB1dC1ncm91cCBidXR0b24gLmRlc2NyaXB0aW9uIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbXAtZm9ybSAuZmllbGRUb2dnbGUge1xuICAgIHdpZHRoOiA0NzRweDtcbiAgfVxufVxuXG4uY21wLWZvcm0tdGV4dCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmNtcC1mb3JtLXRleHQgLmNtcC1mb3JtLXRleHRfX3RleHQtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY21wLWZvcm0tdGV4dCAuY21wLWZvcm0tdGV4dF9fdGV4dC1jb250YWluZXIgLmljb24ge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW47XG59XG4uY21wLWZvcm0tdGV4dCAuY21wLWZvcm0tdGV4dF9fdGV4dC1jb250YWluZXIuaW5wdXQtaW52YWxpZCAuaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNkYzM1NDUnIHZpZXdCb3g9Jy0yIC0yIDcgNyclM2UlM2NwYXRoIHN0cm9rZT0nJTIzZGMzNTQ1JyBkPSdNMCAwbDMgM20wLTNMMCAzJy8lM2UlM2NjaXJjbGUgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeT0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgY3k9JzMnIHI9Jy41Jy8lM2UlM2Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMS41cmVtO1xuICBvcGFjaXR5OiAxO1xufVxuLmNtcC1mb3JtLXRleHQgLmNtcC1mb3JtLXRleHRfX3RleHQtY29udGFpbmVyLmNvbmZpcm1lZC1pbnB1dCAuaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2ZXJzaW9uPScxLjEnIGhlaWdodD0nMjBweCcgd2lkdGg9JzE1cHgnICUzRSUzQ3RleHQgeD0nMCcgeT0nMTUnIGZpbGw9JyMyNjg3MzYnJTNF4pyTJTNDL3RleHQlM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jbXAtZm9ybS10ZXh0IGlucHV0IHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ3NHB4KSB7XG4gIC5jbXAtZm9ybS10ZXh0IGlucHV0IHtcbiAgICB3aWR0aDogNDc0cHg7XG4gIH1cbn1cbi5jbXAtZm9ybS10ZXh0IHRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGhlaWdodDogMTI5cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDc0cHgpIHtcbiAgLmNtcC1mb3JtLXRleHQgdGV4dGFyZWEge1xuICAgIHdpZHRoOiA0NzRweDtcbiAgfVxufVxuLmNtcC1mb3JtLXRleHQgLmludmFsaWQtaW5wdXQtbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLmNtcC1mb3JtLXRleHQgLmludmFsaWQtaW5wdXQtbWVzc2FnZS5kaXNwbGF5LWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY21wLWZvcm0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLmNtcC1mb3JtLXRleHQgaW5wdXQge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgfVxuICAuY21wLWZvcm0tdGV4dCBpbnB1dC5pbnZhbGlkLWlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZGMzNTQ1JyB2aWV3Qm94PSctMiAtMiA3IDcnJTNlJTNjcGF0aCBzdHJva2U9JyUyM2RjMzU0NScgZD0nTTAgMGwzIDNtMC0zTDAgMycvJTNlJTNjY2lyY2xlIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3k9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIGN5PSczJyByPScuNScvJTNlJTNjL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW07XG4gIH1cbiAgLmNtcC1mb3JtLXRleHQgdGV4dGFyZWEge1xuICAgIGhlaWdodDogMTUzcHg7XG4gIH1cbn1cblxuLmNtcC1mb3JtLWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDNlbTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwLjhlbSAyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMy43NXJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNtcC1mb3JtLWJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5jbXAtZm9ybS1idXR0b24gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB3aWR0aDogMC42ZW07XG59XG5cbi5kaXNhYmxlIHtcbiAgb3BhY2l0eTogMC43O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNtcC1mb3JtLW9wdGlvbnMge1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNtcC1mb3JtLW9wdGlvbnMgLmNtcC1mb3JtLW9wdGlvbnNfX2ZpZWxkLS1kcm9wLWRvd24ge1xuICBoZWlnaHQ6IDNlbTtcbiAgcGFkZGluZzogMTJweDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ3NHB4KSB7XG4gIC5jbXAtZm9ybS1vcHRpb25zIC5jbXAtZm9ybS1vcHRpb25zX19maWVsZC0tZHJvcC1kb3duIHtcbiAgICB3aWR0aDogNDc0cHg7XG4gIH1cbn1cbi5jbXAtZm9ybS1vcHRpb25zIC5jbXAtZm9ybS1vcHRpb25zX19sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtcC1mb3JtLW9wdGlvbnMgLmNtcC1mb3JtLW9wdGlvbnNfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5jbXAtZm9ybS1vcHRpb25zIC5jbXAtZm9ybS1vcHRpb25zX19maWVsZC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jbXAtZm9ybS1vcHRpb25zIC5jbXAtZm9ybS1vcHRpb25zX19maWVsZC1kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtcC1mb3JtLW9wdGlvbnMgLmNtcC1mb3JtLW9wdGlvbnNfX2ZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbXAtZm9ybS1vcHRpb25zIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5jbXAtZm9ybS1vcHRpb25zIC5pbnZhbGlkLWlucHV0LW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY21wLWZvcm0tb3B0aW9ucyAuaW52YWxpZC1pbnB1dC1tZXNzYWdlLmRpc3BsYXktYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNtcC1mb3JtLW9wdGlvbnMtLWNoZWNrYm94LFxuLmNtcC1mb3JtLW9wdGlvbnMtLXJhZGlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jbXAtZm9ybS1vcHRpb25zLS1jaGVja2JveCAuY21wLWZvcm0tb3B0aW9uc19fZmllbGQtbGFiZWwsXG4uY21wLWZvcm0tb3B0aW9ucy0tcmFkaW8gLmNtcC1mb3JtLW9wdGlvbnNfX2ZpZWxkLWxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY21wLWZvcm0tb3B0aW9ucy0tcmFkaW8gaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5jbXAtZm9ybS1vcHRpb25zX19maWVsZC0tcmFkaW86Y2hlY2tlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiA4cHg7XG59XG5cbi5jbXAtZm9ybS1vcHRpb25zX19maWVsZCB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjYWFhO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vcmVzb3VyY2VzL2ltYWdlcy9zdmdzL2ZpZWxkLWRyb3Bkb3duLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5jbXAtZm9ybS1vcHRpb25zX19maWVsZC1sYWJlbDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4uY21wLWZvcm0tb3B0aW9uc19fZmllbGQtbGFiZWwgPiBpbnB1dCB7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5jbXAtZm9ybS1vcHRpb25zX19sZWdlbmQge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uY21wLWZvcm0tb3B0aW9uc19fZmllbGQtLWNoZWNrYm94IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZmRmZGY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB3aWR0aDogMS4ycmVtO1xufVxuXG4uY21wLWZvcm0tb3B0aW9uc19fZmllbGQtLWNoZWNrYm94OmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGNvbG9yOiAjNjJiNWU1O1xuICBjb250ZW50OiBcIuKck1wiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMC40cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICB0b3A6IDFweDtcbn1cblxuc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmRpc2NsYWltZXItaG9tZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uZGlzY2xhaW1lci1ob21lIC5jbXAtZm9ybS1vcHRpb25zX19maWVsZC1kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiA5NSU7XG59XG4uZGlzY2xhaW1lci1ob21lIC5jbXAtZm9ybS1vcHRpb25zX19maWVsZC0tY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uZGlzY2xhaW1lci1ob21lLmNtcC1mb3JtLW9wdGlvbnMtLWNoZWNrYm94IC5jbXAtZm9ybS1vcHRpb25zX19maWVsZC1sYWJlbCB7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGlzY2xhaW1lci1ob21lIHtcbiAgICBtYXgtd2lkdGg6IDQ3NHB4O1xuICB9XG59XG5cbi5sb2NhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2JnLWNtcC1sb2NhdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjhmODtcbn1cbi5jYmctY21wLWxvY2F0aW9uIC5jYmctY21wLWxvY2F0aW9uX19oZWFkZXItaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYmctY21wLWxvY2F0aW9uIC5jYmctY21wLWxvY2F0aW9uX19oZWFkZXItaW5uZXIge1xuICAgIHBhZGRpbmc6IDJlbSAwO1xuICB9XG59XG4uY2JnLWNtcC1sb2NhdGlvbiAudGl0bGUtLWxvY2F0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbi5jYmctY21wLWxvY2F0aW9uIC5kZXNjcmlwdGlvbi0tbG9jYXRpb24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYmctY21wLWxvY2F0aW9uIC5jYmctY21wLWxvY2F0aW9uX19pZnJhbWUge1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG4uY2JnLWNtcC1sb2NhdGlvbi5jb250YWluZXItbWFyZ2luLXNtYWxsIHtcbiAgcGFkZGluZy10b3A6IDJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbn1cbi5jYmctY21wLWxvY2F0aW9uLmNvbnRhaW5lci1tYXJnaW4tbWVkaXVtIHtcbiAgcGFkZGluZy10b3A6IDRlbTtcbiAgcGFkZGluZy1ib3R0b206IDRlbTtcbn1cbi5jYmctY21wLWxvY2F0aW9uLmNvbnRhaW5lci1tYXJnaW4tbGFyZ2Uge1xuICBwYWRkaW5nLXRvcDogNmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNmVtO1xufVxuLmNiZy1jbXAtbG9jYXRpb24uY29udGFpbmVyLW1hcmdpbi1leHRyYS1sYXJnZSB7XG4gIHBhZGRpbmctdG9wOiA4ZW07XG4gIHBhZGRpbmctYm90dG9tOiA4ZW07XG59XG5cbi50ZXh0LWFsaWdubWVudC1sZWZ0IC5icmFuZGlmeS10aXRsZSxcbi50ZXh0LWFsaWdubWVudC1sZWZ0IC5icmFuZGlmeS1kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtO1xufVxuXG4udGV4dC1hbGlnbm1lbnQtY2VudGVyIC5icmFuZGlmeS10aXRsZSxcbi50ZXh0LWFsaWdubWVudC1jZW50ZXIgLmJyYW5kaWZ5LWRlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1hbGlnbm1lbnQtcmlnaHQgLmJyYW5kaWZ5LXRpdGxlLFxuLnRleHQtYWxpZ25tZW50LXJpZ2h0IC5icmFuZGlmeS1kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDRyZW07XG59XG5cbi5jYmctY21wLXNlYXJjaGJhciB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMWVtIGF1dG87XG59XG4uY2JnLWNtcC1zZWFyY2hiYXIubW9iaWxlLW9ubHkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuY2JnLWNtcC1zZWFyY2hiYXIubW9iaWxlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jYmctY21wLXNlYXJjaGJhci5kZXNrdG9wLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5jYmctY21wLXNlYXJjaGJhci5kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY2JnLWNtcC1zZWFyY2hiYXIucHJldmlldy1tb2RlLm1vYmlsZS1vbmx5LCAuY2JnLWNtcC1zZWFyY2hiYXIucHJldmlldy1tb2RlLmRlc2t0b3Atb25seSwgLmNiZy1jbXAtc2VhcmNoYmFyLmVkaXQtbW9kZS5tb2JpbGUtb25seSwgLmNiZy1jbXAtc2VhcmNoYmFyLmVkaXQtbW9kZS5kZXNrdG9wLW9ubHkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYmctY21wLXNlYXJjaGJhciAuY21wLXNlYXJjaGJhcl9fZmllbGQge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYmctY21wLXNlYXJjaGJhciAuY21wLXNlYXJjaGJhcl9faW5wdXQge1xuICBib3JkZXItcmFkaXVzOiA0cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY2JnLWNtcC1zZWFyY2hiYXIgLmNtcC1zZWFyY2hiYXJfX2lucHV0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzZweCk7XG4gIH1cbn1cbi5jYmctY21wLXNlYXJjaGJhciAuY21wLXNlYXJjaGJhcl9faW5wdXQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgMC41cyBlYXNlO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmNiZy1jbXAtc2VhcmNoYmFyIC5jbXAtc2VhcmNoYmFyX19pbnB1dDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTI5NTlkO1xuICB9XG59XG4uY2JnLWNtcC1zZWFyY2hiYXIgLmNtcC1zZWFyY2hiYXJfX2lucHV0ICsgLmNtcC1zZWFyY2hiYXJfX2NsZWFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNDBweDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2JnLWNtcC1zZWFyY2hiYXIgLmNtcC1zZWFyY2hiYXJfX2lucHV0ICsgLmNtcC1zZWFyY2hiYXJfX2NsZWFyIHtcbiAgICByaWdodDogNjhweDtcbiAgfVxufVxuLmNiZy1jbXAtc2VhcmNoYmFyIC5jbXAtc2VhcmNoYmFyX19zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNzlweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2JnLWNtcC1zZWFyY2hiYXIgLmNtcC1zZWFyY2hiYXJfX3NlYXJjaDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjY2VkMWQ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNiZy1jbXAtc2VhcmNoYmFyIC5jbXAtc2VhcmNoYmFyX19zZWFyY2gge1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIHJpZ2h0OiA4cHg7XG4gIH1cbn1cbi5jYmctY21wLXNlYXJjaGJhciAuY21wLXNlYXJjaGJhcl9fc2VhcmNoIC5jbXAtc2VhcmNoYmFyX19zZWFyY2gtaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYmctY21wLXNlYXJjaGJhciAuY21wLXNlYXJjaFtyb2xlPXNlYXJjaF0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2JnLWNtcC1zZWFyY2hiYXIgYnV0dG9uLmJ0bi1zZWFyY2hiYXItdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYmctY21wLXNlYXJjaGJhciAuY21wLXNlYXJjaGJhcl9fZm9ybS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYmctY21wLXNlYXJjaGJhciAuY21wLXNlYXJjaGJhcl9fZm9ybS1jb250YWluZXIgZm9ybSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNiZy1jbXAtc2VhcmNoYmFyIC5jbXAtc2VhcmNoYmFyX19mb3JtLWNvbnRhaW5lciBmb3JtIC5jbXAtc2VhcmNoYmFyX19maWVsZCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jYmctY21wLXNlYXJjaGJhciAuY21wLXNlYXJjaGJhcl9fZm9ybS1jb250YWluZXIgZm9ybSAuY21wLXNlYXJjaF9fbG9hZGluZy1pbmRpY2F0b3Ige1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMC41cmVtO1xufVxuLmNiZy1jbXAtc2VhcmNoYmFyIC5pY29uIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jYmctY21wLXNlYXJjaGJhciAuY21wLXNlYXJjaGJhcl9fY2xlYXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMWVtKTtcbiAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2UtaW47XG4gIHRyYW5zaXRpb24tZGVsYXk6IDUwbXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMS42ZW07XG4gIHdpZHRoOiAxMnB4O1xufVxuLmNiZy1jbXAtc2VhcmNoYmFyIC5jbXAtc2VhcmNoYmFyX19jbGVhci5hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmNiZy1jbXAtc2VhcmNoYmFyIC5jbXAtc2VhcmNoYmFyX19jbGVhciAuY21wLXNlYXJjaGJhcl9fY2xlYXItaWNvbiB7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uY2JnLWNtcC1zZWFyY2hiYXIgLmNtcC1zZWFyY2hiYXJfX3Jlc3VsdHMtaW5uZXItY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDFlbTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYmctY21wLXNlYXJjaGJhciAuY21wLXNlYXJjaGJhcl9fcmVzdWx0cy1pbm5lci1jb250YWluZXIuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2JnLWNtcC1zZWFyY2hiYXIgLmNtcC1zZWFyY2hiYXJfX3Jlc3VsdHMtaW5uZXItY29udGFpbmVyLmFpcy1IaXRzLS1lbXB0eSwgLmNiZy1jbXAtc2VhcmNoYmFyIC5jbXAtc2VhcmNoYmFyX19yZXN1bHRzLWlubmVyLWNvbnRhaW5lci5jbXAtc2VhcmNoYmFyX19yZXN1bHRzLWlubmVyLWNvbnRhaW5lci1uby1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2JnLWNtcC1zZWFyY2hiYXIgLmNtcC1zZWFyY2hiYXJfX3Jlc3VsdHMtaW5uZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIge1xuICB6LWluZGV4OiAyNTtcbn1cbi5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLmNiZy1jbXAtc2VhcmNoYmFyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLmNiZy1jbXAtc2VhcmNoYmFyIGJ1dHRvbi5idG4tc2VhcmNoYmFyLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5jYmctY21wLXNlYXJjaGJhciBidXR0b24uYnRuLXNlYXJjaGJhci10b2dnbGU6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAuY2JnLWNtcC1zZWFyY2hiYXIgYnV0dG9uLmJ0bi1zZWFyY2hiYXItdG9nZ2xlIC5jbXAtc2VhcmNoYmFyX19jbGVhci1pY29uLFxuLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAuY2JnLWNtcC1zZWFyY2hiYXIgYnV0dG9uLmJ0bi1zZWFyY2hiYXItdG9nZ2xlIC5oaWRlLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAuY2JnLWNtcC1zZWFyY2hiYXIgYnV0dG9uLmJ0bi1zZWFyY2hiYXItdG9nZ2xlIC5jbXAtc2VhcmNoYmFyX19zZWFyY2gtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAuY2JnLWNtcC1zZWFyY2hiYXIgYnV0dG9uLmJ0bi1zZWFyY2hiYXItdG9nZ2xlIC5pY29uIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5jYmctY21wLXNlYXJjaGJhciBidXR0b24uYnRuLXNlYXJjaGJhci10b2dnbGUgc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLmNiZy1jbXAtc2VhcmNoYmFyIGJ1dHRvbi5idG4tc2VhcmNoYmFyLXRvZ2dsZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwMDJlNWQ7XG59XG4uY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5jYmctY21wLXNlYXJjaGJhciAuY21wLXNlYXJjaGJhcl9fZm9ybS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YjY3NzA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5jYmctY21wLXNlYXJjaGJhciAuY21wLXNlYXJjaGJhcl9fZm9ybS1jb250YWluZXIgZm9ybSB7XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAuY2JnLWNtcC1zZWFyY2hiYXIgLmNtcC1zZWFyY2hiYXJfX2Zvcm0tY29udGFpbmVyIGZvcm0ge1xuICAgIG1hcmdpbjogMCAxZW07XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG4uY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5jYmctY21wLXNlYXJjaGJhciAuY21wLXNlYXJjaGJhcl9fZm9ybS1jb250YWluZXIgZm9ybSAuY21wLXNlYXJjaF9fbG9hZGluZy1pbmRpY2F0b3Ige1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMC41cmVtO1xufVxuLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAuY2JnLWNtcC1zZWFyY2hiYXIuZXhwYW5kZWQgLmNtcC1zZWFyY2hiYXJfX2Zvcm0tY29udGFpbmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgei1pbmRleDogMzA7XG59XG4uY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5jYmctY21wLXNlYXJjaGJhci5leHBhbmRlZCBidXR0b24uYnRuLXNlYXJjaGJhci10b2dnbGUgLmRpc3BsYXktYmxvY2sge1xuICB6LWluZGV4OiA0MDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLmNiZy1jbXAtc2VhcmNoYmFyLmV4cGFuZGVkIGJ1dHRvbi5idG4tc2VhcmNoYmFyLXRvZ2dsZSAuZGlzcGxheS1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAuY2JnLWNtcC1zZWFyY2hiYXIuZXhwYW5kZWQgYnV0dG9uLmJ0bi1zZWFyY2hiYXItdG9nZ2xlIC5kaXNwbGF5LWJsb2NrIC5jbXAtc2VhcmNoYmFyX19zZWFyY2gtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5jYmctY21wLXNlYXJjaGJhci5leHBhbmRlZCBidXR0b24uYnRuLXNlYXJjaGJhci10b2dnbGUgLmRpc3BsYXktYmxvY2sgLmNtcC1zZWFyY2hiYXJfX2NsZWFyLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLmNiZy1jbXAtc2VhcmNoYmFyLmV4cGFuZGVkIC5jbXAtc2VhcmNoYmFyX19pbnB1dDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMztcbn1cbi5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLmNtcC1zZWFyY2hiYXJfX3Jlc3VsdHMuYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAub25lLXBvaW50LW9uZSB7XG4gIGhlaWdodDogMi4ycmVtO1xuICB3aWR0aDogOC4xcmVtO1xufVxuLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAub25lLXBvaW50LW9uZSBidXR0b24ge1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLm9uZS1wb2ludC1vbmUgYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAub25lLXBvaW50LW9uZSBpbnB1dCB7XG4gIHdpZHRoOiA1LjhyZW07XG4gIGhlaWdodDogMi4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAub25lLXBvaW50LW9uZSBpbnB1dCB7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgd2lkdGg6IDcuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAub25lLXBvaW50LW9uZSB7XG4gICAgd2lkdGg6IDkuOXJlbTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAuc2VhcmNoLW9uZS1wb2ludC1vbmUge1xuICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLnNlYXJjaC1vbmUtcG9pbnQtb25lIGJ1dHRvbi5idG4tc2VhcmNoYmFyLXRvZ2dsZSAudG9nZ2xlLWRpc3BsYXktbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5zZWFyY2gtb25lLXBvaW50LW9uZSB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cbn1cblxuLmNtcC1zZWFyY2hiYXJfX3Jlc3VsdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IC0zcHggI2NjYztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBlYXNlLWluLCBoZWlnaHQgMTAwbXMgZWFzZS1pbiA1MDBtcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNTBtcztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNtcC1zZWFyY2hiYXJfX3Jlc3VsdHMuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5jbXAtc2VhcmNoYmFyX19yZXN1bHRzIC5jbXAtc2VhcmNoYmFyX19yZXN1bHRzLWlubmVyLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY21wLXNlYXJjaGJhcl9fcmVzdWx0cyAuY21wLXNlYXJjaGJhcl9fcmVzdWx0cy1pbm5lci1jb250YWluZXIuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY21wLXNlYXJjaGJhcl9fcmVzdWx0cyAuY21wLXNlYXJjaGJhcl9fcmVzdWx0cy1pbm5lci1jb250YWluZXIuYWlzLUhpdHMtLWVtcHR5LCAuY21wLXNlYXJjaGJhcl9fcmVzdWx0cyAuY21wLXNlYXJjaGJhcl9fcmVzdWx0cy1pbm5lci1jb250YWluZXIuY21wLXNlYXJjaGJhcl9fcmVzdWx0cy1pbm5lci1jb250YWluZXItbm8tcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNtcC1zZWFyY2hiYXJfX3Jlc3VsdHMgLmNtcC1zZWFyY2hiYXJfX3Jlc3VsdHMtaW5uZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uY21wLXNlYXJjaGJhcl9fcmVzdWx0cyAuY21wLXNlYXJjaGJhcl9fcmVzdWx0cy1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY21wLXNlYXJjaGJhcl9fcmVzdWx0cy1pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY21wLXNlYXJjaGJhcl9fcmVzdWx0cy1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjhmODtcbn1cbi5jbXAtc2VhcmNoYmFyX19yZXN1bHRzLWl0ZW0gPiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNtcC1zZWFyY2hiYXJfX3Jlc3VsdHMtaXRlbSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmOGY4O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY21wLXNlYXJjaGJhcl9fcmVzdWx0cy1pdGVtID4gYSB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG4uY21wLXNlYXJjaGJhcl9fcmVzdWx0cy1pdGVtIG1hcmsge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNiZy1jbXAtc2VhcmNoYmFyIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAxZW0gYXV0bztcbn1cbi5jYmctY21wLXNlYXJjaGJhciBoZWFkZXIuY21wLXNlYXJjaGJhci0taGVhZGVyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmNiZy1jbXAtc2VhcmNoYmFyIC5wcm9kdWN0LWxvb2t1cC1jb250YWluZXIgaW5wdXQge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDM0LjhweDtcbiAgYm9yZGVyLXJhZGl1czogNHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2JnLWNtcC1zZWFyY2hiYXIgLnByb2R1Y3QtbG9va3VwLWNvbnRhaW5lciBpbnB1dCB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMjYuMXB4O1xuICB9XG59XG4uY2JnLWNtcC1zZWFyY2hiYXIgLnByb2R1Y3QtbG9va3VwLWNvbnRhaW5lciBpbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAwLjVzIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG59XG4uY2JnLWNtcC1zZWFyY2hiYXIgLnByb2R1Y3QtbG9va3VwLWNvbnRhaW5lciBpbnB1dDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDIwcHg7XG59XG4uY2JnLWNtcC1zZWFyY2hiYXIgLnByb2R1Y3QtbG9va3VwLWNvbnRhaW5lciB1bCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIHdpbGwtY2hhbmdlOiBzY3JvbGwtcG9zaXRpb247XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYmctY21wLXNlYXJjaGJhciAucHJvZHVjdC1sb29rdXAtY29udGFpbmVyIHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNiZy1jbXAtc2VhcmNoYmFyIC5wcm9kdWN0LWxvb2t1cC1jb250YWluZXIgdWwgbGkge1xuICBwYWRkaW5nOiAxMnB4IDAgMTJweCAxNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNiZy1jbXAtc2VhcmNoYmFyIC5wcm9kdWN0LWxvb2t1cC1jb250YWluZXIgdWwgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiBub25lO1xufVxuXG4uY2JnLWNtcC1zZWFyY2hiYXIgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0LWxvb2t1cC1jb250YWluZXIgaW5wdXQge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250YWluZXIgLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLWNvbG9yIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBncmlkLWdhcDogMjVweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIDE1N3B4KTtcbn1cbi5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250YWluZXIgLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLWNvbG9yLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGFpbmVyIC5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250ZW50LWNvbnRhaW5lci5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250ZW50LWNvbnRhaW5lci1jb2xvciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250YWluZXIgLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLWNvbG9yIC5jYmctY21wLXNlYXJjaHJlc3VsdC0tY29sb3IuY2JnLWNtcC1jYXJkX19zd2F0Y2gtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmNmY4Zjg7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIHdpZHRoOiAxNjFweDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRhaW5lciAuY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXIuY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXItY29sb3IgLmNiZy1jbXAtc2VhcmNocmVzdWx0LS1jb2xvci5jYmctY21wLWNhcmRfX3N3YXRjaC1jb250YWluZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250YWluZXIgLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLWNvbG9yIC5jYmctY21wLXNlYXJjaHJlc3VsdC0tY29sb3IuY2JnLWNtcC1jYXJkX19zd2F0Y2gtY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGFpbmVyIC5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250ZW50LWNvbnRhaW5lci5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250ZW50LWNvbnRhaW5lci1jb2xvciAuY2JnLWNvbG9yLXN3YXRjaCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbn1cbi5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250YWluZXIgLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLWNvbG9yIC5jYmctY29sb3Itc3dhdGNoIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRhaW5lciAuY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXIuY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXItY29sb3IgLmNiZy1jb2xvckNhcmRfX2NvbG9yLW5hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRhaW5lciAuY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXIuY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXItY29sb3IgLmNiZy1jb2xvckNhcmRfX2NvbG9yLWlkIHtcbiAgY29sb3I6ICM1YjY3NzA7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRhaW5lciAuY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXIuY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXItY29sb3IgLmNiZy1jbXAtLXRhZy1lbWJsZW0taW5uZXIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMS42N3B4O1xufVxuXG4uY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXItY29sb3ItZmFtaWx5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjRweCAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjZmOGY4O1xufVxuLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLWNvbG9yLWZhbWlseSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLWNvbG9yLWZhbWlseSAuY2JnLWNtcC1zZWFyY2hyZXN1bHQtLWNvbG9yLWZhbWlseS1zd2F0Y2hlcyxcbi5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250ZW50LWNvbnRhaW5lci1jb2xvci1mYW1pbHkgLmNiZy1jbXAtc2VhcmNocmVzdWx0LS1jb2xvci1mYW1pbHktY29udGVudCB7XG4gIHdpZHRoOiA1MCU7XG59XG4uY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXItY29sb3ItZmFtaWx5IC5zd2F0Y2hlc19fY29sb3ItZmFtaWx5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMTVweDtcbn1cbi5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250ZW50LWNvbnRhaW5lci1jb2xvci1mYW1pbHkgLmNiZy1jbXAtc2VhcmNocmVzdWx0LS1jb2xvci1mYW1pbHktc3dhdGNoIHtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXItY29sb3ItZmFtaWx5IC5jYmctY21wLXNlYXJjaHJlc3VsdC0tY29sb3ItZmFtaWx5LXN3YXRjaCB7XG4gICAgbWF4LXdpZHRoOiAxNC41JTtcbiAgfVxufVxuLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLWNvbG9yLWZhbWlseSAuY2JnLWNtcC1zZWFyY2hyZXN1bHQtLWNvbG9yLWZhbWlseS1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250ZW50LWNvbnRhaW5lci1jb2xvci1mYW1pbHkgLmNiZy1jbXAtc2VhcmNocmVzdWx0LS1jb2xvci1mYW1pbHktY29udGVudCAudGl0bGUge1xuICBjb2xvcjogIzAwMmU1ZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLWNvbG9yLWZhbWlseSAuY2JnLWNtcC1zZWFyY2hyZXN1bHQtLWNvbG9yLWZhbWlseS1jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzViNjc3MDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4uY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXItY29udGVudCAuY2JnLWNtcC1zZWFyY2hyZXN1bHQtLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLWNvbnRlbnQgLmNiZy1jbXAtc2VhcmNocmVzdWx0LS1jb250ZW50IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLWNvbnRlbnQgLmNiZy1jbXAtc2VhcmNocmVzdWx0LS1jb250ZW50IC50aXRsZSB7XG4gIGNvbG9yOiAjMDAyZTVkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5LjJweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2MmI1ZTU7XG59XG4uY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXItY29udGVudCAuY2JnLWNtcC1zZWFyY2hyZXN1bHQtLWNvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM1YjY3NzA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLXByb2R1Y3QgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXItcHJvZHVjdCAudGl0bGUge1xuICBjb2xvcjogIzAwMmU1ZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLXByb2R1Y3QgLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM1YjY3NzA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLXByb2R1Y3QgLmNiZy1jbXAtc2VhcmNocmVzdWx0LS1wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250ZW50LWNvbnRhaW5lci1wcm9kdWN0IC5jYmctY21wLXNlYXJjaHJlc3VsdC0tcHJvZHVjdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLXByb2R1Y3QgLmltZy1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLXByb2R1Y3QgLmltZy1jb250YWluZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250ZW50LWNvbnRhaW5lci1wcm9kdWN0IC5pbWctY29udGFpbmVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLXByb2R1Y3QgLmltZy1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24tc2VsZjogaW5pdGlhbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI3NnB4O1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICB9XG4gIC5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250ZW50LWNvbnRhaW5lci1wcm9kdWN0IC5pbWctY29udGFpbmVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLXByb2R1Y3QgLmltZy1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250ZW50LWNvbnRhaW5lci1wcm9kdWN0IC5pdGVtLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogIzAwMmU1ZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLXByb2R1Y3QgLml0ZW0taW5mbyB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250ZW50LWNvbnRhaW5lci1wcm9kdWN0IC5pdGVtLWluZm8gdWwgbGkge1xuICB0ZXh0LWluZGVudDogdW5zZXQ7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLXByb2R1Y3QgLml0ZW0taW5mbyB1bCBsaSB7XG4gICAgbWF4LXdpZHRoOiAyNXJlbTtcbiAgfVxufVxuLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLXByb2R1Y3QgLml0ZW0taW5mbyAubGVhcm4tbW9yZSB7XG4gIHBhZGRpbmctdG9wOiAxLjNyZW07XG59XG4uY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXItcHJvZHVjdCAuaXRlbS1pbmZvIC5idXR0b24tbGluayxcbi5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250ZW50LWNvbnRhaW5lci1wcm9kdWN0IC5pdGVtLWluZm8gLmJ1dHRvbi1zZWNvbmRhcnkge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLXByb2R1Y3QgLml0ZW0taW5mbyAuYnV0dG9uLWhvbWUge1xuICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXItcHJvZHVjdCAuaXRlbS1pbmZvIC5tb3JlLWZlYXR1cmVzIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250ZW50LWNvbnRhaW5lci1wcm9kdWN0IC5pdGVtLWluZm8gdWwsXG4uY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXItcHJvZHVjdCAuaXRlbS1pbmZvIGg0LFxuLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLXByb2R1Y3QgLml0ZW0taW5mbyBwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXItcHJvZHVjdCAuaXRlbS1pbmZvIHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICB9XG59XG5cbi5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250YWluZXIgLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2lubmVyLWNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2VkMWQ0O1xuICBwYWRkaW5nOiA0MHB4IDAgNTBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250YWluZXIgLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2lubmVyLWNvbnRhaW5lci5uby1ib3JkZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG4uY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGFpbmVyIC5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19pbm5lci1jb250YWluZXIuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGFpbmVyIC5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19pbm5lci1jb250YWluZXIuY2JnLXNlYXJjaHJlc3VsdHMtLW5vLXJlc3VsdHMtY29udGFpbmVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRhaW5lciAuY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRhaW5lciAuY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXIuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGFpbmVyIC5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19sb2FkLW1vcmUtYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIHdpZHRoOiA1MCU7XG4gIG1heC13aWR0aDogMjQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjZWQxZDQ7XG4gIGNvbG9yOiAjMDAyZTVkO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTkuMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250YWluZXIgLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2xvYWQtbW9yZS1idXR0b25bZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250YWluZXIgLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2xvYWQtbW9yZS1idXR0b246aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDJlNWQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGFpbmVyIC5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19sb2FkLW1vcmUtYnV0dG9uIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5cbi5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19uby1yZXN1bHRzLXRleHQge1xuICBjb2xvcjogIzViNjc3MDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5zZWFyY2hyZXN1bHRzLmFsaWduLXRleHQtbGVmdCAuY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zZWFyY2hyZXN1bHRzLmFsaWduLXRleHQtY2VudGVyIC5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VhcmNocmVzdWx0cy5hbGlnbi10ZXh0LXJpZ2h0IC5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNhcm91c2VsIC5hZHZhbmNlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY2Fyb3VzZWwgLmFkdmFuY2VkIC5jbXAtY2Fyb3VzZWxfX2luZGljYXRvciB7XG4gIHdpZHRoOiAxLjlyZW07XG4gIGhlaWdodDogMS45cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjgwO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBib3gtc2hhZG93OiAwIDAgMnB4IGJsYWNrO1xufVxuLmNhcm91c2VsIC5hZHZhbmNlZCAuY21wLWNhcm91c2VsX19pbmRpY2F0b3IuaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xuICBib3gtc2hhZG93OiAwIDAgMnB4ICNmZmZmZmY7XG59XG4uY2Fyb3VzZWwgLmFkdmFuY2VkIC5jbXAtY2Fyb3VzZWxfX2luZGljYXRvci0tYWN0aXZlIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzViNjc3MDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCBibGFjaztcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIHdpZHRoOiAyLjRyZW07XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY2Fyb3VzZWwgLmNtcC1jYXJvdXNlbF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY2Fyb3VzZWwgLmhpZGVCYXNpYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2Fyb3VzZWwgLnNob3dCYXNpYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY2Fyb3VzZWwgLmNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmNhcm91c2VsIC5jYXJkIC5jYmctY21wLWNhcmRfX2ltYWdlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNhcm91c2VsIC5jYXJkIC5jYmctY21wLWNhcmRfX2ltYWdlLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJvdXNlbCAuY2FyZCAuY2FyZC1pbWFnZS1kaXYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5jYXJvdXNlbCAuc2ltcGxlLW51bWJlcmluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMS42cmVtO1xufVxuLmNhcm91c2VsIC5zaW1wbGUtbnVtYmVyaW5nLmNtcC1jYXJvdXNlbF9faW5kaWNhdG9ycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY2Fyb3VzZWwgLnNpbXBsZS1udW1iZXJpbmcuY21wLWNhcm91c2VsX19pbmRpY2F0b3JzIC5jdXJyZW50IHtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xufVxuLmNhcm91c2VsIC5zaW1wbGUtbnVtYmVyaW5nIC5jbXAtY2Fyb3VzZWxfX2luZGljYXRvci0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jYXJvdXNlbCAuc2ltcGxlLW51bWJlcmluZyAuY2Fyb3VzZWwtbnVtYmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJvdXNlbCAuc2ltcGxlLW51bWJlcmluZyAuY2Fyb3VzZWwtbnVtYmVyLmNtcC1jYXJvdXNlbF9faW5kaWNhdG9yLS1hY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNhcm91c2VsIC5jYXJvdXNlbC1udW1iZXItLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNhcm91c2VsIC5oaWRlLXZpc3VhbGx5IHtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmNhcm91c2VsIC5pbmRpY2F0b3ItZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbn1cbi5jYXJvdXNlbCAuaW5kaWNhdG9yLWdyb3VwIC5pbmRpY2F0b3ItYnV0dG9uIHtcbiAgLS1ib3JkZXJSYWRpdXM6IDEwMCU7XG4gIC0taGV4OiAjYzJjYWMwO1xuICAtLWJvcmRlckNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMS45cmVtO1xuICBoZWlnaHQ6IDEuOXJlbTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyUmFkaXVzKTtcbiAgbWFyZ2luOiAxNHB4IDE3cHggMCAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY2Fyb3VzZWwgLmluZGljYXRvci1ncm91cCAuaW5kaWNhdG9yLWJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA4cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDhweCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlclJhZGl1cyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJvcmRlckNvbG9yKTtcbn1cbi5jYXJvdXNlbCAuaW5kaWNhdG9yLWdyb3VwIC5pbmRpY2F0b3ItYnV0dG9uOmhvdmVyLCAuY2Fyb3VzZWwgLmluZGljYXRvci1ncm91cCAuaW5kaWNhdG9yLWJ1dHRvbjpmb2N1cyB7XG4gIC0tYm9yZGVyQ29sb3I6ICRwbGFmb3JtLWdyYXktZmlsbDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jYXJvdXNlbCAuaW5kaWNhdG9yLWdyb3VwIC5pbmRpY2F0b3ItYnV0dG9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICAtLWJvcmRlckNvbG9yOiAkcGxhZm9ybS1ncmF5LWZpbGw7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2Fyb3VzZWwgLmluZGljYXRvci1ncm91cCAuaW5kaWNhdG9yLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2Fyb3VzZWwgLmluZGljYXRvci1ncm91cCB7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uY2Fyb3VzZWwgLnRucy1vdXRlciBbYXJpYS1jb250cm9sc10sXG4uY2Fyb3VzZWwgLnRucy1vdXRlciBbZGF0YS1hY3Rpb25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhcm91c2VsIC50bnMtc2xpZGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMHM7XG59XG4uY2Fyb3VzZWwgLnRucy1ob3Jpem9udGFsLnRucy1zdWJwaXhlbCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY2Fyb3VzZWwgLnRucy1ob3Jpem9udGFsLnRucy1zdWJwaXhlbCA+IC50bnMtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5jYXJvdXNlbCAudG5zLWhvcml6b250YWwudG5zLWNhcm91c2VsLnRucy1uby1zdWJwaXhlbCA+IC50bnMtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG59XG4uY2Fyb3VzZWwgLnRucy1nYWxsZXJ5ID4gLnRucy1pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHM7XG59XG4uY2Fyb3VzZWwgLnRucy1nYWxsZXJ5ID4gLnRucy1zbGlkZS1hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5jYXJvdXNlbCAudG5zLWdhbGxlcnkgPiAudG5zLW1vdmluZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xufVxuLmNhcm91c2VsIC50bnMtYXV0b3dpZHRoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNhcm91c2VsIC50bnMtbGF6eS1pbWcge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgb3BhY2l0eTogMC42O1xufVxuLmNhcm91c2VsIC50bnMtbGF6eS1pbWcudG5zLWNvbXBsZXRlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJvdXNlbCAudG5zLWFoIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMHM7XG59XG4uY2Fyb3VzZWwgLnRucy1vdmgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcm91c2VsIC50bnMtdHJhbnNwYXJlbnQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uY2Fyb3VzZWwgLnRucy1mYWRlSW4ge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgei1pbmRleDogMDtcbn1cbi5jYXJvdXNlbCAudG5zLW5vcm1hbCxcbi5jYXJvdXNlbCAudG5zLWZhZGVPdXQge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIHotaW5kZXg6IC0xO1xufVxuLmNhcm91c2VsIC50bnMtdnBmaXgge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNhcm91c2VsIC50bnMtdnBmaXggPiBkaXYsXG4uY2Fyb3VzZWwgLnRucy12cGZpeCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNhcm91c2VsIC50bnMtdC1zdWJwMiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMzEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcm91c2VsIC50bnMtdC1jdCB7XG4gIHdpZHRoOiAyMzMzLjMzMzMzMzMlO1xuICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgKiA3MCAvIDMpO1xuICB3aWR0aDogLW1vei1jYWxjKDEwMCUgKiA3MCAvIDMpO1xuICB3aWR0aDogMjMzMy4zMzMzMzMzMzMzJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbi5jYXJvdXNlbCAudG5zLXQtY3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY2Fyb3VzZWwgLnRucy10LWN0ID4gZGl2IHtcbiAgd2lkdGg6IDEuNDI4NTcxNCU7XG4gIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAvIDcwKTtcbiAgd2lkdGg6IC1tb3otY2FsYygxMDAlIC8gNzApO1xuICB3aWR0aDogMS40Mjg1NzE0Mjg2JTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5jYXJvdXNlbCAudG5zLW5hdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogMTBweDtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCA0cHg7XG59XG4uY2Fyb3VzZWwgLnRucy1uYXYgW2FyaWEtY29udHJvbHNdIHtcbiAgd2lkdGg6IDIuMnJlbTtcbiAgaGVpZ2h0OiAyLjJyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNhcm91c2VsIC50bnMtbmF2IC50bnMtbmF2LWFjdGl2ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmZmZmYsIDAgMCAwIDMuNnB4ICM1YjY3NzA7XG4gIHdpZHRoOiAzNy4ycHg7XG4gIGhlaWdodDogMzcuMnB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcm91c2VsIC50bnMtbmF2IC50bnMtbmF2LWFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmZmZmYsIDAgMCAwIDRweCAjNWI2NzcwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2Fyb3VzZWwgLnRucy1uYXYgYnV0dG9uOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZmZmZiwgMCAwIDAgNHB4ICNjZWQxZDQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI4NXB4KSB7XG4gIC5jYXJvdXNlbCAudG5zLW5hdiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsIC50bnMtbmF2IHtcbiAgICBnYXA6IDdweDtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJvdXNlbCAudG5zLW5hdiB7XG4gICAgZ2FwOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2Fyb3VzZWwgLnRucy1uYXYge1xuICAgIGdhcDogMTdweDtcbiAgfVxufVxuLmNhcm91c2VsIC5jYXJvdXNlbC1pY29uLWJ0biB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMXJlbTtcbn1cbi5jYXJvdXNlbCAudG5zLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJvdXNlbCAudG5zLWNvbnRyb2xzIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gIH1cbn1cbi5jYXJvdXNlbCAudG5zLWNvbnRyb2xzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjJiNWU1O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMy41cmVtO1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jYXJvdXNlbCAudG5zLWNvbnRyb2xzIGJ1dHRvbiBzdmcuYmFja0J1dHRvbkljb24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uY2Fyb3VzZWwgLnRucy1jb250cm9scyBidXR0b24gc3ZnLmZvcndhcmRCdXR0b25JY29uIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmNhcm91c2VsIC50bnMtY29udHJvbHMgYnV0dG9uOmhvdmVyIHtcbiAgLS1ib3JkZXJDb2xvcjogJHBsYWZvcm0tZ3JheS1maWxsO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNhcm91c2VsIC50bnMtdmlzdWFsbHktaGlkZGVuIHtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcm91c2VsIC5jbXAtY2Fyb3VzZWxfX2FjdGlvbi5jbXAtY2Fyb3VzZWxfX2FjdGlvbi0tcHJldmlvdXMgc3ZnLmNtcC1jYXJvdXNlbF9fYWN0aW9uLWljb24uaGFzLWF1dGhvcmVkLWljb24sXG4uY2Fyb3VzZWwgLmNtcC1jYXJvdXNlbF9fYWN0aW9uLmNtcC1jYXJvdXNlbF9fYWN0aW9uLS1uZXh0IHN2Zy5jbXAtY2Fyb3VzZWxfX2FjdGlvbi1pY29uLmhhcy1hdXRob3JlZC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgbWF4LXdpZHRoOiAzLjFyZW07XG59XG4uY2Fyb3VzZWwgLmFkdmFuY2VkLW51bWJlcnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcm91c2VsIC5hZHZhbmNlZC1udW1iZXJzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5jYXJvdXNlbCAuY2Fyb3VzZWwtbnVtYmVyLS1hY3RpdmUgLmNtcC1jYXJvdXNlbF9faW5kaWNhdG9yLS1hY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuY21wLWNhcm91c2VsX19jb250ZW50IC5jYmctY21wLWNhcmRfX3N3YXRjaC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIGhlaWdodDogMTU0cHg7XG4gIH1cbiAgLmNtcC1jYXJvdXNlbF9fY29udGVudCAuY2JnLWNtcC1jYXJkX19zd2F0Y2gtY29udGFpbmVyIC5jYmctY29sb3Itc3dhdGNoIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiA4NHB4O1xuICB9XG4gIC5jbXAtY2Fyb3VzZWxfX2NvbnRlbnQgLmNiZy1jbXAtY2FyZF9fc3dhdGNoLWNvbnRhaW5lciAuY2JnLWNvbG9yQ2FyZF9faW5mbyB7XG4gICAgcGFkZGluZzogNnB4IDAgNnB4IDZweDtcbiAgfVxuICAuY21wLWNhcm91c2VsX19jb250ZW50IC5jYmctY21wLWNhcmRfX3N3YXRjaC1jb250YWluZXIgLmNiZy1jb2xvckNhcmRfX2NvbG9yLW5hbWUsXG4uY21wLWNhcm91c2VsX19jb250ZW50IC5jYmctY21wLWNhcmRfX3N3YXRjaC1jb250YWluZXIgLmNiZy1jb2xvckNhcmRfX2NvbG9yLWlkIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLmNtcC1jYXJvdXNlbF9fY29udGVudCAuY2JnLWNtcC0tdGFnLWVtYmxlbS5jYmctY21wLS10YWctZW1ibGVtX192ZXJ0aWNhbC1ib3R0b20gLmNiZy1jbXAtLXRhZy1lbWJsZW0taW5uZXIge1xuICAgIG1hcmdpbjogMCAwIDRweCA0cHg7XG4gIH1cbn1cbi5pbWFnZXVwbG9hZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmltYWdldXBsb2FkIHAge1xuICBtYXJnaW46IDA7XG59XG4uaW1hZ2V1cGxvYWQgLmltYWdldXBsb2FkLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2NlZDFkNDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDkuOXJlbTtcbiAgbWluLWhlaWdodDogNy41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdldXBsb2FkIC5pbWFnZXVwbG9hZC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMS4ycmVtO1xuICAgIG1pbi1oZWlnaHQ6IDkuOHJlbTtcbiAgfVxufVxuLmltYWdldXBsb2FkIC5pbWFnZXVwbG9hZC1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdldXBsb2FkIC5pbWFnZXVwbG9hZC1pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4uaW1hZ2V1cGxvYWQgLmltYWdldXBsb2FkLXN2Zy11cGxvYWQge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IDJweCAxMHB4IDAgMTBweDtcbn1cbi5pbWFnZXVwbG9hZCAuaW1hZ2V1cGxvYWQtY29udGFpbmVyIGlucHV0W3R5cGU9ZmlsZV0sXG4uaW1hZ2V1cGxvYWQgLmltYWdldXBsb2FkLWNvbnRhaW5lciBpbnB1dCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaW1hZ2V1cGxvYWQgLmltYWdldXBsb2FkLWNvbnRhaW5lciBpbnB1dFt0eXBlPWZpbGVdOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmltYWdldXBsb2FkIC5pbWFnZXVwbG9hZC1jb250YWluZXIgaW5wdXRbdHlwZT1maWxlXTpob3ZlciArIC5pbWFnZXVwbG9hZC1idXR0b24gPiAuaW1hZ2V1cGxvYWQtYnRuLXRleHQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2s7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaW1hZ2V1cGxvYWQgLmltYWdldXBsb2FkLWNvbnRhaW5lciBpbnB1dFt0eXBlPWZpbGVdOmFjdGl2ZSArIC5pbWFnZXVwbG9hZC1idXR0b24gPiAuaW1hZ2V1cGxvYWQtYnRuLXRleHQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2s7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaW1hZ2V1cGxvYWQgLmltYWdldXBsb2FkLWNvbnRhaW5lciBpbnB1dFt0eXBlPWZpbGVdOmZvY3VzICsgLmltYWdldXBsb2FkLWJ1dHRvbiA+IC5pbWFnZXVwbG9hZC1idG4tdGV4dCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBibGFjaztcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5pbWFnZXVwbG9hZCAuaW1hZ2V1cGxvYWQtYnV0dG9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaW1hZ2V1cGxvYWQgLmltYWdldXBsb2FkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xufVxuLmltYWdldXBsb2FkIC5pbWFnZXVwbG9hZC1jYW5jZWwtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk7XG59XG4uaW1hZ2V1cGxvYWQgLmltYWdldXBsb2FkLWNhbmNlbC1pY29uIHNwYW4ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2V1cGxvYWQgLmltYWdldXBsb2FkLWNhbmNlbC1pY29uIHNwYW4ge1xuICAgIGhlaWdodDogMjZweDtcbiAgfVxufVxuLmltYWdldXBsb2FkIC5pbWFnZXVwbG9hZC1zdmctY2FuY2VsIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAycHggMCAwIDEwcHg7XG59XG4uaW1hZ2V1cGxvYWQgLmltYWdldXBsb2FkLWltYWdlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQuNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbWFnZXVwbG9hZCAuaW1hZ2V1cGxvYWQtaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdldXBsb2FkIC5pbWFnZXVwbG9hZC1pbWFnZS1jb250YWluZXIge1xuICAgIGhlaWdodDogNi42cmVtO1xuICB9XG59XG4uaW1hZ2V1cGxvYWQgLmZsZXgtaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uaW1hZ2V1cGxvYWQgLmltYWdldXBsb2FkLWZpbGVuYW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWF4LXdpZHRoOiAxMGNoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2V1cGxvYWQgLmltYWdldXBsb2FkLWZpbGVuYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5pbWFnZXVwbG9hZCAuaW1hZ2V1cGxvYWQtZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogIzViNjc3MDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2V1cGxvYWQgLmltYWdldXBsb2FkLWVycm9yIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5pbWFnZXVwbG9hZCAuZmlsZW5hbWUtZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogIzViNjc3MDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2V1cGxvYWQgLmZpbGVuYW1lLWVycm9yIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5pbWFnZXVwbG9hZCAuaW1hZ2V1cGxvYWQtYnRuLXRleHQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdldXBsb2FkIC5pbWFnZXVwbG9hZC1idG4tdGV4dCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmltYWdldXBsb2FkIC5pbWFnZS1yZXF1aXJlZC1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbWFnZXVwbG9hZC5zaWRlLWJ5LXNpZGUge1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbjogNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZXVwbG9hZC5zaWRlLWJ5LXNpZGUge1xuICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICB9XG59XG4uaW1hZ2V1cGxvYWQudXAtYW5kLWRvd24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW46IDVweDtcbn1cblxuLnJlYWN0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwdnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY4Zjg7XG59XG4ucmVhY3QtY29udGFpbmVyIC5yZWFjdC1ob2xkZXItY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjIwcHg7XG59XG5cbi5jb2xvci1kZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMS4zcmVtO1xufVxuLmNvbG9yLWRldGFpbCAuYmFjay1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNvbG9yLWRldGFpbCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbG9yLWRldGFpbCAuZGVza3RvcC12aWV3IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2xvci1kZXRhaWwgLmRlc2t0b3AtdmlldyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jb2xvci1kZXRhaWwgLm1vYmlsZS12aWV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sb3ItZGV0YWlsIC5tb2JpbGUtdmlldyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbG9yLWRldGFpbCBidXR0b24ge1xuICBwYWRkaW5nOiAwLjRyZW07XG59XG4uY29sb3ItZGV0YWlsIGJ1dHRvbiAuYnV0dG9uLWhvbWUgLmJ1dHRvbi10ZXh0IHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbG9yLWRldGFpbCBidXR0b24ge1xuICAgIHBhZGRpbmc6IDAuNnJlbTtcbiAgfVxufVxuLmNvbG9yLWRldGFpbCAuYnV0dG9uLWhvbWUgLmJ1dHRvbi10ZXh0IHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbG9yLWRldGFpbCAuYnV0dG9uLWNvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmNvbG9yLWRldGFpbCAuaWNvbi1zcGFjZXIge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAzMHB4O1xufVxuLmNvbG9yLWRldGFpbCAuaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY29sb3ItZGV0YWlsIC5jb2xvci1kZXRhaWwtYnRuLFxuLmNvbG9yLWRldGFpbCAuY29sb3ItY2F0ZWdvcnktYnRuIHtcbiAgbWF4LWhlaWdodDogMi44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbG9yLWRldGFpbCAuY29sb3ItZGV0YWlsLWJ0bixcbi5jb2xvci1kZXRhaWwgLmNvbG9yLWNhdGVnb3J5LWJ0biB7XG4gICAgd2lkdGg6IDEyLjlyZW07XG4gICAgbWF4LWhlaWdodDogMy4ycmVtO1xuICB9XG59XG4uY29sb3ItZGV0YWlsIC5jb2xvcmRldGFpbC1idG4tY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDMwcmVtO1xufVxuLmNvbG9yLWRldGFpbCAuY29sb3JkZXRhaWwtYnRuLWNvbnRhaW5lciAuY29udGVudEF3YXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sb3ItZGV0YWlsIC5jb2xvcmRldGFpbC1idG4tY29udGFpbmVyIC5jb250ZW50QXdhcmUge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbG9yLWRldGFpbCAuY29sb3JkZXRhaWwtYnRuLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmNvbG9yLWRldGFpbCAuY29sb3JkZXRhaWwtYnRuLWNvbnRhaW5lciAuY29udGVudEF3YXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uY29sb3ItZGV0YWlsIC5jb2xvcmRldGFpbC1idG4tY29udGFpbmVyIC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuY29sb3ItZGV0YWlsIC5jb2xvcmRldGFpbC1idG4tY29udGFpbmVyIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDEuMnJlbSAwIDFyZW0gMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5jb2xvci1kZXRhaWwgLmNvbG9yZGV0YWlsLWJ0bi1jb250YWluZXIgYnV0dG9uOm50aC1vZi10eXBlKDEpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5jb2xvci1kZXRhaWwgLmNvbG9yRGV0YWlsSWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTVweDtcbiAgbWFyZ2luOiAxcHggM3B4IDA7XG59XG4uY29sb3ItZGV0YWlsIHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDFweCAzcHggMDtcbn1cbi5jb2xvci1kZXRhaWwgLmNvbG9yZGV0YWlsLWNvbnRlbnQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sb3ItZGV0YWlsIC5jb2xvcmRldGFpbC1kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS45cmVtO1xuICB9XG59XG4uY29sb3ItZGV0YWlsIC5kZXRhaWxzLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbG9yLWRldGFpbCAuZGV0YWlscy10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2xvci1kZXRhaWwgLmNvbG9yZGV0YWlsLWluZm9ybWF0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5jb2xvci1kZXRhaWwgLmNvbG9yZGV0YWlsLWluZm9ybWF0aW9uIHtcbiAgICB3aWR0aDogMzYuNHJlbTtcbiAgfVxufVxuLmNvbG9yLWRldGFpbCAuY29sb3JkZXRhaWwtaW5mb3JtYXRpb24tZmlyc3RMaW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29sb3ItZGV0YWlsIC5jb2xvcmRldGFpbC1pbmZvcm1hdGlvbi1zZWNvbmRMaW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2xvci1kZXRhaWwgLmNvbG9yZGV0YWlsLWluZm9ybWF0aW9uLXNlY29uZExpbmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5jb2xvci1kZXRhaWwgLmluZm9ybWF0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2xvci1kZXRhaWwgLmluZm9ybWF0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uY29sb3ItZGV0YWlsIC5jb2xvcmRldGFpbC1jYXRlZ29yaWVzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY29sb3ItZGV0YWlsIC5jYXRlZ29yaWVzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jb2xvci1kZXRhaWwgLmNhdGVnb3JpZXMtZGV0YWlscyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLmNvbG9yLWRldGFpbCAuY2F0ZWdvcmllcy1kZXRhaWxzIC5jb250ZW50QXdhcmUge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbG9yLWRldGFpbCAuY2F0ZWdvcmllcy1kZXRhaWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC5jb2xvci1kZXRhaWwgLmNhdGVnb3JpZXMtZGV0YWlscyAuY29udGVudEF3YXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sb3ItZGV0YWlsIC5jb2xvcmRldGFpbC1yaWdodC1zaWRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMy4xcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmNvbG9yLWRldGFpbCAuY29sb3JkZXRhaWwtcmlnaHQtc2lkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjJyZW07XG4gIH1cbn1cbi5jb2xvci1kZXRhaWwgLmNvbG9yZGV0YWlsLWxlZnQtc2lkZSB7XG4gIHBhZGRpbmctdG9wOiAxLjZyZW07XG59XG4uY29sb3ItZGV0YWlsIC5jb2xvcmRldGFpbC1sZWZ0LXNpZGUgLmJhY2stYnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IDEuN3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuN3JlbTtcbn1cbi5jb2xvci1kZXRhaWwgLmNvbG9yZGV0YWlsLWxlZnQtc2lkZSAuYmFjay1idXR0b24gYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbG9yLWRldGFpbCAuY29sb3JkZXRhaWwtbGVmdC1zaWRlIC5iYWNrLWJ1dHRvbiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2xvci1kZXRhaWwgLmNvbG9yZGV0YWlsLWxlZnQtc2lkZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5jb2xvci1kZXRhaWwgLmNvbG9yZGV0YWlsLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2xvci1kZXRhaWwgLmNvbG9yZGV0YWlsLWJsb2NrIHtcbiAgICBoZWlnaHQ6IDMwcmVtO1xuICAgIHdpZHRoOiAzMXJlbTtcbiAgfVxufVxuLmNvbG9yLWRldGFpbCAuY2JnLWZhdm9yaXRlLWN0YTpiZWZvcmUsIC5jb2xvci1kZXRhaWwgLmNiZy1mYXZvcml0ZS1jdGE6YWZ0ZXIge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbG9yLWRldGFpbCAuY2JnLWZhdm9yaXRlLWN0YTpiZWZvcmUsIC5jb2xvci1kZXRhaWwgLmNiZy1mYXZvcml0ZS1jdGE6YWZ0ZXIge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLmNvbG9yLWRldGFpbCAuY29sb3JkZXRhaWwtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDMxcmVtO1xuICBwYWRkaW5nOiAxLjI1cmVtIDAgMi41cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sb3ItZGV0YWlsIC5jb2xvcmRldGFpbC1pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIH1cbn1cbi5jb2xvci1kZXRhaWwgLmNkLWNhcnQtYnRuIHtcbiAgbWluLWhlaWdodDogNDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2xvci1kZXRhaWwgLmNkLWNhcnQtYnRuIHtcbiAgICBtaW4td2lkdGg6IDE5MnB4O1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwLjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbG9yLWRldGFpbCB7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjUwcHgpIHtcbiAgLmNvbG9yLWRldGFpbCAuYmFjay1idXR0b24gLmJ1dHRvbi1ob21lIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIH1cbn1cbi5jb2xvci1kZXRhaWwgLm5vdGlmaWNhdGlvbnNCYW5uZXIgLm5vdGlmaWNhdGlvbnNCYW5uZXItY29udGVudCB7XG4gIHRvcDogMTByZW07XG59XG5cbi5pbmZvLWRyYXdlci1jb250YWluZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuaW5mby1kcmF3ZXItY29udGFpbmVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5pbmZvLWRyYXdlci1jb250YWluZXIgLmluZm8tY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIDAgMCAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pbmZvLWRyYXdlci1jb250YWluZXIgLmluZm8tY3RhIHN2ZyB7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG59XG4uaW5mby1kcmF3ZXItY29udGFpbmVyIC5jYmctY21wLXRvb2xUaXAgLnN0eWxlLW9uLXNhbWUtbGluZSAuY2JnLWNtcC10b29sVGlwLWljb24sXG4uaW5mby1kcmF3ZXItY29udGFpbmVyIC5jYmctY21wLXRvb2xUaXAgLnNtYWxsLW1hcmdpbiB7XG4gIG1hcmdpbjogMDtcbn1cbi5pbmZvLWRyYXdlci1jb250YWluZXIgLnRleHQtc2VnbWVudHMgLmNiZy1jbXAtdG9vbFRpcC1idG4tc2hvdyBzdmcge1xuICBtYXJnaW46IDNweCAzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiByZXZlcnQ7XG59XG4uaW5mby1kcmF3ZXItY29udGFpbmVyIC5jYmctY21wLXRvb2xUaXAsXG4uaW5mby1kcmF3ZXItY29udGFpbmVyIC5jYmctY21wLXRvb2xUaXAtaWNvbiB7XG4gIG1hcmdpbjogMDtcbn1cbi5pbmZvLWRyYXdlci1jb250YWluZXIgLnRleHQtc2VnbWVudHMge1xuICBwYWRkaW5nOiAwO1xufVxuLmluZm8tZHJhd2VyLWNvbnRhaW5lciAuc21hbGwtbWFyZ2luIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmluZm8tYm94ZXMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmluZm8tYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogNTAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5pbmZvLWJveCB7XG4gICAgZmxleDogMzMlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1heC13aWR0aDogMzMlO1xuICB9XG59XG4uaW5mby1ib3ggLmluZm8tdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZsZXgtbi13cmFwLWl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucmVjYXB0Y2hhIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uY2JnLWNtcC1lbWJlZC0tY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgbWF4LXdpZHRoOiAxMjIwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jYmctY21wLWVtYmVkLS1jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gIH1cbn1cbi5jYmctY21wLWVtYmVkLS1jb250ZW50LmNvbnRhaW5lci13aWR0aC1zbWFsbCB7XG4gIG1heC13aWR0aDogODAwcHg7XG59XG4uY2JnLWNtcC1lbWJlZC0tY29udGVudC5jb250YWluZXItd2lkdGgtbWVkaXVtIHtcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG59XG4uY2JnLWNtcC1lbWJlZC0tY29udGVudC5jb250YWluZXItd2lkdGgtbGFyZ2Uge1xuICBtYXgtd2lkdGg6IDEyMjBweDtcbn1cbi5jYmctY21wLWVtYmVkLS1jb250ZW50LmNvbnRhaW5lci13aWR0aC1mdWxsIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLmNiZy1jbXAtZW1iZWQtLWNvbnRlbnQuZWRpdGluZyB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCBkaW1ncmF5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2JnLWNtcC1lbWJlZC0tY29udGVudC5lZGl0aW5nOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIkVtYmVkIENvbnRlbnQgQ29udGFpbmVyXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IGRpbWdyYXk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IGFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubGFuZ3VhZ2VUb2dnbGUge1xuICBwYWRkaW5nLXRvcDogMi40cmVtO1xufVxuLmxhbmd1YWdlVG9nZ2xlIC5sYW5ndWFnZS10b2dnbGUtaG9tZSAuY21wLWZvcm0tb3B0aW9uc19fZmllbGQtLWRyb3AtZG93biB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9yZXNvdXJjZXMvaW1hZ2VzL3N2Z3MvZmllbGQtZHJvcGRvd24uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgcGFkZGluZzogMTFweCAxMHB4IDEwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmxhbmd1YWdlVG9nZ2xlIC5sYW5ndWFnZS10b2dnbGUtaG9tZSAuY21wLWZvcm0tb3B0aW9ucy0tZHJvcC1kb3duIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5sYW5ndWFnZVRvZ2dsZSAubGFuZ3VhZ2UtdG9nZ2xlLWhvbWUgLmNtcC1mb3JtLW9wdGlvbnMtLWRyb3AtZG93biAuYmVmb3JlLWljb24sXG4ubGFuZ3VhZ2VUb2dnbGUgLmxhbmd1YWdlLXRvZ2dsZS1ob21lIC5jbXAtZm9ybS1vcHRpb25zLS1kcm9wLWRvd24gLmFmdGVyLWljb24ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHotaW5kZXg6IDE7XG59XG4ubGFuZ3VhZ2VUb2dnbGUgLmxhbmd1YWdlLXRvZ2dsZS1ob21lIC5sZWZ0LWljb24tc2hvd2luZyB7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbn1cbi5sYW5ndWFnZVRvZ2dsZSAubGFuZ3VhZ2UtdG9nZ2xlLWhvbWUgLnJpZ2h0LWljb24tc2hvd2luZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ubGFuZ3VhZ2VUb2dnbGUgLmxhbmd1YWdlLXRvZ2dsZS1ob21lIC5maWVsZC10b2dnbGUtbGlzdCB7XG4gIG1hcmdpbjogMTJweCAwO1xufVxuLmxhbmd1YWdlVG9nZ2xlIC5sYW5ndWFnZS10b2dnbGUtaG9tZSAubm8tYmctaW1nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5sYW5ndWFnZVRvZ2dsZSAuY21wLWZvcm0tb3B0aW9uc19fbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmd1YWdlVG9nZ2xlIC5jbXAtZm9ybS1vcHRpb25zX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBsaW5lLWhlaWdodDogMjYuMXB4O1xuICB9XG59XG4ubGFuZ3VhZ2VUb2dnbGUgLmJlZm9yZS1pY29uIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDU0cHg7XG4gIGxlZnQ6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4ubGFuZ3VhZ2VUb2dnbGUgLmFmdGVyLWljb24ge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDcwJTtcbiAgdG9wOiAzNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cbi5sYW5ndWFnZVRvZ2dsZSAucmVsYXRpdmUtcG9zaXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYmctY21wLWNhcnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAyLjhyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2JnLWNtcC1jYXJ0IC5jYXJ0LS1pY29uLWNvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHdpZHRoOiAyLjdyZW07XG4gIGhlaWdodDogMi42cmVtO1xuICBsaW5lLWhlaWdodDogMi44cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogN3B4IDAgNnB4O1xufVxuLmNiZy1jbXAtY2FydCAuY2FydC0taWNvbi1jb250YWluZXI6aG92ZXIge1xuICBtaW4td2lkdGg6IDFlbTtcbiAgLyogZW0gdW5pdCAqL1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYmctY21wLWNhcnQgLmNhcnQtLWljb24tY29udGFpbmVyIC5pY29uIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYmctY21wLWNhcnQgLmNhcnQtLWljb24tY29udGFpbmVyIC5pY29uIHtcbiAgICB3aWR0aDogMjNweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbi5jYmctY21wLWNhcnQgLmNhcnQtLWljb24tY29udGFpbmVyIC5jYXJ0LS1iYWRnZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi13aWR0aDogMWVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMC43ZW07XG4gIHRvcDogMjdweDtcbiAgbGVmdDogMjJweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICB3aWR0aDogMTdweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmNiZy1jbXAtY2FydCAuY2FydC0taWNvbi1jb250YWluZXIgLmNhcnQtLWJhZGdlIHtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgdG9wOiAyNHB4O1xuICAgIHBhZGRpbmc6IDAuNTdyZW07XG4gIH1cbn1cbi5jYmctY21wLWNhcnQgLmNhcnQtLWljb24tY29udGFpbmVyIC5jYXJ0LS1iYWRnZS5kaXNwbGF5LW5vbmUge1xuICBvcGFjaXR5OiAwO1xufVxuLmNiZy1jbXAtY2FydCAuY2FydF9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiA4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3BhY2l0eTogMC43O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgei1pbmRleDogMTA7XG59XG4uY2JnLWNtcC1jYXJ0IC5jYXJ0LS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBTdGF5IGluIHBsYWNlICovXG59XG4uY2JnLWNtcC1jYXJ0IC5jYXJ0LS1jb250ZW50LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogMTAwMDtcbiAgdG9wOiA3NnB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAxLjNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2JnLWNtcC1jYXJ0IC5jYXJ0LS1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTZweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMjEuM3JlbTtcbiAgICBtaW4taGVpZ2h0OiAxMS42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNiZy1jbXAtY2FydCAubWF4LWNoaXAge1xuICAgIG1pbi1oZWlnaHQ6IDE1LjZyZW07XG4gIH1cbn1cbi5jYmctY21wLWNhcnQgLmNhcnQtLWNvbnRlbnQtY29udGFpbmVyX19jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEuM3JlbSAwIDEuM3JlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYmctY21wLWNhcnQgLmNhcnQtLWNvbnRlbnQtY29udGFpbmVyX19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAxMS42cmVtO1xuICAgIG1heC13aWR0aDogMTUuOHJlbTtcbiAgICBwYWRkaW5nOiAxLjNyZW0gMCAxLjlyZW0gMDtcbiAgfVxufVxuLmNiZy1jbXAtY2FydCAuY2FydC0tY29udGVudC1jb250YWluZXJfX2NvbnRlbnQgYSB7XG4gIHdpZHRoOiAxOC40cmVtO1xuICBoZWlnaHQ6IDIuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2JnLWNtcC1jYXJ0IC5jYXJ0LS1jb250ZW50LWNvbnRhaW5lcl9fY29udGVudCBhIHtcbiAgICB3aWR0aDogMTAuNHJlbTtcbiAgICBoZWlnaHQ6IDMuMXJlbTtcbiAgfVxufVxuLmNiZy1jbXAtY2FydCAuY2FydC0tY29udGVudC1jb250YWluZXJfX21lc3NhZ2UsXG4uY2JnLWNtcC1jYXJ0IC5jYXJ0LS1jb250ZW50LWNvbnRhaW5lcl9fbWVzc2FnZS1yZW1vdmVkLFxuLmNiZy1jbXAtY2FydCAuY2FydC0tY29udGVudC1jb250YWluZXJfX21heE1lc3NhZ2Uge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNiZy1jbXAtY2FydCAuY2FydC0tY29udGVudC1jb250YWluZXJfX21lc3NhZ2UsXG4uY2JnLWNtcC1jYXJ0IC5jYXJ0LS1jb250ZW50LWNvbnRhaW5lcl9fbWVzc2FnZS1yZW1vdmVkLFxuLmNiZy1jbXAtY2FydCAuY2FydC0tY29udGVudC1jb250YWluZXJfX21heE1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgfVxufVxuLmNiZy1jbXAtY2FydCAuY2FydC0tY29udGVudC1jb250YWluZXJfX21heE1lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmNiZy1jbXAtY2FydCAuY2FydC0tY29udGVudC1jb250YWluZXJfX2J0biB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMi44cmVtO1xuICB3aWR0aDogMTguNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2JnLWNtcC1jYXJ0IC5jYXJ0LS1jb250ZW50LWNvbnRhaW5lcl9fYnRuIHtcbiAgICB3aWR0aDogMTAuNHJlbTtcbiAgICBoZWlnaHQ6IDMuMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjlyZW07XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uY2JnLWNtcC1jYXJ0IC5jYXJ0LS1jb250ZW50X19idXR0b24tLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIHJpZ2h0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEuOXJlbTtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmNiZy1jbXAtY2FydCAuY2FydC0tY29udGVudC1jb250YWluZXJfX2NvdW50IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4uY2JnLWNtcC1jYXJ0IC5jYXJ0X19jbG9zZS1pY29uIHtcbiAgaGVpZ2h0OiAxLjlyZW07XG4gIHdpZHRoOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmNiZy1jbXAtY2FydCAuZGVmYXVsdC1jbG9zZS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vcmVzb3VyY2VzL2ltYWdlcy9zdmdzL2ZpZWxkLWNsb3NlLnN2Z1wiKTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmNhcnQtY3RhLS1idXR0b24ubG9hZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJ0LWN0YS0tYnV0dG9uLmxvYWRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLWNvbG9yOiBncmF5IHRyYW5zcGFyZW50IGdyYXkgdHJhbnNwYXJlbnQ7XG4gIGFuaW1hdGlvbjogMS41cyByb3RhdGluZyBsaW5lYXIgaW5maW5pdGU7XG4gIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICBsZWZ0OiA4cHg7XG59XG4uY2FydC1jdGEtLWJ1dHRvbi5sb2FkaW5nIC5jYXJ0LWN0YS0taWNvbixcbi5jYXJ0LWN0YS0tYnV0dG9uLmxvYWRpbmcgLmljb24ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY2FydC1tb2RhbC0tYWN0aXZlIG1haW4uY29udGFpbmVyIC5zZWFyY2hiYXIgLmNtcC1zZWFyY2hiYXJfX2Zvcm0tY29udGFpbmVyIGZvcm0ge1xuICB6LWluZGV4OiAwO1xufVxuXG4ucmVsYXRlZC1hcnRpY2xlIGEuY2JnLWNtcC1yZWxhdGVkLWFydGljbGVfX3RpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnJlbGF0ZWQtYXJ0aWNsZSBhIC5zbWFsbC1jYXJkLW1hcmdpbiAuZWFjaC10ZXh0LWFyZWEge1xuICBtYXJnaW46IDFlbTtcbn1cbi5yZWxhdGVkLWFydGljbGUgYSAubWVkaXVtLWNhcmQtbWFyZ2luIC5lYWNoLXRleHQtYXJlYSB7XG4gIG1hcmdpbjogMmVtO1xufVxuLnJlbGF0ZWQtYXJ0aWNsZSBhIC5sYXJnZS1jYXJkLW1hcmdpbiAuZWFjaC10ZXh0LWFyZWEge1xuICBtYXJnaW46IDRlbTtcbn1cbi5yZWxhdGVkLWFydGljbGUgYSAuY2JnLWNtcC1yZWxhdGVkLWFydGljbGVfX2hyZWYge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucmVsYXRlZC1hcnRpY2xlIGEgLmNiZy1jbXAtcmVsYXRlZC1hcnRpY2xlIC5jYmctY21wLXJlbGF0ZWQtYXJ0aWNsZV9faW1hZ2UtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVsYXRlZC1hcnRpY2xlIGEgLmNiZy1jbXAtcmVsYXRlZC1hcnRpY2xlIC5jYmctY21wLXJlbGF0ZWQtYXJ0aWNsZV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5yZWxhdGVkLWFydGljbGUgYSAuY2JnLWNtcC1yZWxhdGVkLWFydGljbGUgLmNiZy1jbXAtcmVsYXRlZC1hcnRpY2xlX19pbWFnZS1jb250YWluZXIgLmNiZy1jbXAtcmVsYXRlZC1hcnRpY2xlX19pbWFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yZWxhdGVkLWFydGljbGUgYSAuY2JnLWNtcC1yZWxhdGVkLWFydGljbGUgLmNiZy1jbXAtcmVsYXRlZC1hcnRpY2xlX19pbWFnZS1jb250YWluZXIgLmNiZy1jbXAtcmVsYXRlZC1hcnRpY2xlX19pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnJlbGF0ZWQtYXJ0aWNsZSBhIC5jYmctY21wLXJlbGF0ZWQtYXJ0aWNsZSAuY2JnLWNtcC1yZWxhdGVkLWFydGljbGVfX2ltYWdlLWNvbnRhaW5lciAuY2JnLWNtcC1yZWxhdGVkLWFydGljbGVfX2ltYWdlLWRpdiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5yZWxhdGVkLWFydGljbGUgYSAuY2JnLWNtcC1yZWxhdGVkLWFydGljbGUgLmNiZy1jbXAtcmVsYXRlZC1hcnRpY2xlX190ZXh0LWNvbnRhaW5lcixcbi5yZWxhdGVkLWFydGljbGUgYSAuY2JnLWNtcC1yZWxhdGVkLWFydGljbGUgLmNiZy1jbXAtcmVsYXRlZC1hcnRpY2xlX19pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucmVsYXRlZC1hcnRpY2xlIGEgLmNiZy1jbXAtcmVsYXRlZC1hcnRpY2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucmVsYXRlZC1hcnRpY2xlIGEgLmNiZy1jbXAtcmVsYXRlZC1hcnRpY2xlIC5jYmctY21wLXJlbGF0ZWQtYXJ0aWNsZV9fdGV4dC1hcmVhIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxleDogNzAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWxhdGVkLWFydGljbGUgYSAuY2JnLWNtcC1yZWxhdGVkLWFydGljbGUgLmNiZy1jbXAtcmVsYXRlZC1hcnRpY2xlX190ZXh0LWFyZWEge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucmVsYXRlZC1hcnRpY2xlIGEgLmNiZy1jbXAtcmVsYXRlZC1hcnRpY2xlIC5jYmctY21wLXJlbGF0ZWQtYXJ0aWNsZV9faW1hZ2UtZGl2IHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5yZWxhdGVkLWFydGljbGUgYSAuY2JnLWNtcC1yZWxhdGVkLWFydGljbGUuc21hbGwtbWFyZ2luIHtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2Utb3V0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5yZWxhdGVkLWFydGljbGUgYSAuY2JnLWNtcC1yZWxhdGVkLWFydGljbGUuc21hbGwtbWFyZ2luLnN0eWxlLWFzLWljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5yZWxhdGVkLWFydGljbGUgYSAuY2JnLWNtcC1yZWxhdGVkLWFydGljbGUubWVkaXVtLW1hcmdpbiB7XG4gICAgbWFyZ2luOiAyMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLW91dDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucmVsYXRlZC1hcnRpY2xlIGEgLmNiZy1jbXAtcmVsYXRlZC1hcnRpY2xlLm1lZGl1bS1tYXJnaW4uc3R5bGUtYXMtaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJlbGF0ZWQtYXJ0aWNsZSBhIC5jYmctY21wLXJlbGF0ZWQtYXJ0aWNsZS5sYXJnZS1tYXJnaW4ge1xuICAgIG1hcmdpbjogMzBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZS1vdXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJlbGF0ZWQtYXJ0aWNsZSBhIC5jYmctY21wLXJlbGF0ZWQtYXJ0aWNsZS5sYXJnZS1tYXJnaW4uc3R5bGUtYXMtaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJlbGF0ZWQtYXJ0aWNsZSBhIC5jYmctY21wLXJlbGF0ZWQtYXJ0aWNsZSAuY2JnLWNtcC1yZWxhdGVkLWFydGljbGVfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubm90aWZpY2F0aW9uc0Jhbm5lcjpub3QoLmJhc2UpIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMy4xMjVyZW07XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMi42cmVtKTtcbiAgei1pbmRleDogNDA7XG59XG4ubm90aWZpY2F0aW9uc0Jhbm5lcjpub3QoLmJhc2UpIC5ub3RpZmljYXRpb25zQmFubmVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNS40cmVtO1xuICBoZWlnaHQ6IDEwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjZyZW07XG4gIGdhcDogMC41cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4ubm90aWZpY2F0aW9uc0Jhbm5lcjpub3QoLmJhc2UpIC5ub3RpZmljYXRpb25zQmFubmVyLWNvbnRlbnQgLm5vdGlmaWNhdGlvbnNCYW5uZXItbWVzc2FnZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5ub3RpZmljYXRpb25zQmFubmVyOm5vdCguYmFzZSkgLm5vdGlmaWNhdGlvbnNCYW5uZXItY29udGVudCAubm90aWZpY2F0aW9uc0Jhbm5lci1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5vdGlmaWNhdGlvbnNCYW5uZXI6bm90KC5iYXNlKSAubm90aWZpY2F0aW9uc0Jhbm5lci1jb250ZW50IC5ub3RpZmljYXRpb25zQmFubmVyLWxpbmsgLm5vdGlmaWNhdGlvbnNCYW5uZXItbGluay10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ub3RpZmljYXRpb25zQmFubmVyOm5vdCguYmFzZSkgLm5vdGlmaWNhdGlvbnNCYW5uZXItY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA0OC4zMTI1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDQuMjVyZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5ub3RpZmljYXRpb25zQmFubmVyOm5vdCguYmFzZSkgLm5vdGlmaWNhdGlvbnNCYW5uZXItY29udGVudCAubm90aWZpY2F0aW9uc0Jhbm5lci1tZXNzYWdlIHtcbiAgICBtYXJnaW46IDIwcHggOS41cHggMjBweCAwO1xuICB9XG4gIC5ub3RpZmljYXRpb25zQmFubmVyOm5vdCguYmFzZSkgLm5vdGlmaWNhdGlvbnNCYW5uZXItY29udGVudCAubm90aWZpY2F0aW9uc0Jhbm5lci1saW5rIC5ub3RpZmljYXRpb25zQmFubmVyLWxpbmstdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDE5LjJweDtcbiAgfVxufVxuLm5vdGlmaWNhdGlvbnNCYW5uZXI6bm90KC5iYXNlKSAuY2JnLWNtcC1ub3RpZmljYXRpb25zQmFubmVyLWJ0bi1jbG9zZSB7XG4gIHdpZHRoOiA1MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGhlaWdodDogNTJweDtcbn1cbi5ub3RpZmljYXRpb25zQmFubmVyOm5vdCguYmFzZSkgLmNiZy1jbXAtbm90aWZpY2F0aW9uc0Jhbm5lci1idG4tY2xvc2Ugc3ZnIHtcbiAgaGVpZ2h0OiAyN3B4O1xuICB3aWR0aDogMjdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ub3RpZmljYXRpb25zQmFubmVyOm5vdCguYmFzZSkge1xuICAgIHRvcDogNi4yNXJlbTtcbiAgfVxufVxuLm5vdGlmaWNhdGlvbnNCYW5uZXI6bm90KC5iYXNlKS5mYWRlLWluIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGxpbmVhcjtcbn1cbi5ub3RpZmljYXRpb25zQmFubmVyOm5vdCguYmFzZSkuZmFkZS1pbiAubm90aWZpY2F0aW9uc0Jhbm5lci1jb250ZW50IHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLmNiZy1jbXAtZmF2b3JpdGVzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMi44cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNiZy1jbXAtZmF2b3JpdGVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2JnLWNtcC1mYXZvcml0ZXMgLmZhdm9yaXRlcy0taWNvbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHdpZHRoOiAyLjdyZW07XG4gIGhlaWdodDogMi42cmVtO1xuICBsaW5lLWhlaWdodDogMi44cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYmctY21wLWZhdm9yaXRlcyAuZmF2b3JpdGVzLS1pY29uLWNvbnRhaW5lciAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEuNzVyZW07XG4gIGhlaWdodDogMS42MjVyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xufVxuLmNiZy1jbXAtZmF2b3JpdGVzIC5mYXZvcml0ZXMtLWljb24tY29udGFpbmVyIC5pY29uLmljb24taG92ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNiZy1jbXAtZmF2b3JpdGVzIC5mYXZvcml0ZXMtLWljb24tY29udGFpbmVyIC5pY29uIHtcbiAgICB3aWR0aDogMS40Mzc1cmVtO1xuICAgIGhlaWdodDogMS4zMTI1cmVtO1xuICB9XG59XG4uY2JnLWNtcC1mYXZvcml0ZXMgLmZhdm9yaXRlcy0taWNvbi1jb250YWluZXI6aG92ZXIge1xuICBtaW4td2lkdGg6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNiZy1jbXAtZmF2b3JpdGVzIC5mYXZvcml0ZXMtLWljb24tY29udGFpbmVyOmhvdmVyIC5pY29uLWRlZmF1bHQge1xuICBvcGFjaXR5OiAwO1xufVxuLmNiZy1jbXAtZmF2b3JpdGVzIC5mYXZvcml0ZXMtLWljb24tY29udGFpbmVyOmhvdmVyIC5pY29uLWhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYmctY21wLWZhdm9yaXRlcyAuZmF2b3JpdGVzLS1pY29uLWNvbnRhaW5lciAuZmF2b3JpdGVzLS1iYWRnZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi13aWR0aDogMC42MjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMC43O1xuICB0b3A6IDAuNDM3NXJlbTtcbiAgbGVmdDogMS41cmVtO1xuICBoZWlnaHQ6IDEuMDYyNXJlbTtcbiAgd2lkdGg6IDEuMDYyNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQgI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuY2JnLWNtcC1mYXZvcml0ZXMgLmZhdm9yaXRlcy0taWNvbi1jb250YWluZXIgLmZhdm9yaXRlcy0tYmFkZ2Uge1xuICAgIGhlaWdodDogMS4xMjVyZW07XG4gICAgd2lkdGg6IDEuMTI1cmVtO1xuICAgIHRvcDogMC4zMTI1cmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxufVxuLmNiZy1jbXAtZmF2b3JpdGVzIC5mYXZvcml0ZXMtLWljb24tY29udGFpbmVyIC5mYXZvcml0ZXMtLWJhZGdlLmRpc3BsYXktbm9uZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uY2JnLWNtcC1mYXZvcml0ZXMgLmZhdm9yaXRlcy0tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogU3RheSBpbiBwbGFjZSAqL1xufVxuLmNiZy1jbXAtZmF2b3JpdGVzIC5mYXZvcml0ZXMtLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAxMDAwO1xuICB0b3A6IDc2cHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDEuM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYmctY21wLWZhdm9yaXRlcyAuZmF2b3JpdGVzLS1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTZweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMjEuM3JlbTtcbiAgICBtaW4taGVpZ2h0OiAxMS42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNiZy1jbXAtZmF2b3JpdGVzIC5tYXgtY2hpcCB7XG4gICAgbWluLWhlaWdodDogMTUuNnJlbTtcbiAgfVxufVxuLmNiZy1jbXAtZmF2b3JpdGVzIC5mYXZvcml0ZXMtLWNvbnRlbnQtY29udGFpbmVyX19tZXNzYWdlLFxuLmNiZy1jbXAtZmF2b3JpdGVzIC5mYXZvcml0ZXMtLWNvbnRlbnQtY29udGFpbmVyX19tZXNzYWdlLXJlbW92ZWQsXG4uY2JnLWNtcC1mYXZvcml0ZXMgLmZhdm9yaXRlcy0tY29udGVudC1jb250YWluZXJfX21heE1lc3NhZ2Uge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNiZy1jbXAtZmF2b3JpdGVzIC5mYXZvcml0ZXMtLWNvbnRlbnQtY29udGFpbmVyX19tZXNzYWdlLFxuLmNiZy1jbXAtZmF2b3JpdGVzIC5mYXZvcml0ZXMtLWNvbnRlbnQtY29udGFpbmVyX19tZXNzYWdlLXJlbW92ZWQsXG4uY2JnLWNtcC1mYXZvcml0ZXMgLmZhdm9yaXRlcy0tY29udGVudC1jb250YWluZXJfX21heE1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgfVxufVxuLmNiZy1jbXAtZmF2b3JpdGVzIC5mYXZvcml0ZXMtLWNvbnRlbnQtY29udGFpbmVyX19tYXhNZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5jYmctY21wLWZhdm9yaXRlcyAuZmF2b3JpdGVzLS1jb250ZW50LWNvbnRhaW5lcl9fYnRuIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyLjhyZW07XG4gIHdpZHRoOiAxOC40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYmctY21wLWZhdm9yaXRlcyAuZmF2b3JpdGVzLS1jb250ZW50LWNvbnRhaW5lcl9fYnRuIHtcbiAgICB3aWR0aDogMTAuNHJlbTtcbiAgICBoZWlnaHQ6IDMuMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjlyZW07XG4gIH1cbn1cbi5jYmctY21wLWZhdm9yaXRlcyAuZmF2b3JpdGVzLS1jb250ZW50X19idXR0b24tLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIHJpZ2h0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEuOXJlbTtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmNiZy1jbXAtZmF2b3JpdGVzIC5mYXZvcml0ZXMtLWNvbnRlbnQtY29udGFpbmVyX19jb3VudCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLmNiZy1jbXAtZmF2b3JpdGVzIC5mYXZvcml0ZXNfX2Nsb3NlLWljb24ge1xuICBoZWlnaHQ6IDEuOXJlbTtcbiAgd2lkdGg6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uY2JnLWNtcC1mYXZvcml0ZXMgLmRlZmF1bHQtY2xvc2UtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3Jlc291cmNlcy9pbWFnZXMvc3Zncy9maWVsZC1jbG9zZS5zdmdcIik7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uY2JnLWNtcC1mYXZvcml0ZXMgLmZhdm9yaXRlcy0tY29udGVudC1jb250YWluZXJfX2NvbnRlbnQubG9hZGluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItY29sb3I6IGdyYXkgdHJhbnNwYXJlbnQgZ3JheSB0cmFuc3BhcmVudDtcbiAgYW5pbWF0aW9uOiAxLjVzIHJvdGF0aW5nIGxpbmVhciBpbmZpbml0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XG4gIGxlZnQ6IDhweDtcbn1cblxuLmNiZy1jbXAtZmF2b3JpdGVzLmNvbnRleHQtLXBhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3NzJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNiZy1jbXAtZmF2b3JpdGVzLmNvbnRleHQtLXBhZ2UgLmNiZy1jbXAtZmF2b3JpdGVzX19oZWFkZXIgaDIudGl0bGUtLWZhdm9yaXRlcyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLmNiZy1jbXAtZmF2b3JpdGVzLmNvbnRleHQtLXBhZ2UgLmNiZy1jbXAtZmF2b3JpdGVzX19jb250ZW50IHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLmNiZy1jbXAtZmF2b3JpdGVzLmNvbnRleHQtLXBhZ2UgLmZhdm9yaXRlcy0tY29udGVudC1jb250YWluZXJfX2NvbnRlbnQtcG9wdWxhdGVkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDI1cHg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjUwcHgpIHtcbiAgLmNiZy1jbXAtZmF2b3JpdGVzLmNvbnRleHQtLXBhZ2UgLmZhdm9yaXRlcy0tY29udGVudC1jb250YWluZXJfX2NvbnRlbnQtcG9wdWxhdGVkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2JnLWNtcC1mYXZvcml0ZXMuY29udGV4dC0tcGFnZSAuZmF2b3JpdGVzLS1jb250ZW50LWNvbnRhaW5lcl9fY29udGVudC1wb3B1bGF0ZWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cbi5jYmctY21wLWZhdm9yaXRlcy5jb250ZXh0LS1wYWdlIC5mYXZvcml0ZXMtLWNvbnRlbnQtY29udGFpbmVyX19jb250ZW50LXBvcHVsYXRlZCAuY2JnLWNvbG9yQ2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIG1pbi13aWR0aDogMTU3cHg7XG4gIG1heC13aWR0aDogMTc2cHg7XG59XG4uY2JnLWNtcC1mYXZvcml0ZXMuY29udGV4dC0tcGFnZSAuZmF2b3JpdGVzLS1jb250ZW50LWNvbnRhaW5lcl9fY29udGVudC1wb3B1bGF0ZWQgLmNiZy1jb2xvckNhcmQgLmNiZy1jb2xvckNhcmRfX2luZm8ge1xuICBtYXgtaGVpZ2h0OiA5NXB4O1xufVxuLmNiZy1jbXAtZmF2b3JpdGVzLmNvbnRleHQtLXBhZ2UgLmZhdm9yaXRlcy0tY29udGVudC1jb250YWluZXJfX2NvbnRlbnQtcG9wdWxhdGVkIC5jYmctY29sb3JDYXJkIC5jYmctY29sb3JDYXJkX190YWdlbWJsZW0ge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZmF2b3JpdGVzLWN0YS0tYnV0dG9uLmxvYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmF2b3JpdGVzLWN0YS0tYnV0dG9uLmxvYWRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLWNvbG9yOiBncmF5IHRyYW5zcGFyZW50IGdyYXkgdHJhbnNwYXJlbnQ7XG4gIGFuaW1hdGlvbjogMS41cyByb3RhdGluZyBsaW5lYXIgaW5maW5pdGU7XG4gIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICBsZWZ0OiA4cHg7XG59XG4uZmF2b3JpdGVzLWN0YS0tYnV0dG9uLmxvYWRpbmcgLmZhdm9yaXRlcy1jdGEtLWljb24sXG4uZmF2b3JpdGVzLWN0YS0tYnV0dG9uLmxvYWRpbmcgLmljb24ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZmF2b3JpdGVzLW1vZGFsLS1hY3RpdmUgbWFpbi5jb250YWluZXIgLnNlYXJjaGJhciAuY21wLXNlYXJjaGJhcl9fZm9ybS1jb250YWluZXIgZm9ybSB7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5mYXZvcml0ZXMtLWVtcHR5LWN0YSB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5O1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmZhdm9yaXRlcy0tZW1wdHktY3RhIC5mYXZvcml0ZXMtLWljb24ge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZmF2b3JpdGVzLS1lbXB0eS1jdGEgLmZhdm9yaXRlcy0taWNvbiBzdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMzZweDtcbn1cblxuLmNiZy1jbXAtZmF2b3JpdGVzX19lbXB0eS1wYXJzeXMge1xuICBtYXJnaW46IDIwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuY2JnLWNtcC1mYXZvcml0ZXNfX2VtcHR5LXBhcnN5cyB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuY2JnLWNtcC1mYXZvcml0ZXNfX2VtcHR5LXBhcnN5cyAuYnV0dG9uIC5idXR0b24taG9tZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnN0YW5kYXJkLWxpbmstLWJ1eS1zYW1wbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICBsaW5lLWhlaWdodDogMTkuMnB4O1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbn1cbi5zdGFuZGFyZC1saW5rLS1idXktc2FtcGxlIC5pY29uIHtcbiAgbWF4LXdpZHRoOiAxNnB4O1xuICBtYXgtaGVpZ2h0OiA4cHg7XG59XG5cbi5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY29sb3Itc3dhdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOS44NzVyZW07XG4gIGhlaWdodDogOXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY29sb3Itc3dhdGNoIHtcbiAgICB3aWR0aDogMTAuOTM3NXJlbTtcbiAgICBoZWlnaHQ6IDEwLjg3NXJlbTtcbiAgfVxufVxuXG4uY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbG9yLW5hbWUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMC45Mzc1cmVtO1xufVxuXG4uY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbG9yLWlkIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDAuOTM3NXJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xufVxuXG4uY21wLWR5bmFtaWNDYXJkX19jYXJkLWluZm8tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAwLjc1cmVtIDIuMjVyZW07XG59XG5cbi5jbXAtZHluYW1pY0NhcmRfX2NhcnQtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY3VycmVudC1tc2cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTA0Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMC42ODc1cmVtO1xuICBwYWRkaW5nOiAxLjA2MjVyZW0gMS4yNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhnc3ctY29udGFpbmVyIC5jbXAtZHluYW1pY0NhcmRfX2NhcnQtYnRuIC5jYmctY29sb3ItY2FyZF9fdGV4dC5hZGQtdGV4dCxcbi5oZ3N3LWNvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19jYXJ0LWJ0biAuY2JnLWNvbG9yLWNhcmRfX3RleHQucmVtb3ZlLXRleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4uaGdzdy1jb250YWluZXIgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jdXJyZW50LW1zZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGRjZTg7XG59XG5cbi5jbXAtZHluYW1pY0NhcmRfX2NhcnQtYnRuIC5jYmctY29sb3ItY2FyZF9fdGV4dC5hZGQtdGV4dCxcbi5jbXAtZHluYW1pY0NhcmRfX2NhcnQtYnRuIC5jYmctY29sb3ItY2FyZF9fdGV4dC5yZW1vdmUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjU2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNtcC1keW5hbWljQ2FyZF9fY2FydC1idG4gLmNiZy1jb2xvci1jYXJkX190ZXh0LmFkZC10ZXh0LFxuLmNtcC1keW5hbWljQ2FyZF9fY2FydC1idG4gLmNiZy1jb2xvci1jYXJkX190ZXh0LnJlbW92ZS10ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cblxuLmNiZy1jb2xvci1jYXJkX19mb290ZXIgLmNtcC1keW5hbWljQ2FyZF9fY2FydC1idG4ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jbXAtZHluYW1pY0NhcmRfX2NhcnQtYnRuIC5jYXJ0LWN0YS0taWNvbiB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbn1cblxuLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb2xvci1zd2F0Y2ggLmNiZy1mYXZvcml0ZS1jdGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDIwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY29sb3Itc3dhdGNoIC5jYmctZmF2b3JpdGUtY3RhOmJlZm9yZSwgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb2xvci1zd2F0Y2ggLmNiZy1mYXZvcml0ZS1jdGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC42MjVyZW07XG4gIHRvcDogMC42MjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDIuMTg3NXJlbTtcbiAgaGVpZ2h0OiAyLjE4NzVyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgb3BhY2l0eTogMDtcbn1cbi5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY29sb3Itc3dhdGNoIC5jYmctZmF2b3JpdGUtY3RhOmJlZm9yZTpiZWZvcmUsIC5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY29sb3Itc3dhdGNoIC5jYmctZmF2b3JpdGUtY3RhOmFmdGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3Jlc291cmNlcy9pbWFnZXMvc3Zncy9mYXZvcml0ZS0yLWNoZWNrZWQuc3ZnXCIpO1xuICBvcGFjaXR5OiAxO1xufVxuLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb2xvci1zd2F0Y2ggLmNiZy1mYXZvcml0ZS1jdGE6YmVmb3JlOmFmdGVyLCAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbG9yLXN3YXRjaCAuY2JnLWZhdm9yaXRlLWN0YTphZnRlcjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3Jlc291cmNlcy9pbWFnZXMvc3Zncy9mYXZvcml0ZS0xLWNoZWNrZWQuc3ZnXCIpO1xuICBvcGFjaXR5OiAwO1xufVxuLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb2xvci1zd2F0Y2ggLmNiZy1mYXZvcml0ZS1jdGE6aG92ZXI6YmVmb3JlLCAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbG9yLXN3YXRjaCAuY2JnLWZhdm9yaXRlLWN0YS5hY3RpdmU6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY29sb3Itc3dhdGNoIC5jYmctZmF2b3JpdGUtY3RhOmhvdmVyOmFmdGVyLCAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbG9yLXN3YXRjaCAuY2JnLWZhdm9yaXRlLWN0YS5hY3RpdmU6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaWNvbi1hZGQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9yZXNvdXJjZXMvaW1hZ2VzL3N2Z3MvYWRkLWNoaXAuc3ZnXCIpO1xufVxuXG4uaWNvbi1yZW1vdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9yZXNvdXJjZXMvaW1hZ2VzL3N2Z3MvcmVtb3ZlLWNoaXAuc3ZnXCIpO1xufVxuXG4uY21wLWR5bmFtaWNDYXJkX19wcm9kdWN0LWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNtcC1keW5hbWljQ2FyZF9fcHJvZHVjdC1jYXJkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY21wLWR5bmFtaWNDYXJkX19wcm9kdWN0LWNhcmQgaW1nLmNhcmQtaW1hZ2Uge1xuICB3aWR0aDogNC4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jbXAtZHluYW1pY0NhcmRfX3Byb2R1Y3QtY2FyZCBpbWcuY2FyZC1pbWFnZSB7XG4gICAgaGVpZ2h0OiA5cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jbXAtZHluYW1pY0NhcmRfX3Byb2R1Y3QtY2FyZCAuY21wLWR5bmFtaWNDYXJkX19pbWFnZS1jb250YWluZXIuY2JnLWNtcC1jYXJkX19pbWFnZS1jb250YWluZXIge1xuICBtYXJnaW46IDByZW0gMC42MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY21wLWR5bmFtaWNDYXJkX19wcm9kdWN0LWNhcmQgLmNtcC1keW5hbWljQ2FyZF9faW1hZ2UtY29udGFpbmVyLmNiZy1jbXAtY2FyZF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDEuODc1cmVtIDAgMy40Mzc1cmVtO1xuICB9XG59XG5cbi5jbXAtZHluYW1pY0NhcmRfX3Byb2R1Y3QtY2FyZCAuZWFjaC1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtaXRlbS5jYXJkLWl0ZW0ucHJvZHVjdC1jYXJkOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hZGQtZ3V0dGVyIC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2hlYWRlci1jb250YWluZXIsXG4uYWRkLWd1dHRlciAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgd2lkdGg6IDc2LjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41NjI1cmVtO1xuICB9XG59XG5cbi5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMS4yNXJlbSAwIDEuMjVyZW0gMS4yNXJlbTtcbn1cbi5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyIC5oaWRlLWNhcmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIgLnZpZXctbW9yZS1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDAgMCAxNSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG4uY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lciAudmlldy1tb3JlLXNlY3Rpb24gLmhpZGUtY2FyZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lciAudmlldy1tb3JlLXNlY3Rpb24uaGlkZS1jYXJkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyIC52aWV3LW1vcmUtc2VjdGlvbiAudmlldy1tb3JlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIgLnZpZXctbW9yZS1zZWN0aW9uIHN2ZyB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyIGEuY2FyZC1pdGVtIC52aWV3LW1vcmUtc2VjdGlvbiB7XG4gIGZsZXg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAwO1xuICB9XG59XG4uY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lciAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWNvbnRhaW5lci5pc01vYmlsZUhvcml6b250YWxTY3JvbGwgLmVhY2gtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyIC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtY29udGFpbmVyLmlzTW9iaWxlSG9yaXpvbnRhbFNjcm9sbCAuZWFjaC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1jb250YWluZXIuZWFjaC1yb3cuaG9yaXpvbnRhbC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWNvbnRhaW5lci5lYWNoLXJvdy5ob3Jpem9udGFsLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG59XG5cbi5jbXAtZHluYW1pY0NhcmRfX2NvbnRhaW5lci5jYmctY21wLWNhcmQuZWFjaC1jYXJkIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyLmNvbHVtbi1jb3VudC0uYWRkLWd1dHRlci5yZWxhdGVkLWNvbG9ycyAuY21wLWR5bmFtaWNDYXJkX19jb250YWluZXIuY2JnLWNtcC1jYXJkLmVhY2gtY2FyZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIuY29sdW1uLWNvdW50LS5hZGQtZ3V0dGVyLnJlbGF0ZWQtY29sb3JzIC5lYWNoLXJvdyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIuY29sdW1uLWNvdW50LS5hZGQtZ3V0dGVyLnJlbGF0ZWQtY29sb3JzIC5lYWNoLXJvdyAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWl0ZW0uY2FyZC1pdGVtLmNvbG9yLWNhcmQge1xuICBtYXgtd2lkdGg6IDEyLjY4NzVyZW07XG4gIG1hcmdpbi1yaWdodDogMC40MDYyNXJlbTtcbn1cbi5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyLmNvbHVtbi1jb3VudC0uYWRkLWd1dHRlci5yZWxhdGVkLWNvbG9ycyAuZWFjaC1yb3cgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1pdGVtLmNhcmQtaXRlbS5jb2xvci1jYXJkIC5jbXAtZHluYW1pY0NhcmRfX3BhcmVudENvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIuNjg3NXJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG4uY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lci5jb2x1bW4tY291bnQtLmFkZC1ndXR0ZXIucmVsYXRlZC1jb2xvcnMgLmVhY2gtcm93IC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtaXRlbS5jYXJkLWl0ZW0uY29sb3ItY2FyZCAuY21wLWR5bmFtaWNDYXJkX19wYXJlbnRDb250YWluZXIgLmNtcC1keW5hbWljQ2FyZF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIuY29sdW1uLWNvdW50LS5hZGQtZ3V0dGVyLnJlbGF0ZWQtY29sb3JzIC5lYWNoLXJvdyAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWl0ZW0uY2FyZC1pdGVtLmNvbG9yLWNhcmQgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1mb290ZXIgLmNtcC1keW5hbWljQ2FyZF9fY2FydC1idG4uY2FydC1jdGEtLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkY2U4O1xuICBtYXJnaW46IC0wLjA2MjVyZW0gMCAwO1xuICBwYWRkaW5nOiAwLjg3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lci5jb2x1bW4tY291bnQtLmFkZC1ndXR0ZXIucmVsYXRlZC1jb2xvcnMgLmVhY2gtcm93IC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtaXRlbS5jYXJkLWl0ZW0uY29sb3ItY2FyZCAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWZvb3RlciAuY21wLWR5bmFtaWNDYXJkX19jYXJ0LWJ0bi5jYXJ0LWN0YS0tYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDgxMzI5O1xufVxuLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIuY29sdW1uLWNvdW50LS5hZGQtZ3V0dGVyLnJlbGF0ZWQtY29sb3JzIC5lYWNoLXJvdyAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWl0ZW0uY2FyZC1pdGVtLmNvbG9yLWNhcmQgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1mb290ZXIgLmNtcC1keW5hbWljQ2FyZF9fY2FydC1idG4uY2FydC1jdGEtLWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDRweCBzb2xpZCAjZDhkY2U4O1xufVxuXG4uY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWNvbnRhaW5lci5lYWNoLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNDM3NXJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMCAxMnB4IDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtY29udGFpbmVyLmVhY2gtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDAgMCAwIDI3cHg7XG4gIH1cbn1cblxuLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1pdGVtIC5jb2xvci1jYXJkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1pdGVtIC5wcm9kdWN0LWNhcmQge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDIwcHg7XG59XG5cbi5wcm9kdWN0LWNhcmQgLmNiZy1jbXAtY2FyZF9fdGV4dC1hcmVhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lci5jb2x1bW4tY291bnQtLnJlbGF0ZWQtcHJvZHVjdHMge1xuICBwYWRkaW5nOiAwIDAuNjI1cmVtO1xufVxuXG4uY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWNvbnRhaW5lci5lYWNoLXJvdy5wcm9kdWN0LXJvdyB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWNvbnRhaW5lci5lYWNoLXJvdy5wcm9kdWN0LXJvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjY4NzVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtaXRlbS5jYXJkLWl0ZW0ucHJvZHVjdC1jYXJkIHtcbiAgZmxleC1ncm93OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWl0ZW0uY2FyZC1pdGVtLnByb2R1Y3QtY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXJkIC5jbXAtZHluYW1pY0NhcmRfX2NvbnRhaW5lci5jYmctY21wLWNhcmQuZWFjaC1jYXJkIHtcbiAgd2lkdGg6IDIwLjkzNzVyZW07XG4gIGhlaWdodDogNS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3QtY2FyZCAuY21wLWR5bmFtaWNDYXJkX19jb250YWluZXIuY2JnLWNtcC1jYXJkLmVhY2gtY2FyZCB7XG4gICAgd2lkdGg6IDE3LjA2MjVyZW07XG4gICAgaGVpZ2h0OiAxOS42ODc1cmVtO1xuICB9XG59XG5cbi5wcm9kdWN0LWNhcmQgLmNtcC1keW5hbWljQ2FyZF9fY29udGFpbmVyIC5jbXAtZHluYW1pY0NhcmRfX3Byb2R1Y3QtY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmFsc3Bhci1jb250YWluZXIubG93ZXMtaW5zcGlyYXRpb24gLmR5bmFtaWNGbGV4Q29udGFpbmVyIC5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyIC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX3RpdGxlLFxuLmhnc3ctY29udGFpbmVyLmxvd2VzLWluc3BpcmF0aW9uIC5keW5hbWljRmxleENvbnRhaW5lciAuY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lciAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogXCJJQk1QbGV4U2Fucy1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udmFsc3Bhci1jb250YWluZXIubG93ZXMtaW5zcGlyYXRpb24gLmR5bmFtaWNGbGV4Q29udGFpbmVyIC5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyIC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtY29udGFpbmVyLmlzTW9iaWxlSG9yaXpvbnRhbFNjcm9sbCAuZWFjaC1yb3csXG4uaGdzdy1jb250YWluZXIubG93ZXMtaW5zcGlyYXRpb24gLmR5bmFtaWNGbGV4Q29udGFpbmVyIC5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyIC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtY29udGFpbmVyLmlzTW9iaWxlSG9yaXpvbnRhbFNjcm9sbCAuZWFjaC1yb3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogMC4zMTI1cmVtO1xufVxuLnZhbHNwYXItY29udGFpbmVyLmxvd2VzLWluc3BpcmF0aW9uIC5keW5hbWljRmxleENvbnRhaW5lciAuY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lciAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWl0ZW0uY2FyZC1pdGVtLmNvbG9yLWNhcmQsXG4uaGdzdy1jb250YWluZXIubG93ZXMtaW5zcGlyYXRpb24gLmR5bmFtaWNGbGV4Q29udGFpbmVyIC5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyIC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtaXRlbS5jYXJkLWl0ZW0uY29sb3ItY2FyZCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4udmFsc3Bhci1jb250YWluZXIubG93ZXMtaW5zcGlyYXRpb24gLmR5bmFtaWNGbGV4Q29udGFpbmVyIC5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyIC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtaXRlbS5jYXJkLWl0ZW0uY29sb3ItY2FyZCAuY21wLWR5bmFtaWNDYXJkX19wYXJlbnRDb250YWluZXIsXG4uaGdzdy1jb250YWluZXIubG93ZXMtaW5zcGlyYXRpb24gLmR5bmFtaWNGbGV4Q29udGFpbmVyIC5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyIC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtaXRlbS5jYXJkLWl0ZW0uY29sb3ItY2FyZCAuY21wLWR5bmFtaWNDYXJkX19wYXJlbnRDb250YWluZXIge1xuICB3aWR0aDogNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC52YWxzcGFyLWNvbnRhaW5lci5sb3dlcy1pbnNwaXJhdGlvbiAuZHluYW1pY0ZsZXhDb250YWluZXIgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1pdGVtLmNhcmQtaXRlbS5jb2xvci1jYXJkIC5jbXAtZHluYW1pY0NhcmRfX3BhcmVudENvbnRhaW5lcixcbi5oZ3N3LWNvbnRhaW5lci5sb3dlcy1pbnNwaXJhdGlvbiAuZHluYW1pY0ZsZXhDb250YWluZXIgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1pdGVtLmNhcmQtaXRlbS5jb2xvci1jYXJkIC5jbXAtZHluYW1pY0NhcmRfX3BhcmVudENvbnRhaW5lciB7XG4gICAgd2lkdGg6IDdyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC52YWxzcGFyLWNvbnRhaW5lci5sb3dlcy1pbnNwaXJhdGlvbiAuZHluYW1pY0ZsZXhDb250YWluZXIgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1pdGVtLmNhcmQtaXRlbS5jb2xvci1jYXJkIC5jbXAtZHluYW1pY0NhcmRfX3BhcmVudENvbnRhaW5lcixcbi5oZ3N3LWNvbnRhaW5lci5sb3dlcy1pbnNwaXJhdGlvbiAuZHluYW1pY0ZsZXhDb250YWluZXIgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1pdGVtLmNhcmQtaXRlbS5jb2xvci1jYXJkIC5jbXAtZHluYW1pY0NhcmRfX3BhcmVudENvbnRhaW5lciB7XG4gICAgd2lkdGg6IDlyZW07XG4gIH1cbn1cbi52YWxzcGFyLWNvbnRhaW5lci5sb3dlcy1pbnNwaXJhdGlvbiAuZHluYW1pY0ZsZXhDb250YWluZXIgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1pdGVtLmNhcmQtaXRlbS5jb2xvci1jYXJkIC5jbXAtZHluYW1pY0NhcmRfX3BhcmVudENvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19jb250YWluZXIuZWFjaC1jYXJkLFxuLmhnc3ctY29udGFpbmVyLmxvd2VzLWluc3BpcmF0aW9uIC5keW5hbWljRmxleENvbnRhaW5lciAuY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lciAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWl0ZW0uY2FyZC1pdGVtLmNvbG9yLWNhcmQgLmNtcC1keW5hbWljQ2FyZF9fcGFyZW50Q29udGFpbmVyIC5jbXAtZHluYW1pY0NhcmRfX2NvbnRhaW5lci5lYWNoLWNhcmQge1xuICBib3JkZXI6IG5vbmU7XG59XG4udmFsc3Bhci1jb250YWluZXIubG93ZXMtaW5zcGlyYXRpb24gLmR5bmFtaWNGbGV4Q29udGFpbmVyIC5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyIC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtaXRlbS5jYXJkLWl0ZW0uY29sb3ItY2FyZCAuY21wLWR5bmFtaWNDYXJkX19wYXJlbnRDb250YWluZXIgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb250YWluZXIsXG4uaGdzdy1jb250YWluZXIubG93ZXMtaW5zcGlyYXRpb24gLmR5bmFtaWNGbGV4Q29udGFpbmVyIC5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyIC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtaXRlbS5jYXJkLWl0ZW0uY29sb3ItY2FyZCAuY21wLWR5bmFtaWNDYXJkX19wYXJlbnRDb250YWluZXIgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb250YWluZXIge1xuICB3aWR0aDogOTUlO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBmbGV4OiAxIDAgYXV0bztcbiAgYm9yZGVyOiAycHggc29saWQgI2Y2ZjhmODtcbn1cbi52YWxzcGFyLWNvbnRhaW5lci5sb3dlcy1pbnNwaXJhdGlvbiAuZHluYW1pY0ZsZXhDb250YWluZXIgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1pdGVtLmNhcmQtaXRlbS5jb2xvci1jYXJkIC5jbXAtZHluYW1pY0NhcmRfX3BhcmVudENvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbG9yLXN3YXRjaCxcbi5oZ3N3LWNvbnRhaW5lci5sb3dlcy1pbnNwaXJhdGlvbiAuZHluYW1pY0ZsZXhDb250YWluZXIgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1pdGVtLmNhcmQtaXRlbS5jb2xvci1jYXJkIC5jbXAtZHluYW1pY0NhcmRfX3BhcmVudENvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbG9yLXN3YXRjaCB7XG4gIGhlaWdodDogNnJlbTtcbiAgbWF4LWhlaWdodDogdW5zZXQ7XG4gIGNsaXAtcGF0aDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC52YWxzcGFyLWNvbnRhaW5lci5sb3dlcy1pbnNwaXJhdGlvbiAuZHluYW1pY0ZsZXhDb250YWluZXIgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1pdGVtLmNhcmQtaXRlbS5jb2xvci1jYXJkIC5jbXAtZHluYW1pY0NhcmRfX3BhcmVudENvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbG9yLXN3YXRjaCxcbi5oZ3N3LWNvbnRhaW5lci5sb3dlcy1pbnNwaXJhdGlvbiAuZHluYW1pY0ZsZXhDb250YWluZXIgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1pdGVtLmNhcmQtaXRlbS5jb2xvci1jYXJkIC5jbXAtZHluYW1pY0NhcmRfX3BhcmVudENvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbG9yLXN3YXRjaCB7XG4gICAgaGVpZ2h0OiA4cmVtO1xuICB9XG59XG4udmFsc3Bhci1jb250YWluZXIubG93ZXMtaW5zcGlyYXRpb24gLmR5bmFtaWNGbGV4Q29udGFpbmVyIC5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyIC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtaXRlbS5jYXJkLWl0ZW0uY29sb3ItY2FyZCAuY21wLWR5bmFtaWNDYXJkX19wYXJlbnRDb250YWluZXIgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb250YWluZXIgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1pbmZvLWNvbnRhaW5lcixcbi5oZ3N3LWNvbnRhaW5lci5sb3dlcy1pbnNwaXJhdGlvbiAuZHluYW1pY0ZsZXhDb250YWluZXIgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1pdGVtLmNhcmQtaXRlbS5jb2xvci1jYXJkIC5jbXAtZHluYW1pY0NhcmRfX3BhcmVudENvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWluZm8tY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC52YWxzcGFyLWNvbnRhaW5lci5sb3dlcy1pbnNwaXJhdGlvbiAuZHluYW1pY0ZsZXhDb250YWluZXIgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1pdGVtLmNhcmQtaXRlbS5jb2xvci1jYXJkIC5jbXAtZHluYW1pY0NhcmRfX3BhcmVudENvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWluZm8tY29udGFpbmVyLFxuLmhnc3ctY29udGFpbmVyLmxvd2VzLWluc3BpcmF0aW9uIC5keW5hbWljRmxleENvbnRhaW5lciAuY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lciAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWl0ZW0uY2FyZC1pdGVtLmNvbG9yLWNhcmQgLmNtcC1keW5hbWljQ2FyZF9fcGFyZW50Q29udGFpbmVyIC5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY29udGFpbmVyIC5jbXAtZHluYW1pY0NhcmRfX2NhcmQtaW5mby1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMC4zcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuM3JlbTtcbiAgfVxufVxuLnZhbHNwYXItY29udGFpbmVyLmxvd2VzLWluc3BpcmF0aW9uIC5keW5hbWljRmxleENvbnRhaW5lciAuY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lciAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWl0ZW0uY2FyZC1pdGVtLmNvbG9yLWNhcmQgLmNtcC1keW5hbWljQ2FyZF9fcGFyZW50Q29udGFpbmVyIC5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY29udGFpbmVyIC5jbXAtZHluYW1pY0NhcmRfX2NhcmQtaW5mby1jb250YWluZXIgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb2xvci1uYW1lLFxuLnZhbHNwYXItY29udGFpbmVyLmxvd2VzLWluc3BpcmF0aW9uIC5keW5hbWljRmxleENvbnRhaW5lciAuY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lciAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWl0ZW0uY2FyZC1pdGVtLmNvbG9yLWNhcmQgLmNtcC1keW5hbWljQ2FyZF9fcGFyZW50Q29udGFpbmVyIC5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY29udGFpbmVyIC5jbXAtZHluYW1pY0NhcmRfX2NhcmQtaW5mby1jb250YWluZXIgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb2xvci1pZCxcbi5oZ3N3LWNvbnRhaW5lci5sb3dlcy1pbnNwaXJhdGlvbiAuZHluYW1pY0ZsZXhDb250YWluZXIgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1pdGVtLmNhcmQtaXRlbS5jb2xvci1jYXJkIC5jbXAtZHluYW1pY0NhcmRfX3BhcmVudENvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWluZm8tY29udGFpbmVyIC5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY29sb3ItbmFtZSxcbi5oZ3N3LWNvbnRhaW5lci5sb3dlcy1pbnNwaXJhdGlvbiAuZHluYW1pY0ZsZXhDb250YWluZXIgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1pdGVtLmNhcmQtaXRlbS5jb2xvci1jYXJkIC5jbXAtZHluYW1pY0NhcmRfX3BhcmVudENvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWluZm8tY29udGFpbmVyIC5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY29sb3ItaWQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIklCTVBsZXhTYW5zLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC52YWxzcGFyLWNvbnRhaW5lci5sb3dlcy1pbnNwaXJhdGlvbiAuZHluYW1pY0ZsZXhDb250YWluZXIgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1pdGVtLmNhcmQtaXRlbS5jb2xvci1jYXJkIC5jbXAtZHluYW1pY0NhcmRfX3BhcmVudENvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWluZm8tY29udGFpbmVyIC5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY29sb3ItbmFtZSxcbi52YWxzcGFyLWNvbnRhaW5lci5sb3dlcy1pbnNwaXJhdGlvbiAuZHluYW1pY0ZsZXhDb250YWluZXIgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1pdGVtLmNhcmQtaXRlbS5jb2xvci1jYXJkIC5jbXAtZHluYW1pY0NhcmRfX3BhcmVudENvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWluZm8tY29udGFpbmVyIC5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY29sb3ItaWQsXG4uaGdzdy1jb250YWluZXIubG93ZXMtaW5zcGlyYXRpb24gLmR5bmFtaWNGbGV4Q29udGFpbmVyIC5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyIC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtaXRlbS5jYXJkLWl0ZW0uY29sb3ItY2FyZCAuY21wLWR5bmFtaWNDYXJkX19wYXJlbnRDb250YWluZXIgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb250YWluZXIgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1pbmZvLWNvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbG9yLW5hbWUsXG4uaGdzdy1jb250YWluZXIubG93ZXMtaW5zcGlyYXRpb24gLmR5bmFtaWNGbGV4Q29udGFpbmVyIC5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyIC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtaXRlbS5jYXJkLWl0ZW0uY29sb3ItY2FyZCAuY21wLWR5bmFtaWNDYXJkX19wYXJlbnRDb250YWluZXIgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb250YWluZXIgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1pbmZvLWNvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbG9yLWlkIHtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52YWxzcGFyLWNvbnRhaW5lci5sb3dlcy1pbnNwaXJhdGlvbiAuZHluYW1pY0ZsZXhDb250YWluZXIgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1pdGVtLmNhcmQtaXRlbS5jb2xvci1jYXJkIC5jbXAtZHluYW1pY0NhcmRfX3BhcmVudENvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWluZm8tY29udGFpbmVyIC5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY29sb3ItbmFtZSxcbi52YWxzcGFyLWNvbnRhaW5lci5sb3dlcy1pbnNwaXJhdGlvbiAuZHluYW1pY0ZsZXhDb250YWluZXIgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1pdGVtLmNhcmQtaXRlbS5jb2xvci1jYXJkIC5jbXAtZHluYW1pY0NhcmRfX3BhcmVudENvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWluZm8tY29udGFpbmVyIC5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY29sb3ItaWQsXG4uaGdzdy1jb250YWluZXIubG93ZXMtaW5zcGlyYXRpb24gLmR5bmFtaWNGbGV4Q29udGFpbmVyIC5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyIC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtaXRlbS5jYXJkLWl0ZW0uY29sb3ItY2FyZCAuY21wLWR5bmFtaWNDYXJkX19wYXJlbnRDb250YWluZXIgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb250YWluZXIgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1pbmZvLWNvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbG9yLW5hbWUsXG4uaGdzdy1jb250YWluZXIubG93ZXMtaW5zcGlyYXRpb24gLmR5bmFtaWNGbGV4Q29udGFpbmVyIC5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyIC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtaXRlbS5jYXJkLWl0ZW0uY29sb3ItY2FyZCAuY21wLWR5bmFtaWNDYXJkX19wYXJlbnRDb250YWluZXIgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb250YWluZXIgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1pbmZvLWNvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbG9yLWlkIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi52YWxzcGFyLWNvbnRhaW5lci5sb3dlcy1pbnNwaXJhdGlvbiAuZHluYW1pY0ZsZXhDb250YWluZXIgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1pdGVtLmNhcmQtaXRlbS5jb2xvci1jYXJkIC5jbXAtZHluYW1pY0NhcmRfX3BhcmVudENvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWluZm8tY29udGFpbmVyIC5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY29sb3ItbmFtZSxcbi5oZ3N3LWNvbnRhaW5lci5sb3dlcy1pbnNwaXJhdGlvbiAuZHluYW1pY0ZsZXhDb250YWluZXIgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1pdGVtLmNhcmQtaXRlbS5jb2xvci1jYXJkIC5jbXAtZHluYW1pY0NhcmRfX3BhcmVudENvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWluZm8tY29udGFpbmVyIC5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY29sb3ItbmFtZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52YWxzcGFyLWNvbnRhaW5lci5sb3dlcy1pbnNwaXJhdGlvbiAuZHluYW1pY0ZsZXhDb250YWluZXIgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1pdGVtLmNhcmQtaXRlbS5jb2xvci1jYXJkIC5jbXAtZHluYW1pY0NhcmRfX3BhcmVudENvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWluZm8tY29udGFpbmVyIC5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY29sb3ItaWQsXG4uaGdzdy1jb250YWluZXIubG93ZXMtaW5zcGlyYXRpb24gLmR5bmFtaWNGbGV4Q29udGFpbmVyIC5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyIC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtaXRlbS5jYXJkLWl0ZW0uY29sb3ItY2FyZCAuY21wLWR5bmFtaWNDYXJkX19wYXJlbnRDb250YWluZXIgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb250YWluZXIgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1pbmZvLWNvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbG9yLWlkIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzViNjc3MDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52YWxzcGFyLWNvbnRhaW5lci5sb3dlcy1pbnNwaXJhdGlvbiAuZHluYW1pY0ZsZXhDb250YWluZXIgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1pdGVtLmNhcmQtaXRlbS5jb2xvci1jYXJkLFxuLmhnc3ctY29udGFpbmVyLmxvd2VzLWluc3BpcmF0aW9uIC5keW5hbWljRmxleENvbnRhaW5lciAuY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lciAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWl0ZW0uY2FyZC1pdGVtLmNvbG9yLWNhcmQge1xuICAgIGZsZXg6IDAgMCAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG4udmFsc3Bhci1jb250YWluZXIubG93ZXMtaW5zcGlyYXRpb24gLmR5bmFtaWNGbGV4Q29udGFpbmVyIC5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyIC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtaXRlbSAuY21wLWR5bmFtaWNDYXJkX19saW5rLFxuLmhnc3ctY29udGFpbmVyLmxvd2VzLWluc3BpcmF0aW9uIC5keW5hbWljRmxleENvbnRhaW5lciAuY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lciAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWl0ZW0gLmNtcC1keW5hbWljQ2FyZF9fbGluayB7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC52YWxzcGFyLWNvbnRhaW5lci5sb3dlcy1pbnNwaXJhdGlvbiAuZHluYW1pY0ZsZXhDb250YWluZXIgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1jb250YWluZXIuaXNNb2JpbGVIb3Jpem9udGFsU2Nyb2xsIC5lYWNoLXJvdyxcbi5oZ3N3LWNvbnRhaW5lci5sb3dlcy1pbnNwaXJhdGlvbiAuZHluYW1pY0ZsZXhDb250YWluZXIgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1jb250YWluZXIuaXNNb2JpbGVIb3Jpem9udGFsU2Nyb2xsIC5lYWNoLXJvdyB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC52YWxzcGFyLWNvbnRhaW5lci5sb3dlcy1pbnNwaXJhdGlvbiAuZHluYW1pY0ZsZXhDb250YWluZXIgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1jb250YWluZXIuaXNNb2JpbGVIb3Jpem9udGFsU2Nyb2xsIC5lYWNoLXJvdyAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWl0ZW0uY2FyZC1pdGVtLFxuLmhnc3ctY29udGFpbmVyLmxvd2VzLWluc3BpcmF0aW9uIC5keW5hbWljRmxleENvbnRhaW5lciAuY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lciAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWNvbnRhaW5lci5pc01vYmlsZUhvcml6b250YWxTY3JvbGwgLmVhY2gtcm93IC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtaXRlbS5jYXJkLWl0ZW0ge1xuICAgIGZsZXg6IDAgMCAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxuICAudmFsc3Bhci1jb250YWluZXIubG93ZXMtaW5zcGlyYXRpb24gLmR5bmFtaWNGbGV4Q29udGFpbmVyIC5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyIC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtY29udGFpbmVyLmlzRGVmYXVsdCAuZWFjaC1yb3csXG4uaGdzdy1jb250YWluZXIubG93ZXMtaW5zcGlyYXRpb24gLmR5bmFtaWNGbGV4Q29udGFpbmVyIC5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyIC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtY29udGFpbmVyLmlzRGVmYXVsdCAuZWFjaC1yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uZHluYW1pY0ZsZXhDb250YWluZXIgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIgLmVhY2gtcm93IHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmR5bmFtaWNGbGV4Q29udGFpbmVyIC5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyIC5lYWNoLXJvdyAuY2FyZC1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoNXB4ICogNSk7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuLmR5bmFtaWNGbGV4Q29udGFpbmVyIC5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyIC5lYWNoLXJvdy5zbWFsbC1tYXJnaW4gLmNhcmQtaXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoNXB4ICogMSk7XG59XG4uZHluYW1pY0ZsZXhDb250YWluZXIgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIgLmVhY2gtcm93Lm1lZGl1bS1tYXJnaW4gLmNhcmQtaXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoNXB4ICogMik7XG59XG4uZHluYW1pY0ZsZXhDb250YWluZXIgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIgLmVhY2gtcm93LmxhcmdlLW1hcmdpbiAuY2FyZC1pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYyg1cHggKiAzKTtcbn1cbi5keW5hbWljRmxleENvbnRhaW5lciAuY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lciAuZWFjaC1yb3cueGwtbWFyZ2luIC5jYXJkLWl0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDVweCAqIDQpO1xufVxuLmR5bmFtaWNGbGV4Q29udGFpbmVyIC5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyLmNvbHVtbi1jb3VudC0yIC5lYWNoLXJvdyAuY2FyZC1pdGVtIHtcbiAgZmxleDogMCAwIDQ3JTtcbn1cbi5keW5hbWljRmxleENvbnRhaW5lciAuY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lci5jb2x1bW4tY291bnQtMyAuZWFjaC1yb3cgLmNhcmQtaXRlbSB7XG4gIGZsZXg6IDAgMCAzMSU7XG59XG4uZHluYW1pY0ZsZXhDb250YWluZXIgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIuY29sdW1uLWNvdW50LTQgLmVhY2gtcm93IC5jYXJkLWl0ZW0ge1xuICBmbGV4OiAwIDAgMjQlO1xufVxuLmR5bmFtaWNGbGV4Q29udGFpbmVyIC5jYmctY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyLmNvbHVtbi1jb3VudC01IC5lYWNoLXJvdyAuY2FyZC1pdGVtIHtcbiAgZmxleDogMCAwIDE5JTtcbn1cbi5keW5hbWljRmxleENvbnRhaW5lciAuY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lci5jb2x1bW4tY291bnQtNiAuZWFjaC1yb3cgLmNhcmQtaXRlbSB7XG4gIGZsZXg6IDAgMCAxNCU7XG59XG4uZHluYW1pY0ZsZXhDb250YWluZXIgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIuY29sdW1uLWNvdW50LSAuZWFjaC1yb3csIC5keW5hbWljRmxleENvbnRhaW5lciAuY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lci5jb2x1bW4tY291bnQtMCAuZWFjaC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBnYXA6IDEuNDM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5keW5hbWljRmxleENvbnRhaW5lciAuY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lciAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWNvbnRhaW5lciAuZWFjaC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5keW5hbWljRmxleENvbnRhaW5lciAuY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lciAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWNvbnRhaW5lci5pc01vYmlsZU9uZUNvbHVtbiAuZWFjaC1yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5keW5hbWljRmxleENvbnRhaW5lciAuY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lciAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWNvbnRhaW5lci5pc01vYmlsZU9uZUNvbHVtbiAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWl0ZW0uY2FyZC1pdGVtIHtcbiAgICBmbGV4OiAwIDAgNTElO1xuICB9XG4gIC5keW5hbWljRmxleENvbnRhaW5lciAuY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lciAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWNvbnRhaW5lci5pc01vYmlsZVR3b0NvbHVtbiAuZWFjaC1yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZHluYW1pY0ZsZXhDb250YWluZXIgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1jb250YWluZXIuaXNNb2JpbGVUd29Db2x1bW4gLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1pdGVtLmNhcmQtaXRlbSB7XG4gICAgZmxleDogMCAwIDQ4JTtcbiAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgfVxuICAuZHluYW1pY0ZsZXhDb250YWluZXIgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1jb250YWluZXIuaXNEZWZhdWx0IC5lYWNoLXJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5keW5hbWljRmxleENvbnRhaW5lciAuY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lciAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWNvbnRhaW5lci5pc0RlZmF1bHQgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1pdGVtLmNhcmQtaXRlbSB7XG4gICAgZmxleDogMCAwIDMyJTtcbiAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgfVxuICAuZHluYW1pY0ZsZXhDb250YWluZXIgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1jb250YWluZXIuaXNNb2JpbGVIb3Jpem9udGFsU2Nyb2xsIC5lYWNoLXJvdyB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cblxuLmNiZy1jbXAtcGFnZS1uYXZpZ2F0b3Ige1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBib3JkZXI6IDBweDtcbn1cbi5jYmctY21wLXBhZ2UtbmF2aWdhdG9yIC5idXR0b24taG9tZSB7XG4gIHBhZGRpbmc6IDhweCAzMHB4O1xufVxuLmNiZy1jbXAtcGFnZS1uYXZpZ2F0b3IuZnVsbC1zY3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlOGU5O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5jYmctY21wLXBhZ2UtbmF2aWdhdG9yIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG4uY2JnLWNtcC1wYWdlLW5hdmlnYXRvciAubmF2aWdhdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cbi5jYmctY21wLXBhZ2UtbmF2aWdhdG9yIC5jbXAtbmF2aWdhdG9yLXJldGFpbGVyLS1kcm9wLWRvd24ge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2JnLWNtcC1wYWdlLW5hdmlnYXRvciAuY21wLW5hdmlnYXRvci1yZXRhaWxlci0tZHJvcC1kb3duLnN0eWxlLWZvci1pY29uIHNlbGVjdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogM3B4IDIwcHggM3B4IDNweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xufVxuLmNiZy1jbXAtcGFnZS1uYXZpZ2F0b3IgLmNtcC1uYXZpZ2F0b3ItcmV0YWlsZXItLWRyb3AtZG93bi5zdHlsZS1mb3ItaWNvbiBzdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jYmctY21wLXBhZ2UtbmF2aWdhdG9yIC5jbXAtbmF2aWdhdG9yLXJldGFpbGVyLS1kcm9wLWRvd24gLm9wdGlvbnMtbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5jYmctY21wLXBhZ2UtbmF2aWdhdG9yIC5nbG9iYWwtcmV0YWlsZXItY29udGFpbmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2JnLWNtcC1wYWdlLW5hdmlnYXRvciAuZ2xvYmFsLXJldGFpbGVyLWNvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNiZy1jbXAtcGFnZS1uYXZpZ2F0b3IgLmdsb2JhbC1yZXRhaWxlci1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5jYmctY21wLXBhZ2UtbmF2aWdhdG9yIC5nbG9iYWwtcmV0YWlsZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY2JnLWNtcC1wYWdlLW5hdmlnYXRvciAuZ2xvYmFsLXJldGFpbGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMzBweDtcbiAgfVxufVxuLmNiZy1jbXAtcGFnZS1uYXZpZ2F0b3IgLmdsb2JhbC1yZXRhaWxlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwLjhlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2JnLWNtcC1wYWdlLW5hdmlnYXRvciAuZ2xvYmFsLXJldGFpbGVyIHtcbiAgICBtaW4td2lkdGg6IDE1cmVtO1xuICB9XG59XG4uY2JnLWNtcC1wYWdlLW5hdmlnYXRvciAuZ2xvYmFsLXJldGFpbGVyLWxpc3RfX2l0ZW0ge1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jYmctY21wLXBhZ2UtbmF2aWdhdG9yIC5nbG9iYWwtcmV0YWlsZXItdGl0bGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYmctY21wLXBhZ2UtbmF2aWdhdG9yIC5saXN0LWRlZmF1bHQtY2xvc2UtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3Jlc291cmNlcy9pbWFnZXMvc3Zncy9kcm9wZG93bi1hcnJvdy5zdmdcIik7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYmctY21wLXBhZ2UtbmF2aWdhdG9yIC5nbG9iYWwtcmV0YWlsZXItbGlzdF9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMi4zcmVtO1xuICBoZWlnaHQ6IDcuOXJlbTtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNiZy1jbXAtcGFnZS1uYXZpZ2F0b3IgLmdsb2JhbC1yZXRhaWxlci1saXN0X19jb250YWluZXIge1xuICAgIGxlZnQ6IDNweDtcbiAgICB3aWR0aDogMjIuMnJlbTtcbiAgfVxufVxuLmNiZy1jbXAtcGFnZS1uYXZpZ2F0b3IgLmdsb2JhbC1yZXRhaWxlci1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2JnLWNtcC1wYWdlLW5hdmlnYXRvciAuZ2xvYmFsLXJldGFpbGVyLWxpc3RfX3RpdGxlIHtcbiAgbWluLXdpZHRoOiA4LjVyZW07XG59XG4uY2JnLWNtcC1wYWdlLW5hdmlnYXRvciAuZ2xvYmFsLXJldGFpbGVyLWxpc3RfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5jYmctY21wLXBhZ2UtbmF2aWdhdG9yIC5nbG9iYWwtcmV0YWlsZXItY3RhIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWF4LXdpZHRoOiAxOS4zcmVtO1xuICBtaW4td2lkdGg6IDE5LjNyZW07XG4gIG1pbi1oZWlnaHQ6IDMuMXJlbTtcbiAgbWF4LWhlaWdodDogMy4xcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmNiZy1jbXAtcGFnZS1uYXZpZ2F0b3IgLmdsb2JhbC1yZXRhaWxlci1jdGE6aG92ZXIge1xuICBjb2xvcjogIzFhMzI1ZCAhaW1wb3J0YW50O1xufVxuLmNiZy1jbXAtcGFnZS1uYXZpZ2F0b3IgLmdsb2JhbC1yZXRhaWxlci1pdGVtcyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uY2JnLWNtcC1wYWdlLW5hdmlnYXRvciAucmV0YWlsZXJfX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMy4xcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5NzB2aDtcbiAgb3BhY2l0eTogMC43O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2JnLWNtcC1wYWdlLW5hdmlnYXRvciAucmV0YWlsZXJfX292ZXJsYXkge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cbi5jYmctY21wLXBhZ2UtbmF2aWdhdG9yIC5yZXRhaWxlcl9fbG9hZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA4LjFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiA1cHggMTBweCAxOHB4ICM1YjY3NzA7XG4gIHotaW5kZXg6IDEwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxMzRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jYmctY21wLXBhZ2UtbmF2aWdhdG9yIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbn1cblxuLml0ZW0taW5mby1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLml0ZW0taW5mby1ob2xkZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uY3VycmVudC1saXN0LWl0ZW0ge1xuICBwYWRkaW5nOiAwcHggMC4xcmVtO1xufVxuXG4uc3RvcC1zY3JvbGxpbmcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IHVuc2V0O1xufVxuXG4ubG9hZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5sb2FkaW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBib3JkZXItY29sb3I6ICM3NmI0ZTAgIzc2YjRlMCB0cmFuc3BhcmVudDtcbiAgYW5pbWF0aW9uOiAxLjVzIHJvdGF0aW5nIGxpbmVhciBpbmZpbml0ZTtcbiAgdG9wOiBjYWxjKDMwJSAtIDhweCk7XG4gIGxlZnQ6IDQwcmVtO1xufVxuXG4uZmxleC1sb2FkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbi5jYmctY21wLXV0aWxpdHktbmF2LmRlc2t0b3Atb25seSAuY2JnLWNtcC11dGlsaXR5LW5hdi13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2JnLWNtcC11dGlsaXR5LW5hdi5kZXNrdG9wLW9ubHkgLmNiZy1jbXAtdXRpbGl0eS1uYXYtd3JhcHBlciB1bC51dGlsaXR5LW5hdi1pdGVtcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2JnLWNtcC11dGlsaXR5LW5hdi5kZXNrdG9wLW9ubHkgLmNiZy1jbXAtdXRpbGl0eS1uYXYtd3JhcHBlciB1bC51dGlsaXR5LW5hdi1pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmNiZy1jbXAtdXRpbGl0eS1uYXYuZGVza3RvcC1vbmx5IC5jYmctY21wLXV0aWxpdHktbmF2LXdyYXBwZXIgLnV0aWxpdHktbGVmdC1zaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNiZy1jbXAtdXRpbGl0eS1uYXYuZGVza3RvcC1vbmx5IC5jYmctY21wLXV0aWxpdHktbmF2LXdyYXBwZXIgLnV0aWxpdHktbGVmdC1zaWRlIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cbi5jYmctY21wLXV0aWxpdHktbmF2LmRlc2t0b3Atb25seSAuY2JnLWNtcC11dGlsaXR5LW5hdi13cmFwcGVyIC51dGlsaXR5LW5hdi1pdGVtcyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2JnLWNtcC11dGlsaXR5LW5hdi5kZXNrdG9wLW9ubHkgLmNiZy1jbXAtdXRpbGl0eS1uYXYtd3JhcHBlciAudXRpbGl0eS1uYXYtaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmNiZy1mbGV4Y29udGFpbmVyX19wcm9kdWN0LWNvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAyNXB4O1xufVxuLmNiZy1mbGV4Y29udGFpbmVyX19wcm9kdWN0LWNvbnRhaW5lciAuY2JnLWNvbG9yQ2FyZCB7XG4gIG1heC13aWR0aDogMTc0cHg7XG59XG4uY2JnLWZsZXhjb250YWluZXJfX3Byb2R1Y3QtY29udGFpbmVyIC5jYmctY29sb3JDYXJkIC5jYmctY29sb3JDYXJkX19zd2F0Y2gtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmNiZy1mbGV4Y29udGFpbmVyX19wcm9kdWN0LWNvbnRhaW5lci5jYmctbGF5b3V0LS1zY3JvbGwge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5jYmctZmxleGNvbnRhaW5lcl9fcHJvZHVjdC1jb250YWluZXIuY2JnLWxheW91dC0td3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNiZy1jbXAtY2FyZF9faW1hZ2UtY29udGFpbmVyIC5jYXJkLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hZGQtZ3V0dGVyIC5jYmctY21wLWNvbG9yUGFsZXR0ZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDc2LjI1cmVtO1xuICB9XG59XG5cbi5jYmctY21wLWNvbG9yUGFsZXR0ZSB7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTtcbn1cblxuLmNtcC1jb2xvclBhbGV0dGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNtcC1jb2xvclBhbGV0dGVfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG5cbi5jbXAtY29sb3JQYWxldHRlX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jbXAtY29sb3JQYWxldHRlX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuLmNtcC1jb2xvclBhbGV0dGVfX21haW4tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMS4yNXJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNtcC1jb2xvclBhbGV0dGVfX21haW4tY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uY21wLWNvbG9yUGFsZXR0ZV9fY29sb3ItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDgwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNtcC1jb2xvclBhbGV0dGVfX2NvbG9yLW1haW4sXG4uY21wLWNvbG9yUGFsZXR0ZV9fY29sb3ItcHJpbWFyeSxcbi5jbXAtY29sb3JQYWxldHRlX19jb2xvci1zZWNvbmRhcnksXG4uY21wLWNvbG9yUGFsZXR0ZV9fY29sb3ItdGVydGlhcnkge1xuICBoZWlnaHQ6IDUuMzEyNXJlbTtcbn1cblxuLmNtcC1jb2xvclBhbGV0dGVfX2NvbG9yLW1haW4ge1xuICBoZWlnaHQ6IDE1LjYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jbXAtY29sb3JQYWxldHRlX19jb2xvci1tYWluIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmNtcC1jb2xvclBhbGV0dGVfX2Nvb3JkaW5hdGluZy1jb250YWluZXIgPiAqIHtcbiAgZmxleDogMSAwIDUwJTtcbn1cblxuLmNtcC1jb2xvclBhbGV0dGVfX2Nvb3JkaW5hdGluZy1jb2xvciB7XG4gIGZsZXg6IDEgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jbXAtY29sb3JQYWxldHRlX19jb29yZGluYXRpbmctY29sb3Ige1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG59XG5cbi5jbXAtY29sb3JQYWxldHRlX19jYXJkLWNvbnRhaW5lciAuc3dhdGNoLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAuOTM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jbXAtY29sb3JQYWxldHRlX19jYXJkLWNvbnRhaW5lciAuc3dhdGNoLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDkuODc1cmVtO1xuICAgIGhlaWdodDogOXJlbTtcbiAgfVxufVxuXG4uY21wLWNvbG9yUGFsZXR0ZV9fY2FyZC1jb250YWluZXIuZWFjaC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jbXAtY29sb3JQYWxldHRlX19jYXJkLWNvbnRhaW5lci5lYWNoLXJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMS41NjI1cmVtO1xuICB9XG59XG5cbi5jbXAtZHluYW1pY0NhcmRfX2NvbnRhaW5lci5jYmctY21wLWNhcmQuZWFjaC1jYXJkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY21wLWNvbG9yUGFsZXR0ZV9fY2FyZC1jb250YWluZXIuZWFjaC1yb3cuaG9yaXpvbnRhbC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMC42MjVyZW07XG4gIG1hcmdpbjogMS4yNXJlbSAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jbXAtY29sb3JQYWxldHRlX19jYXJkLWNvbnRhaW5lci5lYWNoLXJvdy5ob3Jpem9udGFsLWNvbnRhaW5lciB7XG4gICAgZ2FwOiAxLjU2MjVyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmNtcC1jb2xvclBhbGV0dGVfX2NhcmQtaXRlbSAuY21wLWR5bmFtaWNDYXJkX19wYXJlbnRDb250YWluZXIge1xuICB3aWR0aDogMTAuMTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNtcC1jb2xvclBhbGV0dGVfX2NhcmQtaXRlbSAuY21wLWR5bmFtaWNDYXJkX19wYXJlbnRDb250YWluZXIge1xuICAgIHdpZHRoOiAxMS4xODc1cmVtO1xuICB9XG59XG5cbi5jbXAtY29sb3JQYWxldHRlX19jYXJkLWl0ZW0gLmNhcmQtaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwLjYyNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNtcC1jb2xvclBhbGV0dGVfX2NhcmQtaXRlbSAuY2FyZC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5jbXAtY29sb3JQYWxldHRlX19jYXJkLWl0ZW0gLmNiZy1jbXAtY2FyZF9faW1hZ2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuXG4uY21wLWNvbG9yUGFsZXR0ZV9fY2FyZC1pdGVtIC5jYXJkLWltYWdlLWRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jbXAtY29sb3JQYWxldHRlX19jYXJkLWl0ZW0gLmNhcmQtaW1hZ2UtZGl2IHtcbiAgICBnYXA6IDEuMjVyZW07XG4gIH1cbn1cblxuLmNtcC1jb2xvclBhbGV0dGVfX2NhcmQtaXRlbSAuY2JnLWNvbG9yQ2FyZF9faW5mbyB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG59XG5cbi5jbXAtY29sb3JQYWxldHRlX19jYXJkLWl0ZW0gLmNiZy1jb2xvckNhcmRfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbXAtY29sb3JQYWxldHRlX19jb29yZGluYXRpbmctY29udGFpbmVyLmNtcC1jb2xvclBhbGV0dGVfX2xpZmVzdHlsZS1pbWFnZS1sYXlvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwLjYyNXJlbSAxLjI1cmVtO1xuICBtaW4taGVpZ2h0OiAxNS42MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY21wLWNvbG9yUGFsZXR0ZV9fY29vcmRpbmF0aW5nLWNvbnRhaW5lci5jbXAtY29sb3JQYWxldHRlX19saWZlc3R5bGUtaW1hZ2UtbGF5b3V0IHtcbiAgICBtaW4taGVpZ2h0OiAxOS4zNzVyZW07XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmNtcC1jb2xvclBhbGV0dGVfX2Nvb3JkaW5hdGluZy1jb250YWluZXIuY21wLWNvbG9yUGFsZXR0ZV9fbGVmdC1sYXlvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwLjYyNXJlbSAwcmVtO1xuICBtaW4taGVpZ2h0OiAxNS42MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY21wLWNvbG9yUGFsZXR0ZV9fY29vcmRpbmF0aW5nLWNvbnRhaW5lci5jbXAtY29sb3JQYWxldHRlX19sZWZ0LWxheW91dCB7XG4gICAgbWluLWhlaWdodDogMTkuMzc1cmVtO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5jbXAtY29sb3JQYWxldHRlX19sZWZ0LWxheW91dCAuY21wLWNvbG9yUGFsZXR0ZV9fY29sb3ItbWFpbiB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jbXAtY29sb3JQYWxldHRlX19sZWZ0LWxheW91dCAuY21wLWNvbG9yUGFsZXR0ZV9fY29vcmRpbmF0aW5nLWNvbG9yLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jbXAtY29sb3JQYWxldHRlX19jb29yZGluYXRpbmctY29udGFpbmVyLmNtcC1jb2xvclBhbGV0dGVfX3RvcC1sYXlvdXQsXG4uY21wLWNvbG9yUGFsZXR0ZV9fY29vcmRpbmF0aW5nLWNvbnRhaW5lci5jbXAtY29sb3JQYWxldHRlX19ib3R0b20tbGF5b3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMjEuODc1cmVtO1xuICBtaW4td2lkdGg6IDE4Ljc1cmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDAuNjI1cmVtIDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY21wLWNvbG9yUGFsZXR0ZV9fY29vcmRpbmF0aW5nLWNvbnRhaW5lci5jbXAtY29sb3JQYWxldHRlX190b3AtbGF5b3V0LFxuLmNtcC1jb2xvclBhbGV0dGVfX2Nvb3JkaW5hdGluZy1jb250YWluZXIuY21wLWNvbG9yUGFsZXR0ZV9fYm90dG9tLWxheW91dCB7XG4gICAgbWluLWhlaWdodDogMzEuMjVyZW07XG4gICAgbWluLXdpZHRoOiAyOC4xMjVyZW07XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5jbXAtY29sb3JQYWxldHRlX190b3AtbGF5b3V0IC5jbXAtY29sb3JQYWxldHRlX19jb29yZGluYXRpbmctY29sb3ItY29udGFpbmVyLFxuLmNtcC1jb2xvclBhbGV0dGVfX2JvdHRvbS1sYXlvdXQgLmNtcC1jb2xvclBhbGV0dGVfX2Nvb3JkaW5hdGluZy1jb2xvci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY21wLWNvbG9yUGFsZXR0ZV9fYm90dG9tLWxheW91dCAuY21wLWNvbG9yUGFsZXR0ZV9fY29sb3ItbWFpbiB7XG4gIG9yZGVyOiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY21wLWNvbG9yUGFsZXR0ZV9fY2FyZC1jb250YWluZXIuaG9yaXpvbnRhbC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy14OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbSAwIDA7XG4gIH1cbn1cblxuLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb2xvci1zd2F0Y2ggLmNiZy1mYXZvcml0ZS1jdGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDIwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY29sb3Itc3dhdGNoIC5jYmctZmF2b3JpdGUtY3RhOmJlZm9yZSwgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb2xvci1zd2F0Y2ggLmNiZy1mYXZvcml0ZS1jdGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC42MjVyZW07XG4gIHRvcDogMC42MjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDIuMTg3NXJlbTtcbiAgaGVpZ2h0OiAyLjE4NzVyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgb3BhY2l0eTogMDtcbn1cbi5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY29sb3Itc3dhdGNoIC5jYmctZmF2b3JpdGUtY3RhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3Jlc291cmNlcy9pbWFnZXMvc3Zncy9mYXZvcml0ZS0yLWNoZWNrZWQuc3ZnXCIpO1xuICBvcGFjaXR5OiAxO1xufVxuLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb2xvci1zd2F0Y2ggLmNiZy1mYXZvcml0ZS1jdGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9yZXNvdXJjZXMvaW1hZ2VzL3N2Z3MvZmF2b3JpdGUtMS1jaGVja2VkLnN2Z1wiKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY29sb3Itc3dhdGNoIC5jYmctZmF2b3JpdGUtY3RhOmhvdmVyOmJlZm9yZSwgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb2xvci1zd2F0Y2ggLmNiZy1mYXZvcml0ZS1jdGEuYWN0aXZlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbG9yLXN3YXRjaCAuY2JnLWZhdm9yaXRlLWN0YTpob3ZlcjphZnRlciwgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb2xvci1zd2F0Y2ggLmNiZy1mYXZvcml0ZS1jdGEuYWN0aXZlOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmljb24tYWRkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vcmVzb3VyY2VzL2ltYWdlcy9zdmdzL2FkZC1jaGlwLnN2Z1wiKTtcbn1cblxuLmljb24tcmVtb3ZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vcmVzb3VyY2VzL2ltYWdlcy9zdmdzL3JlbW92ZS1jaGlwLnN2Z1wiKTtcbn1cblxuLmxvd2VzLWluc3BpcmF0aW9uIC5jbXAtY29sb3JQYWxldHRlX19jYXJkLWNvbnRhaW5lci5lYWNoLXJvdyB7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG59XG5cbi5yb29tQ2FyZCB7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJvb21DYXJkIC5yb29tLWNhcmQgLnJvb20tY2FyZF9faW1hZ2VzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTBweCAzMCU7XG59XG4ucm9vbUNhcmQgLnJvb20tY2FyZCAucm9vbS1jYXJkX19pbWFnZXMgLnJvb20tY2FyZF9faW1hZ2UtLWxlZnQge1xuICBncmlkLWNvbHVtbjogMTtcbn1cbi5yb29tQ2FyZCAucm9vbS1jYXJkIC5yb29tLWNhcmRfX2ltYWdlcyAucm9vbS1jYXJkX19pbWFnZS0tbGVmdCAucm9vbS1jYXJkX19wcmltYXJ5IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnJvb21DYXJkIC5yb29tLWNhcmQgLnJvb20tY2FyZF9faW1hZ2VzIC5yb29tLWNhcmRfX2ltYWdlLS1yaWdodCB7XG4gIGdyaWQtY29sdW1uOiAzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG4ucm9vbUNhcmQgLnJvb20tY2FyZCAucm9vbS1jYXJkX19pbWFnZXMgLnJvb20tY2FyZF9faW1hZ2UtLXJpZ2h0IC5yb29tLWNhcmRfX3NlY29uZGFyeS5wcmltYXJ5LWNvbG9ySWQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucm9vbUNhcmQgLnJvb20tY2FyZCAucm9vbS1jYXJkX19pbWFnZXMgLnJvb20tY2FyZF9faW1hZ2UtLXJpZ2h0IC5yb29tLWNhcmRfX3NlY29uZGFyeS5wcmltYXJ5LWNvbG9ySWQuaGFzLXNlY29uZGFyeS1jb2xvcklkIHtcbiAgaGVpZ2h0OiA1MCU7XG59XG4ucm9vbUNhcmQgLnJvb20tY2FyZCAucm9vbS1jYXJkX19pbWFnZXMgLnJvb20tY2FyZF9faW1hZ2UtLXJpZ2h0IC5yb29tLWNhcmRfX3NlY29uZGFyeS5zZWNvbmRhcnktY29sb3JJZCB7XG4gIGhlaWdodDogNTAlO1xufVxuLnJvb21DYXJkIC5yb29tLWNhcmQgLnJvb20tY2FyZF9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnJvb21DYXJkIC5yb29tLWNhcmQgLnJvb20tY2FyZF9fbGluayAucm9vbS1jYXJkX190ZXh0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMTkuMzU4OHB4O1xuICBwYWRkaW5nOiAwLjE1ZW0gMS43NWVtO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnJvb21DYXJkIC5yb29tLWNhcmQgLnJvb20tY2FyZF9fbGluayAucm9vbS1jYXJkX19idG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWMxYzFjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qKlxuICogU3dpcGVyIDcuMi4wXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIxIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IE9jdG9iZXIgMjcsIDIwMjFcbiAqL1xuLmluc3BpcmF0aW9uLWNhcm91c2VsLWhvbWUub3V0ZXItbWFyZ2luLXNtYWxsIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW5zcGlyYXRpb24tY2Fyb3VzZWwtaG9tZS5vdXRlci1tYXJnaW4tc21hbGwge1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICB9XG59XG4uaW5zcGlyYXRpb24tY2Fyb3VzZWwtaG9tZS5vdXRlci1tYXJnaW4tbWVkaXVtIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW5zcGlyYXRpb24tY2Fyb3VzZWwtaG9tZS5vdXRlci1tYXJnaW4tbWVkaXVtIHtcbiAgICBtYXJnaW46IDAgNDVweDtcbiAgfVxufVxuLmluc3BpcmF0aW9uLWNhcm91c2VsLWhvbWUub3V0ZXItbWFyZ2luLWxhcmdlIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW5zcGlyYXRpb24tY2Fyb3VzZWwtaG9tZS5vdXRlci1tYXJnaW4tbGFyZ2Uge1xuICAgIG1hcmdpbjogMCA5MHB4O1xuICB9XG59XG5cbi5yb29tLWNhcmQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yb29tLWNhcmQtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuXG4ucHJvamVjdFJvb21DYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcm9qZWN0Um9vbUNhcmQgLmNiZy1mYXZvcml0ZS1jdGE6YmVmb3JlLFxuLnByb2plY3RSb29tQ2FyZCAuY2JnLWZhdm9yaXRlLWN0YTphZnRlcixcbi5wcm9qZWN0Um9vbUNhcmQgLmNiZy1mYXZvcml0ZS1jdGEubG9hZGluZzpiZWZvcmUsXG4ucHJvamVjdFJvb21DYXJkIC5jYmctZmF2b3JpdGUtY3RhLmxvYWRpbmc6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRvcDogNXB4O1xuICByaWdodDogNXB4O1xufVxuLnByb2plY3RSb29tQ2FyZCAuY2JnLWZhdm9yaXRlLWN0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbi5wcm9qZWN0Um9vbUNhcmQucm9vbUNhcmQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnByb2plY3RSb29tQ2FyZCAucHJvamVjdC1yb29tLWNhcmQgLnByb2plY3Qtcm9vbS1jYXJkX19pbWFnZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlOiBhdXRvIDFmci8xZnI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvamVjdFJvb21DYXJkIC5wcm9qZWN0LXJvb20tY2FyZCAucHJvamVjdC1yb29tLWNhcmRfX2ltYWdlcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzAwcHg7XG4gIH1cbn1cbi5wcm9qZWN0Um9vbUNhcmQgLnByb2plY3Qtcm9vbS1jYXJkIC5wcm9qZWN0LXJvb20tY2FyZF9faW1hZ2VzIC5wcm9qZWN0LXJvb20tY2FyZF9faW1hZ2UtLWxlZnQge1xuICBncmlkLWNvbHVtbjogMTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZTogMWZyLzFmcjtcbn1cbi5wcm9qZWN0Um9vbUNhcmQgLnByb2plY3Qtcm9vbS1jYXJkIC5wcm9qZWN0LXJvb20tY2FyZF9faW1hZ2VzIC5wcm9qZWN0LXJvb20tY2FyZF9faW1hZ2UtLWxlZnQgLnByb2plY3Qtcm9vbS1jYXJkX19wcmltYXJ5IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxO1xufVxuLnByb2plY3RSb29tQ2FyZCAucHJvamVjdC1yb29tLWNhcmQgLnByb2plY3Qtcm9vbS1jYXJkX19pbWFnZXMgLnByb2plY3Qtcm9vbS1jYXJkX19pbWFnZS0tbGVmdCAubW9iaWxlLWJ0biB7XG4gIHdpZHRoOiAxMjVweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1yb3c6IDE7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzViNjc3MDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogMDtcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG4gIGFsaWduLXNlbGY6IGVuZDtcbiAgbWFyZ2luOiAwIDFlbSAxZW07XG59XG4ucHJvamVjdFJvb21DYXJkIC5wcm9qZWN0LXJvb20tY2FyZCAucHJvamVjdC1yb29tLWNhcmRfX2ltYWdlcyAucHJvamVjdC1yb29tLWNhcmRfX2ltYWdlLS1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxZW07XG4gIG1hcmdpbjogMWVtIDAgMWVtIDA7XG4gIGhlaWdodDogbWluLWNvbnRlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvamVjdFJvb21DYXJkIC5wcm9qZWN0LXJvb20tY2FyZCAucHJvamVjdC1yb29tLWNhcmRfX2ltYWdlcyAucHJvamVjdC1yb29tLWNhcmRfX2ltYWdlLS1yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW46IDFlbSAwIDFlbSAxZW07XG4gIH1cbn1cbi5wcm9qZWN0Um9vbUNhcmQgLnByb2plY3Qtcm9vbS1jYXJkIC5wcm9qZWN0LXJvb20tY2FyZF9faW1hZ2VzIC5wcm9qZWN0LXJvb20tY2FyZF9faW1hZ2UtLXJpZ2h0ID4gKiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2plY3RSb29tQ2FyZCAucHJvamVjdC1yb29tLWNhcmQgLnByb2plY3Qtcm9vbS1jYXJkX19pbWFnZXMgLnByb2plY3Qtcm9vbS1jYXJkX19pbWFnZS0tcmlnaHQgPiAqIHtcbiAgICBoZWlnaHQ6IDMzJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnByb2plY3RSb29tQ2FyZCAucHJvamVjdC1yb29tLWNhcmQgLnByb2plY3Qtcm9vbS1jYXJkX19pbWFnZXMgLnByb2plY3Qtcm9vbS1jYXJkX19pbWFnZS0tcmlnaHQgLnByb2plY3Qtcm9vbS1jYXJkX19jaGlwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtcm93OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2VkMWQ0O1xuICBtYXgtaGVpZ2h0OiAxNDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gIC5wcm9qZWN0Um9vbUNhcmQgLnByb2plY3Qtcm9vbS1jYXJkIC5wcm9qZWN0LXJvb20tY2FyZF9faW1hZ2VzIC5wcm9qZWN0LXJvb20tY2FyZF9faW1hZ2UtLXJpZ2h0IC5wcm9qZWN0LXJvb20tY2FyZF9fY2hpcCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMC41ZW0pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvamVjdFJvb21DYXJkIC5wcm9qZWN0LXJvb20tY2FyZCAucHJvamVjdC1yb29tLWNhcmRfX2ltYWdlcyAucHJvamVjdC1yb29tLWNhcmRfX2ltYWdlLS1yaWdodCAucHJvamVjdC1yb29tLWNhcmRfX2NoaXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHJvamVjdFJvb21DYXJkIC5wcm9qZWN0LXJvb20tY2FyZCAucHJvamVjdC1yb29tLWNhcmRfX2ltYWdlcyAucHJvamVjdC1yb29tLWNhcmRfX2ltYWdlLS1yaWdodCAucHJvamVjdC1yb29tLWNhcmRfX2NoaXAgPiAqIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnByb2plY3RSb29tQ2FyZCAucHJvamVjdC1yb29tLWNhcmQgLnByb2plY3Qtcm9vbS1jYXJkX19pbWFnZXMgLnByb2plY3Qtcm9vbS1jYXJkX19pbWFnZS0tcmlnaHQgLnByb2plY3Qtcm9vbS1jYXJkX19jaGlwID4gKiAucHJpbWFyeS1jb2xvcklkLFxuLnByb2plY3RSb29tQ2FyZCAucHJvamVjdC1yb29tLWNhcmQgLnByb2plY3Qtcm9vbS1jYXJkX19pbWFnZXMgLnByb2plY3Qtcm9vbS1jYXJkX19pbWFnZS0tcmlnaHQgLnByb2plY3Qtcm9vbS1jYXJkX19jaGlwID4gKiAuc2Vjb25kYXJ5LWNvbG9ySWQge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBtYXJnaW46IDFlbSAwIDAgMWVtO1xufVxuLnByb2plY3RSb29tQ2FyZCAucHJvamVjdC1yb29tLWNhcmQgLnByb2plY3Qtcm9vbS1jYXJkX19pbWFnZXMgLnByb2plY3Qtcm9vbS1jYXJkX19pbWFnZS0tcmlnaHQgLnByb2plY3Qtcm9vbS1jYXJkX19jaGlwID4gKiAuY29sb3ItY2hpcC0tdGV4dCB7XG4gIG1hcmdpbjogMWVtIDAgMCAxMHB4O1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5wcm9qZWN0Um9vbUNhcmQgLnByb2plY3Qtcm9vbS1jYXJkIC5wcm9qZWN0LXJvb20tY2FyZF9faW1hZ2VzIC5wcm9qZWN0LXJvb20tY2FyZF9faW1hZ2UtLXJpZ2h0IC5wcm9qZWN0LXJvb20tY2FyZF9fY2hpcCA+ICogLmNvbG9yLWNoaXAtLXRleHQgLmNvbG9yLWNoaXAtLW5hbWUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMxYTMzNWU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNjJiNWU1O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gIC5wcm9qZWN0Um9vbUNhcmQgLnByb2plY3Qtcm9vbS1jYXJkIC5wcm9qZWN0LXJvb20tY2FyZF9faW1hZ2VzIC5wcm9qZWN0LXJvb20tY2FyZF9faW1hZ2UtLXJpZ2h0IC5wcm9qZWN0LXJvb20tY2FyZF9fY2hpcCA+ICogLmNvbG9yLWNoaXAtLXRleHQgLmNvbG9yLWNoaXAtLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5wcm9qZWN0Um9vbUNhcmQgLnByb2plY3Qtcm9vbS1jYXJkIC5wcm9qZWN0LXJvb20tY2FyZF9faW1hZ2VzIC5wcm9qZWN0LXJvb20tY2FyZF9faW1hZ2UtLXJpZ2h0IC5wcm9qZWN0LXJvb20tY2FyZF9fY2hpcCA+ICogLmNvbG9yLWNoaXAtLXRleHQgLmNvbG9yLWNoaXAtLW51bWJlciB7XG4gIGNvbG9yOiAjNWI2NzcwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvamVjdFJvb21DYXJkIC5wcm9qZWN0LXJvb20tY2FyZCAucHJvamVjdC1yb29tLWNhcmRfX2ltYWdlcyAucHJvamVjdC1yb29tLWNhcmRfX2ltYWdlLS1yaWdodCAucHJvamVjdC1yb29tLWNhcmRfX2NoaXAgPiAqIHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgfVxufVxuLnByb2plY3RSb29tQ2FyZCAucHJvamVjdC1yb29tLWNhcmQgLnByb2plY3Qtcm9vbS1jYXJkX19pbWFnZXMgLnByb2plY3Qtcm9vbS1jYXJkX19pbWFnZS0tcmlnaHQgLnByb2plY3Qtcm9vbS1jYXJkX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNWI2NzcwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBncmlkLXJvdzogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gIC5wcm9qZWN0Um9vbUNhcmQgLnByb2plY3Qtcm9vbS1jYXJkIC5wcm9qZWN0LXJvb20tY2FyZF9faW1hZ2VzIC5wcm9qZWN0LXJvb20tY2FyZF9faW1hZ2UtLXJpZ2h0IC5wcm9qZWN0LXJvb20tY2FyZF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG4ucHJvamVjdFJvb21DYXJkIC5wcm9qZWN0LXJvb20tY2FyZCAucHJvamVjdC1yb29tLWNhcmRfX2ltYWdlcyAucHJvamVjdC1yb29tLWNhcmRfX2ltYWdlLS1yaWdodCAucHJvamVjdC1yb29tLWNhcmRfX2NoaXAtLXRvcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnByb2plY3RSb29tQ2FyZCAucHJvamVjdC1yb29tLWNhcmQgLnByb2plY3Qtcm9vbS1jYXJkX19pbWFnZXMgLnByb2plY3Qtcm9vbS1jYXJkX19pbWFnZS0tcmlnaHQgLnByb2plY3Qtcm9vbS1jYXJkX19jaGlwLS1ib3R0b20ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMC43NWVtIDEuNWVtIDAuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjUwcHgpIHtcbiAgLnByb2plY3RSb29tQ2FyZCAucHJvamVjdC1yb29tLWNhcmQgLnByb2plY3Qtcm9vbS1jYXJkX19pbWFnZXMgLnByb2plY3Qtcm9vbS1jYXJkX19pbWFnZS0tcmlnaHQgLnByb2plY3Qtcm9vbS1jYXJkX19jaGlwLS1ib3R0b20ge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG4ucHJvamVjdFJvb21DYXJkIC5wcm9qZWN0LXJvb20tY2FyZCAucHJvamVjdC1yb29tLWNhcmRfX2ltYWdlcyAucHJvamVjdC1yb29tLWNhcmRfX2ltYWdlLS1yaWdodCAucHJvamVjdC1yb29tLWNhcmRfX2NoaXAtLWJvdHRvbSAuYnV0dG9uLXNlY29uZGFyeSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAycHggIzYyYjVlNSBzb2xpZDtcbiAgY29sb3I6ICMxYTMzNWU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nOiAwLjVlbSAxLjc1ZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2plY3RSb29tQ2FyZCAucHJvamVjdC1yb29tLWNhcmQgLnByb2plY3Qtcm9vbS1jYXJkX19pbWFnZXMgLnByb2plY3Qtcm9vbS1jYXJkX19pbWFnZS0tcmlnaHQgLnByb2plY3Qtcm9vbS1jYXJkX19jaGlwLS1ib3R0b20gLmJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMxYTMzNWU7XG59XG4ucHJvamVjdFJvb21DYXJkIC5wcm9qZWN0LXJvb20tY2FyZCAucHJvamVjdC1yb29tLWNhcmRfX2ltYWdlcyAucHJvamVjdC1yb29tLWNhcmRfX2ltYWdlLS1yaWdodCAucHJvamVjdC1yb29tLWNhcmRfX2NoaXAtLWJvdHRvbSAuYnV0dG9uLXNlY29uZGFyeSAuY2JnLWNvbG9yQ2FyZF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucHJvamVjdFJvb21DYXJkIC5wcm9qZWN0LXJvb20tY2FyZCAucHJvamVjdC1yb29tLWNhcmRfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5wcm9qZWN0Um9vbUNhcmQgLnByb2plY3Qtcm9vbS1jYXJkIC5wcm9qZWN0LXJvb20tY2FyZF9fbGluayAucHJvamVjdC1yb29tLWNhcmRfX3RleHQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAxOS4zNTg4cHg7XG4gIHBhZGRpbmc6IDAuMTVlbSAxLjc1ZW07XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxZW07XG59XG4ucHJvamVjdFJvb21DYXJkIC5wcm9qZWN0LXJvb20tY2FyZCAucHJvamVjdC1yb29tLWNhcmRfX2xpbmsgLnByb2plY3Qtcm9vbS1jYXJkX19idG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWMxYzFjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wcmlzbS1jb2xvci13YWxsIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnBhaW50U3Bsb3RjaENhcm91c2VsIHtcbiAgbWF4LXdpZHRoOiA0OC43NXJlbTtcbn1cbi5wYWludFNwbG90Y2hDYXJvdXNlbC5jYXJvdXNlbCAuY21wLWNhcm91c2VsX19hY3Rpb24tLXByZXZpb3VzLFxuLnBhaW50U3Bsb3RjaENhcm91c2VsLmNhcm91c2VsIC5jbXAtY2Fyb3VzZWxfX2FjdGlvbi0tbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFpbnRTcGxvdGNoQ2Fyb3VzZWwuY2Fyb3VzZWwgLnRucy1uYXYge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgZ2FwOiA2cHg7XG59XG4ucGFpbnRTcGxvdGNoQ2Fyb3VzZWwuY2Fyb3VzZWwgLnRucy1uYXYgW2FyaWEtY29udHJvbHNdIHtcbiAgd2lkdGg6IDEuNHJlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG59XG4ucGFpbnRTcGxvdGNoQ2Fyb3VzZWwuY2Fyb3VzZWwgLnRucy1uYXYgLnRucy1uYXYtYWN0aXZlIHtcbiAgd2lkdGg6IDEuNHJlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFpbnRTcGxvdGNoQ2Fyb3VzZWwuY2Fyb3VzZWwgLnRucy1uYXYge1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5wYWludFNwbG90Y2hDYXJvdXNlbC5jYXJvdXNlbCAudG5zLW5hdiBbYXJpYS1jb250cm9sc10ge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgfVxuICAucGFpbnRTcGxvdGNoQ2Fyb3VzZWwuY2Fyb3VzZWwgLnRucy1uYXYgLnRucy1uYXYtYWN0aXZlIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gIH1cbn1cbi5wYWludFNwbG90Y2hDYXJvdXNlbCAuY21wLWNhcm91c2VsIHtcbiAgbWFyZ2luOiAwLjVlbTtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogNTJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC5wYWludFNwbG90Y2hDYXJvdXNlbCAuY21wLWNhcm91c2VsIHtcbiAgICBtYXJnaW46IDFlbTtcbiAgfVxufVxuLnBhaW50U3Bsb3RjaENhcm91c2VsIC5jbXAtY2Fyb3VzZWwgLmNtcC1jYXJvdXNlbF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDFlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZTogMWZyLzFmcjtcbiAgYm9yZGVyOiAycHggc29saWQgI2NlZDFkNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWludFNwbG90Y2hDYXJvdXNlbCAuY21wLWNhcm91c2VsIC5jbXAtY2Fyb3VzZWxfX2NvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8gMWZyIDFmci80NSUgMWVtIDFmcjtcbiAgfVxufVxuLnBhaW50U3Bsb3RjaENhcm91c2VsIC5jbXAtY2Fyb3VzZWwgLmNtcC1jYXJvdXNlbF9fY29udGVudCAuc3Bsb3RjaC1pbWctY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhaW50U3Bsb3RjaENhcm91c2VsIC5jbXAtY2Fyb3VzZWwgLmNtcC1jYXJvdXNlbF9fY29udGVudCAuc3Bsb3RjaC1pbWctY29udGFpbmVyIHtcbiAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICBncmlkLXJvdy1lbmQ6IDQ7XG4gIH1cbn1cbi5wYWludFNwbG90Y2hDYXJvdXNlbCAuY21wLWNhcm91c2VsIC5jbXAtY2Fyb3VzZWxfX2NvbnRlbnQgLnNwbG90Y2gtaW1nLWNvbnRhaW5lciAuc3Bsb3RjaC1pbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnBhaW50U3Bsb3RjaENhcm91c2VsIC5jbXAtY2Fyb3VzZWwgLmNtcC1jYXJvdXNlbF9fY29udGVudCAuY21wLWNhcm91c2VsX19hY3Rpb25zIHtcbiAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWludFNwbG90Y2hDYXJvdXNlbCAuY21wLWNhcm91c2VsIC5jbXAtY2Fyb3VzZWxfX2NvbnRlbnQgLmNtcC1jYXJvdXNlbF9fYWN0aW9ucyB7XG4gICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgZ3JpZC1yb3c6IDI7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbi5wYWludFNwbG90Y2hDYXJvdXNlbCAuY21wLWNhcm91c2VsIC5jbXAtY2Fyb3VzZWxfX2NvbnRlbnQgLnNwbG90Y2gtY29sb3ItZGF0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhaW50U3Bsb3RjaENhcm91c2VsIC5jbXAtY2Fyb3VzZWwgLmNtcC1jYXJvdXNlbF9fY29udGVudCAuc3Bsb3RjaC1jb2xvci1kYXRhIHtcbiAgICBncmlkLWNvbHVtbjogMztcbiAgICBncmlkLXJvdzogMTtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICB9XG59XG4ucGFpbnRTcGxvdGNoQ2Fyb3VzZWwgLmNtcC1jYXJvdXNlbCAuY21wLWNhcm91c2VsX19jb250ZW50IC5zcGxvdGNoLWNvbG9yLWRhdGEgLmNiZy1mYXZvcml0ZS1jdGEge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWludFNwbG90Y2hDYXJvdXNlbCAuY21wLWNhcm91c2VsIC5jbXAtY2Fyb3VzZWxfX2NvbnRlbnQgLnNwbG90Y2gtY29sb3ItZGF0YSAuY2JnLWZhdm9yaXRlLWN0YTpiZWZvcmUsXG4ucGFpbnRTcGxvdGNoQ2Fyb3VzZWwgLmNtcC1jYXJvdXNlbCAuY21wLWNhcm91c2VsX19jb250ZW50IC5zcGxvdGNoLWNvbG9yLWRhdGEgLmNiZy1mYXZvcml0ZS1jdGE6YWZ0ZXIge1xuICAgIHRvcDogMS42MjVyZW07XG4gIH1cbn1cbi5wYWludFNwbG90Y2hDYXJvdXNlbCAuY21wLWNhcm91c2VsIC5jbXAtY2Fyb3VzZWxfX2NvbnRlbnQgLnNwbG90Y2gtY29sb3ItZGF0YSAuc3Bsb3RjaC0tbmFtZSB7XG4gIGNvbG9yOiAjMWEzMzVlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNjJiNWU1O1xufVxuLnBhaW50U3Bsb3RjaENhcm91c2VsIC5jbXAtY2Fyb3VzZWwgLmNtcC1jYXJvdXNlbF9fY29udGVudCAuc3Bsb3RjaC1jb2xvci1kYXRhIC5zcGxvdGNoLS1udW1iZXIge1xuICBmb250LXNpemU6IDAuOWVtO1xuICBtYXJnaW4tdG9wOiAwLjI1ZW07XG4gIGNvbG9yOiAjNWQ2NzZmO1xufVxuLnBhaW50U3Bsb3RjaENhcm91c2VsIC5jbXAtY2Fyb3VzZWwgLmNtcC1jYXJvdXNlbF9fY29udGVudCAucGFpbnQtc3Bsb3RjaC1idG4tY29udGFpbmVyIC5idXktcGFpbnQtc2FtcGxlLWJ0bjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWludFNwbG90Y2hDYXJvdXNlbCAuY21wLWNhcm91c2VsIC5jbXAtY2Fyb3VzZWxfX2NvbnRlbnQgLnBhaW50LXNwbG90Y2gtYnRuLWNvbnRhaW5lciB7XG4gICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgZ3JpZC1yb3c6IDM7XG4gIH1cbn1cbi5wYWludFNwbG90Y2hDYXJvdXNlbCAuY21wLWNhcm91c2VsIC5jbXAtY2Fyb3VzZWxfX2NvbnRlbnQgLnBhaW50LXNwbG90Y2gtYnRuLWNvbnRhaW5lciAucGFpbnQtc3Bsb3RjaC1jaGlwLWJ0biAuY2JnLWNvbG9yQ2FyZF9fdGV4dCxcbi5wYWludFNwbG90Y2hDYXJvdXNlbCAuY21wLWNhcm91c2VsIC5jbXAtY2Fyb3VzZWxfX2NvbnRlbnQgLnBhaW50LXNwbG90Y2gtYnRuLWNvbnRhaW5lciAuYnV0dG9uLXNlY29uZGFyeSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LWZhbWlseTogXCJJQk1QbGV4U2Fucy1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4ucGFpbnRTcGxvdGNoQ2Fyb3VzZWwgLmNtcC1jYXJvdXNlbCAuY21wLWNhcm91c2VsX19jb250ZW50IC5wYWludC1zcGxvdGNoLWJ0bi1jb250YWluZXIgLmJ1dHRvbi1zZWNvbmRhcnkge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2MmI1ZTU7XG4gIGNvbG9yOiAjMWEzMzVlO1xuICBwYWRkaW5nOiAwLjVlbSAxLjc1ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDAuNzVlbTtcbn1cbi5wYWludFNwbG90Y2hDYXJvdXNlbCAuY21wLWNhcm91c2VsIC5jbXAtY2Fyb3VzZWxfX2NvbnRlbnQgLnBhaW50LXNwbG90Y2gtYnRuLWNvbnRhaW5lciAuYnV0dG9uLXNlY29uZGFyeTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzFhMzM1ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWludFNwbG90Y2hDYXJvdXNlbCAuY21wLWNhcm91c2VsIC5jbXAtY2Fyb3VzZWxfX2NvbnRlbnQgLnBhaW50LXNwbG90Y2gtYnRuLWNvbnRhaW5lciAuYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgd2lkdGg6IDE0LjA2MjVyZW07XG4gIH1cbn1cbi5wYWludFNwbG90Y2hDYXJvdXNlbCAuY21wLWNhcm91c2VsIC5jbXAtY2Fyb3VzZWxfX2NvbnRlbnQgLnBhaW50LXNwbG90Y2gtY2hpcC1idG4ge1xuICBwYWRkaW5nOiAwLjdlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhaW50U3Bsb3RjaENhcm91c2VsIC5jbXAtY2Fyb3VzZWwgLmNtcC1jYXJvdXNlbF9fY29udGVudCAucGFpbnQtc3Bsb3RjaC1jaGlwLWJ0biB7XG4gICAgd2lkdGg6IDE0LjA2MjVyZW07XG4gIH1cbn1cblxuLmZhdm9yaXRlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmF2b3JpdGUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uZmF2b3JpdGUtYnV0dG9uIC5mYXZvcml0ZS1idXR0b24taWNvbiB7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5jZW50ZXItYWxpZ24gLmZhdm9yaXRlLWJ1dHRvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucmlnaHQtYWxpZ24gLmZhdm9yaXRlLWJ1dHRvbiB7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmlnaHQtYWxpZ24gLmZhdm9yaXRlLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICB9XG59XG5cbi5wbGF0Zm9ybS1pbWFnZS1ob21lIC5wbGF0Zm9ybS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufSIsIiRhdXRob3JlZExpc3QtbGctdGl0bGU6IDE4cHg7XG4kYXV0aG9yZWRMaXN0LXNtLXRpdGxlOiAxNnB4O1xuJGF1dGhvcmVkTGlzdC1zbS1mb250OiAxNnB4O1xuJGJhbm5lci1sZy1kZXNjcmlwdGlvbjogMThweDtcbiRmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1kZWZhdWx0OiBzYW5zLXNlcmlmO1xuJGZvbnQtaWJtOiBzYW5zLXNlcmlmO1xuJGZvbnQtaGVpZ2h0OiAxLjU7XG4kZm9udC1ib2xkOiBib2xkO1xuJGZvbnQta25vY2tvdXQ6IEtub2Nrb3V0LTY3LUZ1bGwtQmFudGFtd2VpZ2h0LCBzYW5zLXNlcmlmO1xuJGZvbnQtaWJtLXJlZ3VsYXI6IFwiSUJNUGxleFNhbnMtUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuXG4kZm9udC1zaXplOiAxNnB4O1xuJGZvb3Rlci1mb250LXNtOiAxNHB4O1xuJHBsYXRmb3JtLWZvbnQtc2l6ZS1oMTogNWVtO1xuJHBsYXRmb3JtLWZvbnQtc2l6ZS1oMzogM2VtO1xuJHBsYXRmb3JtLWZvbnQtc2l6ZS1oNTogMC44ZW07XG5cbiRyZW0tc2l6ZS1iaWxsYm9hcmQtZnVsbDogOHJlbTtcbiRyZW0tc2l6ZS1IMTogN3JlbTtcbiRyZW0tc2l6ZS1IMjogNnJlbTtcbiRyZW0tc2l6ZS1IMi01OiA1cmVtO1xuJHJlbS1zaXplLUgzOiAyLjNyZW07XG4kcmVtLXNpemUtSDQ6IDFyZW07XG5cbiRyZW0tc2l6ZS1tb2JpbGUtSDE6IDRyZW07XG4kcmVtLXNpemUtbW9iaWxlLUgyOiA2cmVtO1xuJHJlbS1zaXplLW1vYmlsZS1IMzogM3JlbTtcbiRyZW0tc2l6ZS1tb2JpbGUtSDQ6IDFyZW07XG4kcmVtLXNpemUtYm9keS10ZXh0OiAxcmVtO1xuXG4kZm9udC1zaXplLW1vYmlsZS1IMTogNDhweDtcbiRmb250LXNpemUtbW9iaWxlLUgyOiA3MnB4O1xuJGZvbnQtc2l6ZS1tb2JpbGUtSDM6IDM2cHg7XG4kZm9udC1zaXplLW1vYmlsZS1IMy01OiAyMHB4O1xuJGZvbnQtc2l6ZS1tb2JpbGUtSDQ6IDE2cHg7XG4kZm9udC1zaXplLWJvZHktdGV4dDogMTZweDtcblxuJGZvbnQtc2l6ZTogMTZweDtcbiRsaW5rLXNpemU6IDE4cHg7XG4kYXNpZGUtaGVhZGVyLXNpemU6IDE4cHg7XG4kcGxhdGZvcm0tZm9udC1zaXplLWgxOiA1ZW07XG4kcGxhdGZvcm0tZm9udC1zaXplLWgzOiAzZW07XG4kcGxhdGZvcm0tZm9udC1zaXplLW1lZGl1bS10aXRsZTogMS42ZW07XG4kcGxhdGZvcm0tZm9udC1zaXplLWg0OiAxLjJlbTtcbiRwbGF0Zm9ybS1mb250LXNpemUtaDU6IDAuOGVtO1xuXG5AZm9udC1mYWNlIHtcbiAgc3JjOiB1cmwoXCIuLi9yZXNvdXJjZXMvZm9udHMvd29mZjIvS25vY2tvdXQtNjdfV2ViLndvZmYyXCIpO1xuICBmb250LWZhbWlseTogS25vY2tvdXQtNjctRnVsbC1CYW50YW13ZWlnaHQ7XG59XG5cbkBmb250LWZhY2Uge1xuICBzcmM6IHVybChcIi4uL3Jlc291cmNlcy9mb250cy9JQk1QbGV4U2Fucy1SZWd1bGFyLnR0ZlwiKTtcbiAgZm9udC1mYW1pbHk6IFwiSUJNUGxleFNhbnMtUmVndWxhclwiO1xufVxuXG4kc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmU6IDIwMHB4O1xuJHN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXI6IDIwMHB4O1xuJHN3aXBlci12aXJ0dWFsLXNpemU6IDIwcHg7XG4kc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogMTY7XG4iLCIkaWNvbi14OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZGMzNTQ1JyB2aWV3Qm94PSctMiAtMiA3IDcnJTNlJTNjcGF0aCBzdHJva2U9JyUyM2RjMzU0NScgZD0nTTAgMGwzIDNtMC0zTDAgMycvJTNlJTNjY2lyY2xlIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3k9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIGN5PSczJyByPScuNScvJTNlJTNjL3N2ZyUzRVwiKTtcbiRpY29uLWNoZWNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgdmVyc2lvbj0nMS4xJyBoZWlnaHQ9JzIwcHgnIHdpZHRoPScxNXB4JyAlM0UlM0N0ZXh0IHg9JzAnIHk9JzE1JyBmaWxsPScjMjY4NzM2JyUzReKckyUzQy90ZXh0JTNFJTNDL3N2ZyUzRVwiKTtcblxuLy9AZm9udC1mYWNlIHtcbi8vICBmb250LWZhbWlseTogc3ByaXRlc3ZnO1xuLy8gIHNyYzogdXJsKFwiLi4vcmVzb3VyY2VzL2ZvbnRzL3Nwcml0ZS5zdmdcIikgZm9ybWF0KFwic3ZnXCIpO1xuLy8gIC8vdXJsKCcvYXBwcy9jYmctcGxhdGZvcm0vY29tcG9uZW50cy9wbGF0Zm9ybS9hdXRob3JpbmcvaWNvbnNlbGVjdC9yZXNvdXJjZXMvZm9udHMvaWNvbW9vbi5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xuLy9cbi8vICBmb250LXdlaWdodDogbm9ybWFsO1xuLy8gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vfVxuLy9cbi8vW2NsYXNzXj1cImljb24tXCJdLFxuLy9bY2xhc3MqPVwiIGljb24tXCJdIHtcbi8vICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuLy8gIGZvbnQtZmFtaWx5OiBcInNwcml0ZXN2Z1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4vLyAgc3BlYWs6IG5ldmVyO1xuLy8gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vICBmb250LXdlaWdodDogbm9ybWFsO1xuLy8gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuLy8gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuLy8gIGxpbmUtaGVpZ2h0OiAxO1xuLy9cbi8vICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbi8vICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbi8vICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuLy99XG5cbi5pY29uLXBhaW50LWNhbGN1bGF0b3ItZGFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICBjb2xvcjogI2Y2ZjhmODtcbn1cbi5pY29uLXF1aWNrdGlwLWRhcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbiAgY29sb3I6ICNmZmY7XG59XG4uaWNvbi1xdWlja3RpcCAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbiAgY29sb3I6IHJnYigyOCwgNTMsIDk5KTtcbn1cbi5pY29uLXF1aWNrdGlwIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMDEsIDE4MCwgMjI4KTtcbn1cbi5pY29uLXF1aWNrdGlwIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyOCwgNTMsIDk5KTtcbn1cbi5pY29uLXF1aWNrdGlwIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyOCwgNTMsIDk5KTtcbn1cbi5pY29uLXF1aWNrdGlwIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMDEsIDE4MCwgMjI4KTtcbn1cbi5pY29uLXF1aWNrdGlwIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyOCwgNTMsIDk5KTtcbn1cbi5pY29uLXF1aWNrdGlwIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMDEsIDE4MCwgMjI4KTtcbn1cbi5pY29uLXF1aWNrdGlwIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyOCwgNTMsIDk5KTtcbn1cbi5pY29uLXF1aWNrdGlwIC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyOCwgNTMsIDk5KTtcbn1cbi5pY29uLXF1aWNrdGlwIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjgsIDUzLCA5OSk7XG59XG4uaWNvbi1xdWlja3RpcCAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDEwMSwgMTgwLCAyMjgpO1xufVxuLmljb24tcXVpY2t0aXAgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyOCwgNTMsIDk5KTtcbn1cbi5pY29uLXF1aWNrdGlwIC5wYXRoMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTAxLCAxODAsIDIyOCk7XG59XG4uaWNvbi1xdWlja3RpcCAucGF0aDE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI4LCA1MywgOTkpO1xufVxuLmljb24tcXVpY2t0aXAgLnBhdGgxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyOCwgNTMsIDk5KTtcbn1cbi5pY29uLWNvcnJlY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbn1cbi5pY29uLWVycm9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG59XG4uaWNvbi1mYXZvcml0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxM1wiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5pY29uLW5leHQtcGF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiO1xufVxuLmljb24tdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjtcbn1cbi5pY29uLWZhdm9yaXRlLTItY2hlY2tlZCAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjtcbiAgY29sb3I6IHJnYig5MSwgMTAzLCAxMTIpO1xufVxuLmljb24tZmF2b3JpdGUtMi1jaGVja2VkIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxN1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWZhdm9yaXRlLTItdW5jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmljb24tcmVtb3ZlLWNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjtcbn1cbi5pY29uLWFkZC1jaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG59XG4uaWNvbi1jYXJ0LWFkZGVkLWNhcnRfaWNvbl9hZGRlZCAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWJcIjtcbiAgY29sb3I6IHJnYig5OCwgMTgxLCAyMjkpO1xufVxuLmljb24tY2FydC1hZGRlZC1jYXJ0X2ljb25fYWRkZWQgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDAsIDQ2LCA5Myk7XG59XG4uaWNvbi1jYXJ0LWFkZGVkLWNhcnRfaWNvbl9hZGRlZCAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiBub25lO1xufVxuLmljb24tY2FydC1hZGRlZC1jYXJ0X2ljb25fYWRkZWQgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDAsIDQ2LCA5Myk7XG59XG4uaWNvbi1jYXJ0LWFkZGVkLWNhcnRfaWNvbl9hZGRlZCAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiBub25lO1xufVxuLmljb24tY2FydC1hZGRlZC1jYXJ0X2ljb25fYWRkZWQgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDAsIDQ2LCA5Myk7XG59XG4uaWNvbi1jYXJ0LWNhcnRfaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiO1xufVxuLmljb24tZmF2b3JpdGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XG59XG4uaWNvbi1yZWNvYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjNcIjtcbiAgY29sb3I6ICM5Mjk1OWQ7XG59XG4uaWNvbi1kcnktdG8tdG91Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjRcIjtcbiAgY29sb3I6ICM5Mjk1OWQ7XG59XG4uaWNvbi1yZWNvbW1lbmRlZC1jb2F0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNVwiO1xuICBjb2xvcjogIzkyOTU5ZDtcbn1cbi5pY29uLWFwcGxpY2F0aW9uLXRlbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjZcIjtcbiAgY29sb3I6ICM5Mjk1OWQ7XG59XG4uaWNvbi1sb3ZlLXlvdXItY29sb3ItZ3VhcmFudGVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI3XCI7XG4gIGNvbG9yOiAjNjJiNWU1O1xufVxuLmljb24tbWlsZGV3LXJlc2lzdGFudCAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjhcIjtcbiAgY29sb3I6IHJnYig5OCwgMTgxLCAyMjkpO1xufVxuLmljb24tbWlsZGV3LXJlc2lzdGFudCAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMCwgNDYsIDkzKTtcbn1cbi5pY29uLW1pbGRldy1yZXNpc3RhbnQgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDAsIDQ2LCA5Myk7XG59XG4uaWNvbi1taWxkZXctcmVzaXN0YW50IC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigwLCA0NiwgOTMpO1xufVxuLmljb24tbWlsZGV3LXJlc2lzdGFudCAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMCwgNDYsIDkzKTtcbn1cbi5pY29uLW1pbGRldy1yZXNpc3RhbnQgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDAsIDQ2LCA5Myk7XG59XG4uaWNvbi1taWxkZXctcmVzaXN0YW50IC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigwLCA0NiwgOTMpO1xufVxuLmljb24tbWlsZGV3LXJlc2lzdGFudCAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMCwgNDYsIDkzKTtcbn1cbi5pY29uLW1pbGRldy1yZXNpc3RhbnQgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDAsIDQ2LCA5Myk7XG59XG4uaWNvbi1taWxkZXctcmVzaXN0YW50IC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMCwgNDYsIDkzKTtcbn1cbi5pY29uLW1pbGRldy1yZXNpc3RhbnQgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigwLCA0NiwgOTMpO1xufVxuLmljb24tbWlsZGV3LXJlc2lzdGFudCAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogbm9uZTtcbn1cbi5pY29uLXN0YW5kcy11cC10by1hbnl0aGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNFwiO1xuICBjb2xvcjogIzYyYjVlNTtcbn1cbi5pY29uLWhpZ2gtaGlkaW5nLWNvdmVyYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM1XCI7XG4gIGNvbG9yOiAjNjJiNWU1O1xufVxuLmljb24tc3RhbmR1cC1maW5pc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzZcIjtcbiAgY29sb3I6ICM2MmI1ZTU7XG59XG4uaWNvbi1zY3VmZi1zaGllbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzdcIjtcbiAgY29sb3I6ICM2MmI1ZTU7XG59XG4uaWNvbi10aHVtYi12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOFwiO1xuICBjb2xvcjogI2JjYmVjMDtcbn1cbi5pY29uLXRodW1iLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM5XCI7XG4gIGNvbG9yOiAjYmNiZWMwO1xufVxuLmljb24tcmVzZXQtLS1saWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYVwiO1xuICBjb2xvcjogI2NlZDFkNDtcbn1cbi5pY29uLWV4cGFuZC0tLWxpZ2h0LTEgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNiXCI7XG4gIGNvbG9yOiByZ2IoMjA2LCAyMDksIDIxMik7XG59XG4uaWNvbi1leHBhbmQtLS1saWdodC0xIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzY1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgMTAzLCAxMTIpO1xufVxuLmljb24tY29sbGFwc2UtLS1saWdodC0yIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZFwiO1xuICBjb2xvcjogcmdiKDIwNiwgMjA5LCAyMTIpO1xufVxuLmljb24tY29sbGFwc2UtLS1saWdodC0yIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgMTAzLCAxMTIpO1xufVxuLmljb24tY2xvc2VkLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2ZcIjtcbiAgY29sb3I6ICM2MmI1ZTU7XG59XG4uaWNvbi1VbmZpbGxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MFwiO1xuICBjb2xvcjogI2QxZDZkZjtcbn1cbi5pY29uLUZpbGxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MVwiO1xuICBjb2xvcjogIzc5Y2I5MDtcbn1cbi5pY29uLXNoaXBwaW5nLWF2YWlsYWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MlwiO1xuICBjb2xvcjogIzViNjc3MDtcbn1cbi5pY29uLXN0b3JlLXBpY2t1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0M1wiO1xuICBjb2xvcjogIzViNjc3MDtcbn1cbi5pY29uLW1vcmUtaW5mbyAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDRcIjtcbiAgY29sb3I6IHJnYigyMDYsIDIwOSwgMjEyKTtcbn1cbi5pY29uLW1vcmUtaW5mbyAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDEwMywgMTEyKTtcbn1cbi5pY29uLWZsYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDZcIjtcbiAgY29sb3I6ICM1YjY3NzA7XG59XG4uaWNvbi1zYXRpbiAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDdcIjtcbiAgY29sb3I6IHJnYig5MSwgMTAzLCAxMTIpO1xufVxuLmljb24tc2F0aW4gLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIxNiwgMjE2LCAyMTYpO1xuICBvcGFjaXR5OiAwLjE1O1xufVxuLmljb24tZWdnc2hlbGwgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ5XCI7XG4gIGNvbG9yOiByZ2IoOTEsIDEwMywgMTEyKTtcbn1cbi5pY29uLWVnZ3NoZWxsIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0YVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMTYsIDIxNiwgMjE2KTtcbiAgb3BhY2l0eTogMC4zMztcbn1cbi5pY29uLXNlbWlnbG9zcyAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGJcIjtcbiAgY29sb3I6IHJnYig5MSwgMTAzLCAxMTIpO1xufVxuLmljb24tc2VtaWdsb3NzIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0Y1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMTYsIDIxNiwgMjE2KTtcbiAgb3BhY2l0eTogMC42Njtcbn1cbi5pY29uLWZhdm9yaXRlLTEtY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZFwiO1xuICBjb2xvcjogIzViNjc3MDtcbn1cbi5pY29uLWZhdm9yaXRlLTEtdW5jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRlXCI7XG59XG4uaWNvbi1sb3dlcy1sb2dvIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZlwiO1xuICBjb2xvcjogcmdiKDAsIDczLCAxNDQpO1xufVxuLmljb24tbG93ZXMtbG9nbyAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1sb3dlcy1sb2dvIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWxvd2VzLWxvZ28gLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tbG93ZXMtbG9nbyAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1sb3dlcy1sb2dvIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWxvd2VzLWxvZ28gLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tbG93ZXMtbG9nbyAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1leHBhbmQtLS1saWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1N1wiO1xufVxuLmljb24tY29sbGFwc2UtLS1saWdodC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU4XCI7XG59XG4uaWNvbi1jb2xsYXBzZS0tLWxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU5XCI7XG4gIGNvbG9yOiAjY2VkMWQ0O1xufVxuLmljb24tcmFkaW8tY2hlY2tlZCAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWFcIjtcbiAgY29sb3I6IHJnYigwLCA0NiwgOTMpO1xufVxuLmljb24tcmFkaW8tY2hlY2tlZCAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTgsIDE4MSwgMjI5KTtcbn1cbi5pY29uLXJhZGlvLXVuY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1Y1wiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5pY29uLWNoZWNrYm94LWNoZWNrZWQgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVkXCI7XG4gIGNvbG9yOiByZ2IoMCwgNDYsIDkzKTtcbn1cbi5pY29uLWNoZWNrYm94LWNoZWNrZWQgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDk4LCAxODEsIDIyOSk7XG59XG4uaWNvbi1jaGVja2JveC11bmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWZcIjtcbiAgY29sb3I6ICNmZmY7XG59XG4uaWNvbi1maWVsZC1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MFwiO1xuICBjb2xvcjogIzAwMmU1ZDtcbn1cbi5pY29uLWZpZWxkLWRyb3Bkb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYxXCI7XG59XG4uaWNvbi1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MlwiO1xuICBjb2xvcjogIzViNjc3MDtcbn1cbi5pY29uLXNvY2lhbC15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYzXCI7XG4gIGNvbG9yOiAjNWI2NzcwO1xufVxuLmljb24tc29jaWFsLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjRcIjtcbiAgY29sb3I6ICM1YjY3NzA7XG59XG4uaWNvbi1zb2NpYWwtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY1XCI7XG4gIGNvbG9yOiAjNWI2NzcwO1xufVxuLmljb24tc29jaWFsLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2NlwiO1xuICBjb2xvcjogIzViNjc3MDtcbn1cbi5pY29uLXNvY2lhbC1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2N1wiO1xuICBjb2xvcjogIzViNjc3MDtcbn1cbi5pY29uLXBhaW50LWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjhcIjtcbiAgY29sb3I6ICM1YjY3NzA7XG59XG4uaWNvbi1jbG9zZWQtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2OVwiO1xuICBjb2xvcjogIzYyYjVlNTtcbn1cbi5pY29uLWFycm93LS1uZXh0LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmFcIjtcbn1cbi5pY29uLWFycm93LS1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZiXCI7XG59XG4uaWNvbi1kcm9wZG93bi1hcnJvdy1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2Y1wiO1xufVxuLmljb24tZHJvcGRvd24tYXJyb3ctb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2ZFwiO1xufVxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZlXCI7XG4gIGNvbG9yOiAjNjJiNWU1O1xufVxuXG4kaWNvbi1kcm9wZG93bjogdXJsKC4uL3Jlc291cmNlcy9pbWFnZXMvc3Zncy9maWVsZC1kcm9wZG93bi5zdmcpO1xuIiwiJGFuaW1fc3RkX2R1cmF0aW9uOiAyNTBtcztcbiRhbmltYXRpb25fc2xpZGVfaW5fbGVmdDogJGFuaW1fc3RkX2R1cmF0aW9uIGNiZ19zbGlkZWlubGVmdFxuICBjdWJpYy1iZXppZXIoMC4wNywgMC45NCwgMC4zNiwgMC44NikgNTBtcyBmb3J3YXJkcztcbiRhbmltYXRpb25fc2xpZGVfb3V0X2xlZnQ6ICRhbmltX3N0ZF9kdXJhdGlvbiBjYmdfc2xpZGVpbmxlZnRcbiAgY3ViaWMtYmV6aWVyKDAuMDcsIDAuOTQsIDAuMzYsIDAuODYpIDUwbXMgcmV2ZXJzZTtcbiRhbmltYXRpb25fc2xpZGVfaW5fbGVmdF9hbHQ6ICRhbmltX3N0ZF9kdXJhdGlvbiBjYmdfc2xpZGVpbmxlZnRhbHQgNTBtcyBlYXNlLWluXG4gIGZvcndhcmRzO1xuJGFuaW1hdGlvbl9zbGlkZV9pbl9yaWdodDogJGFuaW1fc3RkX2R1cmF0aW9uIGNiZ19zbGlkZWlucmlnaHRcbiAgY3ViaWMtYmV6aWVyKDAuMDcsIDAuOTQsIDAuMzYsIDAuODYpIDUwbXMgZm9yd2FyZHM7XG4kYW5pbWF0aW9uX3NsaWRlX2luX3JpZ2h0X2FsdDogJGFuaW1fc3RkX2R1cmF0aW9uIGNiZ19zbGlkZWlucmlnaHRhbHRcbiAgY3ViaWMtYmV6aWVyKDAuMDcsIDAuOTQsIDAuMzYsIDAuODYpIDUwbXMgZm9yd2FyZHM7XG4kYW5pbWF0aW9uX3NsaWRlX2Rvd246IDAuNzVzIGNiZ19zbGlkZWRvd24gZWFzZS1pbiA1MG1zIGZvcndhcmRzO1xuXG5Aa2V5ZnJhbWVzIGNiZ19zbGlkZWlubGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY2JnX3NsaWRlaW5sZWZ0YWx0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBjYmdfc2xpZGVpbnJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNiZ19zbGlkZWlucmlnaHRhbHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNiZ19jYXJvdXNlbHNsaWRlbGVmdHNob3cge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBjYmdfY2Fyb3VzZWxzbGlkZXJpZ2h0c2hvdyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBjYmdfc2xpZGVkb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuXG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRpbmcge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4iLCIvLyBUb29sczogR2V0IHJlbVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8qKlxuKiBDb252ZXJ0IHB4IHVuaXRzIGludG8gcmVtIHZhbHVlcy5cbiogQHBhcmFtIHtzdHJpbmd9ICR2YWx1ZXMgLSBDYW4gYmUgc2luZ2xlLCBtaXgsIG9yIGdyb3VwIG9mIDMgb3IgNC5cbiogQHBhcmFtIHtzdHJpbmd9ICRmb250QmFzZSBbJGJhc2UtbXVsdGlwbGllci1yZW1dIC0gU2V0IHVuaXQgYmFzZSwgb3IgZGVmYXVsdHMgdG8gZGVmaW5lZCB2YWx1ZSBpbiBzZXR0aW5ncy5cbipcbiogQGV4YW1wbGUgc2NzcyAtIFVzZSB3aXRoIHNpbmdsZSBvciBtdWx0aXBsZSB1bml0c1xuKiAgZm9udC1zaXplOiByZW0oMjBweCk7XG4qICBwYWRkaW5nOiByZW0oMjBweCA1MHB4KTtcbipcbiogQGV4YW1wbGUgc2NzcyAtIFVzZSB3aXRoIGEgYmFzZSB1bml0IHNpemVcbiogIGZvbnQtc2l6ZTogcmVtKDIwcHgsIDEwcHgpO1xuKi9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuJGJhc2UtbXVsdGlwbGllci1yZW06IDE2cHggIWRlZmF1bHQ7XG5cbi8vIEZ1bmN0aW9uIHRvIGdldCByZW0gdmFsdWVzXG5cbkBmdW5jdGlvbiByZW0oJHZhbHVlcywgJGZvbnRCYXNlOiAkYmFzZS1tdWx0aXBsaWVyLXJlbSkge1xuICAkbGlzdDogKCk7XG5cbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIC8vIENoZWNrIHRvIHNlZSBpZiB1bml0IGlzIDAsIGF1dG8sIG9yIGluaGVyaXRlZFxuICAgIC8vIElmIHNvLCBkbyBub3RoaW5nIGFuZCBvdXRwdXQgdW5pdCBpbnN0ZWFkXG5cbiAgICBAaWYgJHZhbHVlID09IDAgb3IgJHZhbHVlID09IGF1dG8gb3IgJHZhbHVlID09IGluaGVyaXQge1xuICAgICAgJGxpc3Q6IGFwcGVuZCgkbGlzdCwgJHZhbHVlKTtcbiAgICB9XG5cbiAgICAvLyBJZiB0aGUgdW5pdCBpcyBhIHBpeGVsLCBjb252ZXJ0IHRvIHJlbVxuXG4gICAgQGVsc2UgaWYgdW5pdCgkdmFsdWUpID09IFwicHhcIiB7XG4gICAgICAkbGlzdDogYXBwZW5kKCRsaXN0LCAje21hdGguZGl2KCR2YWx1ZSwgJGZvbnRCYXNlKX1yZW0pO1xuICAgIH1cblxuICAgIC8vIElmIHRoZSB2YWx1ZSBpcyB1bml0bGVzcywgYXNzdW1lIGl0IGlzIGEgcHggdmFsdWUgYW5kIGNvbnZlcnQgdG8gcmVtIHZhbHVlXG5cbiAgICBAZWxzZSBpZiB1bml0bGVzcygkdmFsdWUpIHtcbiAgICAgICRsaXN0OiBhcHBlbmQoJGxpc3QsICN7KCR2YWx1ZS9zdHJpcC11bml0KCRmb250QmFzZSkpfXJlbSk7XG4gICAgfVxuXG4gICAgLy8gRm9yIGV2ZXJ5dGhpbmcgZWxzZSwga2VlcCBhcyBpc1xuXG4gICAgQGVsc2Uge1xuICAgICAgJGxpc3Q6IGFwcGVuZCgkbGlzdCwgJHZhbHVlKTtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRsaXN0O1xufVxuIiwiLyogQm94IHNpemluZyBydWxlcyAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luICovXG5ib2R5LFxuaDEsXG5oMixcbmgzLFxuaDQsXG5wLFxuZmlndXJlLFxuZmllbGRzZXQsXG5ibG9ja3F1b3RlLFxuZGwsXG5kZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogUmVtb3ZlIGxpc3Qgc3R5bGVzIG9uIHVsLCBvbCBlbGVtZW50cyB3aXRoIGEgbGlzdCByb2xlLCB3aGljaCBzdWdnZXN0cyBkZWZhdWx0IHN0eWxpbmcgd2lsbCBiZSByZW1vdmVkICovXG51bFtyb2xlPVwibGlzdFwiXSxcbm9sW3JvbGU9XCJsaXN0XCJdIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogU2V0IGNvcmUgcm9vdCBkZWZhdWx0cyAqL1xuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4vKiBTZXQgY29yZSBib2R5IGRlZmF1bHRzICovXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vKiBBIGVsZW1lbnRzIHRoYXQgZG9uJ3QgaGF2ZSBhIGNsYXNzIGdldCBkZWZhdWx0IHN0eWxlcyAqL1xuYTpub3QoW2NsYXNzXSkge1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG59XG5cbi8qIE1ha2UgaW1hZ2VzIGVhc2llciB0byB3b3JrIHdpdGggKi9cbi8vaW1nLFxuLy9waWN0dXJlIHtcbi8vICBtYXgtd2lkdGg6IDEwMCU7XG4vLyAgZGlzcGxheTogYmxvY2s7XG4vL31cblxuLyogSW5oZXJpdCBmb250cyBmb3IgaW5wdXRzIGFuZCBidXR0b25zICovXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuLyogUmVtb3ZlIGFsbCBhbmltYXRpb25zIGFuZCB0cmFuc2l0aW9ucyBmb3IgcGVvcGxlIHRoYXQgcHJlZmVyIG5vdCB0byBzZWUgdGhlbSAqL1xuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vIEJvZHlcbmh0bWwsXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1kZWZhdWx0O1xuICBjb2xvcjogJHBsYXRmb3JtLWZvbnQtbWVkaXVtLXNjaGVtZTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBpbml0aWFsO1xufVxuIiwiLy89PSBDb2xvclxuJHBsYXRmb3JtLXdoaXRlOiAjZmZmZmZmO1xuJHBsYXRmb3JtLWdyYXk6ICNhYWE7XG4kcGxhdGZvcm0tYmxhY2s6IGJsYWNrO1xuJHBsYXRmb3JtLWNyZWFtOiAjZjZmOGY4O1xuJHBsYXRmb3JtLWRhcmstYmx1ZTogIzFhMzM1ZTtcbiRwbGF0Zm9ybS1ncmF5LXRleHQ6ICM1YjY3NzA7XG4kcGxhdGZvcm0tZGFyay1ncmF5OiAjMzMzMzMzO1xuJHBsYWZvcm0tZ3JheS1maWxsOiAjNWI2NzcwO1xuJHBsYXRmb3JtLWRhcmstbmF2eS1ibHVlOiAjMWEzMjVkO1xuJHBsYXRmb3JtLWZ1bGwtd2lkdGgtYnRuOiAjNjJiNWU1O1xuJHBsYXRmb3JtLWRhcmstZ3JheS0yOiAjNDk1MDU3O1xuJHBsYXRmb3JtLWxpZ2h0LWdyYXktb3V0bGluZTogI2VlZWVlZTtcbiRwbGF0Zm9ybS1pbWFnZS11cGxvYWQtYm9yZGVyOiAjY2VkMWQ0O1xuJHBsYXRmb3JtLXdhbGwtZHJvcGRvd24tbWVudS1ib3JkZXI6ICM5Mjk1OWQ7XG4vLz0gQ29sb3JzIGZvciBWYWxzcGFyXG4kdmFsc3Bhci13aGl0ZTogI2ZmZmZmZjtcbiR2YWxzcGFyLWxpZ2h0LWdyYXk6ICNjZWQzZGM7XG4kdmFsc3Bhci1iYWNrZ3JvdW5kLWJsdWU6ICMxYTMzNWU7XG4kdmFsc3Bhci1jcmVhbTogI2Y2ZjhmODtcbiR2YWxzcGFyLWRhcmstZ3JheTogIzVkNjc2ZjtcbiR2YWxzcGFyLWJsYWNrOiBibGFjaztcbiR2YWxzcGFyLWRhcmstYmx1ZTogIzBmMmU1YTtcblxuJGJyYW5kLWxpZ2h0LWJsdWU6ICM3NmI0ZTA7XG4kYnJhbmQtZGFyay1ibHVlOiAkcGxhdGZvcm0tZGFyay1ibHVlO1xuJGJyYW5kLWxpZ2h0LWdyYXk6ICM5Nzk3OTc7XG5cbi8vIE5vcm1hbCBtb2RlXG4kY29sb3ItZm9yZWdyb3VuZDogIzIwMjAyMDtcbiRjb2xvci1iYWNrZ3JvdW5kOiAjZWNlY2VjO1xuJGNvbG9yLWxpbms6ICMyMDIwZTA7XG5cbi8vQnJhbmQgVGhlbWVzXG4kcGxhdGZvcm0tZm9udC1saWdodC1zY2hlbWU6ICRwbGF0Zm9ybS1ibGFjaztcbiRwbGF0Zm9ybS1mb250LW1lZGl1bS1zY2hlbWU6ICRwbGF0Zm9ybS1ncmF5O1xuJHBsYXRmb3JtLWZvbnQtZGFyay1zY2hlbWU6ICRwbGF0Zm9ybS13aGl0ZTtcbiRwbGF0Zm9ybS1mb250LWdyYXktc2NoZW1lOiAjMzMzMzMzO1xuJHBsYXRmb3JtLWJhY2tncm91bmQtbGlnaHQtc2NoZW1lOiAkcGxhdGZvcm0td2hpdGU7XG4kcGxhdGZvcm0tYmFja2dyb3VuZC1tZWRpdW0tc2NoZW1lOiAkcGxhdGZvcm0tY3JlYW07XG4kcGxhdGZvcm0tYmFja2dyb3VuZC1kYXJrLXNjaGVtZTogJHBsYXRmb3JtLWJsYWNrO1xuJHBsYXRmb3JtLWJhY2tncm91bmQtZ3JheS1zY2hlbWU6ICNlZWVlZWU7XG4kcGxhdGZvcm0tYmFja2dyb3VuZC1saWdodC1ncmF5LXNjaGVtZTogI2RmZGZkZjtcblxuLy8gVGV4dCBDb2xvcnNcbiRwbGF0Zm9ybS10ZXh0LWNvbG9yLWJsdWU6ICMwMDJlNWQ7XG5cbi8vIEJveCBTaGFkb3dcbiRib3gtc2hhZG93LWdyYXk6ICRwbGF0Zm9ybS1kYXJrLWdyYXk7XG4kYm94LXNoYWRvdy1vcGFjaXR5OiAwLjA4O1xuXG4kYm90dGljZWxsaTogI2M0ZDllMztcbiRicmFuZC1hY2NlbnQtbWFpbjogIzFhMzM1ZTtcbiRiYWxpLWhhaTogIzhjOTlhZTtcbiRjb2xvci1pbnB1dC10ZXh0OiAjMDAwO1xuJGljb24tYXJyb3dzLXNlbGVjdDogXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDEwMCAxMDAnIHZpZXdCb3g9JzAgMCAxMDAgMTAwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBmaWxsPSclMjMwMTAxMDEnJTNFJTNDcGF0aCBkPSdtNzUgMjYuNWMwLS45LS4zLTEuNi0uOS0yLjJsLTIxLjktMjEuOGMtLjYtLjYtMS4zLS45LTIuMi0uOXMtMS42LjMtMi4yLjlsLTIxLjkgMjEuOGMtLjYuNy0uOSAxLjQtLjkgMi4ycy4zIDEuNi45IDIuMiAxLjMuOSAyLjIuOWg0My43Yy45IDAgMS42LS4zIDIuMi0uOS43LS42IDEtMS4zIDEtMi4yeicvJTNFJTNDcGF0aCBkPSdtNzQgNzAuNWMtLjYtLjYtMS4zLS45LTIuMi0uOWgtNDMuN2MtLjkgMC0xLjYuMy0yLjIuOXMtLjkgMS4zLS45IDIuMi4zIDEuNi45IDIuMmwyMS45IDIxLjljLjYuNiAxLjMuOSAyLjIuOXMxLjYtLjMgMi4yLS45bDIxLjktMjEuOWMuNi0uNi45LTEuMy45LTIuMiAwLS44LS4zLTEuNi0xLTIuMnonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiO1xuXG4kYnJhbmQtcmF0aW5ncy1hY2NlbnQtY29sb3I6ICRiYWxpLWhhaTtcbiRicmFuZC1yYXRpbmdzLXJvdy1iZy1jb2xvcjogJGJvdHRpY2VsbGk7XG4kYnJhbmQtcmF0aW5ncy1ob3Zlci1vdXRsaW5lOiAkYmFsaS1oYWk7XG4kYnJhbmQtcmF0aW5ncy1tb2RhbC1vdXRsaW5lOiAkYm90dGljZWxsaTtcbiRicmFuZC1yYXRpbmdzLWJvcmRlcjogMnB4IHNvbGlkICRicmFuZC1yYXRpbmdzLW1vZGFsLW91dGxpbmUgIWltcG9ydGFudDtcbiRicmFuZC1yYXRpbmdzLXRleHQtdW5kZXJsaW5lLWNvbG9yOiAkYm90dGljZWxsaTtcblxuJGdyYXkyOiAjMzMzO1xuJHRlYWw6ICNmZmY7XG4kdGVhbDE6ICNjNGQ5ZTM7XG4kb3JhbmdlOiAjZmZmO1xuJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMDAwO1xuJGRhcmstZ3JheTogIzM4MzgzODtcbiRjaGFyY29hbC1ncmF5OiAjMzMzMzMzO1xuJHBvcmNlbGFpbjogI2U2ZThlOTtcbiRjZW1lbnQtZ3JheTogI2Y3ZjdmNztcbiIsIi5kaXNwbGF5LWliIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZGlzcGxheS1ibCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGlzcGxheS1pbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmRpc3BsYXktZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5kaXNwbGF5LW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LS1zcGFjZS1idCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm1hcmdpbi0wIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMmVtO1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAxZW07XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDJlbTtcbn1cblxuLm10LTEge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuXG4ubXItMSB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG4ubXItMiB7XG4gIG1hcmdpbi1yaWdodDogMmVtO1xufVxuXG4ubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbi5tbC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuLm1sLTIge1xuICBtYXJnaW4tbGVmdDogMmVtO1xufVxuXG4uY2JnX192aXMtaGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCIuY2JnX190ZXh0LWFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYmdfX3RleHQtYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY2JnX190ZXh0LWFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jYmdfX3RleHQtbGMge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4uY2JnX190ZXh0LWNhcCB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uY2JnX19oaWRkZW4tdGV4dCB7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuXG4ubS10Yi0xIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG4iLCIvL2hvdCBmaXhcbi5jYmctY29sb3JDYXJkIHtcbiAgLyogVGhpcyBpcyB0aGUgcmVjdGFuZ2xlIGNvbnRhaW5pbmcgdGhlIGFjdHVhbCBjb2xvci4gKi9cbiAgLmNiZy1jb2xvckNhcmRfX2NhcnQtYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiA5LjVweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogOS41cmVtO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIHdpZHRoOiAxMC41cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICB3aWR0aDogMTIuNXJlbTtcbiAgICB9XG4gIH1cblxuICAvKiBQbHVzIGFuZCBtaW51cyBpY29ucyAqL1xuICAuaWNvbi1hZGQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3Jlc291cmNlcy9pbWFnZXMvc3Zncy9hZGQtY2hpcC5zdmdcIik7XG4gIH1cblxuICAuaWNvbi1yZW1vdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3Jlc291cmNlcy9pbWFnZXMvc3Zncy9yZW1vdmUtY2hpcC5zdmdcIik7XG4gIH1cblxuICAuY29sb3ItYW5jaG9yIHtcbiAgICBjb2xvcjogJHBsYXRmb3JtLXRleHQtY29sb3ItYmx1ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAuY2JnLWNtcC0tdGFnLWVtYmxlbSB7XG4gICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jYmctY29sb3Itc3dhdGNoLS1jb2xsZWN0aW9uIHtcbiAgICB3aWR0aDogMTU4cHg7XG5cbiAgICAuY29sb3ItY29sbGVjdGlvbi1zd2F0Y2hlcyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMXB4KTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgLmNvbG9yLWNvbGxlY3Rpb24tc3dhdGNoIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDM0cHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiB+IC5jYmctY29sb3JDYXJkX19pbmZvIHtcbiAgICAgIG1heC1oZWlnaHQ6IDk0cHg7XG4gICAgfVxuICB9XG59XG5cbi5jYmctY29sb3JDYXJkX19pY29uIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBoZWlnaHQ6IDEzcHg7XG4gIHdpZHRoOiAxM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jYmctY29sb3JDYXJkX190ZXh0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC40MXB4O1xuICBsaW5lLWhlaWdodDogMTkuMnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3YXRjaC1jb250YWluZXIge1xuICB3aWR0aDogMTU3cHg7XG4gIG1pbi1oZWlnaHQ6IDI0NHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBsYXRmb3JtLXdoaXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICB3aWR0aDogMTk5cHg7XG4gICAgbGVmdDogMjVweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcbiAgICBib3R0b206IDE2cHg7XG4gIH1cblxuICAuY2JnLWNvbG9yLXN3YXRjaCB7XG4gICAgaGVpZ2h0OiAxNDRweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHdpZHRoOiAxOTlweDtcbiAgICAgIGhlaWdodDogMTU0cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLmNiZy1mYXZlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0td2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmljb24tLWZhdm9yaXRlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9yZXNvdXJjZXMvaW1hZ2VzL3BuZy9mYXZvcml0ZS1pY29uLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAxOHB4O1xuXG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmNiZy1jb2xvckNhcmRfX2luZm8ge1xuICAgIHBhZGRpbmc6IDEycHggMCAxMnB4IDEycHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBwYWRkaW5nOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5jYmctY29sb3JDYXJkX19jb2xvci1uYW1lIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWlibTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNiZy1jb2xvckNhcmRfX2NvbG9yLWlkIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWlibTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZy1tZCkge1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jYmctY21wLS10YWctZW1ibGVtIHtcbiAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICAuY2JnLWNtcC0tdGFnLWVtYmxlbS1pbm5lciB7XG4gICAgICBib3R0b206IDhweDtcbiAgICAgIGxlZnQ6IDhweDtcbiAgICB9XG4gIH1cblxuICBidXR0b24ge1xuICAgICYuY2JnLWNvbG9yQ2FyZF9fY2FydC1idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZjZmOGY4O1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmNiZy1jb2xvckNhcmRfX3N3YXRjaC1jb250YWluZXIge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uY2JnLWNvbG9yQ2FyZF9fZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5jYmctY29sb3JDYXJkX19pbmZvLW1zZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0tYmFja2dyb3VuZC1saWdodC1ncmF5LXNjaGVtZTtcbiAgY29sb3I6ICRwbGF0Zm9ybS1kYXJrLWdyYXk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxLjY3cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi8vdXBkYXRlc1xuLmNiZy1mYXZvcml0ZS1jdGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6ICR6LWxldmVsMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAvLyBJbmFjdGl2ZSBTdGF0ZVxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vcmVzb3VyY2VzL2ltYWdlcy9zdmdzL2Zhdm9yaXRlLTItY2hlY2tlZC5zdmdcIik7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIEluYWN0aXZlIFN0YXRlXG4gICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3Jlc291cmNlcy9pbWFnZXMvc3Zncy9mYXZvcml0ZS0xLWNoZWNrZWQuc3ZnXCIpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmLmxvYWRpbmc6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogMTBweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYm9yZGVyLWNvbG9yOiBsaWdodGdyYXkgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICBAbWVkaWEgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAmOmhvdmVyLFxuICAgICYuYWN0aXZlIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJHotbGV2ZWwwOiAwO1xuJHotbGV2ZWwxOiAxMDtcbiR6LWxldmVsMjogMjA7XG4kei1sZXZlbDM6IDMwO1xuJHotbGV2ZWw0OiA0MDtcbiR6LWxldmVsNTogNTA7XG4kei1sZXZlbDY6IDYwO1xuJHotbGV2ZWw3OiA3MDtcbiR6LWxldmVsODogODA7XG4kei1sZXZlbDk6IDkwO1xuJHotbGV2ZWwxMDogMTAwO1xuIiwiLmNvcmFsLUZvcm0tZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTFweDtcbn1cblxuLnNxdWFyZS1zdHlsaW5nIHtcbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IHNxdWFyZSBpbnNpZGU7XG4gIH1cbn1cblxuLmNpcmNsZS1zdHlsaW5nIHtcbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IGNpcmNsZSBpbnNpZGU7XG4gIH1cbn1cblxuLmRpc2Mtc3R5bGluZyB7XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBkaXNjIGluc2lkZTtcbiAgfVxufVxuXG4uaGlkZS1idWxsZXRzIHtcbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICBvbCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxufVxuXG4uYXV0aG9yZWRMaXN0IHtcbiAgLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gU3R5bGUgU3lzdGVtIFNlY3Rpb24gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi5saXN0LXN0eWxlLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGF0Zm9ybS1kYXJrLWJsdWU7XG5cbiAgICAuYXV0aG9yZWQtbGlzdC10aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAuYXV0aG9yZWQtbGlzdC1saXN0IGxpID4gYSB7XG4gICAgICBAaW5jbHVkZSB1bmRlcmxpbmUtaG92ZXIoJHBsYXRmb3JtLWJsYWNrLCBzb2xpZCwgMnB4KTtcbiAgICB9XG5cbiAgICAuYXV0aG9yZWQtbGlzdC1saXN0IC5hdXRob3JlZC1saXN0LWxpc3RJdGVtIC5hdXRob3JlZGxpc3QtaW1hZ2Uge1xuICAgICAgQGluY2x1ZGUgdW5kZXJsaW5lLWhvdmVyKHRyYW5zcGFyZW50LCBzb2xpZCwgMHB4KTtcbiAgICB9XG5cbiAgICAuYXV0aG9yZWQtbGlzdC1saXN0SXRlbUFuY2hvciB7XG4gICAgICBjb2xvcjogJHBsYXRmb3JtLXdoaXRlO1xuICAgIH1cblxuICAgIC5hdXRob3JlZC1saXN0LWxpc3Qge1xuICAgICAgY29sb3I6ICRwbGF0Zm9ybS13aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmLmxpc3Qtc3R5bGUtbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGF0Zm9ybS13aGl0ZTtcblxuICAgIC5hdXRob3JlZC1saXN0LXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkcGxhdGZvcm0tZGFyay1ncmF5O1xuICAgIH1cblxuICAgIC5hdXRob3JlZC1saXN0LWxpc3QgbGkgPiBhIHtcbiAgICAgIEBpbmNsdWRlIHVuZGVybGluZS1ob3ZlcigkcGxhdGZvcm0tYmxhY2ssIHNvbGlkLCAycHgpO1xuICAgIH1cblxuICAgIC5hdXRob3JlZC1saXN0LWxpc3QgLmF1dGhvcmVkLWxpc3QtbGlzdEl0ZW0gLmF1dGhvcmVkbGlzdC1pbWFnZSB7XG4gICAgICBAaW5jbHVkZSB1bmRlcmxpbmUtaG92ZXIodHJhbnNwYXJlbnQsIHNvbGlkLCAwcHgpO1xuICAgIH1cblxuICAgIC5hdXRob3JlZC1saXN0LWxpc3RJdGVtQW5jaG9yIHtcbiAgICAgIGNvbG9yOiAkcGxhdGZvcm0tZGFyay1ncmF5O1xuICAgIH1cblxuICAgIC5hdXRob3JlZC1saXN0LWxpc3Qge1xuICAgICAgY29sb3I6ICRwbGF0Zm9ybS1kYXJrLWdyYXk7XG4gICAgfVxuICB9XG5cbiAgJi5saXN0LXN0eWxlLWluaGVyaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG5cbiAgICAuYXV0aG9yZWQtbGlzdC10aXRsZSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAuYXV0aG9yZWQtbGlzdC1saXN0IGxpID4gYSB7XG4gICAgICBAaW5jbHVkZSB1bmRlcmxpbmUtaG92ZXIoJHBsYXRmb3JtLWJsYWNrLCBzb2xpZCwgMnB4KTtcbiAgICB9XG5cbiAgICAuYXV0aG9yZWQtbGlzdC1saXN0IC5hdXRob3JlZC1saXN0LWxpc3RJdGVtIC5hdXRob3JlZGxpc3QtaW1hZ2Uge1xuICAgICAgQGluY2x1ZGUgdW5kZXJsaW5lLWhvdmVyKHRyYW5zcGFyZW50LCBzb2xpZCwgMHB4KTtcbiAgICB9XG5cbiAgICAuYXV0aG9yZWQtbGlzdC1saXN0SXRlbUFuY2hvciB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAuYXV0aG9yZWQtbGlzdC1saXN0IHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gICYuYWxpZ24tdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJi5hbGlnbi10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJi5hbGlnbi10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gICYubGlzdC1jZW50ZXJlZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYubGlzdC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAmLmxpc3QtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gICYubGlzdC1zdHlsZS1jaXJjbGUge1xuICAgIC5hdXRob3JlZC1saXN0LWxpc3Qge1xuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjIGluc2lkZSBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubGlzdC1zdHlsZS1zcXVhcmUge1xuICAgIC5hdXRob3JlZC1saXN0LWxpc3Qge1xuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBzcXVhcmUgaW5zaWRlIG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5saXN0LXN0eWxlLWljb24ge1xuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gU3R5bGUgU3lzdGVtIFNlY3Rpb24gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAuYXV0aG9yZWQtaWNvbnMge1xuICAgICYuaWNvbi1zaXplLXNtYWxsIHtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgIH1cblxuICAgICYuaWNvbi1zaXplLW1lZGl1bSB7XG4gICAgICB3aWR0aDogNDJweDtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICB9XG5cbiAgICAmLmljb24tc2l6ZS1sYXJnZSB7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICB9XG4gIH1cblxuICAuYXV0aG9yZWQtbGlzdC1ob21lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAxMHB4O1xuXG4gICAgb2wge1xuICAgICAgJi5hdXRob3JlZC1saXN0LWxpc3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXV0aG9yZWQtbGlzdC10aXRsZSB7XG4gICAgQGluY2x1ZGUgYXV0aG9yZWQtbGlzdC10aXRsZSgkcGxhdGZvcm0tZ3JheS10ZXh0LCAkYXV0aG9yZWRMaXN0LXNtLXRpdGxlKTtcbiAgfVxuXG4gIC5hdXRob3JlZC1saXN0LWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuYXV0aG9yZWQtbGlzdC1saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcblxuICAgICYuY29udGFpbnMtaW1hZ2Uge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAuYXV0aG9yZWRsaXN0LWltYWdlIHtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgd2lkdGg6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuXG4gICAgaW1nIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmF1dGhvcmVkLWxpc3QtbGlzdCBsaSA+IGEge1xuICAgIEBpbmNsdWRlIHVuZGVybGluZS1ob3ZlcigkcGxhdGZvcm0tYmxhY2ssIHNvbGlkLCAycHgpO1xuICB9XG5cbiAgLmF1dGhvcmVkLWxpc3QtbGlzdCAuYXV0aG9yZWQtbGlzdC1saXN0SXRlbSAuYXV0aG9yZWRsaXN0LWltYWdlIHtcbiAgICBAaW5jbHVkZSB1bmRlcmxpbmUtaG92ZXIodHJhbnNwYXJlbnQsIHNvbGlkLCAwcHgpO1xuICB9XG5cbiAgLmF1dGhvcmVkLWxpc3QtbGlzdEl0ZW1BbmNob3Ige1xuICAgIEBpbmNsdWRlIGF1dGhvcmVkLWxpc3QtaXRlbTtcbiAgICAvL2ZvbnQtZmFtaWx5OiAkZm9udC1pYm0tcmVndWxhcjtcbiAgfVxuXG4gIC5hdXRob3JlZC1saXN0LWxpc3RJdGVtQW5jaG9yIGEge1xuICAgIGNvbG9yOiAkcGxhdGZvcm0tZGFyay1ncmF5O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmF1dGhvcmVkLWxpc3QtbGlzdEl0ZW1BbmNob3IgLmF1dGhvcmVkLWljb25zIHtcbiAgICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgfVxuXG4gIC5saXN0LWxpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAubGlzdC1yaWdodCAmIHtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIH1cbiAgfVxuXG4gIC5saXN0LXN0YWNrZWQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAubGlzdC1saXN0SXRlbSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHBhZGRpbmc6IDAuMjVlbSAwO1xuICB9XG5cbiAgLmxpc3Qtc3ZnIHtcbiAgICBtYXJnaW46IDAgMC4yNWVtIDAgMDtcblxuICAgIC5saXN0LXJpZ2h0ICYge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luOiAwIDAgMCAwLjI1ZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzAlKTtcbiAgICB9XG4gIH1cblxuICAubGlzdC1ob3Jpem9udGFsIHtcbiAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuXG4gIC5saXN0LWhvcml6b250YWwgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpc3Qtc3R5bGU6IG91dHNpZGUgZGlzYztcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICB9XG5cbiAgLmxpc3QtaG9yaXpvbnRhbDpsYXN0LWNoaWxkLFxuICAubGlzdC1ob3Jpem9udGFsIGxpOmxhc3QtY2hpbGQgPiBkaXYgPiBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5saXN0LWhvcml6b250YWwgbGkge1xuICAgIG1hcmdpbjogMCAxZW0gMCAwO1xuICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubGlzdC1ob3Jpem9udGFsIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5saXN0LWhvcml6b250YWwgYSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAubGlzdC1ob3Jpem9udGFsIC5hdXRob3JlZGxpc3QtaW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMS4ycmVtO1xuICB9XG5cbiAgLmxpc3QtdW5vcmRlcmVkIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgLmhpZGUtYnVsbGV0cyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIC5jb3B5LXJpZ2h0LXRleHQge1xuICAgIEBpbmNsdWRlIGF1dGhvcmVkLWxpc3QtYnRtLXRpdGxlKCRwbGF0Zm9ybS1kYXJrLWdyYXkpO1xuICB9XG59XG4iLCIvLz09IE1peGluc1xuXG4vLz09IEdlbmVyYWxcbkBtaXhpbiBmbGV4LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi8vPT0gQXV0aG9yZWQgTGlzdFxuQG1peGluIGF1dGhvcmVkLWxpc3QtdGl0bGUoJGZvbnQtY29sb3IsICR0ZXh0LXNpemUpIHtcbiAgY29sb3I6ICRmb250LWNvbG9yO1xuICBmb250LXNpemU6ICR0ZXh0LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZm9udC1zaXplOiAkYXV0aG9yZWRMaXN0LWxnLXRpdGxlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgfVxufVxuXG5AbWl4aW4gYXV0aG9yZWQtbGlzdC1pdGVtIHtcbiAgY29sb3I6ICRwbGF0Zm9ybS1kYXJrLWdyYXk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1peGluIGF1dGhvcmVkLWxpc3QtYnRtLXRpdGxlKCRmb250LWNvbG9yKSB7XG4gIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLy89PSBGb290ZXIgU3BlY2lmaWNcbkBtaXhpbiBmb290ZXItaXRlbXMtcGFkZGluZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOXJlbTtcbn1cblxuQG1peGluIGZvb3Rlci1jb2wtc2V0dGluZyB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xuICBAaW5jbHVkZSBmb290ZXItaXRlbXMtcGFkZGluZztcbn1cblxuQG1peGluIGZvb3Rlci1yb3ctc2V0dGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1peGluIGVkaXQtZm9vdGVyLXRvcC1ib3R0b20oJGZsZXgtZGlyZWN0aW9uLCAkYmctY29sb3IpIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogJGJnLWNvbG9yO1xuICBjb2xvcjogJHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogJGZsZXgtZGlyZWN0aW9uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgLmVkaXQtZm9vdGVyLXBhcnN5cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gZWRpdC1mb290ZXItbGVmdC1yaWdodCgkYmctY29sb3IsICRtLXJ0KSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICRiZy1jb2xvcjtcbiAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XG4gIGNvbG9yOiBibGFjaztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogJG0tcnQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5lZGl0LWZvb3Rlci1wYXJzeXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gaG92ZXIgYW5kIHRyYW5zaXRpb24gbWl4aW4gZm9yIGxpbmsgdW5kZXJsaW5lXG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR2YWx1ZXMuLi4pIHtcbiAgdHJhbnNpdGlvbjogJHZhbHVlcztcbn1cblxuQG1peGluIHVuZGVybGluZS1ob3ZlcigkY29sb3IsICRzdHlsZSwgJHdpZHRoKSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcjtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogJHN0eWxlO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyLWJvdHRvbS13aWR0aCwgMC4xcyk7XG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR3aWR0aDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbiIsIi5zZWFyY2gge1xuICAuY21wLXNlYXJjaFtyb2xlPVwic2VhcmNoXCJdIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuY21wLXNlYXJjaF9fZm9ybS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG5cbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBmb3JtIHtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAuY21wLXNlYXJjaF9fZmllbGQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5jbXAtc2VhcmNoX19pbnB1dCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRyZW07XG4gICAgICB9XG5cbiAgICAgIC5jbXAtc2VhcmNoX19sb2FkaW5nLWluZGljYXRvciB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uLmJ0bi1zZWFyY2gge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgei1pbmRleDogJHotbGV2ZWwyO1xuXG4gICAgLmNtcC1zZWFyY2hfX2NsZWFyLWljb24sXG4gICAgLmhpZGUtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jbXAtc2VhcmNoX19pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgfVxuICB9XG4gIC5jbXAtc2VhcmNoX19jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuZXhwYW5kZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcblxuICAgIC5jbXAtc2VhcmNoX19mb3JtLWNvbnRhaW5lciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIHotaW5kZXg6ICR6LWxldmVsMTtcbiAgICB9XG5cbiAgICBidXR0b24uYnRuLXNlYXJjaCB7XG4gICAgICAuY21wLXNlYXJjaF9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5jbXAtc2VhcmNoX19jbGVhci1pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbm1haW4uY29udGFpbmVyIC5zZWFyY2hiYXIge1xuICAuY21wLXNlYXJjaGJhcl9fZm9ybS1jb250YWluZXIgZm9ybSB7XG4gICAgei1pbmRleDogJHotbGV2ZWwyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5jbXAtc2VhcmNoYmFyX19yZXN1bHRzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgei1pbmRleDogJHotbGV2ZWwxO1xuICB9XG59XG4iLCIucm93IHtcbiAgQGluY2x1ZGUgZm9vdGVyLXJvdy1zZXR0aW5nO1xufVxuXG4uY29sIHtcbiAgQGluY2x1ZGUgZm9vdGVyLWNvbC1zZXR0aW5nO1xufVxuXG4uZm9vdGVyIHtcbiAgY29sb3I6ICRibGFjaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgI2Zvb3Rlci1yZXNlcnZlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cblxuICAvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBTdHlsZSBTeXN0ZW0gU2VjdGlvbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgJi5saXN0LXN0eWxlLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGF0Zm9ybS1kYXJrLWJsdWU7XG5cbiAgICAuYXV0aG9yZWQtbGlzdC10aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAmLmxpc3Qtc3R5bGUtbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGF0Zm9ybS13aGl0ZTtcbiAgfVxuXG4gICYuYWRkLWd1dHRlciB7XG4gICAgLmZvb3Rlci1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiA0cmVtIDEuM3JlbSAycmVtIDEuM3JlbTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIC5mb290ZXItbGVmdC16b25lIHtcbiAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBTdHlsZSBTeXN0ZW0gU2VjdGlvbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLmZvb3Rlci1jb250YWluZXIge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBtYXJnaW46IDRyZW0gMXJlbSAycmVtIDFyZW07XG4gIH1cblxuICAudGV4dCBwIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItaGVhZGVyLXpvbmUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pYm0tcmVndWxhcjtcbiAgICBAaW5jbHVkZSBmbGV4LXdyYXA7XG4gICAgd2lkdGg6IDExcmVtO1xuICB9XG5cbiAgLmZvb3Rlci1oZWFkZXItem9uZSBoMixcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZvb3Rlci1oZWFkZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5mb290ZXItbWlkLXpvbmUge1xuICAgIEBpbmNsdWRlIGZsZXgtd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cblxuICAuZm9vdGVyLW1pZC16b25lIGxpIHNwYW4sXG4gIC5mb290ZXItYm90dG9tLXpvbmUgbGkgc3BhbiB7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gIH1cblxuICAuZm9vdGVyLWxlZnQtem9uZSB7XG4gICAgQGluY2x1ZGUgZmxleC13cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZvb3Rlci1sZWZ0LXpvbmUgZGl2Om50aC1jaGlsZCgxKSxcbiAgLmZvb3Rlci1sZWZ0LXpvbmUgZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgZmxleDogNTAlO1xuICB9XG5cbiAgLmZvb3Rlci1sZWZ0LXpvbmUgZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICB9XG5cbiAgLmZvb3Rlci1sZWZ0LXpvbmUgPiBkaXY6bnRoLW9mLXR5cGUoMykgPiBkaXYge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5mb290ZXItcmlnaHQtem9uZSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5mb290ZXItYm90dG9tLXpvbmUge1xuICAgIG1hcmdpbjogM3JlbSAwIDJyZW0gMDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLnRleHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJi5yb3cge1xuICAgICAgdWwge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLWJvdHRvbS16b25lIGgzIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG5cbiAgLmZvb3Rlci1ib3R0b20tem9uZSBsaSBzcGFuIHtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgfVxuXG4gIC5mb290ZXItYm90dG9tLXpvbmUgPiBkaXYgPiBkaXYge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cblxuICAuZm9vdGVyLWJvdHRvbS16b25lID4gZGl2ID4gZGl2ID4gdWwge1xuICAgIG1heC1oZWlnaHQ6IDE4cmVtO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItYm90dG9tLXpvbmUgdWwgPiBsaSA+IGEgPiBzcGFuIHtcbiAgICBmb250LXNpemU6ICRmb290ZXItZm9udC1zbTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1ib3R0b20tem9uZSA+IGRpdiA+IGRpdiA+IHVsID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRmdC1jb250YWluZXItdGFibGV0KSB7XG4gICAgLmZvb3Rlci1jb250YWluZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAkZnQtY29udGFpbmVyLXRhYmxldDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLW1pZC16b25lIHtcbiAgICAgIG1hcmdpbi10b3A6IDQuNXJlbTtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWxlZnQtem9uZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cblxuICAgIC5mb290ZXItYm90dG9tLXpvbmUge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG4gICAgLmZvb3Rlci1ib3R0b20tem9uZSA+IGRpdiA+IGRpdiB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1ib3R0b20tem9uZSA+IGRpdiA+IGRpdiA+IHVsIHtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1sZWZ0LXpvbmUgZGl2Om50aC1jaGlsZCgxKSxcbiAgICAuZm9vdGVyLWxlZnQtem9uZSBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGZsZXg6IDElO1xuICAgIH1cbiAgICAuZm9vdGVyLWxlZnQtem9uZSBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGZsZXg6IDMyJTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIC5mb290ZXItY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAkZnQtY29udGFpbmVyLWRlc2t0b3A7XG4gICAgfVxuICAgIC5mb290ZXItbGVmdC16b25lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAvL3dpZHRoOiA2MCU7XG4gICAgfVxuICB9XG5cbiAgLmNvbWJpbmVkaW5wdXQtaG9tZSB7XG4gICAgLnRleHQtZ3JvdXAge1xuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgfVxuXG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZWRpdC1tb2RlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogYXV0bztcblxuICAuZWRpdC1tb2RlLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBsYXRmb3JtLWxpZ2h0LWdyYXktb3V0bGluZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaWJtO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGdyYXk7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBncmF5O1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIGdyYXk7XG4gIH1cblxuICAuZWRpdC1tb2RlLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgZ3JheTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4iLCIvLyBDb250YWluZXJzIFNpemVzXG5cbi8vIEdlbmVyYWxcbiRkZXNrdG9wLWdyaWQ6IDEyMjBweDtcbiRkZXN0b3AtZ3JpZC1tYXg6IDEyMjBweDtcbiRjb250YWluZXItdGFibGV0OiA3MjBweDtcbiRtb2JpbGUtZ3JpZC1tYXg6IDM3NXB4O1xuXG4vLyBIZWFkZXJcbiRnbG9iYWwtbmF2LWhlaWdodDogODBweDtcblxuLy9mb290ZXJcbiRmdC1jb250YWluZXItZGVza3RvcDogMTIyMHB4O1xuJGZ0LWNvbnRhaW5lci10YWJsZXQ6IDcyMHB4O1xuJGZ0LWNvbnRhaW5lci1tb2JpbGU6IDM3NXB4O1xuXG4vL2Jhbm5lclxuJGJhbm5lci1kZXNrdG9wLWNvbnRhaW5lcjogNjAwcHg7XG5cbiRncmF5LWJhc2U6ICMwMDA7XG4kZ3JheS1kYXJrZXI6IGxpZ2h0ZW4oJGdyYXktYmFzZSwgMTMuNSUpOyAvLyAjMjIyXG4kZ3JheS1kYXJrOiBsaWdodGVuKCRncmF5LWJhc2UsIDIwJSk7IC8vICMzMzNcbiRncmF5OiBsaWdodGVuKCRncmF5LWJhc2UsIDMzLjUlKTsgLy8gIzU1NVxuJGdyYXktbGlnaHQ6IGxpZ2h0ZW4oJGdyYXktYmFzZSwgNDYuNyUpOyAvLyAjNzc3XG4kZ3JheS1saWdodGVyOiBsaWdodGVuKCRncmF5LWJhc2UsIDkzLjUlKTsgLy8gI2VlZVxuXG4kYnJhbmQtcHJpbWFyeTogZGFya2VuKCM0MjhiY2EsIDYuNSUpOyAvLyAjMzM3YWI3XG4kYnJhbmQtc3VjY2VzczogIzVjYjg1YztcbiRicmFuZC1pbmZvOiAjNWJjMGRlO1xuJGJyYW5kLXdhcm5pbmc6ICNmMGFkNGU7XG4kYnJhbmQtZGFuZ2VyOiAjZDk1MzRmO1xuXG4vLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4teHM6IDQ4MHB4O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXG4kc2NyZWVuLXhzLW1pbjogJHNjcmVlbi14cztcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1waG9uZWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXBob25lOiAkc2NyZWVuLXhzLW1pbjtcblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1zbTogNzY4cHg7XG4kc2NyZWVuLXNtLWJpbGxib2FyZDogNzY4cHg7XG4kc2NyZWVuLXNtLW1pbjogJHNjcmVlbi1zbTtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi10YWJsZXQ6ICRzY3JlZW4tc20tbWluO1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLW1kYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbWQ6IDk5MnB4O1xuJHNjcmVlbi1tZC1taW46ICRzY3JlZW4tbWQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWRlc2t0b3A6ICRzY3JlZW4tbWQtbWluO1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZ2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnOiAxMjAwcHg7XG4kc2NyZWVuLWxnLW1pbjogJHNjcmVlbi1sZztcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZy1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGctZGVza3RvcDogJHNjcmVlbi1sZy1taW47XG5cbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxuJHNjcmVlbi14cy1tYXg6ICgkc2NyZWVuLXNtLW1pbiAtIDEpO1xuJHNjcmVlbi1zbS1tYXg6ICgkc2NyZWVuLW1kLW1pbiAtIDEpO1xuJHNjcmVlbi1tZC1tYXg6ICgkc2NyZWVuLWxnLW1pbiAtIDEpO1xuXG4vLyoqIEhvcml6b250YWwgb2Zmc2V0IGZvciBmb3JtcyBhbmQgbGlzdHMuXG4kY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsOiAxODBweDtcbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktc2VyaWY6IEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cbiRmb250LWZhbWlseS1tb25vc3BhY2U6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiRmb250LWZhbWlseS1iYXNlOiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcblxuJGZvbnQtc2l6ZS1iYXNlOiAxNHB4O1xuJGZvbnQtc2l6ZS1sYXJnZTogY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpOyAvLyB+MThweFxuJGZvbnQtc2l6ZS1zbWFsbDogY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpOyAvLyB+MTJweFxuXG4kZm9udC1zaXplLWgxOiBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi42KSk7IC8vIH4zNnB4XG4kZm9udC1zaXplLWgyOiBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi4xNSkpOyAvLyB+MzBweFxuJGZvbnQtc2l6ZS1oMzogY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS43KSk7IC8vIH4yNHB4XG4kZm9udC1zaXplLWg0OiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSk7IC8vIH4xOHB4XG4kZm9udC1zaXplLWg1OiAkZm9udC1zaXplLWJhc2U7XG4kZm9udC1zaXplLWg2OiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSk7IC8vIH4xMnB4XG5cbi8vKiogVW5pdC1sZXNzIGBsaW5lLWhlaWdodGAgZm9yIHVzZSBpbiBjb21wb25lbnRzIGxpa2UgYnV0dG9ucy5cbiRsaW5lLWhlaWdodC1iYXNlOiAxLjQyODU3MTQyOTsgLy8gMjAvMTRcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6IGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpOyAvLyB+MjBweFxuXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6IDUwMDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogMS4xO1xuJGhlYWRpbmdzLWNvbG9yOiBpbmhlcml0O1xuXG4vLyoqIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxuJGdyaWQtY29sdW1uczogMTI7XG4vLyoqIFBhZGRpbmcgYmV0d2VlbiBjb2x1bW5zLiBHZXRzIGRpdmlkZWQgaW4gaGFsZiBmb3IgdGhlIGxlZnQgYW5kIHJpZ2h0LlxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAzMHB4O1xuLy8gTmF2YmFyIGNvbGxhcHNlXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVjb21lcyB1bmNvbGxhcHNlZC5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICRzY3JlZW4tc20tbWluO1xuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlZ2lucyBjb2xsYXBzaW5nLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXg6ICgkZ3JpZC1mbG9hdC1icmVha3BvaW50IC0gMSk7XG4iLCIkcGxhdGZvcm0tYnV0dG9uLWJvcmRlci13aWR0aDogbWVkaXVtO1xuJHBsYXRmb3JtLWJ1dHRvbi1wYWRkaW5nLXRvcDogMC44ZW07XG4kcGxhdGZvcm0tYnV0dG9uLXBhZGRpbmctc2lkZXM6IDRlbTtcblxuYm9keSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuaHRtbCxcbmJvZHkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG59XG5cbi8va2ljayBvZmYgYnVpbGRcbi5sZWZ0LWFsaWduIHtcbiAgYSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAxNXB4O1xuICB9XG59XG5cbi5yaWdodC1hbGlnbiB7XG4gIGEge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDE1cHg7XG4gIH1cbn1cblxuLmNlbnRlci1hbGlnbiB7XG4gIGEge1xuICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNhcmQtY29udGFpbmVyLWhvbWUge1xuICAmLmZsZXgtdHlwZS1idXR0b24ge1xuICAgIC5lYWNoLXJvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1kKSB7XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uLWhvbWUge1xuICBtYXJnaW46IDVweCAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1kKSB7XG4gICAgcGFkZGluZzogOHB4IDMwcHg7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAzOCU7XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB3aWR0aDogMC42ZW07XG4gIH1cblxuICAuYnV0dG9uLWNvbnRlbnQge1xuICAgIGhlaWdodDogMjVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAuYWN0dWFsLWljb24ge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1tZCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5pY29uIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcblxuICAgICAgICAmLmV4dGVybmFsIHtcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNHB4LCA0cHgpO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDdweCwgNXB4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idXR0b24sXG4uZWFjaC10ZXh0LWFyZWEge1xuICAuYnV0dG9uLWhvbWUge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5pY29uLXNwYWNlciB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5idXR0b24tdGV4dCB7XG4gICAgICAvL21hcmdpbjogNHB4IGF1dG87XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlY29uZC1idXR0b24ge1xuICAuYnV0dG9uLWhvbWUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmJ1dHRvbi1jb250ZW50IHtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcblxuICBzdmcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAuaWNvbi1zcGFjZXIge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5pY29uLXdpZHRoIHtcbiAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tb2RhbC1idXR0b24sXG5idXR0b24uYnV0dG9uLWhvbWUge1xuICBib3JkZXItcmFkaXVzOiAzZW07XG4gIGJvcmRlci13aWR0aDogMDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAzZW07XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMC44ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLmNiZy1jb2xvci1jaGlwX190ZXh0LmFkZC10ZXh0IHtcbiAgICBzcGFuLmNvdHktZmF2b3JpdGUtaGVhcnQge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgc3Ryb2tlOiAkcGxhdGZvcm0tdGV4dC1jb2xvci1ibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2JnLWNvbG9yLWNoaXBfX3RleHQucmVtb3ZlLXRleHQge1xuICAgIHNwYW4uY290eS1mYXZvcml0ZS1oZWFydCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBmaWxsOiAkcGxhdGZvcm0tdGV4dC1jb2xvci1ibHVlO1xuICAgICAgICBzdHJva2U6ICRwbGF0Zm9ybS10ZXh0LWNvbG9yLWJsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idXR0b24tLXdyYXBwZXItb3V0ZXIge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmJ1dHRvbi0td3JhcHBlci1pbm5lciB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAuY2FyZC1hbGlnbm1lbnQtbGVmdCxcbiAgLmJ1dHRvbi1hbGlnbm1lbnQtbGVmdCB7XG4gICAgLmJ1dHRvbi0td3JhcHBlci1pbm5lciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtYWxpZ25tZW50LXJpZ2h0LFxuICAuYnV0dG9uLWFsaWdubWVudC1yaWdodCB7XG4gICAgLmJ1dHRvbi0td3JhcHBlci1pbm5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuY2FyZC1hbGlnbm1lbnQtY2VudGVyLFxuICAuYnV0dG9uLWFsaWdubWVudC1jZW50ZXIge1xuICAgIC5idXR0b24tLXdyYXBwZXItaW5uZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5waWxsLXN0eWxpbmcge1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgd2lkdGg6IDE3NnB4O1xuICB9XG5cbiAgJi5uby1waWxsLW5lZWRlZCB7XG4gICAgLnBpbGwtY2lyY2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5idXR0b24tdGV4dCB7XG4gICAgICBtYXJnaW46IDRweCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5waWxsLWNpcmNsZSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b24tY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cbn1cblxuLmJ1dHRvbiB7XG4gIC5idXR0b24tLXdyYXBwZXItaW5uZXIge1xuICAgIC5idXR0b24tbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi5iYW5uZXItaG9tZSB7XG4gIGNvbG9yOiAkcGxhdGZvcm0tZm9udC1saWdodC1zY2hlbWU7XG5cbiAgLy9AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gIC8vICBkaXNwbGF5OiBmbGV4O1xuICAvL31cblxuICAuYmFubmVyLWd1dHRlci13cmFwcGVyIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJhbm5lciBUZXh0IEVsZW1lbnRzIENsYXNzZXNcbiAgLmJhbm5lci10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWlibS1yZWd1bGFyO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjNweDtcbiAgICAvL2xpbmUtaGVpZ2h0OiAzLjZyZW07ICBtaWdodCBuZWVkIHRvIGFkZCB0aGlzIGJhY2tcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIC8vZm9udC1zaXplOiAzcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgLy9saW5lLWhlaWdodDogNS42cmVtOyBtaWdodCBuZWVkIHRvIGFkZCB0aGlzIGJhY2tcbiAgICB9XG4gIH1cblxuICAuYmFubmVyLWRlc2NyaXB0aW9uIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYuYmFubmVyLXRleHRib3gtbGVmdCB7XG4gICAgLy8ucGludGVyZXN0LWhvbWUge1xuICAgIC8vICBsZWZ0OiBjYWxjKDEwMCUgLSAzM3B4KTtcbiAgICAvLyAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIC8vICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIC8vICB9XG4gICAgLy99XG4gICAgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDIwcHggNDBweCAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItdGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiAzNHJlbTtcbiAgICB9XG5cbiAgICAuZGVza3RvcC1iYW5uZXItaW1hZ2Uge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1sZykge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItZGVzY3JpcHRpb24ge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBtYXgtd2lkdGg6IDMzcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItZGVzY3JpcHRpb24sXG4gICAgLmJhbm5lci10aXRsZSxcbiAgICAuYmFubmVyLXN1YnRpdGxlLFxuICAgIC5iYW5uZXItYnV0dG9uLXpvbmUge1xuICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgJi5oaWRlRWxlbWVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5iYW5uZXItdGV4dGJveC1yaWdodCB7XG4gICAgLnBpbnRlcmVzdC1ob21lIHtcbiAgICAgIHdpZHRoOiA1NiU7XG4gICAgICAucGludGVyZXN0LWljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDIwcHggNDBweCAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAvL21hcmdpbi10b3A6IDJyZW07XG4gICAgICAvL21hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luOiAxZW0gM2VtIDFlbSAyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIG1hcmdpbjogMmVtIDJlbSAyZW0gNGVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItdGl0bGUge1xuICAgICAgLy9mb250LXNpemU6IDMuM2VtO1xuICAgICAgbWF4LXdpZHRoOiAzNHJlbTtcbiAgICAgIC8vQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgLy8gIGZvbnQtc2l6ZTogNC4zZW07XG4gICAgICAvL31cbiAgICAgIC8vQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1sZykge1xuICAgICAgLy8gIGZvbnQtc2l6ZTogNS4zZW07XG4gICAgICAvL31cbiAgICB9XG5cbiAgICAuZGVza3RvcC1iYW5uZXItaW1hZ2Uge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1sZykge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItZGVzY3JpcHRpb24ge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBtYXgtd2lkdGg6IDMzcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItZGVzY3JpcHRpb24sXG4gICAgLmJhbm5lci10aXRsZSxcbiAgICAuYmFubmVyLXN1YnRpdGxlLFxuICAgIC5iYW5uZXItYnV0dG9uLXpvbmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQmFubmVyIE1vYmlsZSBJbWFnZSBTdHlsZSBDbGFzc1xuLm1vYmlsZS1iYW5uZXItaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gQmFubmVyIFNob3cgQ29uZGl0aW9uYWwgTW9iaWxlIEltYWdlIFN0eWxlIENsYXNzXG4uc2hvdy1pbWFnZS1pbi1tb2JpbGUge1xuICAuYmFubmVyLXRleHQtY29udGFpbmVyIC5iYW5uZXItYnV0dG9uLXpvbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gQmFubmVyIERlc2t0b3AgSW1hZ2UgU3R5bGUgQ2xhc3Ncbi5kZXNrdG9wLWJhbm5lci1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4vLyBCYW5uZXIgVGV4dCBDb250YWluZXIgU3R5bGUgQ2xhc3Ncbi5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLy9wYWRkaW5nOiAzLjFyZW0gMDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBwYWRkaW5nOiA4NHB4IDA7XG4gIH1cbn1cblxuLy8gQmFubmVyIFF1b3RlIFN0eWxlIENsYXNzXG4ucXVvdGUtc3R5bGluZyB7XG4gIC5iYW5uZXItZ3V0dGVyLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogNjByZW07XG4gIH1cblxuICAuYmFubmVyLXRleHQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC50ZXh0LXNlZ21lbnRzIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6ICRyZW0tc2l6ZS1INDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1zaXplOiAkcmVtLXNpemUtSDQ7XG4gICAgICB9XG4gICAgICAuYmFubmVyLWJ1dHRvbi16b25lIHtcbiAgICAgICAgLnNlZ21lbnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGZvbnQtc2l6ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgLmJhbm5lci10ZXh0LWNvbnRhaW5lciAuYmFubmVyLXN1YnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAvL2ZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIC8vbGluZS1oZWlnaHQ6IDMwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIC8vbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbi5iYW5uZXItdGV4dC1jb250YWluZXIgLmJhbm5lci1xdW90ZS1pbWFnZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAvL3BhZGRpbmc6IDEwcHg7XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMy4zcmVtO1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgfVxuICB9XG59XG5cbi8vIEJhbm5lciBBZGQgR3V0dGVyIFN0eWxlIENsYXNzXG4uYWRkLWd1dHRlciB7XG4gIC5iYW5uZXItaG9tZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1heC13aWR0aDogNzQwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBCYW5uZXIgQnV0dG9uIFpvbmUgU3R5bGUgQ2xhc3Ncbi5iYW5uZXItYnV0dG9uLXpvbmUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5saXN0LWhvcml6b250YWwge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgfVxuICB9XG59XG5cbi8vIEJhbm5lciBTbGVuZGVyIE1vZGUgU3R5bGUgQ2xhc3Ncbi5iYW5uZXItc2xlbmRlciB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDFyZW0gMS4zcmVtO1xuICBmb250LWZhbWlseTogJGZvbnQtaWJtLCBzYW5zLXNlcmlmO1xuXG4gIC5iYW5uZXItZ3V0dGVyLXdyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuYmFubmVyLXRleHQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5iYW5uZXItc3VidGl0bGUge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci1idXR0b24tem9uZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICAvL21hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gIH1cbn1cblxuLmJhbm5lciB7XG4gIC8vLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLy8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBTdHlsZSBTeXN0ZW0gU2VjdGlvbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgJi5tb2JpbGUtaW1hZ2Utb24tdG9wIHtcbiAgICAuYmFubmVyLWd1dHRlci13cmFwcGVyIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubW9iaWxlLWltYWdlLW9uLWJvdHRvbSB7XG4gICAgLmJhbm5lci1ndXR0ZXItd3JhcHBlciB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5hbGlnbi10ZXh0LWxlZnQge1xuICAgIC5iYW5uZXItbm8taW1hZ2Uge1xuICAgICAgLmJhbm5lci1ndXR0ZXItd3JhcHBlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICAgIC5iYW5uZXItZGVzY3JpcHRpb24ge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgfVxuXG4gICAgICAuYmFubmVyLXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIC5iYW5uZXItdGl0bGUge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjhyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5hbGlnbi10ZXh0LWNlbnRlciB7XG4gICAgLmJ1dHRvbi0td3JhcHBlci1pbm5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgLmNhcmQtdGV4dC1vbmx5IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuYmFubmVyLW5vLWltYWdlIHtcbiAgICAgIC5iYW5uZXItZ3V0dGVyLXdyYXBwZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgLmJhbm5lci1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICB9XG4gICAgICAuYmFubmVyLXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAuYmFubmVyLXRpdGxlIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmFsaWduLXRleHQtcmlnaHQge1xuICAgIC5iYW5uZXItbm8taW1hZ2Uge1xuICAgICAgLmJhbm5lci1ndXR0ZXItd3JhcHBlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgICAgLmJhbm5lci1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICB9XG4gICAgICAuYmFubmVyLXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgLmJhbm5lci10aXRsZSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjhyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zbWFsbC1wYWRkaW5nIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAuYmFubmVyLXF1b3RlLWltYWdlIHtcbiAgICAgICAgcGFkZGluZzogMCAzNXB4O1xuICAgICAgfVxuICAgICAgLmJhbm5lci1zdWJ0aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgICAgIH1cbiAgICAgIC5iYW5uZXItYnV0dG9uLXpvbmUge1xuICAgICAgICBwYWRkaW5nOiAwIDM1cHg7XG4gICAgICB9XG4gICAgICAuYmFubmVyLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMCAzNXB4O1xuICAgICAgfVxuICAgICAgLmJhbm5lci10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm1lZGl1bS1wYWRkaW5nIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAuYmFubmVyLXF1b3RlLWltYWdlIHtcbiAgICAgICAgcGFkZGluZzogMCA0NXB4O1xuICAgICAgfVxuICAgICAgLmJhbm5lci1zdWJ0aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDVweDtcbiAgICAgIH1cbiAgICAgIC5iYW5uZXItYnV0dG9uLXpvbmUge1xuICAgICAgICBwYWRkaW5nOiAwIDQ1cHg7XG4gICAgICB9XG4gICAgICAuYmFubmVyLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMCA0NXB4O1xuICAgICAgfVxuICAgICAgLmJhbm5lci10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmxhcmdlLXBhZGRpbmcge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIC5iYW5uZXItcXVvdGUtaW1hZ2Uge1xuICAgICAgICBwYWRkaW5nOiAwIDU1cHg7XG4gICAgICB9XG4gICAgICAuYmFubmVyLXN1YnRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMCA1NXB4O1xuICAgICAgfVxuICAgICAgLmJhbm5lci1idXR0b24tem9uZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNTVweDtcbiAgICAgIH1cbiAgICAgIC5iYW5uZXItZGVzY3JpcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwIDU1cHg7XG4gICAgICB9XG4gICAgICAuYmFubmVyLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMCA1NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudGV4dC1hcmVhLW9uZS10aGlyZCB7XG4gICAgLmRlc2t0b3AtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDY2JTtcbiAgICB9XG5cbiAgICAuYmFubmVyLXRleHQtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudGV4dC1hcmVhLXR3by10aGlyZCB7XG4gICAgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJpbGxib2FyZC1zdHlsaW5nIHtcbiAgICAuZGVza3RvcC1pbWFnZSB7XG4gICAgICBtYXJnaW4tbGVmdDogM2VtO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cblxuICAmLmJhbm5lci10ZXh0Ym94LWxlZnQge1xuICAgIC5kZXNrdG9wLWltYWdlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgfVxuICB9XG5cbiAgJi5iYW5uZXItdGV4dGJveC1yaWdodCB7XG4gICAgLmRlc2t0b3AtaW1hZ2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgfVxuICB9XG5cbiAgLy8vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IEVuZCBvZiBTdHlsZSBTeXN0ZW0gU2VjdGlvbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLmJhbm5lci1ndXR0ZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy9tYXgtd2lkdGg6IDEyNTBweDtcbiAgICB9XG5cbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIC5mbGV4LWFsaWduLXRvcCB7XG4gICAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICAgIH1cblxuICAgIC5kZXNrdG9wLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiA2NiU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyLWZpcnN0LWxpbmstcGFyYWdyYXBoLFxuICAgIC5iYW5uZXItc2Vjb25kLWxpbmstcGFyYWdyYXBoIHtcbiAgICAgIC8vZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1kKSB7XG4gICAgICAvL2ZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5iYW5uZXItYnV0dG9uLXpvbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmVhY2gtY2FyZCB7XG4gICAgICAmLnRleHQtb25seSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZGVvcGxheWVyIC5iYXNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICB9XG5cbiAgLmJhbm5lci12aWRlby16b25lIC52aWRlb3BsYXllciBpZnJhbWUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gIH1cblxuICAuYmFubmVyLWJyZWFrIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEJhbm5lciBObyBJbWFnZSBDbGFzc1xuICAuYmFubmVyLW5vLWltYWdlIHtcbiAgICBwYWRkaW5nOiAycmVtIDEuM3JlbTtcblxuICAgIC5iYW5uZXItcGFyc3lzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmJhbm5lci1zdWJ0aXRsZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5iYW5uZXItdGl0bGUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuYmFubmVyLWRlc2NyaXB0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDEuNzVyZW0gMCAyLjRyZW0gMDtcbiAgICAgIC8vbWF4LXdpZHRoOiAzMnJlbTtcbiAgICB9XG5cbiAgICAuYmFubmVyLWJ1dHRvbi16b25lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5iYW5uZXItZ3V0dGVyLXdyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMjIwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDNlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIHBhZGRpbmc6IDNlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLmJhbm5lci1ibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDFlbTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgcGFkZGluZzogMi4zcmVtO1xuICAgIH1cblxuICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjNyZW07XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTNyZW07XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiA5NSU7XG4gICAgICAgIHdpZHRoOiAxM3JlbTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgaGVpZ2h0OiAxNC40cmVtO1xuICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgd2lkdGg6IDE0LjRyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgaGVpZ2h0OiAxLjNyZW07XG4gICAgICAgICAgd2lkdGg6IDEuM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iYW5uZXItaGVhZGluZyB7XG4gICAgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuYmFubmVyLXF1b3RlLWltYWdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgJi5zZWNvbmRhcnktYXMtbWVkYWxsaW9uIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zcGFjZXItd2luZG93LWhlaWdodC0wIHtcbiAgICAuYmFubmVyLWd1dHRlci13cmFwcGVyIHtcbiAgICAgIC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gQmFubmVyIFdpbmRvdyBTcGFjZXIgQ2xhc3Nlc1xuICAuc3BhY2VyLXdpbmRvdy1oZWlnaHQtMSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWluLWhlaWdodDogMWVtO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgIC5iYW5uZXItZ3V0dGVyLXdyYXBwZXIge1xuICAgICAgICAuYmFubmVyLXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zcGFjZXItd2luZG93LWhlaWdodC0yIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtaW4taGVpZ2h0OiAyZW07XG5cbiAgICAgIC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNwYWNlci13aW5kb3ctaGVpZ2h0LTQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDNlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxZW07XG5cbiAgICAgIC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNwYWNlci13aW5kb3ctaGVpZ2h0LTYge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDRlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAyZW07XG5cbiAgICAgIC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zcGFjZXItd2luZG93LWhlaWdodC04IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtaW4taGVpZ2h0OiA2ZW07XG4gICAgICBwYWRkaW5nLXRvcDogMmVtO1xuXG4gICAgICAuYmFubmVyLXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zcGFjZXItd2luZG93LWhlaWdodC0xMCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWluLWhlaWdodDogOWVtO1xuICAgICAgcGFkZGluZy10b3A6IDNlbTtcbiAgICB9XG4gIH1cblxuICAuc3BhY2VyLXdpbmRvdy1oZWlnaHQtMTIge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEyZW07XG4gICAgICBwYWRkaW5nLXRvcDogM2VtO1xuICAgIH1cbiAgfVxuXG4gIC5zcGFjZXItd2luZG93LWhlaWdodC0xNCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWluLWhlaWdodDogMTRlbTtcbiAgICAgIHBhZGRpbmctdG9wOiA0ZW07XG4gICAgfVxuICB9XG5cbiAgLnNwYWNlci13aW5kb3ctaGVpZ2h0LTE2IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtaW4taGVpZ2h0OiAxNmVtO1xuICAgICAgcGFkZGluZy10b3A6IDRlbTtcbiAgICB9XG4gIH1cblxuICAuc3BhY2VyLXdpbmRvdy1oZWlnaHQtMTgge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE4ZW07XG4gICAgICBwYWRkaW5nLXRvcDogNWVtO1xuICAgIH1cbiAgfVxuXG4gIC5zcGFjZXItd2luZG93LWhlaWdodC0yMCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWluLWhlaWdodDogMjBlbTtcbiAgICAgIHBhZGRpbmctdG9wOiA1ZW07XG4gICAgfVxuICB9XG5cbiAgLnNwYWNlci13aW5kb3ctaGVpZ2h0LTIyIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtaW4taGVpZ2h0OiAyMmVtO1xuICAgICAgcGFkZGluZy10b3A6IDVlbTtcbiAgICB9XG4gIH1cblxuICAuc3BhY2VyLXdpbmRvdy1oZWlnaHQtMjQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI0ZW07XG4gICAgICBwYWRkaW5nLXRvcDogNmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zcGFjZXItd2luZG93LWhlaWdodC0yNiB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWluLWhlaWdodDogMjZlbTtcbiAgICAgIHBhZGRpbmctdG9wOiA2ZW07XG4gICAgfVxuICB9XG5cbiAgLnNwYWNlci13aW5kb3ctaGVpZ2h0LTI4IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtaW4taGVpZ2h0OiAyOGVtO1xuICAgICAgcGFkZGluZy10b3A6IDZlbTtcbiAgICB9XG4gIH1cblxuICAuc3BhY2VyLXdpbmRvdy1oZWlnaHQtMzAge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwZW07XG4gICAgICBwYWRkaW5nLXRvcDogN2VtO1xuICAgIH1cbiAgfVxuXG4gIC5zcGFjZXItd2luZG93LWhlaWdodC0zMiB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWluLWhlaWdodDogMzJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiA3ZW07XG4gICAgfVxuICB9XG5cbiAgLnNwYWNlci13aW5kb3ctaGVpZ2h0LTM0IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtaW4taGVpZ2h0OiAzNGVtO1xuICAgICAgcGFkZGluZy10b3A6IDdlbTtcbiAgICB9XG4gIH1cblxuICAuc3BhY2VyLXdpbmRvdy1oZWlnaHQtMzYge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDM2ZW07XG4gICAgICBwYWRkaW5nLXRvcDogOGVtO1xuICAgIH1cbiAgfVxuXG4gIC5zcGFjZXItd2luZG93LWhlaWdodC0zOCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWluLWhlaWdodDogMzhlbTtcbiAgICAgIHBhZGRpbmctdG9wOiA4ZW07XG4gICAgfVxuICB9XG5cbiAgLnNwYWNlci13aW5kb3ctaGVpZ2h0LTQwIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtaW4taGVpZ2h0OiA0MGVtO1xuICAgICAgcGFkZGluZy10b3A6IDhlbTtcbiAgICB9XG4gIH1cbn1cblxuLmhpZGVFbGVtZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vVmlkZW8ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5waW50ZXJlc3QtaG9tZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAucGludGVyZXN0LWFuY2hvciB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgc3Ryb2tlOiBhbGljZWJsdWU7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5waW50ZXJlc3QtaWNvbiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBzdHJva2U6IGFsaWNlYmx1ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5iaWxsYm9hcmQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgcGFkZGluZzogMS4zcmVtIDA7XG4gIC8vLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLy8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBTdHlsZSBTeXN0ZW0gU2VjdGlvbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vXG5cbiAgJi5saWdodC1zdHlsaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0tYmFja2dyb3VuZC1saWdodC1ncmF5LXNjaGVtZTtcbiAgICBjb2xvcjogJHBsYXRmb3JtLWRhcmstZ3JheTtcbiAgfVxuXG4gICYuZGFyay1zdHlsaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0tZGFyay1ibHVlO1xuICAgIGNvbG9yOiAkcGxhdGZvcm0td2hpdGU7XG4gIH1cblxuICAmLm5vLXN0eWxpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGF0Zm9ybS13aGl0ZTtcbiAgICBjb2xvcjogJHBsYXRmb3JtLWRhcmstZ3JheTtcbiAgfVxuXG4gIC8vLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLy8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBFbmQgb2YgU3R5bGUgU3lzdGVtIFNlY3Rpb24gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIEJpbGxib2FyZCBXaW5kb3cgU3BhY2VyIENsYXNzZXNcbiAgLnNwYWNlci13aW5kb3ctaGVpZ2h0LTEge1xuICAgIC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXItZnVsbCB7XG4gICAgICBtaW4taGVpZ2h0OiAzMGVtO1xuICAgICAgcGFkZGluZy10b3A6IDdlbTtcbiAgICB9XG4gIH1cblxuICAuc3BhY2VyLXdpbmRvdy1oZWlnaHQtMiB7XG4gICAgLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lci1mdWxsIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDM1ZW07XG4gICAgICBwYWRkaW5nLXRvcDogOGVtO1xuICAgIH1cbiAgfVxuXG4gIC5zcGFjZXItd2luZG93LWhlaWdodC0zIHtcbiAgICAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyLWZ1bGwge1xuICAgICAgbWluLWhlaWdodDogNDBlbTtcbiAgICAgIHBhZGRpbmctdG9wOiA4ZW07XG4gICAgfVxuICB9XG5cbiAgLnNwYWNlci13aW5kb3ctaGVpZ2h0LTQge1xuICAgIC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXItZnVsbCB7XG4gICAgICBtaW4taGVpZ2h0OiA0NWVtO1xuICAgICAgcGFkZGluZy10b3A6IDhlbTtcbiAgICB9XG4gIH1cblxuICAvLyBHdXR0ZXIgY2xhc3MgdGhhdCBhZGRzIGFiaWxpdHkgZm9yIGF1dGhvcmFibGUgZ3V0dGVyIG9uIHRoZSBCaWxsYm9hcmQgY29udGFpbmVyXG4gIC5hZGQtZ3V0dGVyIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy8gQ2xhc3NlcyB0aGF0IGFkZCBhYmlsaXR5IGZvciBhdXRob3JhYmxlIGNvbHVtbiBzZWxlY3Rpb24gZm9yIGluZGl2aWR1YWwgQmlsbGJvYXJkc1xuICAuY29sdW1uLTAge1xuICAgIGZsZXg6IDAgMCA1MyU7XG5cbiAgICAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyLWZ1bGwge1xuICAgICAgcGFkZGluZzogOC4ycmVtIDEuM3JlbTtcbiAgICB9XG4gIH1cblxuICAuY29sdW1uLTIge1xuICAgIGZsZXg6IDAgMCA1MCU7XG5cbiAgICAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyLWZ1bGwge1xuICAgICAgcGFkZGluZzogOC4ycmVtIDEuM3JlbTtcbiAgICB9XG4gIH1cblxuICAuY29sdW1uLTMge1xuICAgIGZsZXg6IDAgMCAzMyU7XG5cbiAgICAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyLWZ1bGwge1xuICAgICAgcGFkZGluZzogMjAlIDQuNHJlbTtcbiAgICB9XG4gIH1cblxuICAuY29sdW1uLTQge1xuICAgIGZsZXg6IDAgMCAyNSU7XG5cbiAgICAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyLWZ1bGwge1xuICAgICAgcGFkZGluZzogNS41cmVtIDEuM3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyBDbGFzc2VzIHRoYXQgYWRkcyBhYmlsaXR5IGZvciBhdXRob3JhYmxlIG1hcmdpbiB0byBpbmRpdmlkdWFsIEJpbGxib2FyZHNcbiAgLnNtYWxsLW1hcmdpbiB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuXG4gIC5tZWRpdW0tbWFyZ2luIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgLmxhcmdlLW1hcmdpbiB7XG4gICAgcGFkZGluZzogMTBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgLmV4dHJhLWxhcmdlLW1hcmdpbiB7XG4gICAgcGFkZGluZzogMTBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHBhZGRpbmc6IDM1cHg7XG4gICAgfVxuICB9XG5cbiAgLmJpbGxib2FyZC1jb250YWluZXItdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC8vIENsYXNzIHRoYXQgaG9sZHMgYWxsIHRoZSBCaWxsYm9hcmQgQ29tcG9uZW50c1xuICAuYmlsbGJvYXJkLWhvbGRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAvLyBDbGFzc2VzIHRoYXQgYWRkIGFiaWxpdHkgZm9yIGF1dGhvcmFibGUgQmlsbGJvYXJkIENvbnRhaW5lciBhbGlnbm1lbnRcbiAgICAmLmFsaWdubWVudC1jZW50ZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5hbGlnbm1lbnQtbGVmdCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgICYuYWxpZ25tZW50LXJpZ2h0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAvLyBDbGFzc2VzIHRoYXQgYWRkIGFiaWxpdHkgZm9yIGF1dGhvcmFibGUgQmlsbGJvYXJkIGNvbHVtbiBkaXJlY3Rpb25cbiAgICAmLmJpbGxib2FyZC1kaXJlY3Rpb24tMCB7XG4gICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmLmJpbGxib2FyZC1kaXJlY3Rpb24tMSB7XG4gICAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgLy8gQmlsbGJvYXJkIGNsYXNzIHRoYXQgaG9sZCBpbmRpdmlkdWFsIEJpbGxib2FyZHMuXG4gIC5iaWxsYm9hcmQtdGV4dGJveCB7XG4gICAgLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAxLjNyZW0gMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNrdG9wLWJpbGxib2FyZC1pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iaWxsYm9hcmQtdGl0bGUge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmJpbGxib2FyZC1zdWJ0aXRsZSB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cblxuICAgIC5iaWxsYm9hcmQtZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuXG4gICAgLmJpbGxib2FyZC1idXR0b24tem9uZSB7XG4gICAgICBsaSxcbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBtaW4td2lkdGg6IDY1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIEJpbGxib2FyZCBDb250YWluZXIgQ2xhc3MgZm9yIEJpbGxib2FyZHMgd2l0aCBhbiBpbWFnZSB0byB0aGUgcmlnaHQgb2YgdGV4dFxuICAuYmlsbGJvYXJkLXRleHRib3gtcmlnaHQge1xuICAgIC5iaWxsYm9hcmQtdGV4dGJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQmlsbGJvYXJkIENvbnRhaW5lciBDbGFzcyBmb3IgQmlsbGJvYXJkcyB3aXRoIGFuIGltYWdlIHRvIHRoZSBsZWZ0IG9mIHRleHRcbiAgLmJpbGxib2FyZC10ZXh0Ym94LWxlZnQge1xuICAgIC5iaWxsYm9hcmQtdGV4dGJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0gQmlsbGJvYXJkIENvbnRhaW5lciBDbGFzcyBmb3IgQmlsbGJvYXJkcyBGdWxsIFdpZHRoIEJhY2tncm91bmQgSW1hZ2UgLS0tLS0tLSAvL1xuXG4gIC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXItZnVsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5iaWxsYm9hcmQtc3VidGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBtaW4td2lkdGg6IDI1cmVtO1xuICAgICAgbWluLWhlaWdodDogMjVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5iaWxsYm9hcmQtZ3V0dGVyLXdyYXBwZXIgLmJpbGxib2FyZC10ZXh0Ym94LWZ1bGwge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgLmJpbGxib2FyZC1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuIiwiLmJpbGxib2FyZC5zaWRlLWJ5LXNpZGUge1xuICAuYmlsbGJvYXJkLXRleHRib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDk2JTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAuYmlsbGJvYXJkLWJ1dHRvbi16b25lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmJ1dHRvbi5iYXNlIHtcbiAgICAgICAgICAvL2NhcnQgYnV0dG9uIGJlZm9yZSBhZGRcbiAgICAgICAgICAuYnV0dG9uLmJ1dHRvbi1ob21lLmNkLWNhcnQtYnRuLmNhcnQtY3RhLS1hZGQtc3RhdGUge1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDAuNXJlbSAxcmVtIGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIC8vY2FydCBidXR0b24gYWZ0ZXIgYWRkXG4gICAgICAgICAgLmJ1dHRvbi5idXR0b24taG9tZS5jZC1jYXJ0LWJ0bi5jYXJ0LWN0YS0tYWRkLXJlbW92ZSB7XG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gMC41cmVtIDFyZW0gYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgLy8gQ29sb3Igb2YgdGhlIHllYXIgYWRkIHRvIGZhdm9yaXRlcyBidXR0b25cbiAgICAgICAgICAuYnV0dG9uLmJ1dHRvbi1ob21lLmNiZy1jb3R5LWNvbGxlY3Rpb24tZmF2b3JpdGUge1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG8gMXJlbSAwLjVyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJ1dHRvbi0td3JhcHBlci1pbm5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAuYnV0dG9uLS13cmFwcGVyLWlubmVyIHtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgLmJ1dHRvbi0td3JhcHBlci1pbm5lciB7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NzRweCkge1xuICAgICAgLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIC5iaWxsYm9hcmQtYnV0dG9uLXpvbmUge1xuICAgICAgICAgIC5idXR0b24uYmFzZSB7XG4gICAgICAgICAgICAvL2NhcnQgYnV0dG9uIGJlZm9yZSBhZGRcbiAgICAgICAgICAgIC5idXR0b24uYnV0dG9uLWhvbWUuY2QtY2FydC1idG4uY2FydC1jdGEtLWFkZC1zdGF0ZSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwLjVyZW0gMXJlbSBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gY2FydCBidXR0b24gYWZ0ZXIgYWRkXG4gICAgICAgICAgICAuYnV0dG9uLmJ1dHRvbi1ob21lLmNkLWNhcnQtYnRuLmNhcnQtY3RhLS1hZGQtcmVtb3ZlIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDAgMXJlbSBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gQ29sb3Igb2YgdGhlIHllYXIgYWRkIHRvIGZhdm9yaXRlcyBidXR0b25cbiAgICAgICAgICAgIC5idXR0b24uYnV0dG9uLWhvbWUuY2JnLWNvdHktY29sbGVjdGlvbi1mYXZvcml0ZSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMXJlbSBhdXRvIDFyZW0gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIC5idXR0b24tLXdyYXBwZXItaW5uZXIge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIC5idXR0b24tLXdyYXBwZXItaW5uZXIge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFlbS1HcmlkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NzRweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAuYnV0dG9uLWhvbWUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5iaWxsYm9hcmQge1xuICAmLm1vYmlsZS1pbWFnZS1vbi10b3Age1xuICAgIC5iaWxsYm9hcmQtdGV4dGJveCB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm1vYmlsZS1pbWFnZS1vbi1ib3R0b20ge1xuICAgIC5iaWxsYm9hcmQtdGV4dGJveCB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJpbGxib2FyZC1ob21lIHtcbiAgICAucGludGVyZXN0LWhvbWUge1xuICAgICAgLnBpbnRlcmVzdC1hbmNob3Ige1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5iaWxsYm9hcmQtdGV4dGJveC1mdWxsIHtcbiAgICAgIC5iaWxsYm9hcmQtZ3V0dGVyLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmlsbGJvYXJkLXRleHRib3gge1xuICAgICAgLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lciB1bCBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLy8vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gU3R5bGUgU3lzdGVtIFNlY3Rpb24gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLy8vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgICAmLmNvbnRhaW5lci1tYXJnaW4tc21hbGwge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY29udGFpbmVyLW1hcmdpbi1tZWRpdW0ge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNGVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNGVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY29udGFpbmVyLW1hcmdpbi1sYXJnZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2ZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb250YWluZXItbWFyZ2luLWV4dHJhLWxhcmdlIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDhlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW1hZ2UtYXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZweDtcbiAgfVxuXG4gICYuY2VudGVyZWQtbm8taW1hZ2Uge1xuICAgIC5iaWxsYm9hcmQtaG9tZSB7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJpbGxib2FyZC10ZXh0Ym94LWZ1bGwge1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG5cbiAgICAuYmlsbGJvYXJkLWd1dHRlci13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5iaWxsYm9hcmQtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWluLWhlaWdodDogMDtcblxuICAgICAgLmJpbGxib2FyZC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbGcpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5iaWxsYm9hcmQtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuXG4gICAgICAuYmlsbGJvYXJkLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnVuZGVybGluZS1iaWxsYm9hcmQge1xuICAgIC5iaWxsYm9hcmQtZ3V0dGVyLXdyYXBwZXIge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHBsYXRmb3JtLWRhcmstYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmltYWdlLWFyZWEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTZweDtcbiAgICB9XG4gIH1cblxuICAmLnVuZGVybGluZS1jYXJkIHtcbiAgICAuYmlsbGJvYXJkLXBhcnN5cyB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHZhbHNwYXItZGFyay1ibHVlO1xuICAgIH1cbiAgfVxuXG4gIC8vIFN0eWxlIFBvbGljeSB0byBBZGQgR3V0dGVyIEJpbGxib2FyZFxuICAmLmFkZC1ndXR0ZXIge1xuICAgIC5iaWxsYm9hcmQtaG9tZSB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogJGRlc2t0b3AtZ3JpZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmlsbGJvYXJkLXRleHRib3gge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVza3RvcC1iaWxsYm9hcmQtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJpbGxib2FyZC10ZXh0Ym94LXJpZ2h0IHtcbiAgICAgIC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAxLjNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5ibG9jay1hbGlnbi1yaWdodCB7XG4gICAgLmJpbGxib2FyZC1kZXNjcmlwdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAmLmJsb2NrLWFsaWduLWxlZnQge1xuICAgIC5iaWxsYm9hcmQtZGVzY3JpcHRpb24ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAmLmJsb2NrLWFsaWduLWNlbnRlciB7XG4gICAgLmJpbGxib2FyZC1kZXNjcmlwdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IEVuZCBvZiBTdHlsZSBTeXN0ZW0gU2VjdGlvbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLmJpbGxib2FyZC1yaWdodC1yYWlsLXN0eWxpbmcge1xuICAgIC5kZXNrdG9wLWJpbGxib2FyZC1pbWFnZSB7XG4gICAgICAmLmJpbGxib2FyZC1wYXJzeXMge1xuICAgICAgICBwYWRkaW5nOiAxLjJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjhlbTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgIHBhZGRpbmc6IDNlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hdXRob3JlZExpc3Qge1xuICAgICAgLmF1dGhvcmVkLWxpc3QtaG9tZSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgd2lkdGg6IDY2JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBJbWFnZSB0byB0aGUgTGVmdCBvZiBUZXh0Ym94IFN0eWxlIE9wdGlvbiBDbGFzc1xuICAuYmlsbGJvYXJkLXRleHRib3gtbGVmdCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgLmJpbGxib2FyZC10ZXh0Ym94IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi51c2UtYXMtbW9iaWxlIHtcbiAgICAgIC5kZXNrdG9wLWJpbGxib2FyZC1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tYmlsbGJvYXJkKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNlY29uZGFyeS1pbWFnZS1hcmVhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1iaWxsYm9hcmQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5iaWxsYm9hcmQtZ3V0dGVyLXdyYXBwZXIge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICB3aWR0aDogODglO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgICAgICB3aWR0aDogMTIyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNrdG9wLWJpbGxib2FyZC1pbWFnZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMS4zcmVtIDA7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJpbGxib2FyZC10aXRsZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmlsbGJvYXJkLXN1YnRpdGxlIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEltYWdlIHRvIHRoZSBSaWdodCBvZiBUZXh0Ym94IFN0eWxlIE9wdGlvbiBDbGFzc1xuICAuYmlsbGJvYXJkLXRleHRib3gtcmlnaHQge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAmLnVzZS1hcy1tb2JpbGUge1xuICAgICAgLmRlc2t0b3AtYmlsbGJvYXJkLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1iaWxsYm9hcmQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2Vjb25kYXJ5LWltYWdlLWFyZWEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLWJpbGxib2FyZCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJpbGxib2FyZC10ZXh0Ym94IHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmlsbGJvYXJkLWd1dHRlci13cmFwcGVyIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgd2lkdGg6IDg4JTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgICAgICB3aWR0aDogMTIyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMS4zcmVtIDA7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogNmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iaWxsYm9hcmQtdGl0bGUge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJpbGxib2FyZC1zdWJ0aXRsZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBXcmFwcGVyIGNsYXNzIHRoYXQgc2V0cyBndXR0ZXIgZm9yIEJpbGxib2FyZFxuICAuYmlsbGJvYXJkLWd1dHRlci13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICB3aWR0aDogMTIyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgICB3aWR0aDogMTIyMHB4O1xuICAgIH1cblxuICAgIC5mbGV4LWFsaWduLXRvcCB7XG4gICAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICAgIH1cblxuICAgIC5iaWxsYm9hcmQtdGl0bGUge1xuICAgICAgJi50aXRsZS1zcXVpc2gtMzUge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnRpdGxlLXNxdWlzaC01MCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudGl0bGUtc3F1aXNoLTc1IHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi50aXRsZS1zcXVpc2gtOTUge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNrdG9wLWJpbGxib2FyZC1pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEuM3JlbSAwO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBCaWxsYm9hcmQgQ29tcG9uZW50J3MgUGFyc3lzIEFyZWEgQ2xhc3NcbiAgLmJpbGxib2FyZC1idXR0b24tem9uZSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuZWFjaC1jYXJkIHtcbiAgICAgICYudGV4dC1vbmx5IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09IENvbXBvbmVudCBDbGFzc2VzIHRoYXQgUmVuZGVyIFRleHQgPT09PT09PT09PT09IC8vXG5cbiAgLy8gQ2xhc3MgVGhhdCBIb2xkcyBBbGwgQmlsbGJvYXJkIFRleHQgUmVuZGVyaW5nIEVsZW1lbnRzLCBwbHVzIFBhcnN5cyBBcmVhc1xuICAuYmlsbGJvYXJkLXRleHRib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMCAxLjNyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAuZGVza3RvcC1pbWFnZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAvLyBDbGFzcyB0aGF0IENvbnRhaW5zIGp1c3QgdGhlIEJpbGxib2FyZCBUZXh0IFJlbmRlcmluZyBFbGVtZW50c1xuICAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gQ2xhc3MgZm9yIEJpbGxib2FyZCBUaXRsZSBFbGVtZW50XG4gIC5iaWxsYm9hcmQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICB9XG5cbiAgLy8gQ2xhc3MgZm9yIEJpbGxib2FyZCBTdWJ0aXRsZSBFbGVtZW50XG4gIC5iaWxsYm9hcmQtc3VidGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgIG1heC13aWR0aDogMzRyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gIH1cblxuICAvLyBDbGFzcyBmb3IgQmlsbGJvYXJkIERlc2NyaXB0aW9uIEVsZW1lbnRcbiAgLmJpbGxib2FyZC1kZXNjcmlwdGlvbiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgbWF4LXdpZHRoOiAzNHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gIH1cblxuICAvLyBDbGFzcyBmb3IgQmlsbGJvYXJkIEhlYWRlciBFbGVtZW50XG4gIC5iaWxsYm9hcmQtaGVhZGluZyB7XG4gICAgLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvLz09PT09PT09PT09PSBFbmQgT2YgQ29tcG9uZW50IENsYXNzZXMgdGhhdCBSZW5kZXIgVGV4dCA9PT09PT09PT09PT0vL1xuXG4gIC5iaWxsYm9hcmQtdGV4dGJveC1mdWxsIHtcbiAgICAuYmlsbGJvYXJkLXRleHRib3gtZnVsbC1tb2JpbGUge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1iaWxsYm9hcmQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAmLmJveC1hbGlnbi1jZW50ZXIge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA5NSU7XG4gICAgICAgIH1cbiAgICAgICAgJi5ib3gtYWxpZ24tbGVmdCB7XG4gICAgICAgICAgLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lci1mdWxsIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDk1JTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJpbGxib2FyZC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbW9iaWxlLUgzLTU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5ib3gtYWxpZ24tcmlnaHQge1xuICAgICAgICAgIC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXItZnVsbCB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5NSU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5iaWxsYm9hcmQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1vYmlsZS1IMy01O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnVzZS1hcy1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvL2JhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAvL3BhZGRpbmctdG9wOiA1MCU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tYmlsbGJvYXJkKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLz09PT09PT09PT09PSBCaWxsYm9hcmQgVGV4dGJveCBXaXRoIEZ1bGwgV2lkdGggQmFja2dyb3VuZCBJbWFnZSBDbGFzcyA9PT09PT09PT09PT0vL1xuICAuYmlsbGJvYXJkLXRleHRib3gtZnVsbC1pbWFnZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDMwcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi51c2UtYXMtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLWJpbGxib2FyZCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICAgIC5zZWNvbmRhcnktaW1hZ2UtYXJlYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tYmlsbGJvYXJkKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5iaWxsYm9hcmQtZ3V0dGVyLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY29uZGFyeS1pbWFnZS1hcmVhIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtaW4taGVpZ2h0OiAzNnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAvLyBCaWxsYm9hcmQgVGV4dGJveCBDb250YWluZXIgZm9yIEZ1bGwgV2lkdGggQmFja2dyb3VuZCBJbWFnZSBDbGFzc1xuICAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyLWZ1bGwge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDEuM3JlbTtcblxuICAgIG1hcmdpbjogMWVtO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDgwcHg7XG4gICAgfVxuXG4gICAgJi5iaWxsYm9hcmQtdGV4dC1jb250YWluZXItLXRvcCB7XG4gICAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICAgIHBhZGRpbmctdG9wOiAyJTtcbiAgICB9XG5cbiAgICAmLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lci0tYm90dG9tIHtcbiAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyJTtcbiAgICB9XG5cbiAgICAmLmJveC1hbGlnbi1sZWZ0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXItZnVsbCB7XG4gICAgICAgIC8vcGFkZGluZy1sZWZ0OiAyJTtcbiAgICAgICAgd2lkdGg6IDg5JTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYm94LWFsaWduLXJpZ2h0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyLWZ1bGwge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmlsbGJvYXJkLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmlsbGJvYXJkLWJ1dHRvbi16b25lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmJ1dHRvbi0td3JhcHBlci1pbm5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sb3dlcy1pbnNwaXJhdGlvbiB7XG4gIC5iaWxsYm9hcmQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmJpbGxib2FyZCAuYmlsbGJvYXJkLWJ1dHRvbi16b25lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZmlsdGVyb3B0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjb2xvcjogJHBsYXRmb3JtLWRhcmstZ3JheTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWlibS1yZWd1bGFyO1xuICBwYWRkaW5nOiAwIDAuMnJlbTtcblxuICAvKiBEbyBub3QgUmVtb3ZlIHRoZSBiZWxvdy4gUmVtb3Zpbmcgd2lsbCBjYXVzZSBtYXJnaW4gdG8gYmUgYWRkZWQgdG8gcCB0YWdzLFxuICAgdGhlcmVieSBtZXNzaW5nIHVwIGNvbG9yIGJ1dHRvbnMgc3BhY2luZyAqL1xuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuYnJlYWsge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG5cbiAgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgfVxuXG4gIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmNvbG9yLWZpbHRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgcGFkZGluZzogMS4yNXJlbSAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDIwcmVtO1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgd2lkdGg6IDQyJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBmbGV4OiAzNSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtYXgtd2lkdGg6IDE5LjFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uLWxpc3Qge1xuICAgIGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvbG9yLWljb24ge1xuICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB9XG4gIH1cblxuICAuY29sb3ItYnV0dG9uIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcGxhdGZvcm0taW1hZ2UtdXBsb2FkLWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgcGFkZGluZzogMTBweCAxLjI1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgd2lkdGg6IDlyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHdpZHRoOiA3LjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmNvbG9yLWJ1dHRvbjpob3ZlcixcbiAgLmFjdGl2ZUNsYXNzIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcGxhZm9ybS1ncmF5LWZpbGw7XG4gIH1cblxuICAuY29sb3ItaWNvbiB7XG4gICAgbWFyZ2luOiAwcHggMTBweCAwIDA7XG4gIH1cblxuICAuZmlsdGVyLWNsaWNrLS1jb250YWluZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC5maWx0ZXItY2hlY2tib3gge1xuICAgICYuaGFzLWhpZGRlbi1maWx0ZXJzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAuZmlsdGVyLWNoZWNrYm94X19sYWJlbCB7XG4gICAgICAgIC5maWx0ZXItY2hlY2tib3hfX2lucHV0IHtcbiAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgJitzcGFue1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhhcy1oaWRkZW4tZmlsdGVycyB7XG4gICAgLmZpbHRlci1jaGVja2JveC12YXJpYXRpb25zX19zZWN0aW9uLXVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLmZpbHRlci1jaGVja2JveC12YXJpYXRpb25zX19zaG93LW1vcmUtbGluayxcbiAgLmZpbHRlci1jaGVja2JveC12YXJpYXRpb25zX19oaWRlLW1vcmUtbGluayB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgc3ZnLmZpbHRlck9wdGlvbkV4cGFuZEljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBzdmcuZmlsdGVyT3B0aW9uQ29sbGFwc2VJY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICAuY21wLWZpbHRlck9wdGlvbl9faWNvbiB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggJHBsYXRmb3JtLWZ1bGwtd2lkdGgtYnRuO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAuY21wLWZpbHRlck9wdGlvbl9faWNvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMC40OXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkcGxhdGZvcm0tZGFyay1ibHVlO1xuICAgIGhlaWdodDogMS41cHg7XG4gICAgdG9wOiAwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDFweDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWQpIHtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICB9XG4gIH1cblxuICAuY21wLWZpbHRlck9wdGlvbl9faWNvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogJHBsYXRmb3JtLWRhcmstYmx1ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1NSU7XG4gICAgd2lkdGg6IDEuOHB4O1xuICAgIGhlaWdodDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG5cbiAgLmNtcC1maWx0ZXJPcHRpb25fX2ljb246YmVmb3JlLFxuICAuY21wLWZpbHRlck9wdGlvbl9faWNvbjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBsYXRmb3JtLWRhcmstbmF2eS1ibHVlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xuICB9XG5cbiAgLmhpZGUtb3B0aW9ucyB7XG4gICAgLmZpbHRlci1vcHRpb24tLWJ1dHRvbiB7XG4gICAgICAvLyBUb2dnbGUgdGhlIHN0YXRlIG9mIHRoZSBidXR0b25cbiAgICAgIGNvbG9yOiAkcGxhdGZvcm0tZGFyay1ibHVlO1xuXG4gICAgICBjb250ZW50OiBcIitcIjtcbiAgICB9XG5cbiAgICAuZmlsdGVyLW9wdGlvbi0tYnV0dG9uOmFmdGVyIHtcbiAgICAgIC8vIFRvZ2dsZSB0aGUgc3RhdGUgb2YgdGhlIGJ1dHRvblxuXG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMC42cmVtO1xuICAgICAgYmFja2dyb3VuZDogJHBsYXRmb3JtLWRhcmstYmx1ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMThyZW07XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIC5maWx0ZXItb3B0aW9uLS1pbm5lciB7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzIGVhc2U7XG4gICAgICAuZmlsdGVyLXJhZGlvIHtcbiAgICAgICAgLnN0eWxlZC1yYWRpbyB7XG4gICAgICAgICAgLmZpbHRlci1yYWRpb19fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmlsdGVyLXJhZGlvX19sYWJlbCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNtcC1maWx0ZXJPcHRpb25fX2ljb24ge1xuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGF0Zm9ybS1kYXJrLW5hdnktYmx1ZTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG5cbiAgICAgIHN2Zy5maWx0ZXJPcHRpb25FeHBhbmRJY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuXG4gICAgICBzdmcuZmlsdGVyT3B0aW9uQ29sbGFwc2VJY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY21wLWZpbHRlck9wdGlvbl9fYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IGJsYWNrIHNvbGlkIDFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcuZmlsdGVyT3B0aW9uRXhwYW5kSWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuXG4gICAgc3ZnLmZpbHRlck9wdGlvbkNvbGxhcHNlSWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5oaWRlLWFkZGl0aW9uYWwtb3B0aW9ucyB7XG4gICAgJi5maWx0ZXItY2hlY2tib3gtdmFyaWF0aW9uc19fc2hvdy1tb3JlLWxpbmsge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmZpbHRlci1jaGVja2JveC12YXJpYXRpb25zX19oaWRlLW1vcmUtbGluayB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuZmlsdGVyLWNoZWNrYm94LXZhcmlhdGlvbnMge1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBlYXNlO1xuICAgIH1cbiAgfVxuXG4gIC8vIElOTkVSIFBST1BFUlRZXG4gIC5maWx0ZXItb3B0aW9uLS1pbm5lciB7XG4gICAgbWF4LWhlaWdodDogNTByZW07XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2U7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAuZmlsdGVyLXJhZGlvIHtcbiAgICAgIC5zdHlsZWQtcmFkaW8ge1xuICAgICAgICAuZmlsdGVyLXJhZGlvX190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmlsdGVyLXJhZGlvX19sYWJlbCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGV4dC1idG4ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIGNvbG9yOiAkcGxhdGZvcm0tZnVsbC13aWR0aC1idG47XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG5cbiAgLnRleHQtYnRuOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICRwbGF0Zm9ybS1kYXJrLWJsdWU7XG4gIH1cblxuICAuZmlsdGVyLW9wdGlvbi0tdGl0bGUge1xuICAgIGJhY2tncm91bmQ6ICRwbGF0Zm9ybS1iYWNrZ3JvdW5kLWxpZ2h0LWdyYXktc2NoZW1lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDdweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICB9XG5cbiAgICAuZmlsdGVyLW9wdGlvbi0taGVhZGluZyB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmZpbHRlci1vcHRpb24tLWRlc2NyaXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGxhdGZvcm0tY3JlYW07XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDAgMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDEwcHQ7XG4gICAgfVxuICB9XG5cbiAgLmZpbHRlci1vcHRpb24tLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcGxhdGZvcm0tZnVsbC13aWR0aC1idG47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAmOmFmdGVyLFxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICRwbGF0Zm9ybS1kYXJrLWJsdWU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjE4cmVtO1xuICAgICAgd2lkdGg6IDAuNnJlbTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxuXG4gIC5maWx0ZXItcmFkaW8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gIH1cblxuICAuc3R5bGVkLXJhZGlvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICAvKiBDcmVhdGUgYSBjdXN0b20gcmFkaW8gYnV0dG9uICovXG4gICAgLmNoZWNrbWFyayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgLyogSGlkZSB0aGUgYnJvd3NlcidzIGRlZmF1bHQgcmFkaW8gYnV0dG9uICovXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAvKiBTaG93IHRoZSBpbmRpY2F0b3IgKGRvdC9jaXJjbGUpIHdoZW4gY2hlY2tlZCAqL1xuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgfiAuY2hlY2ttYXJrIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWx0ZXItdG9nZ2xlIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmZpbHRlci1yYWRpb19fbGFiZWwsXG4gIC5maWx0ZXItdG9nZ2xlX19sYWJlbCxcbiAgLmZpbHRlci1jaGVja2JveF9fbGFiZWwsXG4gIC5maWx0ZXItY2hlY2tib3gtdmFyaWF0aW9uc19fbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZmlsdGVyLXJhZGlvX19sYWJlbCA+IHNwYW4sXG4gIC5maWx0ZXItY2hlY2tib3hfX2xhYmVsID4gc3BhbixcbiAgLmZpbHRlci10b2dnbGVfX2xhYmVsID4gc3BhbixcbiAgLmZpbHRlci1jaGVja2JveC12YXJpYXRpb25zX19sYWJlbCA+IHNwYW4ge1xuICAgIGNvbG9yOiAkcGxhdGZvcm0tZGFyay1ncmF5O1xuICAgIHBhZGRpbmc6IDAuMTVyZW07XG4gIH1cblxuICAuZmlsdGVyLXJhZGlvX19sYWJlbCA+IHNwYW46bnRoLWNoaWxkKDIpLFxuICAuZmlsdGVyLWNoZWNrYm94X19sYWJlbCA+IHNwYW46bnRoLWNoaWxkKDIpLFxuICAuZmlsdGVyLXRvZ2dsZV9fbGFiZWwgPiBzcGFuOm50aC1jaGlsZCgyKSxcbiAgLmZpbHRlci1jaGVja2JveC12YXJpYXRpb25zX19sYWJlbCA+IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB6LWluZGV4OiAxO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgd2lkdGg6IDE4cmVtO1xuICB9XG5cbiAgLmZpbHRlci1jaGVja2JveF9fbGFiZWwgPiBpbnB1dCxcbiAgLmZpbHRlci10b2dnbGVfX2xhYmVsID4gaW5wdXQsXG4gIC5maWx0ZXItY2hlY2tib3gtdmFyaWF0aW9uc19fbGFiZWwgPiBpbnB1dCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcGxhdGZvcm0tYmFja2dyb3VuZC1saWdodC1ncmF5LXNjaGVtZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICB3aWR0aDogMS4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxuXG4gIC5maWx0ZXItcmFkaW9fX2xhYmVsID4gaW5wdXQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS4yNXJlbSAxLjI1cmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgd2lkdGg6IDEuMjVyZW07XG4gIH1cblxuICAuZmlsdGVyLXRvZ2dsZV9fbGFiZWwgPiBpbnB1dDpjaGVja2VkLFxuICAuZmlsdGVyLXJhZGlvX19sYWJlbCA+IGlucHV0OmNoZWNrZWQsXG4gIC5maWx0ZXItY2hlY2tib3hfX2xhYmVsID4gaW5wdXQ6Y2hlY2tlZCxcbiAgLmZpbHRlci1jaGVja2JveC12YXJpYXRpb25zX19sYWJlbCA+IGlucHV0OmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGF0Zm9ybS1kYXJrLWJsdWU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHBsYXRmb3JtLWRhcmstYmx1ZTtcbiAgfVxuXG4gIC5maWx0ZXItcmFkaW9fX2xhYmVsID4gaW5wdXQ6Y2hlY2tlZCArIHNwYW46OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBsYXRmb3JtLWRhcmstYmx1ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vdWkuZnJvbnRlbmQvc3JjL21haW4vcmVzb3VyY2VzL2ltYWdlcy9zdmdzL3JhZGlvLXNlbGVjdGVkLnN2Zyk7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGxhdGZvcm0tZGFyay1ibHVlO1xuICB9XG5cbiAgLmZpbHRlci10b2dnbGVfX2xhYmVsID4gaW5wdXQ6Y2hlY2tlZCArIHNwYW46OmJlZm9yZSxcbiAgLmZpbHRlci1jaGVja2JveF9fbGFiZWwgPiBpbnB1dDpjaGVja2VkICsgc3Bhbjo6YmVmb3JlLFxuICAuZmlsdGVyLWNoZWNrYm94LXZhcmlhdGlvbnNfX2xhYmVsID4gaW5wdXQ6Y2hlY2tlZCArIHNwYW46OmJlZm9yZSB7XG4gICAgY29sb3I6ICRwbGF0Zm9ybS1mdWxsLXdpZHRoLWJ0bjtcbiAgICBjb250ZW50OiBcIlxcMjcxM1wiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDAuNHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmZpbHRlci1yYWRpb19faW5wdXQgPiBpbnB1dDphY3RpdmUsXG4gIC5maWx0ZXItY2hlY2tib3hfX2xhYmVsID4gaW5wdXQ6YWN0aXZlLFxuICAuZmlsdGVyLWNoZWNrYm94LXZhcmlhdGlvbnNfX2xhYmVsID4gaW5wdXQ6YWN0aXZlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcGxhdGZvcm0tZGFyay1ibHVlO1xuICB9XG5cbiAgLmZpbHRlci1jaGVja2JveF9fYnJhbmQtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1tZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxOHJlbSAhaW1wb3J0YW50OyAvLyBJbXBvcnRhbnQgdXNlZCB0byBvdmVycmlkZSBhZW0tR3JpZENvbHVtbiB3aWR0aCBzdHlsaW5nLlxuICAgIHBhZGRpbmctYm90dG9tOiAwLjJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMHJlbTtcblxuICAgIC5maWx0ZXItb3B0aW9uLS1oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gICAgLmZpbHRlci1yYWRpbyxcbiAgICAuZmlsdGVyLXRvZ2dsZSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweDtcbiAgICB9XG5cbiAgICAuZmlsdGVyLXJhZGlvX190aXRsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMC4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jbXAtZmlsdGVyT3B0aW9uX19idXR0b24ge1xuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiBibGFjayBzb2xpZCAxcHg7XG4gICAgfVxuICB9XG59XG4iLCIkcGxhdGZvcm0taW5wdXQtbGVuZ3RoLW1kOiA0NzRweDtcblxuLmZpZWxkLXRvZ2dsZS1ob21lIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1tZCkge1xuICAgIHdpZHRoOiAkcGxhdGZvcm0taW5wdXQtbGVuZ3RoLW1kO1xuICB9XG5cbiAgLmNtcC1mb3JtLW9wdGlvbnNfX2ZpZWxkLS1kcm9wLWRvd24ge1xuICAgIGhlaWdodDogM2VtO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGljb24tZHJvcGRvd247XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMTJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGxhdGZvcm0taW5wdXQtbGVuZ3RoLW1kKSB7XG4gICAgICB3aWR0aDogJHBsYXRmb3JtLWlucHV0LWxlbmd0aC1tZDtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtdG9nZ2xlLWxpc3Qge1xuICAgIG1hcmdpbjogMTJweCAwO1xuICB9XG5cbiAgLmNtcC1mb3JtLW9wdGlvbnMge1xuICAgIGZpZWxkc2V0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmZpZWxkLXRvZ2dsZS1wYXJzeXMge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuZWRpdC1tb2RlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDJweCBzb2xpZCBibHVlO1xuICB9XG5cbiAgaDEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmVkaXQtbW9kZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi5jbXAtY2FyZF9faXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbXAtY2FyZF9faXRlbS0tYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaW5nbGUtY2FyZC1ob21lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBsYXRmb3JtLWJhY2tncm91bmQtbWVkaXVtLXNjaGVtZTtcbn1cblxuLmNhcmQge1xuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRwbGF0Zm9ybS1iYWNrZ3JvdW5kLWRhcmstc2NoZW1lO1xuICB9XG5cbiAgLnNtYWxsLWNhcmQtbWFyZ2luIHtcbiAgICAuZWFjaC10ZXh0LWFyZWEge1xuICAgICAgbWFyZ2luOiAxZW07XG4gICAgfVxuICB9XG5cbiAgLm1lZGl1bS1jYXJkLW1hcmdpbiB7XG4gICAgLmVhY2gtdGV4dC1hcmVhIHtcbiAgICAgIG1hcmdpbjogMmVtO1xuICAgIH1cbiAgfVxuXG4gIC5sYXJnZS1jYXJkLW1hcmdpbiB7XG4gICAgLmVhY2gtdGV4dC1hcmVhIHtcbiAgICAgIG1hcmdpbjogNGVtO1xuICAgIH1cbiAgfVxufVxuXG4uY2JnLWNtcC1jYXJkIHtcbiAgJi5pbWFnZS1vbmx5LFxuICAmLnN0eWxlLWFzLXN0YWNrZWQge1xuICAgIC5jYmctY21wLWNhcmRfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAmLnRleHQtb24tdG9wIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG5cbiAgICAuZWFjaC10aXRsZSB7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYuZWFjaC1jYXJkIHtcbiAgICAmLnVzZS1hcy1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAuYmFja2dyb3VuZC1pbWFnZS1vcHRpb24ge1xuICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zbWFsbC1jYXJkLW1hcmdpbiB7XG4gICAgICAvL21pZ2h0IG5lZWQgdG8gcHV0IHRoZXNlIGluIG1lZGlhIHF1ZXJpZXMgdG9vXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAmLm1lZGl1bS1jYXJkLW1hcmdpbiB7XG4gICAgICAvL21pZ2h0IG5lZWQgdG8gcHV0IHRoZXNlIGluIG1lZGlhIHF1ZXJpZXMgdG9vXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmLmxhcmdlLWNhcmQtbWFyZ2luIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRleHQtb25seSB7XG4gICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICYucHJvZHVjdC1zdHlsaW5nIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBtYXJnaW46IDEwcHg7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0td2hpdGU7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAuY2JnLWNtcC1jYXJkX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICAuY2FyZC1pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDZlbTtcbiAgICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmVhY2gtZGVzY3JpcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYmctY21wLWNhcmRfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgLmVhY2gtdGV4dC1hcmVhIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA3MCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zdHlsZS1hcy1zaWRlLWJ5LXNpZGUge1xuICAgIC5jYmctY21wLWNhcmRfX3RleHQtY29udGFpbmVyLFxuICAgIC5jYmctY21wLWNhcmRfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYmctY21wLWNhcmRfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudGV4dC1vbi1sZWZ0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgLmNiZy1jbXAtY2FyZF9fdGV4dC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50ZXh0LW9uLXJpZ2h0IC5jYmctY21wLWNhcmRfX3RleHQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIH1cbiAgfVxuXG4gICYuaW1hZ2Utb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmNiZy1jbXAtY2FyZF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1pbWFnZS1kaXYge1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICB9XG4gIH1cblxuICAuY2JnLWNtcC1jYXJkX190ZXh0LWNvbnRhaW5lcixcbiAgLmNiZy1jbXAtY2FyZF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuY2FyZC1saW5rLS1idXR0b24tc3R5bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuY2JnLWNtcC1jYXJkX19zbWFsbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGF0Zm9ybS13aGl0ZTtcblxuICAgICYudGV4dC1vbi1sZWZ0LFxuICAgICYudGV4dC1vbi1yaWdodCB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkcGxhdGZvcm0tbGlnaHQtZ3JheS1vdXRsaW5lO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDI1MG1zIGVhc2U7XG4gICAgfVxuXG4gICAgJi50ZXh0LW9ubHkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNiZy1jbXAtY2FyZF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogODhweDtcbiAgICAgIG1heC1oZWlnaHQ6IDg0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi5lYWNoLWNhcmQuc3R5bGUtYXMtc2lkZS1ieS1zaWRlIHtcbiAgICAgIC5lYWNoLXRleHQtYXJlYSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC5wcmV0aXRsZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4cHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZXh0VG9vbCAudGV4dC1zZWdtZW50cyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLnRleHQgcCxcbiAgICAgIC5wcmV0aXRsZSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnLW1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGctbWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2JnLWNtcC1jYXJkX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAuZWFjaC10ZXh0LWFyZWEge1xuICAgICAgICBmbGV4LWJhc2lzOiA3MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kZXRhaWwtcGFnZS1zdHlsaW5nIHtcbiAgJi5mbGV4Q29udGFpbmVyIHtcbiAgICAudGl0bGUtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDFlbSA2ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtY29udGFpbmVyLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEuM3JlbSAxLjNyZW07XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgcGFkZGluZzogMCAzcmVtIDNyZW0gMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1jb250YWluZXItZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWlibTtcbiAgICAgIGNvbG9yOiAkcGxhdGZvcm0tZGFyay1ncmF5O1xuICAgIH1cbiAgfVxufVxuXG4uZmxleENvbnRhaW5lciB7XG4gICYuYWRkLWd1dHRlciB7XG4gICAgLmVhY2gtY2FyZCB7XG4gICAgICAmLnN0eWxlLWFzLXNpZGUtYnktc2lkZTpub3QoLmNiZy1jbXAtY2FyZF9fc21hbGwpIHtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1ob2xkZXIge1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgd2lkdGg6IDEyMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuY21wLXRhYnNfX3RhYmxpc3Qge1xuICAgICAgICAuZXhwZXJpZW5jZWZyYWdtZW50IHtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUtc2VjdGlvbiB7XG4gICAgICB3aWR0aDogOTUlO1xuICAgICAgcGFkZGluZzogMS4zcmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgcGFkZGluZzogMCAzcmVtIDNyZW0gMTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgd2lkdGg6IDEyMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaGFsZi13aWR0aCB7XG4gICAgLmNhcmQtaG9sZGVyIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgfVxuICAgIH1cbiAgICAudGl0bGUtc2VjdGlvbiB7XG4gICAgICB3aWR0aDogOTUlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnRocmVlLXF1YXJ0ZXIge1xuICAgIC5jYXJkLWhvbGRlciB7XG4gICAgICB3aWR0aDogOTUlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlLXNlY3Rpb24ge1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5hbGlnbi10ZXh0LXJpZ2h0IHtcbiAgICAudGl0bGUtc2VjdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgLmNhcmQtY29udGFpbmVyLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmFsaWduLXRleHQtbGVmdCB7XG4gICAgLnRpdGxlLXNlY3Rpb24ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgLmNhcmQtY29udGFpbmVyLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmFsaWduLXRleHQtY2VudGVyIHtcbiAgICAudGl0bGUtc2VjdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAyZW07XG5cbiAgJi5saWdodC1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0tYmFja2dyb3VuZC1saWdodC1ncmF5LXNjaGVtZTtcbiAgfVxufVxuXG4uZWFjaC1ocmVmIHtcbiAgJi5ob3Zlci10cnVlIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC5wcmV0aXRsZSB7XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogOHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkcGxhdGZvcm0tZGFyay1ncmF5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5jYXJkLWl0ZW0ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAvLyAuaGlkZS1idWxsZXRzIGNsYXNzIG9mIGF1dGhvcmVkTGlzdCBjb21wb25lbnQuXG4gICAgLy8gV2hlbiBpbnNpZGUgb2YgYSBjYXJkIGl0ZW0sIHJlbW92ZSBwYWRkaW5nLlxuICAgIC5oaWRlLWJ1bGxldHMge1xuICAgICAgLmF1dGhvcmVkLWxpc3QtbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgLmVhY2gtY2FyZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgLmVhY2gtY2FyZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zbmFwLXByZXRpdGxlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmVhY2gtY2FyZCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAuY2JnLWNtcC1jYXJkX190ZXh0LWFyZWEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgfVxuXG4gICAgICAuYnV0dG9uLWhvbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnRydWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gICYuYWRkLWd1dHRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmVhY2gtaHJlZiB7XG4gICAgJi5zdHlsZS1hcy1pbWFnZSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZS1vdXQ7XG4gICAgfVxuICB9XG5cbiAgJi5tb2JpbGUtY29sdW1ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAmLnNtYWxsLWNhcmQtbWFyZ2luIHtcbiAgICAuZWFjaC10ZXh0LWFyZWEge1xuICAgICAgbWFyZ2luOiAxZW07XG4gICAgfVxuICB9XG5cbiAgJi5tZWRpdW0tY2FyZC1tYXJnaW4ge1xuICAgIC5lYWNoLXRleHQtYXJlYSB7XG4gICAgICBtYXJnaW46IDJlbTtcbiAgICB9XG4gIH1cblxuICAmLmxhcmdlLWNhcmQtbWFyZ2luIHtcbiAgICAuZWFjaC10ZXh0LWFyZWEge1xuICAgICAgbWFyZ2luOiA0ZW07XG4gICAgfVxuICB9XG59XG5cbi5tb2JpbGUtY2FyZC1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAuZWFjaC1ocmVmIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLm1vYmlsZS1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmNhcmQtaW1hZ2Uge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1zaGFwZS0wIHtcbiAgLmVhY2gtY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBsYXRmb3JtLXdoaXRlO1xuICAgIGNvbG9yOiAkcGxhdGZvcm0tYmxhY2s7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGxhdGZvcm0tYmxhY2s7XG4gIH1cbn1cblxuLmNhcmQtc2hhcGUtMSB7XG4gIC5lYWNoLWNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGF0Zm9ybS1iYWNrZ3JvdW5kLWRhcmstc2NoZW1lO1xuICAgIGNvbG9yOiAkcGxhdGZvcm0tYmxhY2s7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGxhdGZvcm0tYmxhY2s7XG4gIH1cbn1cblxuLmNhcmQtc2hhcGUtMiB7XG4gIC5lYWNoLWNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGF0Zm9ybS1iYWNrZ3JvdW5kLWxpZ2h0LXNjaGVtZTtcbiAgICBjb2xvcjogJHBsYXRmb3JtLWJsYWNrO1xuICAgIGJvcmRlci1jb2xvcjogJHBsYXRmb3JtLWJsYWNrO1xuICB9XG59XG5cbi5jYXJkLXNoYXBlLTMge1xuICAuZWFjaC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0tYmFja2dyb3VuZC1saWdodC1zY2hlbWU7XG4gICAgY29sb3I6ICRwbGF0Zm9ybS13aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICRwbGF0Zm9ybS13aGl0ZTtcbiAgfVxufVxuXG4uY2FyZC1zaGFwZS00IHtcbiAgLmVhY2gtY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBsYXRmb3JtLXdoaXRlO1xuICAgIGNvbG9yOiAkcGxhdGZvcm0tZm9udC1saWdodC1zY2hlbWU7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGxhdGZvcm0tYmFja2dyb3VuZC1saWdodC1zY2hlbWU7XG4gIH1cbn1cblxuLmNhcmQtc2hhZG93LTAge1xuICAuZWFjaC1jYXJkIHtcbiAgICBib3gtc2hhZG93OiA0cHggNHB4IDEwcHggNHB4ICNjY2M7XG5cbiAgICAmLnN0eWxlLWFzLWltYWdlIHtcbiAgICAgIC5lYWNoLWNvbHVtbiB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIH1cblxuICAgICAgLmVhY2gtdGl0bGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIH1cblxuICAgICAgLmVhY2gtZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIH1cblxuICAgICAgLnByZXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1zaGFkb3ctMSB7XG4gIC5lYWNoLWNhcmQge1xuICAgIGJveC1zaGFkb3c6IDhweCA4cHggMTJweCA0cHggI2NjYztcblxuICAgICYuc3R5bGUtYXMtaW1hZ2Uge1xuICAgICAgLmVhY2gtY29sdW1uIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgfVxuXG4gICAgICAuZWFjaC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAuZWFjaC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAucHJldGl0bGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLXNoYWRvdy0yIHtcbiAgLmVhY2gtY2FyZCB7XG4gICAgYm94LXNoYWRvdzogMTVweCAxNXB4IDE1cHggNHB4ICNjY2M7XG5cbiAgICAmLnN0eWxlLWFzLWltYWdlIHtcbiAgICAgIC5lYWNoLWNvbHVtbiB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIH1cblxuICAgICAgLmVhY2gtdGl0bGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIH1cblxuICAgICAgLmVhY2gtZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIH1cblxuICAgICAgLnByZXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1ib3JkZXItY29sb3ItYmxhY2sge1xuICAuZWFjaC1jYXJkIHtcbiAgICBib3JkZXItY29sb3I6ICRwbGF0Zm9ybS1ibGFjaztcbiAgfVxufVxuXG4uY2FyZC1ib3JkZXItY29sb3IteWVsbG93IHtcbiAgLmVhY2gtY2FyZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGxhdGZvcm0tYmFja2dyb3VuZC1kYXJrLXNjaGVtZTtcbiAgfVxufVxuXG4uY2FyZC1ib3JkZXItY29sb3Itd2hpdGUge1xuICAuZWFjaC1jYXJkIHtcbiAgICBib3JkZXItY29sb3I6ICRwbGF0Zm9ybS13aGl0ZTtcbiAgfVxufVxuXG4uZWFjaC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRwbGF0Zm9ybS1ibGFjaztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJi5jYXJkLXdpZHRoLTAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gICYuY2FyZC13aWR0aC0xIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJi5jYXJkLXdpZHRoLTIge1xuICAgIHdpZHRoOiA2MDVweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmLmNhcmQtd2lkdGgtMyB7XG4gICAgd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICYuY2FyZC13aWR0aC00IHtcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uZWFjaC1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5lYWNoLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1hcmdpbjogMjBweDtcbiAgfVxuXG4gIC5jYmdfX3RleHQtYWxpZ24tLWNlbnRlciB7XG4gICAgLnByZXRpdGxlIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLmNhcmQtYWxpZ25tZW50LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAmLmNhcmQtYWxpZ25tZW50LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJi5jYXJkLWFsaWdubWVudC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAmLnN0eWxlLWFzLXN0YWNrZWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0td2hpdGU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgLmVhY2gtdGV4dC1hcmVhIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZsZXg6IDcwJTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtaW1hZ2UtZGl2IHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cblxuICAucHJldGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gICYuc3R5bGUtYXMtc2lkZS1ieS1zaWRlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmLmNiZy1jbXAtY2FyZF9fc21hbGwge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAucHJldGl0bGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLnByZXRpdGxlIHtcbiAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDhweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRwbGF0Zm9ybS1kYXJrLWdyYXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRleHQtb25seSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0td2hpdGU7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAuZWFjaC10ZXh0LWFyZWEge1xuICAgICAgICB3aWR0aDogODclO1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICBtYXJnaW46IDJlbSAxZW07XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1pbWFnZSB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgIC5lYWNoLXRleHQtYXJlYSB7XG4gICAgICBtYXJnaW46IDFlbSAzZW07XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbjogMWVtIDRlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLmNhcmQtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgICAuZWFjaC10ZXh0LWFyZWEge1xuICAgICAgICBtYXJnaW46IDAuNWVtIDFlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtaW1hZ2UtZGl2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmVhY2gtY29sdW1uIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgJi5zdHlsZS1hcy1pbWFnZSB7XG4gICAgaGVpZ2h0OiA0NzBweDtcblxuICAgIC5jYXJkLWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgJi50cnVlIHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGhlaWdodDogNTc1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgaGVpZ2h0OiA0NjBweDtcbiAgICB9XG4gIH1cblxuICAmLnNtYWxsLW1hcmdpbiB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLW91dDtcblxuICAgICYuc3R5bGUtYXMtaWNvbiB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5tZWRpdW0tbWFyZ2luIHtcbiAgICBtYXJnaW46IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2Utb3V0O1xuXG4gICAgJi5zdHlsZS1hcy1pY29uIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmxhcmdlLW1hcmdpbiB7XG4gICAgbWFyZ2luOiAzMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLW91dDtcblxuICAgICYuc3R5bGUtYXMtaWNvbiB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmVhY2gtdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiAgLmVhY2gtc3VidGl0bGUge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuZWFjaC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuXG4gIC5zbmFwLXByZXRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG59XG5cbi5zcGNtcC1jYXJvdXNlbCB7XG4gIC5zbmFwLXByZXRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmVhY2gtY2FyZCB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdHlsZS1hcy1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDQ0NXB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIGhlaWdodDogNTI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jbXAtdGVhc2VyLTIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDI7XG59XG5cbi5jbXAtdGVhc2VyLTQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDQ7XG59XG5cbi5zcGNtcC1iYXNlX19pZCB7XG4gIG1hcmdpbjogMWVtO1xuICB3aWR0aDogMjVlbTtcbn1cblxuLmVhY2gtY2FyZC1lZGl0LW1vZGUge1xuICBoZWlnaHQ6IDIwMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjQ2NDM7XG4gIGNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDIwcHggZG91YmxlICM3NTc1NzI7XG5cbiAgLmVkaXQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuY2FyZC1pbWFnZSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi5jYXJkLWNvbnRhaW5lci1zdWJ0aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbi5jYXJkLWNvbnRhaW5lci1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogJHJlbS1zaXplLWJvZHktdGV4dDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZm9udC1zaXplOiAkcmVtLXNpemUtYm9keS10ZXh0O1xuICB9XG59XG5cbi50aXRsZS1zZWN0aW9uIHtcbiAgLy9tYXJnaW46IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWRlZmF1bHQ7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxufVxuXG4uY2JnLWNtcC1jYXJkX19zd2F0Y2gtY29udGFpbmVyIHtcbiAgd2lkdGg6IDE1N3B4O1xuICBtaW4taGVpZ2h0OiAyNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBsYXRmb3JtLXdoaXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5jYmctY29sb3JDYXJkX19pbmZvIHtcbiAgICBwYWRkaW5nOiAxMnB4IDAgMTJweCAxMnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAuY2JnLWNvbG9yQ2FyZF9fY29sb3ItbmFtZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pYm07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLmNiZy1jb2xvckNhcmRfX2NvbG9yLWlkIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWlibTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHdpZHRoOiAxOTlweDtcbiAgICBoZWlnaHQ6IDI1NHB4O1xuICAgIGxlZnQ6IDI1cHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XG4gICAgYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgLmNiZy1jbXAtLXRhZy1lbWJsZW0ge1xuICAgIHBhZGRpbmc6IDhweDtcblxuICAgIC5jYmctY21wLS10YWctZW1ibGVtLWlubmVyIHtcbiAgICAgIGJvdHRvbTogOHB4O1xuICAgICAgbGVmdDogOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jYmctY29sb3Itc3dhdGNoIHtcbiAgICBoZWlnaHQ6IDE0NHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNoaXAtY29sb3IpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgd2lkdGg6IDE5OXB4O1xuICAgICAgaGVpZ2h0OiAxNTRweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAuY2JnLWNtcC1jYXJkX19zd2F0Y2gtY29udGFpbmVyIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAyOXB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICYuY2JnLWNtcC1jYXJkX19zd2F0Y2gtY29udGFpbmVyLS1hbGlnbi1sZWZ0IHtcbiAgICAgIGxlZnQ6IDI1cHg7XG4gICAgfVxuXG4gICAgJi5jYmctY21wLWNhcmRfX3N3YXRjaC1jb250YWluZXItLWFsaWduLWNlbnRlciB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuXG4gICAgJi5jYmctY21wLWNhcmRfX3N3YXRjaC1jb250YWluZXItLWFsaWduLXJpZ2h0IHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMjVweDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbHVtbi1jb3VudC0yLFxuLmNvbHVtbi1jb3VudC0zLFxuLmNvbHVtbi1jb3VudC00IHtcbiAgLmNhcmQtaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY21wLWNhcmRfX2Zvb3Rlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC5jbXAtY2FyZF9faWNvbi13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgJi5pY29uLWFkZCB7XG4gICAgICAuYWRkLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG5cbiAgICAgIC5yZW1vdmUtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pY29uLXJlbW92ZSB7XG4gICAgICAuYWRkLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAucmVtb3ZlLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jYXJ0LWN0YS0taWNvbiB7XG4gIGhlaWdodDogcmVtKDIwcHgpO1xuICB3aWR0aDogcmVtKDIwcHgpO1xufVxuIiwiLmNvbnRlbnQtZHJhd2VyLWhvbWUge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWg2O1xuICB9XG5cbiAgLnNob3ctbGVzcy1idXR0b24ge1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICB9XG5cbiAgLmJ1dHRvbi1ob21lIHtcbiAgICAmLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5oaWRkZW4tY29udGVudC1mcmFnbWVudC16b25lIHtcbiAgICAuY2FyZC1ob2xkZXIge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cblxuICAuc2hvdy1pbi1lZGl0LW1vZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdyZXk7XG4gICAgYm9yZGVyOiAycHggZG91YmxlIGJsYWNrO1xuICB9XG5cbiAgLnNob3ctbW9yZS1idXR0b24ge1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICB9XG5cbiAgLmhpZGRlbi1jb250ZW50LWFyZWEge1xuICAgIFtoaWRkZW5dIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgLy9vdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAvL21heC1oZWlnaHQ6IDUwMHB4OyAvKiBhcHByb3hpbWF0ZSBtYXggaGVpZ2h0ICovXG5cbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDEsIDAuNSwgMSk7XG4gICAgfVxuICAgICYuY2xvc2VkIHtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIuY2FyZC1jb250YWluZXItaG9tZSB7XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG5cbiAgJi5jb250YWluZXItbWFyZ2luLXNtYWxsIHtcbiAgICBwYWRkaW5nLXRvcDogMmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gIH1cblxuICAmLmNvbnRhaW5lci1tYXJnaW4tbWVkaXVtIHtcbiAgICBwYWRkaW5nLXRvcDogNGVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0ZW07XG4gIH1cblxuICAmLmNvbnRhaW5lci1tYXJnaW4tbGFyZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA2ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDZlbTtcbiAgfVxuXG4gICYuY29udGFpbmVyLW1hcmdpbi1leHRyYS1sYXJnZSB7XG4gICAgcGFkZGluZy10b3A6IDhlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOGVtO1xuICB9XG5cbiAgJi5mbGV4LXR5cGUtY2FyZCB7XG4gICAgbWluLXdpZHRoOiAyNTBweDtcbiAgfVxuXG4gICYuZmxleC10eXBlLWJ1dHRvbiB7XG4gICAgLm1vYmlsZS1jYXJkLWhvbGRlciB7XG4gICAgICAuZWFjaC1tb2JpbGUtcm93IHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG5cbiAgICAgICAgLm1vYmlsZS1jYXJkLWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmVhY2gtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuZWFjaC1tb2JpbGUtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuZWFjaC1yb3cge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gICAgJi5jYmctY21wLWNhcmRfX3NtYWxsIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgLmVhY2gtY2FyZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC5waW50ZXJlc3QtaG9tZSB7XG4gICAgICBsZWZ0OiAtMTVweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gNTVweCk7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gICAgfVxuICB9XG4gIC5tb2JpbGUtY2FyZC1pdGVtIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxuXG4gIC5jYmctY21wLWNhcmRfX3RleHQtYXJlYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAuc21hbGwtbWFyZ2luIHtcbiAgICAuZWFjaC1jYXJkLFxuICAgIC5hdXRob3JlZC1saXN0LWhvbWUge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAvL21hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAvL21hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC1pdGVtIHtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgIH1cbiAgfVxuICAubWVkaXVtLW1hcmdpbiB7XG4gICAgLmVhY2gtY2FyZCxcbiAgICAuYXV0aG9yZWQtbGlzdC1ob21lIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgLy9tYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtaXRlbSB7XG4gICAgICBtYXJnaW46IDMwcHggMDtcbiAgICB9XG4gIH1cbiAgLmxhcmdlLW1hcmdpbiB7XG4gICAgLmVhY2gtY2FyZCxcbiAgICAuYXV0aG9yZWQtbGlzdC1ob21lIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgLy9tYXJnaW4tbGVmdDogNDVweDtcbiAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IDQ1cHg7XG4gICAgICAgIG1hcmdpbjogNDVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtaXRlbSB7XG4gICAgICBtYXJnaW46IDUwcHggMDtcbiAgICB9XG4gIH1cbiAgLnhsLW1hcmdpbiB7XG4gICAgLmVhY2gtY2FyZCxcbiAgICAuYXV0aG9yZWQtbGlzdC1ob21lIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgLy9tYXJnaW4tbGVmdDogNzVweDtcbiAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IDc1cHg7XG4gICAgICAgIG1hcmdpbjogNzVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtaXRlbSB7XG4gICAgICBtYXJnaW46IDcwcHggMDtcbiAgICB9XG4gIH1cbn1cbi8vIEZvciBtb2JpbGUgaG9yaXpvbnRhbCBzY3JvbGxpbmdcbi8vIFVzZWQgaW1wb3J0YW50IHRhZ3MgdG8gZW5zdXJlIHRoYXQgYWxsIG9mIHRoZSBjbGFzcyBzZWxlY3RvcnMgZm9yd291bGQgYmUgYXBwbGllZC5cbi5ob3Jpem9udGFsLWNvbnRhaW5lciB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLmhvcml6b250YWwtaXRlbSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtaW4td2lkdGg6IDYyLjJyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1sZykge1xuICAgIG1pbi13aWR0aDogJHNjcmVlbi1sZy1tZDtcbiAgfVxufVxuIiwiJHNjcmVlbi14eGw6IDE4MDBweDtcbiRzY3JlZW4teGw6IDE0MDBweDtcbiRzY3JlZW4tbGc6IDEyMDBweDtcbiRzY3JlZW4tbGctbWQ6IDExMDBweDtcbiRzY3JlZW4tbWQtbGc6IDk5MnB4O1xuJHNjcmVlbi1tZDogODAwcHg7XG4kc2NyZWVuLXNtLW1kOiA2NTBweDtcbiRzY3JlZW4tc206IDQyMHB4O1xuJHNjcmVlbi14czogMzIwcHg7Ly9raWNrXG4iLCIuY29sbGFnZS1ob21lIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgY29sdW1uLWdhcDogMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgY29sdW1uLWdhcDogMHB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmZlYXR1cmUtb24tcmlnaHQge1xuICAgIGZsZXg6IDE7XG4gICAgLmZlYXR1cmVkLWltYWdlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgLnNlY29uZGFyeS1pbWFnZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cbiAgICAuY3VyaW8taW1hZ2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuZmVhdHVyZS1vbi1sZWZ0IHtcbiAgICBmbGV4OiAxO1xuICAgIC5mZWF0dXJlZC1pbWFnZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cbiAgICAuc2Vjb25kYXJ5LWltYWdlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuICAgIC5jdXJpby1pbWFnZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb2xsZWN0aW9uLWNhcmQtaHJlZiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb2xsZWN0aW9uLWNhcmQtaG9tZSB7XG4gICYuZWFjaC1jYXJkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgJi5jb250YWluZXItbWFyZ2luLXNtYWxsIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb250YWluZXItbWFyZ2luLW1lZGl1bSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNGVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY29udGFpbmVyLW1hcmdpbi1sYXJnZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY29udGFpbmVyLW1hcmdpbi1leHRyYS1sYXJnZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOGVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL2tpY2sgb2ZmIGJ1aWxkXG4gICY6aG92ZXIge1xuICAgIC5zaG93LW1vcmUtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5oaWRlLWluaXRpYWxseSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmLnRleHQtb24tbGVmdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG4gICYudGV4dC1vbi1yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuXG4gIC5zaG93LWluaXRpYWxseSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhpZGUtaW5pdGlhbGx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1vYmlsZS10ZXh0LWFyZWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmRlc2t0b3AtdGV4dC1hcmVhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5lYWNoLXRleHQtYXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIHBhZGRpbmc6IDQwcHggODBweDtcbiAgICB9XG4gIH1cblxuICAuY29sbGVjdGlvbi1jaGlwcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmxpc3Qtb2YtY2hpcHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuc2hvdy1tb3JlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgxMnB4KTtcbiAgfVxuXG4gIC5lYWNoLWNoaXAge1xuICAgIHdpZHRoOiByZW0oMzBweCk7XG4gICAgaGVpZ2h0OiByZW0oMzBweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hpcC1jb2xvcik7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMTAwJSwgMCAzMy4zMyUsIDUwJSAwLCAxMDAlIDMzLjMzJSwgMTAwJSAxMDAlKTtcblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgtNnB4KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICB3aWR0aDogcmVtKDM4cHgpO1xuICAgICAgaGVpZ2h0OiByZW0oMzhweCk7XG5cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKC0xMnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jdXJhbGF0ZS1jb21wb25lbnQtaG9tZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuY3VyYWxhdGUtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIG1hcmdpbjogMnJlbSAycmVtIDAuNXJlbSAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDYuMjVyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmN1cmFsYXRlLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIG1hcmdpbjogMCAxMGVtO1xuICAgIH1cbiAgfVxuXG4gICYuYWRkLWd1dHRlciB7XG4gICAgLmNybDgtaG9tZXBhZ2UtY2Fyb3VzZWwge1xuICAgICAgd2lkdGg6IDEyMjBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLmNvbnRhaW5lci1tYXJnaW4tc21hbGwge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICAgIH1cbiAgfVxuXG4gICYuY29udGFpbmVyLW1hcmdpbi1tZWRpdW0ge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0ZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNGVtO1xuICAgIH1cbiAgfVxuXG4gICYuY29udGFpbmVyLW1hcmdpbi1sYXJnZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgcGFkZGluZy10b3A6IDZlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2ZW07XG4gICAgfVxuICB9XG5cbiAgJi5jb250YWluZXItbWFyZ2luLWV4dHJhLWxhcmdlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBwYWRkaW5nLXRvcDogOGVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDhlbTtcbiAgICB9XG4gIH1cblxuICAuY3VyYWxhdGUtY29tcG9uZW50LXRleHQge1xuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnRleHQtYWxpZ25tZW50LWxlZnQge1xuICAuY3VyYWxhdGUtdGl0bGUsXG4gIC5jdXJhbGF0ZS1kZXNjcmlwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgfVxufVxuXG4udGV4dC1hbGlnbm1lbnQtY2VudGVyIHtcbiAgLmN1cmFsYXRlLXRpdGxlLFxuICAuY3VyYWxhdGUtZGVzY3JpcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4udGV4dC1hbGlnbm1lbnQtcmlnaHQge1xuICAuY3VyYWxhdGUtdGl0bGUsXG4gIC5jdXJhbGF0ZS1kZXNjcmlwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICB9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbi50YWctZGlzcGxheS1ob21lIHtcbiAgbWFyZ2luOiA0MHB4IDI0cHg7XG5cbiAgLnRhZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgfVxuICB9XG5cbiAgLmxpc3Qtb2YtZW1ibGVtcyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICB9XG4gIH1cblxuICAuZW1ibGVtLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogNHB4IDAgNHB4IDFweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmOmZvY3VzOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmVtYmxlbS10ZXh0IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDEzLCAxMik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgfVxufVxuIiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1icmVha3BvaW50KSB7XG4gIGJvZHkubmF2LW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuXG4uY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5uYXZpZ2F0aW9uIC5jbXAtbmF2aWdhdGlvbi1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDIwMDtcblxuICBuYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgPiB1bCB7XG4gICAgICAgIGhlaWdodDogJGdsb2JhbC1uYXYtaGVpZ2h0O1xuXG4gICAgICAgIGxpIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDI2cHggMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgID4gdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICB+IC5jbXAtbmF2aWdhdGlvbl9fb3ZlcmxheSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgIHRvcDogJGdsb2JhbC1uYXYtaGVpZ2h0O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgei1pbmRleDogJHotbGV2ZWwwO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHRvcDogMTMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuY21wLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgbGkgYSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgcGFkZGluZzogMTJweCAyNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtYnJlYWtwb2ludCkge1xuICAgICAgbGkuY21wLW5hdmlnYXRpb25fX2l0ZW0tLWxldmVsLTAge1xuICAgICAgICA+IGE6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IDRweDtcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcGxhdGZvcm0tZGFyay1ncmF5O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTtcbiAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNzUlO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMjVtcyBlYXNlLW91dDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE5hdmlnYXRpb24gU3VibmF2XG4gIC5jbXAtbmF2aWdhdGlvbl9faXRlbS0tbGV2ZWwtMCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC8vIERlc2t0b3BcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1icmVha3BvaW50KSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgPiAuY21wLW5hdmlnYXRpb25fX2l0ZW0tbGluayB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCA1MDBtcyBlYXNlLW91dDtcblxuICAgICAgLy8gRGVza3RvcFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgICAgICAvLyBBbmdsZSBEb3duIGljb25cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiA0cHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwbGF0Zm9ybS1kYXJrLWdyYXk7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNzUlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEyNW1zIGVhc2Utb3V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFN1Ym5hdiBjb250YWluZXIgc3R5bGVzXG4gICAgLmNtcC1uYXZpZ2F0aW9uX19zdWJuYXYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGF0Zm9ybS13aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMTJweCAyMHB4IDAgcmdiYSgkYm94LXNoYWRvdy1ncmF5LCAkYm94LXNoYWRvdy1vcGFjaXR5KTtcbiAgICAgIHotaW5kZXg6ICR6LWxldmVsMztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0b3A6ICRnbG9iYWwtbmF2LWhlaWdodDtcblxuICAgICAgbGkgYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBFTkQ6IFN1Ym5hdiBjb250YWluZXIgc3R5bGVzXG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAvLyBBY3RpdmUgc3RhdGUgZm9yIGNhcmV0IG9uIHRvcCBsZXZlbCBsaW5rc1xuICAgICAgPiAuY21wLW5hdmlnYXRpb25fX2l0ZW0tbGluayB7XG4gICAgICAgIHNwYW46YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gRU5EOiBBY3RpdmUgc3RhdGUgZm9yIGNhcmV0IG9uIHRvcCBsZXZlbCBsaW5rc1xuXG4gICAgICAvLyBBY3RpdmUgc3RhdGUgZm9yIHN1Ym5hdlxuICAgICAgLmNtcC1uYXZpZ2F0aW9uX19zdWJuYXYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1icmVha3BvaW50KSB7XG4gICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEVORDogQWN0aXZlIHN0YXRlIGZvciBzdWJuYXZcbiAgICB9XG4gIH1cblxuICAvLyBFTkQ6IE5hdmlnYXRpb24gU3VibmF2XG5cbiAgLy8gTmF2aWdhdGlvbiBCdXR0b25zXG4gIC5idG4tbmF2aWdhdGlvbi1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5pY29uIHtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbjtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyN3B4KTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBsYXRmb3JtLWdyYXktdGV4dDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5jbXAtbmF2LW1lbnViYXJfX2ljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNtcC1uYXYtY2xvc2VfX2ljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC04cHgsIC04cHgpO1xuICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1uYXZpZ2F0aW9uLWJhY2sge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBsYXRmb3JtLXdoaXRlO1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLmNtcC1uYXYtYmFja19faWNvbiB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGF0Zm9ybS1ncmF5LXRleHQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1ZGVnKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBFTkQ6IE5hdmlnYXRpb24gQnV0dG9uc1xuXG4gIC8vIE1vYmlsZSBOYXZpZ2F0aW9uIE9wZW4gU3RhdGVcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1icmVha3BvaW50KSB7XG4gICAgJi5uYXYtb3BlbiB7XG4gICAgICBuYXYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6ICRnbG9iYWwtbmF2LWhlaWdodDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6ICR6LWxldmVsNTtcblxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMTJweCAyMHB4IDBcbiAgICAgICAgICByZ2JhKCRib3gtc2hhZG93LWdyYXksICRib3gtc2hhZG93LW9wYWNpdHkpO1xuXG4gICAgICAgIGFuaW1hdGlvbjogJGFuaW1hdGlvbl9zbGlkZV9pbl9sZWZ0O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICB0b3A6IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICA+IHVsIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwbGF0Zm9ybS1jcmVhbTtcblxuICAgICAgICAgIC5jbXAtbmF2aWdhdGlvbl9faXRlbS0tbGV2ZWwtMCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIH4gLmNtcC1uYXZpZ2F0aW9uX19vdmVybGF5IHtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgICAgICAgICBhbmltYXRpb246ICRhbmltYXRpb25fc2xpZGVfaW5fbGVmdDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgIHotaW5kZXg6ICR6LWxldmVsMztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRuLW5hdmlnYXRpb24tbWVudSB7XG4gICAgICAgIC5jbXAtbmF2LW1lbnViYXJfX2ljb24ge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY21wLW5hdi1jbG9zZV9faWNvbiB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc3VibmF2LW9wZW4ge1xuICAgICAgbmF2IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTI1bXM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDIgKiAkYW5pbV9zdGRfZHVyYXRpb247XG4gICAgICB9XG5cbiAgICAgIG5hdiA+IHVsIHtcbiAgICAgICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uX3NsaWRlX291dF9sZWZ0O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSkpO1xuXG4gICAgICAgIGxpLmNtcC1uYXZpZ2F0aW9uX19pdGVtLS1sZXZlbC0wLmFjdGl2ZSB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgICAgIC5jbXAtbmF2aWdhdGlvbl9fc3VibmF2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGF0Zm9ybS1jcmVhbTtcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogJGFuaW1hdGlvbl9zbGlkZV9pbl9yaWdodF9hbHQ7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRhbmltX3N0ZF9kdXJhdGlvbjtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRnbG9iYWwtbmF2LWhlaWdodH0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudXRpbGl0eU5hdmlnYXRpb24ge1xuICAgICAgICBhbmltYXRpb246ICRhbmltYXRpb25fc2xpZGVfb3V0X2xlZnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDIlKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEVORDogTW9iaWxlIE5hdmlnYXRpb24gT3BlbiBTdGF0ZVxufVxuXG4uY21wLW5hdmlnYXRpb25fX2l0ZW0tYmFjay1idXR0b24ge1xuICBoZWlnaHQ6IDQ1cHg7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHBsYXRmb3JtLWRhcmstZ3JheTtcbiAgY29sb3I6ICRwbGF0Zm9ybS13aGl0ZTtcblxuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHBsYXRmb3JtLXdoaXRlO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNzUlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMjVtcyBlYXNlLW91dDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbmJvZHkuY2FydC1tb2RhbC0tYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogJGdsb2JhbC1uYXYtaGVpZ2h0O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtYnJlYWtwb2ludCkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciB7XG4gICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uX3NsaWRlX2Rvd247XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAyNTBtcztcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkei1sZXZlbDM7XG4gIH1cbn1cblxuYm9keS5pbmRlcGVuZGVudC1yZXRhaWxlciBsaS5zdXBwcmVzc0lSLFxuYm9keS5sb3dlcyBsaS5zdXBwcmVzc0xvd2VzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi5jYmctY21wLXV0aWxpdHktbmF2IHtcbiAgYS5hdXRob3JlZC1pY29ucyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAmLm1vYmlsZS1vbmx5IHtcbiAgICAuY2JnLWNtcC11dGlsaXR5LW5hdi13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogNzV2aDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIHVsLnV0aWxpdHktbmF2LWl0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGNvbG9yOiAkcGxhdGZvcm0td2hpdGU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuXG4gICAgICAgIGxpLnV0aWxpdHktbmF2LWl0ZW0ge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hdXRob3JlZC1pY29ucyB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmRlc2t0b3Atb25seSB7XG4gICAgLmNiZy1jbXAtdXRpbGl0eS1uYXYtd3JhcHBlciB7XG4gICAgICBmb250LWZhbWlseTogXCJJQk1QbGV4U2Fucy1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiA4OTJwdDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICB1bC51dGlsaXR5LW5hdi1pdGVtcyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgbGkudXRpbGl0eS1uYXYtaXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wcm9kdWN0LWRldGFpbC1ob21lIHtcbiAgY29sb3I6ICRwbGF0Zm9ybS1ncmF5LXRleHQ7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuYmFjay1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5sZWZ0LXNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWQpIHtcbiAgICAgIHBhZGRpbmc6IDNlbTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgLnJpZ2h0LXNpZGUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxZW0gMS4zcmVtO1xuXG4gICAgLnNoZWVuLWxpbmssXG4gICAgLmNhbGN1bGF0b3ItbGluayB7XG4gICAgICBjb2xvcjogJGJyYW5kLWRhcmstYmx1ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGJyYW5kLWxpZ2h0LWJsdWU7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGJyYW5kLWRhcmstYmx1ZTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmUtY29sb3I6ICRicmFuZC1saWdodC1ncmF5O1xuICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgbWFyZ2luOiAxMHB4IDBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5kZXRhaWwtbGluayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmF1dGhvcmVkLWxpc3QtaG9tZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWQpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiA0ZW0gMmVtO1xuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICB9XG4gIH1cblxuICAucmlnaHQtc2lkZSAucHJvZHVjdC1kZXRhaWwtc3VidGl0bGUsXG4gIC5yaWdodC1zaWRlIC5wcm9kdWN0LWRldGFpbC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWQpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgfVxuICB9XG5cbiAgLnJpZ2h0LXNpZGUgLm11bHRpcGxlLWNhdGVnb3JpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBkaXYge1xuICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1tZCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1kZXRhaWwtaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1kKSB7XG4gICAgICAvL21heC13aWR0aDogNTAlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogNWVtO1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICAvL2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjNyZW07XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1tZCkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAmLmFkZC1ndXR0ZXIge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEyMjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wcm9kdWN0LXNwZWNzLW1haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMC45NHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjk0cmVtO1xuICBtYXJnaW46IDJyZW0gYXV0byAycmVtIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRwbGF0Zm9ybS13aGl0ZTtcblxuICAuZG9jbGluayB7XG4gICAgY29sb3I6ICRicmFuZC1kYXJrLWJsdWU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkYnJhbmQtbGlnaHQtYmx1ZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGJyYW5kLWRhcmstYmx1ZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmUtY29sb3I6ICRicmFuZC1saWdodC1ncmF5O1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgJi5hZGQtZ3V0dGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICB9XG4gIH1cbiAgLmJ1dHRvbi1ob21lIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gIH1cblxuICAucHJvZHVjdC1zcGVjcy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLnNwZWNzLXBhZ2UtdGl0bGUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3Qtc3BlY3MtdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAucHJvZHVjdC1zcGVjcy10aXRsZSB7XG4gICAgY29sb3I6ICRwbGF0Zm9ybS1kYXJrLW5hdnktYmx1ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcbiAgICBmb250LXNpemU6ICRyZW0tc2l6ZS1tb2JpbGUtSDM7XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnByb2R1Y3Qtc3BlY3MtYW5jaG9yLWNvbnRhaW5lciB7XG4gICAgY29sb3I6ICRwbGF0Zm9ybS1kYXJrLW5hdnktYmx1ZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkcGxhdGZvcm0tZGFyay1uYXZ5LWJsdWU7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkcGxhdGZvcm0tZGFyay1uYXZ5LWJsdWU7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0LXNwZWNzLXN1YnRpdGxlIHtcbiAgICBjb2xvcjogJHBsYXRmb3JtLWRhcmstbmF2eS1ibHVlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWlibS1yZWd1bGFyO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wcm9kdWN0LXNwZWNzLXJpZ2h0IHtcbiAgICBzZWxlY3Qge1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9yZXNvdXJjZXMvaW1hZ2VzL3N2Z3MvY2hldnJvbi1zb3J0LnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjZyZW07XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgaGVpZ2h0OiAyLjhyZW07XG4gICAgICB3aWR0aDogMTByZW07XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHBsYXRmb3JtLWltYWdlLXVwbG9hZC1ib3JkZXI7XG4gICAgICBjb2xvcjogJHBsYXRmb3JtLWRhcmstYmx1ZTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1tZCkge1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIHdpZHRoOiAxMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTMlO1xuICAgICAgfVxuICAgIH1cbiAgICBzZWxlY3Q6aG92ZXIsXG4gICAgc2VsZWN0OmZvY3VzLFxuICAgIHNlbGVjdDphY3RpdmUge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHBsYXRmb3JtLXdhbGwtZHJvcGRvd24tbWVudS1ib3JkZXI7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWQpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucHJvZHVjdC1zcGVjcy1ib3R0b20ge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucHJvZHVjdC1zcGVjcy10YWJsZSB7XG4gICAgdGFibGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogJHBsYXRmb3JtLWRhcmstYmx1ZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgdGV4dC1pbmRlbnQ6IGluaXRpYWw7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICB0ciB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMiwgNjcsIDg1LCAwLjIpO1xuICAgICAgY29sb3I6ICRwbGF0Zm9ybS1kYXJrLW5hdnktYmx1ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIyLCA2NywgODUsIDAuMik7XG4gICAgfVxuXG4gICAgdHI6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgfVxuXG4gICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICAucHJvZHVjdC1zcGVjcy10YWJsZSB7XG4gICAgICB0YWJsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjNyZW07XG4gICAgcGFkZGluZy10b3A6IDYuM3JlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgLnByb2R1Y3Qtc3BlY3MtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAkcmVtLXNpemUtSDItNTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjhyZW07XG4gICAgfVxuICAgIC5wcm9kdWN0LXNwZWNzLXRvcCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLnByb2R1Y3Qtc3BlY3Mtc3VidGl0bGUge1xuICAgICAgZmxleDogMCAwIDY2JTtcbiAgICAgIG1heC13aWR0aDogNjYlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5wcm9kdWN0LXNwZWNzLXJpZ2h0IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbGcpIHtcbiAgICAucHJvZHVjdC1zcGVjcy1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAucHJvZHVjdC1zcGVjcy10b3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC5wcm9kdWN0LXNwZWNzLWJvdHRvbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgfVxuICAgIC5wcm9kdWN0LXNwZWNzLXRpdGxlIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAucHJvZHVjdC1zcGVjcy1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGZsZXg6IDAgMCA1OCU7XG4gICAgfVxuICAgIC5wcm9kdWN0LXNwZWNzLXJpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTRyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTRyZW07XG4gICAgfVxuXG4gICAgLnByb2R1Y3Qtc3BlY3MtdGFibGUge1xuICAgICAgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIHRyIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgICAgICBjb2xvcjogJHBsYXRmb3JtLWRhcmstbmF2eS1ibHVlO1xuICAgICAgfVxuXG4gICAgICB0aCB7XG4gICAgICAgIHBhZGRpbmc6IDAuOTRyZW0gMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIC5wcm9kdWN0LXNwZWNzLXRpdGxlIHtcbiAgICAgIGZsZXg6IDAgMCA1ODtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTRyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XG4gICAgfVxuICAgIC5wcm9kdWN0LXNwZWNzLWFuY2hvci1jb250YWluZXIge1xuICAgICAgZmxleDogMCAwIDU4O1xuICAgICAgcGFkZGluZy1yaWdodDogMC45NHJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcbiAgICB9XG4gICAgLnByb2R1Y3Qtc3BlY3Mtc3VidGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk0cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjk0cmVtO1xuICAgIH1cbiAgICAucHJvZHVjdC1zcGVjcy10b3Age1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMC45NHJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC45NHJlbTtcbiAgICB9XG4gICAgLnByb2R1Y3Qtc3BlY3MtdGFibGUge1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXG4gICAgICB0aGVhZCB7XG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgfVxuXG4gICAgICB0aCB7XG4gICAgICAgIHBhZGRpbmc6IDAuOTRyZW0gMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3RTcGVjcyB7XG4gICYucHJvZHVjdC1sb29rdXAge1xuICAgIC5wcm9kdWN0LXNwZWNzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnByb2R1Y3QtZGVzY3JpcHRpb24taG9tZSB7XG4gIGNvbG9yOiAkcGxhdGZvcm0tZGFyay1ibHVlO1xuICBiYWNrZ3JvdW5kOiAkcGxhdGZvcm0tY3JlYW07XG4gIHBhZGRpbmctdG9wOiAwO1xuXG4gICYuYWRkLWd1dHRlciB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5sZWZ0LXNpZGUge1xuICAgIGJhY2tncm91bmQ6ICRwbGF0Zm9ybS1jcmVhbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxLjNyZW0gMS4zcmVtO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBwYWRkaW5nOiAwIDNyZW0gM3JlbSAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5sZWZ0LXNpZGUgLnByb2R1Y3QtZGVzY3JpcHRpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJHJlbS1zaXplLW1vYmlsZS1IMztcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZm9udC1zaXplOiAkcmVtLXNpemUtSDItNTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5sZWZ0LXNpZGUgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWlibS1yZWd1bGFyO1xuICB9XG5cbiAgLnJpZ2h0LXJhaWwtYXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxLjNyZW07XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cbiAgfVxuXG4gIC5yaWdodC1yYWlsLWFyZWEtdG9wIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGxhdGZvcm0td2hpdGU7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0VG9vbCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAudG9vbC10aXAge1xuICAgICAgICAuaWNvbi1zdGFjay1zdmcge1xuICAgICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgYmFja2dyb3VuZDogJHBsYXRmb3JtLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5iZWxvdy1yaWdodC1yYWlsLWFyZWEge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMC44cmVtO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gIH1cbn1cbiIsIi8vPT0gVHlwZVxuLy9cbi8vIyNcblxuLy8qKiBUZXh0IG11dGVkIGNvbG9yXG4kdGV4dC1tdXRlZDogJGdyYXktbGlnaHQ7XG4vLyoqIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zIGJvcmRlciBjb2xvclxuJGFiYnItYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodDtcbi8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcbiRoZWFkaW5ncy1zbWFsbC1jb2xvcjogJGdyYXktbGlnaHQ7XG4vLyoqIEJsb2NrcXVvdGUgc21hbGwgY29sb3JcbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAkZ3JheS1saWdodDtcbi8vKiogQmxvY2txdW90ZSBmb250IHNpemVcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuMjUpO1xuLy8qKiBCbG9ja3F1b3RlIGJvcmRlciBjb2xvclxuJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodGVyO1xuLy8qKiBQYWdlIGhlYWRlciBib3JkZXIgY29sb3JcbiRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4vLyoqIFdpZHRoIG9mIGhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdCB0aXRsZXNcbiRkbC1ob3Jpem9udGFsLW9mZnNldDogJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggLmRsLWhvcml6b250YWwgYmVjb21lcyBob3Jpem9udGFsXG4kZGwtaG9yaXpvbnRhbC1icmVha3BvaW50OiAkZ3JpZC1mbG9hdC1icmVha3BvaW50O1xuLy8qKiBIb3Jpem9udGFsIGxpbmUgY29sb3IuXG4kaHItYm9yZGVyOiAkZ3JheS1saWdodGVyO1xuXG4vKipcbiAqIFN3aXBlciA3LjIuMFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBPY3RvYmVyIDI3LCAyMDIxXG4gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInN3aXBlci1pY29uc1wiO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLnNpbXBsZUNhcm91c2VsIHtcbiAgLnBpbnRlcmVzdC1ob21lIHtcbiAgICAucGludGVyZXN0LWljb24ge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gICAgLnBpbnRlcmVzdC1hbmNob3Ige1xuICAgICAgLy9lbmxhcmdlIGNsaWNrIHpvbmVcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICB9XG4gIH1cbiAgJi5hZGQtZ3V0dGVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMjBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuLnNpbXBsZS1jYXJvdXNlbC1ob21lIHtcbiAgJi5vdXRlci1tYXJnaW4tc21hbGwge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmLm91dGVyLW1hcmdpbi1tZWRpdW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtYXJnaW4tbGVmdDogNDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNDVweDtcbiAgICB9XG4gIH1cblxuICAmLm91dGVyLW1hcmdpbi1sYXJnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5MHB4O1xuICAgIH1cbiAgfVxuICAmLnZlcnRpY2FsLW1hcmdpbi1zbWFsbCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICYudmVydGljYWwtbWFyZ2luLW1lZGl1bSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIH1cbiAgfVxuXG4gICYudmVydGljYWwtbWFyZ2luLWxhcmdlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgfVxuICB9XG4gICYudGV4dC1hbGlnbi1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gICYudGV4dC1hbGlnbi1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAubWFpbi1kZXNjcmlwdGlvbiB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxuICAmLnRleHQtYWxpZ24tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIC5tYWluLWRlc2NyaXB0aW9uIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuICAgIC5zaW1wbGUtY2Fyb3VzZWxfX2NvbnRlbnQge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRpbmctc2VjdGlvbiB7XG4gICAgLm1haW4tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAkcGxhdGZvcm0tZm9udC1zaXplLWgzO1xuICAgICAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUtbW9iaWxlLUgxO1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgfVxuICAgIC5tYWluLWRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogJHJlbS1zaXplLWJvZHktdGV4dDtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLW1haW4td3JhcHBlciB7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAucGludGVyZXN0LWhvbWUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teHhsKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiA+IC5idXR0b24taG9tZSB7XG4gICAgICAuYnV0dG9uLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuXG4gICAgICAgICYuaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgJi5vbmUtb2YteCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGNvbG9yOiAjNDM0ZDVmO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgJi5idXR0b24tY29udGVudCB7XG4gICAgICAgICYuaWNvbiB7XG4gICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgJi5idXR0b24tY29udGVudCB7XG4gICAgICAgICYuaWNvbiB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29sbGVjdGlvbi1jYXJkLWhvbWUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAmLnRleHQtb24tcmlnaHQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWFyZ2luOiAxMHB4IDI1cHg7XG4gICAgfVxuXG4gICAgLmVhY2gtdGV4dC1hcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLnN3aXBlci10aHVtYm5haWwtd3JhcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XG4gICAgYm9yZGVyOiA4cHggc29saWQgJHBsYXRmb3JtLWltYWdlLXVwbG9hZC1ib3JkZXI7XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogNGVtICFpbXBvcnRhbnQ7XG5cbiAgICAvKiBOZXh0IHR3byBibG9ja3MgZW5zdXJlIHRodW1ibW5haWxzIGFyZSBwcm9wZXJseSBjZW50ZXJlZC5cbiAgICAgICAhaW1wb3J0YW50IGFkZGVkIHRvIG92ZXJyaWRlIGlubGluZSBzdHlsZXMgYXBwbGllZCBieSBzd2lwZXIgY2Fyb3VzZWwgbGlicmFyeSAqL1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbWc6aG92ZXIge1xuICAgICAgYm9yZGVyOiBzb2xpZCAzcHggIzQ2NDg1YTtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG5cbiAgLmJ1dHRvbi1jb250ZW50IHtcbiAgICAmLmljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDEuN3JlbTtcbiAgICAgICAgd2lkdGg6IDEuN3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgJi5idXR0b24tY29udGVudCB7XG4gICAgICAmLmljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgJi5idXR0b24tY29udGVudCB7XG4gICAgICAmLmljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN3aXBlci10aHVtYnMge1xuICAuYnV0dG9uLWhvbWUge1xuICAgIC5idXR0b24tY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5yYXRpbmdzLXJldmlld3MtLWJ2UmV2aWV3cyB7XG4gIHBhZGRpbmc6IDZyZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1rbm9ja291dDtcblxuICAucmF0aW5ncy1yZXZpZXdzX19jb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIG1heC13aWR0aDogJHNjcmVlbi1zbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtYXgtd2lkdGg6ICRzY3JlZW4tbWQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1sZykge1xuICAgICAgbWF4LXdpZHRoOiAkc2NyZWVuLW1kLWxnO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIG1heC13aWR0aDogJHNjcmVlbi1sZztcbiAgICB9XG4gIH1cblxuICAucmF0aW5ncy1yZXZpZXdzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAkcmVtLXNpemUtbW9iaWxlLUgzO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgZm9udC1zaXplOiAkcmVtLXNpemUtSDItNTtcbiAgICB9XG4gIH1cblxuICAucmF0aW5ncy1yZXZpZXdzX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICB9XG59XG5cbkBtaXhpbiB0ZXh0LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicmFuZC1hY2NlbnQtbWFpbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBwYXJlbnRoZXNpcy13cmFwIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiKFwiO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIpXCI7XG4gIH1cbn1cblxuLnZhbHNwYXItY29udGFpbmVyIHtcbiAgW2RhdGEtYnYtc2hvdz1cInJhdGluZ19zdW1tYXJ5XCJdXG4gICAgLmJ2X21haW5fY29udGFpbmVyXG4gICAgLmJ2X2F2Z1JhdGluZ19jb21wb25lbnRfY29udGFpbmVyLFxuICBbZGF0YS1idi1zaG93PVwicmF0aW5nX3N1bW1hcnlcIl0gLmJ2X21haW5fY29udGFpbmVyIC5idl9udW1SZXZpZXdzX3RleHQsXG4gIFtkYXRhLWJ2LXNob3c9XCJyYXRpbmdfc3VtbWFyeVwiXVxuICAgIC5idl9idXR0b25fY29tcG9uZW50X2NvbnRhaW5lclxuICAgIC5idl9idXR0b25fYnV0dG9uTWluaW1hbGlzdCxcbiAgLmJ2X2F2Z1JhdGluZ19jb21wb25lbnRfY29udGFpbmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIFtkYXRhLWJ2LXNob3c9XCJyYXRpbmdfc3VtbWFyeVwiXVxuICAgIC5idl9idXR0b25fY29tcG9uZW50X2NvbnRhaW5lclxuICAgIC5idl9idXR0b25fYnV0dG9uTWluaW1hbGlzdCB7XG4gICAgQGluY2x1ZGUgdGV4dC1saW5rO1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgW2RhdGEtYnYtc2hvdz1cInJhdGluZ19zdW1tYXJ5XCJdXG4gICAgLmJ2X21haW5fY29udGFpbmVyXG4gICAgYnV0dG9uLmJ2X21haW5fY29udGFpbmVyX3Jvd19mbGV4IHtcbiAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggJGJyYW5kLXJhdGluZ3MtaG92ZXItb3V0bGluZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIEJWIFJhdGluZ3MgTW9kYWxcbiAgZGl2LmJ2X21vZGFsX2NvbXBvbmVudF9jb250YWluZXJbZGF0YS1idi1tb2RhbF0ge1xuICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgIC5idl9idXR0b25fYnV0dG9uRnVsbCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgcGFkZGluZzogMC43NWVtIDJlbSAwLjc1ZW0gMmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJ2X21vZGFsX291dGVyX2NvbnRlbnQge1xuICAgICAgYm9yZGVyOiAkYnJhbmQtcmF0aW5ncy1ib3JkZXI7XG4gICAgICBmb250LXNpemU6IGluaXRpYWw7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS43NWVtICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXRvcDogMS41ZW0gIWltcG9ydGFudDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmlnaHQ6ICRicmFuZC1yYXRpbmdzLWJvcmRlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJyYW5kLXJhdGluZ3MtYm9yZGVyO1xuICAgICAgICBoZWlnaHQ6IDE3cHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDE3cHggIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAtOHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ2X21vZGFsX2lubmVyX2NvbnRlbnQge1xuICAgICAgLmJ2X2hpc3RvZ3JhbV9jb21wb25lbnRfY29udGFpbmVyID4gZGl2ID4gLmJ2X2hpc3RvZ3JhbV9yb3dfY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYnJhbmQtcmF0aW5ncy1yb3ctYmctY29sb3IsIDAuNCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idl9oaXN0b2dyYW1fcm93X3ByZWZpeCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRicmFuZC1yYXRpbmdzLWFjY2VudC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIi1zdGFyXCIgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnZfaGlzdG9ncmFtX3Jvd19zdGFyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYnZfaGlzdG9ncmFtX3Jvd19mdWxsX2JhciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idl9oaXN0b2dyYW1fcm93X3JhdGluZyB7XG4gICAgICAgICAgQGluY2x1ZGUgcGFyZW50aGVzaXMtd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idl9oaXN0b2dyYW1fcm93X2Jhcl9lbXB0eSxcbiAgICAgICAgLmJ2X2hpc3RvZ3JhbV9yb3dfYmFyX2ZpbGxlZCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI2J2LXJldmlld3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG5cbiAgICAuYnYtY29udGVudC1jb250YWluZXIgLmJ2LWNvbnRlbnQtY29yZSB7XG4gICAgICAuYnYtY29udGVudC1kYXRhIGxpIC5idi1jb250ZW50LWRhdGEtaWNvbiBpbWcge1xuICAgICAgICBoZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDE1cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1saXN0LWl0ZW0gLmJ2LWlubGluZS1yYXRpbmcge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG5cbiAgLmJ2LWN2Mi1jbGVhbnNsYXRlXG4gICAgLmJ2LWNvcmUtY29udGFpbmVyLTEzMVxuICAgIC5idi1zdWJtaXNzaW9uXG4gICAgLmJ2LWZpZWxkc2V0c1xuICAgIC5idi1maWVsZHNldC5idi1maWVsZHNldC1hZ3JlZW1lbnRzIHtcbiAgICAuYnYtZmllbGRzZXQtaW5uZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAuYnYtY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4NnB4KSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYnYtY2hlY2tib3gge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODZweCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODZweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIxcHggIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAqIFN0eWxpbmcgdGhlIHJldmlldyBzdW1tYXJ5IGF0IHRoZSB0b3Agb2YgYSBwcm9kdWN0IHBhZ2VcbiAgICovXG4gICNidi1zdW1tYXJ5IFtkYXRhLWJ2LXNob3c9XCJyYXRpbmdfc3VtbWFyeVwiXSAuYnZfbWFpbl9jb250YWluZXIge1xuICAgIGRpdixcbiAgICAuYnZfYnV0dG9uX2J1dHRvbk1pbmltYWxpc3QsXG4gICAgLmJ2X2J1dHRvbl9idXR0b25NaW5pbWFsaXN0OmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJ2X3N0YXJzX2NvbXBvbmVudF9jb250YWluZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW0gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBidXR0b24jcmF0aW5ncy1zdW1tYXJ5IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtICFpbXBvcnRhbnQ7XG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggIzhjOTlhZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idl9idXR0b25fYnV0dG9uTWluaW1hbGlzdCB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJyYW5kLXJhdGluZ3MtdGV4dC11bmRlcmxpbmUtY29sb3IgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDNweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIEJWIEZpbHRlcnNcbiAgI0JWUlJTZWFyY2hDb250YWluZXJcbiAgICAuYnYtY3YyLWNsZWFuc2xhdGVcbiAgICAuYnYtY29udGVudC1zZWFyY2hcbiAgICAuYnYtbWFzdGhlYWRcbiAgICAuYnYtbWFzdGhlYWQtcHJvZHVjdFxuICAgIC5idi1yYXRpbmctbGFiZWwge1xuICAgIEBpbmNsdWRlIHBhcmVudGhlc2lzLXdyYXA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gQlYgSW5saW5lIHJhdGluZ3NcbiAgLmJ2LWN2Mi1jbGVhbnNsYXRlXG4gICAgLmJ2LWZsZXgtY29udGFpbmVyLWNvbHVtblxuICAgIC5idi1pbmxpbmUtaGlzdG9ncmFtLXJhdGluZ3Mtc3Rhci1jb250YWluZXIge1xuICAgIC5idi1pbmxpbmUtaGlzdG9ncmFtLXJhdGluZ3MtYmFyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYnYtaW5saW5lLWhpc3RvZ3JhbS1yYXRpbmdzLXN0YXIge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIi1zdGFyXCI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgfVxuICAgICAgLmJ2LWdseXBoIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmJ2LW9mZi1zY3JlZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ2LWNvbnRlbnQtc2Vjb25kYXJ5LXJhdGluZ3MtY29udGFpbmVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYnYtaW5saW5lLWhpc3RvZ3JhbS1yYXRpbmdzLXNjb3JlIHtcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS41cHggIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgcGFyZW50aGVzaXMtd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjQlZSUkNvbnRhaW5lciAuYnYtY3YyLWNsZWFuc2xhdGUgLmJ2LWNvbnRlbnQtbGlzdC1jb250YWluZXIge1xuICAgIC5idi1jb250ZW50LWZpbHRlciAuYnYtYWN0aXZlLWZpbHRlcnMtbGlzdC1pdGVtIGJ1dHRvbixcbiAgICAuYnYtY29udGVudC1saXN0IC5idi1hY3RpdmUtZmVlZGJhY2sgYnV0dG9uLmJ2LWZvY3VzYWJsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGJyYW5kLWFjY2VudC1tYWluICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuXG4gICAgICBzcGFuLmJ2LWNsb3NlLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogLTgwcHggIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYuYnYtYWN0aXZlLWZpbHRlci1idXR0b24tY2xlYXIgc3Bhbi5idi1jbG9zZS1pY29uIHtcbiAgICAgICAgbGVmdDogLTkycHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnYtY29udHJvbC1iYXItY291bnQsXG4gICAgLmJ2LWNvbnRyb2wtYmFyLXNvcnQge1xuICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gU29ydCBkcm9wZG93blxuICAgIC5idi1jb250cm9sLWJhciB7XG4gICAgICBjb2xvcjogJGNvbG9yLWlucHV0LXRleHQgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuXG4gICAgICAuYnYtZHJvcGRvd24gLmJ2LWRyb3Bkb3duLXRhcmdldCB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGljb24tYXJyb3dzLXNlbGVjdCkgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6ICRicmFuZC1yYXRpbmdzLWJvcmRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi13aWR0aDogMTgwcHggIWltcG9ydGFudDtcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAuYnYtZHJvcGRvd24tYXJyb3cge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idi1kcm9wZG93bi1pbiAuYnYtY29udGVudC1zb3J0LWRyb3Bkb3duIHtcbiAgICB1bCNidi1kcm9wZG93bi1zZWxlY3QtcmV2aWV3cy1zb3J0Ynkge1xuICAgICAgYm9yZGVyOiAkYnJhbmQtcmF0aW5ncy1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLmJ2LXNlY3Rpb24tc3VtbWFyeS1pbmxpbmVcbiAgICAuYnYtc2Vjb25kYXJ5LXJhdGluZy1zdW1tYXJ5XG4gICAgLmJ2LXNlY29uZGFyeS1yYXRpbmctc3VtbWFyeS1iYXJzLWNvbnRhaW5lclxuICAgIC5idi1zZWNvbmRhcnktcmF0aW5nLXN1bW1hcnktY29udGFpbmVyXG4gICAgLmJ2LXNlY29uZGFyeS1yYXRpbmctc3VtbWFyeS1iYXJzIHtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5yYXRpbmdzLXJldmlld3MtLWN0YS1jb250YWluZXIge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLnJhdGluZ3MtcmV2aWV3cy0tY3RhLWZpcnN0LXRleHQge1xuICAgICAgbWFyZ2luOiAwIDAgMjBweCAwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkcGxhdGZvcm0tZGFyay1uYXZ5LWJsdWUgIWltcG9ydGFudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucmF0aW5ncy1yZXZpZXdzLS1jdGEtZmlyc3QtYnRuIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMzJweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5idi1jdjItY2xlYW5zbGF0ZSAuYnYtYWN0aW9uLWJhciAuYnYtYWN0aW9uLWJhci1oZWFkZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1rbm9ja291dCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHggIWltcG9ydGFudDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnJhdGluZ3MtcmV2aWV3c19fY29udGFpbmVyIHtcbiAgJi5hZGQtZ3V0dGVyIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuY29tYmluZWRpbnB1dC1ob21lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuXG4gIGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXgtd2lkdGg6IDEuMnJlbTtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgYm9yZGVyLXJhZGl1czogM3JlbSAwIDAgM3JlbTtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjM3NXJlbSAwLjM3NXJlbSAxcmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdXRsaW5lOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBjb2xvcjogJHBsYXRmb3JtLWJsYWNrO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOS4ycHg7XG4gICAgd2lkdGg6IDY2JTtcblxuICAgICYuY29tcG9uZW50LXdpZHRoLXNtYWxsIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWluLXdpZHRoOiA3ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb21wb25lbnQtd2lkdGgtbWVkaXVtIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgd2lkdGg6IDE2ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb21wb25lbnQtd2lkdGgtbGFyZ2Uge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICB3aWR0aDogMjRlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbXBvbmVudC13aWR0aC14bCB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHdpZHRoOiAzMGVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGJvcmRlcjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMCAxLjVyZW0gMCAwLjM3NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkcGxhdGZvcm0tYmFja2dyb3VuZC1saWdodC1ncmF5LXNjaGVtZTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDNyZW0gM3JlbSAwO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiAzMyU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLmJ1dHRvbi13aWR0aC1zbWFsbCB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1pbi13aWR0aDogNmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYnV0dG9uLXdpZHRoLW1lZGl1bSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1pbi13aWR0aDogMTBlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ1dHRvbi13aWR0aC1sYXJnZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1pbi13aWR0aDogMTRlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ1dHRvbi13aWR0aC14bCB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1pbi13aWR0aDogMjBlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZXJyb3ItbWVzc2FnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXG4gICAgJi5pbnZhbGlkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW46IDAgMTBweDtcbiAgICB9XG4gIH1cblxuICAmLnN0YWNrZWQtbGF5b3V0IHtcbiAgICBmb3JtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAudGV4dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgLnRleHQtZ3JvdXAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5lcnJvci1tZXNzYWdlIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgJi5zaWRlLWJ5LXNpZGUge1xuICAgIC50ZXh0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jZW50ZXItYWxpZ24ge1xuICAgIGZvcm0ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnRleHQtZ3JvdXAge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICYucmlnaHQtYWxpZ24ge1xuICAgIGZvcm0ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAudGV4dC1ncm91cCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgfVxuICB9XG5cbiAgbWFyZ2luOiAwLjVlbSAwO1xuICAuaW5wdXQtZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gIC50ZXh0LWdyb3VwIHtcbiAgICAudGl0bGUge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgLy9tYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLnJlc3VsdHMtZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByZWZlcnJlZC1sb2NhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA2NiU7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbjogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAuNXJlbSAwLjVyZW0gMCAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuXG4gIC5hZGRyZXNzLWJveCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICB9XG5cbiAgICAuYWRkcmVzcy1uYW1lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmRpc3RhbmNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC8qIFN0eWxlIHRoZSBpbmRpY2F0b3IgKGRvdC9jaXJjbGUpICovXG4gIC5zdHlsZWQtcmFkaW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgIC8qIENyZWF0ZSBhIGN1c3RvbSByYWRpbyBidXR0b24gKi9cbiAgICAuY2hlY2ttYXJrIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC8qIENyZWF0ZSB0aGUgaW5kaWNhdG9yICh0aGUgZG90L2NpcmNsZSAtIGhpZGRlbiB3aGVuIG5vdCBjaGVja2VkKSAqL1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIC8qIEhpZGUgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHJhZGlvIGJ1dHRvbiAqL1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgLyogU2hvdyB0aGUgaW5kaWNhdG9yIChkb3QvY2lyY2xlKSB3aGVuIGNoZWNrZWQgKi9cbiAgICAgICY6Y2hlY2tlZCxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB+IC5jaGVja21hcmsge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zaG93LW1vcmUge1xuICB3aWR0aDogNjYlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy9tZXJnZSBraWNrXG4uZXJyb3ItbWVzc2FnZS1zcGFjZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmFubmVyLXNsZW5kZXIge1xuICAuYmFubmVyLWd1dHRlci13cmFwcGVyIHtcbiAgICAuYmFubmVyLXRleHQtY29udGFpbmVyIHtcbiAgICAgIC5iYW5uZXItYnV0dG9uLXpvbmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbWJpbmVkaW5wdXQtaG9tZSB7XG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lcnJvci1tZXNzYWdlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuZXJyb3ItbWVzc2FnZS1zcGFjZXIge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIH1cbiAgfVxuXG4gIGZvcm0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICAuY29tYmluZWRpbnB1dC1ob21lIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0LWdyb3VwIHtcbiAgICBtaW4td2lkdGg6IDI2MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5idXR0b24tY29udGVudCB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcblxuICBzdmcge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBtYXJnaW46IDJweCAxMHB4IDAgMTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgLmljb24tc3BhY2VyIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG5idXR0b24uY21wLWxvY2F0aW9uYmFyX19jbGVhciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiAkei1sZXZlbDI7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE3NnB4O1xuICBtYXgtd2lkdGg6IDJlbTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmNtcC1sb2NhdGlvbmJhcl9fY2xlYXItaWNvbiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMThweDtcblxuICAuaWNvbiB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuXG4uY21wLWxvY2F0aW9uYmFyX19jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5xdW90ZS1zdHlsaW5nIC5jb21iaW5lZGlucHV0LWhvbWUgYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucXVvdGUtc3R5bGluZyAuY29tYmluZWRpbnB1dC1ob21lLnJpZ2h0LWFsaWduIGZvcm0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnF1b3RlLXN0eWxpbmcgLmJhbm5lci1uby1pbWFnZSAuYmFubmVyLXRleHQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuIiwiLmhlYWRlci1ob21lIHtcbiAgLy9wbGF0Zm9ybSBsZXZlbCBoZWFkZXIgc3R5bGVzXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZGVmYXVsdDtcbn1cbiIsIkBtaXhpbiBpY29uLWNsb3NlKCRiZy1jb2xvcjogdHJhbnNwYXJlbnQsICRpY29uLWNvbG9yOiAkcGxhdGZvcm0td2hpdGUpIHtcbiAgJGljb24td2lkdGg6IDJweDtcbiAgJGljb24taGVpZ2h0OiAxNnB4O1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtICgjeyRpY29uLWhlaWdodCAqIDAuNX0pKTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtICN7JGljb24td2lkdGh9KTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGF0Zm9ybS13aGl0ZTtcbiAgICB3aWR0aDogJGljb24td2lkdGg7XG4gICAgaGVpZ2h0OiAkaWNvbi1oZWlnaHQ7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuXG5hW2RhdGEtb3BlbnMtbW9kYWxdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWl4aW4gbW9kYWwtc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5AbWl4aW4gbW9kYWwtZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuYm9keS5tb2RhbF9fYWN0aXZlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJi5tb2RhbF9fZnVsbHNjcmVlbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG59XG5cbi5jYmctY21wLW1vZGFsIHtcbiAgQGluY2x1ZGUgbW9kYWwtZml4ZWQoKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcblxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW4gNTAwbXM7XG5cbiAgLm1vZGFsX19idXR0b24tLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5tb2RhbF9fYWN0aXZlIHtcbiAgICB6LWluZGV4OiAkei1sZXZlbDEwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgLm1vZGFsX19vdmVybGF5IHtcbiAgICAgIEBpbmNsdWRlIG1vZGFsLWZpeGVkKCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwbGF0Zm9ybS1ibGFjaywgMC43NSk7XG4gICAgICB6LWluZGV4OiAkei1sZXZlbDU7XG4gICAgfVxuXG4gICAgLm1vZGFsX19idXR0b24tLWNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICByaWdodDogMTBweDtcblxuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgY29sb3I6ICRwbGF0Zm9ybS13aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgei1pbmRleDogJHotbGV2ZWwxMDtcblxuICAgICAgLmhpZGRlbi10ZXh0IHtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgaWNvbi1jbG9zZSgkcGxhdGZvcm0tYmxhY2ssICRwbGF0Zm9ybS13aGl0ZSk7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsX19pbm5lci1jb250YWluZXIge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBsYXRmb3JtLXdoaXRlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHotaW5kZXg6ICR6LWxldmVsNTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIG1pbi13aWR0aDogMzYwcHg7XG4gICAgICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA5OCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hZW0tQXV0aG9yTGF5ZXItRWRpdCB7XG4gIC5jYmctY21wLW1vZGFsLm1vZGVfX2VkaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgQGluY2x1ZGUgbW9kYWwtc3RhdGljKCk7XG4gICAgLm1vZGFsX19vdmVybGF5IHtcbiAgICAgIEBpbmNsdWRlIG1vZGFsLXN0YXRpYygpO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm1vZGFsX19pbm5lci1jb250YWluZXIge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi8vU3R5bGVzIGZvciBzaGVlbiBjYXJkIHN0eWxlcywgcmVtb3ZlcyB0ZXh0IGFyZWEgc3BhY2luZyBvbiBzaWRlc1xuLm1vZGFsIC5pc1NoZWVuTW9kYWwgLmVhY2gtY2FyZC5zdHlsZS1hcy1zdGFja2VkIC5lYWNoLXRleHQtYXJlYSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gQ29udGFpbmVyIHdyYXBwaW5nIG1vZGFsIGV4aXQgYnV0dG9uc1xuLmlzU2hlZW5Nb2RhbCAubW9kYWxfX2J1dHRvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiByZW0oMTBweCAzMHB4IDBweCk7XG59XG5cbi8vIFJlbW92ZXMgTW9kYWwgYmFjayBidXR0b24gd2l0aCBhcnJvdyBhbmQgdGV4dCBmcm9tIGRvY3VtZW50IGZsb3cgb24gc2NyZWVucyBsYXJnZXIgdGhhbiA4MDBweFxuLmlzU2hlZW5Nb2RhbCBkaXZbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8vIFJlbW92ZXMgTW9kYWwgWCBidXR0b24gZnJvbSBkb2N1bWVudCBmbG93IG9uIHNjcmVlbnMgc21hbGxlciB0aGFuIDgwMHB4XG4uaXNTaGVlbk1vZGFsIC5tb2RhbF9fYnV0dG9uLWNvbnRhaW5lciAubW9kYWxfX2J1dHRvbi0tY2xvc2Uge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBBZGp1c3QgcGFkZGluZyB0byBzaGVlbiBtb2RhbCBjb250YWluZXIgYmFzZWQgb24gc2NyZWVuIHNpemVcbi5pc1NoZWVuTW9kYWwgLmNhcmQtY29udGFpbmVyLWhvbWUge1xuICBwYWRkaW5nOiAycmVtO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nOiAzLjVyZW07XG4gIH1cbn1cblxuLy9PdmVycmlkZXMgY2FyZCBhcm91bmQgbWFyZ2luIG9ubHkgaWYgY2FyZHMgYXJlIGluIG1vZGFsIGZvciBwaG9uZSBhbmQgdGFibGV0XG4uaXNTaGVlbk1vZGFsIC5lYWNoLWNhcmQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbn1cblxuLy9BZGRzIGJvdHRvbSBwYWRkaW5nIHRvIGNhcmRzIGluIGEgbW9kYWxcbi5pc1NoZWVuTW9kYWwgLmNhcmQtaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuXG4vLyBNb2RhbCBtYWluIHRpdGxlIHN0eWxlcyB1cGRhdGVzIGJhc2VkIG9uIHNjcmVlbiBzaXplIHRoaXMgaXMgc2V0IGluIGZsZXggY29udGFpbmVyXG4uaXNTaGVlbk1vZGFsIC5jYXJkLWNvbnRhaW5lci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogcmVtKDI4cHgpO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgzNnB4KTtcbiAgfVxufVxuXG4vLyBNb2RhbCBtYWluIGRlc2NyaXB0aW9uIHN0eWxlcyB1cGRhdGVzIGJhc2VkIG9uIHNjcmVlbiBzaXplIHRoaXMgaXMgc2V0IGluIGZsZXggY29udGFpbmVyXG4uaXNTaGVlbk1vZGFsIC5jYXJkLWNvbnRhaW5lci1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgfVxufVxuXG4ubW9kYWwgLmlzU2hlZW5Nb2RhbCAuZWFjaC1yb3cge1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4vLyBNYWtlcyBzdXJlIG1vZGFsIGNhcmRzIHN0YXkgY29udGFpbmVyXG4uaXNTaGVlbk1vZGFsIC5jYXJkLWNvbnRhaW5lci1ob21lIC5jYXJkLWhvbGRlciAuY2FyZC1pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLy8gTW9kYWwgY2FyZCB0aXRsZSBmb250LXNpemUgdXBkYXRlcyBiYXNlZCBvbiBzY3JlZW4gc2l6ZVxuLmlzU2hlZW5Nb2RhbCAuZWFjaC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xufVxuXG4vLyBNb2RhbCBjYXJkIHN1YnRpdGxlICYgZGVzY3JpcHRpb24gZm9udC1zaXplIHVwZGF0ZXMgYmFzZWQgb24gc2NyZWVuIHNpemVcbi5pc1NoZWVuTW9kYWwgLmVhY2gtc3VidGl0bGUsXG4uaXNTaGVlbk1vZGFsIC5lYWNoLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiByZW0oMTZweCk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICB9XG59XG5cbi8vIFNldHMgbW9kYWwgY2FyZCBzdWJ0aXRsZSB0byBpdGFsaWMgb25seSBpbiBTaGVlbiBNb2RhbHNcbi5pc1NoZWVuTW9kYWwgLmVhY2gtc3VidGl0bGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vTW9kYWwgYmFubmVyIHRleHQgYXQgYm90dG9tIG9mIHNoZWVuIG1vZGFsIHRoaXMgaXMgb25seSByZW5kZXJlZCB3aGVuIGF1dGhvcmVkXG4uaXNTaGVlbk1vZGFsIC5tb2RhbF9faW5uZXItYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IHJlbSgyMHB4IDApO1xufVxuXG4uaXNTaGVlbk1vZGFsIC5tb2RhbF9faW5uZXItYmFubmVyLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgfVxufVxuXG4ubW9kYWxfX2lubmVyLWNvbnRhaW5lci5pc1NoZWVuTW9kYWwge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5tb2RhbCB7XG4gIC5jYmctY21wLW1vZGFsIHtcbiAgICAubW9kYWxfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAmLm5vdGlmaWNhdGlvbi1tb2RlbCB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtbGlnaHQtZ3JheTtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTJyZW07XG4gICAgICAgIGhlaWdodDogMTdyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE3cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IHJldmVydDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTJyZW07XG4gICAgICAgICAgd2lkdGg6IDMwcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsX19idXR0b24tLWNsb3NlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b24tLXdyYXBwZXItaW5uZXIge1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkd2FsbC1zaWRlYmFyLXdpZHRoOiAxOHJlbTtcblxuLmNiZy1jbXAtd2FsbF9fZmlsdGVyLWFwcGxpZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgYm9yZGVyOiAycHggc29saWQgbGlnaHRncmF5O1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBjb2xvcjogZGFya2dyYXk7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG5cbiAgJi5oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAvKiBEbyBub3QgUmVtb3ZlIHRoZSBiZWxvdy4gUmVtb3Zpbmcgd2lsbCBjYXVzZSBtYXJnaW4gdG8gYmUgYWRkZWQgdG8gcCB0YWdzLFxuICAgIHRoZXJlYnkgbWVzc2luZyB1cCBhcHBsaWVkIGZpbHRlcidzIHNwYWNpbmcgKi9cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gUmVtb3ZlIEZpbHRlciBCdXR0b25cbiAgLmJ1dHRvbi0tZmlsdGVyLXJlbW92ZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXk7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gIH1cblxuICBzcGFuIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4ud2FsbCB7XG4gIC8vIFNob3cgbWVudSBDbGFzc1xuICAuc2hvdy1tZW51IHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuXG4gICAgLmNiZy1jbXAtd2FsbF9fY29udGFpbmVyLWZpbHRlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNDVzIGVhc2U7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMXJlbSAxLjNyZW0gMCAxLjNyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmZpbHRlci1vcHRpb25zIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIENsb3NlIG1vYmlsZSBtZW51IGJ1dHRvblxuICAuY2xvc2UtbWVudSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCA0LjVzIGVhc2U7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAkcGxhdGZvcm0tZnVsbC13aWR0aC1idG47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1tZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmNsb3NlLW1lbnU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiWFwiO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDVweDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbG9yOiAkcGxhdGZvcm0tZGFyay1ibHVlO1xuICB9XG5cbiAgLy8gQ2xlYXIgTWVudSBCdXR0b24gb24gRGVza3RvcFxuICAuY2xlYXItbWVudSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkcGxhdGZvcm0tZ3JheS10ZXh0O1xuICAgIG91dGxpbmU6ICRwbGF0Zm9ybS1mdWxsLXdpZHRoLWJ0bjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC8vIFdhbGwgQ29tcG9uZW50XG4gIC5jYmctY21wLXdhbGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tdG9wOiAyLjZyZW07XG4gICAgcGFkZGluZzogMXJlbSAxLjNyZW07XG4gICAgLy9mb250LWZhbWlseTogJGZvbnQtaWJtO1xuXG4gICAgLmV4dHJhLWluZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24tLXVzZXItYWN0aW9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pYm07XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRwbGF0Zm9ybS1ncmF5LXRleHQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjg1O1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiA5OCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0tZGFyay1ncmF5O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTW9iaWxlIGZpbHRlciBtZW51IGJ1dHRvblxuICAgIC5idXR0b24tLWZpbHRlciB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtaW4td2lkdGg6IDkuNHJlbTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5pY29uLFxuICAgICAgLmljb24tLWZpbHRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBXYWxsIENvbXBvbmVudCdzIGZpbHRlciBjeWxpbmRlcnNcbiAgICAuZmlsdGVycyB7XG4gICAgICBwYWRkaW5nLXRvcDogMS45cmVtO1xuICAgICAgbWluLWhlaWdodDogODBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTIyMHB4O1xuICAgICAgcGFkZGluZzogODBweCAxLjNyZW0gMXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyBTaWRlIE1lbnUgdGhhdCBjb250YWlucyBmaWx0ZXIgb3B0aW9uc1xuICAuY2JnLWNtcC13YWxsX19jb250YWluZXItZmlsdGVyIHtcbiAgICB3aWR0aDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBtYXgtaGVpZ2h0OiAyMDByZW07XG5cbiAgICAuZmlsdGVyLW9wdGlvbnMge1xuICAgICAgcGFkZGluZy10b3A6IDEuOXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjlyZW07XG4gICAgfVxuXG4gICAgLndhbGxfX2NvbnRhaW5lci1maWx0ZXItLWhlYWRlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1kKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAkd2FsbC1zaWRlYmFyLXdpZHRoO1xuXG4gICAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgdG9wOiAwO1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcblxuICAgICAgLmZpbHRlci1vcHRpb25zIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICAuZmlsdGVyLW9wdGlvbnM6aG92ZXIge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1haW4gQ29udGVudCBmb3IgV2FsbFxuICAuY2JnLWNtcC13YWxsX19jb250YWluZXItcHJpbWFyeSB7XG4gICAgLy8gbWluLXdpZHRoOiBjYWxjKCN7JHNjcmVlbi14c30gLSAycmVtKTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5yZXN1bHRzLS1tc2cge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWlibTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJHBsYXRmb3JtLWdyYXktdGV4dDtcbiAgICB9XG5cbiAgICAuZ3JpZC0td2FsbF9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHBsYXRmb3JtLWdyYXk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1tZCkge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAjeyR3YWxsLXNpZGViYXItd2lkdGh9KTtcbiAgICB9XG4gIH1cblxuICAvLyBCb3R0b20gRmlsdGVyIE1lbnUgYnV0dG9uc1xuICAubW9iaWxlLWJvdHRvbS1tZW51LWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGJhY2tncm91bmQ6ICRwb3JjZWxhaW47XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgbWF4LWhlaWdodDogNXJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIGJ1dHRvbiB7XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICB3aWR0aDogMTByZW07XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkcGxhdGZvcm0tZnVsbC13aWR0aC1idG47XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuYXBwbHktZmlsdGVyLWJ0biB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcGxhdGZvcm0tZnVsbC13aWR0aC1idG47XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1tZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBTdHlsZXMgZm9yIFdhbGwgY29tcG9uZW50J3MgZ3JpZFxuICAuZ3JpZC0td2FsbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5idXR0b24tY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xuXG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDJweCAxMHB4IDAgMTBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ3JpZC0td2FsbF9fcmF0aW5ncy1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuXG4gIC53YWxsLXNvcnRlZC1yZXN1bHRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAud2FsbC1jb250ZW50LXJlc3VsdHMtbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHBsYXRmb3JtLWltYWdlLXVwbG9hZC1ib3JkZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1kKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIENvbG9yIFNvcnQgRHJvcGRvd25cbiAgLndhbGwtY29udGVudC1kcm9wZG93biB7XG4gICAgc2VsZWN0IHtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vcmVzb3VyY2VzL2ltYWdlcy9zdmdzL2NoZXZyb24tc29ydC5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMS42cmVtO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGhlaWdodDogMi44cmVtO1xuICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwbGF0Zm9ybS1pbWFnZS11cGxvYWQtYm9yZGVyO1xuICAgICAgY29sb3I6ICRwbGF0Zm9ybS1kYXJrLWJsdWU7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWQpIHtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICB3aWR0aDogMTFyZW07XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkzJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzZWxlY3Q6aG92ZXIsXG4gICAgc2VsZWN0OmZvY3VzLFxuICAgIHNlbGVjdDphY3RpdmUge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHBsYXRmb3JtLXdhbGwtZHJvcGRvd24tbWVudS1ib3JkZXI7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWQpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBMb2FkIG1vcmUgQnV0dG9uXG4gIC5idXR0b24tY29udGFpbmVyX19sb2FkLW1vcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBhIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmLnZpc2libGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4iLCIuZ3JpZC0td2FsbF9faXRlbS5ncmlkLS13YWxsX19pdGVtLXByb2R1Y3Qge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBjb2xsYXBzZTtcblxuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluO1xuXG4gICYuZ3JpZC0td2FsbF9faXRlbS1hY3RpdmUge1xuICAgICYudmlzaWJsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgLmltZy1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24tc2VsZjogaW5pdGlhbDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAyNzRweDtcbiAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgLml0ZW0taW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogLTFlbTtcblxuICAgICAgbGkge1xuICAgICAgICB0ZXh0LWluZGVudDogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLWxnKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNXJlbTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaWJtLXJlZ3VsYXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGVhcm4tbW9yZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMS4zcmVtO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24tbGluayxcbiAgICAuYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuYnV0dG9uLWhvbWUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9yZS1mZWF0dXJlcyBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLWxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLWxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCxcbiAgICBwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pYm0tcmVndWxhcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5ncmlkLS13YWxsX19pbWFnZS10YWcge1xuICAgICRpY29uLXNpemU6IDIuOXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgd2lkdGg6ICRpY29uLXNpemU7XG4gICAgaGVpZ2h0OiAkaWNvbi1zaXplO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pYm07XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAkaWNvbi1zaXplO1xuICB9XG5cbiAgLmdyaWQtLXdhbGxfX2ltYWdlLXRhZy1uZXcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGF0Zm9ybS1kYXJrLWdyYXk7XG4gICAgY29sb3I6ICRwbGF0Zm9ybS13aGl0ZTtcbiAgfVxuXG4gIC5ncmlkLS13YWxsX19pbWFnZS10YWctcHJvIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcGxhdGZvcm0tZGFyay1ncmF5O1xuICAgIGNvbG9yOiAkcGxhdGZvcm0tZGFyay1ncmF5O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbiIsIi5ncmlkLS13YWxsX19jb2xvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmdyaWQtLXdhbGxfX2l0ZW0tY29sb3Ige1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYudmlzaWJsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyNXB4KSB7XG4gICAgICBmbGV4OiAxIDAgMjQuMzMzMyU7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1tZCkge1xuICAgICAgd2lkdGg6IDIuMnJlbTtcbiAgICAgIGZsZXg6IDAgMCAyNC4zMzMzJTtcbiAgICB9XG4gIH1cblxuICAuY2JnLWNtcC13YWxsLWl0ZW1fX3N3YXRjaC1jb250YWluZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRwbGF0Zm9ybS1jcmVhbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBoZWlnaHQ6IDE2LjVyZW07XG4gICAgd2lkdGg6IDkuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgd2lkdGg6IDEwLjVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgaGVpZ2h0OiAxOHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICB3aWR0aDogMTIuNXJlbTtcbiAgICB9XG5cbiAgICAuY2JnLWNvbG9yQ2FyZF9faW5mbyB7XG4gICAgICAuY2JnLWNtcC1jYXJkX190YWdlbWJsZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5jYmctY21wLS10YWctZW1ibGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY2JnLWNtcC0tdGFnLWVtYmxlbS1pbm5lciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29sb3ItYW5jaG9yIHtcbiAgICBjb2xvcjogJHBsYXRmb3JtLXRleHQtY29sb3ItYmx1ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAuY2JnLWNtcC0tdGFnLWVtYmxlbSB7XG4gICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jYmctY29sb3JDYXJkX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBoZWlnaHQ6IDExM3B4O1xuICB9XG5cbiAgLmNiZy1jb2xvckNhcmRfX2NvbG9yLWlkIHtcbiAgICBjb2xvcjogJHBsYWZvcm0tZ3JheS1maWxsO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWlibSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICAgIH1cbiAgICAvL3BhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmNiZy1jb2xvci1zd2F0Y2gge1xuICAgIGhlaWdodDogOS44cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN3YXRjaC1iZy1jb2xvcik7XG4gIH1cblxuICAubG9hZC1tb3JlLWJ0biB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgLmNiZy1jb2xvckNhcmRfX2NhcnQtYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiA5LjVweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogOS41cmVtO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIHdpZHRoOiAxMC41cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICB3aWR0aDogMTIuNXJlbTtcbiAgICB9XG4gIH1cblxuICAuaWNvbi1hZGQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3Jlc291cmNlcy9pbWFnZXMvc3Zncy9hZGQtY2hpcC5zdmdcIik7XG4gIH1cblxuICAuaWNvbi1yZW1vdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3Jlc291cmNlcy9pbWFnZXMvc3Zncy9yZW1vdmUtY2hpcC5zdmdcIik7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgbWF4LXdpZHRoOiA1OHJlbTtcbiAgfVxufVxuIiwiLnZpZGVvcGxheWVyIHtcbiAgaWZyYW1lIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAvLyB5b3V0dWJlIGVtYmVkIGFwaSByZWNvbW1lbmRlZCBtaW5pbXVtc1xuICAgICAgbWluLXdpZHRoOiAzMHJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDE2LjlyZW07XG4gICAgfVxuICB9XG5cbiAgJi5hbGlnbi10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAmLmFsaWduLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmLmFsaWduLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi5tb2RhbCB7XG4gIC52aWRlb3BsYXllciB7XG4gICAgaWZyYW1lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgbWluLWhlaWdodDogMzByZW07XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIC8vIHlvdXR1YmUgZW1iZWQgYXBpIHJlY29tbWVuZGVkIG1pbmltdW1zXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtaW4td2lkdGg6IDMwcmVtO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHggNDVweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1sZykge1xuICAgICAgICBtaW4taGVpZ2h0OiAzM3JlbTtcbiAgICAgICAgcGFkZGluZzogMCAkZm9udC1zaXplICRmb250LXNpemUgJGZvbnQtc2l6ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAuaGVhZGVyLXNlY3Rpb24ge1xuICAgICAgICBtaW4taGVpZ2h0OiA0LjFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGltZWxpbmUtaG9tZSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4udGltZWxpbmUtZ3JvdXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgcGFkZGluZzogMmVtO1xuICB9XG59XG5cbi5ncm91cC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5uZXdzLWl0ZW0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuXG4gIC5uZXdzLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBwYWRkaW5nOiAyZW07XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLml0ZW0tZGF0ZSB7XG4gICAgICB3aWR0aDogMzUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgd2lkdGg6IDE3JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbS1pbmZvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAwLjhlbTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfVxufVxuXG4ubWFpbi1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuLmFkZC1ndXR0ZXIge1xuICAudGltZWxpbmUtaG9tZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1heC13aWR0aDogNzQwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgIH1cbiAgfVxufVxuXG4udGV4dC1hbGlnbm1lbnQtbGVmdCB7XG4gIC5oZWFkaW5nLXNlY3Rpb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnRleHQtYWxpZ25tZW50LWNlbnRlciB7XG4gIC5oZWFkaW5nLXNlY3Rpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4udGV4dC1hbGlnbm1lbnQtcmlnaHQge1xuICAuaGVhZGluZy1zZWN0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuIiwiLmZvb3Rlci1ib3R0b20tem9uZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAudGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbiIsIi5jbXAtdGFicyB7XG4gIHBhZGRpbmc6IDEuM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmNtcC10YWJzX190YWIge1xuICAgIGZsZXg6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAyLjk0cmVtO1xuICAgICYuY21wLXRhYnNfX3RhYi0tYWN0aXZlIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWluLWhlaWdodDogMy4yNXJlbTtcbiAgICB9XG4gIH1cblxuICAuY21wLXRhYnNfX3RhYmxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAuY21wLXRhYnMge1xuICAgIC5jbXAtdGFic19fdGFiIHtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSA1cmVtO1xuICAgICAgZmxleDogMTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAuY21wLXRhYnMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAxMTcwcHg7XG4gIH1cbn1cbiIsIi5hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmNtcC1hY2NvcmRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMS4ycmVtO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbGcpIHtcbiAgICAgIG1heC13aWR0aDogNTJyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jbXAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4xcmVtO1xuICB9XG5cbiAgLmNtcC1hY2NvcmRpb25fX3RpdGxlIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgY29sb3I6ICRwbGF0Zm9ybS1kYXJrLWJsdWU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgLmNtcC1hY2NvcmRpb25fX2J1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAyMnB4IDAgMTdweCAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAuY21wLWFjY29yZGlvbl9faXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwbGF0Zm9ybS1saWdodC1ncmF5LW91dGxpbmU7XG4gIH1cblxuICAuY21wLWFjY29yZGlvbl9faWNvbiB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggJHBsYXRmb3JtLWZ1bGwtd2lkdGgtYnRuO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAuY21wLWFjY29yZGlvbl9faWNvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMC40OXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkcGxhdGZvcm0tZGFyay1ibHVlO1xuICAgIGhlaWdodDogMS41cHg7XG4gICAgdG9wOiAwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDFweDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5jbXAtYWNjb3JkaW9uX19pY29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAkcGxhdGZvcm0tZGFyay1ibHVlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDU1JTtcbiAgICB3aWR0aDogMS41cHg7XG4gICAgaGVpZ2h0OiA1NCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cblxuICAuY21wLWFjY29yZGlvbl9faWNvbjpiZWZvcmUsXG4gIC5jbXAtYWNjb3JkaW9uX19pY29uOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0tZGFyay1uYXZ5LWJsdWU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG4gIH1cblxuICBzdmcuYWNjb3JkaW9uRXhwYW5kSWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgc3ZnLmFjY29yZGlvbkNvbGxhcHNlSWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIGhpZGUgYWNjb3JkaW9uIHNoZWx2ZXNcbiAgLmNtcC1hY2NvcmRpb25fX2J1dHRvbi0tZXhwYW5kZWQge1xuICAgIC5jbXAtYWNjb3JkaW9uX19pY29uIHtcbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0tZGFyay1uYXZ5LWJsdWU7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcuYWNjb3JkaW9uRXhwYW5kSWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHN2Zy5hY2NvcmRpb25Db2xsYXBzZUljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxufVxuIiwiLmNiZy1jbXAtLXRhZy1lbWJsZW0ge1xuICAkZW1ibGVtLXBhZGRpbmc6IDEycHg7XG4gICRlbWJsZW0tc2l6ZTogNjVweDtcbiAgJGVtYmxlbS1zaXplLW1vYmlsZTogNTBweDtcblxuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAkZW1ibGVtLXNpemU7XG4gIG1pbi13aWR0aDogJGVtYmxlbS1zaXplO1xuXG4gIHBhZGRpbmc6ICRlbWJsZW0tcGFkZGluZztcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcblxuICAuY2JnLWNtcC0tdGFnLWVtYmxlbS1pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBsYXRmb3JtLXdoaXRlO1xuICAgIGNvbG9yOiAkcGxhdGZvcm0tZGFyay1ibHVlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRwbGF0Zm9ybS1kYXJrLWJsdWU7XG5cbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cblxuICAgIC5jYmctY21wLS10YWctZW1ibGVtLXRleHQge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS42N3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubG9uZy10ZXh0IHtcbiAgICAuY2JnLWNtcC0tdGFnLWVtYmxlbS1pbm5lciB7XG4gICAgICBmb250LXNpemU6IDhweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmNiZy1jbXAtLXRhZy1lbWJsZW1fX21lZGFsbGlvbiB7XG4gICAgLmNiZy1jbXAtLXRhZy1lbWJsZW0taW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6ICRlbWJsZW0tc2l6ZS1tb2JpbGU7XG4gICAgICBtYXgtaGVpZ2h0OiAkZW1ibGVtLXNpemUtbW9iaWxlO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGVtYmxlbS1zaXplLW1vYmlsZSAqIDAuNTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtYXgtd2lkdGg6ICRlbWJsZW0tc2l6ZTtcbiAgICAgICAgbWF4LWhlaWdodDogJGVtYmxlbS1zaXplO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkZW1ibGVtLXNpemUgKiAwLjU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNiZy1jbXAtLXRhZy1lbWJsZW0tdGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjY3cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cblxuICAvKiBMb25nIGZvcm1hdCBzdHlsZSAqL1xuICAmLmNiZy1jbXAtLXRhZy1lbWJsZW1fX2xvbmctZm9ybWF0IHtcbiAgICAuY2JnLWNtcC0tdGFnLWVtYmxlbS1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAycHggM3B4IDJweCA1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBwYWRkaW5nOiAycHggOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEhvcml6b250YWwgUG9zaXRpb25pbmcgKi9cbiAgJi5jYmctY21wLS10YWctZW1ibGVtX19ob3Jpem9udGFsLWxlZnQge1xuICAgIC5jYmctY21wLS10YWctZW1ibGVtLWlubmVyIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogJGVtYmxlbS1wYWRkaW5nO1xuICAgIH1cbiAgfVxuXG4gICYuY2JnLWNtcC0tdGFnLWVtYmxlbV9faG9yaXpvbnRhbC1jZW50ZXIge1xuICAgIC5jYmctY21wLS10YWctZW1ibGVtLWlubmVyIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICB9XG4gIH1cblxuICAmLmNiZy1jbXAtLXRhZy1lbWJsZW1fX2hvcml6b250YWwtcmlnaHQge1xuICAgIC5jYmctY21wLS10YWctZW1ibGVtLWlubmVyIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGVtYmxlbS1wYWRkaW5nO1xuICAgIH1cbiAgfVxuXG4gIC8qIFZlcnRpY2FsIFBvc2l0aW9uaW5nICovXG4gICYuY2JnLWNtcC0tdGFnLWVtYmxlbV9fdmVydGljYWwtdG9wIHtcbiAgICAuY2JnLWNtcC0tdGFnLWVtYmxlbS1pbm5lciB7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAkZW1ibGVtLXBhZGRpbmc7XG4gICAgfVxuICB9XG5cbiAgJi5jYmctY21wLS10YWctZW1ibGVtX192ZXJ0aWNhbC1ib3R0b20ge1xuICAgIC5jYmctY21wLS10YWctZW1ibGVtLWlubmVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogMCAwIDhweCA4cHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgICBtYXJnaW46IDAgMCAkZW1ibGVtLXBhZGRpbmcgJGVtYmxlbS1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNiZy1jbXAtdG9vbFRpcCB7XG4gIC8vIFRvb2wgVGlwIGF1dGhvcmFibGUgaW1hZ2UgaWNvblxuICAuY2JnLWNtcC10b29sVGlwLWljb24ge1xuICAgIHdpZHRoOiAxLjNyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnN0eWxlLW9uLXNhbWUtbGluZSB7XG4gICAgLmNiZy1jbXAtdG9vbFRpcC1pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB9XG4gIH1cblxuICAuY2JnLWNtcC10b29sVGlwLWljb24taW1hZ2Uge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLmNiZy1jbXAtdG9vbFRpcC1idG4tc2hvdyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgc3Bhbi5pY29uIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jYmctY21wLWljb24taW1hZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxuXG4gIC8vICBUb29sIFRpcCBjb250ZW50IGFyZWEsIHNldCB0byBoaWRkZW5cbiAgLmNiZy1jbXAtdG9vbFRpcC1pbm5lci1jb250YWluZXIge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC8vIEFsaWdubWVudCBjbGFzc2VzXG4gIC50ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAuY2JnLWNtcC10b29sVGlwLWJ0bi1jbG9zZSB7XG4gICAgICByaWdodDogMTBweDtcbiAgICB9XG4gIH1cblxuICAudGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAuY2JnLWNtcC10b29sVGlwLWJ0bi1jbG9zZSB7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmNiZy1jbXAtdG9vbFRpcC1idG4tY2xvc2Uge1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnRleHQtc2VnbWVudHMge1xuICAgICYubm8taWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAmLmhhcy1pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICB9XG4gIH1cblxuICAuc2VnbWVudC1hbmNob3Ige1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogOHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJHBsYXRmb3JtLWxpZ2h0LWdyYXktb3V0bGluZTtcbiAgICBjb2xvcjogJHBsYXRmb3JtLWZvbnQtZ3JheS1zY2hlbWU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJHBsYXRmb3JtLWRhcmstZ3JheTtcbiAgICB9XG4gIH1cblxuICAvLyBCYWNrZ3JvdW5kIGNvbG9yIGNsYXNzZXNcbiAgLmRhcmstY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGF0Zm9ybS1kYXJrLWJsdWU7XG4gICAgY29sb3I6ICRwbGF0Zm9ybS13aGl0ZTtcbiAgfVxuXG4gIC5saWdodC1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBsYXRmb3JtLXdoaXRlO1xuICAgIGNvbG9yOiAkcGxhdGZvcm0tZGFyay1ncmF5O1xuICB9XG5cbiAgLm5ldXRyYWwtY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGF0Zm9ybS1iYWNrZ3JvdW5kLWxpZ2h0LWdyYXktc2NoZW1lO1xuICAgIGNvbG9yOiAkcGxhdGZvcm0tZm9udC1ncmF5LXNjaGVtZTtcbiAgfVxuXG4gIC8vIEF1dGhvcmFibGUgTWFyZ2luIENsYXNzZXNcbiAgLnNtYWxsLW1hcmdpbiB7XG4gICAgbWFyZ2luOiA1cHggMCA1cHggMDtcbiAgfVxuXG4gIC5tZWRpdW0tbWFyZ2luIHtcbiAgICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XG4gIH1cblxuICAubGFyZ2UtbWFyZ2luIHtcbiAgICBtYXJnaW46IDIwcHggMCAyMHB4IDA7XG4gIH1cblxuICAvL1Rvb2x0aXAgdGV4dFNlZ21lbnQgc2l6aW5nXG4gIC5pY29uLXNpemUtc21hbGwge1xuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICB9XG4gIH1cblxuICAuaWNvbi1zaXplLW1lZGl1bSB7XG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5pY29uLXNpemUtbGFyZ2Uge1xuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICB9XG4gIH1cblxuICAvL1Rvb2wgVGlwIGF1dGhvcmFibGUgY29udGVudCBhcmVhIHBvc2l0aW9uaW5nXG4gIC5vcGVuLWFib3ZlIHtcbiAgICAuY2JnLWNtcC10b29sVGlwLWlubmVyLWNvbnRhaW5lciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDQlLCAtMTI1JSk7XG4gICAgICB0b3A6IDI0cHg7XG4gICAgICBsZWZ0OiA0LjNyZW07XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1kKSB7XG4gICAgICAgIGxlZnQ6IC0xMnB4O1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNiZy1jbXAtdG9vbFRpcC1pbm5lci1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgbGVmdDogMi4ycmVtO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJHBsYXRmb3JtLWRhcmstYmx1ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcGxhdGZvcm0tZGFyay1ibHVlO1xuICAgICAgYm90dG9tOiAtMTFweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWQpIHtcbiAgICAgICAgbGVmdDogOS43cmVtO1xuICAgICAgICBib3R0b206IC0xMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5vcGVuLWJlbG93IHtcbiAgICAuY2JnLWNtcC10b29sVGlwLWlubmVyLWNvbnRhaW5lciB7XG4gICAgICB0b3A6IC04MXB4O1xuICAgICAgbGVmdDogNjdweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWQpIHtcbiAgICAgICAgbGVmdDogMTFweDtcbiAgICAgICAgdG9wOiAtMzVweDtcbiAgICAgIH1cbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00NCUsIDYwJSk7XG4gICAgfVxuXG4gICAgLmNiZy1jbXAtdG9vbFRpcC1pbm5lci1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgbGVmdDogMi41cmVtO1xuICAgICAgYm90dG9tOiAxMDNweDtcbiAgICAgIHRvcDogLTEycHg7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRibGFjaztcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYmxhY2s7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWQpIHtcbiAgICAgICAgbGVmdDogOXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBMZWZ0IGFuZCByaWdodCBwb3NpdGlvbiBjbGFzc2VzXG4gIC5vcGVuLWxlZnQge1xuICAgICYub3Blbi1hYm92ZSB7XG4gICAgICAuY2JnLWNtcC10b29sVGlwLWlubmVyLWNvbnRhaW5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zJSwgLTEyMCUpO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIGxlZnQ6IC0wLjFyZW07XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWQpIHtcbiAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2JnLWNtcC10b29sVGlwLWlubmVyLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5vcGVuLWJlbG93IHtcbiAgICAgIC5jYmctY21wLXRvb2xUaXAtaW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMlLCAzMCUpO1xuICAgICAgICB0b3A6IC0xM3B4O1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1kKSB7XG4gICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYmctY21wLXRvb2xUaXAtaW5uZXItY29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAub3Blbi1yaWdodCB7XG4gICAgJi5vcGVuLWFib3ZlIHtcbiAgICAgIC5jYmctY21wLXRvb2xUaXAtaW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTg3JSwgLTEyMCUpO1xuICAgICAgICBsZWZ0OiA3cmVtO1xuICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWQpIHtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgbGVmdDogLTEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNiZy1jbXAtdG9vbFRpcC1pbm5lci1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1kKSB7XG4gICAgICAgICAgbGVmdDogMTguN3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYub3Blbi1iZWxvdyB7XG4gICAgICAuY2JnLWNtcC10b29sVGlwLWlubmVyLWNvbnRhaW5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC04NyUsIDMwJSk7XG4gICAgICAgIHRvcDogLTE0cHg7XG4gICAgICAgIGxlZnQ6IDE3MHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1kKSB7XG4gICAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICAgIGxlZnQ6IC0xMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYmctY21wLXRvb2xUaXAtaW5uZXItY29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgbGVmdDogMnJlbTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1tZCkge1xuICAgICAgICAgIGxlZnQ6IDE4LjdyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2xvc2UtYnRuLWltYWdlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT0gU2hvdyBUb29sIFRpcCB3aGVuIGNsaWNrZWQgY2xhc3MgPT09PT09PT09PT09IC8vXG4uc2hvdy10b29sdGlwIHtcbiAgLmNiZy1jbXAtdG9vbFRpcC1pbm5lci1jb250YWluZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICB3aWR0aDogMTRyZW07XG4gICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTk4JTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1kKSB7XG4gICAgICB3aWR0aDogMjFyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gVG9vbCBUaXAgdHJpYW5nbGVcbiAgLmNiZy1jbXAtdG9vbFRpcC1pbm5lci1jb250YWluZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxLjNyZW07XG4gICAgaGVpZ2h0OiAxLjNyZW07XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cblxuICAvLyBUb29sIHRpcCB0aXRsZSBjbGFzc1xuICAuY2JnLWNtcC10b29sVGlwLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaWJtLXJlZ3VsYXI7XG4gIH1cblxuICAvLyBUb29sIHRpcCBkZXNjcmlwdGlvbiBjbGFzc1xuICAuY2JnLWNtcC10b29sVGlwLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWlibS1yZWd1bGFyO1xuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogOHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkcGxhdGZvcm0tbGlnaHQtZ3JheS1vdXRsaW5lO1xuICAgICAgY29sb3I6ICRwbGF0Zm9ybS1mb250LWdyYXktc2NoZW1lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkcGxhdGZvcm0tZGFyay1ncmF5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYmctY21wLXRvb2xUaXAtdGV4dC1jb250YWluZXIge1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDhweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJHBsYXRmb3JtLWxpZ2h0LWdyYXktb3V0bGluZTtcbiAgICAgIGNvbG9yOiAkcGxhdGZvcm0tZm9udC1ncmF5LXNjaGVtZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJHBsYXRmb3JtLWRhcmstZ3JheTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBUb29sIHRpcCBhdXRob3JhYmxlIGNsb3NlIGJ1dHRvbiBpY29uIGNsYXNzXG4gIC5jYmctY21wLXRvb2xUaXAtYnRuLWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICAqIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5pY29uIHN2ZyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cbi8vID09PT09PT09PT09PSBFbmQgb2YgU2hvdyBUb29sIFRpcCBDbGFzcyA9PT09PT09PT09PT0gLy9cblxuLy8gPT09PT09PT09PT09IFRleHQgU2VnbWVudCBDbGFzcyA9PT09PT09PT09PT0gLy9cbi50ZXh0LXNlZ21lbnRzIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCA1cHg7XG5cbiAgLmNiZy1jbXAtdG9vbFRpcC1idG4tc2hvdyB7XG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgbWFyZ2luOiAycHggMTBweCAwIDEwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC5pY29uLXNwYWNlciB7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIG1hcmdpbjogMnB4IDEwcHggMCAxMHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cblxuICAmLnN0eWxlLW9uLXNhbWUtbGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5zYW1lLWxpbmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zYW1lLWxpbmUsXG4gIC50b29sdGlwLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2VnbWVudCB7XG4gICAgLy9wYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAvL3BhZGRpbmctYm90dG9tOiA0cHg7XG4gIH1cblxuICAudGV4dC1zZWdtZW50cy1pbWFnZS1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBtYXJnaW46IC0zcHggNHB4IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgICYuaWNvbi1zaXplLXNtYWxsIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pY29uLXNpemUtbWVkaXVtIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pY29uLXNpemUtbGFyZ2Uge1xuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbi1zcGFjZXIge1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBtYXJnaW46IDJweCAxMHB4IDAgMTBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAucmVtb3ZlQ3Vyc29yIHtcbiAgICBjdXJzb3I6IGF1dG87XG4gIH1cblxuICAuaW1hZ2Utc2VnbWVudCxcbiAgLmNiZy1jbXAtdG9vbFRpcC1pY29uLWltYWdlIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLmljb24tc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC5pY29uLXN0YWNrLXN2ZyB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vID09PT09PT09PT09PSBFbmQgb2YgVGV4dCBTZWdtZW50IENsYXNzID09PT09PT09PT09PSAvL1xuXG4vLyBUZXh0IGFsaWdubWVudCBjbGFzc2VzIGZvciBUZXh0IHNlZ21lbnRcbi50ZXh0LWFsaWduLWxlZnQge1xuICAudGV4dC1zZWdtZW50cyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLnRleHQtYWxpZ24tY2VudGVyIHtcbiAgLnRleHQtc2VnbWVudHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4udGV4dC1hbGlnbi1yaWdodCB7XG4gIC50ZXh0LXNlZ21lbnRzIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbi8vIE1hcmdpbiBjbGFzc2VzIGZvciBUZXh0IHNlZ21lbnRcbi5zZWdtZW50LW1hcmdpbi0wIHtcbiAgLnRleHQtc2VnbWVudHMge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uc2VnbWVudC1tYXJnaW4tNSB7XG4gIC50ZXh0LXNlZ21lbnRzIHtcbiAgICBtYXJnaW46IDVweDtcbiAgfVxufVxuXG4uc2VnbWVudC1tYXJnaW4tMTAge1xuICAudGV4dC1zZWdtZW50cyB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICB9XG59XG5cbi5zZWdtZW50LW1hcmdpbi0yMCB7XG4gIC50ZXh0LXNlZ21lbnRzIHtcbiAgICBtYXJnaW46IDIwcHg7XG4gIH1cbn1cblxuLy8gUGFkZGluZyBjbGFzc2VzIGZvciBUZXh0IHNlZ21lbnRcbi5zZWdtZW50LXBhZGRpbmctMCB7XG4gIC50ZXh0LXNlZ21lbnRzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5zZWdtZW50LXBhZGRpbmctNSB7XG4gIC50ZXh0LXNlZ21lbnRzIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbn1cblxuLnNlZ21lbnQtcGFkZGluZy0xMCB7XG4gIC50ZXh0LXNlZ21lbnRzIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi5zZWdtZW50LXBhZGRpbmctMjAge1xuICAudGV4dC1zZWdtZW50cyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuIiwiJHBsYXRmb3JtLWZpZWxkVG9nZ2xlLWxlbmd0aC1zbTogNDc0cHg7XG4uY21wLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1pYm07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIwLjRyZW07XG4gIHBhZGRpbmc6IDAgMS4zcmVtO1xuICBtYXJnaW46IGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxuXG4gIC5mbGV4Q29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgfVxuXG4gICAgLmRpc2NsYWltZXItaG9tZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIG1heC13aWR0aDogMzRyZW07XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWF4LXdpZHRoOiA0OXJlbTtcbiAgfVxuXG4gICYuYWxpZ24tdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxODBweDtcbiAgICAgIHdpZHRoOiAxMjIwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5hbGlnbi10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJi5hbGlnbi10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4MHB4O1xuICAgIHdpZHRoOiAxMjIwcHg7XG4gIH1cblxuICAuZmllbGRUb2dnbGUge1xuICAgIC5jbXAtZm9ybS1vcHRpb25zX19maWVsZC0tZHJvcC1kb3duLFxuICAgIC5jbXAtZm9ybS1vcHRpb25zX19maWVsZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cblxuICAgIC5jb21iaW5lZGlucHV0LWhvbWUge1xuICAgICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICB3aWR0aDogJHBsYXRmb3JtLWZpZWxkVG9nZ2xlLWxlbmd0aC1zbTtcbiAgICB9XG4gIH1cbn1cbiIsIiRwbGF0Zm9ybS1pbnB1dC1sZW5ndGgtbWQ6IDQ3NHB4O1xuJGlucHV0LWhlaWdodDogNTBweDtcbiRpY29uLXdpZHRoOiAzNnB4O1xuXG4uY21wLWZvcm0tdGV4dCB7XG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIC5jbXAtZm9ybS10ZXh0X190ZXh0LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5pY29uIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogJHotbGV2ZWwwO1xuICAgICAgd2lkdGg6ICRpY29uLXdpZHRoO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLWluO1xuICAgIH1cblxuICAgICYuaW5wdXQtaW52YWxpZCAuaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaWNvbi14O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi5jb25maXJtZWQtaW5wdXQgLmljb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGljb24tY2hlY2s7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgaW5wdXQge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGxhdGZvcm0taW5wdXQtbGVuZ3RoLW1kKSB7XG4gICAgICB3aWR0aDogJHBsYXRmb3JtLWlucHV0LWxlbmd0aC1tZDtcbiAgICB9XG4gIH1cblxuICB0ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGhlaWdodDogMTI5cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBsYXRmb3JtLWlucHV0LWxlbmd0aC1tZCkge1xuICAgICAgd2lkdGg6ICRwbGF0Zm9ybS1pbnB1dC1sZW5ndGgtbWQ7XG4gICAgfVxuICB9XG5cbiAgLmludmFsaWQtaW5wdXQtbWVzc2FnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgJi5kaXNwbGF5LWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIGlucHV0IHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuXG4gICAgICAmLmludmFsaWQtaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaWNvbi14O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgaGVpZ2h0OiAxNTNweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jbXAtZm9ybS1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAzZW07XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMC44ZW0gMmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBtYXJnaW46IDMuNzVyZW0gMDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgd2lkdGg6IDAuNmVtO1xuICB9XG59XG5cbi5kaXNhYmxlIHtcbiAgb3BhY2l0eTogMC43O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIiRwbGF0Zm9ybS1kaXNjbGFpbWVyLWxlbmd0aC1zbTogNDc0cHg7XG4kcGxhdGZvcm0tZGlzY2xhaW1lci1sZW5ndGgtbWQ6IDU3NHB4O1xuJHBsYXRmb3JtLWlucHV0LWxlbmd0aC1tZDogNDc0cHg7XG5cbi5jbXAtZm9ybS1vcHRpb25zIHtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcblxuICAuY21wLWZvcm0tb3B0aW9uc19fZmllbGQtLWRyb3AtZG93biB7XG4gICAgaGVpZ2h0OiAzZW07XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGxhdGZvcm0taW5wdXQtbGVuZ3RoLW1kKSB7XG4gICAgICB3aWR0aDogJHBsYXRmb3JtLWlucHV0LWxlbmd0aC1tZDtcbiAgICB9XG4gIH1cblxuICAuY21wLWZvcm0tb3B0aW9uc19fbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgLmNtcC1mb3JtLW9wdGlvbnNfX2ZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgLy9zdHlsaW5nIHVwZGF0ZVxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIC5pbnZhbGlkLWlucHV0LW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kaXNwbGF5LWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uY21wLWZvcm0tb3B0aW9ucy0tY2hlY2tib3gsXG4uY21wLWZvcm0tb3B0aW9ucy0tcmFkaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC5jbXAtZm9ybS1vcHRpb25zX19maWVsZC1sYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5jbXAtZm9ybS1vcHRpb25zLS1yYWRpbyB7XG4gIGlucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cblxuLmNtcC1mb3JtLW9wdGlvbnNfX2ZpZWxkLS1yYWRpbzpjaGVja2VkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDhweDtcbn1cblxuLmNtcC1mb3JtLW9wdGlvbnNfX2ZpZWxkIHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRwbGF0Zm9ybS1ncmF5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkaWNvbi1kcm9wZG93bjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmNtcC1mb3JtLW9wdGlvbnNfX2ZpZWxkLWxhYmVsOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5jbXAtZm9ybS1vcHRpb25zX19maWVsZC1sYWJlbCA+IGlucHV0IHtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmNtcC1mb3JtLW9wdGlvbnNfX2xlZ2VuZCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5jbXAtZm9ybS1vcHRpb25zX19maWVsZC0tY2hlY2tib3gge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgJHBsYXRmb3JtLWJhY2tncm91bmQtbGlnaHQtZ3JheS1zY2hlbWU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB3aWR0aDogMS4ycmVtO1xufVxuXG4uY21wLWZvcm0tb3B0aW9uc19fZmllbGQtLWNoZWNrYm94OmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGNvbG9yOiAkcGxhdGZvcm0tZnVsbC13aWR0aC1idG47XG4gIGNvbnRlbnQ6IFwiXFwyNzEzXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwLjRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIHRvcDogMXB4O1xufVxuXG5zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uZGlzY2xhaW1lci1ob21lIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgLmNtcC1mb3JtLW9wdGlvbnNfX2ZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG5cbiAgLmNtcC1mb3JtLW9wdGlvbnNfX2ZpZWxkLS1jaGVja2JveCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiAgJi5jbXAtZm9ybS1vcHRpb25zLS1jaGVja2JveCB7XG4gICAgLmNtcC1mb3JtLW9wdGlvbnNfX2ZpZWxkLWxhYmVsIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIG1heC13aWR0aDogJHBsYXRmb3JtLWRpc2NsYWltZXItbGVuZ3RoLXNtO1xuICB9XG59XG4iLCIubG9jYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNiZy1jbXAtbG9jYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwbGF0Zm9ybS1jcmVhbTtcblxuICAuY2JnLWNtcC1sb2NhdGlvbl9faGVhZGVyLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgcGFkZGluZzogMmVtIDA7XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlLS1sb2NhdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uLS1sb2NhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbjogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmNiZy1jbXAtbG9jYXRpb25fX2lmcmFtZSB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG5cbiAgJi5jb250YWluZXItbWFyZ2luLXNtYWxsIHtcbiAgICBwYWRkaW5nLXRvcDogMmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gIH1cblxuICAmLmNvbnRhaW5lci1tYXJnaW4tbWVkaXVtIHtcbiAgICBwYWRkaW5nLXRvcDogNGVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0ZW07XG4gIH1cblxuICAmLmNvbnRhaW5lci1tYXJnaW4tbGFyZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA2ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDZlbTtcbiAgfVxuXG4gICYuY29udGFpbmVyLW1hcmdpbi1leHRyYS1sYXJnZSB7XG4gICAgcGFkZGluZy10b3A6IDhlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOGVtO1xuICB9XG59XG5cbi50ZXh0LWFsaWdubWVudC1sZWZ0IHtcbiAgLmJyYW5kaWZ5LXRpdGxlLFxuICAuYnJhbmRpZnktZGVzY3JpcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gIH1cbn1cblxuLnRleHQtYWxpZ25tZW50LWNlbnRlciB7XG4gIC5icmFuZGlmeS10aXRsZSxcbiAgLmJyYW5kaWZ5LWRlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnRleHQtYWxpZ25tZW50LXJpZ2h0IHtcbiAgLmJyYW5kaWZ5LXRpdGxlLFxuICAuYnJhbmRpZnktZGVzY3JpcHRpb24ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgfVxufVxuIiwiLmNiZy1jbXAtc2VhcmNoYmFyIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAxZW0gYXV0bztcblxuICAmLm1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICYucHJldmlldy1tb2RlLFxuICAmLmVkaXQtbW9kZSB7XG4gICAgJi5tb2JpbGUtb25seSxcbiAgICAmLmRlc2t0b3Atb25seSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuY21wLXNlYXJjaGJhcl9fZmllbGQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuY21wLXNlYXJjaGJhcl9faW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDRyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzZweCk7XG4gICAgfVxuXG4gICAgJjpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgMC41cyBlYXNlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzkyOTU5ZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICArIC5jbXAtc2VhcmNoYmFyX19jbGVhciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgcmlnaHQ6IDY4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNtcC1zZWFyY2hiYXJfX3NlYXJjaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblxuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDc5cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjY2VkMWQ0O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICAuY21wLXNlYXJjaGJhcl9fc2VhcmNoLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuY21wLXNlYXJjaFtyb2xlPVwic2VhcmNoXCJdIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICBidXR0b24uYnRuLXNlYXJjaGJhci10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY21wLXNlYXJjaGJhcl9fZm9ybS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgZm9ybSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5jbXAtc2VhcmNoYmFyX19maWVsZCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLmNtcC1zZWFyY2hfX2xvYWRpbmctaW5kaWNhdG9yIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaWNvbiB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuY21wLXNlYXJjaGJhcl9fY2xlYXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFlbSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2UtaW47XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNTBtcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjZlbTtcbiAgICB3aWR0aDogMTJweDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG5cbiAgICAuY21wLXNlYXJjaGJhcl9fY2xlYXItaWNvbiB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gIC5jbXAtc2VhcmNoYmFyX19yZXN1bHRzLWlubmVyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLXRhYmxldDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLmFpcy1IaXRzLS1lbXB0eSxcbiAgICAmLmNtcC1zZWFyY2hiYXJfX3Jlc3VsdHMtaW5uZXItY29udGFpbmVyLW5vLXJlc3VsdHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG4iLCIuY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIHtcbiAgei1pbmRleDogMjU7XG4gIC5jYmctY21wLXNlYXJjaGJhciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgIGJ1dHRvbi5idG4tc2VhcmNoYmFyLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0tZGFyay1ncmF5O1xuXG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIGhlaWdodDogNDVweDtcblxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICB6LWluZGV4OiAkei1sZXZlbDI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNtcC1zZWFyY2hiYXJfX2NsZWFyLWljb24sXG4gICAgICAuaGlkZS10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmNtcC1zZWFyY2hiYXJfX3NlYXJjaC1pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICMwMDJlNWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY21wLXNlYXJjaGJhcl9fZm9ybS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuXG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGFmb3JtLWdyYXktZmlsbDtcblxuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICBmb3JtIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDFlbTtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cblxuICAgICAgICAuY21wLXNlYXJjaF9fbG9hZGluZy1pbmRpY2F0b3Ige1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZXhwYW5kZWQge1xuICAgICAgLmNtcC1zZWFyY2hiYXJfX2Zvcm0tY29udGFpbmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgei1pbmRleDogJHotbGV2ZWwzO1xuICAgICAgfVxuXG4gICAgICBidXR0b24uYnRuLXNlYXJjaGJhci10b2dnbGUgLmRpc3BsYXktYmxvY2sge1xuICAgICAgICB6LWluZGV4OiAkei1sZXZlbDQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5jbXAtc2VhcmNoYmFyX19zZWFyY2gtaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jbXAtc2VhcmNoYmFyX19jbGVhci1pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY21wLXNlYXJjaGJhcl9faW5wdXQge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRwbGF0Zm9ybS1kYXJrLWdyYXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY21wLXNlYXJjaGJhcl9fcmVzdWx0cy5hY3RpdmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAub25lLXBvaW50LW9uZSB7XG4gICAgaGVpZ2h0OiAyLjJyZW07XG4gICAgd2lkdGg6IDguMXJlbTtcblxuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgaGVpZ2h0OiAyLjJyZW07XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiA1LjhyZW07XG4gICAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgIHdpZHRoOiA3LjZyZW07XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHdpZHRoOiA5LjlyZW07XG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLW9uZS1wb2ludC1vbmUge1xuICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJ1dHRvbi5idG4tc2VhcmNoYmFyLXRvZ2dsZSAudG9nZ2xlLWRpc3BsYXktbm9uZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtYXJnaW46IDAgMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLmNtcC1zZWFyY2hiYXJfX3Jlc3VsdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0td2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggLTNweCAjY2NjO1xuXG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwbXMgZWFzZS1pbiwgaGVpZ2h0IDEwMG1zIGVhc2UtaW4gNTAwbXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDUwbXM7XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB9XG5cbiAgLmNtcC1zZWFyY2hiYXJfX3Jlc3VsdHMtaW5uZXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6ICRjb250YWluZXItdGFibGV0O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi5haXMtSGl0cy0tZW1wdHksXG4gICAgJi5jbXAtc2VhcmNoYmFyX19yZXN1bHRzLWlubmVyLWNvbnRhaW5lci1uby1yZXN1bHRzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNtcC1zZWFyY2hiYXJfX3Jlc3VsdHMtbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmNtcC1zZWFyY2hiYXJfX3Jlc3VsdHMtaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGF0Zm9ybS1jcmVhbTtcbiAgfVxuXG4gID4gYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBsYXRmb3JtLWNyZWFtO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgfVxuICB9XG5cbiAgbWFyayB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbiIsIi5jYmctY21wLXNlYXJjaGJhciB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMWVtIGF1dG87XG5cbiAgaGVhZGVyIHtcbiAgICAmLmNtcC1zZWFyY2hiYXItLWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3QtbG9va3VwLWNvbnRhaW5lciB7XG4gICAgaW5wdXQge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDM0LjhweDtcblxuICAgICAgYm9yZGVyLXJhZGl1czogNHJlbTtcblxuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjYuMXB4O1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIDAuNXMgZWFzZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICB3aWxsLWNoYW5nZTogc2Nyb2xsLXBvc2l0aW9uO1xuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDAgMTJweCAxNXB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jYmctY21wLXNlYXJjaGJhciAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3QtbG9va3VwLWNvbnRhaW5lciB7XG4gIGlucHV0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbiIsIi5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250YWluZXJcbiAgLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLWNvbG9yIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBncmlkLWdhcDogMjVweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIDE1N3B4KTtcblxuICAmLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5jYmctY21wLXNlYXJjaHJlc3VsdC0tY29sb3IuY2JnLWNtcC1jYXJkX19zd2F0Y2gtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmNmY4Zjg7XG4gICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICB3aWR0aDogMTYxcHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY2JnLWNvbG9yLXN3YXRjaCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmNiZy1jb2xvckNhcmRfX2NvbG9yLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuXG4gIC5jYmctY29sb3JDYXJkX19jb2xvci1pZCB7XG4gICAgY29sb3I6ICM1YjY3NzA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWlibTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cblxuICAuY2JnLWNtcC0tdGFnLWVtYmxlbS1pbm5lciB7XG4gICAgLy9wYWRkaW5nOiAwIDhweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjY3cHg7XG4gIH1cbn1cbiIsIi5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250ZW50LWNvbnRhaW5lci1jb2xvci1mYW1pbHkge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyNHB4IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRwbGF0Zm9ybS1jcmVhbTtcblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmNiZy1jbXAtc2VhcmNocmVzdWx0LS1jb2xvci1mYW1pbHktc3dhdGNoZXMsXG4gIC5jYmctY21wLXNlYXJjaHJlc3VsdC0tY29sb3ItZmFtaWx5LWNvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuc3dhdGNoZXNfX2NvbG9yLWZhbWlseSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDExNXB4O1xuICB9XG5cbiAgLmNiZy1jbXAtc2VhcmNocmVzdWx0LS1jb2xvci1mYW1pbHktc3dhdGNoIHtcbiAgICB3aWR0aDogMjdweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWF4LXdpZHRoOiAxNC41JTtcbiAgICB9XG4gIH1cblxuICAuY2JnLWNtcC1zZWFyY2hyZXN1bHQtLWNvbG9yLWZhbWlseS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWlibTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICAudGl0bGUge1xuICAgICAgY29sb3I6ICMwMDJlNWQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBjb2xvcjogJHBsYXRmb3JtLWdyYXktdGV4dDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250ZW50LWNvbnRhaW5lci1jb250ZW50IHtcbiAgLmNiZy1jbXAtc2VhcmNocmVzdWx0LS1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBjb2xvcjogIzAwMmU1ZDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjU2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTkuMnB4O1xuXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzYyYjVlNTtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgY29sb3I6ICM1YjY3NzA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLXByb2R1Y3Qge1xuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAudGl0bGUge1xuICAgIGNvbG9yOiAjMDAyZTVkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICM1YjY3NzA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG5cbiAgLmNiZy1jbXAtc2VhcmNocmVzdWx0LS1wcm9kdWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuXG4gIC5pbWctY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1zZWxmOiBpbml0aWFsO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDI3NnB4O1xuICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICAuaXRlbS1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgY29sb3I6ICMwMDJlNWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuXG4gICAgICBsaSB7XG4gICAgICAgIHRleHQtaW5kZW50OiB1bnNldDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbGcpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxlYXJuLW1vcmUge1xuICAgICAgcGFkZGluZy10b3A6IDEuM3JlbTtcbiAgICB9XG5cbiAgICAuYnV0dG9uLWxpbmssXG4gICAgLmJ1dHRvbi1zZWNvbmRhcnkge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1ob21lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbiAgICB9XG5cbiAgICAubW9yZS1mZWF0dXJlcyBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLWxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCxcbiAgICBoNCxcbiAgICBwIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbGcpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiY29sb3JyZXN1bHRzXCI7XG5AaW1wb3J0IFwiY29sb3JmYW1pbHlyZXN1bHRzXCI7XG5AaW1wb3J0IFwiY29udGVudHJlc3VsdHNcIjtcbkBpbXBvcnQgXCJwcm9kdWN0cmVzdWx0c1wiO1xuXG4uY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjZWQxZDQ7XG4gICAgcGFkZGluZzogNDBweCAwIDUwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYubm8tYm9yZGVyIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLmNiZy1zZWFyY2hyZXN1bHRzLS1uby1yZXN1bHRzLWNvbnRhaW5lciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2xvYWQtbW9yZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjZWQxZDQ7XG4gICAgY29sb3I6ICMwMDJlNWQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWlibTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTkuMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDAyZTVkO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuICB9XG59XG5cbi5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19uby1yZXN1bHRzLXRleHQge1xuICBjb2xvcjogIzViNjc3MDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWlibTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLnNlYXJjaHJlc3VsdHMge1xuICAmLmFsaWduLXRleHQtbGVmdCB7XG4gICAgLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2hlYWRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gICYuYWxpZ24tdGV4dC1jZW50ZXIge1xuICAgIC5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19oZWFkZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICYuYWxpZ24tdGV4dC1yaWdodCB7XG4gICAgLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2hlYWRlciB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jYXJvdXNlbCB7XG4gIC5hZHZhbmNlZCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5jbXAtY2Fyb3VzZWxfX2luZGljYXRvciB7XG4gICAgICB3aWR0aDogMS45cmVtO1xuICAgICAgaGVpZ2h0OiAxLjlyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjgwO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgJHBsYXRmb3JtLXdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggJHBsYXRmb3JtLWJsYWNrO1xuXG4gICAgICAmLmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAkcGxhdGZvcm0td2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNtcC1jYXJvdXNlbF9faW5kaWNhdG9yLS1hY3RpdmUge1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgJHBsYWZvcm0tZ3JheS1maWxsO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggJHBsYXRmb3JtLWJsYWNrO1xuICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY21wLWNhcm91c2VsX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmhpZGVCYXNpYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zaG93QmFzaWMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgLmNiZy1jbXAtY2FyZF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1pbWFnZS1kaXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIC5zaW1wbGUtbnVtYmVyaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMS42cmVtO1xuXG4gICAgJi5jbXAtY2Fyb3VzZWxfX2luZGljYXRvcnMge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgLmN1cnJlbnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNtcC1jYXJvdXNlbF9faW5kaWNhdG9yLS1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLW51bWJlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmLmNtcC1jYXJvdXNlbF9faW5kaWNhdG9yLS1hY3RpdmUge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJvdXNlbC1udW1iZXItLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIC5oaWRlLXZpc3VhbGx5IHtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5pbmRpY2F0b3ItZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG5cbiAgICAuaW5kaWNhdG9yLWJ1dHRvbiB7XG4gICAgICAtLWJvcmRlclJhZGl1czogMTAwJTtcbiAgICAgIC0taGV4OiAjYzJjYWMwO1xuICAgICAgLS1ib3JkZXJDb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IDEuOXJlbTtcbiAgICAgIGhlaWdodDogMS45cmVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlclJhZGl1cyk7XG4gICAgICBtYXJnaW46IDE0cHggMTdweCAwIDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDhweCk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgOHB4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyUmFkaXVzKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYm9yZGVyQ29sb3IpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIC0tYm9yZGVyQ29sb3I6ICRwbGFmb3JtLWdyYXktZmlsbDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJlthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgIC0tYm9yZGVyQ29sb3I6ICRwbGFmb3JtLWdyYXktZmlsbDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnRucy1vdXRlciBbYXJpYS1jb250cm9sc10sXG4gIC50bnMtb3V0ZXIgW2RhdGEtYWN0aW9uXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLnRucy1zbGlkZXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDBzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwcztcbiAgfVxuXG4gIC50bnMtaG9yaXpvbnRhbC50bnMtc3VicGl4ZWwge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAudG5zLWhvcml6b250YWwudG5zLXN1YnBpeGVsID4gLnRucy1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG5cbiAgLnRucy1ob3Jpem9udGFsLnRucy1jYXJvdXNlbC50bnMtbm8tc3VicGl4ZWwgPiAudG5zLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIH1cblxuICAudG5zLWdhbGxlcnkgPiAudG5zLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwcztcbiAgfVxuXG4gIC50bnMtZ2FsbGVyeSA+IC50bnMtc2xpZGUtYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRucy1nYWxsZXJ5ID4gLnRucy1tb3Zpbmcge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgfVxuXG4gIC50bnMtYXV0b3dpZHRoIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAudG5zLWxhenktaW1nIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG5cbiAgLnRucy1sYXp5LWltZy50bnMtY29tcGxldGUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAudG5zLWFoIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwcztcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMHM7XG4gIH1cblxuICAudG5zLW92aCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC50bnMtdHJhbnNwYXJlbnQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLnRucy1mYWRlSW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgei1pbmRleDogMDtcbiAgfVxuXG4gIC50bnMtbm9ybWFsLFxuICAudG5zLWZhZGVPdXQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgLnRucy12cGZpeCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC50bnMtdnBmaXggPiBkaXYsXG4gIC50bnMtdnBmaXggPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLnRucy10LXN1YnAyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMzEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLnRucy10LWN0IHtcbiAgICB3aWR0aDogMjMzMy4zMzMzMzMzJTtcbiAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgKiA3MCAvIDMpO1xuICAgIHdpZHRoOiAtbW96LWNhbGMoMTAwJSAqIDcwIC8gMyk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDcwIC8gMyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgLnRucy10LWN0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLnRucy10LWN0ID4gZGl2IHtcbiAgICB3aWR0aDogMS40Mjg1NzE0JTtcbiAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLyA3MCk7XG4gICAgd2lkdGg6IC1tb3otY2FsYygxMDAlIC8gNzApO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA3MCk7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLnRucy1uYXYge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBnYXA6IDEwcHg7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgNHB4O1xuXG4gICAgW2FyaWEtY29udHJvbHNdIHtcbiAgICAgIHdpZHRoOiAyLjJyZW07XG4gICAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAudG5zLW5hdi1hY3RpdmUge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRwbGF0Zm9ybS13aGl0ZSwgMCAwIDAgMy42cHggJHBsYXRmb3JtLWdyYXktdGV4dDtcbiAgICAgIHdpZHRoOiAzNy4ycHg7XG4gICAgICBoZWlnaHQ6IDM3LjJweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkcGxhdGZvcm0td2hpdGUsIDAgMCAwIDRweCAkcGxhdGZvcm0tZ3JheS10ZXh0O1xuICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbjpob3ZlciB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLWxnKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkcGxhdGZvcm0td2hpdGUsXG4gICAgICAgICAgMCAwIDAgNHB4ICRwbGF0Zm9ybS1pbWFnZS11cGxvYWQtYm9yZGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI4NXB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBnYXA6IDdweDtcbiAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGdhcDogMTNweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1sZykge1xuICAgICAgZ2FwOiAxN3B4O1xuICAgIH1cbiAgfVxuXG4gIC5jYXJvdXNlbC1pY29uLWJ0biB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgfVxuXG4gIC50bnMtY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgcGFkZGluZzogMS4yNXJlbSAwO1xuICAgIH1cbiAgfVxuXG4gIC50bnMtY29udHJvbHMgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcGxhdGZvcm0tZnVsbC13aWR0aC1idG47XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMy41cmVtO1xuICAgIGhlaWdodDogMy41cmVtO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICBzdmcuYmFja0J1dHRvbkljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cblxuICAgIHN2Zy5mb3J3YXJkQnV0dG9uSWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLnRucy1jb250cm9scyBidXR0b246aG92ZXIge1xuICAgIC0tYm9yZGVyQ29sb3I6ICRwbGFmb3JtLWdyYXktZmlsbDtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgLnRucy12aXN1YWxseS1oaWRkZW4ge1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY21wLWNhcm91c2VsX19hY3Rpb24uY21wLWNhcm91c2VsX19hY3Rpb24tLXByZXZpb3VzLFxuICAuY21wLWNhcm91c2VsX19hY3Rpb24uY21wLWNhcm91c2VsX19hY3Rpb24tLW5leHQge1xuICAgIHN2Zy5jbXAtY2Fyb3VzZWxfX2FjdGlvbi1pY29uLmhhcy1hdXRob3JlZC1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IDMuMXJlbTtcbiAgICB9XG4gIH1cblxuICAuYWR2YW5jZWQtbnVtYmVycyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmNhcm91c2VsLW51bWJlci0tYWN0aXZlIC5jbXAtY2Fyb3VzZWxfX2luZGljYXRvci0tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5jbXAtY2Fyb3VzZWxfX2NvbnRlbnQge1xuICAgIC5jYmctY21wLWNhcmRfX3N3YXRjaC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIGhlaWdodDogMTU0cHg7XG5cbiAgICAgIC5jYmctY29sb3Itc3dhdGNoIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDg0cHg7XG4gICAgICB9XG5cbiAgICAgIC5jYmctY29sb3JDYXJkX19pbmZvIHtcbiAgICAgICAgcGFkZGluZzogNnB4IDAgNnB4IDZweDtcbiAgICAgIH1cblxuICAgICAgLmNiZy1jb2xvckNhcmRfX2NvbG9yLW5hbWUsXG4gICAgICAuY2JnLWNvbG9yQ2FyZF9fY29sb3ItaWQge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNiZy1jbXAtLXRhZy1lbWJsZW0uY2JnLWNtcC0tdGFnLWVtYmxlbV9fdmVydGljYWwtYm90dG9tXG4gICAgICAuY2JnLWNtcC0tdGFnLWVtYmxlbS1pbm5lciB7XG4gICAgICBtYXJnaW46IDAgMCA0cHggNHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmltYWdldXBsb2FkIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmltYWdldXBsb2FkLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHBsYXRmb3JtLWltYWdlLXVwbG9hZC1ib3JkZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogOS45cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDcuNXJlbTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICB3aWR0aDogMTEuMnJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDkuOHJlbTtcbiAgICB9XG4gIH1cblxuICAuaW1hZ2V1cGxvYWQtaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gIH1cblxuICAuaW1hZ2V1cGxvYWQtc3ZnLXVwbG9hZCB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIG1hcmdpbjogMnB4IDEwcHggMCAxMHB4O1xuICB9XG5cbiAgLmltYWdldXBsb2FkLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZmlsZVwiXSxcbiAgLmltYWdldXBsb2FkLWNvbnRhaW5lciBpbnB1dCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5pbWFnZXVwbG9hZC1jb250YWluZXIgaW5wdXRbdHlwZT1cImZpbGVcIl06aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5pbWFnZXVwbG9hZC1jb250YWluZXJcbiAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXTpob3ZlclxuICAgICsgLmltYWdldXBsb2FkLWJ1dHRvblxuICAgID4gLmltYWdldXBsb2FkLWJ0bi10ZXh0IHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2s7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIC5pbWFnZXVwbG9hZC1jb250YWluZXJcbiAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXTphY3RpdmVcbiAgICArIC5pbWFnZXVwbG9hZC1idXR0b25cbiAgICA+IC5pbWFnZXVwbG9hZC1idG4tdGV4dCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGJsYWNrO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAuaW1hZ2V1cGxvYWQtY29udGFpbmVyXG4gICAgaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXNcbiAgICArIC5pbWFnZXVwbG9hZC1idXR0b25cbiAgICA+IC5pbWFnZXVwbG9hZC1idG4tdGV4dCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGJsYWNrO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAuaW1hZ2V1cGxvYWQtYnV0dG9uIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGF0Zm9ybS13aGl0ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuaW1hZ2V1cGxvYWQtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgfVxuXG4gIC5pbWFnZXVwbG9hZC1jYW5jZWwtaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk5OTtcblxuICAgIHNwYW4ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmltYWdldXBsb2FkLXN2Zy1jYW5jZWwge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBtYXJnaW46IDJweCAwIDAgMTBweDtcbiAgfVxuXG4gIC5pbWFnZXVwbG9hZC1pbWFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNC42cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIGhlaWdodDogNi42cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5mbGV4LWl0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmltYWdldXBsb2FkLWZpbGVuYW1lIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1heC13aWR0aDogMTBjaDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIH1cbiAgfVxuXG4gIC5pbWFnZXVwbG9hZC1lcnJvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb2xvcjogJHBsYXRmb3JtLWdyYXktdGV4dDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cblxuICAuZmlsZW5hbWUtZXJyb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sb3I6ICRwbGF0Zm9ybS1ncmF5LXRleHQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgfVxuICB9XG5cbiAgLmltYWdldXBsb2FkLWJ0bi10ZXh0IHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgLmltYWdlLXJlcXVpcmVkLW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLy8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gU3R5bGUgU3lzdGVtIFNlY3Rpb24gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gICYuc2lkZS1ieS1zaWRlIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7IC8vIGltcG9ydGFudCB1c2VkIHRvIG92ZXIgcnVsZSBBRU0gZ3JpZCBjbGFzc2VzXG4gICAgfVxuICB9XG5cbiAgJi51cC1hbmQtZG93biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIG1hcmdpbjogNXB4O1xuICB9XG59XG4iLCIucmVhY3QtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDB2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBsYXRmb3JtLWNyZWFtO1xuXG4gIC5yZWFjdC1ob2xkZXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6ICRkZXNrdG9wLWdyaWQ7XG4gIH1cbn1cbiIsIi5jb2xvci1kZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMS4zcmVtO1xuXG4gIC5iYWNrLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5kZXNrdG9wLXZpZXcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1sZykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLm1vYmlsZS12aWV3IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLWxnKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC40cmVtO1xuXG4gICAgLmJ1dHRvbi1ob21lIHtcbiAgICAgIC5idXR0b24tdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLWxnKSB7XG4gICAgICBwYWRkaW5nOiAwLjZyZW07XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbi1ob21lIHtcbiAgICAuYnV0dG9uLXRleHQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b24tY29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cblxuICAuaWNvbi1zcGFjZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxuXG4gIC5pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmNvbG9yLWRldGFpbC1idG4sXG4gIC5jb2xvci1jYXRlZ29yeS1idG4ge1xuICAgIG1heC1oZWlnaHQ6IDIuOHJlbTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLWxnKSB7XG4gICAgICB3aWR0aDogMTIuOXJlbTtcbiAgICAgIG1heC1oZWlnaHQ6IDMuMnJlbTtcbiAgICB9XG4gIH1cblxuICAuY29sb3JkZXRhaWwtYnRuLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDMwcmVtO1xuXG4gICAgLmNvbnRlbnRBd2FyZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLWxnKSB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLWxnKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLmNvbnRlbnRBd2FyZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgbWFyZ2luOiAxLjJyZW0gMCAxcmVtIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbG9yZGV0YWlsLWJ0bi1jb250YWluZXIgYnV0dG9uOm50aC1vZi10eXBlKDEpIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1kKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbG9yRGV0YWlsSWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGhlaWdodDogMTBweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBtYXJnaW46IDFweCAzcHggMDtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDFweCAwM3B4IDA7XG4gIH1cblxuICAuY29sb3JkZXRhaWwtY29udGVudCB7XG4gICAgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAuY29sb3JkZXRhaWwtZGV0YWlscyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1sZykge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuOXJlbTtcbiAgICB9XG4gIH1cblxuICAuZGV0YWlscy10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAzZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbGcpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XG4gICAgfVxuICB9XG5cbiAgLmNvbG9yZGV0YWlsLWluZm9ybWF0aW9uIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLWxnKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1kKSB7XG4gICAgICB3aWR0aDogMzYuNHJlbTtcbiAgICB9XG4gIH1cblxuICAuY29sb3JkZXRhaWwtaW5mb3JtYXRpb24tZmlyc3RMaW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5jb2xvcmRldGFpbC1pbmZvcm1hdGlvbi1zZWNvbmRMaW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1sZykge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICAuaW5mb3JtYXRpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1sZykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAuY29sb3JkZXRhaWwtY2F0ZWdvcmllcyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmNhdGVnb3JpZXMtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuY2F0ZWdvcmllcy1kZXRhaWxzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuXG4gICAgLmNvbnRlbnRBd2FyZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbGcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAuY29udGVudEF3YXJlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29sb3JkZXRhaWwtcmlnaHQtc2lkZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1sZykge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjJyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMy4xcmVtO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1kKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYuMnJlbTtcbiAgICB9XG4gIH1cblxuICAuY29sb3JkZXRhaWwtbGVmdC1zaWRlIHtcbiAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xuXG4gICAgLmJhY2stYnV0dG9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjdyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS43cmVtO1xuXG4gICAgICBhIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbGcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jb2xvcmRldGFpbC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1sZykge1xuICAgICAgaGVpZ2h0OiAzMHJlbTtcbiAgICAgIHdpZHRoOiAzMXJlbTtcbiAgICB9XG4gIH1cblxuICAuY2JnLWZhdm9yaXRlLWN0YSB7XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbGcpIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29sb3JkZXRhaWwtaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMzFyZW07XG4gICAgcGFkZGluZzogMS4yNXJlbSAwIDIuNXJlbSAwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbGcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jZC1jYXJ0LWJ0biB7XG4gICAgbWluLWhlaWdodDogNDVweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLWxnKSB7XG4gICAgICBtaW4td2lkdGg6IDE5MnB4O1xuICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMC44cHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1sZykge1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1kKSB7XG4gICAgLmJhY2stYnV0dG9uIC5idXR0b24taG9tZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIH1cbiAgfVxuICAubm90aWZpY2F0aW9uc0Jhbm5lciB7XG4gICAgLm5vdGlmaWNhdGlvbnNCYW5uZXItY29udGVudCB7XG4gICAgICB0b3A6IDEwcmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmluZm8tZHJhd2VyLWNvbnRhaW5lciB7XG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAuaW5mby1jdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIDAgMCAzcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjNweDtcbiAgICAgIGhlaWdodDogMjNweDtcbiAgICB9XG4gIH1cbiAgLmNiZy1jbXAtdG9vbFRpcCAuc3R5bGUtb24tc2FtZS1saW5lIC5jYmctY21wLXRvb2xUaXAtaWNvbixcbiAgLmNiZy1jbXAtdG9vbFRpcCAuc21hbGwtbWFyZ2luIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAudGV4dC1zZWdtZW50cyAuY2JnLWNtcC10b29sVGlwLWJ0bi1zaG93IHN2ZyB7XG4gICAgbWFyZ2luOiAzcHggM3B4O1xuICAgIHZlcnRpY2FsLWFsaWduOiByZXZlcnQ7XG4gIH1cblxuICAuY2JnLWNtcC10b29sVGlwLFxuICAuY2JnLWNtcC10b29sVGlwLWljb24ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC50ZXh0LXNlZ21lbnRzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnNtYWxsLW1hcmdpbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uaW5mby1ib3hlcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5mby1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiA1MCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB3aWR0aDogNTAlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgZmxleDogMzMlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1heC13aWR0aDogMzMlO1xuICB9XG5cbiAgLmluZm8tdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmZsZXgtbi13cmFwLWl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuIiwiLnJlY2FwdGNoYSB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBibGFjaztcbn1cbiIsIi5jYmctY21wLWVtYmVkLS1jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICBtYXgtd2lkdGg6IDEyMjBweDtcbiAgbWFyZ2luOiBhdXRvO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gIH1cblxuICAmLmNvbnRhaW5lci13aWR0aC1zbWFsbCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxuXG4gICYuY29udGFpbmVyLXdpZHRoLW1lZGl1bSB7XG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIH1cblxuICAmLmNvbnRhaW5lci13aWR0aC1sYXJnZSB7XG4gICAgbWF4LXdpZHRoOiAxMjIwcHg7XG4gIH1cblxuICAmLmNvbnRhaW5lci13aWR0aC1mdWxsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICAmLmVkaXRpbmcge1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCBkaW1ncmF5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiRW1iZWQgQ29udGVudCBDb250YWluZXJcIjtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGltZ3JheTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogNHB4O1xuXG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LWZhbWlseTogYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxufVxuIiwiLmxhbmd1YWdlVG9nZ2xlIHtcbiAgcGFkZGluZy10b3A6IDIuNHJlbTtcblxuICAubGFuZ3VhZ2UtdG9nZ2xlLWhvbWUge1xuICAgIC5jbXAtZm9ybS1vcHRpb25zX19maWVsZC0tZHJvcC1kb3duIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRpY29uLWRyb3Bkb3duO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAxMnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMnB4O1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBwYWRkaW5nOiAxMXB4IDEwcHggMTBweCAyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAuY21wLWZvcm0tb3B0aW9ucy0tZHJvcC1kb3duIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLmJlZm9yZS1pY29uLFxuICAgICAgLmFmdGVyLWljb24ge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxlZnQtaWNvbi1zaG93aW5nIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICB9XG5cbiAgICAucmlnaHQtaWNvbi1zaG93aW5nIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZpZWxkLXRvZ2dsZS1saXN0IHtcbiAgICAgIG1hcmdpbjogMTJweCAwO1xuICAgIH1cblxuICAgIC5uby1iZy1pbWcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY21wLWZvcm0tb3B0aW9uc19fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2LjFweDtcbiAgICB9XG4gIH1cblxuICAuYmVmb3JlLWljb24ge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTRweDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cblxuICAuYWZ0ZXItaWNvbiB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzAlO1xuICAgIHRvcDogMzRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxuXG4gIC5yZWxhdGl2ZS1wb3NpdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4iLCIuY2JnLWNtcC1jYXJ0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMi44cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5jYXJ0LS1pY29uLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB3aWR0aDogMi43cmVtO1xuICAgIGhlaWdodDogMi42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDdweCAwIDZweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG1pbi13aWR0aDogMWVtOyAvKiBlbSB1bml0ICovXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJ0LS1iYWRnZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1pbi13aWR0aDogMWVtO1xuICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjdlbTtcbiAgICAgIHRvcDogMjdweDtcbiAgICAgIGxlZnQ6IDIycHg7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkcGxhdGZvcm0td2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWQpIHtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAwLjU3cmVtO1xuICAgICAgfVxuXG4gICAgICAmLmRpc3BsYXktbm9uZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcnRfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogJGdsb2JhbC1uYXYtaGVpZ2h0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGF0Zm9ybS1ibGFjaztcbiAgICB6LWluZGV4OiAkei1sZXZlbDE7XG4gIH1cblxuICAuY2FydC0tY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvKiBTdGF5IGluIHBsYWNlICovXG4gIH1cblxuICAuY2FydC0tY29udGVudC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0td2hpdGU7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICB0b3A6IDc2cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDEuM3JlbTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtYnJlYWtwb2ludCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAkZm9udC1zaXplO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMjEuM3JlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDExLjZyZW07XG4gICAgfVxuICB9XG5cbiAgLm1heC1jaGlwIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBtaW4taGVpZ2h0OiAxNS42cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJ0LS1jb250ZW50LWNvbnRhaW5lcl9fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAxLjNyZW0gMCAxLjNyZW0gMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBtaW4taGVpZ2h0OiAxMS42cmVtO1xuICAgICAgbWF4LXdpZHRoOiAxNS44cmVtO1xuICAgICAgcGFkZGluZzogMS4zcmVtIDAgMS45cmVtIDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB3aWR0aDogMTguNHJlbTtcbiAgICAgIGhlaWdodDogMi44cmVtO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICB3aWR0aDogMTAuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcnQtLWNvbnRlbnQtY29udGFpbmVyX19tZXNzYWdlLFxuICAuY2FydC0tY29udGVudC1jb250YWluZXJfX21lc3NhZ2UtcmVtb3ZlZCxcbiAgLmNhcnQtLWNvbnRlbnQtY29udGFpbmVyX19tYXhNZXNzYWdlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgfVxuICB9XG5cbiAgLmNhcnQtLWNvbnRlbnQtY29udGFpbmVyX19tYXhNZXNzYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLmNhcnQtLWNvbnRlbnQtY29udGFpbmVyX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgICB3aWR0aDogMTguNHJlbTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICB3aWR0aDogMTAuNHJlbTtcbiAgICAgIGhlaWdodDogMy4xcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS45cmVtO1xuICAgICAgZm9udC1zaXplOiAxNXB4OyAvLyBBZGRlZCB0aGlzIGluIGZvciB3aGVuIHRoZXJlIGFyZSAxMCBpdGVtcyBpbiB0aGUgY2FydC5cbiAgICB9XG4gIH1cblxuICAuY2FydC0tY29udGVudF9fYnV0dG9uLS1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTNweDtcbiAgICByaWdodDogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEuOXJlbTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogJHotbGV2ZWwxMDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cblxuICAuY2FydC0tY29udGVudC1jb250YWluZXJfX2NvdW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxuXG4gIC5jYXJ0X19jbG9zZS1pY29uIHtcbiAgICBoZWlnaHQ6IDEuOXJlbTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbiAgLmRlZmF1bHQtY2xvc2UtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vcmVzb3VyY2VzL2ltYWdlcy9zdmdzL2ZpZWxkLWNsb3NlLnN2Z1wiKTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cblxuLmNhcnQtY3RhLS1idXR0b24ubG9hZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGZvbnQtc2l6ZTtcbiAgICBoZWlnaHQ6ICRmb250LXNpemU7XG4gICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGZvbnQtc2l6ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLWNvbG9yOiBncmF5IHRyYW5zcGFyZW50IGdyYXkgdHJhbnNwYXJlbnQ7XG4gICAgYW5pbWF0aW9uOiAxLjVzIHJvdGF0aW5nIGxpbmVhciBpbmZpbml0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICBsZWZ0OiA4cHg7XG4gIH1cbiAgLmNhcnQtY3RhLS1pY29uLFxuICAuaWNvbiB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcztcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jYXJ0LW1vZGFsLS1hY3RpdmUge1xuICBtYWluLmNvbnRhaW5lciAuc2VhcmNoYmFyIHtcbiAgICAuY21wLXNlYXJjaGJhcl9fZm9ybS1jb250YWluZXIgZm9ybSB7XG4gICAgICB6LWluZGV4OiAkei1sZXZlbDA7XG4gICAgfVxuICB9XG59XG4iLCIucmVsYXRlZC1hcnRpY2xlIHtcbiAgYSB7XG4gICAgJi5jYmctY21wLXJlbGF0ZWQtYXJ0aWNsZV9fdGl0bGUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5zbWFsbC1jYXJkLW1hcmdpbiB7XG4gICAgICAuZWFjaC10ZXh0LWFyZWEge1xuICAgICAgICBtYXJnaW46IDFlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVkaXVtLWNhcmQtbWFyZ2luIHtcbiAgICAgIC5lYWNoLXRleHQtYXJlYSB7XG4gICAgICAgIG1hcmdpbjogMmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sYXJnZS1jYXJkLW1hcmdpbiB7XG4gICAgICAuZWFjaC10ZXh0LWFyZWEge1xuICAgICAgICBtYXJnaW46IDRlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2JnLWNtcC1yZWxhdGVkLWFydGljbGVfX2hyZWYge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5jYmctY21wLXJlbGF0ZWQtYXJ0aWNsZSB7XG4gICAgICAuY2JnLWNtcC1yZWxhdGVkLWFydGljbGVfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgLmNiZy1jbXAtcmVsYXRlZC1hcnRpY2xlX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNiZy1jbXAtcmVsYXRlZC1hcnRpY2xlX19pbWFnZS1kaXYge1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYmctY21wLXJlbGF0ZWQtYXJ0aWNsZV9fdGV4dC1jb250YWluZXIsXG4gICAgICAuY2JnLWNtcC1yZWxhdGVkLWFydGljbGVfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAuY2JnLWNtcC1yZWxhdGVkLWFydGljbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAuY2JnLWNtcC1yZWxhdGVkLWFydGljbGVfX3RleHQtYXJlYSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZsZXg6IDcwJTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2JnLWNtcC1yZWxhdGVkLWFydGljbGVfX2ltYWdlLWRpdiB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zbWFsbC1tYXJnaW4ge1xuICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZS1vdXQ7XG5cbiAgICAgICAgICAmLnN0eWxlLWFzLWljb24ge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWVkaXVtLW1hcmdpbiB7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLW91dDtcblxuICAgICAgICAgICYuc3R5bGUtYXMtaWNvbiB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5sYXJnZS1tYXJnaW4ge1xuICAgICAgICAgIG1hcmdpbjogMzBweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZS1vdXQ7XG5cbiAgICAgICAgICAmLnN0eWxlLWFzLWljb24ge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYmctY21wLXJlbGF0ZWQtYXJ0aWNsZV9faW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubm90aWZpY2F0aW9uc0Jhbm5lcjpub3QoLmJhc2UpIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogcmVtKDUwcHgpO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIuNnJlbSk7XG4gIHotaW5kZXg6ICR6LWxldmVsNDtcblxuICAubm90aWZpY2F0aW9uc0Jhbm5lci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNS40cmVtO1xuICAgIGhlaWdodDogMTAlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogcmVtKDQ4MHB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC42cmVtO1xuICAgIGdhcDogMC41cmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXG4gICAgLm5vdGlmaWNhdGlvbnNCYW5uZXItbWVzc2FnZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLm5vdGlmaWNhdGlvbnNCYW5uZXItbGluayB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIC5ub3RpZmljYXRpb25zQmFubmVyLWxpbmstdGV4dCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1sZykge1xuICAgICAgbWF4LXdpZHRoOiByZW0oNzczcHgpO1xuICAgICAgbWluLWhlaWdodDogcmVtKDY4cHgpO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZvbnQtc2l6ZTogJGJhbm5lci1sZy1kZXNjcmlwdGlvbjtcbiAgICAgIC5ub3RpZmljYXRpb25zQmFubmVyLW1lc3NhZ2Uge1xuICAgICAgICBtYXJnaW46IDIwcHggOS41cHggMjBweCAwO1xuICAgICAgfVxuICAgICAgLm5vdGlmaWNhdGlvbnNCYW5uZXItbGluayB7XG4gICAgICAgIC5ub3RpZmljYXRpb25zQmFubmVyLWxpbmstdGV4dCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYmctY21wLW5vdGlmaWNhdGlvbnNCYW5uZXItYnRuLWNsb3NlIHtcbiAgICB3aWR0aDogNTJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGhlaWdodDogNTJweDtcblxuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICB3aWR0aDogMjdweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLWxnKSB7XG4gICAgdG9wOiByZW0oMTAwcHgpO1xuICB9XG5cbiAgJi5mYWRlLWluIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGxpbmVhcjtcblxuICAgIC5ub3RpZmljYXRpb25zQmFubmVyLWNvbnRlbnQge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jYmctY21wLWZhdm9yaXRlcyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDIuOHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZmF2b3JpdGVzLS1pY29uLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgd2lkdGg6IDIuN3JlbTtcbiAgICBoZWlnaHQ6IDIuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiByZW0oMjhweCk7XG4gICAgICBoZWlnaHQ6IHJlbSgyNnB4KTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuXG4gICAgICAmLmljb24taG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIHdpZHRoOiByZW0oMjNweCk7XG4gICAgICAgIGhlaWdodDogcmVtKDIxcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgbWluLXdpZHRoOiByZW0oMTZweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICYgLmljb24tZGVmYXVsdCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgICYgLmljb24taG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mYXZvcml0ZXMtLWJhZGdlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWluLXdpZHRoOiByZW0oMTBweCk7XG4gICAgICBwYWRkaW5nOiByZW0oOHB4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBmb250LXNpemU6IHJlbSgxMHB4KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjc7XG4gICAgICB0b3A6IHJlbSg3cHgpO1xuICAgICAgbGVmdDogcmVtKDI0cHgpO1xuICAgICAgaGVpZ2h0OiByZW0oMTdweCk7XG4gICAgICB3aWR0aDogcmVtKDE3cHgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogcmVtKDJweCkgc29saWQgJHBsYXRmb3JtLXdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWQpIHtcbiAgICAgICAgaGVpZ2h0OiByZW0oMThweCk7XG4gICAgICAgIHdpZHRoOiByZW0oMThweCk7XG4gICAgICAgIHRvcDogcmVtKDVweCk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg4cHgpO1xuICAgICAgfVxuXG4gICAgICAmLmRpc3BsYXktbm9uZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZhdm9yaXRlcy0tY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvKiBTdGF5IGluIHBsYWNlICovXG4gIH1cblxuICAuZmF2b3JpdGVzLS1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGF0Zm9ybS13aGl0ZTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHRvcDogNzZweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHggMS4zcmVtO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1icmVha3BvaW50KSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6ICRmb250LXNpemU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAyMS4zcmVtO1xuICAgICAgbWluLWhlaWdodDogMTEuNnJlbTtcbiAgICB9XG4gIH1cblxuICAubWF4LWNoaXAge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE1LjZyZW07XG4gICAgfVxuICB9XG5cbiAgLmZhdm9yaXRlcy0tY29udGVudC1jb250YWluZXJfX21lc3NhZ2UsXG4gIC5mYXZvcml0ZXMtLWNvbnRlbnQtY29udGFpbmVyX19tZXNzYWdlLXJlbW92ZWQsXG4gIC5mYXZvcml0ZXMtLWNvbnRlbnQtY29udGFpbmVyX19tYXhNZXNzYWdlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgfVxuICB9XG5cbiAgLmZhdm9yaXRlcy0tY29udGVudC1jb250YWluZXJfX21heE1lc3NhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAuZmF2b3JpdGVzLS1jb250ZW50LWNvbnRhaW5lcl9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAyLjhyZW07XG4gICAgd2lkdGg6IDE4LjRyZW07XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgd2lkdGg6IDEwLjRyZW07XG4gICAgICBoZWlnaHQ6IDMuMXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuOXJlbTtcbiAgICB9XG4gIH1cblxuICAuZmF2b3JpdGVzLS1jb250ZW50X19idXR0b24tLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtM3B4O1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMS45cmVtO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAkei1sZXZlbDEwO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuXG4gIC5mYXZvcml0ZXMtLWNvbnRlbnQtY29udGFpbmVyX19jb3VudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cblxuICAuZmF2b3JpdGVzX19jbG9zZS1pY29uIHtcbiAgICBoZWlnaHQ6IDEuOXJlbTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbiAgLmRlZmF1bHQtY2xvc2UtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vcmVzb3VyY2VzL2ltYWdlcy9zdmdzL2ZpZWxkLWNsb3NlLnN2Z1wiKTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cblxuICAuZmF2b3JpdGVzLS1jb250ZW50LWNvbnRhaW5lcl9fY29udGVudC5sb2FkaW5nIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0OHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiBncmF5IHRyYW5zcGFyZW50IGdyYXkgdHJhbnNwYXJlbnQ7XG4gICAgICBhbmltYXRpb246IDEuNXMgcm90YXRpbmcgbGluZWFyIGluZmluaXRlO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICBsZWZ0OiA4cHg7XG4gICAgfVxuICB9XG59XG5cbi5jYmctY21wLWZhdm9yaXRlcy5jb250ZXh0LS1wYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzcycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4O1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC5jYmctY21wLWZhdm9yaXRlc19faGVhZGVyIHtcbiAgICBoMiB7XG4gICAgICAmLnRpdGxlLS1mYXZvcml0ZXMge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2JnLWNtcC1mYXZvcml0ZXNfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuXG4gIC5mYXZvcml0ZXMtLWNvbnRlbnQtY29udGFpbmVyX19jb250ZW50LXBvcHVsYXRlZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMjVweDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1tZCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIH1cblxuICAgIC5jYmctY29sb3JDYXJkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMnB4KTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBtaW4td2lkdGg6IDE1N3B4O1xuICAgICAgbWF4LXdpZHRoOiAxNzZweDtcblxuICAgICAgLmNiZy1jb2xvckNhcmRfX2luZm8ge1xuICAgICAgICBtYXgtaGVpZ2h0OiA5NXB4O1xuICAgICAgfVxuXG4gICAgICAuY2JnLWNvbG9yQ2FyZF9fdGFnZW1ibGVtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZhdm9yaXRlcy1jdGEtLWJ1dHRvbi5sb2FkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkZm9udC1zaXplO1xuICAgIGhlaWdodDogJGZvbnQtc2l6ZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiAkZm9udC1zaXplO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItY29sb3I6IGdyYXkgdHJhbnNwYXJlbnQgZ3JheSB0cmFuc3BhcmVudDtcbiAgICBhbmltYXRpb246IDEuNXMgcm90YXRpbmcgbGluZWFyIGluZmluaXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICAgIGxlZnQ6IDhweDtcbiAgfVxuICAuZmF2b3JpdGVzLWN0YS0taWNvbixcbiAgLmljb24ge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXM7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmF2b3JpdGVzLW1vZGFsLS1hY3RpdmUge1xuICBtYWluLmNvbnRhaW5lciAuc2VhcmNoYmFyIHtcbiAgICAuY21wLXNlYXJjaGJhcl9fZm9ybS1jb250YWluZXIgZm9ybSB7XG4gICAgICB6LWluZGV4OiAkei1sZXZlbDA7XG4gICAgfVxuICB9XG59XG5cbi5mYXZvcml0ZXMtLWVtcHR5LWN0YSB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5O1xuICBwYWRkaW5nOiAxcmVtO1xuXG4gIC5mYXZvcml0ZXMtLWljb24ge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0td2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDM2cHg7XG4gICAgfVxuICB9XG59XG5cbi5jYmctY21wLWZhdm9yaXRlc19fZW1wdHktcGFyc3lzIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWQpIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGctbWQpIHtcbiAgICAuYnV0dG9uIC5idXR0b24taG9tZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLnN0YW5kYXJkLWxpbmstLWJ1eS1zYW1wbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICBsaW5lLWhlaWdodDogMTkuMnB4O1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcblxuICAuaWNvbiB7XG4gICAgbWF4LXdpZHRoOiAxNnB4O1xuICAgIG1heC1oZWlnaHQ6IDhweDtcbiAgfVxufVxuIiwiLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb2xvci1zd2F0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiByZW0oMTU4cHgpO1xuICBoZWlnaHQ6IHJlbSgxNDRweCk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHdpZHRoOiByZW0oMTc1cHgpO1xuICAgIGhlaWdodDogcmVtKDE3NHB4KTtcbiAgfVxufVxuLy9vcGVyYXRpb24tc2NhbGUtZG93blxuLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb2xvci1uYW1lIHtcbiAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogcmVtKDE1cHgpO1xufVxuXG4uY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbG9yLWlkIHtcbiAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogcmVtKDE1cHgpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiByZW0oNXB4KTtcbn1cblxuLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1pbmZvLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IHJlbSgxMnB4IDEycHggMzZweCk7XG59XG5cbi5jbXAtZHluYW1pY0NhcmRfX2NhcnQtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY3VycmVudC1tc2cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiByZW0oMTBweCk7XG4gIGxldHRlci1zcGFjaW5nOiByZW0oMS42N3B4KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgxMXB4KTtcbiAgcGFkZGluZzogcmVtKDE3cHggMjBweCk7XG59XG5cbi5oZ3N3LWNvbnRhaW5lciB7XG4gIC5jbXAtZHluYW1pY0NhcmRfX2NhcnQtYnRuIC5jYmctY29sb3ItY2FyZF9fdGV4dC5hZGQtdGV4dCxcbiAgLmNtcC1keW5hbWljQ2FyZF9fY2FydC1idG4gLmNiZy1jb2xvci1jYXJkX190ZXh0LnJlbW92ZS10ZXh0IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgfVxuICB9XG5cbiAgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jdXJyZW50LW1zZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZGNlODtcbiAgfVxufVxuXG4uY21wLWR5bmFtaWNDYXJkX19jYXJ0LWJ0biAuY2JnLWNvbG9yLWNhcmRfX3RleHQuYWRkLXRleHQsXG4uY21wLWR5bmFtaWNDYXJkX19jYXJ0LWJ0biAuY2JnLWNvbG9yLWNhcmRfX3RleHQucmVtb3ZlLXRleHQge1xuICBmb250LXNpemU6IHJlbSgxM3B4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHJlbSgwLjQxcHgpO1xuICBsaW5lLWhlaWdodDogcmVtKDE5LjJweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjRweCk7XG4gIH1cbn1cblxuLmNiZy1jb2xvci1jYXJkX19mb290ZXIgLmNtcC1keW5hbWljQ2FyZF9fY2FydC1idG4ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jbXAtZHluYW1pY0NhcmRfX2NhcnQtYnRuIC5jYXJ0LWN0YS0taWNvbiB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbn1cblxuLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb2xvci1zd2F0Y2ggLmNiZy1mYXZvcml0ZS1jdGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6ICR6LWxldmVsMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiByZW0oMTBweCk7XG4gICAgdG9wOiByZW0oMTBweCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiByZW0oMzVweCk7XG4gICAgaGVpZ2h0OiByZW0oMzVweCk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gICAgb3BhY2l0eTogMDtcblxuICAgIC8vIEluYWN0aXZlIFN0YXRlXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vcmVzb3VyY2VzL2ltYWdlcy9zdmdzL2Zhdm9yaXRlLTItY2hlY2tlZC5zdmdcIik7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC8vIEluYWN0aXZlIFN0YXRlXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9yZXNvdXJjZXMvaW1hZ2VzL3N2Z3MvZmF2b3JpdGUtMS1jaGVja2VkLnN2Z1wiKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJi5hY3RpdmUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vL3ByZXR0eVxuLmljb24tYWRkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vcmVzb3VyY2VzL2ltYWdlcy9zdmdzL2FkZC1jaGlwLnN2Z1wiKTtcbn1cblxuLmljb24tcmVtb3ZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vcmVzb3VyY2VzL2ltYWdlcy9zdmdzL3JlbW92ZS1jaGlwLnN2Z1wiKTtcbn1cblxuLy9Qcm9kdWN0IENhcmQgU3R5bGVcbi5jbXAtZHluYW1pY0NhcmRfX3Byb2R1Y3QtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jbXAtZHluYW1pY0NhcmRfX3Byb2R1Y3QtY2FyZCBpbWcuY2FyZC1pbWFnZSB7XG4gIHdpZHRoOiByZW0oNjhweCk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGhlaWdodDogcmVtKDE0NHB4KTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bzsgLy9maW5hbCBwb2xpc2hcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY21wLWR5bmFtaWNDYXJkX19wcm9kdWN0LWNhcmRcbiAgLmNtcC1keW5hbWljQ2FyZF9faW1hZ2UtY29udGFpbmVyLmNiZy1jbXAtY2FyZF9faW1hZ2UtY29udGFpbmVyIHtcbiAgbWFyZ2luOiByZW0oMHB4IDEwcHgpO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW46IHJlbSgzMHB4IDAgNTVweCk7XG4gIH1cbn1cblxuLmNtcC1keW5hbWljQ2FyZF9fcHJvZHVjdC1jYXJkIC5lYWNoLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1pdGVtLmNhcmQtaXRlbS5wcm9kdWN0LWNhcmQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICBib3gtc2hhZG93OiAwIDVweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbiIsIiRjYXJkLXBhZGRpbmc6IDVweDtcbi5hZGQtZ3V0dGVyIC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2hlYWRlci1jb250YWluZXIsXG4uYWRkLWd1dHRlciAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWNvbnRhaW5lciB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICB3aWR0aDogcmVtKDEyMjBweCk7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMjVweCk7XG4gIH1cbn1cblxuLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiByZW0oMjBweCAwIDIwcHggMjBweCk7XG5cbiAgLmhpZGUtY2FyZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC52aWV3LW1vcmUtc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleDogMCAwIDE1JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2VtZW50LWdyYXk7XG5cbiAgICAuaGlkZS1jYXJkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5oaWRlLWNhcmQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudmlldy1tb3JlLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cblxuICBhLmNhcmQtaXRlbSB7XG4gICAgLnZpZXctbW9yZS1zZWN0aW9uIHtcbiAgICAgIGZsZXg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHBhZGRpbmc6IHJlbSgyMHB4IDApO1xuICB9XG5cbiAgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1jb250YWluZXIge1xuICAgICYuaXNNb2JpbGVIb3Jpem9udGFsU2Nyb2xsIHtcbiAgICAgIC5lYWNoLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtY29udGFpbmVyLmVhY2gtcm93Lmhvcml6b250YWwtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBvdmVyZmxvdy14OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbn1cblxuLmNtcC1keW5hbWljQ2FyZF9fY29udGFpbmVyLmNiZy1jbXAtY2FyZC5lYWNoLWNhcmQge1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIuY29sdW1uLWNvdW50LS5hZGQtZ3V0dGVyLnJlbGF0ZWQtY29sb3JzIHtcbiAgLmNtcC1keW5hbWljQ2FyZF9fY29udGFpbmVyLmNiZy1jbXAtY2FyZC5lYWNoLWNhcmQge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZWFjaC1yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtaXRlbS5jYXJkLWl0ZW0uY29sb3ItY2FyZCB7XG4gICAgICBtYXgtd2lkdGg6IDEyLjY4NzVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg2LjVweCk7XG4gICAgICAuY21wLWR5bmFtaWNDYXJkX19wYXJlbnRDb250YWluZXIge1xuICAgICAgICAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbnRhaW5lciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMi42ODc1cmVtO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5jbXAtZHluYW1pY0NhcmRfX2xpbmsge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWZvb3RlciB7XG4gICAgICAgIC5jbXAtZHluYW1pY0NhcmRfX2NhcnQtYnRuLmNhcnQtY3RhLS1idXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGRjZTg7XG4gICAgICAgICAgbWFyZ2luOiByZW0oLTFweCAwIDApO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNHB4KTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMwODEzMjk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogNHB4IHNvbGlkICNkOGRjZTg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtY29udGFpbmVyLmVhY2gtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogcmVtKDIzcHgpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwIDEycHggMCAwO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDAgMCAwIDI3cHg7XG4gIH1cbn1cblxuLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1pdGVtIC5jb2xvci1jYXJkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1pdGVtIC5wcm9kdWN0LWNhcmQge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDIwcHg7XG59XG5cbi5wcm9kdWN0LWNhcmQgLmNiZy1jbXAtY2FyZF9fdGV4dC1hcmVhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vL1Byb2R1Y3QgY2FyZCBzdHlsZXNcblxuLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIuY29sdW1uLWNvdW50LS5yZWxhdGVkLXByb2R1Y3RzIHtcbiAgcGFkZGluZzogcmVtKDAgMTBweCk7XG59XG5cbi5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtY29udGFpbmVyLmVhY2gtcm93LnByb2R1Y3Qtcm93IHtcbiAgcGFkZGluZzogMDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMjdweCk7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtaXRlbS5jYXJkLWl0ZW0ucHJvZHVjdC1jYXJkIHtcbiAgZmxleC1ncm93OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5wcm9kdWN0LWNhcmQgLmNtcC1keW5hbWljQ2FyZF9fY29udGFpbmVyLmNiZy1jbXAtY2FyZC5lYWNoLWNhcmQge1xuICB3aWR0aDogcmVtKDMzNXB4KTtcbiAgaGVpZ2h0OiByZW0oODhweCk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHdpZHRoOiByZW0oMjczcHgpO1xuICAgIGhlaWdodDogcmVtKDMxNXB4KTtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXJkIC5jbXAtZHluYW1pY0NhcmRfX2NvbnRhaW5lciAuY21wLWR5bmFtaWNDYXJkX19wcm9kdWN0LWNhcmQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gVGhpcyBzZWN0aW9uIGlzIG9ubHkgZm9yIExvd2VzIEluc3BpcmF0aW9uIHN0eWxlIG1vZGlmaWNhdGlvbnMgKFZhbHNwYXIvSEdTVylcbi52YWxzcGFyLWNvbnRhaW5lci5sb3dlcy1pbnNwaXJhdGlvbixcbi5oZ3N3LWNvbnRhaW5lci5sb3dlcy1pbnNwaXJhdGlvbiB7XG4gIC5keW5hbWljRmxleENvbnRhaW5lciB7XG4gICAgLmNiZy1jbXAtZHluYW1pY0ZsZXhDb250YWluZXIge1xuICAgICAgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWlibS1yZWd1bGFyO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWNvbnRhaW5lciB7XG4gICAgICAgICYuaXNNb2JpbGVIb3Jpem9udGFsU2Nyb2xsIHtcbiAgICAgICAgICAuZWFjaC1yb3cge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBnYXA6IHJlbSg1cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWl0ZW0ge1xuICAgICAgICAmLmNhcmQtaXRlbSB7XG4gICAgICAgICAgJi5jb2xvci1jYXJkIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAgICAgICAgICAgLmNtcC1keW5hbWljQ2FyZF9fcGFyZW50Q29udGFpbmVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDZyZW07XG5cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogN3JlbTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDlyZW07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuY21wLWR5bmFtaWNDYXJkX19jb250YWluZXIuZWFjaC1jYXJkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwbGF0Zm9ybS1jcmVhbTtcblxuICAgICAgICAgICAgICAgIC5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY29sb3Itc3dhdGNoIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1pbmZvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC4zcmVtO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbG9yLW5hbWUsXG4gICAgICAgICAgICAgICAgICAuY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbG9yLWlkIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaWJtLXJlZ3VsYXI7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5jbXAtZHluYW1pY0NhcmRfX2NhcmQtY29sb3ItbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLmNtcC1keW5hbWljQ2FyZF9fY2FyZC1jb2xvci1pZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwbGF0Zm9ybS1ncmF5LXRleHQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgZmxleDogMCAwIDAlO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY21wLWR5bmFtaWNDYXJkX19saW5rIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAuY21wLWR5bmFtaWNGbGV4Q29udGFpbmVyX19jYXJkLWNvbnRhaW5lciB7XG4gICAgICAgICAgJi5pc01vYmlsZUhvcml6b250YWxTY3JvbGwge1xuICAgICAgICAgICAgLmVhY2gtcm93IHtcbiAgICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1pdGVtLmNhcmQtaXRlbSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pc0RlZmF1bHQge1xuICAgICAgICAgICAgLmVhY2gtcm93IHtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBFbmQgc3R5bGVzIGZvciBMb3dlcyBJbnNwaXJhdGlvblxuXG4uZHluYW1pY0ZsZXhDb250YWluZXIge1xuICAuY2JnLWNtcC1keW5hbWljRmxleENvbnRhaW5lciB7XG4gICAgLmVhY2gtcm93IHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgLmNhcmQtaXRlbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGNhcmQtcGFkZGluZ30gKiA1KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICB9XG5cbiAgICAgICYuc21hbGwtbWFyZ2luIC5jYXJkLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGNhcmQtcGFkZGluZ30gKiAxKTtcbiAgICAgIH1cblxuICAgICAgJi5tZWRpdW0tbWFyZ2luIC5jYXJkLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGNhcmQtcGFkZGluZ30gKiAyKTtcbiAgICAgIH1cblxuICAgICAgJi5sYXJnZS1tYXJnaW4gLmNhcmQtaXRlbSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoI3skY2FyZC1wYWRkaW5nfSAqIDMpO1xuICAgICAgfVxuXG4gICAgICAmLnhsLW1hcmdpbiAuY2FyZC1pdGVtIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRjYXJkLXBhZGRpbmd9ICogNCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2x1bW4tY291bnQtMiB7XG4gICAgICAuZWFjaC1yb3cge1xuICAgICAgICAuY2FyZC1pdGVtIHtcbiAgICAgICAgICBmbGV4OiAwIDAgNDclO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2x1bW4tY291bnQtMyB7XG4gICAgICAuZWFjaC1yb3cge1xuICAgICAgICAuY2FyZC1pdGVtIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMzElO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2x1bW4tY291bnQtNCB7XG4gICAgICAuZWFjaC1yb3cge1xuICAgICAgICAuY2FyZC1pdGVtIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMjQlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2x1bW4tY291bnQtNSB7XG4gICAgICAuZWFjaC1yb3cge1xuICAgICAgICAuY2FyZC1pdGVtIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMTklO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2x1bW4tY291bnQtNiB7XG4gICAgICAuZWFjaC1yb3cge1xuICAgICAgICAuY2FyZC1pdGVtIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMTQlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2x1bW4tY291bnQtLFxuICAgICYuY29sdW1uLWNvdW50LTAge1xuICAgICAgLmVhY2gtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZ2FwOiByZW0oMjNweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgLmNtcC1keW5hbWljRmxleENvbnRhaW5lcl9fY2FyZC1jb250YWluZXIge1xuICAgICAgICAuZWFjaC1yb3cge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pc01vYmlsZU9uZUNvbHVtbiB7XG4gICAgICAgICAgLmVhY2gtcm93IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtaXRlbS5jYXJkLWl0ZW0ge1xuICAgICAgICAgICAgZmxleDogMCAwIDUxJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzTW9iaWxlVHdvQ29sdW1uIHtcbiAgICAgICAgICAuZWFjaC1yb3cge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtaXRlbS5jYXJkLWl0ZW0ge1xuICAgICAgICAgICAgZmxleDogMCAwIDQ4JTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXNEZWZhdWx0IHtcbiAgICAgICAgICAuZWFjaC1yb3cge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jbXAtZHluYW1pY0ZsZXhDb250YWluZXJfX2NhcmQtaXRlbS5jYXJkLWl0ZW0ge1xuICAgICAgICAgICAgZmxleDogMCAwIDMyJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXNNb2JpbGVIb3Jpem9udGFsU2Nyb2xsIHtcbiAgICAgICAgICAuZWFjaC1yb3cge1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJG5hdmlnYXRvci1oZWlnaHQ6IDUwcHg7XG4uY2JnLWNtcC1wYWdlLW5hdmlnYXRvciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93OiBpbml0aWFsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6ICRuYXZpZ2F0b3ItaGVpZ2h0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBib3JkZXI6IDBweDtcblxuICAuYnV0dG9uLWhvbWUge1xuICAgIHBhZGRpbmc6IDhweCAzMHB4O1xuICB9XG5cbiAgJi5mdWxsLXNjcmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcmNlbGFpbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuXG4gIC5uYXZpZ2F0b3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgfVxuXG4gIC5jbXAtbmF2aWdhdG9yLXJldGFpbGVyLS1kcm9wLWRvd24ge1xuICAgIGJvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJi5zdHlsZS1mb3ItaWNvbiB7XG4gICAgICBzZWxlY3Qge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGF0Zm9ybS13aGl0ZTtcbiAgICAgICAgcGFkZGluZzogM3B4IDIwcHggM3B4IDNweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9wdGlvbnMtbGFiZWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgfVxuICB9XG5cbiAgLmdsb2JhbC1yZXRhaWxlci1jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLWxnKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1tZCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmdsb2JhbC1yZXRhaWxlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMC44ZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWluLXdpZHRoOiAxNXJlbTtcbiAgICB9XG4gIH1cblxuICAuZ2xvYmFsLXJldGFpbGVyLWxpc3RfX2l0ZW0ge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAuZ2xvYmFsLXJldGFpbGVyLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5saXN0LWRlZmF1bHQtY2xvc2UtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vcmVzb3VyY2VzL2ltYWdlcy9zdmdzL2Ryb3Bkb3duLWFycm93LnN2Z1wiKTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmdsb2JhbC1yZXRhaWxlci1saXN0X19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0b3A6IDIuM3JlbTtcbiAgICBoZWlnaHQ6IDcuOXJlbTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGxlZnQ6IDNweDtcbiAgICAgIHdpZHRoOiAyMi4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5nbG9iYWwtcmV0YWlsZXItbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZ2xvYmFsLXJldGFpbGVyLWxpc3RfX3RpdGxlIHtcbiAgICBtaW4td2lkdGg6IDguNXJlbTtcbiAgfVxuXG4gIC5nbG9iYWwtcmV0YWlsZXItbGlzdF9fbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiAgLmdsb2JhbC1yZXRhaWxlci1jdGEge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWF4LXdpZHRoOiAxOS4zcmVtO1xuICAgIG1pbi13aWR0aDogMTkuM3JlbTtcbiAgICBtaW4taGVpZ2h0OiAzLjFyZW07XG4gICAgbWF4LWhlaWdodDogMy4xcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdsb2JhbC1yZXRhaWxlci1jdGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMWEzMjVkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2xvYmFsLXJldGFpbGVyLWl0ZW1zIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLnJldGFpbGVyX19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDMuMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDk3MHZoO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0tYmxhY2s7XG4gICAgei1pbmRleDogJHotbGV2ZWwxO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgfVxuICB9XG5cbiAgLnJldGFpbGVyX19sb2FkaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDguMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiA1cHggMTBweCAxOHB4ICRwbGFmb3JtLWdyYXktZmlsbDtcbiAgICB6LWluZGV4OiAkei1sZXZlbDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxMzRweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLy9tYXJnaW4tbGVmdDogNCU7XG4gICAgaGVpZ2h0OiAkbmF2aWdhdG9yLWhlaWdodDtcbiAgICAvL3dpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG59XG4uaXRlbS1pbmZvLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmN1cnJlbnQtbGlzdC1pdGVtIHtcbiAgcGFkZGluZzogMHB4IDAuMXJlbTtcbn1cblxuLnN0b3Atc2Nyb2xsaW5nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy14OiB1bnNldDtcbn1cblxuLmxvYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyOiAzcHggc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBib3JkZXItY29sb3I6ICRicmFuZC1saWdodC1ibHVlICRicmFuZC1saWdodC1ibHVlIHRyYW5zcGFyZW50O1xuICAgIGFuaW1hdGlvbjogMS41cyByb3RhdGluZyBsaW5lYXIgaW5maW5pdGU7XG4gICAgdG9wOiBjYWxjKDMwJSAtIDhweCk7XG4gICAgbGVmdDogNDByZW07XG4gIH1cbn1cblxuLmZsZXgtbG9hZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4uY2JnLWNtcC11dGlsaXR5LW5hdiB7XG4gICYuZGVza3RvcC1vbmx5IHtcbiAgICAuY2JnLWNtcC11dGlsaXR5LW5hdi13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICB1bCB7XG4gICAgICAgICYudXRpbGl0eS1uYXYtaXRlbXMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1icmVha3BvaW50KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudXRpbGl0eS1sZWZ0LXNpZGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudXRpbGl0eS1uYXYtaXRlbXMge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2JnLWZsZXhjb250YWluZXJfX3Byb2R1Y3QtY29udGFpbmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDI1cHg7XG5cbiAgLmNiZy1jb2xvckNhcmQge1xuICAgIG1heC13aWR0aDogMTc0cHg7XG5cbiAgICAuY2JnLWNvbG9yQ2FyZF9fc3dhdGNoLWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi5jYmctbGF5b3V0LS1zY3JvbGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgJi5jYmctbGF5b3V0LS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmNiZy1jbXAtY2FyZF9faW1hZ2UtY29udGFpbmVyIC5jYXJkLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCIuYWRkLWd1dHRlciAuY2JnLWNtcC1jb2xvclBhbGV0dGUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IHJlbSgxMjIwcHgpO1xuICB9XG59XG5cbi5jYmctY21wLWNvbG9yUGFsZXR0ZSB7XG4gIHBhZGRpbmc6IHJlbSgwIDIwcHgpO1xufVxuXG4uY21wLWNvbG9yUGFsZXR0ZV9fdGl0bGUge1xuICBmb250LXNpemU6IHJlbSgyOHB4KTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogcmVtKDM2cHgpO1xuICB9XG59XG5cbi5jbXAtY29sb3JQYWxldHRlX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gIH1cbn1cblxuLmNtcC1jb2xvclBhbGV0dGVfX21haW4tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogcmVtKDIwcHggMCk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5jbXAtY29sb3JQYWxldHRlX19jb2xvci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogODAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY21wLWNvbG9yUGFsZXR0ZV9fY29sb3ItbWFpbixcbi5jbXAtY29sb3JQYWxldHRlX19jb2xvci1wcmltYXJ5LFxuLmNtcC1jb2xvclBhbGV0dGVfX2NvbG9yLXNlY29uZGFyeSxcbi5jbXAtY29sb3JQYWxldHRlX19jb2xvci10ZXJ0aWFyeSB7XG4gIGhlaWdodDogcmVtKDg1cHgpO1xufVxuXG4uY21wLWNvbG9yUGFsZXR0ZV9fY29sb3ItbWFpbiB7XG4gIGhlaWdodDogcmVtKDI1MHB4KTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5jbXAtY29sb3JQYWxldHRlX19jb29yZGluYXRpbmctY29udGFpbmVyID4gKiB7XG4gIGZsZXg6IDEgMCA1MCU7XG59XG5cbi5jbXAtY29sb3JQYWxldHRlX19jb29yZGluYXRpbmctY29sb3Ige1xuICBmbGV4OiAxIDA7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG59XG5cbi5jbXAtY29sb3JQYWxldHRlX19jYXJkLWNvbnRhaW5lciAuc3dhdGNoLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogcmVtKDE3NXB4KTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgd2lkdGg6IHJlbSgxNThweCk7XG4gICAgaGVpZ2h0OiByZW0oMTQ0cHgpO1xuICB9XG59XG5cbi5jbXAtY29sb3JQYWxldHRlX19jYXJkLWNvbnRhaW5lci5lYWNoLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiByZW0oMjVweCk7XG4gIH1cbn1cblxuLmNtcC1keW5hbWljQ2FyZF9fY29udGFpbmVyLmNiZy1jbXAtY2FyZC5lYWNoLWNhcmQge1xuICBtYXJnaW46IDA7XG59XG5cbi8vT3ZlcnJpZGVzIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQgb24gY29udGFpbmVyIGhvcml6b250YWwgc2Nyb2xsaW5nXG4uY21wLWNvbG9yUGFsZXR0ZV9fY2FyZC1jb250YWluZXIuZWFjaC1yb3cuaG9yaXpvbnRhbC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogcmVtKDEwcHgpO1xuICBtYXJnaW46IHJlbSgyMHB4IDApO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGdhcDogcmVtKDI1cHgpO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5jbXAtY29sb3JQYWxldHRlX19jYXJkLWl0ZW0gLmNtcC1keW5hbWljQ2FyZF9fcGFyZW50Q29udGFpbmVyIHtcbiAgd2lkdGg6IHJlbSgxNjJweCk7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICB3aWR0aDogcmVtKDE3OXB4KTtcbiAgfVxufVxuXG4uY21wLWNvbG9yUGFsZXR0ZV9fY2FyZC1pdGVtIC5jYXJkLWl0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IHJlbSgwIDEwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY21wLWNvbG9yUGFsZXR0ZV9fY2FyZC1pdGVtIC5jYXJkLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmNtcC1jb2xvclBhbGV0dGVfX2NhcmQtaXRlbSAuY2JnLWNtcC1jYXJkX19pbWFnZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHJlbSgyMHB4KTtcbn1cblxuLmNtcC1jb2xvclBhbGV0dGVfX2NhcmQtaXRlbSAuY2FyZC1pbWFnZS1kaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDA7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGdhcDogcmVtKDIwcHgpO1xuICB9XG59XG5cbi5jbXAtY29sb3JQYWxldHRlX19jYXJkLWl0ZW0gLmNiZy1jb2xvckNhcmRfX2luZm8ge1xuICBwYWRkaW5nOiByZW0oMTJweCk7XG59XG5cbi8vVGhpcyBoaWRlcyB0aGUgZm9vdGVyIG9uIGNhcmRzIGF0bSAuY2JnLWNvbG9yQ2FyZF9fZm9vdGVyIHN0eWxlcyBhcmUgYnJlYWtpbmcgY29sb3IgcGFsZXR0ZSBjb2xvciBjYXJkIHN0eWxlc1xuLmNtcC1jb2xvclBhbGV0dGVfX2NhcmQtaXRlbSAuY2JnLWNvbG9yQ2FyZF9fZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gSW1hZ2UgbGF5b3V0XG4uY21wLWNvbG9yUGFsZXR0ZV9fY29vcmRpbmF0aW5nLWNvbnRhaW5lci5jbXAtY29sb3JQYWxldHRlX19saWZlc3R5bGUtaW1hZ2UtbGF5b3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogcmVtKDEwcHggMjBweCk7XG4gIG1pbi1oZWlnaHQ6IHJlbSgyNTBweCk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1pbi1oZWlnaHQ6IHJlbSgzMTBweCk7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLy9MZWZ0IExheW91dFxuLmNtcC1jb2xvclBhbGV0dGVfX2Nvb3JkaW5hdGluZy1jb250YWluZXIuY21wLWNvbG9yUGFsZXR0ZV9fbGVmdC1sYXlvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiByZW0oMTBweCAwcHgpO1xuICBtaW4taGVpZ2h0OiByZW0oMjUwcHgpO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtaW4taGVpZ2h0OiByZW0oMzEwcHgpO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5jbXAtY29sb3JQYWxldHRlX19sZWZ0LWxheW91dCAuY21wLWNvbG9yUGFsZXR0ZV9fY29sb3ItbWFpbiB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jbXAtY29sb3JQYWxldHRlX19sZWZ0LWxheW91dCAuY21wLWNvbG9yUGFsZXR0ZV9fY29vcmRpbmF0aW5nLWNvbG9yLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi8vVG9wICYgQm90dG9tIGxheW91dFxuXG4uY21wLWNvbG9yUGFsZXR0ZV9fY29vcmRpbmF0aW5nLWNvbnRhaW5lci5jbXAtY29sb3JQYWxldHRlX190b3AtbGF5b3V0LFxuLmNtcC1jb2xvclBhbGV0dGVfX2Nvb3JkaW5hdGluZy1jb250YWluZXIuY21wLWNvbG9yUGFsZXR0ZV9fYm90dG9tLWxheW91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IHJlbSgzNTBweCk7XG4gIG1pbi13aWR0aDogcmVtKDMwMHB4KTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiByZW0oMTBweCAyMHB4KTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWluLWhlaWdodDogcmVtKDUwMHB4KTtcbiAgICBtaW4td2lkdGg6IHJlbSg0NTBweCk7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5jbXAtY29sb3JQYWxldHRlX190b3AtbGF5b3V0IC5jbXAtY29sb3JQYWxldHRlX19jb29yZGluYXRpbmctY29sb3ItY29udGFpbmVyLFxuLmNtcC1jb2xvclBhbGV0dGVfX2JvdHRvbS1sYXlvdXRcbiAgLmNtcC1jb2xvclBhbGV0dGVfX2Nvb3JkaW5hdGluZy1jb2xvci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY21wLWNvbG9yUGFsZXR0ZV9fYm90dG9tLWxheW91dCAuY21wLWNvbG9yUGFsZXR0ZV9fY29sb3ItbWFpbiB7XG4gIG9yZGVyOiAxO1xufVxuLy8gRm9yIG1vYmlsZSBob3Jpem9udGFsIHNjcm9sbGluZ1xuLy8gVXNlZCBpbXBvcnRhbnQgdGFncyB0byBlbnN1cmUgdGhhdCBhbGwgb2YgdGhlIGNsYXNzIHNlbGVjdG9ycyBmb3IgaXQgd291bGQgYmUgYXBwbGllZC5cbi5jbXAtY29sb3JQYWxldHRlX19jYXJkLWNvbnRhaW5lci5ob3Jpem9udGFsLWNvbnRhaW5lciB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteDogYXV0byAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tbGVmdDogcmVtKDIwcHgpO1xuICAgIHBhZGRpbmc6IHJlbSgwIDIwcHggMCAwKTtcbiAgfVxufVxuXG4uY21wLWR5bmFtaWNDYXJkX19jYXJkLWNvbG9yLXN3YXRjaCAuY2JnLWZhdm9yaXRlLWN0YSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogJHotbGV2ZWwyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IHJlbSgxMHB4KTtcbiAgICB0b3A6IHJlbSgxMHB4KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IHJlbSgzNXB4KTtcbiAgICBoZWlnaHQ6IHJlbSgzNXB4KTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLy8gSW5hY3RpdmUgU3RhdGVcbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3Jlc291cmNlcy9pbWFnZXMvc3Zncy9mYXZvcml0ZS0yLWNoZWNrZWQuc3ZnXCIpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBJbmFjdGl2ZSBTdGF0ZVxuICAmOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9yZXNvdXJjZXMvaW1hZ2VzL3N2Z3MvZmF2b3JpdGUtMS1jaGVja2VkLnN2Z1wiKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJi5hY3RpdmUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4uaWNvbi1hZGQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9yZXNvdXJjZXMvaW1hZ2VzL3N2Z3MvYWRkLWNoaXAuc3ZnXCIpO1xufVxuXG4uaWNvbi1yZW1vdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9yZXNvdXJjZXMvaW1hZ2VzL3N2Z3MvcmVtb3ZlLWNoaXAuc3ZnXCIpO1xufVxuXG4ubG93ZXMtaW5zcGlyYXRpb24ge1xuICAuY21wLWNvbG9yUGFsZXR0ZV9fY2FyZC1jb250YWluZXIuZWFjaC1yb3cge1xuICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIH1cbn1cbiIsIi5yb29tQ2FyZCB7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5yb29tLWNhcmQge1xuICAgIC5yb29tLWNhcmRfX2ltYWdlcyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTBweCAzMCU7XG5cbiAgICAgIC5yb29tLWNhcmRfX2ltYWdlLS1sZWZ0IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG5cbiAgICAgICAgLnJvb20tY2FyZF9fcHJpbWFyeSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yb29tLWNhcmRfX2ltYWdlLS1yaWdodCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAzO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgLnJvb20tY2FyZF9fc2Vjb25kYXJ5IHtcbiAgICAgICAgICAmLnByaW1hcnktY29sb3JJZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICYuaGFzLXNlY29uZGFyeS1jb2xvcklkIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zZWNvbmRhcnktY29sb3JJZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucm9vbS1jYXJkX19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgIC5yb29tLWNhcmRfX3RleHQge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxOS4zNTg4cHg7XG4gICAgICAgIHBhZGRpbmc6IDAuMTVlbSAxLjc1ZW07XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICB9XG5cbiAgICAgIC5yb29tLWNhcmRfX2J0biB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxYzFjMWM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vPT0gVHlwZVxuLy9cbi8vIyNcblxuLy8qKiBUZXh0IG11dGVkIGNvbG9yXG4kdGV4dC1tdXRlZDogJGdyYXktbGlnaHQ7XG4vLyoqIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zIGJvcmRlciBjb2xvclxuJGFiYnItYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodDtcbi8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcbiRoZWFkaW5ncy1zbWFsbC1jb2xvcjogJGdyYXktbGlnaHQ7XG4vLyoqIEJsb2NrcXVvdGUgc21hbGwgY29sb3JcbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAkZ3JheS1saWdodDtcbi8vKiogQmxvY2txdW90ZSBmb250IHNpemVcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuMjUpO1xuLy8qKiBCbG9ja3F1b3RlIGJvcmRlciBjb2xvclxuJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodGVyO1xuLy8qKiBQYWdlIGhlYWRlciBib3JkZXIgY29sb3JcbiRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4vLyoqIFdpZHRoIG9mIGhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdCB0aXRsZXNcbiRkbC1ob3Jpem9udGFsLW9mZnNldDogJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggLmRsLWhvcml6b250YWwgYmVjb21lcyBob3Jpem9udGFsXG4kZGwtaG9yaXpvbnRhbC1icmVha3BvaW50OiAkZ3JpZC1mbG9hdC1icmVha3BvaW50O1xuLy8qKiBIb3Jpem9udGFsIGxpbmUgY29sb3IuXG4kaHItYm9yZGVyOiAkZ3JheS1saWdodGVyO1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIGA8Ym9keT5gLlxuJGJvZHktYmc6ICNmZmY7XG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxuJHRleHQtY29sb3I6ICRncmF5LWRhcms7XG5cbi8vKiogR2xvYmFsIHRleHR1YWwgbGluayBjb2xvci5cbiRsaW5rLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbi8vKiogTGluayBob3ZlciBjb2xvciBzZXQgdmlhIGBkYXJrZW4oKWAgZnVuY3Rpb24uXG4kbGluay1ob3Zlci1jb2xvcjogZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpO1xuLy8qKiBMaW5rIGhvdmVyIGRlY29yYXRpb24uXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbi8vPT0gVHlwb2dyYXBoeVxuLy9cblxuLyoqXG4gKiBTd2lwZXIgNy4yLjBcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjEgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogT2N0b2JlciAyNywgMjAyMVxuICovXG5cbi5pbnNwaXJhdGlvbi1jYXJvdXNlbC1ob21lIHtcbiAgJi5vdXRlci1tYXJnaW4tc21hbGwge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIH1cbiAgfVxuICAmLm91dGVyLW1hcmdpbi1tZWRpdW0ge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1hcmdpbjogMCA0NXB4O1xuICAgIH1cbiAgfVxuICAmLm91dGVyLW1hcmdpbi1sYXJnZSB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWFyZ2luOiAwIDkwcHg7XG4gICAgfVxuICB9XG59XG4iLCIucm9vbS1jYXJkLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cbiIsIi5wcm9qZWN0Um9vbUNhcmQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5jYmctZmF2b3JpdGUtY3RhOmJlZm9yZSxcbiAgLmNiZy1mYXZvcml0ZS1jdGE6YWZ0ZXIsXG4gIC5jYmctZmF2b3JpdGUtY3RhLmxvYWRpbmc6YmVmb3JlLFxuICAuY2JnLWZhdm9yaXRlLWN0YS5sb2FkaW5nOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiA1cHg7XG4gIH1cblxuICAuY2JnLWZhdm9yaXRlLWN0YSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gICYucm9vbUNhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC5wcm9qZWN0LXJvb20tY2FyZCB7XG4gICAgLnByb2plY3Qtcm9vbS1jYXJkX19pbWFnZXMge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8gMWZyIC8gMWZyO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMwMHB4O1xuICAgICAgfVxuXG4gICAgICAucHJvamVjdC1yb29tLWNhcmRfX2ltYWdlLS1sZWZ0IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGU6IDFmciAvIDFmcjtcblxuICAgICAgICAucHJvamVjdC1yb29tLWNhcmRfX3ByaW1hcnkge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2JpbGUtYnRuIHtcbiAgICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAkcGxhdGZvcm0tZ3JheS10ZXh0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgICAgIG1hcmdpbjogMCAxZW0gMWVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcm9qZWN0LXJvb20tY2FyZF9faW1hZ2UtLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDFlbTtcbiAgICAgICAgbWFyZ2luOiAxZW0gMCAxZW0gMDtcbiAgICAgICAgaGVpZ2h0OiBtaW4tY29udGVudDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICBtYXJnaW46IDFlbSAwIDFlbSAxZW07XG4gICAgICAgIH1cblxuICAgICAgICA+ICoge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMyU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvamVjdC1yb29tLWNhcmRfX2NoaXAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcGxhdGZvcm0taW1hZ2UtdXBsb2FkLWJvcmRlcjtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxNDVweDtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuNWVtKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAucHJpbWFyeS1jb2xvcklkLFxuICAgICAgICAgICAgLnNlY29uZGFyeS1jb2xvcklkIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICB3aWR0aDogNTBweDtcblxuICAgICAgICAgICAgICBtYXJnaW46IDFlbSAwIDAgMWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sb3ItY2hpcC0tdGV4dCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMWVtIDAgMCAxMHB4O1xuICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgICAgICAgICAgICAuY29sb3ItY2hpcC0tbmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHBsYXRmb3JtLWZ1bGwtd2lkdGgtYnRuO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1kKSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuY29sb3ItY2hpcC0tbnVtYmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBsYXRmb3JtLWdyYXktdGV4dDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvamVjdC1yb29tLWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICBjb2xvcjogJHBsYXRmb3JtLWdyYXktdGV4dDtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgIGdyaWQtcm93OiAyO1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1tZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2plY3Qtcm9vbS1jYXJkX19jaGlwLS10b3Age1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2plY3Qtcm9vbS1jYXJkX19jaGlwLS1ib3R0b20ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDAuNzVlbSAxLjVlbSAwLjVlbTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtZGFyay1ibHVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggJHBsYXRmb3JtLWZ1bGwtd2lkdGgtYnRuIHNvbGlkO1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1kYXJrLWJsdWU7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDEuNzVlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuY2JnLWNvbG9yQ2FyZF9fdGV4dCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb2plY3Qtcm9vbS1jYXJkX19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgIC5wcm9qZWN0LXJvb20tY2FyZF9fdGV4dCB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE5LjM1ODhweDtcbiAgICAgICAgcGFkZGluZzogMC4xNWVtIDEuNzVlbTtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIH1cblxuICAgICAgLnByb2plY3Qtcm9vbS1jYXJkX19idG4ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMWMxYzFjO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gU3R5bGUgU3lzdGVtIFNlY3Rpb24gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5wcmlzbS1jb2xvci13YWxsIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbiIsIi5wYWludFNwbG90Y2hDYXJvdXNlbCB7XG4gIG1heC13aWR0aDogcmVtKDc4MHB4KTtcblxuICAmLmNhcm91c2VsIHtcbiAgICAuY21wLWNhcm91c2VsX19hY3Rpb24tLXByZXZpb3VzLFxuICAgIC5jbXAtY2Fyb3VzZWxfX2FjdGlvbi0tbmV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC50bnMtbmF2IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7XG4gICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgIGdhcDogNnB4O1xuXG4gICAgICBbYXJpYS1jb250cm9sc10ge1xuICAgICAgICB3aWR0aDogMS40cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICAgIH1cblxuICAgICAgLnRucy1uYXYtYWN0aXZlIHtcbiAgICAgICAgd2lkdGg6IDEuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjRyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgW2FyaWEtY29udHJvbHNdIHtcbiAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAudG5zLW5hdi1hY3RpdmUge1xuICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jbXAtY2Fyb3VzZWwge1xuICAgIG1hcmdpbjogMC41ZW07XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAgICAgbWFyZ2luOiAxZW07XG4gICAgfVxuXG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA1MmVtO1xuXG4gICAgLmNtcC1jYXJvdXNlbF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxZW07XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZTogMWZyIC8gMWZyO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHBsYXRmb3JtLWltYWdlLXVwbG9hZC1ib3JkZXI7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8gMWZyIDFmciAvIDQ1JSAxZW0gMWZyO1xuICAgICAgfVxuXG4gICAgICAuc3Bsb3RjaC1pbWctY29udGFpbmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgICAgZ3JpZC1yb3ctZW5kOiA0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNwbG90Y2gtaW1nIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNtcC1jYXJvdXNlbF9fYWN0aW9ucyB7XG4gICAgICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMztcbiAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3Bsb3RjaC1jb2xvci1kYXRhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMztcbiAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNiZy1mYXZvcml0ZS1jdGEge1xuICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNiZy1mYXZvcml0ZS1jdGE6YmVmb3JlLFxuICAgICAgICAuY2JnLWZhdm9yaXRlLWN0YTphZnRlciB7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIHRvcDogcmVtKDI2cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zcGxvdGNoLS1uYW1lIHtcbiAgICAgICAgICBjb2xvcjogJHBsYXRmb3JtLWRhcmstYmx1ZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2MmI1ZTU7XG4gICAgICAgIH1cblxuICAgICAgICAuc3Bsb3RjaC0tbnVtYmVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgICAgICAgICBjb2xvcjogJHZhbHNwYXItZGFyay1ncmF5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wYWludC1zcGxvdGNoLWJ0bi1jb250YWluZXIge1xuICAgICAgICAuYnV5LXBhaW50LXNhbXBsZS1idG46aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgICAgICAgZ3JpZC1yb3c6IDM7XG4gICAgICAgIH1cblxuICAgICAgICAucGFpbnQtc3Bsb3RjaC1jaGlwLWJ0biAuY2JnLWNvbG9yQ2FyZF9fdGV4dCxcbiAgICAgICAgLmJ1dHRvbi1zZWNvbmRhcnkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pYm0tcmVndWxhcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24tc2Vjb25kYXJ5IHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzYyYjVlNTtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLWRhcmstYmx1ZTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAxLjc1ZW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM2VtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjc1ZW07XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWRhcmstYmx1ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgyMjVweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wYWludC1zcGxvdGNoLWNoaXAtYnRuIHtcbiAgICAgICAgcGFkZGluZzogMC43ZW0gMDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDIyNXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZhdm9yaXRlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuZmF2b3JpdGUtYnV0dG9uLWljb24ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi8vQWxpZ25tZW50IGFwcGxpZWQgdGhyb3VnaCBzdHlsZSBzeXN0ZW1zXG5cbi5jZW50ZXItYWxpZ24gLmZhdm9yaXRlLWJ1dHRvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucmlnaHQtYWxpZ24gLmZhdm9yaXRlLWJ1dHRvbiB7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgfVxufVxuIiwiLnBsYXRmb3JtLWltYWdlLWhvbWUge1xuICAucGxhdGZvcm0taW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/