@charset "UTF-8";
/**
 * @file
 * Subtheme specific CSS.
 */
/**
 * Import fonts.
 */
@import url("https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700;800&display=swap");
@font-face {
  font-family: "Zooja Light Pro";
  src: url("../fonts/ZoojaLightPro.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "qelbree-icons";
  src: url("/themes/custom/qelbree_rebrand_theme/dist/libraries/fonts//qelbree-icons.ttf?xq8abl") format("truetype"), url("/themes/custom/qelbree_rebrand_theme/dist/libraries/fonts//qelbree-icons.woff?xq8abl") format("woff"), url("/themes/custom/qelbree_rebrand_theme/dist/libraries/fonts//qelbree-icons.svg?xq8abl#qelbree-icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-qelbree-], [class*=" icon-qelbree-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "qelbree-icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-qelbree-facebook:before {
  content: "\e90a";
}

.icon-qelbree-instagram:before {
  content: "\e90b";
}

.icon-qelbree-pdf:before {
  content: "\e909";
}

.icon-qelbree-arrow-right:before {
  content: "\e906";
}

.icon-qelbree-plus:before {
  content: "\e900";
}

.icon-qelbree-angle-down:before {
  content: "\e901";
}

.icon-qelbree-angle-down-round-outline:before {
  content: "\e902";
}

.icon-qelbree-close:before {
  content: "\e903";
}

.icon-qelbree-triangle-down:before {
  content: "\e904";
}

.icon-qelbree-minus-round:before {
  content: "\e905";
}

.icon-qelbree-question:before {
  content: "\e907";
}

.icon-qelbree-arrow-top-right:before {
  content: "\e908";
}

.headline-display {
  color: #343434;
  font-family: "Figtree", sans-serif, Helvetica;
  font-style: normal;
  font-size: 64px;
  font-weight: 900;
  line-height: 72px;
  letter-spacing: 0;
}
@media (max-width: 991px) {
  .headline-display {
    font-size: 48px;
    font-weight: 900;
    line-height: 56px;
    letter-spacing: 0;
  }
}
@media (max-width: 575px) {
  .headline-display {
    font-size: 40px;
    font-weight: 900;
    line-height: 48px;
    letter-spacing: 0;
  }
}

.headline-40 {
  color: #343434;
  font-family: "Figtree", sans-serif, Helvetica;
  font-style: normal;
  font-size: 40px;
  font-weight: 800;
  line-height: 48px;
  letter-spacing: 0;
}
@media (max-width: 991px) {
  .headline-40 {
    font-size: 32px;
    font-weight: 800;
    line-height: 40px;
    letter-spacing: 0;
  }
}
@media (max-width: 575px) {
  .headline-40 {
    font-size: 28px;
    font-weight: 800;
    line-height: 34px;
    letter-spacing: 0;
  }
}

.headline-36 {
  color: #343434;
  font-family: "Figtree", sans-serif, Helvetica;
  font-style: normal;
  font-size: 36px;
  font-weight: 700;
  line-height: 44px;
  letter-spacing: 0;
}
@media (max-width: 991px) {
  .headline-36 {
    font-size: 30px;
    font-weight: 700;
    line-height: 38px;
    letter-spacing: 0;
  }
}
@media (max-width: 575px) {
  .headline-36 {
    font-size: 26px;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: 0;
  }
}

.headline-36-bolder {
  color: #343434;
  font-family: "Figtree", sans-serif, Helvetica;
  font-style: normal;
  font-size: 36px;
  font-weight: 800;
  line-height: 44px;
  letter-spacing: 0;
}
@media (max-width: 991px) {
  .headline-36-bolder {
    font-size: 30px;
    font-weight: 800;
    line-height: 38px;
    letter-spacing: 0;
  }
}
@media (max-width: 575px) {
  .headline-36-bolder {
    font-size: 26px;
    font-weight: 800;
    line-height: 32px;
    letter-spacing: 0;
  }
}

.headline-28 {
  color: #343434;
  font-family: "Figtree", sans-serif, Helvetica;
  font-style: normal;
  font-size: 28px;
  font-weight: 600;
  line-height: 36px;
  letter-spacing: 0;
}
@media (max-width: 991px) {
  .headline-28 {
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: 0;
  }
}
@media (max-width: 575px) {
  .headline-28 {
    font-size: 22px;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: 0;
  }
}

.headline-24 {
  color: #343434;
  font-family: "Figtree", sans-serif, Helvetica;
  font-style: normal;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  letter-spacing: 0;
}
@media (max-width: 991px) {
  .headline-24 {
    font-size: 22px;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: 0;
  }
}
@media (max-width: 575px) {
  .headline-24 {
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0;
  }
}

.headline-3xl {
  color: #343434;
  font-family: "Figtree", sans-serif, Helvetica;
  font-style: normal;
  font-size: 56px;
  font-weight: 800;
  line-height: 64px;
  letter-spacing: -0.5px;
}
@media (max-width: 991px) {
  .headline-3xl {
    font-size: 48px;
    font-weight: 800;
    line-height: 56px;
    letter-spacing: -0.5px;
  }
}
@media (max-width: 575px) {
  .headline-3xl {
    font-size: 36px;
    font-weight: 800;
    line-height: 40px;
    letter-spacing: -0.5px;
  }
}

.headline-2xl {
  color: #343434;
  font-family: "Figtree", sans-serif, Helvetica;
  font-style: normal;
  font-size: 48px;
  font-weight: 800;
  line-height: 56px;
  letter-spacing: -0.5px;
}
@media (max-width: 991px) {
  .headline-2xl {
    font-size: 36px;
    font-weight: 800;
    line-height: 48px;
    letter-spacing: -0.5px;
  }
}
@media (max-width: 575px) {
  .headline-2xl {
    font-size: 32px;
    font-weight: 800;
    line-height: 40px;
    letter-spacing: -0.5px;
  }
}

.headline-2xl--24-mobile {
  color: #343434;
  font-family: "Figtree", sans-serif, Helvetica;
  font-style: normal;
  font-size: 48px;
  font-weight: 800;
  line-height: 56px;
  letter-spacing: -0.5px;
}
@media (max-width: 991px) {
  .headline-2xl--24-mobile {
    font-size: 36px;
    font-weight: 800;
    line-height: 48px;
    letter-spacing: -0.5px;
  }
}
@media (max-width: 575px) {
  .headline-2xl--24-mobile {
    font-size: 24px;
    font-weight: 800;
    line-height: 32px;
    letter-spacing: -0.5px;
  }
}

.headline-xl {
  color: #343434;
  font-family: "Figtree", sans-serif, Helvetica;
  font-style: normal;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 0;
}
@media (max-width: 991px) {
  .headline-xl {
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: 0;
  }
}
@media (max-width: 575px) {
  .headline-xl {
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: 0;
  }
}

.headline-lg {
  color: #343434;
  font-family: "Figtree", sans-serif, Helvetica;
  font-style: normal;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
  letter-spacing: 0;
}
@media (max-width: 991px) {
  .headline-lg {
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: 0;
  }
}
@media (max-width: 575px) {
  .headline-lg {
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: 0;
  }
}

.headline-md {
  color: #343434;
  font-family: "Figtree", sans-serif, Helvetica;
  font-style: normal;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  letter-spacing: 0;
}
@media (max-width: 991px) {
  .headline-md {
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: 0;
  }
}
@media (max-width: 575px) {
  .headline-md {
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: 0;
  }
}

.headline-sm {
  color: #343434;
  font-family: "Figtree", sans-serif, Helvetica;
  font-style: normal;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0;
}
@media (max-width: 991px) {
  .headline-sm {
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: 0;
  }
}
@media (max-width: 575px) {
  .headline-sm {
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: 0;
  }
}

.figtree-base-medium {
  font-family: var(--type-family, Figtree, sans-serif, Helvetica);
  font-size: var(--type-body-size, 18px);
  font-style: normal;
  font-weight: var(--font-weight-medium, 500);
  line-height: var(--type-body-lineHeight, 28px);
  letter-spacing: var(--type-body-letterSpacing, 0);
}

.figtree-base-regular {
  font-family: var(--type-family, Figtree, sans-serif, Helvetica);
  font-size: var(--type-body-size, 18px);
  font-style: normal;
  font-weight: var(--font-weight-normal, 400);
  line-height: var(--type-body-lineHeight, 28px);
  letter-spacing: var(--type-body-letterSpacing, 0);
}

.figtree-20-regular {
  font-family: var(--type-family, Figtree, sans-serif, Helvetica);
  font-size: var(--type-body-size, 20px);
  font-style: normal;
  font-weight: var(--font-weight-normal, 400);
  line-height: var(--type-body-lineHeight, 28px);
  letter-spacing: var(--type-body-letterSpacing, 0);
}

.figtree-2xs-medium {
  font-family: var(--type-family, Figtree, sans-serif, Helvetica);
  font-size: var(--type-caption-size, 12px);
  font-style: normal;
  font-weight: var(--font-weight-medium, 500);
  line-height: var(--type-caption-lineHeight, 16px);
  letter-spacing: var(--type-caption-letterSpacing, 0.5px);
}

.figtree-2xs-medium-underline {
  font-family: var(--type-family, Figtree, sans-serif, Helvetica);
  font-size: var(--type-caption-size, 12px);
  font-style: normal;
  font-weight: var(--font-weight-medium, 500);
  line-height: var(--type-caption-lineHeight, 16px);
  letter-spacing: var(--type-caption-letterSpacing, 0.5px);
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  -webkit-text-decoration-style: solid;
          text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}

.figtree-xs-bold {
  font-family: "Figtree", sans-serif, Helvetica;
  font-size: var(--type-xs-size, 14px);
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: var(--type-xs-letterSpacing, 0);
}

.figtree-xs-regular {
  font-family: "Figtree", sans-serif, Helvetica;
  font-size: var(--type-xs-size, 14px);
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: var(--type-xs-letterSpacing, 0);
}

.figtree-base-center-muted {
  text-align: center;
  font-family: "Figtree", sans-serif, Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}

.figtree-16-regular {
  font-family: "Figtree", sans-serif, Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: normal;
}

.figtree-16-medium {
  font-family: "Figtree", sans-serif, Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0;
  line-height: normal;
}

.figtree-16-semibold {
  font-family: "Figtree", sans-serif, Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0;
  line-height: normal;
}

.figtree-16-bold {
  font-family: "Figtree", sans-serif, Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0;
  line-height: normal;
}

.figtree-18-regular {
  font-family: "Figtree", sans-serif, Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: normal;
}

.figtree-18-medium {
  font-family: "Figtree", sans-serif, Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0;
  line-height: normal;
}

.figtree-18-semibold {
  font-family: "Figtree", sans-serif, Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0;
  line-height: normal;
}

.figtree-18-bold {
  font-family: "Figtree", sans-serif, Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0;
  line-height: normal;
}

.figtree-22-regular {
  font-family: "Figtree", sans-serif, Helvetica;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: normal;
}

.figtree-22-medium {
  font-family: "Figtree", sans-serif, Helvetica;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0;
  line-height: normal;
}

.figtree-22-semibold {
  font-family: "Figtree", sans-serif, Helvetica;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0;
  line-height: normal;
}

.figtree-22-bold {
  font-family: "Figtree", sans-serif, Helvetica;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0;
  line-height: normal;
}

.figtree-24-regular {
  font-family: "Figtree", sans-serif, Helvetica;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: normal;
}

.figtree-24-medium {
  font-family: "Figtree", sans-serif, Helvetica;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0;
  line-height: normal;
}

.figtree-24-semibold {
  font-family: "Figtree", sans-serif, Helvetica;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0;
  line-height: normal;
}

.figtree-24-bold {
  font-family: "Figtree", sans-serif, Helvetica;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0;
  line-height: normal;
}

.figtree-26-regular {
  font-family: "Figtree", sans-serif, Helvetica;
  font-size: 26px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: normal;
}

.figtree-26-medium {
  font-family: "Figtree", sans-serif, Helvetica;
  font-size: 26px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0;
  line-height: normal;
}

.figtree-26-semibold {
  font-family: "Figtree", sans-serif, Helvetica;
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0;
  line-height: normal;
}

.figtree-26-bold {
  font-family: "Figtree", sans-serif, Helvetica;
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0;
  line-height: normal;
}

.figtree-28-regular {
  font-family: "Figtree", sans-serif, Helvetica;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: normal;
}

.figtree-28-medium {
  font-family: "Figtree", sans-serif, Helvetica;
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0;
  line-height: normal;
}

.figtree-28-semibold {
  font-family: "Figtree", sans-serif, Helvetica;
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0;
  line-height: normal;
}

.figtree-28-bold {
  font-family: "Figtree", sans-serif, Helvetica;
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0;
  line-height: normal;
}

.figtree-30-regular {
  font-family: "Figtree", sans-serif, Helvetica;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: normal;
}

.figtree-30-medium {
  font-family: "Figtree", sans-serif, Helvetica;
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0;
  line-height: normal;
}

.figtree-30-semibold {
  font-family: "Figtree", sans-serif, Helvetica;
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0;
  line-height: normal;
}

.figtree-30-bold {
  font-family: "Figtree", sans-serif, Helvetica;
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0;
  line-height: normal;
}

.figtree-32-regular {
  font-family: "Figtree", sans-serif, Helvetica;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: normal;
}

.figtree-32-medium {
  font-family: "Figtree", sans-serif, Helvetica;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0;
  line-height: normal;
}

.figtree-32-semibold {
  font-family: "Figtree", sans-serif, Helvetica;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0;
  line-height: normal;
}

.figtree-32-bold {
  font-family: "Figtree", sans-serif, Helvetica;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0;
  line-height: normal;
}

.figtree-34-regular {
  font-family: "Figtree", sans-serif, Helvetica;
  font-size: 34px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: normal;
}

.figtree-34-medium {
  font-family: "Figtree", sans-serif, Helvetica;
  font-size: 34px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0;
  line-height: normal;
}

.figtree-34-semibold {
  font-family: "Figtree", sans-serif, Helvetica;
  font-size: 34px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0;
  line-height: normal;
}

.figtree-34-bold {
  font-family: "Figtree", sans-serif, Helvetica;
  font-size: 34px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0;
  line-height: normal;
}

.figtree-36-regular {
  font-family: "Figtree", sans-serif, Helvetica;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: normal;
}

.figtree-36-medium {
  font-family: "Figtree", sans-serif, Helvetica;
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0;
  line-height: normal;
}

.figtree-36-semibold {
  font-family: "Figtree", sans-serif, Helvetica;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0;
  line-height: normal;
}

.figtree-36-bold {
  font-family: "Figtree", sans-serif, Helvetica;
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0;
  line-height: normal;
}

.figtree-38-regular {
  font-family: "Figtree", sans-serif, Helvetica;
  font-size: 38px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: normal;
}

.figtree-38-medium {
  font-family: "Figtree", sans-serif, Helvetica;
  font-size: 38px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0;
  line-height: normal;
}

.figtree-38-semibold {
  font-family: "Figtree", sans-serif, Helvetica;
  font-size: 38px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0;
  line-height: normal;
}

.figtree-38-bold {
  font-family: "Figtree", sans-serif, Helvetica;
  font-size: 38px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0;
  line-height: normal;
}

.figtree-40-regular {
  font-family: "Figtree", sans-serif, Helvetica;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: normal;
}

.figtree-40-medium {
  font-family: "Figtree", sans-serif, Helvetica;
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0;
  line-height: normal;
}

.figtree-40-semibold {
  font-family: "Figtree", sans-serif, Helvetica;
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0;
  line-height: normal;
}

.figtree-40-bold {
  font-family: "Figtree", sans-serif, Helvetica;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0;
  line-height: normal;
}

.figtree-20-medium {
  font-family: "Figtree", sans-serif, Helvetica;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0;
  line-height: normal;
}

.figtree-20-semibold {
  font-family: "Figtree", sans-serif, Helvetica;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0;
  line-height: normal;
}

.figtree-20-bold {
  font-family: "Figtree", sans-serif, Helvetica;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0;
  line-height: normal;
}

/**
 * Media query mixin
 * Mobile-first approach
 *
 * Usage example:
 *
 * .component-class {
 *   .element {
 *     background-color: green;
 *   }
 *
 *   @include media(md) {
 *     .element {
 *       background-color: red;
 *     }
 *   }
 *
 *   @include media(lg, landscape) {
 *     .element {
 *       background-color: blue;
 *     }
 *   }
 * }
 */
/*
 * Turns the navigation menus in horizontal version. Used in footer nav (for now)
 */
html {
  scrollbar-gutter: stable;
}

.container-fluid {
  max-width: none;
}

.inner-content-wrapper, .navbar-utility--wrapper .utility--global-banner .inner-content-wrapper {
  max-width: 1312px;
  padding-left: 15px;
  padding-right: 15px;
}

.full-max-width-content {
  max-width: 965px;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .full-max-width-content {
    width: calc(100% - 30px);
    padding-left: 15px;
    padding-right: 15px;
  }
}

/* Full Beed Custom Option for Column Containers */
@media screen and (min-width: 992px) {
  .component-responsive-columns.full-bleed-layout > .inner-content-wrapper {
    max-width: none;
  }
}

#region-inline-isi {
  background-color: #F6F6F6;
  padding: 16px;
  scroll-margin-top: 65px;
}
#region-inline-isi .region-inline-isi {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#region-inline-isi .btn-read-more {
  display: none;
}
@media screen and (min-width: 768px) {
  #region-inline-isi {
    scroll-margin-top: 130px;
  }
  #region-inline-isi .region-inline-isi > .block {
    max-width: 1312px;
    width: 100%;
  }
}
@media screen and (min-width: 992px) {
  #region-inline-isi {
    padding-bottom: 40px;
  }
}

#region-sticky-isi {
  background-color: #F2F2F2;
  bottom: 0;
  height: 120vh;
  left: 50%;
  max-height: 115px;
  max-width: 967px;
  -ms-overflow-style: none;
  position: fixed;
  scrollbar-width: none;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition-property: max-height, -webkit-transform;
  transition-property: max-height, -webkit-transform;
  transition-property: max-height, transform;
  transition-property: max-height, transform, -webkit-transform;
  -webkit-transition: max-height 0.5s ease-out;
  transition: max-height 0.5s ease-out;
  width: 100%;
  z-index: 1100;
}
@media (min-width: 525px) and (max-width: 767px) {
  #region-sticky-isi {
    max-height: 90px;
  }
}
#region-sticky-isi::-webkit-scrollbar {
  display: none;
}
#region-sticky-isi .hideContent {
  display: none;
}
#region-sticky-isi .showContentSticky {
  display: block !important;
}
#region-sticky-isi .node__content {
  margin-top: 0;
}
#region-sticky-isi .component-isi .node__content {
  max-width: 926px;
}
#region-sticky-isi .region-sticky-isi {
  height: 100%;
}
#region-sticky-isi .block-entity-block {
  height: 100%;
  overflow-x: hidden;
  overflow-y: hidden;
  width: 100%;
}
#region-sticky-isi .isi-read-more-content {
  display: none;
}
#region-sticky-isi .btn-read-more {
  color: #CA2588;
  cursor: pointer;
  display: inline-block;
  font-weight: 600;
}
#region-sticky-isi.is-hidden {
  display: none;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
#region-sticky-isi.is-expanded {
  overflow-y: auto;
}
#region-sticky-isi.is-expanded .btn-read-more {
  display: none;
}
#region-sticky-isi.is-expanded .hideContent {
  display: block;
}
#region-sticky-isi.is-expanded .isi-read-more-content {
  display: inline;
}
#region-sticky-isi.is-expanded .showContentSticky {
  display: none !important;
}
#region-sticky-isi.is-collapsed .inner-content-wrapper {
  margin-top: 9px;
}
@media screen and (min-width: 768px) {
  #region-sticky-isi {
    max-height: 100px;
  }
}

.btn, .btn-blue-light, .btn-secondary, .btn-primary {
  padding: 0 15px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50px;
  text-decoration: none !important;
  font-size: 1.125rem;
  font-weight: normal;
  line-height: 1.25rem;
  height: 56px;
  min-height: 56px;
}
.btn:hover, .btn-blue-light:hover, .btn-secondary:hover, .btn-primary:hover {
  -webkit-filter: brightness(95%);
          filter: brightness(95%);
  color: #fff;
}
.btn:focus, .btn-blue-light:focus, .btn-secondary:focus, .btn-primary:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn.btn-arrow, .btn-arrow.btn-blue-light, .btn-arrow.btn-secondary, .btn-arrow.btn-primary, .btn.btn-arrow-next, .btn-arrow-next.btn-blue-light, .btn-arrow-next.btn-secondary, .btn-arrow-next.btn-primary {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  padding-left: 28px !important;
  padding-right: 28px !important;
  min-width: auto !important;
  width: auto !important;
}
.btn.btn-arrow::after, .btn-arrow.btn-blue-light::after, .btn-arrow.btn-secondary::after, .btn-arrow.btn-primary::after, .btn.btn-arrow-next::after, .btn-arrow-next.btn-blue-light::after, .btn-arrow-next.btn-secondary::after, .btn-arrow-next.btn-primary::after {
  content: "";
  display: inline-block !important;
  margin-left: 12px !important;
  width: 21px;
  height: 19px;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='19' viewBox='0 0 21 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.2197 0.219639C10.5126 -0.0732336 10.9874 -0.0731923 11.2803 0.219639L20.0303 8.96964C20.0864 9.02574 20.1285 9.09025 20.1631 9.15714C20.1727 9.17574 20.1843 9.19333 20.1924 9.2128C20.1999 9.23087 20.2039 9.24998 20.21 9.26847C20.2338 9.34168 20.25 9.41874 20.25 9.49991C20.25 9.58076 20.2336 9.65742 20.21 9.73038C20.204 9.74889 20.1999 9.76796 20.1924 9.78605C20.1843 9.80554 20.1727 9.82309 20.1631 9.84171C20.1284 9.90889 20.0866 9.97387 20.0303 10.0302L11.2803 18.7802C10.9874 19.073 10.5126 19.0731 10.2197 18.7802C9.92692 18.4873 9.92691 18.0125 10.2197 17.7196L17.6895 10.2499H0.75C0.335843 10.2498 0 9.91409 0 9.49991C9.66132e-07 9.08574 0.335843 8.74998 0.75 8.74991H17.6895L10.2197 1.28019C9.92692 0.987308 9.92691 0.512516 10.2197 0.219639Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.btn.btn-arrow:hover::after, .btn-arrow.btn-blue-light:hover::after, .btn-arrow.btn-secondary:hover::after, .btn-arrow.btn-primary:hover::after, .btn.btn-arrow-next:hover::after, .btn-arrow-next.btn-blue-light:hover::after, .btn-arrow-next.btn-secondary:hover::after, .btn-arrow-next.btn-primary:hover::after {
  -webkit-transform: translateX(4px) !important;
          transform: translateX(4px) !important;
}
.btn.btn-link-style, .btn-link-style.btn-blue-light, .btn-link-style.btn-secondary, .btn-link-style.btn-primary, .btn.btn-prev, .btn-prev.btn-blue-light, .btn-prev.btn-secondary, .btn-prev.btn-primary {
  background: none !important;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  color: #CA2588 !important;
  font-family: "montserrat", sans-serif;
  font-size: 15px;
  font-weight: normal;
  text-decoration: none !important;
  padding: 0 !important;
  cursor: pointer;
  min-width: auto !important;
  width: auto !important;
}
.btn.btn-link-style:hover, .btn-link-style.btn-blue-light:hover, .btn-link-style.btn-secondary:hover, .btn-link-style.btn-primary:hover, .btn.btn-link-style:focus, .btn-link-style.btn-blue-light:focus, .btn-link-style.btn-secondary:focus, .btn-link-style.btn-primary:focus, .btn.btn-prev:hover, .btn-prev.btn-blue-light:hover, .btn-prev.btn-secondary:hover, .btn-prev.btn-primary:hover, .btn.btn-prev:focus, .btn-prev.btn-blue-light:focus, .btn-prev.btn-secondary:focus, .btn-prev.btn-primary:focus {
  background: none !important;
  background-color: transparent !important;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  color: #961c65 !important;
  text-decoration: underline !important;
  -webkit-filter: none !important;
          filter: none !important;
}

.btn-primary {
  color: #fff !important;
  background: #CA2588;
  padding: 14px 0;
  font-size: 1.125rem;
  border: none !important;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (min-width: 768px) {
  .btn-primary {
    min-width: 275px;
    width: auto;
  }
  .btn-primary.white-variation-dtp {
    min-width: 375px;
    color: #CA2588 !important;
    background: #F2F2F2 !important;
  }
  .btn-primary.white-variation-dtp:hover, .btn-primary.white-variation-dtp:focus {
    color: #fff !important;
    background: #CA2588 !important;
  }
}
.btn-primary:hover, .btn-primary:focus {
  background: #B01E76 !important;
}
.btn-primary:active {
  background: #921862 !important;
}
.btn-primary:focus {
  outline: -webkit-focus-ring-color auto 1px;
}

.btn-secondary {
  color: #CA2588 !important;
  background: #F2F2F2 !important;
  padding: 14px 0;
  font-size: 1.125rem;
  border: none !important;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (min-width: 768px) {
  .btn-secondary {
    min-width: 300px;
    width: auto;
  }
}
.btn-secondary:hover, .btn-secondary:focus {
  color: #fff !important;
  background: #CA2588 !important;
}
.btn-secondary:focus {
  outline: -webkit-focus-ring-color auto 1px;
}

.btn-white {
  font-weight: 700;
  color: #fff !important;
  background: none;
  text-decoration: none !important;
}
.btn-white.underlined {
  text-decoration: underline !important;
}
.btn-white:hover, .btn-white:focus {
  text-decoration: underline !important;
}

.btn-light {
  font-weight: 700 !important;
  color: #CA2588 !important;
  text-decoration: none !important;
  background: none;
  border-radius: 0;
  border: none !important;
}
.btn-light:hover, .btn-light:focus {
  text-decoration: underline !important;
  background: none;
}

.btn-green {
  font-weight: 700;
  color: #00584D !important;
  text-decoration: none !important;
  background: none;
  border-radius: 0;
  border: none !important;
}
.btn-green:hover, .btn-green:focus {
  text-decoration: underline !important;
  background: none;
}

.btn-gray {
  color: #636467 !important;
  text-decoration: none !important;
  background: none;
  border-radius: 0;
  border: none !important;
}
.btn-gray:hover, .btn-gray:focus {
  text-decoration: underline !important;
  background: none;
}

.btn-blue-telehealth {
  font-weight: 700;
  color: #0066CC !important;
  text-decoration: none !important;
  background: #fff;
  border: none !important;
}
@media screen and (min-width: 768px) {
  .btn-blue-telehealth {
    margin-left: 20px;
  }
}
.btn-blue-telehealth:hover, .btn-blue-telehealth:focus {
  text-decoration: none !important;
  background: #0066CC !important;
  color: #fff !important;
}
.btn-blue-telehealth i {
  margin-left: 15px;
  font-size: 0.6rem;
}

.btn-blue-light {
  color: #fff !important;
  text-decoration: none !important;
  background: #0066CC !important;
  border: none !important;
  padding: 14px 30px;
  font-size: 1.125rem;
  border: none !important;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.btn-blue-light:hover, .btn-blue-light:focus {
  text-decoration: underline !important;
  background: #0066CC;
}

.qelbree-audience-dtp .btn-secondary.no-hover-state:hover, .qelbree-audience-dtp .btn-secondary.no-hover-state:focus {
  color: #CA2588 !important;
  background: #F2F2F2 !important;
}
.qelbree-audience-dtp .btn-secondary.no-hover-state:focus {
  outline: -webkit-focus-ring-color auto 1px;
}

.btn-transparent {
  background: rgba(255, 255, 255, 0);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  padding: 0;
  width: 100%;
  min-width: 290px;
  height: 73px;
  padding-left: 90px;
  font-weight: normal;
  position: relative;
  border: 2px solid #CA2588;
  overflow: hidden;
}
.btn-transparent::before {
  min-width: 70px;
  width: 75px;
  height: 72px;
  content: "";
  border-radius: 100%;
  padding: 10px;
  position: absolute;
  left: -1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-position: 40% 45%;
  background-repeat: no-repeat;
  z-index: 1;
}
.btn-transparent::after {
  width: 75px;
  height: 72px;
  content: "";
  border-radius: 100%;
  background-image: linear-gradient(-45deg, #EA71BA 0%, #CF1C89 32%, #8E2364 100%);
  position: absolute;
  left: -1px;
  top: -2px;
  z-index: 0;
}
@media screen and (min-width: 768px) {
  .btn-transparent::after {
    left: 0;
    top: 0;
  }
}
.btn-transparent:hover, .btn-transparent:active, .btn-transparent:focus {
  color: #CA2588 !important;
  border: 2px solid #CA2588;
}
.btn-transparent:hover .btnBorder, .btn-transparent:active .btnBorder, .btn-transparent:focus .btnBorder {
  border: none;
}
.btn-transparent:focus {
  outline: -webkit-focus-ring-color auto 1px;
}
@media screen and (min-width: 768px) {
  .btn-transparent {
    border: none !important;
    color: #fff !important;
    background: rgba(0, 0, 0, 0.35);
  }
  .btn-transparent:hover, .btn-transparent:active, .btn-transparent:focus {
    color: #fff !important;
    background: linear-gradient(-75deg, #EA71BA 0%, #CF1C89 32%, #8E2364 100%);
    background-size: 102%;
    background-repeat: no-repeat;
    background-position: -1px 0;
    border: none;
  }
  .btn-transparent:hover:after, .btn-transparent:active:after, .btn-transparent:focus:after {
    background: transparent;
  }
  .btn-transparent .btnBorder {
    border: 2px solid #CA2588;
    position: absolute;
    width: 100%;
    left: 0;
    height: 100%;
    border-radius: 50px;
  }
}
.btn-results:before {
  background-image: url("../img/result-button-icon.png");
}
.btn-pills:before {
  background-image: url("../img/starting-button-icon.png");
}
.btn-savings:before {
  background-image: url("../img/saving-button-icon.png");
}

.ron-reset {
  display: none;
}

.navbar-utility {
  display: none;
  padding: 0;
  width: 100%;
}
@media screen and (min-width: 992px) {
  .navbar-utility {
    display: block;
  }
}
.navbar-utility__menu-container {
  background-color: #00594e;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 10px 16px;
  width: 100%;
}
@media screen and (min-width: 1200px) {
  .navbar-utility__menu-container {
    padding-inline: 64px;
  }
}
.navbar-utility__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .navbar-utility__menu {
    gap: 16px;
    list-style-type: none;
  }
}
.navbar-utility__menu a,
.navbar-utility__menu .nav-link {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: Figtree, sans-serif, Helvetica;
  font-size: 14px;
  font-weight: 500;
  gap: 8px;
  padding-inline: 0;
  padding: 0;
  line-height: 24px;
}
.navbar-utility__menu a:focus-visible,
.navbar-utility__menu .nav-link:focus-visible {
  outline: 2px solid #018fe2 !important;
  outline-offset: 2px;
}
.navbar-utility__menu .dropdown-menu {
  background-color: #123c3a;
}
.navbar-utility__menu .dropdown-toggle::after {
  background-image: url("../img/caret-down.svg");
  background-repeat: no-repeat;
  background-size: contain;
  border: none;
  content: "";
  height: 7px;
  margin: 0;
  padding: 0;
  -webkit-transition: rotate 0.2s ease-in-out;
  transition: rotate 0.2s ease-in-out;
  width: 12px;
}
.navbar-utility__menu .dropdown-toggle[aria-expanded=true]::after {
  rotate: -180deg;
}
.navbar-utility__menu .dropdown-item:hover,
.navbar-utility__menu .dropdown-item:focus-within {
  background-color: #123c3a;
}

.header {
  position: sticky;
  top: 0;
  width: 100%;
  z-index: 1030;
  background-color: #fff;
}
@media screen and (min-width: 992px) {
  .header {
    overflow: visible;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .header > div:first-child,
  .header .region-top-header,
  .header .utility-bar {
    position: relative;
    z-index: 10;
    overflow: visible;
  }
}

.global-navigation {
  --gn-bg: #fff;
  --gn-border-color: #E6E6E6;
  --gn-text-color: #343434;
  --gn-active-color: #CA2588;
  --gn-hover-bg: #fbeef5;
  --gn-dropdown-bg: #fff;
  --gn-dropdown-border: 0.0625rem solid #d9d9d9;
  --gn-dropdown-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.08);
  --gn-dropdown-radius: 0.625rem;
  --gn-utility-bg: #00594e;
  --gn-font-family: Figtree, sans-serif, Helvetica;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--gn-bg);
  color: var(--gn-text-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: var(--gn-font-family);
  font-size: 0.875rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  mix-blend-mode: normal;
  padding: 1rem;
  position: relative;
}
.global-navigation .dropdown-item.active,
.global-navigation .dropdown-item:active {
  background-color: transparent;
}
@media screen and (min-width: 992px) {
  .global-navigation {
    padding-block: 2rem;
    z-index: 1 !important;
  }
}
@media screen and (min-width: 1200px) {
  .global-navigation {
    padding-inline: 4rem;
  }
}
.global-navigation .navbar-brand {
  margin: 0;
  max-width: 8rem;
}
@media screen and (min-width: 992px) {
  .global-navigation .navbar-brand {
    max-width: 12rem;
  }
}
.global-navigation__menus-toggler {
  background-color: transparent;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1rem;
  gap: 0.5rem;
  line-height: 1.5rem;
}
@media screen and (min-width: 992px) {
  .global-navigation__menus-toggler {
    display: none;
  }
}
.global-navigation__menus-toggler::after {
  background-image: url("../img/menu-open.svg");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 1.5rem;
  width: 1.5rem;
}
.global-navigation__menus-toggler[aria-expanded=true]::after {
  background-image: url("../img/menu-close.svg");
}
.global-navigation__menus-toggler[aria-expanded=true] + .global-navigation__menus-container {
  display: block;
}
.global-navigation__menus-container {
  background-color: rgba(0, 0, 0, 0.6);
  display: none;
  height: 100dvh;
  left: 0;
  overflow-x: scroll;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 1200;
}
@media screen and (min-width: 992px) {
  .global-navigation__menus-container {
    background-color: transparent;
    border: none;
    display: block;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    overflow-x: visible;
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
.global-navigation__menus-container .menu--qelbree-hcp---utility-navigation {
  height: 100%;
}
@media screen and (min-width: 992px) {
  .global-navigation__menus-container .menu--qelbree-hcp---utility-navigation {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
}
.global-navigation__menu {
  background-color: var(--gn-bg);
  padding: 1rem 0 !important;
}
@media screen and (min-width: 992px) {
  .global-navigation__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 !important;
  }
}
.global-navigation ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.global-navigation .nav-item {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.75rem;
  list-style-type: none;
}
.global-navigation .nav-item .nav-link a {
  padding: 0;
}
.global-navigation .nav-link,
.global-navigation .dropdown-item a,
.global-navigation .dropdown-toggle {
  color: var(--gn-text-color);
  display: inline-block;
  padding: 0.875rem 1rem;
  text-decoration: none;
  line-height: 1.75rem !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-tap-highlight-color: transparent !important;
  outline: none !important;
  width: 100%;
}
.global-navigation .nav-link:hover,
.global-navigation .dropdown-item a:hover,
.global-navigation .dropdown-toggle:hover {
  color: var(--gn-active-color);
  border-radius: 0.5rem;
  background: #fdf2f9;
}
@media screen and (min-width: 992px) {
  .global-navigation .nav-link:hover,
  .global-navigation .dropdown-item a:hover,
  .global-navigation .dropdown-toggle:hover {
    background: transparent;
    border-radius: 0;
  }
}
.global-navigation .nav-link:focus, .global-navigation .nav-link:active,
.global-navigation .dropdown-item a:focus,
.global-navigation .dropdown-item a:active,
.global-navigation .dropdown-toggle:focus,
.global-navigation .dropdown-toggle:active {
  outline: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  background-color: transparent !important;
}
.global-navigation .nav-link[aria-expanded=true],
.global-navigation .dropdown-item a[aria-expanded=true],
.global-navigation .dropdown-toggle[aria-expanded=true] {
  color: var(--gn-active-color) !important;
}
.global-navigation .nav-link:focus-visible,
.global-navigation .dropdown-item a:focus-visible,
.global-navigation .dropdown-toggle:focus-visible {
  outline: 2px solid #0d6efd !important;
  outline-offset: -2px;
}
.global-navigation .dropdown-toggle {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (min-width: 992px) {
  .global-navigation .dropdown-toggle {
    gap: 0.5rem;
  }
}
.global-navigation .dropdown-toggle::after {
  all: unset;
  background-image: url("../img/purple-caret-down.svg");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 1rem;
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  transition: -webkit-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  width: 1rem;
}
.global-navigation .dropdown-toggle[aria-expanded=true]::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.global-navigation .dropdown-toggle[aria-expanded=true] + .dropdown__menu {
  display: block;
}
.global-navigation .dropdown__menu {
  display: none;
  background-color: var(--gn-bg);
}
.global-navigation .dropdown__menu a,
.global-navigation .dropdown__menu .dropdown-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.875rem 1.5rem;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-weight: 400;
}
.global-navigation .dropdown__menu a:hover,
.global-navigation .dropdown__menu .dropdown-toggle:hover {
  color: var(--gn-active-color);
}
.global-navigation .dropdown__menu .dropdown-item:has(> .dropdown-toggle[aria-expanded=true]) {
  background-color: var(--gn-hover-bg) !important;
}
.global-navigation .dropdown__menu .dropdown-toggle[aria-expanded=true] {
  border-bottom: 0.0625rem solid #d9d9d9;
}
@media screen and (min-width: 992px) {
  .global-navigation .dropdown__menu .dropdown-toggle[aria-expanded=true] {
    border-bottom: none !important;
  }
}
@media screen and (min-width: 992px) {
  .global-navigation .dropdown__menu {
    background-color: var(--gn-dropdown-bg);
    border: var(--gn-dropdown-border);
    border-radius: var(--gn-dropdown-radius);
    position: absolute;
    top: 100%;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 0;
  }
  .global-navigation .dropdown__menu .dropdown-toggle::after,
  .global-navigation .dropdown__menu .dropdown-toggle[aria-expanded=true]::after {
    -webkit-transform: rotate(-90deg) !important;
            transform: rotate(-90deg) !important;
  }
  .global-navigation .dropdown__menu:has(> .dropdown-item > .dropdown-toggle[aria-expanded=true]), .global-navigation .dropdown__menu:has(.dropdown-item:hover > .dropdown__menu--2), .global-navigation .dropdown__menu:has(.dropdown-item:focus-within > .dropdown__menu--2) {
    border-radius: var(--gn-dropdown-radius) 0 0 var(--gn-dropdown-radius);
  }
}
.global-navigation .dropdown-item {
  padding: 0;
  -webkit-tap-highlight-color: transparent !important;
}
.global-navigation .dropdown-item:active, .global-navigation .dropdown-item:focus, .global-navigation .dropdown-item:focus-within {
  background-color: transparent !important;
  outline: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
@media screen and (min-width: 992px) {
  .global-navigation .dropdown-item {
    position: static;
  }
  .global-navigation .dropdown-item:has(> .dropdown-toggle[aria-expanded=true]), .global-navigation .dropdown-item:hover {
    background-color: var(--gn-hover-bg) !important;
  }
  .global-navigation .dropdown-item:has(> .dropdown-toggle[aria-expanded=true]) > a,
  .global-navigation .dropdown-item:has(> .dropdown-toggle[aria-expanded=true]) > .dropdown-toggle, .global-navigation .dropdown-item:hover > a,
  .global-navigation .dropdown-item:hover > .dropdown-toggle {
    color: var(--gn-text-color);
    font-weight: 700;
    border-bottom: none !important;
  }
  .global-navigation .dropdown-item:has(> .dropdown-toggle[aria-expanded=true]) > .dropdown__menu--2,
  .global-navigation .dropdown-item:has(> .dropdown-toggle[aria-expanded=true]) > .dropdown__menu--3, .global-navigation .dropdown-item:hover > .dropdown__menu--2,
  .global-navigation .dropdown-item:hover > .dropdown__menu--3 {
    display: block;
  }
}
.global-navigation .dropdown__menu--2,
.global-navigation .dropdown__menu--3 {
  background-color: var(--gn-hover-bg);
}
.global-navigation .dropdown__menu--2 a,
.global-navigation .dropdown__menu--2 .dropdown-toggle,
.global-navigation .dropdown__menu--3 a,
.global-navigation .dropdown__menu--3 .dropdown-toggle {
  padding-left: 3rem;
}
@media screen and (min-width: 992px) {
  .global-navigation .dropdown__menu--2,
  .global-navigation .dropdown__menu--3 {
    border: var(--gn-dropdown-border);
    border-radius: 0 var(--gn-dropdown-radius) var(--gn-dropdown-radius) 0;
    position: absolute;
    top: -0.0625rem;
    bottom: -0.0625rem;
    left: calc(100% - 0.0625rem);
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding-block: 1rem;
  }
  .global-navigation .dropdown__menu--2 a,
  .global-navigation .dropdown__menu--3 a {
    padding-left: 2rem;
    font-weight: 400;
  }
  .global-navigation .dropdown__menu--2 a:hover, .global-navigation .dropdown__menu--2 a:focus,
  .global-navigation .dropdown__menu--3 a:hover,
  .global-navigation .dropdown__menu--3 a:focus {
    font-weight: 700;
  }
}
@media screen and (min-width: 992px) {
  .global-navigation .nav-item:nth-last-child(-n+3) .dropdown-item {
    position: static !important;
  }
  .global-navigation .nav-item:nth-last-child(-n+3) .dropdown__menu {
    left: auto !important;
    position: absolute !important;
    width: 22rem !important;
    background-color: var(--gn-bg) !important;
    right: 0 !important;
    border-radius: var(--gn-dropdown-radius) !important;
    height: auto;
  }
  .global-navigation .nav-item:nth-last-child(-n+3) .dropdown__menu:has(> .dropdown-item:hover > .dropdown__menu--2), .global-navigation .nav-item:nth-last-child(-n+3) .dropdown__menu:has(> .dropdown-item > .dropdown-toggle[aria-expanded=true]) {
    right: 22rem !important;
    border-radius: var(--gn-dropdown-radius) 0 0 var(--gn-dropdown-radius) !important;
  }
  .global-navigation .nav-item:nth-last-child(-n+3) .dropdown__menu:has(> .dropdown-item > .dropdown__menu--2 > .dropdown-item:hover > .dropdown__menu--3), .global-navigation .nav-item:nth-last-child(-n+3) .dropdown__menu:has(> .dropdown-item > .dropdown__menu--2 > .dropdown-item > .dropdown-toggle[aria-expanded=true]) {
    right: 44rem !important;
    border-radius: var(--gn-dropdown-radius) 0 0 var(--gn-dropdown-radius) !important;
  }
  .global-navigation .nav-item:nth-last-child(-n+3) .dropdown__menu [class*=dropdown__menu--] {
    right: auto !important;
    left: calc(100% - 0.0625rem) !important;
    top: -0.0625rem !important;
    width: 22rem !important;
    background-color: var(--gn-hover-bg) !important;
    border: var(--gn-dropdown-border) !important;
    border-radius: 0 var(--gn-dropdown-radius) var(--gn-dropdown-radius) 0 !important;
    z-index: 1;
    bottom: -0.0625rem !important;
  }
  .global-navigation .nav-item:nth-last-child(-n+3) .dropdown__menu--2 {
    border-radius: 0 var(--gn-dropdown-radius) var(--gn-dropdown-radius) 0 !important;
  }
  .global-navigation .nav-item:nth-last-child(-n+3) .dropdown__menu--2:has(> .dropdown-item > .dropdown-toggle[aria-expanded=true]), .global-navigation .nav-item:nth-last-child(-n+3) .dropdown__menu--2:has(> .dropdown-item:hover > .dropdown__menu--3) {
    border-radius: 0 !important;
  }
  .global-navigation .nav-item:nth-last-child(-n+3).is-colliding .dropdown__menu {
    right: 0 !important;
    border-radius: var(--gn-dropdown-radius) !important;
  }
  .global-navigation .nav-item:nth-last-child(-n+3).is-colliding .dropdown__menu:has(> .dropdown-item:hover > .dropdown__menu--2), .global-navigation .nav-item:nth-last-child(-n+3).is-colliding .dropdown__menu:has(> .dropdown-item > .dropdown-toggle[aria-expanded=true]) {
    border-radius: 0 var(--gn-dropdown-radius) var(--gn-dropdown-radius) 0 !important;
  }
  .global-navigation .nav-item:nth-last-child(-n+3).is-colliding .dropdown__menu [class*=dropdown__menu--] {
    left: auto !important;
    right: 100% !important;
    border-radius: var(--gn-dropdown-radius) 0 0 var(--gn-dropdown-radius) !important;
  }
  .global-navigation .nav-item:nth-last-child(-n+3).is-colliding .dropdown__menu--2:has(> .dropdown-item > .dropdown-toggle[aria-expanded=true]), .global-navigation .nav-item:nth-last-child(-n+3).is-colliding .dropdown__menu--2:has(> .dropdown-item:hover > .dropdown__menu--3) {
    border-radius: 0 !important;
  }
  .global-navigation .nav-item:nth-last-child(-n+3) .dropdown-item:has(> .dropdown-toggle[aria-expanded=true]),
  .global-navigation .nav-item:nth-last-child(-n+3) .dropdown-item:hover {
    background-color: var(--gn-hover-bg) !important;
  }
}
.global-navigation .utility-navigation {
  background-color: var(--gn-utility-bg);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0.75rem 0;
}
@media screen and (min-width: 992px) {
  .global-navigation .utility-navigation {
    display: none;
  }
}
.global-navigation .utility-navigation .nav-link {
  color: #fff;
  padding: 0.75rem 1rem;
  line-height: 1.5rem;
  width: -webkit-fill-available;
}

@media screen and (min-width: 992px) {
  .global-navigation.open::after {
    background-color: rgba(0, 0, 0, 0.6);
    content: "";
    height: 100dvh;
    inset: 0;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 505;
  }
}
.icon-qelbree-arrow-top-right {
  font-size: 0.59rem;
}
.icon-qelbree-arrow-top-right:before {
  font-size: 0.59rem;
}

.component-isi,
.isi {
  --isi-color-body: #343434;
  --isi-color-heading: #202020;
  --isi-color-link: #CA2588;
  --isi-font-family: Figtree, sans-serif, Helvetica;
  --isi-font-size: 0.9rem;
  --isi-font-weight: 400;
  --isi-toggle-color: #CA2588;
  --isi-toggle-size: 1.25rem;
  color: var(--isi-color-body);
  font-family: var(--isi-font-family);
  font-size: var(--isi-font-size);
  font-weight: var(--isi-font-weight);
  width: 100%;
}
.component-isi .node__title, .component-isi__title,
.isi .node__title,
.isi__title {
  color: var(--isi-color-heading);
  font-size: 1rem;
  font-weight: 700;
  margin: 0;
}
.component-isi .field--name-title,
.isi .field--name-title {
  display: none;
}
.component-isi .node__content, .component-isi__content,
.isi .node__content,
.isi__content {
  max-width: none;
  width: 100%;
}
.component-isi .node__content p, .component-isi__content p,
.isi .node__content p,
.isi__content p {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 1rem;
}
.component-isi .node__content ul li, .component-isi__content ul li,
.isi .node__content ul li,
.isi__content ul li {
  margin-bottom: 6px;
}
.component-isi .node__content a, .component-isi__content a,
.isi .node__content a,
.isi__content a {
  color: var(--isi-color-link);
  text-decoration: underline;
}
.component-isi .node__content a:hover, .component-isi__content a:hover,
.isi .node__content a:hover,
.isi__content a:hover {
  opacity: 0.8;
}
.component-isi .node__content strong,
.component-isi .node__content b, .component-isi__content strong,
.component-isi__content b,
.isi .node__content strong,
.isi .node__content b,
.isi__content strong,
.isi__content b {
  font-weight: 700;
  line-height: 20px;
}
.component-isi .node__content .btn-read-more:hover, .component-isi__content .btn-read-more:hover,
.isi .node__content .btn-read-more:hover,
.isi__content .btn-read-more:hover {
  text-decoration: underline;
}
@media screen and (min-width: 768px) {
  .component-isi,
  .isi {
    --isi-font-size: 0.95rem;
  }
}
@media screen and (min-width: 992px) {
  .component-isi,
  .isi {
    --isi-font-size: 1rem;
  }
}

#region-sticky-isi .component-isi p,
#region-inline-isi .component-isi p {
  font-size: 18px;
}

#region-sticky-isi .component-isi .isi-tray-title {
  display: inline-block;
  margin-bottom: 1rem;
}

#region-sticky-isi.is-expanded .component-isi .isi-tray-title {
  margin-bottom: 0;
}

.modal-interstitial .modal-dialog {
  height: 100%;
}
@media screen and (min-width: 768px) {
  .modal-interstitial .modal-dialog {
    width: 100%;
    max-width: 653px;
  }
}
.modal-interstitial .modal-content {
  padding: 24px;
  border-radius: 12px;
  font-family: "Figtree", sans-serif, Helvetica;
  gap: 8px;
}
.modal-interstitial .modal-content .close {
  position: absolute;
  top: -60px;
  right: 0;
  opacity: 1;
}
.modal-interstitial .modal-content .close span {
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.modal-interstitial .modal-content .modal-header {
  border: none;
  padding: 0;
}
.modal-interstitial .modal-content .modal-title {
  color: #343434;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
}
.modal-interstitial .modal-content .modal-body {
  color: #636466;
  padding: 0;
  font-size: 18px;
  line-height: 28px;
}
.modal-interstitial .modal-content .modal-body p:last-of-type {
  margin-bottom: 0;
}
.modal-interstitial .modal-content .modal-footer {
  padding: 0;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: right;
      -ms-flex-pack: right;
          justify-content: right;
}
.modal-interstitial .modal-content .modal-footer .btn-yes,
.modal-interstitial .modal-content .modal-footer .btn-back {
  border-radius: 9999px;
  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 12px;
  min-height: 44px;
  text-align: left;
  font-size: 16px;
  font-weight: 600;
}
.modal-interstitial .modal-content .modal-footer .btn-back {
  background-color: transparent;
  color: #CA2588;
  border: 1px solid #CA2588;
  width: 92px;
}
.modal-interstitial .modal-content .modal-footer .btn-yes {
  background-color: #CA2588;
  color: #fff;
  border: 1px solid #CA2588;
}

#block-qelbree_rebrand-theme-exitinterstitialmodaldtc {
  z-index: 99999;
}

.global-footer {
  background-color: #00594e;
  color: #fff;
  display: block;
  padding: 2rem 1rem;
  width: 100%;
}
@media screen and (min-width: 992px) {
  .global-footer {
    padding: 3rem 4rem 4rem;
  }
}
.global-footer .global-footer-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-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  gap: 32px;
  margin: 0 auto;
  max-width: 1440px;
  padding: 0;
  width: 100%;
}
@media screen and (min-width: 992px) {
  .global-footer .global-footer-content {
    gap: 48px;
  }
}
.global-footer .row {
  margin: 0;
}
.global-footer a {
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.global-footer a:hover {
  opacity: 0.75;
  text-decoration: underline;
}
.global-footer__middle {
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px;
}
@media screen and (min-width: 992px) {
  .global-footer__middle {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    grid-template-columns: repeat(3, auto);
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 24px;
  }
}
.global-footer__middle section {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.global-footer .logos-block img {
  width: 100%;
  max-width: 215px;
  height: 48px;
}
.global-footer .logo-container {
  padding: 0;
}
.global-footer #block-qelbree-rebrand-theme-footerlinkssplitter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0;
}
@media screen and (min-width: 768px) {
  .global-footer #block-qelbree-rebrand-theme-footerlinkssplitter {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem;
    row-gap: 0;
  }
}
@media screen and (min-width: 992px) {
  .global-footer #block-qelbree-rebrand-theme-footerlinkssplitter {
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem;
    row-gap: 0;
  }
}
.global-footer #block-qelbree-rebrand-theme-footerlinkssplitter ul li.nav-item {
  margin-bottom: 2rem;
}
.global-footer #block-qelbree-rebrand-theme-footerlinkssplitter ul li.nav-item a.nav-link {
  padding: 0;
}
.global-footer #block-qelbree-rebrand-theme-footerlinkssplitter ul li.nav-item:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 992px) {
  .global-footer #block-qelbree-rebrand-theme-footerlinkssplitter ul li.nav-item {
    margin-bottom: 0;
  }
}
.global-footer #block-qelbree-rebrand-theme-footersociallinks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media screen and (min-width: 992px) {
  .global-footer #block-qelbree-rebrand-theme-footersociallinks {
    gap: 16px;
  }
}
.global-footer #block-qelbree-rebrand-theme-footersociallinks .text {
  position: absolute !important;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
  word-wrap: normal;
}
.global-footer #block-qelbree-rebrand-theme-footersociallinks i {
  font-family: "Courier New", Courier, monospace !important;
  display: inline-block;
}
.global-footer #block-qelbree-rebrand-theme-footersociallinks i::after {
  content: "";
  display: block;
  width: 32px;
  height: 32px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.global-footer #block-qelbree-rebrand-theme-footersociallinks i::before {
  content: none;
}
.global-footer #block-qelbree-rebrand-theme-footersociallinks .icon-qelbree-facebook::after {
  background-image: url("../img/facebook.svg");
}
.global-footer #block-qelbree-rebrand-theme-footersociallinks .icon-qelbree-snapchat::after {
  background-image: url("../img/snap.svg");
}
.global-footer #block-qelbree-rebrand-theme-footersociallinks .icon-qelbree-youtube::after {
  background-image: url("../img/youtube.svg");
}
.global-footer #block-qelbree-rebrand-theme-footersociallinks .icon-qelbree-instagram::after {
  background-image: url("../img/instagram.svg");
}
.global-footer #block-qelbree-rebrand-theme-footersociallinks .icon-qelbree-tiktok::after {
  background-image: url("../img/tiktok.svg");
}
.global-footer__bottom {
  background-color: transparent;
  padding: 0;
}
.global-footer__bottom .region-footer-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1rem;
}
.global-footer__bottom a,
.global-footer__bottom p,
.global-footer__bottom div {
  font-size: 12px;
  font-weight: 500;
}

.component-banner-cookie {
  border-radius: 10px 10px 0 0;
  -webkit-box-shadow: 0px 0px 10px 0px #888888;
          box-shadow: 0px 0px 10px 0px #888888;
  padding-bottom: 30px;
  margin-bottom: -15px;
  font-family: "Figtree", sans-serif, Helvetica;
}
.component-banner-cookie .inner-content-wrapper {
  max-width: none;
}
.component-banner-cookie--close-btn {
  display: none;
}
.component-banner-cookie--title {
  font-size: 1.1rem;
  font-weight: bolder;
}
.component-banner-cookie--body {
  font-size: 17px;
  line-height: 28px;
  font-weight: 500;
}
.component-banner-cookie--body a {
  font-weight: 800 !important;
}
.component-banner-cookie--body p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1rem;
}
@media screen and (min-width: 768px) {
  .component-banner-cookie--body {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .component-banner-cookie--body p {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.component-banner-cookie--button-container {
  min-width: initial;
  margin-right: 0;
}
.component-banner-cookie--button-container button {
  font-size: 17px;
  line-height: 28px;
  font-weight: 800 !important;
}
.qelbree-audience-dtp .component-banner-cookie--button-container > button:first-child {
  padding-left: 0;
}
@media screen and (min-width: 768px) {
  .qelbree-audience-dtp .component-banner-cookie--button-container > button:first-child {
    padding-left: 16px;
    padding-right: 0;
  }
}
.qelbree-audience-dtp .component-banner-cookie--button-container > button:first-child:focus div {
  outline: -webkit-focus-ring-color auto 1px;
}
.component-banner-cookie--footer button.btn.btn-primary,
.component-banner-cookie--footer .btn.btn-primary,
.component-banner-cookie--footer .btn-primary {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  background: #fff;
  color: #CA2588;
  text-decoration: underline;
  font-size: 15px;
  padding: 0;
  margin-bottom: 0.5rem;
}
@media screen and (min-width: 768px) {
  .component-banner-cookie--footer button.btn.btn-primary,
  .component-banner-cookie--footer .btn.btn-primary,
  .component-banner-cookie--footer .btn-primary {
    padding: 0 5px;
  }
}
@media screen and (min-width: 768px) {
  .component-banner-cookie {
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: calc(100% - 30px);
    max-width: 937px;
    display: inline-block;
  }
}

.component-cta.cta-image-left-aligned .cta-image {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.component-cta.cta-on-print .cta-body {
  margin-top: 0px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 90%;
          flex: 0 0 90%;
}
.component-cta.cta-on-print .cta-image {
  max-width: 10%;
  -ms-flex-item-align: left;
      align-self: left;
  width: auto;
  padding: 0;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}
.component-cta.c-style-1 .cta-body p {
  color: #343434;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.37rem;
}
@media screen and (min-width: 768px) {
  .component-cta.c-style-1 .cta-body .btn-primary {
    width: 100%;
    min-width: 0;
  }
}
.component-cta.c-style-2 .cta-body {
  margin-top: 0.4rem;
  width: auto;
}
@media screen and (min-width: 768px) {
  .component-cta.c-style-2 .cta-body {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
  }
}
.component-cta.c-style-2 .cta-image {
  max-width: 100px;
  -ms-flex-item-align: left;
      align-self: left;
  width: auto;
  padding: 0;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}
@media screen and (min-width: 768px) {
  .component-cta.c-style-2 .cta-image {
    max-width: 132px;
  }
}
.component-cta.c-style-3 .cta-body {
  margin-top: 0.4rem;
  width: auto;
}
.component-cta.c-style-3 .cta-image {
  text-align: left;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}
.component-cta.c-style-4 .cta-body {
  margin-top: 0.4rem;
  width: auto;
}
@media screen and (min-width: 768px) {
  .component-cta.c-style-4 .cta-body {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
  }
}
.component-cta.c-style-4 .cta-image {
  max-width: 137px;
  -ms-flex-item-align: left;
      align-self: left;
  text-align: left;
  width: auto;
  padding: 0 0 0 1.75rem;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}
@media screen and (min-width: 768px) {
  .component-cta.c-style-4 .cta-image {
    text-align: center;
    max-width: 132px;
    padding: 0;
  }
}
.component-cta.c-style-5 .cta-body {
  margin-top: 0.4rem;
  width: auto;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 80%;
          flex: 0 0 80%;
}
@media screen and (min-width: 768px) {
  .component-cta.c-style-5 .cta-body {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 85%;
            flex: 0 0 85%;
  }
}
.component-cta.c-style-5 .cta-image {
  -ms-flex-item-align: center;
      align-self: center;
  max-width: 50px;
  padding: 0;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}
.component-cta.c-style-6 .cta-body {
  margin-top: 0px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 90%;
          flex: 0 0 90%;
}
.component-cta.c-style-6 .cta-image {
  max-width: 10%;
  -ms-flex-item-align: left;
      align-self: left;
  width: auto;
  padding: 0;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}

.qelbree-audience-dtp .component-cta.warning .cta-image {
  text-align: left;
  max-width: 50px !important;
  margin-left: 20px;
  margin-right: 20px;
}
@media screen and (min-width: 768px) {
  .qelbree-audience-dtp .component-cta.warning .cta-image {
    text-align: center;
  }
}
.qelbree-audience-dtp .component-cta.img-vertically-centered .cta-image {
  -ms-flex-item-align: center;
      align-self: center;
}
.qelbree-audience-dtp .component-cta.img-vertically-top .cta-image {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
@media screen and (min-width: 768px) {
  .qelbree-audience-dtp .component-cta.img-md-vertically-centered .cta-image {
    -ms-flex-item-align: center;
        align-self: center;
  }
}
.qelbree-audience-dtp .component-cta.img-md-vertically-centered > .row .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 768px) {
  .qelbree-audience-dtp .component-cta.img-md-vertically-top .cta-image {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
.qelbree-audience-dtp .component-cta.c-style-2 .cta-body {
  margin-top: 0.4rem;
  width: auto;
  padding-left: 0;
  margin-left: 0;
}
@media screen and (min-width: 768px) {
  .qelbree-audience-dtp .component-cta.c-style-2 .cta-body {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
  }
}
.qelbree-audience-dtp .component-cta.c-style-2 .cta-image {
  max-width: 200px;
  -ms-flex-item-align: left;
      align-self: left;
  width: auto;
  padding: 0;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  text-align: left;
}
@media screen and (min-width: 768px) {
  .qelbree-audience-dtp .component-cta.c-style-2 .cta-image {
    max-width: 60px;
  }
}
.qelbree-audience-dtp .component-cta.c-style-3 .cta-body {
  margin-top: 0.4rem;
  width: auto;
}
.qelbree-audience-dtp .component-cta.c-style-3 .cta-image {
  text-align: center;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}
@media screen and (min-width: 768px) {
  .qelbree-audience-dtp .component-cta.c-style-3 .cta-image {
    text-align: left;
    padding: 0;
  }
}
.qelbree-audience-dtp .component-cta.c-style-7 .cta-body {
  margin-top: 0px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 70%;
          flex: 0 0 70%;
  padding-left: 5px;
}
.qelbree-audience-dtp .component-cta.c-style-7 .cta-image {
  max-width: auto;
  -ms-flex-item-align: left;
      align-self: left;
  width: auto;
  padding: 0;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}
.qelbree-audience-dtp .component-cta.c-style-7.w40img-60txt .cta-body {
  max-width: 60%;
}
@media screen and (min-width: 768px) {
  .qelbree-audience-dtp .component-cta.c-style-7.w40img-60txt .cta-body {
    max-width: 70%;
  }
}
.qelbree-audience-dtp .component-cta.c-style-8 .cta-body {
  margin-top: 0.4rem;
  width: auto;
}
@media screen and (min-width: 768px) {
  .qelbree-audience-dtp .component-cta.c-style-8 .cta-body {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 70%;
            flex: 0 0 70%;
    padding-left: 5px;
    padding-right: 50px;
  }
}
.qelbree-audience-dtp .component-cta.c-style-8 .cta-image {
  max-width: auto;
  -ms-flex-item-align: center;
      align-self: center;
  text-align: left;
  width: auto;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}
@media screen and (min-width: 768px) {
  .qelbree-audience-dtp .component-cta.c-style-8 .cta-image {
    text-align: center;
    padding: 0;
    margin-left: 30px;
  }
}
.qelbree-audience-dtp .component-cta.c-style-9 .cta-body {
  width: auto;
}
@media screen and (min-width: 768px) {
  .qelbree-audience-dtp .component-cta.c-style-9 .cta-body {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 70%;
            flex: 0 0 70%;
    padding: 0 30px;
  }
}
.qelbree-audience-dtp .component-cta.c-style-9 .cta-image {
  text-align: center;
  width: auto;
  padding: 0 1rem;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}
@media screen and (min-width: 768px) {
  .qelbree-audience-dtp .component-cta.c-style-9 .cta-image {
    max-width: auto;
    text-align: right;
    padding: 22px 0;
  }
}
@media screen and (min-width: 768px) {
  .qelbree-audience-dtp .component-cta.c-style-9.w20img-80txt .cta-body {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 80%;
            flex: 0 0 80%;
  }
}
@media screen and (min-width: 768px) {
  .qelbree-audience-dtp .component-cta.c-style-9.center-image-dollar .cta-image {
    margin-right: 45px;
  }
}
@media screen and (min-width: 768px) {
  .qelbree-audience-dtp .component-cta.c-style-9.center-image-file .cta-image {
    margin-right: 15px;
  }
}

.wrap-ttyd {
  padding: 0;
}
.wrap-ttyd div.inner-content-wrapper div.row.field__items div.partial-responsive-column.col-12.order-0.col-md-7.order-md-1.col-lg-7.order-lg-1.paragraph.paragraph--type--partial-responsive-column.paragraph--view-mode--default {
  padding: 0 0;
}
@media screen and (min-width: 768px) {
  .wrap-ttyd div.inner-content-wrapper div.row.field__items div.partial-responsive-column.col-12.order-0.col-md-7.order-md-1.col-lg-7.order-lg-1.paragraph.paragraph--type--partial-responsive-column.paragraph--view-mode--default {
    padding: 0 15px;
  }
}
.wrap-ttyd .img-ttyd {
  margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
  .wrap-ttyd .img-ttyd {
    margin-bottom: 0;
  }
}
.wrap-ttyd .img-ttyd .bg img {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}
@media screen and (min-width: 768px) {
  .wrap-ttyd .img-ttyd .bg img {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
}

.cta-ttyd .cta-container .cta-image {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .cta-ttyd .cta-container .cta-image {
    text-align: left;
  }
}
.cta-ttyd .cta-container .cta-body .title {
  font-size: 28px;
  line-height: 32px;
}
@media screen and (min-width: 768px) {
  .cta-ttyd .cta-container .cta-body .title {
    font-size: 36px;
    line-height: 38px;
  }
}

.cta-button {
  --cta-border-color: #CA2588;
  --cta-border-radius: 50px;
  --cta-border-width: 2px;
  --cta-color-bg: #CA2588;
  --cta-color-bg-active: #82245D;
  --cta-color-bg-hover: #82245D;
  --cta-color-disabled-bg: transparent;
  --cta-color-disabled-text: inherit;
  --cta-color-focus-outline: #005fcc;
  --cta-color-text: #fff;
  --cta-color-text-hover: #fff;
  --cta-font-family: Figtree, sans-serif, Helvetica;
  --cta-font-size: 1.125rem;
  --cta-font-weight: 700;
  --cta-icon-gap: 0.5rem;
  --cta-icon-size: 1.25rem;
  --cta-min-height: 44px;
  --cta-padding-x: 1.25rem;
  --cta-padding-y: 0.875rem;
  display: inline-block;
}
.cta-button__link {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--cta-color-bg);
  border: var(--cta-border-width) solid var(--cta-border-color);
  border-radius: var(--cta-border-radius);
  color: var(--cta-color-text);
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: var(--cta-font-family);
  font-size: var(--cta-font-size);
  font-weight: var(--cta-font-weight);
  gap: var(--cta-icon-gap);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: var(--cta-min-height);
  padding: var(--cta-padding-y) var(--cta-padding-x);
  text-decoration: none;
  -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out, opacity 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out, opacity 0.2s ease-in-out;
}
.cta-button__link:hover {
  background-color: var(--cta-color-bg-hover);
  border-color: var(--cta-color-bg-hover);
  color: var(--cta-color-text-hover);
  text-decoration: none;
}
.cta-button__link:focus {
  outline: none;
  text-decoration: none;
  color: var(--cta-color-text);
}
.cta-button__link:focus-visible {
  outline: 2px solid var(--cta-color-focus-outline);
  outline-offset: 3px;
  color: var(--cta-color-text);
}
.cta-button__link:active {
  background-color: var(--cta-color-bg-active);
  border-color: var(--cta-color-bg-active);
  color: var(--cta-color-text-hover);
  opacity: 0.9;
}
.cta-button__link[aria-disabled=true], .cta-button__link.is-disabled {
  cursor: not-allowed;
  opacity: 0.4;
  pointer-events: none;
}
.cta-button__label {
  display: inline;
}
.cta-button__icon {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: var(--cta-icon-size);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: var(--cta-icon-size);
}
.cta-button__icon .field--type-entity-reference,
.cta-button__icon .field--type-image {
  float: none;
  margin: 0;
}
.cta-button__icon img {
  display: block;
  height: auto;
  margin: 0;
  max-height: 100%;
  max-width: 100%;
  width: auto;
}
.cta-button .cta-button__label--last-word {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 0.5rem;
}
.cta-button--primary {
  --cta-border-color: #CA2588;
  --cta-color-bg: #CA2588;
  --cta-color-bg-hover: #B01E76;
  --cta-color-bg-active: #921862;
  --cta-color-text: #fff;
  --cta-color-text-hover: #fff;
}
.cta-button--secondary {
  --cta-border-color: #CA2588;
  --cta-color-bg: transparent;
  --cta-color-text: #CA2588;
}
.cta-button--secondary .cta-button__link:active {
  --cta-border-color: #921862;
  background-color: #921862;
  color: #fff;
}
.cta-button--secondary .cta-button__link:hover {
  --cta-border-color: #B01E76;
  background-color: #B01E76;
  color: #fff;
}
.cta-button--secondary .cta-button__link:focus, .cta-button--secondary .cta-button__link:focus-visible {
  --cta-border-color: #B01E76;
  background-color: #B01E76;
  color: #fff;
}
.cta-button--tertiary-ghost {
  --cta-border-color: transparent;
  --cta-color-bg: transparent;
  --cta-color-bg-active: #ececec;
  --cta-color-bg-hover: transparent;
  --cta-color-text: #CA2588;
  --cta-color-text-hover: #82245D;
}
.cta-button--tertiary-ghost .cta-button__link:hover, .cta-button--tertiary-ghost .cta-button__link:focus, .cta-button--tertiary-ghost .cta-button__link:focus-visible {
  text-decoration: underline;
}
.cta-button--tertiary-ghost .cta-button__link:hover .cta-button__label--last-word, .cta-button--tertiary-ghost .cta-button__link:focus .cta-button__label--last-word, .cta-button--tertiary-ghost .cta-button__link:focus-visible .cta-button__label--last-word {
  text-decoration: underline;
}
.cta-button--tertiary-ghost .cta-button__link:active {
  background-color: var(--cta-color-bg-active);
  border-color: transparent;
  opacity: 1;
}
.cta-button--tertiary-ghost-black {
  --cta-border-color: transparent;
  --cta-color-bg: transparent;
  --cta-color-bg-active: #ececec;
  --cta-color-bg-hover: transparent;
  --cta-color-text: #343434;
  --cta-color-text-hover: #82245D;
}
.cta-button--tertiary-ghost-black .cta-button__link:hover, .cta-button--tertiary-ghost-black .cta-button__link:focus, .cta-button--tertiary-ghost-black .cta-button__link:focus-visible {
  text-decoration: underline;
}
.cta-button--tertiary-ghost-black .cta-button__link:hover .cta-button__label--last-word, .cta-button--tertiary-ghost-black .cta-button__link:focus .cta-button__label--last-word, .cta-button--tertiary-ghost-black .cta-button__link:focus-visible .cta-button__label--last-word {
  text-decoration: underline;
}
.cta-button--tertiary-ghost-black .cta-button__link:active {
  background-color: var(--cta-color-bg-active);
  border-color: transparent;
  opacity: 1;
}
.cta-button--tertiary-ghost-white {
  --cta-border-color: transparent;
  --cta-color-bg: transparent;
  --cta-color-bg-active: #ececec;
  --cta-color-bg-hover: transparent;
  --cta-color-text: #fff;
  --cta-color-text-hover: #fff;
}
.cta-button--tertiary-ghost-white .cta-button__link:hover, .cta-button--tertiary-ghost-white .cta-button__link:focus, .cta-button--tertiary-ghost-white .cta-button__link:focus-visible {
  text-decoration: underline;
}
.cta-button--tertiary-ghost-white .cta-button__link:hover .cta-button__label--last-word, .cta-button--tertiary-ghost-white .cta-button__link:focus .cta-button__label--last-word, .cta-button--tertiary-ghost-white .cta-button__link:focus-visible .cta-button__label--last-word {
  text-decoration: underline;
}
.cta-button--tertiary-ghost-white .cta-button__link:active {
  background-color: var(--cta-color-bg-active);
  border-color: transparent;
  opacity: 1;
}
.cta-button--inverse {
  --cta-border-color: #fff;
  --cta-color-bg: transparent;
  --cta-color-bg-active: rgba(255, 255, 255, 0.15);
  --cta-color-bg-hover: #fff;
  --cta-color-text: #fff;
  --cta-color-text-hover: #CA2588;
}
.cta-button--small {
  --cta-font-size: 0.875rem;
  --cta-icon-size: 1rem;
  --cta-padding-x: 0.75rem;
  --cta-padding-y: 0.5rem;
}
.cta-button--medium {
  --cta-font-size: 1rem;
  --cta-icon-size: 1.25rem;
  --cta-min-height: 44px;
  --cta-padding-x: 1rem;
  --cta-padding-y: 0.625rem;
}
.cta-button--large {
  --cta-font-size: 1.125rem;
  --cta-icon-size: 1.5rem;
  --cta-min-height: 48px;
  --cta-padding-x: 1.25rem;
  --cta-padding-y: 0.875rem;
}
.cta-button--xlarge {
  --cta-font-size: 1.125rem;
  --cta-icon-size: 1.5rem;
  --cta-min-height: 48px;
  --cta-padding-x: 1.75rem;
  --cta-padding-y: 0.75rem;
}
.cta-button--full-width {
  display: block;
  width: 100%;
}
.cta-button--full-width .cta-button__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .cta-button__icon {
    height: calc(var(--cta-icon-size) * 1.1);
    width: calc(var(--cta-icon-size) * 1.1);
  }
}

.adhd-social__link:hover, .adhd-social__link:active, .adhd-social__link:focus {
  opacity: 0.75;
}

.single-card {
  --card-bg: #fff;
  --card-border-radius: 16px;
  --card-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  --card-color-text: #737373;
  --card-font-family: Figtree, sans-serif, Helvetica;
  --card-gap: 8px;
  --card-headline-color: #343434;
  --card-headline-font-size: 20px;
  --card-headline-font-weight: 800;
  --card-headline-line-height: 1.5rem;
  --card-media-aspect-ratio: 3 / 4;
  --card-subtitle-color: #737373;
  --card-subtitle-font-size: 0.875rem;
  --card-subtitle-font-weight: 500;
  --card-support-text-font-size: 1.125rem;
  --card-support-text-font-weight: 500;
  --card-support-text-line-height: 28px;
  --card-max-width: 426px;
  --card-padding: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--card-bg);
  border: 1px solid #E6E6E6;
  border-radius: var(--card-border-radius);
  -webkit-box-shadow: var(--card-box-shadow);
          box-shadow: var(--card-box-shadow);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: var(--card-font-family);
  gap: var(--card-gap);
  max-width: var(--card-max-width);
  padding: var(--card-padding);
  text-align: center;
  width: 100%;
  height: 100%;
}
.single-card .field--type-image img,
.single-card .field--type-entity-reference {
  margin: 0;
}
.single-card--align-left {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  text-align: left;
}
.single-card--align-left .single-card__icon {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.single-card--align-left .single-card__cta .cta-button--tertiary-ghost:not(.cta-button--full-width) .cta-button__link,
.single-card--align-left .single-card__cta .cta-button--tertiary-ghost-black:not(.cta-button--full-width) .cta-button__link {
  --cta-padding-x: 0;
  --cta-padding-y: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.single-card--align-right {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  text-align: right;
}
.single-card--align-right .single-card__icon {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.single-card--align-right .single-card__cta .cta-button--tertiary-ghost:not(.cta-button--full-width) .cta-button__link,
.single-card--align-right .single-card__cta .cta-button--tertiary-ghost-black:not(.cta-button--full-width) .cta-button__link {
  --cta-padding-x: 0;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.single-card--image-card, .single-card--image-card-large {
  gap: 16px;
  overflow: hidden;
}
.single-card--image-card .single-card__media, .single-card--image-card-large .single-card__media {
  border-radius: 8px;
}
.single-card--image-card .single-card__media img, .single-card--image-card-large .single-card__media img {
  border-radius: 0;
}
.single-card--image-card .single-card__headline, .single-card--image-card-large .single-card__headline {
  margin: 0;
}
.single-card--image-card .single-card__subtitle, .single-card--image-card-large .single-card__subtitle {
  margin: 0;
}
.single-card--image-card .single-card__support-text, .single-card--image-card-large .single-card__support-text {
  height: auto;
  margin-bottom: 0;
  max-height: 104px;
  min-height: 80px;
}
.single-card--image-card {
  --card-media-aspect-ratio: 16 / 9;
}
.single-card--image-card .single-card__headline {
  --card-headline-font-size: 24px;
  --card-headline-font-weight: 700;
  --card-headline-line-height: 32px;
}
@media screen and (min-width: 768px) {
  .single-card--image-card .single-card__headline {
    --card-headline-font-size: 32px;
    --card-headline-line-height: 40px;
  }
}
.single-card--image-card .single-card__subtitle {
  --card-subtitle-font-size: 16px;
  --card-subtitle-font-weight: 400;
  line-height: 24px;
}
.single-card--image-card .single-card__support-text {
  --card-support-text-font-size: 18px;
  --card-support-text-font-weight: 400;
  line-height: 28px;
}
.single-card--image-card-large {
  --card-media-aspect-ratio: 4 / 3;
}
.single-card--image-card-large .single-card__headline {
  --card-headline-font-size: 24px;
  --card-headline-line-height: 32px;
  --card-headline-font-weight: 700;
}
@media screen and (min-width: 768px) {
  .single-card--image-card-large .single-card__headline {
    --card-headline-font-size: 32px;
    --card-headline-line-height: 40px;
  }
}
.single-card--image-card-large .single-card__subtitle {
  --card-subtitle-font-size: 16px;
  --card-subtitle-font-weight: 400;
  line-height: 24px;
}
.single-card--ratio-4-3 {
  --card-media-aspect-ratio: 4 / 3;
}
.single-card--ratio-16-9 {
  --card-media-aspect-ratio: 16 / 9;
}
.single-card__media {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.single-card__media img {
  aspect-ratio: var(--card-media-aspect-ratio);
  display: block;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.single-card__media .single-card__accent {
  bottom: 1px;
  right: 0;
  position: absolute;
  pointer-events: none;
}
.single-card__media .single-card__accent-desktop {
  display: none;
}
.single-card__icon {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 72px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-height: 72px;
  max-width: 72px;
  width: 72px;
}
.single-card__icon img,
.single-card__icon svg {
  display: block;
  height: auto;
  width: auto;
}
.single-card__headline {
  color: var(--card-headline-color);
  font-size: var(--card-headline-font-size) !important;
  font-weight: var(--card-headline-font-weight);
  line-height: var(--card-headline-line-height);
  margin: 0;
}
.single-card__subtitle {
  color: var(--card-subtitle-color);
  font-size: var(--card-subtitle-font-size);
  font-weight: var(--card-subtitle-font-weight);
  margin: 0;
  line-height: 1.25rem;
}
.single-card__support-text {
  color: var(--card-color-text);
  font-size: var(--card-support-text-font-size) !important;
  font-weight: var(--card-support-text-font-weight);
  margin: 0;
  line-height: var(--card-support-text-line-height);
}
.single-card__support-text p {
  margin: 0 0 0.75rem;
}
.single-card__support-text p:last-child {
  margin-bottom: 0;
}
.single-card__support-text sup {
  font-size: 0.6em;
  vertical-align: super;
}
.single-card__cta {
  margin-top: 0.5rem;
}
.single-card__cta .cta-button__link {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 100%;
}
.single-card__cta .cta-button--primary,
.single-card__cta .cta-button--secondary {
  width: auto;
}
.single-card__cta .cta-button--full-width .cta-button__link {
  width: 100%;
}
.single-card__cta.single-card__cta--custom-width .cta-button--primary .cta-button__link,
.single-card__cta.single-card__cta--custom-width .cta-button--secondary .cta-button__link,
.single-card__cta.single-card__cta--custom-width .cta-button--inverse .cta-button__link {
  width: var(--cta-custom-width, auto) !important;
}
.single-card--image-card-large .single-card__cta.single-card__cta--custom-width .cta-button--primary,
.single-card--image-card-large .single-card__cta.single-card__cta--custom-width .cta-button--secondary,
.single-card--image-card-large .single-card__cta.single-card__cta--custom-width .cta-button--inverse,
.single-card--image-card-large .single-card__cta.single-card__cta--custom-width .cta-button--full-width {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .single-card--image-card-large .single-card__cta.single-card__cta--custom-width .cta-button--primary,
  .single-card--image-card-large .single-card__cta.single-card__cta--custom-width .cta-button--secondary,
  .single-card--image-card-large .single-card__cta.single-card__cta--custom-width .cta-button--inverse,
  .single-card--image-card-large .single-card__cta.single-card__cta--custom-width .cta-button--full-width {
    width: auto;
  }
}
.single-card--image-card-large .single-card__cta.single-card__cta--custom-width .cta-button--primary .cta-button__link,
.single-card--image-card-large .single-card__cta.single-card__cta--custom-width .cta-button--secondary .cta-button__link,
.single-card--image-card-large .single-card__cta.single-card__cta--custom-width .cta-button--inverse .cta-button__link,
.single-card--image-card-large .single-card__cta.single-card__cta--custom-width .cta-button--full-width .cta-button__link {
  width: 100% !important;
}
@media screen and (min-width: 768px) {
  .single-card--image-card-large .single-card__cta.single-card__cta--custom-width .cta-button--primary .cta-button__link,
  .single-card--image-card-large .single-card__cta.single-card__cta--custom-width .cta-button--secondary .cta-button__link,
  .single-card--image-card-large .single-card__cta.single-card__cta--custom-width .cta-button--inverse .cta-button__link,
  .single-card--image-card-large .single-card__cta.single-card__cta--custom-width .cta-button--full-width .cta-button__link {
    width: var(--cta-custom-width, auto) !important;
  }
}
@media screen and (min-width: 768px) {
  .single-card {
    --card-padding: 1.5rem;
    --card-max-width: 426px;
    --card-headline-line-height: 2rem;
  }
  .single-card .single-card__accent-mobile {
    display: none;
  }
  .single-card .single-card__accent-desktop {
    display: block;
  }
  .single-card__icon {
    margin-bottom: 1rem;
  }
  .single-card__headline {
    --card-headline-line-height: 2rem;
  }
  .single-card__cta .cta-button--primary .cta-button__link,
  .single-card__cta .cta-button--secondary .cta-button__link {
    width: auto;
  }
  .single-card--image-card, .single-card--image-card-large {
    --card-padding: 24px;
    gap: 24px;
  }
  .single-card--image-card-large {
    --card-max-width: initial;
  }
}
.single-card--headline-xl-extrabold {
  --card-headline-font-size: 20px;
  --card-headline-font-weight: 800;
  --card-headline-line-height: 28px;
}
@media screen and (min-width: 768px) {
  .single-card--headline-xl-extrabold {
    --card-headline-line-height: 24px;
  }
}
.single-card--headline-l-bold {
  --card-headline-font-size: 24px;
  --card-headline-font-weight: 700;
  --card-headline-line-height: 32px;
}
@media screen and (min-width: 768px) {
  .single-card--headline-l-bold {
    --card-headline-font-size: 32px;
    --card-headline-line-height: 40px;
  }
}

.multiple-card {
  --mc-color-headline: #616566;
  --mc-color-intro: #616566;
  --mc-font-family: Figtree, sans-serif, Helvetica;
  --mc-gap: 1rem;
  --mc-headline-font-size: 1.25rem;
  --mc-headline-font-weight: 700;
  --mc-header-gap: 0.5rem;
  --mc-intro-font-size: 1.125rem;
  --mc-intro-font-weight: 500;
  --mc-padding-y: 0;
  font-family: var(--mc-font-family);
  padding-bottom: var(--mc-padding-y);
  padding-top: var(--mc-padding-y);
  max-width: 82rem;
  margin-inline: auto;
}
.multiple-card__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--mc-header-gap);
  margin-bottom: var(--mc-gap);
  text-align: center;
}
.multiple-card__headline {
  color: var(--mc-color-headline);
  font-size: var(--mc-headline-font-size);
  font-weight: var(--mc-headline-font-weight);
  margin: 0;
}
.multiple-card__intro {
  color: var(--mc-color-intro);
  font-size: var(--mc-intro-font-size);
  font-weight: var(--mc-intro-font-weight);
  margin: 0;
}
.multiple-card__cards > .field > .field__items {
  display: grid;
  gap: var(--mc-gap);
  grid-template-columns: 1fr;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.multiple-card__cards > .field > .field__items > .field__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .multiple-card__cards > .field > .field__items {
    grid-template-columns: repeat(2, minmax(0, 426px));
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .multiple-card__cards > .field > .field__items > .field__item:last-child:nth-child(odd) {
    grid-column: 1/-1;
    justify-self: center;
    width: 100%;
    max-width: 426px;
  }
  .multiple-card__cards > .field > .field__items:has(.single-card--image-card-large) {
    grid-template-columns: repeat(2, 1fr);
  }
  .multiple-card__cards > .field > .field__items:has(.single-card--image-card-large) > .field__item {
    max-width: none;
  }
  .multiple-card__cards > .field > .field__items:has(.single-card--image-card-large) > .field__item:last-child:nth-child(odd) {
    grid-column: 1/-1;
    justify-self: center;
    width: 50%;
    max-width: none;
  }
}
@media screen and (min-width: 992px) {
  .multiple-card__cards > .field > .field__items {
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  }
  .multiple-card__cards > .field > .field__items > .field__item:last-child:nth-child(odd) {
    grid-column: auto;
    justify-self: stretch;
    max-width: none;
  }
  .multiple-card__cards > .field > .field__items:has(.single-card--image-card-large) {
    grid-template-columns: repeat(2, 1fr);
  }
  .multiple-card__cards > .field > .field__items:has(.single-card--image-card-large) > .field__item:last-child:nth-child(odd) {
    grid-column: 1/-1;
    justify-self: center;
    width: 50%;
  }
}
@media screen and (min-width: 768px) {
  .multiple-card {
    --mc-headline-font-size: 1.75rem;
  }
}

.fifty-fifty {
  --ff-gap: 32px;
  --ff-min-height: 400px;
  --ff-padding: 16px;
  display: grid;
  gap: var(--ff-gap);
  grid-template-columns: 1fr;
  position: relative;
  overflow: hidden;
  width: 100%;
  padding: 0;
}
.fifty-fifty__deco {
  display: none;
  pointer-events: none;
  position: absolute;
}
.fifty-fifty__deco--left {
  width: 300px;
  height: 300px;
  left: -45px;
  bottom: 100px;
}
.fifty-fifty__deco--right {
  width: 216px;
  height: 216px;
  right: -40px;
  top: 100px;
}
.fifty-fifty__left {
  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;
  min-width: 0;
}
@media screen and (min-width: 768px) {
  .fifty-fifty__left {
    min-height: var(--ff-min-height);
  }
  .fifty-fifty__left > .field,
  .fifty-fifty__left .field > .field__items,
  .fifty-fifty__left .field__item,
  .fifty-fifty__left .media-block {
    height: 100%;
  }
}
.fifty-fifty__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  min-width: 0;
}
@media screen and (min-width: 768px) {
  .fifty-fifty__right {
    min-height: var(--ff-min-height);
  }
  .fifty-fifty__right > .field,
  .fifty-fifty__right .field > .field__items,
  .fifty-fifty__right .field__item,
  .fifty-fifty__right .media-block {
    height: 100%;
  }
}
@media screen and (min-width: 768px) {
  .fifty-fifty--center-left .fifty-fifty__left:has(.content-block, .feature-list) {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .fifty-fifty--center-left .fifty-fifty__left:has(.content-block, .feature-list) > .field,
  .fifty-fifty--center-left .fifty-fifty__left:has(.content-block, .feature-list) .field > .field__items {
    gap: 12px;
    height: auto;
  }
}
@media screen and (min-width: 768px) {
  .fifty-fifty--center-right .fifty-fifty__right:has(.content-block, .feature-list) {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .fifty-fifty--center-right .fifty-fifty__right:has(.content-block, .feature-list) > .field,
  .fifty-fifty--center-right .fifty-fifty__right:has(.content-block, .feature-list) .field > .field__items {
    gap: 12px;
    height: auto;
  }
}
.fifty-fifty--mobile-order-left .fifty-fifty__left {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.fifty-fifty--mobile-order-left .fifty-fifty__right {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.fifty-fifty--mobile-order-right .fifty-fifty__left {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.fifty-fifty--mobile-order-right .fifty-fifty__right {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.fifty-fifty .field--type-entity-reference {
  margin: 0;
}
@media screen and (min-width: 768px) {
  .fifty-fifty {
    --ff-gap: 48px;
    grid-template-columns: 1fr 1fr;
  }
  .fifty-fifty--bg-bold-fuchsia .feature-list .feature-list__headline {
    --fl-headline-font-size: 40px;
    --fl-headline-line-height: 48px;
  }
  .fifty-fifty--bg-bold-fuchsia .feature-list .feature-list-item__title {
    --fi-title-font-size: 24px;
    --fi-title-line-height: 32px;
  }
  .fifty-fifty--reverse .fifty-fifty__left {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .fifty-fifty--reverse .fifty-fifty__right {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .fifty-fifty--mobile-order-left:not(.fifty-fifty--reverse) .fifty-fifty__left,
  .fifty-fifty--mobile-order-left:not(.fifty-fifty--reverse) .fifty-fifty__right, .fifty-fifty--mobile-order-right:not(.fifty-fifty--reverse) .fifty-fifty__left,
  .fifty-fifty--mobile-order-right:not(.fifty-fifty--reverse) .fifty-fifty__right {
    -webkit-box-ordinal-group: unset;
        -ms-flex-order: unset;
            order: unset;
  }
}
.fifty-fifty--bg-bold-fuchsia {
  --ff-bg: #CA2588;
  --ff-padding: 24px 16px;
  background-color: var(--ff-bg);
  max-width: none;
  padding: 0;
  margin: 0;
  display: block;
}
.fifty-fifty--bg-bold-fuchsia .fifty-fifty__container {
  display: grid;
  gap: var(--ff-gap);
  grid-template-columns: 1fr;
  width: 100%;
  max-width: 90rem;
  margin-inline: auto;
  padding: var(--ff-padding);
}
@media screen and (min-width: 768px) {
  .fifty-fifty--bg-bold-fuchsia .fifty-fifty__container {
    --ff-gap: 48px;
    --ff-padding: 80px 64px 32px;
    grid-template-columns: 1fr 1fr;
  }
}
.fifty-fifty--bg-bold-fuchsia .fifty-fifty__deco {
  display: block;
}
.fifty-fifty--bg-bold-fuchsia .feature-list {
  --fl-color-footnote: #fff;
  --fl-color-headline: #fff;
}
.fifty-fifty--bg-bold-fuchsia .feature-list .feature-list__headline {
  --fl-headline-font-size: 32px;
  --fl-headline-line-height: 40px;
}
.fifty-fifty--bg-bold-fuchsia .feature-list .feature-list-item__title {
  --fi-color-title: #fff;
  --fi-title-font-size: 18px;
  --fi-title-line-height: 28px;
}
.fifty-fifty--bg-bold-fuchsia .feature-list .feature-list-item__desc {
  --fi-color-desc: #fff;
  --fi-desc-font-size: 18px;
  --fi-desc-line-height: 28px;
}
.fifty-fifty--bg-bold-fuchsia .feature-list .feature-list__cta .cta-button--secondary {
  --cta-border-color: #fff;
  --cta-color-text: #fff;
}

.feature-list {
  --fl-color-footnote: #343434;
  --fl-color-headline: #343434;
  --fl-font-family: Figtree, sans-serif, Helvetica;
  --fl-gap: 1.5rem;
  --fl-headline-font-size: 1.5rem;
  --fl-headline-font-weight: 800;
  --fl-headline-line-height: 2rem;
  --fl-description-font-size: 24px;
  --fl-description-font-weight: 500;
  --fl-description-line-height: 2rem;
  --fl-footnote-font-size: 0.875rem;
  --fl-footnote-font-weight: 400;
  --fl-footnote-line-height: 1rem;
  --fl-title-accent-color: #CA2588;
  --fl-title-accent-height: 0.5rem;
  --fl-title-accent-width: 12.51%;
  --fl-title-accent-border-radius: 0.125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: var(--fl-font-family);
  gap: var(--fl-gap);
}
.feature-list__headline {
  color: var(--fl-color-headline);
  font-size: var(--fl-headline-font-size);
  font-weight: var(--fl-headline-font-weight);
  line-height: var(--fl-headline-line-height);
  margin: 0;
}
@media screen and (min-width: 768px) {
  .feature-list__headline {
    --fl-headline-font-size: 3rem;
    --fl-headline-line-height: 56px;
  }
}
.feature-list__divider {
  background-color: #de2b98;
  border: 0;
  height: 0.5rem;
  width: 6.75rem;
  border-radius: 2px;
}
.feature-list__description {
  font-size: var(--fl-description-font-size);
  font-weight: var(--fl-description-font-weight);
  line-height: var(--fl-description-line-height);
  margin: 0;
}
.feature-list__description p {
  margin: 0 0 0.5rem;
}
.feature-list__description p:last-child {
  margin-bottom: 0;
}
.feature-list__items .field--type-entity-reference {
  margin: 0;
}
.feature-list__items > .field > .field__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.75rem;
}
.feature-list__cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.feature-list__cta > .field > .field__items .cta-button--tertiary-ghost .cta-button__link,
.feature-list__cta > .field > .field__items .cta-button--tertiary-ghost-black .cta-button__link,
.feature-list__cta > .field > .field__items .cta-button--tertiary-ghost-white .cta-button__link {
  --cta-padding-x: 0;
  padding: var(--cta-padding-x);
  min-height: 0;
}
@media screen and (min-width: 768px) {
  .feature-list__cta {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.feature-list__footnote {
  color: var(--fl-color-footnote);
  font-size: var(--fl-footnote-font-size);
  font-weight: var(--fl-footnote-font-weight);
  line-height: var(--fl-footnote-line-height);
  margin: 0;
}
.feature-list__footnote .field__item {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}
.feature-list__footnote p {
  margin: 0;
}
.feature-list .feature-list-item {
  --fi-color-desc: #636466;
  --fi-color-title: #343434;
  --fi-gap: 1rem;
  --fi-icon-size: 12px;
  --fi-desc-font-size: 1.125rem;
  --fi-desc-font-weight: 500;
  --fi-desc-line-height: 1.75rem;
  --fi-title-font-size: 1.5rem;
  --fi-title-font-weight: 800;
  --fi-title-line-height: 2rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--fi-gap);
}
@media screen and (min-width: 768px) {
  .feature-list .feature-list-item {
    --fi-gap: 1.5rem;
  }
}
.feature-list .feature-list-item__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: auto;
  max-width: 56px;
  width: auto;
}
.feature-list .feature-list-item__icon img {
  display: block;
  height: auto;
  width: 100%;
}
.feature-list .feature-list-item__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.25rem;
}
.feature-list .feature-list-item__title {
  color: var(--fi-color-title);
  font-size: var(--fi-title-font-size);
  line-height: var(--fi-title-line-height);
  margin: 0;
}
.feature-list .feature-list-item__title--bold {
  font-weight: var(--fi-title-font-weight);
}
.feature-list .feature-list-item__desc {
  color: var(--fi-color-desc);
  font-size: var(--fi-desc-font-size);
  font-weight: var(--fi-desc-font-weight);
  line-height: var(--fi-desc-line-height);
  margin: 0;
}
.feature-list .feature-list-item__desc p {
  margin: 0 0 0.5rem;
}
.feature-list .feature-list-item__desc p:last-child {
  margin-bottom: 0;
}
.feature-list .feature-list-item__desc .pink-bullets {
  padding-left: 15px;
}
.feature-list.feature-list--small-gap .feature-list-item {
  --fi-gap: 8px;
}

.testimonial {
  --t-accent-color: #CA2588;
  --t-author-name-font-size: 0.875rem;
  --t-author-name-font-weight: 700;
  --t-author-title-font-size: 0.75rem;
  --t-author-title-font-weight: 500;
  --t-attribution-gap: 0.25rem;
  --t-card-bg: #fff;
  --t-card-padding: 1.5rem;
  --t-card-radius: 0.75rem;
  --t-card-shadow: 0 0.25rem 1rem rgba(0, 0, 0, 0.08);
  --t-color-author-name: #CA2588;
  --t-color-author-title: #616566;
  --t-color-quote: #202020;
  --t-color-quote-mark: #CA2588;
  --t-content-gap: 1rem;
  --t-font-family: Figtree, sans-serif, Helvetica;
  --t-inner-gap: 0;
  --t-padding-y: 2.5rem;
  --t-quote-font-size: 1.125rem;
  --t-quote-font-weight: 500;
  --t-quote-line-height: 1.5;
  --t-sidebar-width: 2.5rem;
  --t-quote-img-width: 1.5rem;
  font-family: var(--t-font-family);
  position: relative;
  overflow: hidden;
  width: 100%;
}
.testimonial--horizontal-lines .testimonial__inner {
  padding-top: 150px;
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .testimonial--horizontal-lines .testimonial__inner {
    padding-top: 10.42dvw;
  }
}
.testimonial__top-lines {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 0;
}
@media screen and (min-width: 768px) {
  .testimonial__top-lines svg {
    width: 100%;
    height: auto;
  }
}
.testimonial__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--t-inner-gap);
  position: relative;
  z-index: 1;
  padding-inline: 1rem;
}
.testimonial__media {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  position: relative;
  width: 100%;
  line-height: 0;
}
.testimonial__media .field--type-image {
  margin: 0;
}
.testimonial__media .field--name-field-testimonial-image {
  display: block;
  margin: 0;
}
.testimonial__media .field--name-field-testimonial-image img {
  display: block;
  height: auto;
  width: 100%;
  margin: 0;
}
.testimonial__content {
  background-color: var(--t-card-bg);
  -webkit-box-shadow: var(--t-card-shadow);
          box-shadow: var(--t-card-shadow);
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  padding: 2rem 1.5rem 2.5rem 1.5rem;
  border-radius: 1rem;
  border: 0.0625rem solid #e6e6e6;
  background: rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: 0 0.25rem 0.5rem 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 0.25rem 0.5rem 0 rgba(0, 0, 0, 0.05);
  -webkit-backdrop-filter: blur(2.5rem);
          backdrop-filter: blur(2.5rem);
  margin-top: -2.8125rem;
  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: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.testimonial__sidebar {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 var(--t-sidebar-width);
          flex: 0 0 var(--t-sidebar-width);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.testimonial__quote-mark {
  display: block;
  width: var(--t-quote-img-width);
  height: auto;
}
.testimonial__main {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--t-content-gap);
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 0.9375rem;
}
.testimonial__quote {
  margin: 0;
  padding: 0;
  position: relative;
}
.testimonial__quote-text {
  margin: 0;
  color: #343434;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2.5rem;
}
.testimonial__quote-text sup {
  font-size: 0.6em;
  vertical-align: super;
}
.testimonial__attribution {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--t-attribution-gap);
}
.testimonial__author-name {
  color: #343434;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
}
.testimonial__author-title, .testimonial__author-title * {
  display: block;
  color: #737373;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
}
.testimonial__author-title p:last-of-type, .testimonial__author-title * p:last-of-type {
  margin-bottom: 0;
}
.testimonial__cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.testimonial__cta .cta-button__link {
  padding: 0;
}
.testimonial__decorative {
  position: absolute;
  pointer-events: none;
  z-index: 2;
  top: -1.25rem;
  left: -0.625rem;
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
.testimonial__decorative .field--name-field-testimonial-decorative,
.testimonial__decorative .field--name-field-testimonial-decorative .field__item,
.testimonial__decorative .paragraph--type--component-decorative,
.testimonial__decorative .contextual-region {
  display: block;
  height: auto;
  min-height: 1px;
}
@media screen and (min-width: 768px) {
  .testimonial {
    --t-card-radius: 0.75rem;
    --t-inner-gap: 0;
    --t-padding-y: 3.5rem;
    --t-quote-font-size: 1.25rem;
    --t-sidebar-width: 3rem;
    --t-quote-img-width: 2rem;
  }
  .testimonial .testimonial {
    margin: auto;
  }
  .testimonial__inner {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -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;
  }
  .testimonial__content {
    border-radius: var(--t-card-radius);
    -webkit-box-flex: 0;
        -ms-flex: 0 1 47.1875rem;
            flex: 0 1 47.1875rem;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-top: 0;
    margin-right: -18.75rem;
    position: relative;
    z-index: 2;
    padding: 3rem;
  }
  .testimonial__media {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    -ms-flex-item-align: end;
        align-self: flex-end;
    z-index: 1;
    max-width: 54.25rem;
  }
  .testimonial__media .field--name-field-testimonial-image,
  .testimonial__media .field--name-image,
  .testimonial__media img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
  }
  .testimonial__media img {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .testimonial__decorative {
    -webkit-transform: none;
            transform: none;
    left: auto;
    right: 2.5rem;
    top: 3.125rem;
  }
}
@media screen and (min-width: 992px) {
  .testimonial {
    --t-padding-y: 5rem;
    --t-quote-font-size: 1.5rem;
  }
  .testimonial__main {
    gap: 0;
  }
  .testimonial__quote-text {
    font-size: 2rem;
    line-height: 2.5rem;
    letter-spacing: 0;
    margin-bottom: 1rem;
  }
  .testimonial__attribution {
    margin-bottom: 2.5rem;
  }
  .testimonial__decorative {
    -webkit-transform: none;
            transform: none;
    right: 2.5rem;
    top: 6.25rem;
  }
  .testimonial__decorative .decorative--small {
    --dec-scale: 0.9;
  }
}

.testimonial-2 {
  --t2-author-name-font-size: 1.125rem;
  --t2-author-name-font-weight: 700;
  --t2-author-name-line-height: 1.75rem;
  --t2-author-title-font-size: 1.125rem;
  --t2-author-title-font-weight: 400;
  --t2-author-title-line-height: 1.75rem;
  --t2-border-radius: 1rem;
  --t2-color-author-name: #fff;
  --t2-color-author-title: #fff;
  --t2-color-fallback-bg: #000;
  --t2-color-quote: #fff;
  --t2-color-quote-mark: #3db14d;
  --t2-content-gap: 0.5rem;
  --t2-content-padding: 1.5rem 1rem;
  --t2-font-family: Figtree, sans-serif, Helvetica;
  --t2-overlay-gradient: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 25%, rgba(0, 0, 0, 0.8) 45%, var(--t2-color-fallback-bg) 50%, var(--t2-color-fallback-bg) 100%);
  --t2-quote-font-size: 1.5rem;
  --t2-quote-font-weight: 700;
  --t2-quote-line-height: 2.5rem;
  --t2-quote-mark-size: 2rem;
  background-color: var(--t2-color-fallback-bg);
  border-radius: var(--t2-border-radius);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: var(--t2-font-family);
  overflow: hidden;
  position: relative;
}
.testimonial-2__media {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  z-index: 0;
  min-height: 16rem;
}
.testimonial-2__media-mobile + div {
  display: none;
}
@media screen and (min-width: 768px) {
  .testimonial-2__media {
    position: absolute;
    height: 100%;
  }
  .testimonial-2__media-mobile {
    display: none;
  }
  .testimonial-2__media-mobile + div {
    display: block;
  }
}
.testimonial-2__media .field--type-image,
.testimonial-2__media .field--type-entity-reference,
.testimonial-2__media .field__item,
.testimonial-2__media .contextual-region {
  height: 100%;
  margin: 0;
}
.testimonial-2__media img {
  display: block;
  height: 100%;
  width: 100%;
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .testimonial-2__media img {
    aspect-ratio: inherit;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center top;
       object-position: center top;
  }
}
.testimonial-2__media video,
.testimonial-2__media iframe {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.testimonial-2__content {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(16.07%, rgba(0, 0, 0, 0.5)), color-stop(38.9%, #000));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5) 16.07%, #000 38.9%);
  border-radius: var(--t2-border-radius-content, 0);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--t2-content-gap);
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: -8.5rem;
  padding: var(--t2-content-padding);
  position: relative;
  text-align: left;
  width: 100%;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .testimonial-2__content {
    -webkit-backdrop-filter: none;
            backdrop-filter: none;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.85)));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0.85));
    margin-top: 0;
  }
}
.testimonial-2--no-media .testimonial-2__overlay {
  display: none;
}
.testimonial-2--no-media .testimonial-2__content {
  margin-top: 0;
}
.testimonial-2 .testimonial-2__quote-text, .testimonial-2 .testimonial-2__quote p, .testimonial-2__quote .testimonial-2 p {
  color: var(--t2-color-quote);
  font-size: var(--t2-quote-font-size);
  font-weight: var(--t2-quote-font-weight);
  line-height: var(--t2-quote-line-height);
  margin: 0 0 0.25rem 0;
}
.testimonial-2__quote {
  margin: 0;
  padding: 0;
}
.testimonial-2__quote-text::before {
  background-image: url("/themes/custom/qelbree_rebrand_theme/dist/img/green-quote.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left center;
  color: var(--t2-color-quote-mark);
  content: "";
  display: block;
  height: 1.25rem;
  margin-bottom: 0.5rem;
  margin-right: 0.15em;
  font-size: var(--t2-quote-mark-size);
  font-weight: 700;
  line-height: 1;
  vertical-align: middle;
  width: var(--t2-quote-mark-size);
}
.testimonial-2__quote-text sup {
  font-size: 0.6em;
  vertical-align: super;
}
.testimonial-2__attribution {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.testimonial-2__author-name {
  color: var(--t2-color-author-name);
  display: block;
  font-size: var(--t2-author-name-font-size);
  font-weight: var(--t2-author-name-font-weight);
  line-height: var(--t2-author-name-line-height);
}
.testimonial-2__author-title {
  color: var(--t2-color-author-title);
  display: block;
  font-size: var(--t2-author-title-font-size);
  font-weight: var(--t2-author-title-font-weight);
  line-height: var(--t2-author-title-line-height);
  margin-bottom: 0.25rem;
}
.testimonial-2__author-title p:last-child {
  margin-bottom: 0;
}
.testimonial-2__cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.testimonial-2__cta .cta-button__link {
  --cta-padding-x: 0;
  --cta-padding-y: 0;
}
@media screen and (min-width: 768px) {
  .testimonial-2 {
    --t2-content-padding: 2.5rem;
    --t2-quote-font-size: 1.375rem;
    --t2-overlay-gradient: linear-gradient(to top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.5) 45%, transparent 100%);
    --t2-color-fallback-bg: transparent;
    aspect-ratio: unset;
    min-height: 420px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
@media screen and (min-width: 992px) {
  .testimonial-2 {
    --t2-content-padding: 3rem;
    --t2-quote-font-size: 2rem;
    --t2-quote-mark-size: 2.5rem;
    --t2-quote-indent: calc(var(--t2-quote-mark-size) + 1.25rem);
    min-height: 35.125rem;
  }
  .testimonial-2__content {
    padding: 4rem 1.75rem 3rem calc(1.75rem + var(--t2-quote-indent));
    -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(4rem, black));
    -webkit-mask-image: linear-gradient(to bottom, transparent 0%, black 4rem);
    mask-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(4rem, black));
    mask-image: linear-gradient(to bottom, transparent 0%, black 4rem);
  }
  .testimonial-2__quote, .testimonial-2__attribution, .testimonial-2__cta {
    max-width: 54.1875rem;
  }
  .testimonial-2__quote-text {
    position: relative;
  }
  .testimonial-2__quote-text::before {
    position: absolute;
    left: calc(var(--t2-quote-indent) * -1);
    top: 0;
    margin-bottom: 0;
  }
}

.field__item:has(> .stats--full-width) {
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  padding-left: 0;
  padding-right: 0;
  margin-inline: auto;
}
.field__item:has(> .stats--full-width):has(.field__items > .field__item:only-child .stats-card) {
  max-width: 82rem;
}

.stats {
  --st-color-description: #343434;
  --st-color-intro: #343434;
  --st-line-height-description: 2rem;
  --st-line-height-intro: 2rem;
  --st-description-font-size: 1.25rem;
  --st-font-family: Figtree, sans-serif, Helvetica;
  --st-gap: 1.5rem;
  --st-headline-color: #343434;
  --st-headline-font-size: 1.5rem;
  --st-headline-font-weight: 700;
  --st-headline-line-height: 1.75rem;
  --st-intro-font-size: 1.5rem;
  --st-intro-font-weight: 600;
  font-family: var(--st-font-family) !important;
  padding: 0;
  width: 100%;
}
.stats--contained {
  margin-left: auto;
  margin-right: auto;
  max-width: 54rem;
  width: 100%;
}
.stats--contained:has(.field__items > .field__item:only-child .stats-card) {
  max-width: 82rem;
}
.stats--full-width {
  max-width: none;
  width: 100%;
}
.stats--full-width .stats-card__description {
  font-weight: bold;
}
.stats__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: var(--st-gap);
  width: 100%;
}
.stats__headline {
  color: var(--st-headline-color);
  font-family: var(--st-font-family);
  font-size: var(--st-headline-font-size);
  font-weight: var(--st-headline-font-weight);
  line-height: var(--st-headline-line-height);
  margin: 0 0 1rem 0;
}
.stats__description {
  color: var(--st-color-description) !important;
  font-family: var(--st-font-family);
  font-size: var(--st-description-font-size);
  line-height: var(--st-line-height-description);
  margin: 0 0 2rem 0;
}
.stats__intro {
  color: var(--st-color-intro);
  font-family: var(--st-font-family);
  font-size: var(--st-intro-font-size);
  font-weight: var(--st-intro-font-weight);
  line-height: var(--st-line-height-intro);
  margin: 0;
}
.stats__cards {
  width: 100%;
}
.stats__cards .field {
  display: block;
  width: 100%;
}
.stats__cards .field__items {
  display: grid;
  gap: var(--st-gap);
  grid-template-columns: 1fr;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .stats__cards .field__items {
    grid-template-columns: 1fr 1fr;
  }
}
.stats__cards .field__items > .field__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  width: 100%;
}
.stats__cards .field__items > .field__item:only-child {
  grid-column: 1/-1;
}
@media screen and (min-width: 768px) {
  .stats {
    --st-headline-font-size: 1.75rem;
  }
}
@media screen and (min-width: 992px) {
  .stats {
    --st-headline-font-size: 2.5rem;
    --st-headline-line-height: 3rem;
    --st-padding-y: 5rem;
  }
  .stats__header {
    margin: 0 0 2rem 0;
  }
  .stats__description {
    margin-bottom: 2rem;
  }
}

.stats-card {
  --sc-bg: #F2F2F2;
  --sc-border-radius: 0.75rem;
  --sc-font-family: Figtree, sans-serif, Helvetica;
  --sc-gap: 0.5rem;
  --sc-padding: 2rem;
  --sc-color-description: #343434;
  --sc-description-font-size: 1.5rem;
  --sc-description-font-weight: 700;
  --sc-description-line-height: 2rem;
  --sc-color-footnote: #343434;
  --sc-footnote-font-size: 1.125rem;
  --sc-footnote-font-weight: 400;
  --sc-footnote-line-height: 1.75rem;
  --sc-color-value: #CA2588;
  --sc-color-value-end: #82245D;
  --sc-value-font-size: 5rem;
  --sc-value-font-weight: 800;
  --sc-value-line-height: 1.1;
  background-color: var(--sc-bg);
  border-radius: var(--sc-border-radius);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: var(--sc-font-family);
  gap: var(--sc-gap);
  padding: var(--sc-padding);
  height: 100%;
  width: 100%;
}
.stats-card__value {
  -webkit-background-clip: text;
  background-clip: text;
  background-image: -webkit-gradient(linear, left top, right top, from(var(--sc-color-value)), to(var(--sc-color-value-end)));
  background-image: linear-gradient(to right, var(--sc-color-value) 0%, var(--sc-color-value-end) 100%);
  color: transparent;
  display: block;
  font-size: var(--sc-value-font-size);
  font-weight: var(--sc-value-font-weight);
  line-height: var(--sc-value-line-height);
  -webkit-text-fill-color: transparent;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  overflow-wrap: break-word;
  white-space: normal;
}
.stats-card__description {
  color: var(--sc-color-description);
  font-size: var(--sc-description-font-size);
  font-weight: var(--sc-description-font-weight);
  line-height: var(--sc-description-line-height);
  margin: 0;
}
.stats-card__description p {
  margin: 0 0 0.75rem;
}
.stats-card__description p:last-child {
  margin-bottom: 0;
}
.stats-card__footnote {
  color: var(--sc-color-footnote);
  font-size: var(--sc-footnote-font-size);
  font-weight: var(--sc-footnote-font-weight);
  line-height: var(--sc-footnote-line-height);
  margin: 0;
  margin-top: auto;
}
.stats-card__footnote p {
  margin: 0 0 0.75rem;
}
.stats-card__footnote p:last-child {
  margin-bottom: 0;
}
.stats-card--pink {
  --sc-bg: #FAE9F3;
  --sc-color-value: #f3139b;
  --sc-color-value-end: #711e52;
}
.stats-card--green {
  --sc-bg: #EBF7ED;
  --sc-color-value: #4BB740;
  --sc-color-value-end: #123c3a;
}
.stats-card--green .stats-card__value {
  background-image: -webkit-gradient(linear, left top, right top, from(#4BB740), to(#123c3a)) !important;
  background-image: linear-gradient(to right, #4BB740 0%, #123c3a 100%) !important;
}
.stats-card--neutral {
  --sc-bg: #F2F2F2;
  --sc-color-value: #de2b98;
  --sc-color-value-end: #82245D;
}
@media screen and (min-width: 768px) {
  .stats-card {
    --sc-padding: 2rem;
    --sc-value-font-size: clamp(5rem, 8vw, 7rem);
  }
}
@media screen and (min-width: 992px) {
  .stats-card {
    --sc-value-font-size: 7rem;
    --sc-value-line-height: 7rem;
    --sc-padding: 3rem;
    --sc-description-font-size: 2.5rem;
    --sc-description-line-height: 3rem;
  }
}

.field--name-field-p-components-container > .field__item:has(.hero) {
  width: stretch;
  width: -webkit-fill-available;
  width: -moz-available;
}

.hero {
  --h-color-description-mobile: #343434;
  --h-color-description-desktop: #202020;
  --h-color-eyebrow-gradient: linear-gradient(90deg, #CA2588 30.74%, #82245D 100%);
  --h-color-eyebrow-text: #343434;
  --h-color-footnote-mobile: #737373;
  --h-color-footnote-desktop: #737373;
  --h-footnote-line-height: 2rem;
  --h-color-headline-mobile: #343434;
  --h-color-headline-desktop: #343434;
  --h-padding-desktop: 4rem;
  --h-max-width: 90rem;
  --h-content-gap: 0.5rem;
  --h-content-max-width: 25rem;
  --h-content-padding: 1.5rem;
  --h-description-font-size: 1.125rem;
  --h-description-font-weight: 500;
  --h-description-line-height: 2rem;
  --h-eyebrow-border-radius: 0.25rem;
  --h-eyebrow-font-size: 0.875rem;
  --h-eyebrow-font-weight: 500;
  --h-eyebrow-line-height: 1.25rem;
  --h-eyebrow-padding: 0.25rem 0.5rem;
  --h-font-family: Figtree, sans-serif, Helvetica;
  --h-footnote-font-size: 0.875rem;
  --h-headline-font-size: 1.5rem;
  --h-headline-line-height: 2rem;
  --h-headline-font-weight: 800;
  --h-cards-background-color: #CA2588;
  --h-cards-padding: 1rem;
  font-family: var(--h-font-family);
  position: relative;
}
.hero__banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  width: 100%;
  max-width: var(--h-max-width);
  margin-inline: auto;
}
.hero__media, .hero__media-mobile {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: 100%;
  padding-bottom: 3.125rem;
}
.hero__media .field--name-field-hero-image,
.hero__media .field--name-field-hero-image .field__item, .hero__media-mobile .field--name-field-hero-image,
.hero__media-mobile .field--name-field-hero-image .field__item {
  display: block;
  height: 100%;
  width: 100%;
}
.hero__media img, .hero__media-mobile img {
  display: block;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center top;
     object-position: center top;
  width: 100%;
}
.hero__media-mobile {
  display: block;
}
@media screen and (min-width: 768px) {
  .hero__media-mobile {
    display: none;
  }
}
.hero__media-mobile ~ .hero__media {
  display: none;
}
@media screen and (min-width: 768px) {
  .hero__media-mobile ~ .hero__media {
    display: block;
  }
}
.hero__media-caption {
  color: #000;
  position: absolute;
  bottom: 4.375rem;
  right: 1rem;
  font-size: 12px;
}
.hero__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--h-content-gap);
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  padding: var(--h-content-padding);
  text-align: center;
  width: 100%;
}
.hero__eyebrow {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--h-color-eyebrow-text);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: var(--h-eyebrow-font-size);
  font-weight: var(--h-eyebrow-font-weight);
  line-height: var(--h-eyebrow-line-height);
  margin-inline: auto;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2.5rem;
}
.hero__eyebrow p {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .hero__eyebrow {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 0;
  }
}
.hero__headline {
  color: var(--h-color-headline-mobile);
  font-size: var(--h-headline-font-size);
  font-weight: var(--h-headline-font-weight);
  line-height: var(--h-headline-line-height);
  margin: 0;
}
.hero__headline p:last-of-type {
  margin-bottom: 0;
}
.hero__description {
  color: var(--h-color-description-mobile);
  font-size: var(--h-description-font-size);
  font-weight: var(--h-description-font-weight);
  line-height: var(--h-description-line-height);
  margin: 0;
}
.hero__footnote {
  color: var(--h-color-footnote-mobile);
  font-size: var(--h-footnote-font-size);
  line-height: var(--h-footnote-line-height);
  margin: 0;
}
.hero__cards {
  margin-top: -2.5rem;
  position: relative;
  z-index: 3;
  background-color: var(--h-cards-background-color);
  padding-inline: var(--h-cards-padding);
}
.hero__cards .multiple-card {
  padding-top: 0;
}
.hero__cards > .field > .field__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.hero__decorative {
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 0;
  width: 100%;
}
.hero__decorative svg {
  height: 62.3px;
  width: 100%;
}
.hero > .hero__decorative {
  display: none;
}
@media screen and (min-width: 768px) {
  .hero {
    --h-description-font-size: 1rem;
    --h-headline-font-size: 2rem;
    padding-inline: var(--h-padding-desktop);
  }
  .hero__banner {
    min-height: 30rem;
  }
  .hero__media {
    bottom: 0;
    left: 0;
    -webkit-box-ordinal-group: unset;
        -ms-flex-order: unset;
            order: unset;
    position: absolute;
    right: 0;
    top: 0;
    padding-bottom: 0;
  }
  .hero__media img {
    height: 100%;
  }
  .hero__media-caption {
    bottom: 3rem;
  }
  .hero__content {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: var(--h-content-max-width);
    min-height: 30rem;
    -webkit-box-ordinal-group: unset;
        -ms-flex-order: unset;
            order: unset;
    padding: var(--h-content-padding);
    position: relative;
    text-align: left;
    z-index: 2;
  }
  .hero__eyebrow {
    margin-left: 0;
    margin-right: 0;
  }
  .hero__cards {
    margin-top: -1.5rem;
    --h-cards-background-color: transparent;
    --h-cards-padding: 0;
  }
  .hero__cards > .field > .field__items {
    display: block;
  }
  .hero__cards > .hero__decorative {
    display: none;
  }
  .hero__decorative {
    height: auto;
    bottom: 0;
  }
  .hero__decorative svg {
    height: auto;
  }
  .hero > .hero__decorative {
    display: block;
  }
}
@media screen and (min-width: 992px) {
  .hero {
    --h-content-padding: 3rem 4rem;
    --h-content-gap: 1rem;
  }
  .hero__eyebrow {
    --h-eyebrow-font-size: 1rem;
    --h-eyebrow-padding: 0.5rem 0.75rem;
    margin-bottom: 0;
  }
  .hero__headline {
    --h-headline-font-size: 3.5rem;
    --h-headline-line-height: 4rem;
  }
  .hero__description {
    --h-description-font-size: 1.125rem;
    --h-description-font-weight: 400;
    --h-description-line-height: 2rem;
  }
  .hero__banner {
    min-height: 35rem;
  }
  .hero__content {
    min-height: 35rem;
    max-width: 40.3125rem;
    padding: 0;
  }
}

.video-carousel {
  --vc-color-description: #343434;
  --vc-color-headline: #202020;
  --vc-container-max-width: 90rem;
  --vc-description-font-size: 1.125rem;
  --vc-description-font-weight: 400;
  --vc-dot-active-color: #CA2588;
  --vc-dot-color: rgba(202, 37, 136, 0.3);
  --vc-font-family: Figtree, sans-serif, Helvetica;
  --vc-gap: 1.5rem;
  --vc-headline-font-size: 1.5rem;
  --vc-headline-font-weight: 700;
  --vc-padding-y: 2.5rem;
  --vc-slide-gap: 1rem;
  font-family: var(--vc-font-family);
  position: relative;
  width: 100%;
}
.video-carousel--bg-grey {
  background-color: #F2F2F2;
}
.video-carousel__left-diamond, .video-carousel__right-diamond {
  display: none;
  position: absolute;
}
@media screen and (min-width: 992px) {
  .video-carousel__left-diamond, .video-carousel__right-diamond {
    display: block;
  }
}
.video-carousel__left-diamond {
  left: 0;
  bottom: 13.5rem;
}
.video-carousel__right-diamond {
  right: 0;
  top: -9.375rem;
}
.video-carousel__container {
  margin-inline: auto;
  max-width: var(--vc-container-max-width);
  width: 100%;
  padding: 3.5rem 1.25rem;
  position: relative;
}
@media screen and (min-width: 992px) {
  .video-carousel__container {
    padding: 6.5rem 4rem;
  }
}
.video-carousel__header {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--vc-gap);
  margin-bottom: 4rem;
  padding-inline: 1rem;
}
.video-carousel__header-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1rem;
}
.video-carousel__headline {
  color: var(--vc-color-headline);
  font-size: var(--vc-headline-font-size);
  font-weight: var(--vc-headline-font-weight);
  margin: 0;
  width: 100%;
}
.video-carousel__description, .video-carousel__description * {
  color: var(--vc-color-description);
  font-size: var(--vc-description-font-size);
  font-weight: var(--vc-description-font-weight);
  margin: 0;
  width: 100%;
}
.video-carousel__description p:last-of-type, .video-carousel__description * p:last-of-type {
  margin-bottom: 0;
}
.video-carousel__disclaimer {
  color: #636466;
  font-size: 1rem;
  line-height: 24px;
  margin: 0;
}
.video-carousel__cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.video-carousel__track-wrap {
  width: 100%;
}
.video-carousel__track > .field--name-field-video-carousel-cards > .field__items {
  margin: 0;
  padding: 0;
}
.video-carousel__track > .field--name-field-video-carousel-cards > .field__items .slick-slide {
  padding: 0 calc(var(--vc-slide-gap) / 2);
}
.video-carousel__footer {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  margin-top: var(--vc-gap);
}
.video-carousel__counter {
  color: var(--vc-color-headline);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 0.875rem;
  font-weight: var(--vc-description-font-weight);
  min-width: 3rem;
}
.video-carousel__progress {
  background-color: var(--vc-dot-color);
  border-radius: 9999px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 3px;
  overflow: hidden;
}
.video-carousel__progress-bar {
  background-color: var(--vc-dot-active-color);
  border-radius: 9999px;
  height: 100%;
  -webkit-transition: width 0.3s ease;
  transition: width 0.3s ease;
  width: 0;
}
.video-carousel__controls {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  gap: 0.5rem;
}
.video-carousel__prev, .video-carousel__next {
  background: transparent;
  border: 0;
  cursor: pointer;
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 0;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.video-carousel__prev svg, .video-carousel__next svg {
  display: block;
}
.video-carousel__prev:hover, .video-carousel__next:hover {
  opacity: 0.85;
}
.video-carousel__prev:disabled, .video-carousel__prev.slick-disabled, .video-carousel__next:disabled, .video-carousel__next.slick-disabled {
  cursor: not-allowed;
  opacity: 0.35;
}
.video-carousel--single-page .video-carousel__controls,
.video-carousel--single-page .video-carousel__counter,
.video-carousel--single-page .video-carousel__progress {
  display: none;
}
@media screen and (min-width: 768px) {
  .video-carousel {
    --vc-description-font-size: 1.125rem;
    --vc-headline-font-size: 1.75rem;
    --vc-padding-y: 3.5rem;
    --vc-slide-gap: 1.5rem;
  }
  .video-carousel__header {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .video-carousel__headline {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    width: 100%;
  }
  .video-carousel__description {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    width: auto;
  }
  .video-carousel__cta {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    width: auto;
  }
}
@media screen and (min-width: 992px) {
  .video-carousel {
    --vc-headline-font-size: 2rem;
    --vc-padding-y: 5rem;
    --vc-slide-gap: 2rem;
  }
}

.video-carousel-card {
  --vcc-border-radius: 0.75rem;
  --vcc-body-gap: 0.375rem;
  --vcc-body-padding: 1rem;
  --vcc-color-subtitle: rgba(255, 255, 255, 0.8);
  --vcc-color-title: #fff;
  --vcc-font-family: montserrat, sans-serif, Helvetica;
  --vcc-play-bg: #fff;
  --vcc-play-color: #CA2588;
  --vcc-play-size: 2.25rem;
  --vcc-subtitle-font-size: 0.75rem;
  --vcc-subtitle-font-weight: 500;
  --vcc-title-font-size: 28px;
  --vcc-title-font-weight: 700;
  font-family: var(--vcc-font-family);
  width: 100%;
}
.slick-slide .video-carousel-card {
  height: 100%;
}
.video-carousel-card__media {
  border-radius: var(--vcc-border-radius);
  overflow: hidden;
  position: relative;
  width: 100%;
}
.video-carousel-card__thumb {
  aspect-ratio: 3/4;
  display: block;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.video-carousel-card__overlay {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.8)), color-stop(55%, rgba(0, 0, 0, 0.15)), to(transparent));
  background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.15) 55%, transparent 100%);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.video-carousel-card__body {
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--vcc-body-gap);
  left: 0;
  padding: var(--vcc-body-padding);
  position: absolute;
  right: 0;
}
.video-carousel-card__body-text {
  display: contents;
}
.video-carousel-card__title {
  color: var(--vcc-color-title);
  font-size: var(--vcc-title-font-size);
  font-family: Figtree, sans-serif, Helvetica;
  font-weight: var(--vcc-title-font-weight);
  line-height: 44px;
  margin: 0;
}
.video-carousel-card__subtitle {
  color: var(--vcc-color-subtitle);
  font-size: var(--vcc-subtitle-font-size);
  font-weight: var(--vcc-subtitle-font-weight);
  margin: 0;
}
@media screen and (min-width: 992px) {
  .video-carousel-card__subtitle {
    height: auto;
    max-height: 108px;
    min-height: 108px;
  }
}
.video-carousel-card__play {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: transparent;
  border: 0;
  color: var(--vcc-play-color);
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: var(--vcc-font-family);
  font-size: 0.875rem;
  font-weight: 700;
  gap: 0.5rem;
  margin-top: 0.75rem;
  padding: 0;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.video-carousel-card__play:hover {
  opacity: 0.8;
}
.video-carousel-card__play svg {
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.video-carousel-card__play-label {
  color: var(--vcc-color-title);
}
.video-carousel-card__video {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}
.video-carousel-card__video iframe,
.video-carousel-card__video video {
  height: 100%;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .video-carousel-card {
    --vcc-play-size: 2.5rem;
    --vcc-title-font-size: 36px;
    --vcc-subtitle-font-size: 1.125rem;
  }
}

.vc-modal {
  --vcm-bg: transparent;
  --vcm-close-color: #fff;
  --vcm-close-size: 2rem;
  --vcm-inner-max-width: 900px;
  --vcm-radius: 0.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--vcm-bg);
  bottom: 0;
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 5000;
}
.vc-modal.is-open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.vc-modal__inner {
  max-width: var(--vcm-inner-max-width);
  padding: 3rem 1rem 1rem;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .vc-modal__inner {
    padding: 3.5rem 1rem 1rem;
  }
}
.vc-modal__close {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(0, 0, 0, 0.15);
  border: solid 1px var(--vcm-close-size);
  border-radius: 50%;
  color: var(--vcm-close-color);
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: var(--vcm-close-size);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 30px;
  line-height: 1;
  padding: 0 0 8px;
  position: absolute;
  right: 1rem;
  text-align: center;
  top: 0.5rem;
  vertical-align: middle;
  width: 30px;
  z-index: 10;
}
.vc-modal__close:hover {
  opacity: 0.75;
}
.vc-modal__close:focus {
  outline: solid 1px var(--vc-color-headline);
}
.vc-modal__content {
  aspect-ratio: 16/9;
  background: #000;
  border-radius: var(--vcm-radius);
  overflow: hidden;
  position: relative;
  width: 100%;
}
.vc-modal__content .field,
.vc-modal__content .field__item,
.vc-modal__content .contextual-region {
  height: 100%;
  width: 100%;
}
.vc-modal__content iframe,
.vc-modal__content video {
  height: 100% !important;
  left: 0;
  position: absolute;
  top: 0;
  width: 100% !important;
}

.decorative {
  --dec-color-primary: #F3139B;
  --dec-color-secondary: #711E52;
  --dec-color-accent: #FF6DC5;
  --dec-scale: 1;
  --dec-anim-duration: 3s;
  --dec-anim-easing: ease-in-out;
  pointer-events: none;
  position: relative;
}
.decorative--animate .decorative__diamonds-svg {
  -webkit-animation: decorative-pulse var(--dec-anim-duration) var(--dec-anim-easing) infinite;
          animation: decorative-pulse var(--dec-anim-duration) var(--dec-anim-easing) infinite;
}
.decorative--diamonds .decorative__diamonds {
  display: block;
  height: auto;
  width: 100%;
}
.decorative__diamonds {
  display: block;
}
.decorative__diamonds-svg {
  display: block;
  height: auto;
  max-width: 100%;
  -webkit-transform: scale(var(--dec-scale));
          transform: scale(var(--dec-scale));
  -webkit-transform-origin: top left;
          transform-origin: top left;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  width: 163px;
}

@-webkit-keyframes decorative-pulse {
  0%, 100% {
    opacity: 1;
    -webkit-transform: scale(var(--dec-scale));
            transform: scale(var(--dec-scale));
  }
  50% {
    opacity: 0.75;
    -webkit-transform: scale(calc(var(--dec-scale) * 1.06));
            transform: scale(calc(var(--dec-scale) * 1.06));
  }
}

@keyframes decorative-pulse {
  0%, 100% {
    opacity: 1;
    -webkit-transform: scale(var(--dec-scale));
            transform: scale(var(--dec-scale));
  }
  50% {
    opacity: 0.75;
    -webkit-transform: scale(calc(var(--dec-scale) * 1.06));
            transform: scale(calc(var(--dec-scale) * 1.06));
  }
}
.decorative__diamonds.green {
  --dec-color-primary: #3db14d;
  --dec-color-secondary: #2eae72;
  --dec-color-accent: #00594e;
}

.accordion-rebrand-item {
  color: #343434;
  border-bottom: 1px solid #d4d4d5;
}
.accordion-rebrand-item__toggler button {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: transparent;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 20px;
  font-weight: 600;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0;
  padding-block: 12px;
  width: 100%;
}
@media screen and (min-width: 992px) {
  .accordion-rebrand-item__toggler button {
    padding-block: 16px;
  }
}
.accordion-rebrand-item__toggler button::after {
  background-image: url("../img/accordion-open.svg");
  background-repeat: no-repeat;
  background-position: center;
  content: "";
  display: block;
  height: 20px;
  width: 20px;
}
.accordion-rebrand-item__toggler h5 {
  margin: 0;
}
.accordion-rebrand-item__toggler button[aria-expanded=true]::after {
  background-image: url("../img/accordion-close.svg");
}
.accordion-rebrand-item__toggler button[aria-expanded=true] h5 {
  color: #CA2588;
}
.accordion-rebrand-item__content {
  padding-bottom: 12px;
}
.accordion-rebrand-item__content p {
  font-size: 18px;
  color: #636466;
}
.accordion-rebrand-item__content p:last-of-type {
  margin-bottom: 0;
}
@media screen and (min-width: 992px) {
  .accordion-rebrand-item__content {
    padding-bottom: 16px;
  }
}

.faq {
  --faq-color-headline: #343434;
  --faq-headline-font-size: 2rem;
  --faq-headline-font-weight: 800;
  --faq-headline-line-height: 2.5rem;
  --faq-color-description: #636466;
  --faq-description-font-size: 1.25rem;
  --faq-description-font-weight: 400;
  --faq-description-line-height: 1.75rem;
  --faq-font-family: Figtree, sans-serif, Helvetica;
  --faq-gap: 2.5rem;
  --faq-nav-color: #CA2588;
  --faq-nav-font-size: 1.125rem;
  --faq-nav-font-weight: 400;
  --faq-nav-line-height: 1.75rem;
  --faq-nav-gap: 2rem;
  font-family: var(--faq-font-family);
  margin: 0;
  padding: 0;
}
.faq__header {
  margin-bottom: 2rem;
}
.faq__headline {
  color: var(--faq-color-headline);
  font-size: var(--faq-headline-font-size);
  font-weight: var(--faq-headline-font-weight);
  line-height: var(--faq-headline-line-height);
  margin: 0 0 0.75rem;
}
.faq__description {
  color: var(--faq-color-description);
  font-size: var(--faq-description-font-size);
  font-weight: var(--faq-description-font-weight);
  line-height: var(--faq-description-line-height);
  margin: 0;
}
.faq__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.5rem;
  margin-bottom: var(--faq-gap);
}
@media screen and (min-width: 768px) {
  .faq__nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: var(--faq-nav-gap);
  }
}
.faq__nav-item {
  color: var(--faq-nav-color);
  font-size: var(--faq-nav-font-size);
  font-weight: var(--faq-nav-font-weight);
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
}
.faq__nav-item:hover {
  text-decoration: underline;
  color: var(--faq-nav-color);
}
.faq__sections {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: calc(var(--faq-gap) * 2);
}
.faq__sections > .field > .field__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
}
@media screen and (min-width: 768px) {
  .faq__sections > .field > .field__items {
    gap: 64px;
  }
}
@media screen and (min-width: 768px) {
  .faq {
    --faq-headline-font-size: 2rem;
  }
}
@media screen and (min-width: 992px) {
  .faq {
    --faq-headline-font-size: 3rem;
    --faq-headline-line-height: 3.5rem;
    --faq-description-font-size: 1.5rem;
    --faq-description-line-height: 2rem;
    --faq-gap: 6.75rem;
  }
  .faq__header {
    margin-bottom: 4rem;
  }
}

.faq-section {
  --fs-font-family: Figtree, sans-serif, Helvetica;
  --fs-gap: 2rem;
  font-family: var(--fs-font-family);
  --fs-color-title: #343434;
  --fs-title-font-size: 1.5rem;
  --fs-title-font-weight: 700;
  --fs-title-line-height: 2rem;
  --fs-color-description: #636466;
  --fs-description-font-size: 1.125rem;
  --fs-description-font-weight: 400;
  --fs-description-line-height: 1.75rem;
  --fs-question-font-size: 1.25rem;
  --fs-question-font-weight: 600;
  --fs-question-line-height: 1.75rem;
  --fs-section-scroll-margin: 5.65rem;
  scroll-margin-top: var(--fs-section-scroll-margin);
}
.faq-section__header {
  margin-bottom: 24px;
}
@media screen and (min-width: 768px) {
  .faq-section__header {
    margin-bottom: 32px;
  }
}
.faq-section__title {
  color: var(--fs-color-title);
  font-size: var(--fs-title-font-size);
  font-weight: var(--fs-title-font-weight);
  line-height: var(--fs-title-line-height);
  margin-bottom: 0;
}
.faq-section__description {
  color: var(--fs-color-description);
  font-size: var(--fs-description-font-size);
  font-weight: var(--fs-description-font-weight);
  line-height: var(--fs-description-line-height);
  margin: 0;
}
.faq-section__items > .field > .field__items {
  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: 768px) {
  .faq-section {
    --fs-title-font-size: 1.5rem;
  }
}
@media screen and (min-width: 992px) {
  .faq-section {
    --fs-title-font-size: 2rem;
    --fs-title-line-height: 2.5rem;
    --fs-section-scroll-margin: 10.62rem;
  }
}

.faq-item {
  --fi-answer-font-size: 1.125rem;
  --fi-answer-padding: 0 0 0.75rem;
  --fi-color-answer: #636466;
  --fi-answer-font-weight: $font-weight-normal;
  --fi-answer-line-height: 1.75rem;
  --fi-color-link: #CA2588;
  --fi-link-line-height: 1.75rem;
  --fi-link-font-weight: 400;
  --fi-border-color: #E3E3E3;
  --fi-color-question: #343434;
  --fi-font-family: Figtree, sans-serif, Helvetica;
  --fi-indicator-color: #CA2588;
  --fi-indicator-size: 1.25rem;
  --fi-question-font-size: 0.95rem;
  --fi-question-font-weight: 600;
  --fi-question-padding: 0.75rem 0;
  font-family: var(--fi-font-family);
}
.faq-item:last-child {
  border-bottom: 1px solid var(--fi-border-color);
}
.faq-item__details {
  margin: 0;
  padding: 0;
}
.faq-item__question {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--fi-color-question);
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: var(--fi-question-font-size);
  font-weight: var(--fi-question-font-weight);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  list-style: none;
  padding: var(--fi-question-padding);
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  gap: 1.5rem;
}
.faq-item__question::-webkit-details-marker {
  display: none;
}
.faq-item__question::marker {
  display: none;
}
.faq-item__question-text {
  font-size: var(--fs-question-font-size);
  font-weight: var(--fs-question-font-weight);
  line-height: var(--fs-question-line-height);
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.faq-item__indicator {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--fi-indicator-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: var(--fi-indicator-size);
  height: var(--fi-indicator-size);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  width: var(--fi-indicator-size);
}
.faq-item__indicator::before {
  background-color: currentColor;
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  width: 100%;
}
.faq-item__indicator::after {
  background-color: currentColor;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  -webkit-transition: opacity 0.25s ease, -webkit-transform 0.25s ease;
  transition: opacity 0.25s ease, -webkit-transform 0.25s ease;
  transition: transform 0.25s ease, opacity 0.25s ease;
  transition: transform 0.25s ease, opacity 0.25s ease, -webkit-transform 0.25s ease;
  width: 2px;
}
.faq-item__details[open] .faq-item__indicator::after {
  opacity: 0;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.faq-item__details[open] summary .faq-item__question-text {
  color: #CA2588;
}
.faq-item__answer {
  color: var(--fi-color-answer);
  font-size: var(--fi-answer-font-size);
  padding: var(--fi-answer-padding);
}
.faq-item__answer p {
  margin-bottom: 0.75rem;
}
.faq-item__answer p:last-child {
  margin-bottom: 0;
}
.faq-item__answer ul,
.faq-item__answer ol {
  margin-bottom: 0.75rem;
  padding-left: 1.25rem;
}
.faq-item__answer ul li,
.faq-item__answer ol li {
  margin-bottom: 0.375rem;
}
.faq-item__answer a {
  color: var(--fi-color-link);
  display: inline-block;
  font-weight: var(--fi-link-font-weight);
  line-height: var(--fi-link-line-height);
  margin-top: 0.5rem;
  text-decoration: underline;
  text-underline-position: from-font;
}
.faq-item__answer a:hover {
  color: #82245D;
  text-decoration: underline;
}
.faq-item__answer strong,
.faq-item__answer b {
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .faq-item {
    --fi-answer-font-size: 0.95rem;
    --fi-question-font-size: 1rem;
  }
}
@media screen and (min-width: 992px) {
  .faq-item {
    --fi-answer-font-size: 1.125rem;
    --fi-answer-line-height: 1.75rem;
    --fi-question-font-size: 1.0625rem;
    --fi-question-padding: 1rem 0;
    --fs-question-line-height: 1.5rem;
  }
  .faq-item__question {
    gap: 2rem;
  }
  .faq-item__question-text {
    line-height: 1.5rem;
  }
}

.cta-card {
  --cc-bg: #fff;
  --cc-border-radius: 1rem;
  --cc-box-shadow: 0 4px 24px rgba(0, 0, 0, 0.08);
  --cc-color-description: #343434;
  --cc-color-headline: #343434;
  --cc-content-gap: 1rem;
  --cc-content-padding: 1rem;
  --cc-content-max-width: 82rem;
  --cc-description-font-size: 1.125rem;
  --cc-description-font-weight: 400;
  --cc-font-family: Figtree, sans-serif, Helvetica;
  --cc-headline-font-size: 1.5rem;
  --cc-headline-font-weight: 700;
  --cc-color-footnote: #636466;
  --cc-footnote-font-size: 14px;
  --cc-footnote-font-weight: 400;
  --cc-footnote-line-height: 1rem;
  --cc-card-media-aspect-ratio: 4 / 3;
  background-color: var(--cc-bg);
  border: 1px solid var(--border-default, #d4d4d5);
  border-radius: var(--cc-border-radius);
  -webkit-box-shadow: var(--cc-box-shadow);
          box-shadow: var(--cc-box-shadow);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: var(--cc-font-family);
  overflow: hidden;
  max-width: var(--cc-content-max-width);
  margin: auto;
}
.cta-card__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--cc-content-gap);
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  padding: var(--cc-content-padding);
}
.cta-card__icon {
  display: block;
  height: 64px;
  max-height: 64px;
  max-width: 64px;
  width: 64px;
}
.cta-card__icon img {
  display: block;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
}
.cta-card__headline {
  color: var(--cc-color-headline);
  font-size: var(--cc-headline-font-size);
  font-weight: var(--cc-headline-font-weight);
  margin: 0;
  line-height: 32px;
}
@media screen and (min-width: 768px) {
  .cta-card__headline {
    --cc-headline-font-weight: 800;
    line-height: 56px;
  }
}
.cta-card__headline h1, .cta-card__headline h2, .cta-card__headline h3, .cta-card__headline h4 {
  margin: 0;
}
.cta-card__description {
  color: var(--cc-color-description);
  font-size: var(--cc-description-font-size);
  font-weight: var(--cc-description-font-weight);
  margin: 0;
}
.cta-card__description p {
  margin: 0;
}
.cta-card__description a {
  color: inherit;
}
.cta-card__ctas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.5rem;
}
.cta-card__ctas > .field > .field__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1rem;
}
.cta-card__ctas > .field > .field__items .cta-button--tertiary-ghost .cta-button__link,
.cta-card__ctas > .field > .field__items .cta-button--tertiary-ghost-black .cta-button__link,
.cta-card__ctas > .field > .field__items .cta-button--tertiary-ghost-white .cta-button__link {
  --cta-padding-x: 0;
  padding: var(--cta-padding-x);
  min-height: 0;
}
.cta-card__ctas > .field > .field__items .cta-button--tertiary-ghost-black,
.cta-card__ctas > .field > .field__items .cta-button--tertiary-ghost-black .cta-button__link {
  width: 100%;
}
.cta-card__ctas > .field > .field__items .cta-button--tertiary-ghost-black .cta-button__link {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.cta-card__ctas > .field > .field__items .cta-button--tertiary-ghost-black .cta-button__label {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.cta-card__footnote {
  color: var(--cc-color-footnote);
  font-size: var(--cc-footnote-font-size);
  font-weight: var(--cc-footnote-font-weight);
  line-height: var(--cc-footnote-line-height);
  margin: 0;
}
.cta-card__footnote .field__item {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}
.cta-card__footnote p {
  margin: 0;
}
.cta-card--ratio-1-1 {
  --cc-card-media-aspect-ratio: 1 / 1;
}
.cta-card--ratio-4-3 {
  --cc-card-media-aspect-ratio: 4 / 3;
}
.cta-card--ratio-16-9 {
  --cc-card-media-aspect-ratio: 16 / 9;
}
.cta-card .field--type-entity-reference {
  margin: 0;
}
.cta-card__media {
  aspect-ratio: var(--cc-card-media-aspect-ratio);
  display: grid;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.cta-card__media .field--type-entity-reference {
  display: grid;
  grid-area: 1/1;
  height: 100%;
}
.cta-card__media .field__item,
.cta-card__media .contextual-region {
  display: grid;
  grid-area: 1/1;
  height: 100%;
}
.cta-card__media picture, .cta-card__media img {
  display: block;
  grid-area: 1/1;
  height: 100%;
  margin: 0;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.cta-card__accent {
  bottom: 0;
  position: absolute;
  right: 0;
}
.cta-card__accent-mobile {
  display: block;
}
.cta-card__accent-desktop {
  display: none;
}
@media screen and (min-width: 768px) {
  .cta-card__accent-mobile {
    display: none;
  }
  .cta-card__accent-desktop {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  .cta-card--image-left .cta-card__content {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .cta-card--image-left .cta-card__media {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .cta-card--image-left .cta-card__media img {
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 0;
    border-top-left-radius: 15px;
    border-top-right-radius: 0;
  }
}
@media screen and (min-width: 768px) {
  .cta-card {
    --cc-content-padding: 2rem;
    --cc-headline-font-size: 3rem;
    --cc-content-gap: 1.25rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .cta-card__content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    width: 50%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  .cta-card__media {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    width: 50%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .cta-card__media .field--type-image {
    margin: 0;
  }
  .cta-card__media img {
    border-top-left-radius: 0;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
  }
}
@media screen and (min-width: 992px) {
  .cta-card {
    --cc-content-padding: 3rem;
    --cc-content-gap: 2rem;
  }
}

.speedbump {
  --sb-background: #00594e;
  --sb-border-radius: 0.75rem;
  --sb-color: #fff;
  --sb-description-font-size: 1.125rem;
  --sb-description-font-weight: 400;
  --sb-description-line-height: 1.75rem;
  --sb-font-family: Figtree, sans-serif, Helvetica;
  --sb-gap: 0.75rem;
  --sb-headline-font-size: 1.25rem;
  --sb-headline-font-weight: 800;
  --sb-headline-line-height: 1.75rem;
  --sb-icon-size: 48px;
  --sb-padding-x: 1rem;
  --sb-padding-y: 1rem;
  background-color: var(--sb-background);
  border-radius: var(--sb-border-radius);
  color: var(--sb-color);
  font-family: var(--sb-font-family);
  width: 100%;
  max-width: 90rem;
}
.speedbump--width-contained {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
}
.speedbump__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--sb-gap);
  padding: var(--sb-padding-y) var(--sb-padding-x);
}
.speedbump--layout-stacked .speedbump__inner {
  -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;
}
.speedbump__icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: var(--sb-icon-size);
  width: var(--sb-icon-size);
}
.speedbump__icon .field--name-field-speedbump-icon,
.speedbump__icon .field--name-field-speedbump-icon .field__item,
.speedbump__icon .field--name-field-speedbump-icon .field__items {
  display: block;
  height: 100%;
  width: 100%;
}
.speedbump__icon img,
.speedbump__icon svg {
  display: block;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
}
.speedbump__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.25rem;
}
.speedbump__headline {
  color: var(--sb-color);
  font-size: var(--sb-headline-font-size);
  font-weight: var(--sb-headline-font-weight);
  line-height: var(--sb-headline-line-height);
  margin: 0;
}
.speedbump__headline p {
  margin: 0 0 0.75rem;
}
.speedbump__headline p:last-child {
  margin-bottom: 0;
}
.speedbump__headline sup {
  font-size: 0.6em;
  vertical-align: super;
}
.speedbump__description {
  color: var(--sb-color);
  font-size: var(--sb-description-font-size);
  font-weight: var(--sb-description-font-weight);
  line-height: var(--sb-description-line-height);
}
.speedbump__description p {
  margin-bottom: var(--sb-description-font-size);
}
.speedbump__description p:last-of-type {
  margin-bottom: 0;
}
.speedbump__description sup {
  font-size: 0.6em;
  vertical-align: super;
}
@media screen and (min-width: 768px) {
  .speedbump {
    --sb-description-font-size: 1.125rem;
    --sb-gap: 1rem;
    --sb-headline-font-size: 1.25rem;
    --sb-headline-line-height: 1.5rem;
    --sb-padding-x: 1.5rem;
    --sb-padding-y: 1.5rem;
    --sb-icon-size: 72px;
  }
  .speedbump__inner {
    -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;
  }
  .speedbump--icon-size-small {
    --sb-icon-size: 64px;
  }
}

.utility--global-banner {
  width: 100%;
  background-color: #CA2588;
}
.utility--global-banner #block-qelbree_rebrand-theme-menuadultstoggle {
  display: none;
}
@media screen and (min-width: 575px) {
  .utility--global-banner #block-qelbree_rebrand-theme-menuadultstoggle {
    display: block;
  }
}
.utility--global-banner .region-utility-global-banner .block-block-content {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .utility--global-banner .region-utility-global-banner .block-block-content {
    width: 60%;
  }
}
.utility--global-banner .text-formatted a {
  color: #fff;
}
.utility--global-banner p {
  color: #fff;
  padding: 0;
  margin: 0;
}
.utility--global-banner .right-arrow {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.utility--global-banner .right-arrow:before {
  content: " ";
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 9px solid white;
  margin-left: 5px;
}
.utility--global-banner .menu--menu-peds-toggle ul,
.utility--global-banner .menu--menu-adults-toggle ul {
  background: linear-gradient(45deg, rgba(0, 0, 0, 0) 20%, #ffffff 20%, #ffffff 80%, rgba(0, 0, 0, 0) 80%);
  display: none;
}
@media screen and (min-width: 768px) {
  .utility--global-banner .menu--menu-peds-toggle ul,
  .utility--global-banner .menu--menu-adults-toggle ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.utility--global-banner .menu--menu-peds-toggle a,
.utility--global-banner .menu--menu-adults-toggle a {
  text-decoration: none;
  font-size: 14px;
  width: 170px;
  display: block;
  height: 40px;
  color: #82245D;
}
.utility--global-banner .menu--menu-peds-toggle a.nav-link--pediatrics,
.utility--global-banner .menu--menu-adults-toggle a.nav-link--pediatrics {
  padding: 10px 0 10px 0;
}
.utility--global-banner .menu--menu-peds-toggle a.nav-link--adults,
.utility--global-banner .menu--menu-adults-toggle a.nav-link--adults {
  padding: 10px 11px 11px 80px;
}
.utility--global-banner .menu--menu-peds-toggle a.nav-link-active,
.utility--global-banner .menu--menu-adults-toggle a.nav-link-active {
  background: rgb(130, 36, 83);
  background: linear-gradient(45deg, rgba(130, 36, 83, 0) 20%, rgb(130, 36, 83) 20%, rgb(130, 36, 83) 76%, rgba(0, 0, 0, 0) 73%);
  color: white;
  pointer-events: none;
}
.utility--global-banner .menu--menu-peds-toggle a.nav-link-active.nav-link--pediatrics,
.utility--global-banner .menu--menu-adults-toggle a.nav-link-active.nav-link--pediatrics {
  padding: 10px 35px 6px 40px;
}
.utility--global-banner .menu--menu-peds-toggle a.nav-link-active.nav-link--adults,
.utility--global-banner .menu--menu-adults-toggle a.nav-link-active.nav-link--adults {
  padding: 10px 45px 6px 45px;
}
.utility--global-banner .nav-item-interstitialmodal {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-repeat: no-repeat;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: calc(100% + 30px);
  left: -15px;
  color: #343434;
}
.utility--global-banner .nav-item-interstitialmodal.fixheight {
  height: 50px;
}
.utility--global-banner .nav-item-interstitialmodal span,
.utility--global-banner .nav-item-interstitialmodal p {
  color: #343434;
}
.utility--global-banner .nav-item-interstitialmodal a {
  color: #0066CC;
}
@media screen and (min-width: 768px) {
  .utility--global-banner .nav-item-interstitialmodal {
    background-size: 100% 40px;
    width: 100%;
    left: 0;
    background-repeat: no-repeat;
    height: 40px;
    display: block;
    min-width: 570px;
  }
  .utility--global-banner .nav-item-interstitialmodal.fixheight {
    height: 40px;
  }
}

.qelbree-audience-dtp .utility--global-banner {
  background-color: #F2F2F2;
}
.qelbree-audience-dtp .utility--global-banner .text-formatted a {
  color: #343434;
  text-decoration: none;
}
.qelbree-audience-dtp .utility--global-banner .text-formatted a .no-decoration {
  text-decoration: none;
}
.qelbree-audience-dtp .utility--global-banner .text-formatted a .c-color-pink {
  color: #CA2588;
}
.qelbree-audience-dtp .utility--global-banner .text-formatted a .underline {
  text-decoration: underline;
}
.qelbree-audience-dtp .utility--global-banner p,
.qelbree-audience-dtp .utility--global-banner span {
  color: #fff;
}
.qelbree-audience-dtp .utility--global-banner #block-qelbree_rebrand-theme-custombroadcastbannerspliter h2 {
  display: none;
}

#target_pc_telehealth > div > h2 {
  display: none;
}

@media screen and (min-width: 768px) {
  body.splitter_page .utility--global-banner .region-utility-global-banner {
    width: 100% !important;
  }
}
body.splitter_page .utility--global-banner .region-utility-global-banner .block-block-content {
  width: 100% !important;
}

.sitemap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2rem;
  font-family: "Figtree", sans-serif, Helvetica;
  font-weight: 600;
  font-size: 1rem;
}
.sitemap h2 {
  font-size: 1.25rem;
  font-weight: 700;
  margin: 0 0 0.5rem 0;
}
.sitemap ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.sitemap ul a {
  color: #CA2588;
  text-decoration: none !important;
}
.sitemap ul a:hover {
  color: #82245D;
  text-decoration: none !important;
}
.sitemap ul li.sitemap-no-link > a:hover {
  color: #CA2588 !important;
  cursor: none;
}
.sitemap ul ul {
  padding-left: 1.25rem;
}
.sitemap .sitemap-item--frontpage a {
  color: #CA2588;
  text-decoration: none !important;
}
.sitemap .sitemap-item--frontpage a:hover {
  color: #82245D;
  text-decoration: none !important;
}
.sitemap__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2rem;
}
@media (min-width: 768px) {
  .sitemap {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 3rem;
  }
  .sitemap .sitemap-item li {
    line-height: 1.5;
    margin-bottom: 0.25rem;
  }
  .sitemap .sitemap-item li a {
    text-decoration: none;
  }
  .sitemap .sitemap-item li a:hover {
    text-decoration: underline;
  }
}

.component-megamenu {
  /**
   * ::::::: Logo
  */
  /**
   * ::::::: Menu elements
  */
}
#header .component-megamenu .field--name-field-p-menu-flexible-content .component-cta .cta-container {
  padding-left: 0;
  padding-right: 0;
}
.component-megamenu .megamenu-brand-logo .cta-container > .row .cta-image {
  margin-left: 15px;
  margin-bottom: 20px;
}
.component-megamenu .megamenu-brand-logo .cta-container > .row .cta-image img {
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  -ms-flex-item-align: center;
      align-self: center;
}
@media screen and (min-width: 768px) {
  .component-megamenu .megamenu-brand-logo .cta-container > .row .cta-image {
    border-right: 1px solid white;
    padding-right: 30px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: auto;
  }
}
.component-megamenu .megamenu-brand-logo .cta-container > .row .cta-body {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 30px;
}
.component-megamenu .megamenu-brand-logo .cta-container > .row .cta-body p {
  text-transform: uppercase;
  font-size: 24px;
  line-height: 1.1;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .component-megamenu .megamenu-brand-logo .cta-container > .row .cta-body p {
    font-size: 26px;
  }
}
.component-megamenu .megamenu-brand__hr hr {
  border-top: 1px solid #fff;
  z-index: 1;
  position: relative;
  width: calc(100% - 30px);
  margin: 0 auto 15px;
}
.component-megamenu .megamenu-dropdown-menu .row .col-12:last-child {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 100%;
}
.component-megamenu .megamenu-dropdown-menu .row .col-12:last-child .btn-toggle-indication {
  font-size: 1rem;
  margin-top: 30px;
  min-width: 295px;
}
.component-megamenu .megamenu-dropdown-menu .row .col-12:last-child .btn-get_qelbree {
  min-width: 295px;
}
.component-megamenu .megamenu-dropdown-menu .row .col-12:last-child .btn-get_qelbree i {
  font-size: 0.6rem;
  margin-left: 10px;
}
.component-megamenu.megamenu-scrolling-up .megamenu-navbar {
  position: fixed;
  width: 100%;
}
body.megamenu--expanded .component-megamenu.megamenu-scrolling-up .megamenu-navbar {
  position: relative;
}
.component-megamenu.megamenu-scrolling-up .megamenu-navbar #megamenu-navbar-toggler {
  top: 50px;
}
.component-megamenu.megamenu--fullheight .megamenu-navbar-nav .megamenu-inner-content {
  /* 60px = the margin-top inside the container */
  height: calc(100vh - 15px);
  /* 180px = the height of the Sticky ISI */
  padding-bottom: 0;
}
.component-megamenu .megamenu-background {
  background: linear-gradient(135deg, rgb(2, 0, 36) 0%, rgb(58, 161, 70) 0%, rgb(0, 88, 77) 100%) !important;
}
.component-megamenu .megamenu-background picture img {
  width: 100vw;
  height: 100vh;
  -o-object-fit: cover;
     object-fit: cover;
}
.component-megamenu .megamenu-navbar .megamenu-inner-content {
  max-width: 1312px;
}
.component-megamenu .megamenu-navbar .megamenu-navbar-nav {
  padding-top: 15px;
}
.component-megamenu .megamenu-navbar .megamenu-navbar-nav .custom-card .card-header a {
  font-size: 19px;
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  .component-megamenu .megamenu-navbar .megamenu-navbar-nav .custom-card .card-header a {
    font-size: 36px;
  }
}
.component-megamenu .megamenu-navbar #megamenu-navbar-toggler {
  top: 133px;
  right: 15px;
  color: #CA2588;
  font-weight: bold;
  border: none;
  border-radius: 10px;
}
.component-megamenu .megamenu-navbar #megamenu-navbar-toggler.collapsed .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(202, 5, 78, 0.8)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.component-megamenu .megamenu-navbar #megamenu-navbar-toggler.collapsed #custom-navbar-toggler:not(.collapsed) {
  background: transparent;
  border: none;
}
.component-megamenu .megamenu-navbar #megamenu-navbar-toggler:not(.collapsed) {
  background: transparent;
  top: 20px;
}
@media screen and (min-width: 768px) {
  .component-megamenu .megamenu-navbar #megamenu-navbar-toggler:not(.collapsed) {
    top: 65px;
  }
}
.component-megamenu .megamenu-navbar #megamenu-navbar-toggler:not(.collapsed) .toggler-label {
  display: none;
}
.component-megamenu .megamenu-navbar #megamenu-navbar-toggler:not(.collapsed) .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20id%3D%22Layer_1%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3Bstroke%3Argba(255%2C%20255%2C%20255%2C%2001)%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-width%3A4px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%2F%3E%3Cline%20class%3D%22cls-1%22%20x1%3D%221%22%20x2%3D%2247%22%20y1%3D%2247%22%20y2%3D%221%22%2F%3E%3Cline%20class%3D%22cls-1%22%20x1%3D%221%22%20x2%3D%2247%22%20y1%3D%221%22%20y2%3D%2247%22%2F%3E%3C%2Fsvg%3E");
  background-size: 75%;
}
.component-megamenu .menu--megamenu-utility-links {
  border-top: 2px solid #fff;
  margin-top: 30px;
  padding-top: 10px;
  padding-bottom: 125px;
}
.component-megamenu .menu--megamenu-utility-links .navbar-text {
  width: 100%;
}
.component-megamenu .menu--megamenu-utility-links .navbar-text .megamenu-horizontal-nav {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.component-megamenu .menu--megamenu-utility-links .navbar-text .megamenu-horizontal-nav .nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding-left: 0;
}
.component-megamenu .menu--megamenu-utility-links .navbar-text .megamenu-horizontal-nav .nav .nav-item {
  width: 50%;
  text-align: left;
}
@media screen and (min-width: 768px) {
  .component-megamenu .menu--megamenu-utility-links .navbar-text .megamenu-horizontal-nav .nav .nav-item {
    width: auto;
    max-width: 20%;
  }
}
.component-megamenu .menu--megamenu-utility-links .navbar-text .megamenu-horizontal-nav .nav .nav-item .nav-link i {
  margin-left: 10px;
}
@media screen and (min-width: 768px) {
  .component-megamenu .menu--megamenu-utility-links .navbar-text .megamenu-horizontal-nav .nav {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}
.component-megamenu .megamenu-horizontal-nav .nav-item .nav-link {
  color: #fff;
  font-size: 12px;
  font-weight: 500;
  margin-right: 15px;
}
@media screen and (min-width: 768px) {
  .component-megamenu .megamenu-horizontal-nav .nav-item .nav-link {
    font-size: 16px;
  }
}
.component-megamenu .megamenu-horizontal-nav .nav-item:last-of-type .nav-link {
  margin-right: 0;
}

.menu--megamenu-adult-column-fourth .custom-card, .menu--megamenu-column-fourth .custom-card {
  display: block;
}
@media screen and (min-width: 768px) {
  .menu--megamenu-adult-column-fourth .custom-card, .menu--megamenu-column-fourth .custom-card {
    display: inline-block;
    margin-right: 30px;
  }
}
.menu--megamenu-adult-column-fourth .custom-card .card-header, .menu--megamenu-column-fourth .custom-card .card-header {
  padding: 0;
}

.paragraph--type--component-image .component-image-swapping img {
  width: 100%;
  height: auto;
}

.component-icon-group.custom-arrowicon-text .icon-image-container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.component-icon-group.custom-arrowicon-text .icon-image-container .field--type-entity-reference {
  margin: 0;
}
.component-icon-group.custom-arrowicon-text .icon-image-container img {
  max-width: 50px;
}
.component-icon-group.custom-arrowicon-text .icon-image-container > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: auto;
  max-width: none;
}
.component-icon-group.custom-arrowicon-text .icon-image-container > *:last-child {
  display: none;
}

.component-icon-social {
  max-width: 400px;
  margin-left: -12px;
}
@media screen and (min-width: 768px) {
  .component-icon-social {
    max-width: 100%;
    margin: 0 auto;
  }
}
.component-icon-social .field__items > [class*=col-] {
  max-width: 80px;
  padding: 0 5px;
}
.component-icon-social .cta-container {
  position: relative;
}
.component-icon-social a:focus, .component-icon-social a:focus-visible {
  outline: -webkit-focus-ring-color auto 1px;
  width: calc(100% - 30px);
  position: absolute;
  left: 15px;
  height: calc(100% - 5px);
  top: -4px;
  z-index: 2;
}

.component-banner-jscookie-warning {
  background: #BFBFBF;
}
.component-banner-jscookie-warning p {
  color: #000;
}

.wrapper-slick-carousel {
  position: relative;
  padding-left: 15px;
}
@media screen and (min-width: 1200px) {
  .wrapper-slick-carousel {
    padding-left: 0;
  }
  .wrapper-slick-carousel::after {
    content: "";
    display: block;
    position: absolute;
    width: 15%;
    height: 100%;
    right: 0px;
    top: 0px;
    z-index: 1;
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0.7)), to(rgba(255, 255, 255, 0)));
    background-image: linear-gradient(270deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  }
  .wrapper-slick-carousel:before {
    content: "";
    display: block;
    position: absolute;
    width: 15%;
    height: 100%;
    left: 0px;
    top: 0px;
    z-index: 1;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.7)), to(rgba(255, 255, 255, 0)));
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  }
}

.slick-carousel-element .inner-content-wrapper {
  max-width: 100%;
}
.slick-carousel-element .inner-content-wrapper .field__items .partial-responsive-column:first-child {
  max-width: 992px;
  margin: 0 auto;
}
.slick-carousel-element .inner-content-wrapper .field__items .partial-responsive-column:last-child {
  padding: 0;
}

.slick-carousel .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.slick-carousel .slick-list {
  padding-left: 0px !important;
  padding-right: calc((100% - 320px) / 2) !important;
}
@media screen and (min-width: 768px) {
  .slick-carousel .slick-list {
    padding-left: calc((100% - 960px) / 2) !important;
    padding-right: calc((100% - 960px) / 2) !important;
  }
}
.slick-carousel .slick-slide {
  border-radius: 10px;
  overflow: hidden;
  height: inherit;
}
.slick-carousel .slick-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}
@media screen and (min-width: 768px) {
  .slick-carousel .slick-slide img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
  }
}
.slick-carousel .slick-slide > div {
  padding-right: 15px;
  display: block !important;
  height: 100%;
}
@media screen and (min-width: 768px) {
  .slick-carousel .slick-slide > div {
    height: initial;
    padding-right: 25px;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
.slick-carousel .slick-slide-container {
  position: relative;
  height: 100%;
}
.slick-carousel .slick-slide-container a {
  text-indent: -9999px;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  z-index: 1;
}
.slick-carousel .slick-slide-container a:focus, .slick-carousel .slick-slide-container a:focus-visible {
  outline: -webkit-focus-ring-color auto 1px !important;
  outline-offset: -1px;
}
.slick-carousel .slick-slide .col-12 {
  padding: 0;
}
.slick-carousel .slick-slide .slide-image {
  height: 155px;
}
@media screen and (min-width: 768px) {
  .slick-carousel .slick-slide .slide-image {
    height: auto;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    overflow: hidden;
  }
}
.slick-carousel .slick-slide .slide-copy {
  height: calc(100% - 155px);
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  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: flex-start;
  padding: 20px 15px 20px;
  background-color: #FAE9F3;
  border-radius: 0 0 10px 10px;
}
@media screen and (min-width: 768px) {
  .slick-carousel .slick-slide .slide-copy {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 100%;
    padding: 0 20px;
    margin-top: 0;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-radius: 0 10px 10px 0;
  }
}
@media screen and (min-width: 992px) {
  .slick-carousel .slick-slide .slide-copy {
    padding: 0 50px;
  }
}
@media screen and (min-width: 768px) {
  .slick-carousel .slick-slide {
    height: 455px;
  }
  .slick-carousel .slick-slide > div {
    height: 100%;
  }
  .slick-carousel .slick-slide > div > div + div {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .slick-carousel .slick-slide div, .slick-carousel .slick-slide img {
    height: 100%;
  }
  .slick-carousel .slick-slide img {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
  .slick-carousel .slick-slide .media-wrapper {
    height: 100%;
  }
  .slick-carousel .slick-slide .media-wrapper div, .slick-carousel .slick-slide .media-wrapper img {
    height: 100%;
  }
  .slick-carousel .slick-slide .media-wrapper img {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
}
@media screen and (min-width: 768px) {
  .slick-carousel .slick-slide {
    height: 525px;
  }
}

.slider-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.slider-controls .slick-dots {
  position: relative;
  bottom: 0;
  margin-top: 30px;
  margin-bottom: 50px;
}
@media screen and (min-width: 768px) {
  .slider-controls .slick-dots {
    margin-top: 45px;
    margin-bottom: 70px;
  }
}
.slider-controls .slick-dots li {
  margin-left: 5px;
  margin-right: 5px;
  width: 15px;
  height: 15px;
}
.slider-controls .slick-dots li::before {
  content: none;
}
.slider-controls .slick-dots li button {
  border: 1px solid #979797;
  border-radius: 10px;
  background-color: #fff;
  width: 15px;
  height: 15px;
}
.slider-controls .slick-dots li button::before {
  content: none;
}
.slider-controls .slick-dots li button:focus, .slider-controls .slick-dots li button:active {
  outline: -webkit-focus-ring-color auto 1px !important;
}
.slider-controls .slick-dots li.slick-active button {
  border-color: #de2b98;
  background-color: #de2b98;
}
.slider-controls .slick-arrow {
  top: initial !important;
  bottom: -1px !important;
  z-index: 2;
  position: relative;
}
.slider-controls .slick-arrow:before {
  content: "";
  background: url("data:image/svg+xml, %3csvg width='12px' height='20px' viewBox='0 0 12 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3ePath Copy%3c/title%3e%3cg id='Adult-Full-site' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='Desktop/3.1a_Real-Patient_Large' transform='translate%28-585, -1369%29' fill='%23DE2B98'%3e%3cg id='Group' transform='translate%28585, 1369%29'%3e%3cpolygon id='Path-Copy' fill-rule='nonzero' transform='translate%285.8875, 10%29 scale%28-1, 1%29 translate%28-5.8875, -10%29' points='1.775 20 7.27418126e-13 18.225 8.225 10 7.27418126e-13 1.775 1.775 0 11.775 10'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
  width: 12px;
  height: 20px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.slider-controls .slick-arrow.slick-prev {
  left: -10px !important;
}
.slider-controls .slick-arrow.slick-next {
  right: -10px !important;
}
.slider-controls .slick-arrow.slick-next::before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.slider-controls .slick-arrow:focus {
  outline: -webkit-focus-ring-color auto 1px;
}
.slider-controls .slick-arrow.slick-disabled:focus {
  outline: none;
}

.slick-peds-container .slick-carousel .slick-dots {
  margin: 20px 0 0 !important;
}
@media screen and (min-width: 768px) {
  .slick-peds-container .slick-carousel .slick-slide {
    height: 455px;
  }
}
.slick-peds-container .slick-carousel .slick-list {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
@media screen and (min-width: 768px) {
  .slick-peds-container .slick-carousel .slick-list {
    padding-left: calc((100% - 960px) / 2) !important;
    padding-right: calc((100% - 960px) / 2) !important;
  }
}
.slick-peds-container .slick-carousel .slick-arrow {
  position: absolute;
  bottom: -5px !important;
}
.slick-peds-container .slick-carousel .slick-arrow.slick-prev {
  left: calc(50% - 45px) !important;
}
.slick-peds-container .slick-carousel .slick-arrow.slick-next {
  right: calc(50% - 54px) !important;
}
.slick-peds-container .slick-carousel .slick-arrow:focus {
  outline: -webkit-focus-ring-color auto 1px;
}

.peds-carousel .slick-cloned {
  visibility: hidden;
}
@media screen and (min-width: 1200px) {
  .peds-carousel.green-carousel .wrapper-slick-carousel:before {
    background-image: -webkit-gradient(linear, left top, right top, from(#ebf7ed), to(rgba(255, 255, 255, 0)));
    background-image: linear-gradient(90deg, #ebf7ed 0%, rgba(255, 255, 255, 0) 100%);
  }
  .peds-carousel.green-carousel .wrapper-slick-carousel:after {
    background-image: -webkit-gradient(linear, right top, left top, from(#ebf7ed), to(rgba(255, 255, 255, 0)));
    background-image: linear-gradient(270deg, #ebf7ed 0%, rgba(255, 255, 255, 0) 100%);
  }
}
@media screen and (min-width: 1200px) {
  .peds-carousel.gray-carousel .wrapper-slick-carousel:before {
    background-image: -webkit-gradient(linear, left top, right top, from(#dae4e2), to(rgba(255, 255, 255, 0)));
    background-image: linear-gradient(90deg, #dae4e2 0%, rgba(255, 255, 255, 0) 100%);
  }
  .peds-carousel.gray-carousel .wrapper-slick-carousel:after {
    background-image: -webkit-gradient(linear, right top, left top, from(#dae4e2), to(rgba(255, 255, 255, 0)));
    background-image: linear-gradient(270deg, #dae4e2 0%, rgba(255, 255, 255, 0) 100%);
  }
}

.component-science-green {
  width: calc(100% + 30px);
  margin-left: -15px;
}
.component-science-green .text-area-container {
  padding-bottom: 20px;
}
.component-science-green .text-area-container, .component-science-green .wrapper-text-area {
  position: relative !important;
}
.component-science-green .bg {
  display: none;
}
@media screen and (min-width: 768px) {
  .component-science-green .wrapper-text-area {
    border-top-right-radius: 30px;
    border-top-left-radius: 30px;
    overflow: hidden;
  }
}
.component-science-green .wrapper-text-area:before {
  content: "";
  background-image: url("../img/Oval_mobile.png");
  position: absolute;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom;
  height: 100%;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .component-science-green .wrapper-text-area:before {
    background-image: url("../img/Oval_desktop.png");
  }
}
@media screen and (min-width: 768px) {
  .component-science-green {
    width: 100%;
    margin-left: 0;
  }
}
.component-science-green .field__items > .col-12:first-child {
  padding: 0;
}
@media screen and (min-width: 768px) {
  .component-science-green .field__items > .col-12:last-child {
    padding: 0 50px 25px;
  }
}
.component-science-green-icon .cta-image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 120px;
          flex: 0 0 120px;
  max-width: 120px;
  padding: 0;
}
.component-science-green-icon .cta-body {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% - 120px);
          flex: 0 0 calc(100% - 120px);
  max-width: calc(100% - 120px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 768px) {
  .component-science-green-icon .cta-body {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .component-science-green-icon .cta-body p {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 768px) {
  .component-science-green-icon .cta-image, .component-science-green-icon .cta-body {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media screen and (min-width: 768px) {
  .component-table-gray > .field__items > .field__item:not(:first-child) {
    padding-left: 35px;
  }
}

.html-container {
  --hc-font-family: Figtree, sans-serif, Helvetica;
  --hc-padding-y: 0;
  font-family: var(--hc-font-family);
  padding-bottom: var(--hc-padding-y);
  padding-top: var(--hc-padding-y);
}
.html-container__content img {
  height: auto;
  margin: 0;
  max-width: 100%;
}
.html-container__content .media--ratio iframe.media__element {
  -o-object-fit: unset;
     object-fit: unset;
}
.html-container__content iframe,
.html-container__content video {
  max-width: 100%;
}

.subpage-hero {
  --sh-color-text: #343434;
  --sh-color-desc: #636466;
  --sh-color-dark-bg: #161617;
  --sh-color-dark-text: #fff;
  --sh-color-dark-desc: #919193;
  --sh-font-family: Figtree, sans-serif, Helvetica;
  --sh-padding-y-mob: 0.75rem;
  --sh-padding-x-mob: 1rem;
  --sh-padding-bottom-mob: 2rem;
  --sh-padding-desk: 4rem;
  --sh-gap-mob: 2rem;
  --sh-gap-desk: 3rem;
  --sh-content-gap-mob: 0.75rem;
  --sh-content-gap-desk: 1rem;
  --sh-title-fs: 2rem;
  --sh-title-lh: 2.5rem;
  --sh-title-spacing: -0.03125rem;
  --sh-desc-fs: 1.25rem;
  --sh-desc-lh: 1.75rem;
  --sh-footnote-fs: 14px;
  --sh-footnote-lh: 1rem;
  --sh-image-radius: 1rem;
  --sh-max-width: 90rem;
  position: relative;
  overflow: visible;
}
@media screen and (min-width: 768px) {
  .subpage-hero {
    --sh-desc-fs: 1.5rem;
    --sh-desc-lh: 2rem;
  }
}
.subpage-hero__container {
  color: var(--sh-color-text);
  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;
  font-family: var(--sh-font-family);
  gap: var(--sh-gap-mob);
  padding: var(--sh-padding-y-mob) var(--sh-padding-x-mob) var(--sh-padding-bottom-mob);
  position: relative;
  overflow: visible;
  max-width: var(--sh-max-width);
  margin-inline: auto;
}
@media screen and (min-width: 992px) {
  .subpage-hero__container {
    display: grid;
    gap: var(--sh-gap-desk);
    grid-template-columns: 1fr 1fr;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-inline: auto;
    padding: var(--sh-padding-desk);
  }
}
.subpage-hero__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--sh-content-gap-mob);
}
@media screen and (min-width: 992px) {
  .subpage-hero__content {
    gap: var(--sh-content-gap-desk);
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.subpage-hero__title {
  color: inherit;
  font-size: var(--sh-title-fs);
  font-weight: 800;
  letter-spacing: var(--sh-title-spacing);
  line-height: var(--sh-title-lh);
  margin: 0;
}
@media screen and (min-width: 768px) {
  .subpage-hero__title {
    --sh-title-fs: 3rem;
    --sh-title-lh: 3.5rem;
  }
}
.subpage-hero__ctas {
  width: 100%;
}
.subpage-hero__ctas .field__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.75rem;
}
@media screen and (min-width: 992px) {
  .subpage-hero__ctas .field__items {
    -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;
  }
}
.subpage-hero__description {
  color: var(--sh-color-desc);
  font-size: var(--sh-desc-fs);
  font-weight: 400;
  line-height: var(--sh-desc-lh);
}
.subpage-hero__description p {
  margin: 0;
}
.subpage-hero__footnote {
  color: var(--sh-color-desc);
  font-size: var(--sh-footnote-fs);
  font-weight: 400;
  line-height: var(--sh-footnote-lh);
}
@media screen and (min-width: 992px) {
  .subpage-hero__footnote {
    --sh-footnote-fs: 16px;
  }
}
.subpage-hero__image {
  position: relative;
  width: 100%;
}
.subpage-hero__image .field--name-image,
.subpage-hero__image .field__item,
.subpage-hero__image div[class*=image-formatter] {
  display: block !important;
  line-height: 0 !important;
}
@media screen and (min-width: 992px) {
  .subpage-hero__image {
    -ms-flex-item-align: center;
        align-self: center;
  }
}
.subpage-hero__image img {
  border-radius: var(--sh-image-radius);
  display: block;
  height: auto;
  margin: 0;
  padding: 0;
  width: 100%;
}
.subpage-hero__image--copay-card {
  -ms-flex-item-align: center;
      align-self: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 90%;
  position: relative;
}
@media screen and (min-width: 992px) {
  .subpage-hero__image--copay-card {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.subpage-hero__image--copay-card .subpage-hero__copay-card-wrapper {
  background-color: #FAE9F3;
  border-radius: 1.5rem;
  padding: 2.25rem 1.75rem 1.5rem;
  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;
  text-align: center;
  width: 100%;
  max-width: 28rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (min-width: 992px) {
  .subpage-hero__image--copay-card .subpage-hero__copay-card-wrapper {
    padding: 2.75rem 2.5rem 1.75rem;
    max-width: 29.5rem;
    aspect-ratio: 1/1.02;
  }
}
.subpage-hero__image--copay-card .subpage-hero__copay-card-wrapper .image-card {
  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;
  width: 100%;
  max-width: 14.5rem;
  margin-bottom: 1rem;
  -webkit-filter: drop-shadow(0 10px 20px rgba(0, 0, 0, 0.08));
          filter: drop-shadow(0 10px 20px rgba(0, 0, 0, 0.08));
}
@media screen and (min-width: 992px) {
  .subpage-hero__image--copay-card .subpage-hero__copay-card-wrapper .image-card {
    max-width: 20rem;
  }
}
.subpage-hero__image--copay-card .subpage-hero__copay-card-wrapper .image-card img {
  width: 100%;
  height: auto;
  display: block;
}
.subpage-hero__image--copay-card .subpage-hero__enlarge-link {
  font-family: "Figtree", sans-serif, Helvetica;
  font-size: 0.875rem;
  font-weight: 500;
  color: #82245D;
  text-decoration: underline;
  cursor: pointer;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.subpage-hero__image--copay-card .subpage-hero__enlarge-link:hover, .subpage-hero__image--copay-card .subpage-hero__enlarge-link:focus {
  color: #CA2588;
  text-decoration: underline;
}
.subpage-hero__image-overlay {
  right: 12px;
  position: absolute;
  bottom: 36px;
  max-width: 11.875rem;
  width: 60%;
  z-index: 1;
}
.subpage-hero__image-overlay img {
  border-radius: 0;
}
@media screen and (min-width: 992px) {
  .subpage-hero__image-overlay {
    max-width: none;
    width: 23.135rem;
    right: 2.5rem;
    bottom: 2.875rem;
  }
}
.subpage-hero__caption {
  color: #fff;
  font-size: 0.75rem;
  line-height: normal;
  margin: 0;
  position: absolute;
  right: 1.5rem;
  bottom: 1.5rem;
}
@media screen and (min-width: 992px) {
  .subpage-hero__caption {
    bottom: 2rem;
    right: 2rem;
    left: inherit;
  }
}
.subpage-hero__decorative {
  height: 3.85rem;
  position: absolute;
  right: -0.25rem;
  top: -0.75rem;
  width: 3.125rem;
  z-index: 2;
  pointer-events: none;
  display: none;
}
@media screen and (min-width: 768px) {
  .subpage-hero__decorative {
    height: 4.6rem;
    right: -0.5rem;
    top: -1rem;
    width: 3.75rem;
  }
}
@media screen and (min-width: 992px) {
  .subpage-hero__decorative {
    height: 8rem;
    right: 45px;
    top: 2.1875rem;
    width: 7rem;
  }
}
.subpage-hero__decorative .decorative .pink {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
@media screen and (min-width: 992px) {
  .subpage-hero__decorative {
    display: block;
  }
}

.subpage-hero--no-image .subpage-hero__container {
  padding-block: 2rem;
}
.subpage-hero--no-image .subpage-hero__decorative {
  display: none;
}
@media screen and (min-width: 992px) {
  .subpage-hero--no-image .subpage-hero__decorative {
    display: block;
    margin-left: auto;
    position: inherit;
    right: 0;
    top: 0;
  }
}
.subpage-hero--no-image .subpage-hero__copay-card-wrapper .subpage-hero__decorative {
  display: none !important;
}
@media screen and (min-width: 992px) {
  .subpage-hero--no-image .subpage-hero__copay-card-wrapper .subpage-hero__decorative {
    display: block !important;
    position: absolute !important;
    right: -0.5rem !important;
    top: -1rem !important;
    margin-left: 0 !important;
  }
}
.subpage-hero--no-image .subpage-hero__content {
  max-width: 61rem;
}
@media screen and (min-width: 992px) {
  .subpage-hero--no-image .subpage-hero__container {
    grid-template-columns: auto 1fr;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.subpage-hero--contained {
  max-width: var(--sh-max-width);
  margin-inline: auto;
}

.subpage-hero--bottom-decorative {
  overflow: visible;
  padding-top: 1rem;
}
@media screen and (min-width: 768px) {
  .subpage-hero--bottom-decorative {
    padding-top: 0;
  }
}
.subpage-hero--bottom-decorative::after {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%221440%22%20height%3D%22120%22%20viewBox%3D%220%200%201440%20120%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cmask%20id%3D%22b%22%20style%3D%22mask-type%3Aalpha%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%22-560%22%20y%3D%220%22%20width%3D%222560%22%20height%3D%22120%22%3E%3Cpath%20fill%3D%22url(%23a)%22%20d%3D%22M-560%200h2560v120H-560z%22%2F%3E%3C%2Fmask%3E%3Cg%20mask%3D%22url(%23b)%22%3E%3Cpath%20d%3D%22M2000%200v120L-560%200z%22%20fill%3D%22%233db14d%22%2F%3E%3Cpath%20d%3D%22M2000%200v81.962L-560%200z%22%20fill%3D%22%2383235f%22%2F%3E%3Cpath%20d%3D%22M2000%200v45.283L-560%200z%22%20fill%3D%22%23ca2588%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22a%22%20x1%3D%22-560%22%20y1%3D%2260%22%20x2%3D%222000%22%20y2%3D%2260%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-opacity%3D%220%22%2F%3E%3Cstop%20offset%3D%22.15%22%2F%3E%3Cstop%20offset%3D%22.5%22%2F%3E%3Cstop%20offset%3D%22.85%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-opacity%3D%220%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  display: block;
  height: 3.9375rem;
  position: absolute;
  right: 0;
  top: 100%;
  width: 100%;
}
@media screen and (min-width: 992px) {
  .subpage-hero--bottom-decorative::after {
    height: 9.375rem;
  }
}

.subpage-hero--dark {
  background-color: var(--sh-color-dark-bg);
  color: var(--sh-color-dark-text);
}
.subpage-hero--dark .subpage-hero__description,
.subpage-hero--dark .subpage-hero__footnote {
  color: var(--sh-color-dark-desc);
}
.subpage-hero--dark .cta-button__link {
  color: var(--sh-color-dark-bg);
}

.subpage-hero--center-text .subpage-hero__content {
  text-align: center;
}

.subpage-hero__description p.small-font {
  font-size: initial;
}

#enlargeCardModal .modal-dialog {
  max-width: 32rem;
  margin-inline: auto;
}
#enlargeCardModal .modal-content {
  border-radius: 1.25rem;
  border: none;
  -webkit-box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);
  padding: 0.5rem;
}
#enlargeCardModal #card-enlarge-img-container img {
  max-width: 100%;
  height: auto;
  border-radius: 0.75rem;
}

.spacer {
  --spacer-size: 40px;
  padding-bottom: var(--spacer-size);
  width: 100%;
}

.spacer--xsmall {
  --spacer-size: 24px;
}

.spacer--medium {
  --spacer-size: 64px;
}

.spacer--large {
  --spacer-size: 96px;
}

.spacer--custom-default {
  --spacer-size: var(--custom-default-size);
}

@media screen and (min-width: 992px) {
  .spacer--desktop-xsmall {
    --spacer-size: 24px;
  }
  .spacer--desktop-small {
    --spacer-size: 40px;
  }
  .spacer--desktop-medium {
    --spacer-size: 64px;
  }
  .spacer--desktop-large {
    --spacer-size: 96px;
  }
  .spacer--custom-desktop {
    --spacer-size: var(--custom-desktop-size);
  }
}
.spacer--debug {
  background: repeating-linear-gradient(-45deg, #123c3a, #123c3a 28px, #4a5e5d 28px, #4a5e5d 44px);
  border-radius: 5px;
  position: relative;
  opacity: 0.75;
  padding-block: calc(var(--spacer-size) / 2);
}
.spacer--debug * {
  opacity: 0.75;
}
.spacer--debug .spacer__selections {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  inset: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  padding: 0px;
  padding-left: 10px;
}
@media screen and (min-width: 992px) {
  .spacer--debug .spacer__selections {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 0;
  }
}
.spacer--debug .spacer__selections span {
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
}
@media screen and (min-width: 992px) {
  .spacer--debug .spacer__selections span {
    font-size: 20px;
  }
}
.spacer--debug .spacer__debug-text {
  bottom: 0;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  position: absolute;
  right: 0;
}
@media screen and (min-width: 992px) {
  .spacer--debug .spacer__debug-text {
    display: block;
  }
}

.dosage-information {
  --di-color-text: #343434;
  --di-font-family: Figtree, sans-serif, Helvetica;
  --di-max-width: 54rem;
  --di-content-gap: 2rem;
  --di-title-font-size: 1.5rem;
  --di-title-font-weight: 700;
  --di-title-gap: 1.5rem;
  --di-title-line-height: 2rem;
  --di-title-accent-color: #CA2588;
  --di-title-accent-height: 0.5rem;
  --di-title-accent-width: 12.51%;
  --di-desc-font-size: 1.125rem;
  --di-desc-margin-bottom: 2rem;
  --di-list-font-size: 1.25rem;
  --di-list-gap: 1.5rem;
  --di-list-padding-left: 1.75rem;
  --di-bullet-size: 1.25rem;
  --di-bullet-url: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M10%2010v10L0%2010z%22%20fill%3D%22%2300594e%22/%3E%3Cpath%20d%3D%22M10%2010v10l10-10zm0%200V0L0%2010z%22%20fill%3D%22%233db14d%22/%3E%3Cpath%20d%3D%22M10%2010V0l10%2010z%22%20fill%3D%22%2387d69a%22/%3E%3C/svg%3E");
  color: var(--di-color-text);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: var(--di-font-family);
  gap: var(--di-content-gap);
  margin: 0 auto;
  margin-inline: auto;
}
.dosage-information__title {
  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: var(--di-title-font-size);
  font-weight: var(--di-title-font-weight);
  gap: var(--di-title-gap);
  line-height: var(--di-title-line-height);
  margin: 0;
  padding: 0;
}
.dosage-information__title::after {
  background-color: var(--di-title-accent-color);
  content: "";
  display: block;
  height: var(--di-title-accent-height);
  width: var(--di-title-accent-width);
}
.dosage-information__image img {
  height: auto;
  margin: 0;
  padding: 0;
  width: 100%;
}
.dosage-information__description {
  font-size: var(--di-desc-font-size);
}
.dosage-information__description > * {
  margin-bottom: var(--di-desc-margin-bottom);
}
.dosage-information__description > *:last-child {
  margin-bottom: 0;
}
.dosage-information__description ul {
  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: var(--di-list-font-size);
  gap: var(--di-list-gap);
  list-style: none;
  padding: 0;
}
.dosage-information__description ul li {
  padding-left: var(--di-list-padding-left);
  position: relative;
}
.dosage-information__description ul li::before {
  background-image: var(--di-bullet-url);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  display: block;
  height: var(--di-bullet-size);
  left: 0;
  position: absolute;
  top: 0.25rem;
  width: var(--di-bullet-size);
}
@media screen and (min-width: 768px) {
  .dosage-information {
    --di-title-font-size: 2.5rem;
    --di-title-gap: 2rem;
    --di-title-line-height: 3rem;
    --di-desc-font-size: 1.25rem;
  }
}
@media screen and (min-width: 992px) {
  .dosage-information {
    margin: 0 auto;
    margin-inline: auto;
  }
}

.field__item:has(> .dosage-information) {
  margin: auto;
  width: 100%;
}

.savings-card-enrollment {
  --sce-font-family: Figtree, sans-serif, Helvetica;
  --sce-max-width: 65rem;
  --sce-gap-mob: 2.5rem;
  --sce-gap-desk: 4rem;
  --sce-togglers-gap: 0.75rem;
  --sce-toggler-bg: #fff;
  --sce-toggler-border: 0.0625rem solid #d4d4d5;
  --sce-toggler-border-radius: 0.375rem;
  --sce-toggler-color: #343434;
  --sce-toggler-fs: 1.125rem;
  --sce-toggler-gap: 0.75rem;
  --sce-toggler-padding-mob: 1rem;
  --sce-toggler-padding-desk: 1.5rem;
  --sce-toggler-subtext-color: #636466;
  --sce-toggler-subtext-fs: 1rem;
  --sce-toggler-subtext-lh: 1.75rem;
  --sce-toggler-subtext-gap: 0.25rem;
  --sce-toggler-active-bg: #fae6f3;
  --sce-toggler-active-border: 0.09375rem solid #CA2588;
  --sce-indicator-size: 1.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: var(--sce-font-family);
  gap: var(--sce-gap-mob);
  max-width: var(--sce-max-width);
  width: 100%;
}
@media screen and (min-width: 768px) {
  .savings-card-enrollment {
    gap: var(--sce-gap-desk);
  }
}
.savings-card-enrollment__togglers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--sce-togglers-gap);
}
@media screen and (min-width: 768px) {
  .savings-card-enrollment__togglers {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
.savings-card-enrollment__toggler {
  background-color: var(--sce-toggler-bg);
  border: var(--sce-toggler-border);
  border-radius: var(--sce-toggler-border-radius);
  color: var(--sce-toggler-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-family: inherit;
  font-size: var(--sce-toggler-fs);
  gap: var(--sce-toggler-gap);
  padding: var(--sce-toggler-padding-mob);
  text-align: left;
  text-decoration: none;
  cursor: pointer;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  .savings-card-enrollment__toggler {
    padding: var(--sce-toggler-padding-desk);
  }
}
.savings-card-enrollment__toggler.active, .savings-card-enrollment__toggler:hover {
  background-color: var(--sce-toggler-active-bg);
  border: var(--sce-toggler-active-border);
}
.savings-card-enrollment__toggler.active .savings-card-enrollment__toggler-indicator::after, .savings-card-enrollment__toggler:hover .savings-card-enrollment__toggler-indicator::after {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%2214%22%20r%3D%2210%22%20fill%3D%22%23ca2588%22%2F%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%2214%22%20r%3D%224%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
}
.savings-card-enrollment__toggler-indicator {
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.savings-card-enrollment__toggler-indicator::after {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%2214%22%20r%3D%229.25%22%20fill%3D%22%23fff%22%20stroke%3D%22%23919193%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  display: block;
  height: var(--sce-indicator-size);
  width: var(--sce-indicator-size);
}
.savings-card-enrollment__toggler-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--sce-toggler-subtext-gap);
  margin: 0;
  text-align: left;
}
.savings-card-enrollment__toggler-text span {
  color: var(--sce-toggler-subtext-color);
  font-size: var(--sce-toggler-subtext-fs);
  line-height: var(--sce-toggler-subtext-lh);
}
.savings-card-enrollment .speedbump {
  background-color: #00594e;
  color: #fff;
}
.savings-card-enrollment .speedbump__headline, .savings-card-enrollment .speedbump__description {
  color: #fff;
}

.savings-card-item {
  --sci-gap-mob: 1.5rem;
  --sci-gap-desk: 3rem;
  --sci-title-accent-bg: #CA2588;
  --sci-title-color: #343434;
  --sci-title-accent-height: 0.5rem;
  --sci-title-accent-width: 12.51%;
  --sci-title-fs-mob: 1.5rem;
  --sci-title-fs-desk: 2.5rem;
  --sci-title-gap-mob: 1.5rem;
  --sci-title-gap-desk: 2rem;
  --sci-title-lh-mob: 2rem;
  --sci-title-lh-desk: 3rem;
  --sci-title-fw: 600;
  --sci-benefits-gap-mob: 1.5rem;
  --sci-benefits-gap-desk: 2rem;
  --sci-benefits-title-color: #343434;
  --sci-benefits-title-fs: 1.5rem;
  --sci-benefits-title-fw: 600;
  --sci-benefits-title-lh: 2rem;
  --sci-benefit-gap: 0.5rem;
  --sci-benefit-icon-size: 1.25rem;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--sci-gap-mob);
  width: 100%;
}
@media screen and (min-width: 768px) {
  .savings-card-item {
    gap: var(--sci-gap-desk);
  }
}
.savings-card-item.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.savings-card-item__title {
  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: var(--sci-title-fs-mob);
  font-weight: var(--sci-title-fw);
  gap: var(--sci-title-gap-mob);
  line-height: var(--sci-title-lh-mob);
  margin: 0;
  padding: 0;
  color: var(--sci-title-color);
}
@media screen and (min-width: 768px) {
  .savings-card-item__title {
    font-size: var(--sci-title-fs-desk);
    gap: var(--sci-title-gap-desk);
    line-height: var(--sci-title-lh-desk);
  }
}
.savings-card-item__title::after {
  background-color: var(--sci-title-accent-bg);
  content: "";
  display: block;
  height: var(--sci-title-accent-height);
  width: var(--sci-title-accent-width);
  border-radius: 0.125rem;
}
.savings-card-item__benefits-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--sci-benefits-gap-mob);
}
@media screen and (min-width: 768px) {
  .savings-card-item__benefits-wrapper {
    gap: var(--sci-benefits-gap-desk);
  }
}
.savings-card-item__benefits-title {
  color: var(--sci-benefits-title-color);
  font-size: var(--sci-benefits-title-fs);
  font-weight: var(--sci-benefits-title-fw);
  line-height: var(--sci-benefits-title-lh);
  margin: 0;
}
.savings-card-item__benefits {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--sci-benefits-gap-mob);
  margin-bottom: 0.5rem;
}
.savings-card-item__benefit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--sci-benefit-gap);
  color: #343434;
  font-size: var(--type-sm-size, 20px);
  font-weight: var(--font-weight-regular, 400);
  line-height: var(--type-sm-lineHeight, 28px);
}
@media screen and (min-width: 768px) {
  .savings-card-item__benefit {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.savings-card-item__benefit::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%2010v10L0%2010z%22%20fill%3D%22%2300594e%22%2F%3E%3Cpath%20d%3D%22M10%2010v10l10-10zm0%200V0L0%2010z%22%20fill%3D%22%233db14d%22%2F%3E%3Cpath%20d%3D%22M10%2010V0l10%2010z%22%20fill%3D%22%2387d69a%22%2F%3E%3C%2Fsvg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: var(--sci-benefit-icon-size);
  width: var(--sci-benefit-icon-size);
  margin-top: 0.25rem;
}
.savings-card-item__webform {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.5rem;
}
@media screen and (min-width: 992px) {
  .savings-card-item__webform {
    gap: 2rem;
  }
}
.savings-card-item__webform-indications {
  color: var(--sci-benefits-title-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.savings-card-item__webform-indications-title {
  font-family: Figtree;
  font-size: 1.5rem;
  font-weight: var(--sci-title-fw);
  line-height: 1.5rem;
}
@media screen and (min-width: 992px) {
  .savings-card-item__webform-indications-title {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }
}
.savings-card-item__webform-indications-required {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-family: Figtree;
  font-size: 18px;
  gap: 3px;
  line-height: 28px;
  width: 100%;
}
.savings-card-item__webform-indications-required::before {
  color: #dc2626;
  content: "*";
}

.legend.mb-3.font-weight-700 {
  color: #343434;
  font-size: var(--type-body-size, 18px);
  font-weight: var(--font-weight-regular, 400);
  line-height: var(--type-body-lineHeight, 28px);
}

#edit-federal-program {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

hr.w-100.my-5,
hr.w-100.mt-5,
hr.w-100.mt-0.pb-4 {
  display: none !important;
}

.form .form-required:not(.error)::after {
  color: #dc2626;
}

#qelbree-activate > div:nth-child(4) > div:nth-child(1) > fieldset > label {
  font-size: var(--type-body-sm-size, 16px);
  font-weight: var(--font-weight-medium, 500);
  line-height: var(--type-body-sm-lineHeight, 24px);
  color: #343434;
  margin-bottom: 0.5rem;
}
#qelbree-activate > div:nth-child(4) > div:nth-child(1) > fieldset > label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3e%3cpath fill='%23FF0000' d='M0,7.562l1.114-3.438c2.565,0.906,4.43,1.688,5.59,2.35C6.398,3.553,6.237,1.544,6.22,0.447h3.511 c-0.05,1.597-0.234,3.6-0.558,6.003c1.664-0.838,3.566-1.613,5.714-2.325L16,7.562c-2.05,0.678-4.06,1.131-6.028,1.356 c0.984,0.856,2.372,2.381,4.166,4.575l-2.906,2.059c-0.935-1.274-2.041-3.009-3.316-5.206c-1.194,2.275-2.244,4.013-3.147,5.206 l-2.856-2.059c1.872-2.307,3.211-3.832,4.017-4.575C3.849,8.516,1.872,8.062,0,7.562'/%3e%3c/svg%3e");
  margin-left: 0.25rem;
}

#qelbree-activate > div:nth-child(4) > div:nth-child(1) > fieldset {
  margin-bottom: 0.375rem;
}

#qelbree-activate > div:nth-child(4) > div:nth-child(2) > fieldset > label {
  font-size: var(--type-body-size, 18px);
  font-weight: var(--font-weight-regular, 400);
  line-height: var(--type-body-lineHeight, 28px);
  color: #343434;
  margin-bottom: 0.5rem;
}
#qelbree-activate > div:nth-child(4) > div:nth-child(2) > fieldset > label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3e%3cpath fill='%23FF0000' d='M0,7.562l1.114-3.438c2.565,0.906,4.43,1.688,5.59,2.35C6.398,3.553,6.237,1.544,6.22,0.447h3.511 c-0.05,1.597-0.234,3.6-0.558,6.003c1.664-0.838,3.566-1.613,5.714-2.325L16,7.562c-2.05,0.678-4.06,1.131-6.028,1.356 c0.984,0.856,2.372,2.381,4.166,4.575l-2.906,2.059c-0.935-1.274-2.041-3.009-3.316-5.206c-1.194,2.275-2.244,4.013-3.147,5.206 l-2.856-2.059c1.872-2.307,3.211-3.832,4.017-4.575C3.849,8.516,1.872,8.062,0,7.562'/%3e%3c/svg%3e");
  margin-left: 0.25rem;
}

.spn812-form input[type=text],
.spn812-form input[type=email],
.spn812-form input[type=date],
.spn812-form select,
.generic-form input[type=text],
.generic-form input[type=email],
.generic-form input[type=date],
.generic-form select {
  color: var(--input-color-text, #343434);
  border-radius: var(--input-spacing-radius, 6px);
  border: var(--input-spacing-border-width, 1px) solid var(--input-color-border, #919193) !important;
  background: var(--input-color-background, #fff);
}

#qelbree-activate > div:nth-child(6) > div {
  margin: 0.5rem 0 0 !important;
  padding-bottom: 0;
}
#qelbree-activate > div:nth-child(6) > div h3 {
  font-size: var(--type-md-size, 24px);
  font-weight: var(--font-weight-semibold, 600);
  line-height: var(--type-md-lineHeight, 32px);
}

#qelbree-activate > div:nth-child(7) > div.col-12.mt-3 {
  margin-top: 0 !important;
}

form .radio > div.custom-radio .custom-control-label::before {
  border-radius: 20px;
  border: 1.5px solid var(--border-strong, #919193);
  width: 20px !important;
  height: 20px !important;
}

.spn812-form label.radio,
.generic-form label.radio {
  padding-left: 14px;
  font-size: var(--type-body-size, 18px);
  font-style: normal;
  font-weight: var(--font-weight-regular, 400);
  line-height: var(--type-body-lineHeight, 28px);
  color: var(--text-primary, #343434);
}

#edit-rdo-do-you-have-adhd-or-someone--wrapper > legend > span {
  color: var(--text-primary, #343434);
  /* Buttons & Labels/text-base/regular */
  font-family: var(--type-family, Figtree);
  font-size: var(--type-body-size, 18px);
  font-style: normal;
  font-weight: var(--font-weight-regular, 400);
  line-height: var(--type-body-lineHeight, 28px); /* 155.556% */
  letter-spacing: var(--type-body-letterSpacing, 0);
}
#edit-rdo-do-you-have-adhd-or-someone--wrapper > legend > span::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3e%3cpath fill='%23FF0000' d='M0,7.562l1.114-3.438c2.565,0.906,4.43,1.688,5.59,2.35C6.398,3.553,6.237,1.544,6.22,0.447h3.511 c-0.05,1.597-0.234,3.6-0.558,6.003c1.664-0.838,3.566-1.613,5.714-2.325L16,7.562c-2.05,0.678-4.06,1.131-6.028,1.356 c0.984,0.856,2.372,2.381,4.166,4.575l-2.906,2.059c-0.935-1.274-2.041-3.009-3.316-5.206c-1.194,2.275-2.244,4.013-3.147,5.206 l-2.856-2.059c1.872-2.307,3.211-3.832,4.017-4.575C3.849,8.516,1.872,8.062,0,7.562'/%3e%3c/svg%3e");
  margin-left: 0.25rem;
}

.form-item > label:not(.custom-control-label):not(.error):not(.option-error),
.js-form-item > label:not(.custom-control-label):not(.error):not(.option-error),
.js-form-required.form-required {
  color: var(--text-primary, #343434);
  /* Buttons & Labels/text-base/regular */
  font-family: var(--type-family, Figtree);
  font-size: 15.2px;
  font-style: normal;
  font-weight: var(--font-weight-regular, 400);
  line-height: 24px;
  letter-spacing: var(--type-body-letterSpacing, 0);
  margin-bottom: 8px;
}
.form-item > label:not(.custom-control-label):not(.error):not(.option-error).js-form-required:not(.error)::after, .form-item > label:not(.custom-control-label):not(.error):not(.option-error).form-required:not(.error)::after,
.js-form-item > label:not(.custom-control-label):not(.error):not(.option-error).js-form-required:not(.error)::after,
.js-form-item > label:not(.custom-control-label):not(.error):not(.option-error).form-required:not(.error)::after,
.js-form-required.form-required.js-form-required:not(.error)::after,
.js-form-required.form-required.form-required:not(.error)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3e%3cpath fill='%23FF0000' d='M0,7.562l1.114-3.438c2.565,0.906,4.43,1.688,5.59,2.35C6.398,3.553,6.237,1.544,6.22,0.447h3.511 c-0.05,1.597-0.234,3.6-0.558,6.003c1.664-0.838,3.566-1.613,5.714-2.325L16,7.562c-2.05,0.678-4.06,1.131-6.028,1.356 c0.984,0.856,2.372,2.381,4.166,4.575l-2.906,2.059c-0.935-1.274-2.041-3.009-3.316-5.206c-1.194,2.275-2.244,4.013-3.147,5.206 l-2.856-2.059c1.872-2.307,3.211-3.832,4.017-4.575C3.849,8.516,1.872,8.062,0,7.562'/%3e%3c/svg%3e");
  margin-left: 0.25rem;
}

.spn812-form fieldset,
.generic-form fieldset {
  padding-top: 0 !important;
}

#edit-datebirth::-webkit-calendar-picker-indicator {
  display: none !important;
  -webkit-appearance: none;
}

.js-form-type-checkbox a strong,
.js-form-type-checkbox #qelbree-activate > div:nth-child(7) > div:nth-child(19) > p:nth-child(1) > a:nth-child(1),
.js-form-type-checkbox #qelbree-activate > div:nth-child(7) > div:nth-child(19) > p:nth-child(1) > a:nth-child(2) {
  color: var(--text-link, #ca2588);
  /* Text/text-base/regular */
  font-family: var(--type-family, Figtree);
  font-size: var(--type-body-size, 18px);
  font-style: normal;
  font-weight: var(--font-weight-regular, 400);
  line-height: var(--type-body-lineHeight, 28px);
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  -webkit-text-decoration-style: solid;
          text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.js-form-type-checkbox::before {
  border-radius: var(--radius-component-sm, 4px);
  border: 1.5px solid var(--border-strong, #919193) !important;
  background: var(--surface-primary, #fff);
  width: 20px !important;
  height: 20px !important;
}

form .custom-control {
  color: var(--text-primary, #343434);
  font-size: var(--type-body-size, 18px);
  font-style: normal;
  font-weight: var(--font-weight-regular, 400);
  line-height: var(--type-body-lineHeight, 28px);
}

#edit-container-age-verification > div > div > div > label,
#edit-container-understand-information > div > div > label {
  padding-left: 12px !important;
}

#edit-container-age-verification > div > div > p > strong {
  font-size: var(--type-md-size, 24px);
  font-style: normal;
  font-weight: var(--font-weight-semibold, 600);
  line-height: var(--type-md-lineHeight, 32px);
  color: black;
}

#edit-container-age-verification {
  margin-bottom: 0 !important;
}

#qelbree-activate > div:nth-child(7) > div.col-12.mb-5 {
  margin-bottom: 32px;
}

#edit-submit {
  margin-top: 24px !important;
  margin-bottom: 0 !important;
  padding: var(--button-size-lg-padding-y, 14px) var(--button-size-lg-padding-x, 20px);
  border-radius: var(--button-spacing-radius, 9999px);
  background: var(--button-color-primary-background, #ca2588);
  font-size: var(--type-body-size, 18px);
  font-style: normal;
  font-weight: var(--font-weight-bold, 700);
  line-height: var(--type-body-lineHeight, 28px);
}

#edit-container-understand-information {
  margin-bottom: 0 !important;
}

#qelbree-activate > div:nth-child(7) > div:nth-child(19) > p:nth-child(1) > a:nth-child(1),
#qelbree-activate > div:nth-child(7) > div:nth-child(19) > p:nth-child(1) > a:nth-child(2) {
  color: var(--text-link, #ca2588);
  /* Text/text-base/regular */
  font-family: var(--type-family, Figtree);
  font-size: var(--type-body-size, 18px);
  font-style: normal;
  font-weight: var(--font-weight-regular, 400) !important;
  line-height: var(--type-body-lineHeight, 28px);
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  -webkit-text-decoration-style: solid;
          text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}

.content-block {
  --cb-color-disclaimer: #616566;
  --cb-color-text: #343434;
  --cb-disclaimer-font-size: 1rem;
  --cb-disclaimer-line-height: 1.25rem;
  --cb-divider-color: #de2b98;
  --cb-divider-height: 0.5rem;
  --cb-divider-width: 6.75rem;
  --cb-gap: 1rem;
  --cb-text-line-height: 1.6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--cb-gap);
  font-family: "Figtree", sans-serif, Helvetica;
}
.content-block--center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.content-block--center .content-block__divider {
  margin-left: auto;
  margin-right: auto;
}
.content-block--center .content-block__cta .field--name-field-content-block-cta-button > .field__items {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.content-block--center .content-block__description ol,
.content-block--center .content-block__description ul,
.content-block--center .content-block__disclaimer ol,
.content-block--center .content-block__disclaimer ul {
  list-style-position: inside;
  padding-left: 0;
}
.content-block__headline {
  margin: 0;
}
.content-block__headline sup {
  font-size: 0.6em;
  vertical-align: super;
}
.content-block__divider {
  background-color: var(--cb-divider-color);
  border: 0;
  height: var(--cb-divider-height);
  width: var(--cb-divider-width);
}
.content-block__video-card {
  margin-top: 32px;
  width: 100%;
}
.content-block__video-card .field--name-field-content-block-video-card {
  margin: 0;
}
.content-block__video-card .field--name-field-content-block-video-card > .field__items > .field__item {
  margin: 0;
}
.content-block__video-card .video-card {
  width: 100%;
}
.content-block__description {
  color: var(--cb-color-text);
}
.content-block__description p {
  margin: 0 0 0.75rem;
}
.content-block__description p:last-child {
  margin-bottom: 0;
}
.content-block__description ul,
.content-block__description ol {
  margin: 0 0 0.75rem;
  padding-left: 1.25rem;
}
.content-block__description ul:last-child,
.content-block__description ol:last-child {
  margin-bottom: 0;
}
.content-block__description strong {
  font-weight: 700;
}
.content-block__description sup {
  font-size: 0.6em;
  vertical-align: super;
}
.content-block__description a {
  color: inherit;
}
.content-block__cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
.content-block__cta .field--name-field-content-block-cta-button > .field__items {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  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;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 12px;
  width: 100%;
}
.content-block__cta .field--name-field-content-block-cta-button > .field__items > .field__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.content-block__cta .field--name-field-content-block-cta-button > .field__items > .field__item:has(.cta-button--full-width) {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  width: 100%;
}
.content-block__cta .field--name-field-content-block-cta-button > .field__items > .field__item:has(.cta-button--full-width) .cta-button--full-width,
.content-block__cta .field--name-field-content-block-cta-button > .field__items > .field__item:has(.cta-button--full-width) .cta-button__link {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.content-block__cta .field--name-field-content-block-cta-button > .field__items > .field__item:has(.cta-button.cta-button--tertiary-ghost, .cta-button.cta-button--tertiary-ghost-black, .cta-button.cta-button--tertiary-ghost-white) .cta-button {
  --cta-padding-x: 0;
  --cta-padding-y: 0;
}
.content-block__disclaimer {
  color: var(--cb-color-disclaimer);
  font-size: var(--cb-disclaimer-font-size);
  line-height: var(--cb-disclaimer-line-height);
}
.content-block__disclaimer p {
  margin: 0 0 0.5rem;
}
.content-block__disclaimer p:last-child {
  margin-bottom: 0;
}
.content-block__disclaimer sup {
  font-size: 0.6em;
  vertical-align: super;
}
.content-block__disclaimer a {
  color: inherit;
}
@media screen and (min-width: 768px) {
  .content-block {
    --cb-gap: 1.25rem;
  }
}
@media screen and (min-width: 992px) {
  .content-block {
    --cb-gap: 1.5rem;
  }
}

.media-block {
  --mb-border-radius: 0.75rem;
  border-radius: var(--mb-border-radius);
  overflow: hidden;
  width: 100%;
}
.media-block--ratio-1-1 {
  aspect-ratio: 1/1;
}
.media-block--ratio-4-3 {
  aspect-ratio: 4/3;
}
.media-block--ratio-16-9 {
  aspect-ratio: 16/9;
}
.media-block--mobile-image .media-block__image {
  display: none;
}
@media screen and (min-width: 768px) {
  .media-block--mobile-image .media-block__image {
    display: grid;
  }
  .media-block--mobile-image .media-block__image-mobile {
    display: none;
  }
}
.media-block__image, .media-block__image-mobile {
  display: grid;
  height: 100%;
  width: 100%;
}
.media-block__image .field--name-field-media-block-image,
.media-block__image .field--name-field-media-block-image .field__item,
.media-block__image .field--name-field-media-block-image .contextual-region, .media-block__image-mobile .field--name-field-media-block-image,
.media-block__image-mobile .field--name-field-media-block-image .field__item,
.media-block__image-mobile .field--name-field-media-block-image .contextual-region {
  display: grid;
  grid-area: 1/1;
  height: 100%;
  width: 100%;
}
.media-block__image img,
.media-block__image video, .media-block__image-mobile img,
.media-block__image-mobile video {
  display: block;
  grid-area: 1/1;
  height: 100%;
  margin: 0;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.media-block__image img, .media-block__image-mobile img {
  -o-object-fit: contain;
     object-fit: contain;
}
.media-block__image iframe, .media-block__image-mobile iframe {
  border: 0;
  display: block;
  grid-area: 1/1;
  height: 100%;
  width: 100%;
}
.media-block .field--name-name,
.media-block .field--name-created,
.media-block .field--name-uid {
  display: none !important;
}
@media screen and (min-width: 768px) {
  .media-block {
    --mb-border-radius: 1rem;
  }
}

.subpage-header {
  --sh-color-base: #8c8c99;
  --sh-font-family: Figtree, sans-serif, Helvetica;
  --sh-gap: 4px;
  --sh-max-width: 61.125rem;
  --sh-eyebrow-color: #CA2588;
  --sh-eyebrow-fs: 0.75rem;
  --sh-eyebrow-lh: 1rem;
  --sh-eyebrow-ls: 0.03125rem;
  --sh-title-color: #343434;
  --sh-title-fs: 1.5rem;
  --sh-title-fw: 700;
  --sh-title-lh: 2rem;
  --sh-desc-inner-fs: 1.125rem;
  --sh-desc-color: #636466;
  --sh-dark-bg: #161617;
  --sh-dark-padding: 0.5rem;
  --sh-decor-accent-color: #CA2588;
  --sh-decor-accent-height: 0.5rem;
  --sh-decor-accent-radius: 0.125rem;
  --sh-decor-accent-width: 12.5%;
  --sh-decor-gap: 2rem;
  color: var(--sh-color-base);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: var(--sh-font-family);
  gap: var(--sh-gap);
  width: 100%;
}
.subpage-header__eyebrow {
  color: var(--sh-eyebrow-color);
  font-size: var(--sh-eyebrow-fs);
  letter-spacing: var(--sh-eyebrow-ls);
  line-height: var(--sh-eyebrow-lh);
  max-width: var(--sh-max-width);
  margin: 0;
  padding: 0;
}
.subpage-header__title {
  color: var(--sh-title-color);
  font-size: var(--sh-title-fs);
  font-weight: var(--sh-title-fw);
  line-height: var(--sh-title-lh);
  max-width: var(--sh-max-width);
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .subpage-header__title {
    --sh-title-fs: 2.5rem;
    --sh-title-lh: 3rem;
  }
}
.subpage-header__description {
  max-width: var(--sh-max-width);
}
.subpage-header__description > * {
  color: var(--sh-desc-color);
  font-size: var(--sh-desc-inner-fs);
  padding: 0;
}
.subpage-header__description > *:last-child {
  margin-bottom: 0;
}
.subpage-header--dark {
  background-color: var(--sh-dark-bg);
  color: #fff;
  padding: var(--sh-dark-padding);
}
.subpage-header--dark .subpage-header__title {
  --sh-title-color: #fff;
}
.subpage-header--decorative .subpage-header__title {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--sh-decor-gap);
}
@media screen and (min-width: 768px) {
  .subpage-header--decorative .subpage-header__title {
    --sh-decor-gap: 2rem;
    --sh-decor-accent-width: 108px;
  }
}
.subpage-header--decorative .subpage-header__title::after {
  background-color: var(--sh-decor-accent-color);
  border-radius: var(--sh-decor-accent-radius);
  content: "";
  display: block;
  height: var(--sh-decor-accent-height);
  width: var(--sh-decor-accent-width);
}
.subpage-header--decorative-position-top .subpage-header__title::after {
  content: none;
}
.subpage-header--decorative-position-top .subpage-header__title::before {
  background-color: var(--sh-decor-accent-color);
  border-radius: var(--sh-decor-accent-radius);
  content: "";
  display: block;
  height: var(--sh-decor-accent-height);
  width: var(--sh-decor-accent-width);
}
.subpage-header--decorative-color-secondary {
  --sh-decor-accent-color: #00594e;
}

.quote {
  --q-bg: #00594e;
  --q-border-radius: 0.75rem;
  --q-author-name-color: #fff;
  --q-author-name-font-size: 1.125rem;
  --q-author-name-line-height: 1.75rem;
  --q-author-name-font-weight: 700;
  --q-author-title-color: #fff;
  --q-author-title-font-size: 1.125rem;
  --q-author-title-line-height: 1.75rem;
  --q-author-title-font-weight: 400;
  --q-attribution-gap: 0.25rem;
  --q-content-gap: 0.75rem;
  --q-font-family: Figtree, sans-serif, Helvetica;
  --q-padding: 1.5rem 1rem;
  --q-text-color: #fff;
  --q-text-font-size: 1.5rem;
  --q-text-font-weight: 700;
  --q-text-line-height: 2rem;
  font-size: var(--type-lg-size, 24px);
  background-color: var(--q-bg);
  border-radius: var(--q-border-radius);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: var(--q-font-family);
  gap: 0;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  padding: var(--q-padding);
  position: relative;
  width: 100%;
}
.quote__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--q-content-gap);
  position: relative;
  z-index: 1;
}
.quote__diamonds {
  height: 195px;
  pointer-events: none;
  position: absolute;
  right: -1.3125rem;
  top: 0;
  width: 172px;
  z-index: 0;
  overflow: visible;
}
.quote__diamonds svg {
  display: block;
  height: 100%;
  width: 100%;
}
.quote__mark {
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 40px;
  position: relative;
  width: 40px;
  z-index: 1;
  margin-bottom: 0.5rem;
}
.quote__text {
  color: var(--q-text-color);
  font-size: var(--q-text-font-size);
  font-weight: var(--q-text-font-weight);
  line-height: var(--q-text-line-height);
  position: relative;
  z-index: 1;
}
.quote__text p {
  margin: 0 0 0.5rem;
}
.quote__text p:last-child {
  margin-bottom: 0;
}
.quote__text sup {
  font-size: 0.6em;
  vertical-align: super;
}
@media screen and (min-width: 768px) {
  .quote__text {
    max-width: 85%;
  }
}
.quote__attribution {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--q-attribution-gap);
  position: relative;
  z-index: 1;
}
.quote__author-name {
  color: var(--q-author-name-color);
  display: block;
  font-size: var(--q-author-name-font-size);
  font-weight: var(--q-author-name-font-weight);
  line-height: var(--q-author-name-line-height);
}
.quote__author-title {
  color: var(--q-author-title-color);
  display: block;
  font-size: var(--q-author-title-font-size);
  font-weight: var(--q-author-title-font-weight);
}
.quote__author-title p {
  margin: 0 0 0.5rem;
}
.quote__author-title p:last-child {
  margin-bottom: 0;
}
.quote__author-title sup {
  font-size: 0.6em;
  vertical-align: super;
}
.quote__cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 1;
}
.quote__cta .cta-button__link {
  --cta-padding-x: 0;
  --cta-padding-y: 0;
  color: #fff;
}
.quote__cta .cta-button--primary .cta-button__link {
  --cta-padding-x: unset;
  --cta-padding-y: unset;
}
@media screen and (min-width: 768px) {
  .quote {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 0.5rem;
  }
  .quote__mark {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .quote__content {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-top: 20px;
  }
}
@media screen and (min-width: 992px) {
  .quote {
    --q-border-radius: 1rem;
    --q-padding: 3rem 1.75rem;
    --q-text-font-size: 2rem;
    --q-content-gap: 1rem;
  }
}

.wrapper-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100%;
  overflow: hidden;
  width: 100%;
  word-break: break-word;
}
.wrapper-container__inner {
  height: 100%;
  margin: var(--wc-margin-y, 0) var(--wc-margin-x, 0);
  padding: var(--wc-padding-y, 0) var(--wc-padding-x, 0);
  width: 100%;
}
.wrapper-container .field--name-field-wrapper-components {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
.wrapper-container .field--name-field-wrapper-components > .field__item {
  width: 100%;
}

.video-card {
  --vc-card-border-radius: 0.75rem;
  --vc-card-body-padding: 1.5rem;
  --vc-card-body-gap: 1.5rem;
  --vc-card-overlay-start: rgba(0, 0, 0, 0.8);
  --vc-card-overlay-end: transparent;
  --vc-card-color-title: #fff;
  --vc-card-title-font-size: 1.5rem;
  --vc-card-title-font-weight: 700;
  --vc-card-title-line-height: 1.4;
  --vc-card-subtitle-font-size: 1.125rem;
  --vc-card-subtitle-font-weight: 400;
  --vc-card-subtitle-line-height: 1.75rem;
  --vc-card-font-family: Figtree, sans-serif, Helvetica;
  --vc-card-play-label-color: #fff;
  --vc-card-play-label-font-size: 18px;
  --vc-card-play-label-font-weight: 700;
  font-family: var(--vc-card-font-family);
  width: 100%;
}
.video-card__media {
  border-radius: var(--vc-card-border-radius);
  overflow: hidden;
  position: relative;
  width: 100%;
}
.video-card__thumb {
  display: block;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .video-card__thumb {
    aspect-ratio: 16/9;
  }
}
.video-card__overlay {
  background: -webkit-gradient(linear, left bottom, left top, from(var(--vc-card-overlay-start)), color-stop(55%, rgba(0, 0, 0, 0.15)), to(var(--vc-card-overlay-end)));
  background: linear-gradient(to top, var(--vc-card-overlay-start) 0%, rgba(0, 0, 0, 0.15) 55%, var(--vc-card-overlay-end) 100%);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.video-card__body {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--vc-card-body-gap);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  left: 0;
  padding: var(--vc-card-body-padding);
  position: absolute;
  right: 0;
}
.video-card__body .video-card__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
@media screen and (min-width: 768px) {
  .video-card__body .video-card__content {
    gap: 1rem;
  }
}
.video-card__title {
  color: var(--vc-card-color-title);
  font-size: var(--vc-card-title-font-size);
  font-weight: var(--vc-card-title-font-weight);
  line-height: var(--vc-card-title-line-height);
  margin: 0;
}
.video-card__title sup {
  font-size: 0.6em;
  vertical-align: super;
}
.video-card__subtitle {
  color: var(--vc-card-color-title);
  font-size: var(--vc-card-subtitle-font-size);
  font-weight: var(--vc-card-subtitle-font-weight);
  line-height: var(--vc-card-subtitle-line-height);
  margin: 0;
}
.video-card__subtitle sup {
  font-size: 0.6em;
  vertical-align: super;
}
.video-card__play {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: transparent;
  border: 0;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  gap: 0.375rem;
  padding: 0;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.video-card__play:hover {
  opacity: 0.8;
}
.video-card__play svg {
  display: block;
}
.video-card__play-label {
  color: var(--vc-card-play-label-color);
  font-size: var(--vc-card-play-label-font-size);
  font-weight: var(--vc-card-play-label-font-weight);
  line-height: 28px;
  letter-spacing: 0;
  white-space: nowrap;
}
.video-card__video {
  display: none;
}
@media screen and (min-width: 768px) {
  .video-card {
    --vc-card-body-gap: 2rem;
    --vc-card-title-font-size: 2rem;
    --vc-card-body-padding: 2rem;
  }
}

ul.pink-bullets {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
ul.pink-bullets ::marker {
  color: #CA2588;
}

.text-tiny {
  font-size: 0.7em;
}

.text-small {
  font-size: 0.85em;
}

.text-big {
  font-size: 1.4em;
}

.text-huge {
  font-size: 1.8em;
}

.zooja-small {
  font-family: "Zooja Light Pro", sans-serif;
  font-size: 4.3125rem;
  line-height: 40px;
}

.green-gradient {
  background: -webkit-gradient(linear, left top, right top, from(#3db14d), to(#00594e));
  background: linear-gradient(90deg, #3db14d, #00594e);
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-block {
  --tb-color-text: #343434;
  --tb-font-family: Figtree, sans-serif, Helvetica;
  --tb-font-size: 0.875rem;
  --tb-font-weight: 400;
  --tb-line-height: 1rem;
  display: block;
  font-family: var(--tb-font-family);
  margin: 0;
  padding: 0;
  width: 100%;
}
.text-block__text {
  color: var(--tb-color-text);
  font-size: var(--tb-font-size);
  font-weight: var(--tb-font-weight);
  line-height: var(--tb-line-height);
}
.text-block__text p {
  margin: 0 0 0.75rem;
}
.text-block__text p:last-child {
  margin-bottom: 0;
}
.text-block__text ul,
.text-block__text ol {
  margin: 0 0 0.75rem;
  padding-left: 1.25rem;
}
.text-block__text ul:last-child,
.text-block__text ol:last-child {
  margin-bottom: 0;
}
.text-block__text a {
  color: inherit;
}
.text-block__text sup {
  font-size: 0.6em;
  vertical-align: super;
}
.text-block__text strong {
  font-weight: 700;
}

.sitemap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2rem;
  font-family: "Figtree", sans-serif, Helvetica;
  font-weight: 600;
  font-size: 1rem;
}
.sitemap h2 {
  font-size: 1.25rem;
  font-weight: 700;
  margin: 0 0 0.5rem 0;
}
.sitemap ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.sitemap ul a {
  color: #CA2588;
  text-decoration: none !important;
}
.sitemap ul a:hover {
  color: #82245D;
  text-decoration: none !important;
}
.sitemap ul li.sitemap-no-link > a:hover {
  color: #CA2588 !important;
  cursor: none;
}
.sitemap ul ul {
  padding-left: 1.25rem;
}
.sitemap .sitemap-item--frontpage a {
  color: #CA2588;
  text-decoration: none !important;
}
.sitemap .sitemap-item--frontpage a:hover {
  color: #82245D;
  text-decoration: none !important;
}
.sitemap__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2rem;
}
@media (min-width: 768px) {
  .sitemap {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 3rem;
  }
  .sitemap .sitemap-item li {
    line-height: 1.5;
    margin-bottom: 0.25rem;
  }
  .sitemap .sitemap-item li a {
    text-decoration: none;
  }
  .sitemap .sitemap-item li a:hover {
    text-decoration: underline;
  }
}

.jump-menu-component div.custom-radio.custom-radio-card.jump-menu-card-item .jump-menu-label-title,
.jump-menu-component div.custom-radio-card.jump-menu-card-item .jump-menu-label-title {
  font-size: 1.1rem;
  color: #343434;
}
.jump-menu-component div.custom-radio.custom-radio-card.jump-menu-card-item .jump-menu-label-desc,
.jump-menu-component div.custom-radio-card.jump-menu-card-item .jump-menu-label-desc {
  font-size: 0.9rem;
  color: #636466;
}
.jump-menu-component div.custom-radio.custom-radio-card.jump-menu-card-item .custom-control-label, .jump-menu-component div.custom-radio.custom-radio-card.jump-menu-card-item:has(.custom-control-input:checked) .custom-control-label, .jump-menu-component div.custom-radio.custom-radio-card.jump-menu-card-item.is-active .custom-control-label,
.jump-menu-component div.custom-radio-card.jump-menu-card-item .custom-control-label,
.jump-menu-component div.custom-radio-card.jump-menu-card-item:has(.custom-control-input:checked) .custom-control-label,
.jump-menu-component div.custom-radio-card.jump-menu-card-item.is-active .custom-control-label {
  padding-top: 0 !important;
}
.jump-menu-component div.custom-radio.custom-radio-card.jump-menu-card-item .custom-control-label::before, .jump-menu-component div.custom-radio.custom-radio-card.jump-menu-card-item:has(.custom-control-input:checked) .custom-control-label::before, .jump-menu-component div.custom-radio.custom-radio-card.jump-menu-card-item.is-active .custom-control-label::before,
.jump-menu-component div.custom-radio-card.jump-menu-card-item .custom-control-label::before,
.jump-menu-component div.custom-radio-card.jump-menu-card-item:has(.custom-control-input:checked) .custom-control-label::before,
.jump-menu-component div.custom-radio-card.jump-menu-card-item.is-active .custom-control-label::before {
  top: 14px !important;
  left: 0 !important;
  -webkit-transform: translateY(-50%) !important;
          transform: translateY(-50%) !important;
}
@media screen and (min-width: 768px) {
  .jump-menu-component div.custom-radio.custom-radio-card.jump-menu-card-item .custom-control-label::before, .jump-menu-component div.custom-radio.custom-radio-card.jump-menu-card-item:has(.custom-control-input:checked) .custom-control-label::before, .jump-menu-component div.custom-radio.custom-radio-card.jump-menu-card-item.is-active .custom-control-label::before,
  .jump-menu-component div.custom-radio-card.jump-menu-card-item .custom-control-label::before,
  .jump-menu-component div.custom-radio-card.jump-menu-card-item:has(.custom-control-input:checked) .custom-control-label::before,
  .jump-menu-component div.custom-radio-card.jump-menu-card-item.is-active .custom-control-label::before {
    top: 14px !important;
    left: 0 !important;
    -webkit-transform: translateY(-50%) !important;
            transform: translateY(-50%) !important;
  }
}
.jump-menu-component div.custom-radio.custom-radio-card.jump-menu-card-item .custom-control-label::after, .jump-menu-component div.custom-radio.custom-radio-card.jump-menu-card-item:has(.custom-control-input:checked) .custom-control-label::after, .jump-menu-component div.custom-radio.custom-radio-card.jump-menu-card-item.is-active .custom-control-label::after,
.jump-menu-component div.custom-radio-card.jump-menu-card-item .custom-control-label::after,
.jump-menu-component div.custom-radio-card.jump-menu-card-item:has(.custom-control-input:checked) .custom-control-label::after,
.jump-menu-component div.custom-radio-card.jump-menu-card-item.is-active .custom-control-label::after {
  top: 14px !important;
  left: 0 !important;
  -webkit-transform: translateY(-50%) !important;
          transform: translateY(-50%) !important;
}
@media screen and (min-width: 768px) {
  .jump-menu-component div.custom-radio.custom-radio-card.jump-menu-card-item .custom-control-label::after, .jump-menu-component div.custom-radio.custom-radio-card.jump-menu-card-item:has(.custom-control-input:checked) .custom-control-label::after, .jump-menu-component div.custom-radio.custom-radio-card.jump-menu-card-item.is-active .custom-control-label::after,
  .jump-menu-component div.custom-radio-card.jump-menu-card-item .custom-control-label::after,
  .jump-menu-component div.custom-radio-card.jump-menu-card-item:has(.custom-control-input:checked) .custom-control-label::after,
  .jump-menu-component div.custom-radio-card.jump-menu-card-item.is-active .custom-control-label::after {
    top: 14px !important;
    left: 0 !important;
    -webkit-transform: translateY(-50%) !important;
            transform: translateY(-50%) !important;
  }
}

.external-link-modal {
  display: none;
  inset: 0;
  position: fixed;
  z-index: 3000;
}
.external-link-modal.is-visible {
  display: block;
}
.external-link-modal__overlay {
  background-color: rgba(0, 0, 0, 0.6);
  inset: 0;
  position: absolute;
}
.external-link-modal__dialog {
  background-color: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
  left: 50%;
  max-width: 653px;
  padding: 32px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: calc(100% - 32px);
}
.external-link-modal__close {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: transparent;
  border: 1px solid #ccc;
  border-radius: 50%;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 32px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  right: 16px;
  top: 16px;
  width: 32px;
}
.external-link-modal__content {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.external-link-modal__title {
  color: #343434;
  font-family: Figtree, sans-serif, Helvetica;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  margin: 0;
}
.external-link-modal__body {
  color: #636466;
  font-family: Figtree, sans-serif, Helvetica;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  margin: 0;
}
.external-link-modal__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 8px;
}
.external-link-modal__button {
  border-radius: 24px;
  cursor: pointer;
  display: inline-block;
  font-family: Figtree, sans-serif, Helvetica;
  font-weight: 700;
  line-height: 24px;
  padding: 10px 24px;
  text-align: center;
  text-decoration: none;
}
.external-link-modal__button--back {
  background: transparent;
  border: 2px solid #CA2588;
  color: #CA2588;
}
.external-link-modal__button--back:hover, .external-link-modal__button--back:focus-visible {
  background: rgba(209, 28, 127, 0.05);
}
.external-link-modal__button--continue {
  background: #CA2588;
  border: 2px solid #CA2588;
  color: #fff;
}
.external-link-modal__button--continue:hover, .external-link-modal__button--continue:focus-visible {
  background: #CA2588;
  border-color: #CA2588;
  color: #fff;
}
.external-link-modal__button--continue:active, .external-link-modal__button--continue:focus {
  color: #fff;
}

.home-hero {
  background-color: #f9f9f9;
}
.home-hero .hero-logo img {
  width: 250px;
}
.home-hero .hero-pink-divider img {
  width: 160px;
}

.hero-container > .bg-container {
  display: block;
}
.hero-container > .bg-container > .bg {
  position: static;
  background-color: transparent;
}
@media screen and (min-width: 992px) {
  .hero-container > .bg-container > .bg {
    position: absolute;
  }
}
.hero-container > .bg-container > .field--name-field-p-background-comp-content {
  width: 100%;
  position: static;
  margin-top: -30px;
}
@media screen and (min-width: 768px) {
  .hero-container > .bg-container > .field--name-field-p-background-comp-content {
    position: absolute;
    margin-top: 182px;
    left: 0;
    top: 0;
  }
}
.hero-container .hero-divider img {
  width: 160px;
}
.hero-container--hcp > .bg-container > .field--name-field-p-background-comp-content {
  margin-top: 0px;
}
@media screen and (min-width: 768px) {
  .hero-container--hcp > .bg-container > .field--name-field-p-background-comp-content {
    margin-top: 38px;
    min-height: 600px;
  }
}
@media screen and (min-width: 992px) {
  .hero-container--hcp > .bg-container > .field--name-field-p-background-comp-content {
    margin-top: 54px;
    min-height: 773px;
  }
}
@media screen and (min-width: 768px) {
  .hero-container {
    min-height: 600px;
  }
}
@media screen and (min-width: 992px) {
  .hero-container {
    min-height: 773px;
  }
}

.hero-logo .component-cta {
  width: 150px;
  z-index: 1;
  position: absolute;
  margin-top: 16px;
}

@media screen and (min-width: 768px) {
  .hero-logo .component-cta {
    width: 240px;
    margin-top: 40px;
  }
}
ul.copay-checkbox-list {
  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-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
ul.copay-checkbox-list li {
  margin: 0;
  font-weight: 700;
  font-size: 18px;
  position: relative;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  padding-left: 45px;
}
@media screen and (min-width: 768px) {
  ul.copay-checkbox-list li {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}
ul.copay-checkbox-list li .frownie-face {
  margin-left: 6px;
  height: 18px;
  width: 18px;
  background-image: url("../img/Frownie.png");
  background-size: cover;
  background-repeat: no-repeat !important;
  display: inline-block;
}
ul.copay-checkbox-list li::before {
  background-color: transparent;
  border-radius: 0;
  margin: 0;
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 32px;
  width: 35px;
  background-image: url(../img/check_icon-copay.png);
  background-size: contain;
  background-repeat: no-repeat !important;
  position: absolute;
  left: 0;
}
@media screen and (min-width: 768px) {
  ul.copay-checkbox-list {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}

.copay-hero-links {
  text-align: center;
}
.copay-hero-links .nav-item {
  border-bottom: 2px solid #CA2588;
}
.copay-hero-links .nav-item a {
  color: #CA2588;
  height: 46px;
  font-size: 1.1rem;
  padding: 10px;
  padding-left: 0;
}
@media screen and (min-width: 768px) {
  .copay-hero-links .nav-item a {
    padding-left: 10px;
  }
}
.copay-hero-links .nav-item a.is-active {
  padding: 0px;
  border-bottom: 4px solid #CA2588;
  pointer-events: none;
  cursor: default;
}
@media screen and (min-width: 768px) {
  .copay-hero-links .nav-item a.is-active {
    padding: 10px;
  }
}
@media screen and (min-width: 768px) {
  .copay-hero-links {
    margin-top: 20px;
  }
}

.hero-menu .nav-item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .hero-menu .nav-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
.hero-menu .nav-item > .nav-link {
  color: #fff;
  padding: 0.5rem 0;
}
.hero-menu .nav-item > .nav-link.c-color-pink {
  color: #CA2588 !important;
}
.hero-menu .nav-item > .nav-link::before {
  display: inline-block;
  font-family: "qelbree-icons";
  border: unset;
  margin-right: 10px;
  content: "\e902";
}
.hero-menu .nav-item:hover, .hero-menu .nav-item:focus {
  text-decoration: underline;
}
@media screen and (min-width: 768px) {
  .hero-menu .nav-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
            flex: 0 0 33.33%;
    max-width: 33.33%;
  }
}
@media screen and (min-width: 768px) {
  .hero-menu.size40-20-20 .nav-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
    max-width: 30%;
  }
  .hero-menu.size40-20-20 .nav-item:first-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    max-width: 40%;
  }
}
@media screen and (min-width: 768px) {
  .hero-menu.size37-29-29 .nav-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 29%;
            flex: 0 0 29%;
    max-width: 29%;
  }
  .hero-menu.size37-29-29 .nav-item:first-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 37%;
            flex: 0 0 37%;
    max-width: 37%;
  }
}

.full-bleed-content .partial-responsive-column {
  min-height: 425px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: center;
      align-content: center;
}
.full-bleed-content .partial-responsive-column :first-child {
  height: auto !important;
}
.full-bleed-content.min-h-auto .partial-responsive-column {
  min-height: auto;
}

@media screen and (min-width: 768px) {
  .min-h-md-325 .partial-responsive-column {
    min-height: 325px !important;
  }
  .min-h-md-345 .partial-responsive-column {
    min-height: 345px !important;
  }
  .min-h-md-375 .partial-responsive-column {
    min-height: 375px !important;
  }
  .min-h-md-400 .partial-responsive-column {
    min-height: 400px !important;
  }
  .min-h-md-425 .partial-responsive-column {
    min-height: 425px !important;
  }
  .min-h-md-500 .partial-responsive-column {
    min-height: 500px !important;
  }
}
.image-modal .text-area-container {
  padding: 0;
  height: 100%;
}
.image-modal .text-area-container div, .image-modal .text-area-container p, .image-modal .text-area-container a {
  display: block;
  height: 100%;
  pointer-events: none;
  opacity: 0;
}
@media screen and (min-width: 992px) {
  .image-modal .text-area-container div, .image-modal .text-area-container p, .image-modal .text-area-container a {
    pointer-events: auto;
  }
}

#block-qelbree_rebrand-theme-modalcovid19 .modal-content {
  border-radius: 15px;
}
#block-qelbree_rebrand-theme-modalcovid19 .modal-content .modal-header {
  border-bottom: none;
}
#block-qelbree_rebrand-theme-modalcovid19 .modal-content .modal-header .modal-title {
  display: none;
}
#block-qelbree_rebrand-theme-modalcovid19 .modal-content a {
  color: #CA2588;
  font-weight: 700 !important;
  text-decoration: none;
}
#block-qelbree_rebrand-theme-modalcovid19 .modal-content a:hover {
  text-decoration: underline;
}

ul.icon-diamond-list {
  list-style-type: none;
  padding: 0;
}
ul.icon-diamond-list li {
  margin-bottom: 24px;
  padding-left: 53px;
  margin-left: 0px;
  position: relative;
}
ul.icon-diamond-list li i {
  position: absolute;
  left: 0;
  width: 35px;
  font-size: 1.25rem;
}
ul.icon-diamond-list li i.icon-diamond {
  background-image: url("../img/hcp_assets_diamond.png");
  background-size: contain;
  background-repeat: no-repeat;
  margin: 1px 0;
  width: 29px;
}
@media screen and (min-width: 768px) {
  ul.icon-diamond-list li {
    margin-bottom: 30px;
    padding-left: 69px;
  }
}
ul.icon-diamond-list li::before {
  content: none;
}
ul.icon-diamond-list .sublist li:before {
  content: "";
}

.copay-send-patient-card form {
  color: #FFFFFF !important;
}
.copay-send-patient-card .checkbox-light .custom-checkbox .custom-control-label::before {
  border: #FFFFFF solid 2px;
  background-color: initial;
}
.copay-send-patient-card .checkbox-light .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #FFFFFF;
}
.copay-send-patient-card label.error {
  margin-top: 0.5rem;
  color: #FFFFFF !important;
}

.copay-print-card .green-color {
  color: #00584D;
}
.copay-print-card .plum-color {
  color: #CA2588;
}
.copay-print-card .tittle-card {
  font-size: 46px;
  font-weight: 800;
}
.copay-print-card .id-info-box {
  background-color: #F2F2F2;
}
.copay-print-card .id-info-box .saving-id {
  max-width: 65%;
  margin-right: 30px;
  font-size: 24px;
  -ms-flex-item-align: center;
      align-self: center;
}
.copay-print-card .id-info-box .saving-info {
  font-size: 14px;
}
.copay-print-card .indications-copy p {
  font-size: 14px;
  line-height: 16px;
}
.copay-print-card .text-formatted ul li {
  margin-left: 0;
}
.copay-print-card .text-formatted ul li:before {
  margin: 0.7em 20px 0 0px !important;
}
.copay-print-card .text-formatted ul.sub-list li {
  margin-left: 50px;
}
.copay-print-card .text-formatted ul.sub-list li:before {
  width: 6px;
  height: 3px;
  margin: 0.7em 0 0 -25px !important;
  border-radius: 0;
}
.copay-print-card .text-formatted ul.custom-list li {
  margin-left: 50px;
}
.copay-print-card .text-formatted ul.custom-list li:before {
  width: 6px;
  height: 6px;
  margin: 0.7em 0 0 -25px !important;
  border-radius: 50%;
}
.copay-print-card .dynamic-print-card {
  max-width: 213px;
}

@media print {
  body.savingscard-print-media * {
    visibility: hidden;
    overflow: visible !important;
  }
  .savingscard-print-media div {
    -webkit-column-break-inside: avoid;
       page-break-inside: avoid;
            break-inside: avoid;
  }
  .savingscard-print-media .field--name-field-p-components-container > .field__item > div:not(.copay-print-card) {
    display: none;
  }
  .savingscard-print-media .copay-print-card, .savingscard-print-media .copay-print-card * {
    visibility: visible;
  }
  .savingscard-print-media #region-inline-isi {
    display: none;
  }
  .savingscard-print-media .copay-print-card {
    display: block !important;
    position: absolute;
    left: 0;
    top: 0;
  }
  .savingscard-print-media .copay-print-card .c-color-pink {
    color: #CA2588 !important;
    color-adjust: exact;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
  .savingscard-print-media .copay-print-card .id-info-box {
    background-color: #F2F2F2;
    color-adjust: exact;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
  .savingscard-print-media .text-formatted ul li:before {
    color-adjust: exact;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}
.forcedmodal .modal-content {
  padding-left: 1rem;
  padding-right: 1rem;
}
@media screen and (min-width: 768px) {
  .forcedmodal .modal-content {
    padding-right: 0;
    max-width: 705px;
    width: 705px;
  }
}
@media screen and (min-width: 992px) {
  .forcedmodal .modal-content {
    max-width: 952px;
    width: 952px;
  }
}
.forcedmodal .modal-content .modal-header {
  border: none;
}
.forcedmodal .modal-content .modal-header .modal-title {
  display: none;
}
.forcedmodal .modal-content .modal-header .close {
  margin: -1rem -1rem -3rem auto;
  padding: 1rem 0;
}
@media screen and (min-width: 768px) {
  .forcedmodal .modal-content .modal-header .close {
    padding: 1rem;
  }
}
.forcedmodal .modal-content .modal-body {
  position: relative;
  padding: 1rem 0 0 0;
  overflow-y: auto;
}
.forcedmodal .modal-content .modal-body a, .forcedmodal .modal-content .modal-body p, .forcedmodal .modal-content .modal-body h2 {
  font-family: "montserrat", sans-serif, Helvetica;
}
.forcedmodal .modal-content .modal-body h2 {
  font-size: 28px;
  color: #296D30;
}
@media screen and (min-width: 768px) {
  .forcedmodal .modal-content .modal-body h2 {
    font-size: 40px;
  }
}
.forcedmodal .modal-content .modal-body a {
  text-decoration: none;
  padding: 1.2rem 10px;
  color: #fff;
  border-radius: 50px;
  width: 100%;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .forcedmodal .modal-content .modal-body a {
    padding: 10px;
    width: auto;
    text-align: initial;
  }
}
@media screen and (min-width: 992px) {
  .forcedmodal .modal-content .modal-body a {
    padding: 10px 15px;
  }
}
.forcedmodal .modal-content .modal-body a.btn-pink {
  background-color: #C82C87;
  color: #fff !important;
  font-weight: 700;
}
.forcedmodal .modal-content .modal-body a.btn-green {
  background-color: #296D30;
  color: #fff !important;
}
.forcedmodal .modal-content .modal-body a.btn-outline {
  color: #296D30;
  border: 1px solid #08584D;
  position: relative;
  z-index: 2;
  background-color: #fff;
  font-weight: 700;
}
.forcedmodal .modal-content .modal-body .modal-end .text-formatted {
  margin-left: -15px;
  margin-right: -15px;
  position: relative;
}
@media screen and (min-width: 992px) {
  .forcedmodal .modal-content .modal-body .modal-end .text-formatted {
    margin-left: 0;
    margin-right: 0;
  }
}
.forcedmodal .modal-content .modal-body .modal-end .text-formatted::after {
  content: "";
  position: absolute;
  background-image: url(../img/sup_forcedmodal_qelbree_corner.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 8rem;
  height: 6.6rem;
  right: -17px;
  bottom: -16px;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .forcedmodal .modal-content .modal-body .modal-end .text-formatted::after {
    right: 0;
  }
}
@media screen and (min-width: 992px) {
  .forcedmodal .modal-content .modal-body .modal-end .text-formatted::after {
    right: -15px;
  }
}

.modal.modal-flexible .modal-content {
  background-color: transparent !important;
  border: none !important;
}
.modal.modal-flexible .modal-header {
  border: none !important;
  padding: 0;
}
.modal.modal-flexible .modal-header .close {
  text-shadow: none;
  color: #fff;
  opacity: 1;
  font-weight: 100;
}
.modal.modal-flexible .modal-header .close::before {
  content: "";
  background-image: url("data:image/svg+xml, %3csvg width='38px' height='38px' viewBox='0 0 38 38' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg id='Peds-Site-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='Desktop/3.1_Ambassador_Videos_Large' transform='translate%28-1148, -1443%29'%3e%3cg id='Group-27' transform='translate%281148, 1443%29'%3e%3ccircle id='Oval' fill='%23636467' cx='19' cy='19' r='19'%3e%3c/circle%3e%3cg id='Group-25' transform='translate%288.4038, 8.4038%29' fill='%23FFFFFF'%3e%3cg id='Group-2-Copy' transform='translate%28-0, 0%29'%3e%3cpath d='M-1.66448436,9.23386071 L22.8567921,9.23386071 C23.6091658,9.23386071 24.2190852,9.84378012 24.2190852,10.5961538 C24.2190852,11.3485276 23.6091658,11.958447 22.8567921,11.958447 L-1.66448436,11.958447 C-2.41685809,11.958447 -3.0267775,11.3485276 -3.0267775,10.5961538 C-3.0267775,9.84378012 -2.41685809,9.23386071 -1.66448436,9.23386071 Z' id='Rectangle' transform='translate%2810.5962, 10.5962%29 rotate%28-45%29 translate%28-10.5962, -10.5962%29'%3e%3c/path%3e%3cpath d='M-1.66448436,9.23386071 L22.8567921,9.23386071 C23.6091658,9.23386071 24.2190852,9.84378012 24.2190852,10.5961538 C24.2190852,11.3485276 23.6091658,11.958447 22.8567921,11.958447 L-1.66448436,11.958447 C-2.41685809,11.958447 -3.0267775,11.3485276 -3.0267775,10.5961538 C-3.0267775,9.84378012 -2.41685809,9.23386071 -1.66448436,9.23386071 Z' id='Rectangle-Copy' transform='translate%2810.5962, 10.5962%29 rotate%28-315%29 translate%28-10.5962, -10.5962%29'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
  width: 38px;
  height: 38px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-repeat: no-repeat;
  background-size: contain;
}
.modal.modal-flexible .modal-header .close span {
  display: none;
}
.modal.modal-flexible .modal-header .close:focus {
  outline: none;
}
.modal.modal-flexible .modal-header .close:focus::before {
  outline: -webkit-focus-ring-color auto 1px;
  outline-offset: -2px;
}
.modal.modal-flexible .modal-body {
  padding: 10px 0 0;
}

@media screen and (min-width: 992px) {
  .home-splitter .cta-home-splitter {
    max-width: 480px;
    width: 480px;
  }
}
.home-splitter .text-formatted ul li {
  margin-left: 0;
  display: inline-block;
}
.home-splitter .text-formatted ul li::before {
  background-color: white;
  margin: 0;
  border-radius: 0;
  width: 0;
  height: 0;
}
.home-splitter .cta-image {
  text-align: center !important;
}
@media screen and (min-width: 768px) {
  .home-splitter .cta-image {
    text-align: right !important;
  }
}

.splitter-home-copy div {
  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: 768px) {
  .splitter-home-copy div {
    display: block;
  }
}

.qel-hero-overlay {
  overflow: hidden;
}
.qel-hero-overlay .partial-responsive-column > div.field {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.qel-hero-overlay .partial-responsive-column > div.field > .field__item:first-child {
  position: absolute;
  right: 0;
  height: 100%;
}
.qel-hero-overlay .partial-responsive-column > div.field > .field__item:first-child .component-image {
  height: 100%;
}
.qel-hero-overlay .partial-responsive-column > div.field > .field__item:first-child .component-image .field__item {
  height: 100%;
}
.qel-hero-overlay .partial-responsive-column > div.field > .field__item:first-child .component-image .field__item .component-image-swapping {
  height: 100%;
}
.qel-hero-overlay .partial-responsive-column > div.field > .field__item:first-child .component-image .content-overlay {
  height: 100%;
}
.qel-hero-overlay .partial-responsive-column > div.field > .field__item:first-child .component-image .container-overlay img {
  width: 100%;
  height: auto;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
}
@media screen and (min-width: 768px) {
  .qel-hero-overlay .partial-responsive-column > div.field > .field__item:first-child .component-image .container-overlay img {
    float: right;
    width: auto;
    height: 100%;
    border-top-left-radius: 0;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
  }
}
.qel-hero-overlay .partial-responsive-column > div.field > .field__item .qel-hero-overlay__content {
  position: relative;
  margin-right: 15px;
  margin-bottom: 4rem;
  margin-left: 15px;
}
@media screen and (min-width: 768px) {
  .qel-hero-overlay .partial-responsive-column > div.field > .field__item .qel-hero-overlay__content {
    margin-right: 75px;
  }
}
@media screen and (min-width: 992px) {
  .qel-hero-overlay .partial-responsive-column > div.field > .field__item .qel-hero-overlay__content {
    margin-right: 50px;
  }
}
@media screen and (min-width: 768px) {
  .qel-hero-overlay .partial-responsive-column > div.field {
    padding: 32px 0;
    min-height: 234px;
  }
}
@media screen and (min-width: 992px) {
  .qel-hero-overlay .partial-responsive-column > div.field {
    padding: 50px 0;
  }
}
@media screen and (min-width: 768px) {
  .qel-hero-overlay {
    overflow: visible;
  }
}

.breadcrumb {
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  background: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 4px var(--space-inline-2xs, 4px);
  list-style: none;
  margin: 0;
  padding: 0.75rem 1rem;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .breadcrumb {
    margin: 0 auto;
    max-width: 1440px;
    padding: 0.75rem 4rem;
  }
}

.breadcrumb-item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: var(--type-family, Figtree), sans-serif;
  font-size: var(--type-body-sm-size, 16px);
  font-style: normal;
  font-weight: 400;
  line-height: var(--type-body-sm-lineHeight, 24px);
}
.breadcrumb-item a {
  color: var(--text-brand, #CA2588);
  text-decoration: none;
}
.breadcrumb-item a:hover, .breadcrumb-item a:focus {
  text-decoration: underline;
}
.breadcrumb-item:first-child::before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0844 1.61235C10.4563 1.24048 11.0592 1.24061 11.4311 1.61235C11.803 1.98427 11.803 2.58709 11.4311 2.95903L6.39108 8.00004L11.4311 13.0411C11.803 13.413 11.803 14.0158 11.4311 14.3877C11.0592 14.7595 10.4563 14.7596 10.0844 14.3877L4.70748 9.00981C4.14959 8.45191 4.14959 7.54817 4.70748 6.99028L10.0844 1.61235Z' fill='%23CA2588'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 16px;
  margin-right: 4px;
  width: 16px;
}
@media screen and (min-width: 768px) {
  .breadcrumb-item:first-child::before {
    content: none;
  }
}
.breadcrumb-item:last-child a {
  color: var(--text-secondary, #636466);
}
.breadcrumb-item + .breadcrumb-item::before {
  background-repeat: no-repeat;
  background-position: center;
  content: "";
  display: inline-block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 16px;
  margin-right: 4px;
  width: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0844 1.61235C10.4563 1.24048 11.0592 1.24061 11.4311 1.61235C11.803 1.98427 11.803 2.58709 11.4311 2.95903L6.39108 8.00004L11.4311 13.0411C11.803 13.413 11.803 14.0158 11.4311 14.3877C11.0592 14.7595 10.4563 14.7596 10.0844 14.3877L4.70748 9.00981C4.14959 8.45191 4.14959 7.54817 4.70748 6.99028L10.0844 1.61235Z' fill='%23CA2588'/%3E%3C/svg%3E");
}
@media screen and (min-width: 768px) {
  .breadcrumb-item + .breadcrumb-item::before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.42598 1.20895C3.70492 0.930013 4.15777 0.930037 4.43672 1.20895L8.46992 5.24215C8.88826 5.66055 8.88822 6.33935 8.46992 6.75778L4.43672 10.791C4.15777 11.0699 3.70493 11.0699 3.42598 10.791C3.14714 10.512 3.14707 10.0591 3.42598 9.78024L7.20723 5.99996L3.42598 2.21969C3.14707 1.94074 3.14707 1.48788 3.42598 1.20895Z' fill='%23343434'/%3E%3C/svg%3E");
    height: 12px;
    width: 12px;
  }
}

#region-sticky-isi {
  background-color: transparent;
}
#region-sticky-isi .inner-content-wrapper {
  background-color: #fff;
  border-radius: 10px 10px 0 0;
  -webkit-box-shadow: 0 0 10px 0 #888888;
          box-shadow: 0 0 10px 0 #888888;
  height: 100%;
  max-width: none;
}
@media screen and (min-width: 768px) {
  #region-sticky-isi {
    padding: 0 15px;
  }
}

.qelbree-audience-dtp .node--view-mode-sticky .node--region-toggle-btn,
.qelbree-audience-dtp .node--view-mode-sticky .isi__toggle-btn {
  right: -12px;
  top: 190%;
}
@media screen and (min-width: 768px) {
  .qelbree-audience-dtp .node--view-mode-sticky .node--region-toggle-btn,
  .qelbree-audience-dtp .node--view-mode-sticky .isi__toggle-btn {
    right: 0;
    padding-right: 6px;
  }
}
.qelbree-audience-dtp .node--view-mode-sticky .node__title,
.qelbree-audience-dtp .node--view-mode-sticky .isi__title {
  line-height: 1.2;
}

.node--view-mode-sticky .node--heading-bar,
.node--view-mode-sticky .isi__heading-bar {
  border-bottom: none;
  padding: 15px 60px 0 0;
  position: relative;
  width: 100%;
}
.node--view-mode-sticky .node__title,
.node--view-mode-sticky .isi__title {
  font-size: 1.5rem;
  line-height: 1.2;
  margin-bottom: 0;
}
.node--view-mode-sticky .node--region-toggle-btn,
.node--view-mode-sticky .isi__toggle-btn {
  background-color: transparent;
  border: none;
  color: #CA2588;
  font-size: 1.4rem;
  outline: none;
  position: absolute;
  right: 0;
  top: 150%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.node--view-mode-sticky .node--region-toggle-btn:hover,
.node--view-mode-sticky .isi__toggle-btn:hover {
  opacity: 0.8;
}
.node--view-mode-sticky .node--region-toggle-btn i::before,
.node--view-mode-sticky .isi__toggle-btn i::before {
  content: "\f056";
}
.node--view-mode-sticky .node--region-toggle-btn.btn--expand i::before,
.node--view-mode-sticky .isi__toggle-btn.btn--expand i::before {
  content: "\f055";
}
.node--view-mode-sticky .node__content,
.node--view-mode-sticky .isi__content {
  padding: 5px 15px 15px 0;
}

.node.node--type-component-page .node__content {
  padding: 0;
}
.node.node--type-component-page .node__content .section {
  padding: 0;
}
.node.node--type-component-page .components-bg-wrapper {
  width: 100%;
}
.node.node--type-component-page .components-bg-wrapper.components-bg--white-smoke {
  background-color: #F6F6F6;
}
.node.node--type-component-page .components-bg-wrapper.components-container--remove-tp .field--name-field-p-components-container {
  padding: 0 16px 40px;
}
@media screen and (min-width: 768px) {
  .node.node--type-component-page .components-bg-wrapper.components-container--remove-tp .field--name-field-p-components-container {
    padding: 0 40px 64px;
  }
}
@media screen and (min-width: 992px) {
  .node.node--type-component-page .components-bg-wrapper.components-container--remove-tp .field--name-field-p-components-container {
    padding: 0 64px 104px;
  }
}
.node.node--type-component-page .field--name-field-p-components-container {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0;
  padding: 40px 16px;
}
.node.node--type-component-page .field--name-field-p-components-container > .field__item {
  display: block;
  width: 100%;
}
.node.node--type-component-page .field--name-field-p-components-container .field--type-image {
  float: none;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .node.node--type-component-page .field--name-field-p-components-container {
    padding: 64px 40px;
  }
}
@media screen and (min-width: 992px) {
  .node.node--type-component-page .field--name-field-p-components-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1440px;
    padding: 104px 64px;
  }
}

.path-frontpage .node.node--type-component-page .field--name-field-p-components-container {
  padding: 0;
  max-width: none;
}
.path-frontpage .node.node--type-component-page .field--name-field-p-components-container > .field__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 768px) {
  .path-frontpage .node.node--type-component-page .field--name-field-p-components-container .video-carousel-card__title {
    font-size: 2.25rem;
  }
}
.path-frontpage .node.node--type-component-page .field--name-field-p-components-container .media-block {
  --mb-border-radius: 0;
}
.path-frontpage .node.node--type-component-page .field--name-field-p-components-container #wrapper-container-86431 .media-block {
  --mb-border-radius: 1rem;
}
@media (max-width: 767px) {
  .path-frontpage .node.node--type-component-page .field--name-field-p-components-container #wrapper-container-86431 .wrapper-container__inner {
    padding: 0;
    padding-top: 40px;
  }
  .path-frontpage .node.node--type-component-page .field--name-field-p-components-container #wrapper-container-86431 .media-block {
    aspect-ratio: auto;
  }
}

.grecaptcha-badge {
  visibility: hidden;
}

.smaller,
span.smaller {
  font-size: 14px !important;
  color: #636466 !important;
}

form input[type=text].input-width-140,
form input[type=email].input-width-140,
form input[type=tel].input-width-140,
form input[type=date].input-width-140,
form select.input-width-140 {
  width: 100%;
}
form input[type=text].input-width-172,
form input[type=email].input-width-172,
form input[type=tel].input-width-172,
form input[type=date].input-width-172,
form select.input-width-172 {
  width: 100%;
}
form input[type=text].input-width-199,
form input[type=email].input-width-199,
form input[type=tel].input-width-199,
form input[type=date].input-width-199,
form select.input-width-199 {
  width: 100%;
}
form input[type=text].input-width-344,
form input[type=email].input-width-344,
form input[type=tel].input-width-344,
form input[type=date].input-width-344,
form select.input-width-344 {
  width: 100%;
}
form input[type=text].input-width-346,
form input[type=email].input-width-346,
form input[type=tel].input-width-346,
form input[type=date].input-width-346,
form select.input-width-346 {
  width: 100%;
}
form input[type=text].input-width-643,
form input[type=email].input-width-643,
form input[type=tel].input-width-643,
form input[type=date].input-width-643,
form select.input-width-643 {
  width: 100%;
}
@media screen and (min-width: 768px) {
  form input[type=text].input-width-140,
  form input[type=email].input-width-140,
  form input[type=tel].input-width-140,
  form input[type=date].input-width-140,
  form select.input-width-140 {
    width: 140px;
  }
  form input[type=text].input-width-172,
  form input[type=email].input-width-172,
  form input[type=tel].input-width-172,
  form input[type=date].input-width-172,
  form select.input-width-172 {
    width: 172px;
  }
  form input[type=text].input-width-199,
  form input[type=email].input-width-199,
  form input[type=tel].input-width-199,
  form input[type=date].input-width-199,
  form select.input-width-199 {
    width: 344px;
  }
  form input[type=text].input-width-344,
  form input[type=email].input-width-344,
  form input[type=tel].input-width-344,
  form input[type=date].input-width-344,
  form select.input-width-344 {
    width: 344px;
  }
  form input[type=text].input-width-346,
  form input[type=email].input-width-346,
  form input[type=tel].input-width-346,
  form input[type=date].input-width-346,
  form select.input-width-346 {
    width: 346px;
  }
  form input[type=text].input-width-643,
  form input[type=email].input-width-643,
  form input[type=tel].input-width-643,
  form input[type=date].input-width-643,
  form select.input-width-643 {
    width: 643px;
  }
}
form a {
  color: #CA2588;
  text-decoration: underline !important;
  font-weight: normal;
}
form a:hover {
  color: #CA2588;
}
form p.h5 {
  font-size: 1.3rem;
  color: #000 !important;
}
form p.h5 strong {
  color: #000 !important;
  font-weight: 500;
}
form .form-type-select > label {
  display: block;
}
form.component-form h2 {
  font-weight: 700;
}
form fieldset legend, form fieldset label:not(.error) {
  font-size: 1rem;
}
form .form-submit::before {
  content: none;
}
form .form-required:not(.error)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3e%3cpath fill='%23ff0000'  d='M0,7.562l1.114-3.438c2.565,0.906,4.43,1.688,5.59,2.35C6.398,3.553,6.237,1.544,6.22,0.447h3.511 c-0.05,1.597-0.234,3.6-0.558,6.003c1.664-0.838,3.566-1.613,5.714-2.325L16,7.562c-2.05,0.678-4.06,1.131-6.028,1.356 c0.984,0.856,2.372,2.381,4.166,4.575l-2.906,2.059c-0.935-1.274-2.041-3.009-3.316-5.206c-1.194,2.275-2.244,4.013-3.147,5.206 l-2.856-2.059c1.872-2.307,3.211-3.832,4.017-4.575C3.849,8.516,1.872,8.062,0,7.562'/%3e%3c/svg%3e");
  margin-left: 0;
}
form .form-required.error::after {
  content: normal;
}
form .help-question-mark {
  color: #A0A0A0;
}
form .help-question-mark:hover {
  color: #CA2588;
}
form .error,
form label.error,
form label.option-error,
form .invalid-feedback {
  color: #DC2626 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  display: block !important;
  margin-top: 4px !important;
  margin-bottom: 8px !important;
}
form fieldset.form-group,
form fieldset.js-form-item,
form fieldset.form-item,
form .form-item:not(.custom-radio):not(.custom-checkbox),
form .js-form-item:not(.custom-radio):not(.custom-checkbox) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
form fieldset.form-group > legend,
form fieldset.form-group > label:not(.error):not(.custom-control-label),
form fieldset.js-form-item > legend,
form fieldset.js-form-item > label:not(.error):not(.custom-control-label),
form fieldset.form-item > legend,
form fieldset.form-item > label:not(.error):not(.custom-control-label),
form .form-item:not(.custom-radio):not(.custom-checkbox) > legend,
form .form-item:not(.custom-radio):not(.custom-checkbox) > label:not(.error):not(.custom-control-label),
form .js-form-item:not(.custom-radio):not(.custom-checkbox) > legend,
form .js-form-item:not(.custom-radio):not(.custom-checkbox) > label:not(.error):not(.custom-control-label) {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
form fieldset.form-group > label.error,
form fieldset.form-group > label.option-error,
form fieldset.form-group > .invalid-feedback,
form fieldset.js-form-item > label.error,
form fieldset.js-form-item > label.option-error,
form fieldset.js-form-item > .invalid-feedback,
form fieldset.form-item > label.error,
form fieldset.form-item > label.option-error,
form fieldset.form-item > .invalid-feedback,
form .form-item:not(.custom-radio):not(.custom-checkbox) > label.error,
form .form-item:not(.custom-radio):not(.custom-checkbox) > label.option-error,
form .form-item:not(.custom-radio):not(.custom-checkbox) > .invalid-feedback,
form .js-form-item:not(.custom-radio):not(.custom-checkbox) > label.error,
form .js-form-item:not(.custom-radio):not(.custom-checkbox) > label.option-error,
form .js-form-item:not(.custom-radio):not(.custom-checkbox) > .invalid-feedback {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-top: 4px !important;
  margin-bottom: 8px !important;
}
form fieldset.form-group > .form-control,
form fieldset.form-group > .custom-select,
form fieldset.form-group > select,
form fieldset.form-group > input,
form fieldset.form-group > .input-group,
form fieldset.form-group > .fieldset-wrapper,
form fieldset.form-group > div:not(.invalid-feedback):not(.description):not(.form-error-message):not(.error),
form fieldset.js-form-item > .form-control,
form fieldset.js-form-item > .custom-select,
form fieldset.js-form-item > select,
form fieldset.js-form-item > input,
form fieldset.js-form-item > .input-group,
form fieldset.js-form-item > .fieldset-wrapper,
form fieldset.js-form-item > div:not(.invalid-feedback):not(.description):not(.form-error-message):not(.error),
form fieldset.form-item > .form-control,
form fieldset.form-item > .custom-select,
form fieldset.form-item > select,
form fieldset.form-item > input,
form fieldset.form-item > .input-group,
form fieldset.form-item > .fieldset-wrapper,
form fieldset.form-item > div:not(.invalid-feedback):not(.description):not(.form-error-message):not(.error),
form .form-item:not(.custom-radio):not(.custom-checkbox) > .form-control,
form .form-item:not(.custom-radio):not(.custom-checkbox) > .custom-select,
form .form-item:not(.custom-radio):not(.custom-checkbox) > select,
form .form-item:not(.custom-radio):not(.custom-checkbox) > input,
form .form-item:not(.custom-radio):not(.custom-checkbox) > .input-group,
form .form-item:not(.custom-radio):not(.custom-checkbox) > .fieldset-wrapper,
form .form-item:not(.custom-radio):not(.custom-checkbox) > div:not(.invalid-feedback):not(.description):not(.form-error-message):not(.error),
form .js-form-item:not(.custom-radio):not(.custom-checkbox) > .form-control,
form .js-form-item:not(.custom-radio):not(.custom-checkbox) > .custom-select,
form .js-form-item:not(.custom-radio):not(.custom-checkbox) > select,
form .js-form-item:not(.custom-radio):not(.custom-checkbox) > input,
form .js-form-item:not(.custom-radio):not(.custom-checkbox) > .input-group,
form .js-form-item:not(.custom-radio):not(.custom-checkbox) > .fieldset-wrapper,
form .js-form-item:not(.custom-radio):not(.custom-checkbox) > div:not(.invalid-feedback):not(.description):not(.form-error-message):not(.error) {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
form fieldset.form-group > .description,
form fieldset.form-group > small,
form fieldset.form-group > [id$="--description"],
form fieldset.js-form-item > .description,
form fieldset.js-form-item > small,
form fieldset.js-form-item > [id$="--description"],
form fieldset.form-item > .description,
form fieldset.form-item > small,
form fieldset.form-item > [id$="--description"],
form .form-item:not(.custom-radio):not(.custom-checkbox) > .description,
form .form-item:not(.custom-radio):not(.custom-checkbox) > small,
form .form-item:not(.custom-radio):not(.custom-checkbox) > [id$="--description"],
form .js-form-item:not(.custom-radio):not(.custom-checkbox) > .description,
form .js-form-item:not(.custom-radio):not(.custom-checkbox) > small,
form .js-form-item:not(.custom-radio):not(.custom-checkbox) > [id$="--description"] {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
  margin-top: 4px;
}
form .fieldset-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
form .fieldset-wrapper > .legend,
form .fieldset-wrapper > legend,
form .fieldset-wrapper > .fieldset-legend {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
form .fieldset-wrapper > label.error,
form .fieldset-wrapper > label.option-error,
form .fieldset-wrapper > .invalid-feedback {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-top: 4px !important;
  margin-bottom: 8px !important;
  color: #DC2626 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  display: block !important;
}
form .fieldset-wrapper > .radio,
form .fieldset-wrapper > .checkbox,
form .fieldset-wrapper > div:not(.legend):not(.fieldset-legend):not(.error):not(.invalid-feedback) {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
form .form-control {
  border: 1px solid #D6D6D6;
  border-radius: 8px;
  height: 48px;
}
form .form-control.error {
  border: 1px solid #DC2626 !important;
  border-color: #DC2626 !important;
}
form .form-control.valid {
  border-color: #3db14e;
}
form .custom-select, form select.form-control {
  border: 1px solid #D6D6D6 !important;
  border-radius: 8px !important;
  height: 48px !important;
  padding: 10px 40px 10px 20px !important;
  background-color: #FFFFFF !important;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%23CA2588' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 20px center !important;
  background-size: 14px 8px !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  color: #555555 !important;
  font-family: "montserrat", sans-serif;
  font-size: 15px;
  font-weight: 500;
}
form .custom-select:focus, form select.form-control:focus {
  border-color: #CA2588 !important;
  -webkit-box-shadow: 0 0 0 2px rgba(202, 37, 136, 0.1) !important;
          box-shadow: 0 0 0 2px rgba(202, 37, 136, 0.1) !important;
  outline: none !important;
}
form .custom-select.error, form select.form-control.error {
  border: 1px solid #DC2626 !important;
  border-color: #DC2626 !important;
}
form .custom-control {
  min-height: 2rem;
  line-height: 1.5rem;
}
form div.custom-copay-radio {
  display: inline-block;
  padding-top: 2rem;
  padding-bottom: 1rem;
}
form label.custom-copay-radio {
  padding-right: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
form .g-recaptcha {
  padding: 0.2rem 0;
}
form .radio {
  display: block;
}
form .radio > div.custom-radio:not(.custom-radio-card) {
  display: block;
  width: 100%;
  margin-bottom: 8px;
  padding-left: 0;
}
form .radio > div.custom-radio:not(.custom-radio-card) .custom-control-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0;
  padding-left: 30px;
  padding-right: 0;
  cursor: pointer;
  font-size: 15px;
}
form .radio > div.custom-radio:not(.custom-radio-card) .custom-control-label::before {
  width: 20px;
  height: 20px;
  border: #979797 solid 1.5px;
  left: 4px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
form .radio > div.custom-radio:not(.custom-radio-card) .custom-control-label::after {
  background: no-repeat 50%/16px 16px;
  width: 20px;
  height: 20px;
  left: 4px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
form .radio > div.custom-radio:not(.custom-radio-card) .custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  pointer-events: none !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  outline: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  clip: rect(0, 0, 0, 0) !important;
}
form .radio > div.custom-radio:not(.custom-radio-card) .custom-control-input.error ~ .custom-control-label::before {
  border-color: inherit !important;
}
form .radio > div.custom-radio:not(.custom-radio-card) .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #CA2588 !important;
  border-color: #CA2588 !important;
}
form .radio > div.custom-radio:not(.custom-radio-card) .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e") !important;
}
form .radio > div.custom-radio:not(.custom-radio-card) .custom-control-input:active ~ .custom-control-label::before {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  outline: none !important;
}
form .radio > div.custom-radio:not(.custom-radio-card) .custom-control-input:focus ~ .custom-control-label::before,
form .radio > div.custom-radio:not(.custom-radio-card) .custom-control-input:focus-visible ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 3.5px rgba(0, 95, 204, 0.5) !important;
          box-shadow: 0 0 0 3.5px rgba(0, 95, 204, 0.5) !important;
  border-color: #005fcc !important;
}
form .radio > div.custom-radio:not(.custom-radio-card) .custom-control-input:not(:checked):active ~ .custom-control-label::before {
  background-color: #ffffff !important;
  border-color: #979797 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
form .radio > div.custom-radio:not(.custom-radio-card) .custom-control-input:not(:checked):focus ~ .custom-control-label::before,
form .radio > div.custom-radio:not(.custom-radio-card) .custom-control-input:not(:checked):focus-visible ~ .custom-control-label::before {
  background-color: #ffffff !important;
  border-color: #005fcc !important;
  -webkit-box-shadow: 0 0 0 3.5px rgba(0, 95, 204, 0.5) !important;
          box-shadow: 0 0 0 3.5px rgba(0, 95, 204, 0.5) !important;
}
form .radio > div.custom-radio:not(.custom-radio-card) .custom-control-input:checked:active ~ .custom-control-label::before {
  background-color: #CA2588 !important;
  border-color: #CA2588 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
form .radio > div.custom-radio:not(.custom-radio-card) .custom-control-input:checked:focus ~ .custom-control-label::before,
form .radio > div.custom-radio:not(.custom-radio-card) .custom-control-input:checked:focus-visible ~ .custom-control-label::before {
  background-color: #CA2588 !important;
  border-color: #005fcc !important;
  -webkit-box-shadow: 0 0 0 3.5px rgba(0, 95, 204, 0.5) !important;
          box-shadow: 0 0 0 3.5px rgba(0, 95, 204, 0.5) !important;
}
form .custom-checkbox {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
form .custom-checkbox .custom-control-label {
  display: block;
  margin-bottom: 0;
  padding-right: 0;
  padding-top: 5px;
}
form .custom-checkbox .custom-control-label::before {
  width: 30px;
  height: 30px;
  border: #000000 solid 2px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
form .custom-checkbox .custom-control-label::after {
  background: no-repeat 50%/22px 22px;
  width: 30px;
  height: 30px;
  top: 50%;
  -webkit-transform: translate(-5px, -50%);
          transform: translate(-5px, -50%);
}
form .custom-checkbox.custom-consent-checkbox label.error,
form .custom-checkbox.custom-consent-checkbox [id$=-error], form .custom-checkbox:has(.custom-consent-checkbox) label.error,
form .custom-checkbox:has(.custom-consent-checkbox) [id$=-error] {
  display: none !important;
}
form .custom-checkbox.custom-consent-checkbox .custom-control-label, form .custom-checkbox:has(.custom-consent-checkbox) .custom-control-label {
  padding-top: 0;
}
form .custom-checkbox.custom-consent-checkbox .custom-control-label::before, form .custom-checkbox.custom-consent-checkbox .custom-control-label::after, form .custom-checkbox:has(.custom-consent-checkbox) .custom-control-label::before, form .custom-checkbox:has(.custom-consent-checkbox) .custom-control-label::after {
  top: 0 !important;
  -webkit-transform: none !important;
          transform: none !important;
}
form .custom-checkbox .custom-control-input.error ~ .custom-control-label::before, form .custom-checkbox .custom-control-input.error ~ label::before,
form .custom-checkbox .custom-control-input.is-invalid ~ .custom-control-label::before,
form .custom-checkbox .custom-control-input.is-invalid ~ label::before,
form .custom-checkbox .custom-control-input[aria-invalid=true] ~ .custom-control-label::before,
form .custom-checkbox .custom-control-input[aria-invalid=true] ~ label::before,
form .custom-checkbox input[type=checkbox].error ~ .custom-control-label::before,
form .custom-checkbox input[type=checkbox].error ~ label::before,
form .custom-checkbox input[type=checkbox].is-invalid ~ .custom-control-label::before,
form .custom-checkbox input[type=checkbox].is-invalid ~ label::before,
form .custom-checkbox input[type=checkbox][aria-invalid=true] ~ .custom-control-label::before,
form .custom-checkbox input[type=checkbox][aria-invalid=true] ~ label::before {
  border-color: #DC2626 !important;
  border-width: 2px !important;
}
form .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #CA2588 !important;
  border-color: #CA2588 !important;
}
form .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='20 6 9 17 4 12'/%3e%3c/svg%3e") !important;
  background-size: 15px 15px !important;
  background-position: 8px 8px;
}
form #edit-refill-reminders.error ~ label::before,
form #edit-refill-reminders.is-invalid ~ label::before,
form #edit-refill-reminders[aria-invalid=true] ~ label::before,
form #edit-refill-reminders.error ~ .custom-control-label::before,
form #edit-refill-reminders.is-invalid ~ .custom-control-label::before,
form #edit-refill-reminders[aria-invalid=true] ~ .custom-control-label::before,
form .js-form-item-refill-reminders:has(.error) label::before,
form .js-form-item-refill-reminders:has([aria-invalid=true]) label::before,
form .js-form-item-refill-reminders:has(.error) .custom-control-label::before,
form .js-form-item-refill-reminders:has([aria-invalid=true]) .custom-control-label::before,
form .custom-consent-checkbox:has(.error) label::before,
form .custom-consent-checkbox:has(.error) .custom-control-label::before,
form .custom-consent-checkbox:has([aria-invalid=true]) label::before,
form .custom-consent-checkbox:has([aria-invalid=true]) .custom-control-label::before,
form .custom-consent-checkbox .error ~ label::before,
form .custom-consent-checkbox .error ~ .custom-control-label::before,
form .custom-consent-checkbox [aria-invalid=true] ~ label::before,
form .custom-consent-checkbox [aria-invalid=true] ~ .custom-control-label::before {
  border-color: #DC2626 !important;
  border-width: 2px !important;
}
form .field--asterisk-sufix > fieldset > legend {
  display: block;
}
form .field--asterisk-sufix > fieldset > legend::after {
  content: "";
  vertical-align: super;
  display: inline-block;
  position: relative;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3e%3cpath fill='%23ff0000'  d='M0,7.562l1.114-3.438c2.565,0.906,4.43,1.688,5.59,2.35C6.398,3.553,6.237,1.544,6.22,0.447h3.511 c-0.05,1.597-0.234,3.6-0.558,6.003c1.664-0.838,3.566-1.613,5.714-2.325L16,7.562c-2.05,0.678-4.06,1.131-6.028,1.356 c0.984,0.856,2.372,2.381,4.166,4.575l-2.906,2.059c-0.935-1.274-2.041-3.009-3.316-5.206c-1.194,2.275-2.244,4.013-3.147,5.206 l-2.856-2.059c1.872-2.307,3.211-3.832,4.017-4.575C3.849,8.516,1.872,8.062,0,7.562'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 7px 7px;
  width: 7px;
  height: 7px;
  margin-left: 6px;
  right: 4px;
}
form .description-344-wide {
  max-width: 344px;
  text-wrap: wrap;
}

.qelbree-audience-dtp form div.custom-copay-radio {
  padding-top: 0rem;
}

.secure-wizard-progress-meter {
  margin-bottom: 25px;
  width: 100%;
}
.secure-wizard-progress-meter .secure-wizard-progress-bar-track {
  background-color: #E6E9E9;
  height: 6px;
  border-radius: 3px;
  width: 100%;
  overflow: hidden;
  margin-bottom: 8px;
}
.secure-wizard-progress-meter .secure-wizard-progress-bar-fill {
  background-color: #00584D;
  height: 100%;
  border-radius: 3px;
  -webkit-transition: width 0.3s ease-in-out;
  transition: width 0.3s ease-in-out;
}
.secure-wizard-progress-meter .secure-wizard-progress-step-label {
  font-size: 14px;
  color: #747474;
  font-weight: 500;
}

div.custom-radio.custom-radio-card,
div.custom-checkbox.custom-checkbox-card {
  border: 1px solid #D6D6D6 !important;
  border-radius: 8px !important;
  padding: 15px 20px !important;
  margin-bottom: 12px !important;
  background-color: #FFFFFF !important;
  width: 100% !important;
  max-width: 100% !important;
  display: block !important;
  -webkit-transition: all 0.2s ease-in-out !important;
  transition: all 0.2s ease-in-out !important;
}
div.custom-radio.custom-radio-card .custom-control-label,
div.custom-checkbox.custom-checkbox-card .custom-control-label {
  width: 100% !important;
  cursor: pointer !important;
  margin-bottom: 0 !important;
  padding-left: 35px !important;
  padding-top: 5px !important;
}
div.custom-radio.custom-radio-card .custom-control-label::before,
div.custom-checkbox.custom-checkbox-card .custom-control-label::before {
  left: 0 !important;
  border-color: #979797 !important;
  width: 24px !important;
  height: 24px !important;
  border-radius: 50% !important;
  top: 23% !important;
  -webkit-transform: translate(0, -50%) !important;
          transform: translate(0, -50%) !important;
  border-width: 2px !important;
}
@media screen and (min-width: 768px) {
  div.custom-radio.custom-radio-card .custom-control-label::before,
  div.custom-checkbox.custom-checkbox-card .custom-control-label::before {
    top: 29% !important;
  }
}
div.custom-radio.custom-radio-card .custom-control-label::after,
div.custom-checkbox.custom-checkbox-card .custom-control-label::after {
  left: 0 !important;
  width: 24px !important;
  height: 24px !important;
  top: 23% !important;
  -webkit-transform: translate(0, -50%) !important;
          transform: translate(0, -50%) !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: 12px 12px !important;
}
@media screen and (min-width: 768px) {
  div.custom-radio.custom-radio-card .custom-control-label::after,
  div.custom-checkbox.custom-checkbox-card .custom-control-label::after {
    top: 29% !important;
  }
}
div.custom-radio.custom-radio-card.custom-checkbox-card .custom-control-label::before,
div.custom-checkbox.custom-checkbox-card.custom-checkbox-card .custom-control-label::before {
  border-radius: 4px !important;
}
div.custom-radio.custom-radio-card:has(.custom-control-input:focus), div.custom-radio.custom-radio-card:has(.custom-control-input:focus-visible), div.custom-radio.custom-radio-card:focus-within,
div.custom-checkbox.custom-checkbox-card:has(.custom-control-input:focus),
div.custom-checkbox.custom-checkbox-card:has(.custom-control-input:focus-visible),
div.custom-checkbox.custom-checkbox-card:focus-within {
  border-color: #005fcc !important;
  -webkit-box-shadow: 0 0 0 3.5px rgba(0, 95, 204, 0.35) !important;
          box-shadow: 0 0 0 3.5px rgba(0, 95, 204, 0.35) !important;
}
div.custom-radio.custom-radio-card:has(.custom-control-input:focus) .custom-control-label::before, div.custom-radio.custom-radio-card:has(.custom-control-input:focus-visible) .custom-control-label::before, div.custom-radio.custom-radio-card:focus-within .custom-control-label::before,
div.custom-checkbox.custom-checkbox-card:has(.custom-control-input:focus) .custom-control-label::before,
div.custom-checkbox.custom-checkbox-card:has(.custom-control-input:focus-visible) .custom-control-label::before,
div.custom-checkbox.custom-checkbox-card:focus-within .custom-control-label::before {
  border-color: #005fcc !important;
  -webkit-box-shadow: 0 0 0 3.5px rgba(0, 95, 204, 0.5) !important;
          box-shadow: 0 0 0 3.5px rgba(0, 95, 204, 0.5) !important;
}
div.custom-radio.custom-radio-card.error, div.custom-radio.custom-radio-card:has(.custom-control-input.error),
div.custom-checkbox.custom-checkbox-card.error,
div.custom-checkbox.custom-checkbox-card:has(.custom-control-input.error) {
  border-color: #DC2626 !important;
}
div.custom-radio.custom-radio-card.error .custom-control-label::before, div.custom-radio.custom-radio-card:has(.custom-control-input.error) .custom-control-label::before,
div.custom-checkbox.custom-checkbox-card.error .custom-control-label::before,
div.custom-checkbox.custom-checkbox-card:has(.custom-control-input.error) .custom-control-label::before {
  border-color: #DC2626 !important;
}
div.custom-radio.custom-radio-card:has(.custom-control-input:checked),
div.custom-checkbox.custom-checkbox-card:has(.custom-control-input:checked) {
  background-color: #FAE9F3 !important;
  border-color: #CA2588 !important;
}
div.custom-radio.custom-radio-card:has(.custom-control-input:checked) .custom-control-label,
div.custom-checkbox.custom-checkbox-card:has(.custom-control-input:checked) .custom-control-label {
  font-weight: 400 !important;
}
div.custom-radio.custom-radio-card:has(.custom-control-input:checked) .custom-control-label::before,
div.custom-checkbox.custom-checkbox-card:has(.custom-control-input:checked) .custom-control-label::before {
  border-color: #CA2588 !important;
  background-color: #CA2588 !important;
}
div.custom-radio.custom-radio-card.custom-radio-card:has(.custom-control-input:checked) .custom-control-label::after,
div.custom-checkbox.custom-checkbox-card.custom-radio-card:has(.custom-control-input:checked) .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e") !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: 12px 12px !important;
  top: 23% !important;
  -webkit-transform: translate(0, -50%) !important;
          transform: translate(0, -50%) !important;
}
@media screen and (min-width: 768px) {
  div.custom-radio.custom-radio-card.custom-radio-card:has(.custom-control-input:checked) .custom-control-label::after,
  div.custom-checkbox.custom-checkbox-card.custom-radio-card:has(.custom-control-input:checked) .custom-control-label::after {
    top: 29% !important;
    left: -2px !important;
  }
}
div.custom-radio.custom-radio-card.custom-checkbox-card:has(.custom-control-input:checked) .custom-control-label::before,
div.custom-checkbox.custom-checkbox-card.custom-checkbox-card:has(.custom-control-input:checked) .custom-control-label::before {
  background-color: #CA2588 !important;
  border-color: #CA2588 !important;
}
div.custom-radio.custom-radio-card.custom-checkbox-card:has(.custom-control-input:checked) .custom-control-label::after,
div.custom-checkbox.custom-checkbox-card.custom-checkbox-card:has(.custom-control-input:checked) .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='20 6 9 17 4 12'/%3e%3c/svg%3e") !important;
  background-size: 15px 15px !important;
}

.has-error .invalid-feedback.form-error-message {
  color: #CA2588;
  font-size: 14px;
  font-weight: 500;
  margin-top: 4px;
  margin-bottom: 12px;
  display: block;
}
.has-error .form-control,
.has-error .custom-select {
  border-color: #CA2588 !important;
  background-image: none !important;
}
.has-error .form-control:focus,
.has-error .custom-select:focus {
  border-color: #CA2588 !important;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(202, 37, 136, 0.25) !important;
          box-shadow: 0 0 0 0.2rem rgba(202, 37, 136, 0.25) !important;
}

.form-white-bg {
  background-color: #fff !important;
}

.form-smoke-bg {
  background-color: #F6F6F6 !important;
}

.form-rounded {
  border-radius: 15px !important;
  overflow: hidden;
}

/* Top Validation Error Banner Alert */
.form-validation-alert-banner {
  position: fixed;
  top: 16px;
  left: 16px;
  right: 16px;
  z-index: 99999;
  width: calc(100% - 32px);
  max-width: calc(100% - 32px);
  background-color: #FDF2F2;
  border: 1px solid #E53E3E;
  border-radius: 8px;
  padding: 14px 36px 14px 14px;
  -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
          box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 12px;
  -webkit-animation: fadeInDown 0.25s ease-out;
          animation: fadeInDown 0.25s ease-out;
}
@media screen and (min-width: 768px) {
  .form-validation-alert-banner {
    top: 85px;
    left: auto;
    right: 24px;
    max-width: 400px;
    width: auto;
  }
}
.form-validation-alert-banner .alert-icon-container {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-top: 1px;
}
.form-validation-alert-banner .alert-icon-container .alert-icon-circle {
  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;
  width: 28px;
  height: 28px;
  background-color: #DC2626;
  color: #FFFFFF;
  border-radius: 50%;
  font-weight: 700;
  font-size: 16px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  line-height: 1;
}
.form-validation-alert-banner .alert-content-wrapper {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.form-validation-alert-banner .alert-content-wrapper .alert-title {
  font-size: 0.9375rem;
  font-weight: 700;
  color: #1F2937;
  margin-bottom: 3px;
  line-height: 1.25;
}
.form-validation-alert-banner .alert-content-wrapper .alert-subtitle {
  font-size: 0.8125rem;
  font-weight: 400;
  color: #6B7280;
  line-height: 1.4;
}
.form-validation-alert-banner .alert-close-btn {
  position: absolute;
  top: 10px;
  right: 10px;
  background: transparent;
  border: none;
  font-size: 20px;
  color: #6B7280;
  cursor: pointer;
  padding: 2px 6px;
  line-height: 1;
  -webkit-transition: color 0.15s ease-in-out;
  transition: color 0.15s ease-in-out;
}
.form-validation-alert-banner .alert-close-btn:hover, .form-validation-alert-banner .alert-close-btn:focus {
  color: #111827;
  outline: none;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.form-white-card {
  background-color: #fff !important;
  border-radius: 15px !important;
  padding: 24px !important;
  -webkit-box-shadow: 1px 1px 10px -1px rgba(0, 0, 0, 0.24);
  box-shadow: 1px 1px 10px -1px rgba(0, 0, 0, 0.12);
  border: 1px solid #E6E6E6;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .form-white-card {
    padding: 40px !important;
  }
}

.required-fields-text,
.form-required-text,
.form-required-notice,
.text-required {
  color: #DC2626 !important;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.spn812-form a, .generic-form a {
  color: #CA2588;
}
.spn812-form a:hover, .generic-form a:hover {
  color: #82245D;
}
.spn812-form a.help-question-mark, .generic-form a.help-question-mark {
  float: right;
}
.spn812-form .mail-fpo img, .generic-form .mail-fpo img {
  width: 100%;
  min-width: 170px;
}
.spn812-form fieldset, .generic-form fieldset {
  padding-top: 10px;
}
.spn812-form fieldset label,
.spn812-form .fieldset-legend, .generic-form fieldset label,
.generic-form .fieldset-legend {
  margin-bottom: 0;
}
.spn812-form fieldset label legend, .spn812-form fieldset label.js-form-required,
.spn812-form .fieldset-legend legend,
.spn812-form .fieldset-legend.js-form-required, .generic-form fieldset label legend, .generic-form fieldset label.js-form-required,
.generic-form .fieldset-legend legend,
.generic-form .fieldset-legend.js-form-required {
  font-size: 15.2px;
}
.spn812-form label.error, .spn812-form label.radio, .spn812-form .legend.error, .spn812-form .legend.radio, .generic-form label.error, .generic-form label.radio, .generic-form .legend.error, .generic-form .legend.radio {
  font-weight: 300;
}
.spn812-form label span.red, .spn812-form .legend span.red, .generic-form label span.red, .generic-form .legend span.red {
  color: #ff0000;
}
.spn812-form span.red, .generic-form span.red {
  color: #ff0000;
}
.spn812-form .privacy-policy, .generic-form .privacy-policy {
  margin-bottom: 30px;
}
.spn812-form .privacy-policy p, .generic-form .privacy-policy p {
  margin: 0;
}
.spn812-form .privacy-policy a, .generic-form .privacy-policy a {
  color: #CA2588;
  font-weight: 600;
  font-size: 0.95em;
  text-decoration: underline;
}
.spn812-form .privacy-policy a:hover, .generic-form .privacy-policy a:hover {
  color: #82245D;
  text-decoration: underline;
}
.spn812-form .js-form-item-chk-free-welcome-kit,
.spn812-form li, .generic-form .js-form-item-chk-free-welcome-kit,
.generic-form li {
  font-size: 16px;
  font-weight: 500;
}
.spn812-form .form-item-txt-address1 > label:not(.error)::after,
.spn812-form .form-item-txt-city > label:not(.error)::after,
.spn812-form .form-item-txt-zipcode > label:not(.error)::after,
.spn812-form .form-item-states > label:not(.error)::after, .generic-form .form-item-txt-address1 > label:not(.error)::after,
.generic-form .form-item-txt-city > label:not(.error)::after,
.generic-form .form-item-txt-zipcode > label:not(.error)::after,
.generic-form .form-item-states > label:not(.error)::after {
  padding-left: 4px;
  font-weight: normal;
  font-size: 18px;
}
.spn812-form .form-item-states > label, .generic-form .form-item-states > label {
  margin-bottom: 7px;
  line-height: 19px;
  font-size: 14px;
}
.spn812-form .form-item-states > label:not(.error):after, .generic-form .form-item-states > label:not(.error):after {
  vertical-align: top;
  padding-left: 0;
}
.spn812-form .look-here-btn, .generic-form .look-here-btn {
  color: #CA2588;
  font-weight: bold;
  text-decoration: underline;
}
.spn812-form .look-here-arrow, .generic-form .look-here-arrow {
  color: #CA2588;
  font-size: 8px;
  padding-left: 3px;
}
.spn812-form .tooltip-copy, .generic-form .tooltip-copy {
  font-size: 14px;
}
.spn812-form .or-text, .generic-form .or-text {
  font-weight: bold;
  font-size: 18px;
  color: #00584D;
}
.spn812-form .contact-preferences .fieldset-legend, .generic-form .contact-preferences .fieldset-legend {
  color: #343434;
}
.spn812-form .contact-preferences .custom-control.custom-checkbox, .generic-form .contact-preferences .custom-control.custom-checkbox {
  margin: 15px 0;
  line-height: 2rem;
  color: #343434;
}
@media screen and (min-width: 768px) {
  .spn812-form .contact-preferences .custom-control.custom-checkbox, .generic-form .contact-preferences .custom-control.custom-checkbox {
    margin: auto;
    float: left;
    margin-right: 1rem;
  }
}
.spn812-form form .error, .generic-form form .error {
  font-size: 13px;
}

.qelbree-hcp-copay-request-form .terms-conditions p, .qelbree-hcp-copay-request-form .terms-conditions a {
  font-size: 14px;
  color: #fff;
}
.qelbree-hcp-copay-request-form .terms-conditions a {
  color: #CA2588;
  font-weight: bold;
}
.qelbree-hcp-copay-request-form .terms-conditions a:hover {
  color: #82245D;
}

.copay-email-card-form .terms-conditions p, .copay-email-card-form .terms-conditions a {
  font-size: 14px;
  color: #fff;
}
.copay-email-card-form .terms-conditions a {
  color: #CA2588;
  font-weight: bold;
}
.copay-email-card-form .terms-conditions a:hover {
  color: #82245D;
}

.qelbree-insider-sign-up-form #edit-free-welcome-kit-wrap .checkbox-wrapper {
  background-color: #FAE9F3;
}
.qelbree-insider-sign-up-form #edit-free-welcome-kit-wrap ul li::marker {
  color: #CA2588;
}
.qelbree-insider-sign-up-form .markup-copy1-wrap ul li::marker, .qelbree-insider-sign-up-form .markup-copy1-wrap li::marker,
.qelbree-insider-sign-up-form .welcome-kit-title + ul ul li::marker,
.qelbree-insider-sign-up-form .welcome-kit-title + ul li::marker {
  color: #CA2588;
}
.qelbree-insider-sign-up-form .radio {
  display: block;
  -ms-flex-wrap: unset;
      flex-wrap: unset;
}
.qelbree-insider-sign-up-form .btn-primary {
  padding-top: 12px;
}
.qelbree-insider-sign-up-form .help-question-mark {
  display: none !important;
}
.qelbree-insider-sign-up-form .description,
.qelbree-insider-sign-up-form [id$="--description"] {
  font-size: 16px !important;
  color: #636466 !important;
  margin-bottom: 8px !important;
  margin-top: 4px !important;
}
.qelbree-welcome-kit-form ul li::marker,
.qelbree-insider-sign-up-form ul li::marker {
  color: #CA2588;
}
.qelbree-welcome-kit-form .radio,
.qelbree-insider-sign-up-form .radio {
  display: block !important;
  -ms-flex-wrap: unset !important;
      flex-wrap: unset !important;
}
.qelbree-welcome-kit-form .radio div.custom-radio,
.qelbree-insider-sign-up-form .radio div.custom-radio {
  display: block !important;
  margin-bottom: 6px !important;
  padding-bottom: 0.25rem;
}
.qelbree-welcome-kit-form .submit,
.qelbree-insider-sign-up-form .submit {
  text-align: left !important;
  width: 100%;
}
.qelbree-welcome-kit-form #btn-spn-sign-up,
.qelbree-welcome-kit-form #btn-spn-submit,
.qelbree-welcome-kit-form #btn-spn-submit-story,
.qelbree-welcome-kit-form button[type=submit],
.qelbree-welcome-kit-form input[type=submit],
.qelbree-insider-sign-up-form #btn-spn-sign-up,
.qelbree-insider-sign-up-form #btn-spn-submit,
.qelbree-insider-sign-up-form #btn-spn-submit-story,
.qelbree-insider-sign-up-form button[type=submit],
.qelbree-insider-sign-up-form input[type=submit] {
  height: 48px !important;
  min-height: 48px !important;
  padding: 0 32px !important;
  background-color: #CA2588 !important;
  border-color: #CA2588 !important;
  color: #FFFFFF !important;
  border-radius: 50px !important;
  font-size: 1.125rem !important;
  font-weight: 600 !important;
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  border: none !important;
  cursor: pointer !important;
  -webkit-transition: all 0.2s ease-in-out !important;
  transition: all 0.2s ease-in-out !important;
}
.qelbree-welcome-kit-form #btn-spn-sign-up:hover, .qelbree-welcome-kit-form #btn-spn-sign-up:focus, .qelbree-welcome-kit-form #btn-spn-sign-up:active,
.qelbree-welcome-kit-form #btn-spn-submit:hover,
.qelbree-welcome-kit-form #btn-spn-submit:focus,
.qelbree-welcome-kit-form #btn-spn-submit:active,
.qelbree-welcome-kit-form #btn-spn-submit-story:hover,
.qelbree-welcome-kit-form #btn-spn-submit-story:focus,
.qelbree-welcome-kit-form #btn-spn-submit-story:active,
.qelbree-welcome-kit-form button[type=submit]:hover,
.qelbree-welcome-kit-form button[type=submit]:focus,
.qelbree-welcome-kit-form button[type=submit]:active,
.qelbree-welcome-kit-form input[type=submit]:hover,
.qelbree-welcome-kit-form input[type=submit]:focus,
.qelbree-welcome-kit-form input[type=submit]:active,
.qelbree-insider-sign-up-form #btn-spn-sign-up:hover,
.qelbree-insider-sign-up-form #btn-spn-sign-up:focus,
.qelbree-insider-sign-up-form #btn-spn-sign-up:active,
.qelbree-insider-sign-up-form #btn-spn-submit:hover,
.qelbree-insider-sign-up-form #btn-spn-submit:focus,
.qelbree-insider-sign-up-form #btn-spn-submit:active,
.qelbree-insider-sign-up-form #btn-spn-submit-story:hover,
.qelbree-insider-sign-up-form #btn-spn-submit-story:focus,
.qelbree-insider-sign-up-form #btn-spn-submit-story:active,
.qelbree-insider-sign-up-form button[type=submit]:hover,
.qelbree-insider-sign-up-form button[type=submit]:focus,
.qelbree-insider-sign-up-form button[type=submit]:active,
.qelbree-insider-sign-up-form input[type=submit]:hover,
.qelbree-insider-sign-up-form input[type=submit]:focus,
.qelbree-insider-sign-up-form input[type=submit]:active {
  background-color: #B01E75 !important;
  border-color: #B01E75 !important;
  color: #FFFFFF !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.qelbree-welcome-kit-form #btn-spn-sign-up:disabled, .qelbree-welcome-kit-form #btn-spn-sign-up[disabled],
.qelbree-welcome-kit-form #btn-spn-submit:disabled,
.qelbree-welcome-kit-form #btn-spn-submit[disabled],
.qelbree-welcome-kit-form #btn-spn-submit-story:disabled,
.qelbree-welcome-kit-form #btn-spn-submit-story[disabled],
.qelbree-welcome-kit-form button[type=submit]:disabled,
.qelbree-welcome-kit-form button[type=submit][disabled],
.qelbree-welcome-kit-form input[type=submit]:disabled,
.qelbree-welcome-kit-form input[type=submit][disabled],
.qelbree-insider-sign-up-form #btn-spn-sign-up:disabled,
.qelbree-insider-sign-up-form #btn-spn-sign-up[disabled],
.qelbree-insider-sign-up-form #btn-spn-submit:disabled,
.qelbree-insider-sign-up-form #btn-spn-submit[disabled],
.qelbree-insider-sign-up-form #btn-spn-submit-story:disabled,
.qelbree-insider-sign-up-form #btn-spn-submit-story[disabled],
.qelbree-insider-sign-up-form button[type=submit]:disabled,
.qelbree-insider-sign-up-form button[type=submit][disabled],
.qelbree-insider-sign-up-form input[type=submit]:disabled,
.qelbree-insider-sign-up-form input[type=submit][disabled] {
  opacity: 0.85 !important;
  background-color: #CA2588 !important;
  border-color: #CA2588 !important;
  color: #FFFFFF !important;
  cursor: not-allowed !important;
}

.qelbree-welcome-kit-form #btn-spn-submit,
.qelbree-welcome-kit-form button[type=submit],
.qelbree-welcome-kit-form input[type=submit] {
  width: auto !important;
  min-width: 130px !important;
  max-width: -webkit-fit-content !important;
  max-width: -moz-fit-content !important;
  max-width: fit-content !important;
}

.qelbree-insider-sign-up-form #btn-spn-sign-up,
.qelbree-insider-sign-up-form #btn-spn-submit,
.qelbree-insider-sign-up-form button[type=submit],
.qelbree-insider-sign-up-form input[type=submit] {
  width: 100% !important;
  max-width: 100% !important;
}

.pediatric-doctor-discussion-guide-v2-form.ddg-question-step,
.adult-doctor-discussion-guide-v2-form.ddg-question-step {
  max-width: 864px !important;
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  background-color: #FFFFFF !important;
  border-radius: 15px !important;
  border: 1px solid #E6E6E6 !important;
  -webkit-box-shadow: 1px 1px 10px -1px rgba(0, 0, 0, 0.24) !important;
  box-shadow: 1px 1px 10px -1px rgba(0, 0, 0, 0.12) !important;
  padding: 24px !important;
}
@media screen and (min-width: 768px) {
  .pediatric-doctor-discussion-guide-v2-form.ddg-question-step,
  .adult-doctor-discussion-guide-v2-form.ddg-question-step {
    padding: 40px !important;
  }
}
.pediatric-doctor-discussion-guide-v2-form.ddg-review-email-step, .pediatric-doctor-discussion-guide-v2-form.ddg-complete-success-step,
.adult-doctor-discussion-guide-v2-form.ddg-review-email-step,
.adult-doctor-discussion-guide-v2-form.ddg-complete-success-step {
  max-width: 100%;
  margin: 0;
  background-color: transparent;
  border: none;
  border-radius: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.pediatric-doctor-discussion-guide-v2-form.ddg-review-email-step .form-actions,
.adult-doctor-discussion-guide-v2-form.ddg-review-email-step .form-actions {
  margin: 1.5rem 0 1rem 0 !important;
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}
.pediatric-doctor-discussion-guide-v2-form.ddg-review-email-step .form-actions .btn-next,
.pediatric-doctor-discussion-guide-v2-form.ddg-review-email-step .form-actions input[type=submit],
.pediatric-doctor-discussion-guide-v2-form.ddg-review-email-step .form-actions button[type=submit],
.adult-doctor-discussion-guide-v2-form.ddg-review-email-step .form-actions .btn-next,
.adult-doctor-discussion-guide-v2-form.ddg-review-email-step .form-actions input[type=submit],
.adult-doctor-discussion-guide-v2-form.ddg-review-email-step .form-actions button[type=submit] {
  margin-left: 0 !important;
}
.pediatric-doctor-discussion-guide-v2-form.ddg-review-email-step .form-actions .btn-next::after,
.pediatric-doctor-discussion-guide-v2-form.ddg-review-email-step .form-actions input[type=submit]::after,
.pediatric-doctor-discussion-guide-v2-form.ddg-review-email-step .form-actions button[type=submit]::after,
.adult-doctor-discussion-guide-v2-form.ddg-review-email-step .form-actions .btn-next::after,
.adult-doctor-discussion-guide-v2-form.ddg-review-email-step .form-actions input[type=submit]::after,
.adult-doctor-discussion-guide-v2-form.ddg-review-email-step .form-actions button[type=submit]::after {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.745 0.000432968C18.16 0.00900774 18.5644 0.139205 18.9071 0.37348C19.2497 0.607873 19.5172 0.937079 19.6757 1.32075C19.8342 1.70452 19.8771 2.12667 19.7997 2.53461L16.7997 18.5112C16.723 18.9183 16.5296 19.295 16.2431 19.5942C15.9564 19.8933 15.5879 20.1026 15.1845 20.1967C14.7811 20.2906 14.3589 20.265 13.9696 20.1235C13.5802 19.9818 13.2399 19.7302 12.9911 19.3989V19.3979L11.8114 17.8237L9.75479 19.227C9.434 19.4456 9.05939 19.5723 8.67178 19.5942C8.28396 19.616 7.89705 19.5315 7.55361 19.35C7.21032 19.1686 6.923 18.8965 6.72256 18.5639C6.52223 18.2314 6.416 17.8506 6.41592 17.4623V13.9028H2.29873C1.83485 13.9028 1.3831 13.7512 1.0126 13.4721C0.642214 13.193 0.372935 12.8007 0.245021 12.3549C0.117187 11.9091 0.137523 11.4334 0.303614 11.0004C0.469854 10.5675 0.772647 10.1994 1.16592 9.95356L16.5683 0.325628L16.703 0.24848C17.0228 0.0795033 17.3818 -0.00691907 17.745 0.000432968ZM10.1884 13.1547L14.1903 18.4975C14.2645 18.5963 14.3663 18.6721 14.4823 18.7143C14.5983 18.7564 14.7245 18.7638 14.8446 18.7358C14.9647 18.7077 15.0747 18.6451 15.1601 18.5561C15.2452 18.4671 15.3032 18.3549 15.3261 18.2338L18.2802 2.49848L10.1884 13.1547ZM7.91592 17.4623C7.916 17.5778 7.94713 17.6915 8.00674 17.7905C8.06642 17.8894 8.15262 17.9699 8.25479 18.0239C8.35699 18.0778 8.4724 18.1036 8.58779 18.0971C8.70302 18.0905 8.81468 18.0527 8.91006 17.9877V17.9868L10.9101 16.6225L8.8749 13.9028H7.91592V17.4623ZM1.96084 11.226C1.84392 11.2992 1.75351 11.4088 1.704 11.5375C1.65457 11.6664 1.64849 11.8082 1.68643 11.9409C1.72454 12.0737 1.80551 12.1907 1.91592 12.2739C2.02628 12.3569 2.16059 12.4028 2.29873 12.4028H8.87588L16.8261 1.93305L1.96084 11.226Z' fill='white'/%3E%3C/svg%3E") !important;
  width: 20px !important;
  height: 21px !important;
}
@media (max-width: 991.98px) {
  .pediatric-doctor-discussion-guide-v2-form.ddg-review-email-step .ddg-deco-diamonds,
  .pediatric-doctor-discussion-guide-v2-form.ddg-review-email-step .decorative,
  .pediatric-doctor-discussion-guide-v2-form.ddg-review-email-step .decorative__diamonds, .pediatric-doctor-discussion-guide-v2-form.ddg-complete-success-step .ddg-deco-diamonds,
  .pediatric-doctor-discussion-guide-v2-form.ddg-complete-success-step .decorative,
  .pediatric-doctor-discussion-guide-v2-form.ddg-complete-success-step .decorative__diamonds,
  .adult-doctor-discussion-guide-v2-form.ddg-review-email-step .ddg-deco-diamonds,
  .adult-doctor-discussion-guide-v2-form.ddg-review-email-step .decorative,
  .adult-doctor-discussion-guide-v2-form.ddg-review-email-step .decorative__diamonds,
  .adult-doctor-discussion-guide-v2-form.ddg-complete-success-step .ddg-deco-diamonds,
  .adult-doctor-discussion-guide-v2-form.ddg-complete-success-step .decorative,
  .adult-doctor-discussion-guide-v2-form.ddg-complete-success-step .decorative__diamonds {
    display: none !important;
  }
}
.pediatric-doctor-discussion-guide-v2-form .wrapper-container__inner:has(.ddg-review-email-step),
.pediatric-doctor-discussion-guide-v2-form .wrapper-container__inner:has(.ddg-complete-success-step),
.pediatric-doctor-discussion-guide-v2-form .wrapper-container:has(.ddg-review-email-step),
.pediatric-doctor-discussion-guide-v2-form .wrapper-container:has(.ddg-complete-success-step),
.adult-doctor-discussion-guide-v2-form .wrapper-container__inner:has(.ddg-review-email-step),
.adult-doctor-discussion-guide-v2-form .wrapper-container__inner:has(.ddg-complete-success-step),
.adult-doctor-discussion-guide-v2-form .wrapper-container:has(.ddg-review-email-step),
.adult-doctor-discussion-guide-v2-form .wrapper-container:has(.ddg-complete-success-step) {
  max-width: 1140px !important;
  width: 100% !important;
}
.pediatric-doctor-discussion-guide-v2-form .components-bg-wrapper:has(.ddg-review-email-step) .field--name-field-p-components-container,
.pediatric-doctor-discussion-guide-v2-form .components-bg-wrapper:has(.ddg-complete-success-step) .field--name-field-p-components-container,
.pediatric-doctor-discussion-guide-v2-form body:has(.ddg-review-email-step) .field--name-field-p-components-container,
.pediatric-doctor-discussion-guide-v2-form body:has(.ddg-complete-success-step) .field--name-field-p-components-container,
.adult-doctor-discussion-guide-v2-form .components-bg-wrapper:has(.ddg-review-email-step) .field--name-field-p-components-container,
.adult-doctor-discussion-guide-v2-form .components-bg-wrapper:has(.ddg-complete-success-step) .field--name-field-p-components-container,
.adult-doctor-discussion-guide-v2-form body:has(.ddg-review-email-step) .field--name-field-p-components-container,
.adult-doctor-discussion-guide-v2-form body:has(.ddg-complete-success-step) .field--name-field-p-components-container {
  padding-bottom: 0 !important;
}
.pediatric-doctor-discussion-guide-v2-form .components-bg-wrapper:has(.ddg-review-email-step) #region-inline-isi,
.pediatric-doctor-discussion-guide-v2-form .components-bg-wrapper:has(.ddg-complete-success-step) #region-inline-isi,
.pediatric-doctor-discussion-guide-v2-form body:has(.ddg-review-email-step) #region-inline-isi,
.pediatric-doctor-discussion-guide-v2-form body:has(.ddg-complete-success-step) #region-inline-isi,
.adult-doctor-discussion-guide-v2-form .components-bg-wrapper:has(.ddg-review-email-step) #region-inline-isi,
.adult-doctor-discussion-guide-v2-form .components-bg-wrapper:has(.ddg-complete-success-step) #region-inline-isi,
.adult-doctor-discussion-guide-v2-form body:has(.ddg-review-email-step) #region-inline-isi,
.adult-doctor-discussion-guide-v2-form body:has(.ddg-complete-success-step) #region-inline-isi {
  padding-top: 0 !important;
  margin-top: 0 !important;
}
.pediatric-doctor-discussion-guide-v2-form .field--name-field-p-components-container.pb-0,
.adult-doctor-discussion-guide-v2-form .field--name-field-p-components-container.pb-0 {
  padding-bottom: 0 !important;
}
.pediatric-doctor-discussion-guide-v2-form #region-inline-isi.pt-0,
.adult-doctor-discussion-guide-v2-form #region-inline-isi.pt-0 {
  padding-top: 0 !important;
}
.pediatric-doctor-discussion-guide-v2-form #region-inline-isi.mt-0,
.adult-doctor-discussion-guide-v2-form #region-inline-isi.mt-0 {
  margin-top: 0 !important;
}
.pediatric-doctor-discussion-guide-v2-form h2,
.adult-doctor-discussion-guide-v2-form h2 {
  font-size: 32px;
  line-height: 36px;
}
.pediatric-doctor-discussion-guide-v2-form h4,
.adult-doctor-discussion-guide-v2-form h4 {
  font-size: 24px;
  line-height: 30px;
  font-weight: bold;
  margin: 0;
  padding: 1rem 0;
}
.pediatric-doctor-discussion-guide-v2-form .c-color-white,
.adult-doctor-discussion-guide-v2-form .c-color-white {
  color: #ffffff;
}
.pediatric-doctor-discussion-guide-v2-form .c-color-green,
.adult-doctor-discussion-guide-v2-form .c-color-green {
  color: #00584D;
}
.pediatric-doctor-discussion-guide-v2-form .ddg-calendar-image,
.adult-doctor-discussion-guide-v2-form .ddg-calendar-image {
  max-width: 69px;
  padding: 25px 0;
}
.pediatric-doctor-discussion-guide-v2-form .ddg-checklist-image,
.adult-doctor-discussion-guide-v2-form .ddg-checklist-image {
  max-width: 85px;
  padding: 25px 0;
}
.pediatric-doctor-discussion-guide-v2-form .ddg-mail-image,
.adult-doctor-discussion-guide-v2-form .ddg-mail-image {
  max-width: 81px;
  padding: 25px 0;
}
.pediatric-doctor-discussion-guide-v2-form .ddg-container-get-started,
.adult-doctor-discussion-guide-v2-form .ddg-container-get-started {
  text-align: center;
}
.pediatric-doctor-discussion-guide-v2-form .form-email,
.adult-doctor-discussion-guide-v2-form .form-email {
  max-width: 454px;
}
.pediatric-doctor-discussion-guide-v2-form .form-actions,
.adult-doctor-discussion-guide-v2-form .form-actions {
  margin: 2.5rem 0 1rem 0 !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  width: 100% !important;
}
.pediatric-doctor-discussion-guide-v2-form .form-actions .btn-next,
.pediatric-doctor-discussion-guide-v2-form .form-actions .ddg-nav-next,
.pediatric-doctor-discussion-guide-v2-form .form-actions button:only-child,
.pediatric-doctor-discussion-guide-v2-form .form-actions input:only-child,
.pediatric-doctor-discussion-guide-v2-form .form-actions .btn:only-child,
.pediatric-doctor-discussion-guide-v2-form .form-actions .btn-primary:only-child,
.pediatric-doctor-discussion-guide-v2-form .form-actions .btn-secondary:only-child,
.pediatric-doctor-discussion-guide-v2-form .form-actions .btn-blue-light:only-child,
.adult-doctor-discussion-guide-v2-form .form-actions .btn-next,
.adult-doctor-discussion-guide-v2-form .form-actions .ddg-nav-next,
.adult-doctor-discussion-guide-v2-form .form-actions button:only-child,
.adult-doctor-discussion-guide-v2-form .form-actions input:only-child,
.adult-doctor-discussion-guide-v2-form .form-actions .btn:only-child,
.adult-doctor-discussion-guide-v2-form .form-actions .btn-primary:only-child,
.adult-doctor-discussion-guide-v2-form .form-actions .btn-secondary:only-child,
.adult-doctor-discussion-guide-v2-form .form-actions .btn-blue-light:only-child {
  margin-left: auto !important;
}
.pediatric-doctor-discussion-guide-v2-form div.custom-checkbox,
.adult-doctor-discussion-guide-v2-form div.custom-checkbox {
  border: 1px solid #D6D6D6;
  border-radius: 8px;
  padding: 15px 20px !important;
  margin-bottom: 12px;
  background-color: #FFFFFF;
  width: 100% !important;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.pediatric-doctor-discussion-guide-v2-form div.custom-checkbox .custom-control-label,
.adult-doctor-discussion-guide-v2-form div.custom-checkbox .custom-control-label {
  width: 100%;
  cursor: pointer;
  margin-bottom: 0;
  padding-left: 35px !important;
  padding-top: 5px !important;
}
.pediatric-doctor-discussion-guide-v2-form div.custom-checkbox .custom-control-label::before,
.adult-doctor-discussion-guide-v2-form div.custom-checkbox .custom-control-label::before {
  left: 0 !important;
  width: 24px !important;
  height: 24px !important;
  border-radius: 4px !important;
  top: 50% !important;
  -webkit-transform: translate(0, -50%) !important;
          transform: translate(0, -50%) !important;
}
.pediatric-doctor-discussion-guide-v2-form div.custom-checkbox .custom-control-label::after,
.adult-doctor-discussion-guide-v2-form div.custom-checkbox .custom-control-label::after {
  left: 0 !important;
  width: 24px !important;
  height: 24px !important;
  top: 50% !important;
  -webkit-transform: translate(0, -50%) !important;
          transform: translate(0, -50%) !important;
}
.pediatric-doctor-discussion-guide-v2-form div.custom-checkbox:has(.custom-control-input:checked),
.adult-doctor-discussion-guide-v2-form div.custom-checkbox:has(.custom-control-input:checked) {
  background-color: #FAE9F3 !important;
  border-color: #CA2588 !important;
}
.pediatric-doctor-discussion-guide-v2-form div.custom-checkbox:has(.custom-control-input:checked) .custom-control-label,
.adult-doctor-discussion-guide-v2-form div.custom-checkbox:has(.custom-control-input:checked) .custom-control-label {
  font-weight: 600 !important;
}
.pediatric-doctor-discussion-guide-v2-form div.custom-checkbox:has(.custom-control-input:checked) .custom-control-label::before,
.adult-doctor-discussion-guide-v2-form div.custom-checkbox:has(.custom-control-input:checked) .custom-control-label::before {
  background-color: #CA2588 !important;
  border-color: #CA2588 !important;
}
.pediatric-doctor-discussion-guide-v2-form div.custom-checkbox:has(.custom-control-input:checked) .custom-control-label::after,
.adult-doctor-discussion-guide-v2-form div.custom-checkbox:has(.custom-control-input:checked) .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='20 6 9 17 4 12'/%3e%3c/svg%3e") !important;
  background-size: 15px 15px !important;
  background-position: 5px 5px !important;
}
.pediatric-doctor-discussion-guide-v2-form div.custom-checkbox.form-item-privacy, .pediatric-doctor-discussion-guide-v2-form.ddg-review-email-step div.custom-checkbox,
.adult-doctor-discussion-guide-v2-form div.custom-checkbox.form-item-privacy,
.adult-doctor-discussion-guide-v2-form.ddg-review-email-step div.custom-checkbox {
  border: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  background-color: transparent !important;
  width: auto !important;
}
.pediatric-doctor-discussion-guide-v2-form div.custom-checkbox.form-item-privacy .custom-control-label, .pediatric-doctor-discussion-guide-v2-form.ddg-review-email-step div.custom-checkbox .custom-control-label,
.adult-doctor-discussion-guide-v2-form div.custom-checkbox.form-item-privacy .custom-control-label,
.adult-doctor-discussion-guide-v2-form.ddg-review-email-step div.custom-checkbox .custom-control-label {
  padding-left: 2.25rem !important;
}
.pediatric-doctor-discussion-guide-v2-form div.custom-checkbox.form-item-privacy .custom-control-label::before, .pediatric-doctor-discussion-guide-v2-form div.custom-checkbox.form-item-privacy .custom-control-label::after, .pediatric-doctor-discussion-guide-v2-form.ddg-review-email-step div.custom-checkbox .custom-control-label::before, .pediatric-doctor-discussion-guide-v2-form.ddg-review-email-step div.custom-checkbox .custom-control-label::after,
.adult-doctor-discussion-guide-v2-form div.custom-checkbox.form-item-privacy .custom-control-label::before,
.adult-doctor-discussion-guide-v2-form div.custom-checkbox.form-item-privacy .custom-control-label::after,
.adult-doctor-discussion-guide-v2-form.ddg-review-email-step div.custom-checkbox .custom-control-label::before,
.adult-doctor-discussion-guide-v2-form.ddg-review-email-step div.custom-checkbox .custom-control-label::after {
  left: 0 !important;
  top: 2px !important;
  -webkit-transform: none !important;
          transform: none !important;
}
.pediatric-doctor-discussion-guide-v2-form div.custom-checkbox.form-item-privacy .custom-control-label::after, .pediatric-doctor-discussion-guide-v2-form.ddg-review-email-step div.custom-checkbox .custom-control-label::after,
.adult-doctor-discussion-guide-v2-form div.custom-checkbox.form-item-privacy .custom-control-label::after,
.adult-doctor-discussion-guide-v2-form.ddg-review-email-step div.custom-checkbox .custom-control-label::after {
  background-size: 15px 15px !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}
.pediatric-doctor-discussion-guide-v2-form div.custom-checkbox.form-item-privacy:has(.custom-control-input:checked), .pediatric-doctor-discussion-guide-v2-form.ddg-review-email-step div.custom-checkbox:has(.custom-control-input:checked),
.adult-doctor-discussion-guide-v2-form div.custom-checkbox.form-item-privacy:has(.custom-control-input:checked),
.adult-doctor-discussion-guide-v2-form.ddg-review-email-step div.custom-checkbox:has(.custom-control-input:checked) {
  background-color: transparent !important;
  border-color: transparent !important;
}
.pediatric-doctor-discussion-guide-v2-form div.custom-checkbox.form-item-privacy:has(.custom-control-input:checked) .custom-control-label, .pediatric-doctor-discussion-guide-v2-form.ddg-review-email-step div.custom-checkbox:has(.custom-control-input:checked) .custom-control-label,
.adult-doctor-discussion-guide-v2-form div.custom-checkbox.form-item-privacy:has(.custom-control-input:checked) .custom-control-label,
.adult-doctor-discussion-guide-v2-form.ddg-review-email-step div.custom-checkbox:has(.custom-control-input:checked) .custom-control-label {
  font-weight: normal !important;
}
.pediatric-doctor-discussion-guide-v2-form div.custom-checkbox.form-item-privacy:has(.custom-control-input:checked) .custom-control-label::before, .pediatric-doctor-discussion-guide-v2-form.ddg-review-email-step div.custom-checkbox:has(.custom-control-input:checked) .custom-control-label::before,
.adult-doctor-discussion-guide-v2-form div.custom-checkbox.form-item-privacy:has(.custom-control-input:checked) .custom-control-label::before,
.adult-doctor-discussion-guide-v2-form.ddg-review-email-step div.custom-checkbox:has(.custom-control-input:checked) .custom-control-label::before {
  background-color: #CA2588 !important;
  border-color: #CA2588 !important;
}
.pediatric-doctor-discussion-guide-v2-form div.custom-checkbox.form-item-privacy:has(.custom-control-input:checked) .custom-control-label::after, .pediatric-doctor-discussion-guide-v2-form.ddg-review-email-step div.custom-checkbox:has(.custom-control-input:checked) .custom-control-label::after,
.adult-doctor-discussion-guide-v2-form div.custom-checkbox.form-item-privacy:has(.custom-control-input:checked) .custom-control-label::after,
.adult-doctor-discussion-guide-v2-form.ddg-review-email-step div.custom-checkbox:has(.custom-control-input:checked) .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='20 6 9 17 4 12'/%3e%3c/svg%3e") !important;
}
.pediatric-doctor-discussion-guide-v2-form .fieldset-legend,
.adult-doctor-discussion-guide-v2-form .fieldset-legend {
  font-size: 18px;
  font-weight: bold;
  display: block;
}
.pediatric-doctor-discussion-guide-v2-form .ddg-progress-meter,
.adult-doctor-discussion-guide-v2-form .ddg-progress-meter {
  margin-bottom: 25px;
  width: 100%;
}
.pediatric-doctor-discussion-guide-v2-form .ddg-progress-meter .ddg-progress-bar-track,
.adult-doctor-discussion-guide-v2-form .ddg-progress-meter .ddg-progress-bar-track {
  background-color: #E6E9E9;
  height: 6px;
  border-radius: 3px;
  width: 100%;
  overflow: hidden;
  margin-bottom: 8px;
}
.pediatric-doctor-discussion-guide-v2-form .ddg-progress-meter .ddg-progress-bar-fill,
.adult-doctor-discussion-guide-v2-form .ddg-progress-meter .ddg-progress-bar-fill {
  background-color: #00584D;
  height: 100%;
  border-radius: 3px;
  -webkit-transition: width 0.3s ease-in-out;
  transition: width 0.3s ease-in-out;
}
.pediatric-doctor-discussion-guide-v2-form .ddg-progress-meter .ddg-progress-step-label,
.adult-doctor-discussion-guide-v2-form .ddg-progress-meter .ddg-progress-step-label {
  font-size: 14px;
  color: #747474;
  font-weight: 500;
}
.pediatric-doctor-discussion-guide-v2-form .custom-accordion,
.adult-doctor-discussion-guide-v2-form .custom-accordion {
  background-color: #F2F2F2;
  border-radius: 23px;
  color: black;
  padding: 20px 24px;
}
.pediatric-doctor-discussion-guide-v2-form .custom-accordion a, .pediatric-doctor-discussion-guide-v2-form .custom-accordion span, .pediatric-doctor-discussion-guide-v2-form .custom-accordion p,
.adult-doctor-discussion-guide-v2-form .custom-accordion a,
.adult-doctor-discussion-guide-v2-form .custom-accordion span,
.adult-doctor-discussion-guide-v2-form .custom-accordion p {
  color: black;
}
.pediatric-doctor-discussion-guide-v2-form .custom-accordion__button,
.adult-doctor-discussion-guide-v2-form .custom-accordion__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-decoration: none;
}
.pediatric-doctor-discussion-guide-v2-form .custom-accordion__button.collapsed i::before,
.adult-doctor-discussion-guide-v2-form .custom-accordion__button.collapsed i::before {
  content: "\f055";
}
.pediatric-doctor-discussion-guide-v2-form .custom-accordion__icon::before,
.adult-doctor-discussion-guide-v2-form .custom-accordion__icon::before {
  content: "\f056";
  font-size: 20px;
}
.pediatric-doctor-discussion-guide-v2-form .custom-accordion__content,
.adult-doctor-discussion-guide-v2-form .custom-accordion__content {
  font-size: 14px;
}
.pediatric-doctor-discussion-guide-v2-form .custom-accordion__content p,
.adult-doctor-discussion-guide-v2-form .custom-accordion__content p {
  padding-top: 10px;
}
.pediatric-doctor-discussion-guide-v2-form .custom-accordion--green,
.adult-doctor-discussion-guide-v2-form .custom-accordion--green {
  color: #00584D;
}
.pediatric-doctor-discussion-guide-v2-form .custom-accordion--green a, .pediatric-doctor-discussion-guide-v2-form .custom-accordion--green span, .pediatric-doctor-discussion-guide-v2-form .custom-accordion--green p,
.adult-doctor-discussion-guide-v2-form .custom-accordion--green a,
.adult-doctor-discussion-guide-v2-form .custom-accordion--green span,
.adult-doctor-discussion-guide-v2-form .custom-accordion--green p {
  color: #00584D;
}
.pediatric-doctor-discussion-guide-v2-form .btn-primary.ddg-nav-next,
.adult-doctor-discussion-guide-v2-form .btn-primary.ddg-nav-next {
  max-width: 140px;
}
.pediatric-doctor-discussion-guide-v2-form .btn-primary.ddg-nav-next.ddg-disabled, .pediatric-doctor-discussion-guide-v2-form .btn-primary.ddg-nav-next.ddg-disabled:hover, .pediatric-doctor-discussion-guide-v2-form .btn-primary.ddg-nav-next.ddg-disabled:focus, .pediatric-doctor-discussion-guide-v2-form .btn-primary.ddg-nav-next.ddg-disabled:active,
.adult-doctor-discussion-guide-v2-form .btn-primary.ddg-nav-next.ddg-disabled,
.adult-doctor-discussion-guide-v2-form .btn-primary.ddg-nav-next.ddg-disabled:hover,
.adult-doctor-discussion-guide-v2-form .btn-primary.ddg-nav-next.ddg-disabled:focus,
.adult-doctor-discussion-guide-v2-form .btn-primary.ddg-nav-next.ddg-disabled:active {
  background: #BFBFBF !important;
  -webkit-filter: none;
          filter: none;
  cursor: default;
}
.pediatric-doctor-discussion-guide-v2-form .custom-ddg-navigation.d-block,
.adult-doctor-discussion-guide-v2-form .custom-ddg-navigation.d-block {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.pediatric-doctor-discussion-guide-v2-form .custom-ddg-head-background,
.adult-doctor-discussion-guide-v2-form .custom-ddg-head-background {
  background: -webkit-gradient(linear, left top, right top, from(rgb(0, 88, 77)), to(rgb(0, 61, 60)));
  background: linear-gradient(90deg, rgb(0, 88, 77) 0%, rgb(0, 61, 60) 100%);
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
}
.pediatric-doctor-discussion-guide-v2-form legend .custom-ddg-legend-title,
.adult-doctor-discussion-guide-v2-form legend .custom-ddg-legend-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 143px;
  color: #FFFFFF;
}
.pediatric-doctor-discussion-guide-v2-form legend .custom-ddg-legend-sub-title,
.adult-doctor-discussion-guide-v2-form legend .custom-ddg-legend-sub-title {
  margin-top: 2rem;
  font-size: 16px;
  font-weight: normal;
}
.pediatric-doctor-discussion-guide-v2-form legend .custom-ddg-legend-sub-title .custom-ddg-legend-important,
.adult-doctor-discussion-guide-v2-form legend .custom-ddg-legend-sub-title .custom-ddg-legend-important {
  color: #00584D;
  font-weight: bold;
}
.pediatric-doctor-discussion-guide-v2-form .form-required::after,
.adult-doctor-discussion-guide-v2-form .form-required::after {
  background-image: none;
  display: none;
}
.pediatric-doctor-discussion-guide-v2-form a.legal-btn,
.adult-doctor-discussion-guide-v2-form a.legal-btn {
  font-weight: bold;
  color: #CA2588;
  text-decoration: underline;
}
.pediatric-doctor-discussion-guide-v2-form .form-type-email label,
.adult-doctor-discussion-guide-v2-form .form-type-email label {
  font-weight: bold;
}
.pediatric-doctor-discussion-guide-v2-form .form-type-email label.js-form-required::after, .pediatric-doctor-discussion-guide-v2-form .form-type-email label.form-required::after,
.adult-doctor-discussion-guide-v2-form .form-type-email label.js-form-required::after,
.adult-doctor-discussion-guide-v2-form .form-type-email label.form-required::after {
  background: none !important;
  background-image: none !important;
  content: " *" !important;
  color: #ff0000 !important;
  display: inline-block !important;
  font-size: 1rem !important;
  vertical-align: baseline !important;
}
.pediatric-doctor-discussion-guide-v2-form .form-type-email .help-question-mark,
.adult-doctor-discussion-guide-v2-form .form-type-email .help-question-mark {
  float: right;
}
.pediatric-doctor-discussion-guide-v2-form .review-answers-wrapper,
.adult-doctor-discussion-guide-v2-form .review-answers-wrapper {
  margin-top: 50px;
  margin-bottom: 0 !important;
  background-color: #f9f9f9;
  padding-top: 50px;
  padding-bottom: 60px;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  padding-left: calc(50vw - 50%);
  padding-right: calc(50vw - 50%);
  font-family: sans-serif;
}
.pediatric-doctor-discussion-guide-v2-form .review-answers-wrapper .review-step-item,
.pediatric-doctor-discussion-guide-v2-form .review-answers-wrapper .review-step-container,
.adult-doctor-discussion-guide-v2-form .review-answers-wrapper .review-step-item,
.adult-doctor-discussion-guide-v2-form .review-answers-wrapper .review-step-container {
  margin-bottom: 30px;
}
.pediatric-doctor-discussion-guide-v2-form .review-answers-wrapper .review-step-item .review-step-header,
.pediatric-doctor-discussion-guide-v2-form .review-answers-wrapper .review-step-container .review-step-header,
.adult-doctor-discussion-guide-v2-form .review-answers-wrapper .review-step-item .review-step-header,
.adult-doctor-discussion-guide-v2-form .review-answers-wrapper .review-step-container .review-step-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  border-bottom: 1px solid #ddd;
  padding-bottom: 6px;
  margin-bottom: 10px;
}
.pediatric-doctor-discussion-guide-v2-form .review-answers-wrapper .review-step-item .review-step-header h4,
.pediatric-doctor-discussion-guide-v2-form .review-answers-wrapper .review-step-container .review-step-header h4,
.adult-doctor-discussion-guide-v2-form .review-answers-wrapper .review-step-item .review-step-header h4,
.adult-doctor-discussion-guide-v2-form .review-answers-wrapper .review-step-container .review-step-header h4 {
  margin: 0;
  font-size: 1.1rem;
  color: #222;
  font-weight: bold;
  padding: 0;
}
.pediatric-doctor-discussion-guide-v2-form .review-answers-wrapper .review-step-item .review-step-header .edit-answer-link,
.pediatric-doctor-discussion-guide-v2-form .review-answers-wrapper .review-step-container .review-step-header .edit-answer-link,
.adult-doctor-discussion-guide-v2-form .review-answers-wrapper .review-step-item .review-step-header .edit-answer-link,
.adult-doctor-discussion-guide-v2-form .review-answers-wrapper .review-step-container .review-step-header .edit-answer-link {
  background: none;
  border: none;
  color: #b13c74;
  text-decoration: underline;
  font-weight: bold;
  cursor: pointer;
  font-size: 0.9rem;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
.pediatric-doctor-discussion-guide-v2-form .review-answers-wrapper .review-step-item .review-step-header .edit-answer-link:hover, .pediatric-doctor-discussion-guide-v2-form .review-answers-wrapper .review-step-item .review-step-header .edit-answer-link:focus,
.pediatric-doctor-discussion-guide-v2-form .review-answers-wrapper .review-step-container .review-step-header .edit-answer-link:hover,
.pediatric-doctor-discussion-guide-v2-form .review-answers-wrapper .review-step-container .review-step-header .edit-answer-link:focus,
.adult-doctor-discussion-guide-v2-form .review-answers-wrapper .review-step-item .review-step-header .edit-answer-link:hover,
.adult-doctor-discussion-guide-v2-form .review-answers-wrapper .review-step-item .review-step-header .edit-answer-link:focus,
.adult-doctor-discussion-guide-v2-form .review-answers-wrapper .review-step-container .review-step-header .edit-answer-link:hover,
.adult-doctor-discussion-guide-v2-form .review-answers-wrapper .review-step-container .review-step-header .edit-answer-link:focus {
  color: #8b2f5b;
  text-decoration: underline;
  background: none;
  border: none;
}
.pediatric-doctor-discussion-guide-v2-form .review-answers-wrapper .review-step-item .review-step-answers .review-step-sublabel,
.pediatric-doctor-discussion-guide-v2-form .review-answers-wrapper .review-step-container .review-step-answers .review-step-sublabel,
.adult-doctor-discussion-guide-v2-form .review-answers-wrapper .review-step-item .review-step-answers .review-step-sublabel,
.adult-doctor-discussion-guide-v2-form .review-answers-wrapper .review-step-container .review-step-answers .review-step-sublabel {
  font-weight: bold;
  color: #4d4d4d;
  margin-top: 10px;
  margin-bottom: 4px;
}
.pediatric-doctor-discussion-guide-v2-form .review-answers-wrapper .review-step-item .review-step-answers ul,
.pediatric-doctor-discussion-guide-v2-form .review-answers-wrapper .review-step-container .review-step-answers ul,
.adult-doctor-discussion-guide-v2-form .review-answers-wrapper .review-step-item .review-step-answers ul,
.adult-doctor-discussion-guide-v2-form .review-answers-wrapper .review-step-container .review-step-answers ul {
  padding-left: 10px;
  margin: 6px 0;
}
.pediatric-doctor-discussion-guide-v2-form .review-answers-wrapper .review-step-item .review-step-answers ul li,
.pediatric-doctor-discussion-guide-v2-form .review-answers-wrapper .review-step-container .review-step-answers ul li,
.adult-doctor-discussion-guide-v2-form .review-answers-wrapper .review-step-item .review-step-answers ul li,
.adult-doctor-discussion-guide-v2-form .review-answers-wrapper .review-step-container .review-step-answers ul li {
  margin-bottom: -24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
.pediatric-doctor-discussion-guide-v2-form .review-answers-wrapper .review-step-item .review-step-answers ul li::before,
.pediatric-doctor-discussion-guide-v2-form .review-answers-wrapper .review-step-container .review-step-answers ul li::before,
.adult-doctor-discussion-guide-v2-form .review-answers-wrapper .review-step-item .review-step-answers ul li::before,
.adult-doctor-discussion-guide-v2-form .review-answers-wrapper .review-step-container .review-step-answers ul li::before {
  content: "•";
  color: #CA2588;
  font-size: 2rem;
  position: relative;
  left: 0;
  top: -12px;
  margin-right: 0.35em;
}
.pediatric-doctor-discussion-guide-v2-form .review-answers-wrapper .review-step-item .review-step-answers ul li .text,
.pediatric-doctor-discussion-guide-v2-form .review-answers-wrapper .review-step-container .review-step-answers ul li .text,
.adult-doctor-discussion-guide-v2-form .review-answers-wrapper .review-step-item .review-step-answers ul li .text,
.adult-doctor-discussion-guide-v2-form .review-answers-wrapper .review-step-container .review-step-answers ul li .text {
  color: #444;
  font-size: 0.95rem;
}
.pediatric-doctor-discussion-guide-v2-form .review-answers-wrapper .review-step-item .review-step-answers .not-selected-container,
.pediatric-doctor-discussion-guide-v2-form .review-answers-wrapper .review-step-container .review-step-answers .not-selected-container,
.adult-doctor-discussion-guide-v2-form .review-answers-wrapper .review-step-item .review-step-answers .not-selected-container,
.adult-doctor-discussion-guide-v2-form .review-answers-wrapper .review-step-container .review-step-answers .not-selected-container {
  font-size: 0.85rem;
  color: #777;
  font-style: italic;
  margin-top: 4px;
  margin-bottom: 8px;
  padding-left: 10px;
}
.pediatric-doctor-discussion-guide-v2-form .ddg-two-column-layout,
.adult-doctor-discussion-guide-v2-form .ddg-two-column-layout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.pediatric-doctor-discussion-guide-v2-form .ddg-two-column-layout .ddg-form-left-col,
.adult-doctor-discussion-guide-v2-form .ddg-two-column-layout .ddg-form-left-col {
  padding-right: 30px;
}
.pediatric-doctor-discussion-guide-v2-form .ddg-two-column-layout .ddg-form-right-col,
.adult-doctor-discussion-guide-v2-form .ddg-two-column-layout .ddg-form-right-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (min-width: 992px) {
  .pediatric-doctor-discussion-guide-v2-form .ddg-two-column-layout .ddg-form-right-col,
  .adult-doctor-discussion-guide-v2-form .ddg-two-column-layout .ddg-form-right-col {
    min-height: 513px;
  }
}
.pediatric-doctor-discussion-guide-v2-form .ddg-form-right-col,
.adult-doctor-discussion-guide-v2-form .ddg-form-right-col {
  position: relative;
  overflow: visible;
}
.pediatric-doctor-discussion-guide-v2-form .ddg-form-right-col .ddg-deco-diamonds,
.adult-doctor-discussion-guide-v2-form .ddg-form-right-col .ddg-deco-diamonds {
  height: 3.85rem;
  position: absolute;
  right: -0.25rem;
  top: -0.75rem;
  width: 3.125rem;
  z-index: 2;
  pointer-events: none;
  display: none !important;
  z-index: 10;
  width: 5rem;
  height: 6rem;
  top: -1.5rem;
  right: -10px;
}
@media screen and (min-width: 768px) {
  .pediatric-doctor-discussion-guide-v2-form .ddg-form-right-col .ddg-deco-diamonds,
  .adult-doctor-discussion-guide-v2-form .ddg-form-right-col .ddg-deco-diamonds {
    height: 4.6rem;
    right: -0.5rem;
    top: -1rem;
    width: 3.75rem;
  }
}
@media screen and (min-width: 992px) {
  .pediatric-doctor-discussion-guide-v2-form .ddg-form-right-col .ddg-deco-diamonds,
  .adult-doctor-discussion-guide-v2-form .ddg-form-right-col .ddg-deco-diamonds {
    height: 8rem;
    right: 45px;
    top: 2.1875rem;
    width: 7rem;
  }
}
.pediatric-doctor-discussion-guide-v2-form .ddg-form-right-col .ddg-deco-diamonds .decorative .pink,
.adult-doctor-discussion-guide-v2-form .ddg-form-right-col .ddg-deco-diamonds .decorative .pink {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
@media screen and (min-width: 992px) {
  .pediatric-doctor-discussion-guide-v2-form .ddg-form-right-col .ddg-deco-diamonds,
  .adult-doctor-discussion-guide-v2-form .ddg-form-right-col .ddg-deco-diamonds {
    display: block !important;
    height: 8rem;
    right: -45px;
    top: -2.5rem;
    width: 7rem;
  }
}
.pediatric-doctor-discussion-guide-v2-form .ddg-review-image-card-placeholder,
.adult-doctor-discussion-guide-v2-form .ddg-review-image-card-placeholder {
  background-color: #FAE9F3;
  border-radius: 16px;
  width: 100%;
  height: 100%;
  min-height: 320px;
  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;
  position: relative;
  overflow: hidden;
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.04);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.04);
  padding: 30px 24px;
}
.pediatric-doctor-discussion-guide-v2-form .ddg-review-image-card-placeholder .ddg-envelope-image,
.adult-doctor-discussion-guide-v2-form .ddg-review-image-card-placeholder .ddg-envelope-image {
  width: 100%;
  max-width: 320px;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  z-index: 2;
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: -webkit-transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.pediatric-doctor-discussion-guide-v2-form .ddg-review-image-card-placeholder .ddg-envelope-image:hover,
.adult-doctor-discussion-guide-v2-form .ddg-review-image-card-placeholder .ddg-envelope-image:hover {
  -webkit-transform: scale(1.04) translateY(-4px);
          transform: scale(1.04) translateY(-4px);
  -webkit-filter: drop-shadow(0 15px 25px rgba(0, 0, 0, 0.08));
          filter: drop-shadow(0 15px 25px rgba(0, 0, 0, 0.08));
}
.pediatric-doctor-discussion-guide-v2-form .ddg-previous-link,
.adult-doctor-discussion-guide-v2-form .ddg-previous-link {
  color: #CA2588 !important;
  font-family: "montserrat", sans-serif;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none !important;
  padding: 0 !important;
  margin-bottom: 24px;
  display: inline-block;
  background: none !important;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  outline: none !important;
  cursor: pointer;
}
.pediatric-doctor-discussion-guide-v2-form .ddg-previous-link:hover, .pediatric-doctor-discussion-guide-v2-form .ddg-previous-link:focus,
.adult-doctor-discussion-guide-v2-form .ddg-previous-link:hover,
.adult-doctor-discussion-guide-v2-form .ddg-previous-link:focus {
  color: #961c65 !important;
  text-decoration: underline !important;
}
.pediatric-doctor-discussion-guide-v2-form .confirmation-checkmark,
.adult-doctor-discussion-guide-v2-form .confirmation-checkmark {
  list-style: none !important;
  padding-left: 0 !important;
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.pediatric-doctor-discussion-guide-v2-form .confirmation-checkmark li,
.adult-doctor-discussion-guide-v2-form .confirmation-checkmark li {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  font-size: 1.15rem !important;
  font-weight: 600 !important;
  color: #333 !important;
  gap: 12px !important;
}
.pediatric-doctor-discussion-guide-v2-form .confirmation-checkmark li::before,
.adult-doctor-discussion-guide-v2-form .confirmation-checkmark li::before {
  content: "" !important;
  display: inline-block !important;
  width: 24px !important;
  height: 24px !important;
  background-color: #2BB673 !important;
  border-radius: 50% !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") !important;
  background-size: 14px 14px !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}
.pediatric-doctor-discussion-guide-v2-form .custom-radio-card:has(.custom-control-input:checked) .custom-control-label::after,
.adult-doctor-discussion-guide-v2-form .custom-radio-card:has(.custom-control-input:checked) .custom-control-label::after {
  background-position: 4px 6px !important;
}

.title-quickpolls {
  font-size: 21px !important;
  line-height: 28px !important;
  font-weight: 700 !important;
}

#form-quickpolls .title-quickpolls {
  margin-bottom: 15px;
}
#form-quickpolls .custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}
#form-quickpolls .custom-radio .custom-control-label,
#form-quickpolls div:not(.check-top-align) > .custom-checkbox .custom-control-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1rem;
  padding-left: 15px;
  line-height: 20px;
}
#form-quickpolls .custom-radio .custom-control-label::before,
#form-quickpolls div:not(.check-top-align) > .custom-checkbox .custom-control-label::before {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 30px;
  height: 30px;
  border: 2px solid #343434;
  background-color: #fff;
}
#form-quickpolls .custom-radio .custom-control-label::after,
#form-quickpolls div:not(.check-top-align) > .custom-checkbox .custom-control-label::after {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 30px;
  height: 30px;
}
#form-quickpolls .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23CA2588'/%3e%3c/svg%3e");
  background-size: cover;
}
#form-quickpolls #submit-quickpolls {
  max-width: 215px;
  display: block;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  #form-quickpolls #submit-quickpolls {
    margin: inherit;
  }
}
#form-quickpolls #submit-quickpolls.disabled {
  background: #BFBFBF !important;
  opacity: 1;
}

.answers-quickpolls .title-quickpolls {
  margin-bottom: 25px;
}
.answers-quickpolls p {
  margin-bottom: 15px;
}
@media screen and (min-width: 768px) {
  .answers-quickpolls p {
    margin-bottom: 25px;
  }
}

.hide-quickpolls {
  display: none;
}

.cta-quickpolls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 25px;
}
.cta-quickpolls .cta-image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  padding-right: 0;
  text-align: left !important;
}
.cta-quickpolls .cta-body {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 70%;
          flex: 0 0 70%;
  padding: 0;
}

.block-mvp-dynamic-form-block form.spn812-form.qelbree-insider-sign-up-form {
  margin-left: 0;
}
.block-mvp-dynamic-form-block form.spn812-form.qelbree-insider-sign-up-form.component-form .has-question-mark .description {
  display: revert;
}
.block-mvp-dynamic-form-block form.spn812-form.qelbree-insider-sign-up-form .form-item:not(.custom-radio):not(.custom-checkbox) > .description,
.block-mvp-dynamic-form-block form.spn812-form.qelbree-insider-sign-up-form .form-item:not(.custom-radio):not(.custom-checkbox) > [id$="--description"],
.block-mvp-dynamic-form-block form.spn812-form.qelbree-insider-sign-up-form .js-form-item:not(.custom-radio):not(.custom-checkbox) > .description,
.block-mvp-dynamic-form-block form.spn812-form.qelbree-insider-sign-up-form .js-form-item:not(.custom-radio):not(.custom-checkbox) > [id$="--description"] {
  -webkit-box-ordinal-group: 3 !important;
      -ms-flex-order: 2 !important;
          order: 2 !important;
}
.block-mvp-dynamic-form-block form.spn812-form.qelbree-insider-sign-up-form .form-item:not(.custom-radio):not(.custom-checkbox) > .form-control,
.block-mvp-dynamic-form-block form.spn812-form.qelbree-insider-sign-up-form .form-item:not(.custom-radio):not(.custom-checkbox) > .custom-select,
.block-mvp-dynamic-form-block form.spn812-form.qelbree-insider-sign-up-form .form-item:not(.custom-radio):not(.custom-checkbox) > select,
.block-mvp-dynamic-form-block form.spn812-form.qelbree-insider-sign-up-form .form-item:not(.custom-radio):not(.custom-checkbox) > input,
.block-mvp-dynamic-form-block form.spn812-form.qelbree-insider-sign-up-form .form-item:not(.custom-radio):not(.custom-checkbox) > .input-group,
.block-mvp-dynamic-form-block form.spn812-form.qelbree-insider-sign-up-form .form-item:not(.custom-radio):not(.custom-checkbox) > .fieldset-wrapper,
.block-mvp-dynamic-form-block form.spn812-form.qelbree-insider-sign-up-form .form-item:not(.custom-radio):not(.custom-checkbox) > div:not(.invalid-feedback):not(.description),
.block-mvp-dynamic-form-block form.spn812-form.qelbree-insider-sign-up-form .js-form-item:not(.custom-radio):not(.custom-checkbox) > .form-control,
.block-mvp-dynamic-form-block form.spn812-form.qelbree-insider-sign-up-form .js-form-item:not(.custom-radio):not(.custom-checkbox) > .custom-select,
.block-mvp-dynamic-form-block form.spn812-form.qelbree-insider-sign-up-form .js-form-item:not(.custom-radio):not(.custom-checkbox) > select,
.block-mvp-dynamic-form-block form.spn812-form.qelbree-insider-sign-up-form .js-form-item:not(.custom-radio):not(.custom-checkbox) > input,
.block-mvp-dynamic-form-block form.spn812-form.qelbree-insider-sign-up-form .js-form-item:not(.custom-radio):not(.custom-checkbox) > .input-group,
.block-mvp-dynamic-form-block form.spn812-form.qelbree-insider-sign-up-form .js-form-item:not(.custom-radio):not(.custom-checkbox) > .fieldset-wrapper,
.block-mvp-dynamic-form-block form.spn812-form.qelbree-insider-sign-up-form .js-form-item:not(.custom-radio):not(.custom-checkbox) > div:not(.invalid-feedback):not(.description) {
  -webkit-box-ordinal-group: 4 !important;
      -ms-flex-order: 3 !important;
          order: 3 !important;
}
.block-mvp-dynamic-form-block form.spn812-form.qelbree-insider-sign-up-form div.description {
  max-width: 344px;
  text-wrap: wrap;
}
.block-mvp-dynamic-form-block form.spn812-form.qelbree-insider-sign-up-form fieldset > label {
  font-size: 15.2px;
}
.block-mvp-dynamic-form-block form.spn812-form.qelbree-insider-sign-up-form #edit-free-welcome-kit-wrap {
  max-width: 643px;
}
.block-mvp-dynamic-form-block form.spn812-form.qelbree-insider-sign-up-form #edit-txt-zipcode--description {
  display: none !important;
}

#qelbree-download .btn-link, #qelbree-activate .btn-link {
  color: #CA2588;
}
#qelbree-download .font-weight-bold, #qelbree-activate .font-weight-bold {
  font-weight: normal !important;
}
#qelbree-download #edit-container-age-verification > div > div > p > strong, #qelbree-activate #edit-container-age-verification > div > div > p > strong {
  font-size: revert;
  font-style: revert;
  line-height: revert;
  font-weight: 500;
}
#qelbree-download label:not(.custom-control-label):not(.error),
#qelbree-download .fieldset-legend, #qelbree-activate label:not(.custom-control-label):not(.error),
#qelbree-activate .fieldset-legend {
  font-size: 15.2px !important;
  line-height: 24px !important;
}
#qelbree-download .custom-checkbox, #qelbree-activate .custom-checkbox {
  width: 100% !important;
}
#qelbree-download .custom-checkbox .custom-control-label, #qelbree-activate .custom-checkbox .custom-control-label {
  padding-left: 38px !important;
  padding-top: 2px !important;
}
#qelbree-download .custom-checkbox .custom-control-label::before, #qelbree-activate .custom-checkbox .custom-control-label::before {
  width: 24px !important;
  height: 24px !important;
  border: 1.5px solid #979797 !important;
  border-radius: 4px !important;
  left: 0 !important;
  top: 2px !important;
  -webkit-transform: none !important;
          transform: none !important;
}
#qelbree-download .custom-checkbox .custom-control-label::after, #qelbree-activate .custom-checkbox .custom-control-label::after {
  width: 24px !important;
  height: 24px !important;
  left: 0 !important;
  top: 2px !important;
  -webkit-transform: none !important;
          transform: none !important;
  background-position: center !important;
}
#qelbree-download .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before, #qelbree-activate .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #CA2588 !important;
  border-color: #CA2588 !important;
}
#qelbree-download .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after, #qelbree-activate .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='20 6 9 17 4 12'/%3e%3c/svg%3e") !important;
  background-size: 16px 16px !important;
}

form.qelbree-submit-your-story-form .form-item:not(.custom-radio):not(.custom-checkbox) > .description,
form.qelbree-submit-your-story-form .form-item:not(.custom-radio):not(.custom-checkbox) > [id$="--description"],
form.qelbree-submit-your-story-form .js-form-item:not(.custom-radio):not(.custom-checkbox) > .description,
form.qelbree-submit-your-story-form .js-form-item:not(.custom-radio):not(.custom-checkbox) > [id$="--description"] {
  -webkit-box-ordinal-group: 3 !important;
      -ms-flex-order: 2 !important;
          order: 2 !important;
}
form.qelbree-submit-your-story-form .form-item:not(.custom-radio):not(.custom-checkbox) > .form-control,
form.qelbree-submit-your-story-form .form-item:not(.custom-radio):not(.custom-checkbox) > .custom-select,
form.qelbree-submit-your-story-form .form-item:not(.custom-radio):not(.custom-checkbox) > select,
form.qelbree-submit-your-story-form .form-item:not(.custom-radio):not(.custom-checkbox) > input,
form.qelbree-submit-your-story-form .form-item:not(.custom-radio):not(.custom-checkbox) > .input-group,
form.qelbree-submit-your-story-form .form-item:not(.custom-radio):not(.custom-checkbox) > .fieldset-wrapper,
form.qelbree-submit-your-story-form .form-item:not(.custom-radio):not(.custom-checkbox) > div:not(.invalid-feedback):not(.description),
form.qelbree-submit-your-story-form .js-form-item:not(.custom-radio):not(.custom-checkbox) > .form-control,
form.qelbree-submit-your-story-form .js-form-item:not(.custom-radio):not(.custom-checkbox) > .custom-select,
form.qelbree-submit-your-story-form .js-form-item:not(.custom-radio):not(.custom-checkbox) > select,
form.qelbree-submit-your-story-form .js-form-item:not(.custom-radio):not(.custom-checkbox) > input,
form.qelbree-submit-your-story-form .js-form-item:not(.custom-radio):not(.custom-checkbox) > .input-group,
form.qelbree-submit-your-story-form .js-form-item:not(.custom-radio):not(.custom-checkbox) > .fieldset-wrapper,
form.qelbree-submit-your-story-form .js-form-item:not(.custom-radio):not(.custom-checkbox) > div:not(.invalid-feedback):not(.description) {
  -webkit-box-ordinal-group: 4 !important;
      -ms-flex-order: 3 !important;
          order: 3 !important;
}
form.qelbree-submit-your-story-form div.description {
  max-width: 344px;
  text-wrap: wrap;
}
form.qelbree-submit-your-story-form .radio > div.custom-radio:not(.custom-radio-card) {
  margin-bottom: 0;
  padding-bottom: 0;
}
form.qelbree-submit-your-story-form p {
  margin-bottom: 0.75rem !important;
}
form.qelbree-submit-your-story-form .submit {
  text-align: left !important;
}
form.qelbree-submit-your-story-form #btn-spn-submit-story,
form.qelbree-submit-your-story-form button#btn-spn-submit-story,
form.qelbree-submit-your-story-form input[type=submit] {
  width: auto !important;
  min-width: 130px !important;
  max-width: -webkit-fit-content !important;
  max-width: -moz-fit-content !important;
  max-width: fit-content !important;
  height: 48px !important;
  min-height: 48px !important;
  padding: 0 32px !important;
  background-color: #CA2588 !important;
  border-color: #CA2588 !important;
  color: #FFFFFF !important;
  border-radius: 50px !important;
  font-size: 1.125rem !important;
  font-weight: 600 !important;
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  border: none !important;
  cursor: pointer !important;
  -webkit-transition: all 0.2s ease-in-out !important;
  transition: all 0.2s ease-in-out !important;
}
form.qelbree-submit-your-story-form #btn-spn-submit-story:hover, form.qelbree-submit-your-story-form #btn-spn-submit-story:focus, form.qelbree-submit-your-story-form #btn-spn-submit-story:active,
form.qelbree-submit-your-story-form button#btn-spn-submit-story:hover,
form.qelbree-submit-your-story-form button#btn-spn-submit-story:focus,
form.qelbree-submit-your-story-form button#btn-spn-submit-story:active,
form.qelbree-submit-your-story-form input[type=submit]:hover,
form.qelbree-submit-your-story-form input[type=submit]:focus,
form.qelbree-submit-your-story-form input[type=submit]:active {
  background-color: #B01E75 !important;
  border-color: #B01E75 !important;
  color: #FFFFFF !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
form.qelbree-submit-your-story-form #btn-spn-submit-story:disabled, form.qelbree-submit-your-story-form #btn-spn-submit-story[disabled],
form.qelbree-submit-your-story-form button#btn-spn-submit-story:disabled,
form.qelbree-submit-your-story-form button#btn-spn-submit-story[disabled],
form.qelbree-submit-your-story-form input[type=submit]:disabled,
form.qelbree-submit-your-story-form input[type=submit][disabled] {
  opacity: 0.85 !important;
  background-color: #CA2588 !important;
  border-color: #CA2588 !important;
  color: #FFFFFF !important;
  cursor: not-allowed !important;
}

#spn812-contact-form1 div[data-block-plugin-id] {
  margin-bottom: 50px;
}
#spn812-contact-form1 div[data-block-plugin-id] > h2 {
  display: none;
}

#qelbree-hcp-contact-form div[data-block-plugin-id] > h2 {
  display: none;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJhYnN0cmFjdC9mb250cy5zY3NzIiwiLi4vbGlicmFyaWVzL3FlbGJyZWUtaWNvbnMvc3R5bGUuc2NzcyIsIi4uL2xpYnJhcmllcy9xZWxicmVlLWljb25zL3ZhcmlhYmxlcy5zY3NzIiwiYWJzdHJhY3QvdmFyaWFibGVzLnNjc3MiLCJhYnN0cmFjdC9taXhpbnMvbWVkaWEtcXVlcmllcy5zY3NzIiwiYWJzdHJhY3QvbWl4aW5zL2dlbmVyaWMtbmF2cy5zY3NzIiwic2V0dXAvaHRtbC5zY3NzIiwic2V0dXAvZ2xvYmFsLWZ1bGwtYmxlZWQuc2NzcyIsInJlZ2lvbnMvcmVnaW9uLWlubGluZS1pc2kuc2NzcyIsInJlZ2lvbnMvcmVnaW9uLXN0aWNreS1pc2kuc2NzcyIsInBhcnRpYWxzL19idXR0b24uc2NzcyIsInBhcnRpYWxzL19idXR0b24tdHJhbnNwYXJlbnQuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50LW5hdmJhci11dGlsaXR5LnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudC1nbG9iYWwtbmF2aWdhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnQtaXNpLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudC1pbnRlcnN0aXRpYWwtbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50LWZvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnQtYmFubmVyLWNvb2tpZS5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnQtY3RhLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudC1jdGEtYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudC1zaW5nbGUtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnQtbXVsdGlwbGUtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnQtZmlmdHktZmlmdHkuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50LWZlYXR1cmUtbGlzdC5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnQtdGVzdGltb25pYWwuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50LXRlc3RpbW9uaWFsLTIuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50LXN0YXRzLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudC1oZXJvLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudC12aWRlby1jYXJvdXNlbC5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnQtZGVjb3JhdGl2ZS5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnQtYWNjb3JkaW9uLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudC1mYXEuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50LWN0YS1jYXJkLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudC1zcGVlZGJ1bXAuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50LWdsb2JhbC1iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50LXNpdGVtYXAuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50LW5hdmJhci1tZWdhbWVudS5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnQtaW1hZ2Uuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50LWljb24tZ3JvdXAuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50LWJhbm5lci1qc2Nvb2tpZS13YXJuaW5nLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudC1jYXJvdXNlbC5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnQtc2NpZW5jZS1ncmVlbi5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnQtdGFibGUuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50LWh0bWwtY29udGFpbmVyLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudC1zdWJwYWdlLWhlcm8uc2NzcyIsImFic3RyYWN0L21peGlucy9kZWNvcmF0aXZlLWRpYW1vbmRzLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudC1zcGFjZXIuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50LWRvc2FnZS1pbmZvcm1hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnQtc2F2aW5ncy1jYXJkLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudC1jb250ZW50LWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudC1tZWRpYS1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnQtc3VicGFnZS1oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50LXF1b3RlLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudC13cmFwcGVyLWNvbnRhaW5lci5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnQtdmlkZW8tY2FyZC5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzLWdlbmVyYWwuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50LXRleHQtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50LWp1bXAtbWVudS5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnQtZXh0ZXJuYWwtbGluay1tb2RhbC5zY3NzIiwic2VjdGlvbnMvaG9tZS1oZXJvLnNjc3MiLCJzZWN0aW9ucy9jb3BheS1yZXN1bHRzLnNjc3MiLCJzZWN0aW9ucy9jb3BheS1oZXJvLWxpbmtzLnNjc3MiLCJzZWN0aW9ucy9oZXJvLW1lbnVzLnNjc3MiLCJzZWN0aW9ucy9mdWxsLWJsZWVkLWNvbnRlbnQuc2NzcyIsInNlY3Rpb25zL2ltYWdlLW1vZGFsLnNjc3MiLCJzZWN0aW9ucy9zZWN0aW9uLWxpc3Quc2NzcyIsInNlY3Rpb25zL2NvcGF5LXNlbmQtY2FyZC1mb3JtLnNjc3MiLCJzZWN0aW9ucy9tb2RhbC5zY3NzIiwic2VjdGlvbnMvaG9tZS1zcGxpdHRlci5zY3NzIiwic2VjdGlvbnMvaGVyby1vdmVybGF5LnNjc3MiLCJzZWN0aW9ucy9icmVhZGNydW1icy5zY3NzIiwiY29udGVudC9ub2RlLS1zdGlja3kuc2NzcyIsImNvbnRlbnQvbm9kZS0tY29tcG9uZW50LXBhZ2Uuc2NzcyIsImZvcm1zL2Zvcm1zLWJhc2Uuc2NzcyIsImZvcm1zL3FlbGJyZWVmb3JtLnNjc3MiLCJmb3Jtcy9kZGctZm9ybS5zY3NzIiwiZm9ybXMvcXVpY2twb2xscy1mb3JtLnNjc3MiLCJmb3Jtcy9pbnNpZGVyLWZvcm0uc2NzcyIsImZvcm1zL2NvcGF5LWZvcm1zLnNjc3MiLCJmb3Jtcy9zdWJtaXQteW91ci1zdG9yeS1mb3JtLnNjc3MiLCJwZXJzb25hbGl6YXRpb24vYmxvY2stY29udGVudC5zY3NzIiwic2xpY2svc2xpY2stdGhlbWUuc2NzcyIsInNsaWNrL3NsaWNrLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7RUFBQTtBQ0FBOztFQUFBO0FBSVEscUdBQUE7QUFFUjtFQUNFLDhCQUFBO0VBQ0EseURBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QUZJRjtBR2JBO0VBQ0UsNEJBQUE7RUFDQSxzVkFDRTtFQUdGLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBSFlGO0FHVEE7RUFDRSwrRUFBQTtFQUNBLHVDQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtFQUVBLHNDQUFBO0VBQ0EsbUNBQUE7RUFDQSxrQ0FBQTtBSFVGOztBR05FO0VBQ0UsZ0JDM0JvQjtBSm9DeEI7O0FHTEU7RUFDRSxnQkMvQnFCO0FKdUN6Qjs7QUdKRTtFQUNFLGdCQ25DZTtBSjBDbkI7O0FHSEU7RUFDRSxnQkN2Q3VCO0FKNkMzQjs7QUdGRTtFQUNFLGdCQzNDZ0I7QUpnRHBCOztBR0RFO0VBQ0UsZ0JDL0NzQjtBSm1EMUI7O0FHQUU7RUFDRSxnQkNuRG9DO0FKc0R4Qzs7QUdDRTtFQUNFLGdCQ3ZEaUI7QUp5RHJCOztBR0VFO0VBQ0UsZ0JDM0R5QjtBSjREN0I7O0FHR0U7RUFDRSxnQkMvRHVCO0FKK0QzQjs7QUdJRTtFQUNFLGdCQ25Fb0I7QUprRXhC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WCxrQkE4R1c7RUE5R1gsZ0JBOEdXO0VBOUdYLGlCQThHVztFQTlHWCxtQkE4R1c7QUxvUmpCOztBS3hQRTtFQTFJSSw2Q0E4R1c7RUE5R1gsZUE4R1c7RUE5R1gsa0JBOEdXO0VBOUdYLGdCQThHVztFQTlHWCxpQkE4R1c7RUE5R1gsbUJBOEdXO0FMNlJqQjs7QUtqUUU7RUExSUksNkNBOEdXO0VBOUdYLGVBOEdXO0VBOUdYLGtCQThHVztFQTlHWCxnQkE4R1c7RUE5R1gsaUJBOEdXO0VBOUdYLG1CQThHVztBTHNTakI7O0FLMVFFO0VBMUlJLDZDQThHVztFQTlHWCxlQThHVztFQTlHWCxrQkE4R1c7RUE5R1gsZ0JBOEdXO0VBOUdYLGlCQThHVztFQTlHWCxtQkE4R1c7QUwrU2pCOztBS25SRTtFQTFJSSw2Q0E4R1c7RUE5R1gsZUE4R1c7RUE5R1gsa0JBOEdXO0VBOUdYLGdCQThHVztFQTlHWCxpQkE4R1c7RUE5R1gsbUJBOEdXO0FMd1RqQjs7QUs1UkU7RUExSUksNkNBOEdXO0VBOUdYLGVBOEdXO0VBOUdYLGtCQThHVztFQTlHWCxnQkE4R1c7RUE5R1gsaUJBOEdXO0VBOUdYLG1CQThHVztBTGlVakI7O0FLclNFO0VBMUlJLDZDQThHVztFQTlHWCxlQThHVztFQTlHWCxrQkE4R1c7RUE5R1gsZ0JBOEdXO0VBOUdYLGlCQThHVztFQTlHWCxtQkE4R1c7QUwwVWpCOztBSzlTRTtFQTFJSSw2Q0E4R1c7RUE5R1gsZUE4R1c7RUE5R1gsa0JBOEdXO0VBOUdYLGdCQThHVztFQTlHWCxpQkE4R1c7RUE5R1gsbUJBOEdXO0FMbVZqQjs7QUt2VEU7RUExSUksNkNBOEdXO0VBOUdYLGVBOEdXO0VBOUdYLGtCQThHVztFQTlHWCxnQkE4R1c7RUE5R1gsaUJBOEdXO0VBOUdYLG1CQThHVztBTDRWakI7O0FLaFVFO0VBMUlJLDZDQThHVztFQTlHWCxlQThHVztFQTlHWCxrQkE4R1c7RUE5R1gsZ0JBOEdXO0VBOUdYLGlCQThHVztFQTlHWCxtQkE4R1c7QUxxV2pCOztBS3pVRTtFQTFJSSw2Q0E4R1c7RUE5R1gsZUE4R1c7RUE5R1gsa0JBOEdXO0VBOUdYLGdCQThHVztFQTlHWCxpQkE4R1c7RUE5R1gsbUJBOEdXO0FMOFdqQjs7QUtsVkU7RUExSUksNkNBOEdXO0VBOUdYLGVBOEdXO0VBOUdYLGtCQThHVztFQTlHWCxnQkE4R1c7RUE5R1gsaUJBOEdXO0VBOUdYLG1CQThHVztBTHVYakI7O0FLM1ZFO0VBMUlJLDZDQThHVztFQTlHWCxlQThHVztFQTlHWCxrQkE4R1c7RUE5R1gsZ0JBOEdXO0VBOUdYLGlCQThHVztFQTlHWCxtQkE4R1c7QUxnWWpCOztBS3BXRTtFQTFJSSw2Q0E4R1c7RUE5R1gsZUE4R1c7RUE5R1gsa0JBOEdXO0VBOUdYLGdCQThHVztFQTlHWCxpQkE4R1c7RUE5R1gsbUJBOEdXO0FMeVlqQjs7QUs3V0U7RUExSUksNkNBOEdXO0VBOUdYLGVBOEdXO0VBOUdYLGtCQThHVztFQTlHWCxnQkE4R1c7RUE5R1gsaUJBOEdXO0VBOUdYLG1CQThHVztBTGtaakI7O0FLdFhFO0VBMUlJLDZDQThHVztFQTlHWCxlQThHVztFQTlHWCxrQkE4R1c7RUE5R1gsZ0JBOEdXO0VBOUdYLGlCQThHVztFQTlHWCxtQkE4R1c7QUwyWmpCOztBSy9YRTtFQTFJSSw2Q0E4R1c7RUE5R1gsZUE4R1c7RUE5R1gsa0JBOEdXO0VBOUdYLGdCQThHVztFQTlHWCxpQkE4R1c7RUE5R1gsbUJBOEdXO0FMb2FqQjs7QUt4WUU7RUExSUksNkNBOEdXO0VBOUdYLGVBOEdXO0VBOUdYLGtCQThHVztFQTlHWCxnQkE4R1c7RUE5R1gsaUJBOEdXO0VBOUdYLG1CQThHVztBTDZhakI7O0FLalpFO0VBMUlJLDZDQThHVztFQTlHWCxlQThHVztFQTlHWCxrQkE4R1c7RUE5R1gsZ0JBOEdXO0VBOUdYLGlCQThHVztFQTlHWCxtQkE4R1c7QUxzYmpCOztBSzFaRTtFQTFJSSw2Q0E4R1c7RUE5R1gsZUE4R1c7RUE5R1gsa0JBOEdXO0VBOUdYLGdCQThHVztFQTlHWCxpQkE4R1c7RUE5R1gsbUJBOEdXO0FMK2JqQjs7QUtuYUU7RUExSUksNkNBOEdXO0VBOUdYLGVBOEdXO0VBOUdYLGtCQThHVztFQTlHWCxnQkE4R1c7RUE5R1gsaUJBOEdXO0VBOUdYLG1CQThHVztBTHdjakI7O0FLNWFFO0VBMUlJLDZDQThHVztFQTlHWCxlQThHVztFQTlHWCxrQkE4R1c7RUE5R1gsZ0JBOEdXO0VBOUdYLGlCQThHVztFQTlHWCxtQkE4R1c7QUxpZGpCOztBS3JiRTtFQTFJSSw2Q0E4R1c7RUE5R1gsZUE4R1c7RUE5R1gsa0JBOEdXO0VBOUdYLGdCQThHVztFQTlHWCxpQkE4R1c7RUE5R1gsbUJBOEdXO0FMMGRqQjs7QUs5YkU7RUExSUksNkNBOEdXO0VBOUdYLGVBOEdXO0VBOUdYLGtCQThHVztFQTlHWCxnQkE4R1c7RUE5R1gsaUJBOEdXO0VBOUdYLG1CQThHVztBTG1lakI7O0FLdmNFO0VBMUlJLDZDQThHVztFQTlHWCxlQThHVztFQTlHWCxrQkE4R1c7RUE5R1gsZ0JBOEdXO0VBOUdYLGlCQThHVztFQTlHWCxtQkE4R1c7QUw0ZWpCOztBS2hkRTtFQTFJSSw2Q0E4R1c7RUE5R1gsZUE4R1c7RUE5R1gsa0JBOEdXO0VBOUdYLGdCQThHVztFQTlHWCxpQkE4R1c7RUE5R1gsbUJBOEdXO0FMcWZqQjs7QUt6ZEU7RUExSUksNkNBOEdXO0VBOUdYLGVBOEdXO0VBOUdYLGtCQThHVztFQTlHWCxnQkE4R1c7RUE5R1gsaUJBOEdXO0VBOUdYLG1CQThHVztBTDhmakI7O0FLbGVFO0VBMUlJLDZDQThHVztFQTlHWCxlQThHVztFQTlHWCxrQkE4R1c7RUE5R1gsZ0JBOEdXO0VBOUdYLGlCQThHVztFQTlHWCxtQkE4R1c7QUx1Z0JqQjs7QUszZUU7RUExSUksNkNBOEdXO0VBOUdYLGVBOEdXO0VBOUdYLGtCQThHVztFQTlHWCxnQkE4R1c7RUE5R1gsaUJBOEdXO0VBOUdYLG1CQThHVztBTGdoQmpCOztBS3BmRTtFQTFJSSw2Q0E4R1c7RUE5R1gsZUE4R1c7RUE5R1gsa0JBOEdXO0VBOUdYLGdCQThHVztFQTlHWCxpQkE4R1c7RUE5R1gsbUJBOEdXO0FMeWhCakI7O0FLN2ZFO0VBMUlJLDZDQThHVztFQTlHWCxlQThHVztFQTlHWCxrQkE4R1c7RUE5R1gsZ0JBOEdXO0VBOUdYLGlCQThHVztFQTlHWCxtQkE4R1c7QUxraUJqQjs7QUt0Z0JFO0VBMUlJLDZDQThHVztFQTlHWCxlQThHVztFQTlHWCxrQkE4R1c7RUE5R1gsZ0JBOEdXO0VBOUdYLGlCQThHVztFQTlHWCxtQkE4R1c7QUwyaUJqQjs7QUsvZ0JFO0VBMUlJLDZDQThHVztFQTlHWCxlQThHVztFQTlHWCxrQkE4R1c7RUE5R1gsZ0JBOEdXO0VBOUdYLGlCQThHVztFQTlHWCxtQkE4R1c7QUxvakJqQjs7QUt4aEJFO0VBMUlJLDZDQThHVztFQTlHWCxlQThHVztFQTlHWCxrQkE4R1c7RUE5R1gsZ0JBOEdXO0VBOUdYLGlCQThHVztFQTlHWCxtQkE4R1c7QUw2akJqQjs7QUtqaUJFO0VBMUlJLDZDQThHVztFQTlHWCxlQThHVztFQTlHWCxrQkE4R1c7RUE5R1gsZ0JBOEdXO0VBOUdYLGlCQThHVztFQTlHWCxtQkE4R1c7QUxza0JqQjs7QUsxaUJFO0VBMUlJLDZDQThHVztFQTlHWCxlQThHVztFQTlHWCxrQkE4R1c7RUE5R1gsZ0JBOEdXO0VBOUdYLGlCQThHVztFQTlHWCxtQkE4R1c7QUwra0JqQjs7QUtuakJFO0VBMUlJLDZDQThHVztFQTlHWCxlQThHVztFQTlHWCxrQkE4R1c7RUE5R1gsZ0JBOEdXO0VBOUdYLGlCQThHVztFQTlHWCxtQkE4R1c7QUx3bEJqQjs7QUs1akJFO0VBMUlJLDZDQThHVztFQTlHWCxlQThHVztFQTlHWCxrQkE4R1c7RUE5R1gsZ0JBOEdXO0VBOUdYLGlCQThHVztFQTlHWCxtQkE4R1c7QUxpbUJqQjs7QUtya0JFO0VBMUlJLDZDQThHVztFQTlHWCxlQThHVztFQTlHWCxrQkE4R1c7RUE5R1gsZ0JBOEdXO0VBOUdYLGlCQThHVztFQTlHWCxtQkE4R1c7QUwwbUJqQjs7QUs5a0JFO0VBMUlJLDZDQThHVztFQTlHWCxlQThHVztFQTlHWCxrQkE4R1c7RUE5R1gsZ0JBOEdXO0VBOUdYLGlC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Q0EseUJBQUE7RUFFQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0NBQUE7QXBGNGlYSjs7QW9GMWlYQTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7QXBGNmlYSjtBb0YzaVhJO0VBQ0ksYUFBQTtBcEY2aVhSO0FvRjFpWEk7RUFDSSxlQUFBO0VBQ0EsWUFBQTtBcEY0aVhSOztBb0Z6aVhBOztFQUVJLHVDQUFBO0VBSUEsK0JBQUE7QXBGNGlYSjs7QW9GemlYQTtFQUNJLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBcEY0aVhKO0FvRjFpWEk7RUFFSSxXQUFBO0VBQ0EsY0FBQTtBcEYyaVhSO0FvRnhpWEk7RUFDSSxXQUFBO0FwRjBpWFI7QW9GdmlYSTtFQUNJLGtCQUFBO0FwRnlpWFI7O0FvRnRpWEE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFXQSxhQUFBO0FwRitoWEo7QW9GemlYSTtFQUNJLFlBQUE7QXBGMmlYUjtBb0Z6aVhJO0VBQ0ksY0FBQTtBcEYyaVhSO0FvRnppWEk7RUFDSSxhQUFBO0FwRjJpWFI7QW9GdGlYSTtFQUNJLG9CQUFBO0FwRndpWFI7QW9GcmlYSTtFQUNJLGNBQUE7QXBGdWlYUjtBb0ZwaVhJO0VBQ0ksa0JBQUE7QXBGc2lYUjtBb0ZuaVhJO0VBQ0ksY0FBQTtFQUNBLFlBQUE7RUFDQSw2QkFBQTtBcEZxaVhSOztBb0ZsaVhBO0VBQ0ksYUFBQTtBcEZxaVhKIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuICogQGZpbGVcbiAqIFN1YnRoZW1lIHNwZWNpZmljIENTUy5cbiAqL1xuLyoqXG4gKiBJbXBvcnQgZm9udHMuXG4gKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1GaWd0cmVlOndnaHRANDAwOzUwMDs2MDA7NzAwOzgwMCZkaXNwbGF5PXN3YXBcIik7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiWm9vamEgTGlnaHQgUHJvXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvWm9vamFMaWdodFByby5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInFlbGJyZWUtaWNvbnNcIjtcbiAgc3JjOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9xZWxicmVlX3JlYnJhbmRfdGhlbWUvZGlzdC9saWJyYXJpZXMvZm9udHMvL3FlbGJyZWUtaWNvbnMudHRmP3hxOGFibFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL3RoZW1lcy9jdXN0b20vcWVsYnJlZV9yZWJyYW5kX3RoZW1lL2Rpc3QvbGlicmFyaWVzL2ZvbnRzLy9xZWxicmVlLWljb25zLndvZmY/eHE4YWJsXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi90aGVtZXMvY3VzdG9tL3FlbGJyZWVfcmVicmFuZF90aGVtZS9kaXN0L2xpYnJhcmllcy9mb250cy8vcWVsYnJlZS1pY29ucy5zdmc/eHE4YWJsI3FlbGJyZWUtaWNvbnNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5bY2xhc3NePWljb24tcWVsYnJlZS1dLCBbY2xhc3MqPVwiIGljb24tcWVsYnJlZS1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJxZWxicmVlLWljb25zXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tcWVsYnJlZS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuXG4uaWNvbi1xZWxicmVlLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuXG4uaWNvbi1xZWxicmVlLXBkZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuXG4uaWNvbi1xZWxicmVlLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG59XG5cbi5pY29uLXFlbGJyZWUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuXG4uaWNvbi1xZWxicmVlLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cblxuLmljb24tcWVsYnJlZS1hbmdsZS1kb3duLXJvdW5kLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cblxuLmljb24tcWVsYnJlZS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuXG4uaWNvbi1xZWxicmVlLXRyaWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cblxuLmljb24tcWVsYnJlZS1taW51cy1yb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuXG4uaWNvbi1xZWxicmVlLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG5cbi5pY29uLXFlbGJyZWUtYXJyb3ctdG9wLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG5cbi5oZWFkbGluZS1kaXNwbGF5IHtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWVcIiwgc2Fucy1zZXJpZiwgSGVsdmV0aWNhO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDcycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkbGluZS1kaXNwbGF5IHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5oZWFkbGluZS1kaXNwbGF5IHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuXG4uaGVhZGxpbmUtNDAge1xuICBjb2xvcjogIzM0MzQzNDtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZVwiLCBzYW5zLXNlcmlmLCBIZWx2ZXRpY2E7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRsaW5lLTQwIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5oZWFkbGluZS00MCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cblxuLmhlYWRsaW5lLTM2IHtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWVcIiwgc2Fucy1zZXJpZiwgSGVsdmV0aWNhO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkbGluZS0zNiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaGVhZGxpbmUtMzYge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG5cbi5oZWFkbGluZS0zNi1ib2xkZXIge1xuICBjb2xvcjogIzM0MzQzNDtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZVwiLCBzYW5zLXNlcmlmLCBIZWx2ZXRpY2E7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRsaW5lLTM2LWJvbGRlciB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaGVhZGxpbmUtMzYtYm9sZGVyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuXG4uaGVhZGxpbmUtMjgge1xuICBjb2xvcjogIzM0MzQzNDtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZVwiLCBzYW5zLXNlcmlmLCBIZWx2ZXRpY2E7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRsaW5lLTI4IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5oZWFkbGluZS0yOCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cblxuLmhlYWRsaW5lLTI0IHtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWVcIiwgc2Fucy1zZXJpZiwgSGVsdmV0aWNhO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkbGluZS0yNCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaGVhZGxpbmUtMjQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG5cbi5oZWFkbGluZS0zeGwge1xuICBjb2xvcjogIzM0MzQzNDtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZVwiLCBzYW5zLXNlcmlmLCBIZWx2ZXRpY2E7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogNjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGxpbmUtM3hsIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhlYWRsaW5lLTN4bCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgfVxufVxuXG4uaGVhZGxpbmUtMnhsIHtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWVcIiwgc2Fucy1zZXJpZiwgSGVsdmV0aWNhO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRsaW5lLTJ4bCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5oZWFkbGluZS0yeGwge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIH1cbn1cblxuLmhlYWRsaW5lLTJ4bC0tMjQtbW9iaWxlIHtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWVcIiwgc2Fucy1zZXJpZiwgSGVsdmV0aWNhO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRsaW5lLTJ4bC0tMjQtbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhlYWRsaW5lLTJ4bC0tMjQtbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICB9XG59XG5cbi5oZWFkbGluZS14bCB7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlXCIsIHNhbnMtc2VyaWYsIEhlbHZldGljYTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGxpbmUteGwge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhlYWRsaW5lLXhsIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuXG4uaGVhZGxpbmUtbGcge1xuICBjb2xvcjogIzM0MzQzNDtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZVwiLCBzYW5zLXNlcmlmLCBIZWx2ZXRpY2E7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRsaW5lLWxnIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5oZWFkbGluZS1sZyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cblxuLmhlYWRsaW5lLW1kIHtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWVcIiwgc2Fucy1zZXJpZiwgSGVsdmV0aWNhO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkbGluZS1tZCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaGVhZGxpbmUtbWQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG5cbi5oZWFkbGluZS1zbSB7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlXCIsIHNhbnMtc2VyaWYsIEhlbHZldGljYTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGxpbmUtc20ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhlYWRsaW5lLXNtIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuXG4uZmlndHJlZS1iYXNlLW1lZGl1bSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10eXBlLWZhbWlseSwgRmlndHJlZSwgc2Fucy1zZXJpZiwgSGVsdmV0aWNhKTtcbiAgZm9udC1zaXplOiB2YXIoLS10eXBlLWJvZHktc2l6ZSwgMThweCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSwgNTAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXR5cGUtYm9keS1saW5lSGVpZ2h0LCAyOHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXR5cGUtYm9keS1sZXR0ZXJTcGFjaW5nLCAwKTtcbn1cblxuLmZpZ3RyZWUtYmFzZS1yZWd1bGFyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXR5cGUtZmFtaWx5LCBGaWd0cmVlLCBzYW5zLXNlcmlmLCBIZWx2ZXRpY2EpO1xuICBmb250LXNpemU6IHZhcigtLXR5cGUtYm9keS1zaXplLCAxOHB4KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbm9ybWFsLCA0MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tdHlwZS1ib2R5LWxpbmVIZWlnaHQsIDI4cHgpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdHlwZS1ib2R5LWxldHRlclNwYWNpbmcsIDApO1xufVxuXG4uZmlndHJlZS0yMC1yZWd1bGFyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXR5cGUtZmFtaWx5LCBGaWd0cmVlLCBzYW5zLXNlcmlmLCBIZWx2ZXRpY2EpO1xuICBmb250LXNpemU6IHZhcigtLXR5cGUtYm9keS1zaXplLCAyMHB4KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbm9ybWFsLCA0MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tdHlwZS1ib2R5LWxpbmVIZWlnaHQsIDI4cHgpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdHlwZS1ib2R5LWxldHRlclNwYWNpbmcsIDApO1xufVxuXG4uZmlndHJlZS0yeHMtbWVkaXVtIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXR5cGUtZmFtaWx5LCBGaWd0cmVlLCBzYW5zLXNlcmlmLCBIZWx2ZXRpY2EpO1xuICBmb250LXNpemU6IHZhcigtLXR5cGUtY2FwdGlvbi1zaXplLCAxMnB4KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtLCA1MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tdHlwZS1jYXB0aW9uLWxpbmVIZWlnaHQsIDE2cHgpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdHlwZS1jYXB0aW9uLWxldHRlclNwYWNpbmcsIDAuNXB4KTtcbn1cblxuLmZpZ3RyZWUtMnhzLW1lZGl1bS11bmRlcmxpbmUge1xuICBmb250LWZhbWlseTogdmFyKC0tdHlwZS1mYW1pbHksIEZpZ3RyZWUsIHNhbnMtc2VyaWYsIEhlbHZldGljYSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdHlwZS1jYXB0aW9uLXNpemUsIDEycHgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0sIDUwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10eXBlLWNhcHRpb24tbGluZUhlaWdodCwgMTZweCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS10eXBlLWNhcHRpb24tbGV0dGVyU3BhY2luZywgMC41cHgpO1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IGF1dG87XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogYXV0bztcbiAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcbn1cblxuLmZpZ3RyZWUteHMtYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWVcIiwgc2Fucy1zZXJpZiwgSGVsdmV0aWNhO1xuICBmb250LXNpemU6IHZhcigtLXR5cGUteHMtc2l6ZSwgMTRweCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS10eXBlLXhzLWxldHRlclNwYWNpbmcsIDApO1xufVxuXG4uZmlndHJlZS14cy1yZWd1bGFyIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZVwiLCBzYW5zLXNlcmlmLCBIZWx2ZXRpY2E7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdHlwZS14cy1zaXplLCAxNHB4KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXR5cGUteHMtbGV0dGVyU3BhY2luZywgMCk7XG59XG5cbi5maWd0cmVlLWJhc2UtY2VudGVyLW11dGVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlXCIsIHNhbnMtc2VyaWYsIEhlbHZldGljYTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uZmlndHJlZS0xNi1yZWd1bGFyIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZVwiLCBzYW5zLXNlcmlmLCBIZWx2ZXRpY2E7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmZpZ3RyZWUtMTYtbWVkaXVtIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZVwiLCBzYW5zLXNlcmlmLCBIZWx2ZXRpY2E7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmZpZ3RyZWUtMTYtc2VtaWJvbGQge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlXCIsIHNhbnMtc2VyaWYsIEhlbHZldGljYTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uZmlndHJlZS0xNi1ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZVwiLCBzYW5zLXNlcmlmLCBIZWx2ZXRpY2E7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmZpZ3RyZWUtMTgtcmVndWxhciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWVcIiwgc2Fucy1zZXJpZiwgSGVsdmV0aWNhO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5maWd0cmVlLTE4LW1lZGl1bSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWVcIiwgc2Fucy1zZXJpZiwgSGVsdmV0aWNhO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5maWd0cmVlLTE4LXNlbWlib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZVwiLCBzYW5zLXNlcmlmLCBIZWx2ZXRpY2E7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmZpZ3RyZWUtMTgtYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWVcIiwgc2Fucy1zZXJpZiwgSGVsdmV0aWNhO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5maWd0cmVlLTIyLXJlZ3VsYXIge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlXCIsIHNhbnMtc2VyaWYsIEhlbHZldGljYTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uZmlndHJlZS0yMi1tZWRpdW0ge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlXCIsIHNhbnMtc2VyaWYsIEhlbHZldGljYTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uZmlndHJlZS0yMi1zZW1pYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWVcIiwgc2Fucy1zZXJpZiwgSGVsdmV0aWNhO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5maWd0cmVlLTIyLWJvbGQge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlXCIsIHNhbnMtc2VyaWYsIEhlbHZldGljYTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uZmlndHJlZS0yNC1yZWd1bGFyIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZVwiLCBzYW5zLXNlcmlmLCBIZWx2ZXRpY2E7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmZpZ3RyZWUtMjQtbWVkaXVtIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZVwiLCBzYW5zLXNlcmlmLCBIZWx2ZXRpY2E7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmZpZ3RyZWUtMjQtc2VtaWJvbGQge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlXCIsIHNhbnMtc2VyaWYsIEhlbHZldGljYTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uZmlndHJlZS0yNC1ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZVwiLCBzYW5zLXNlcmlmLCBIZWx2ZXRpY2E7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmZpZ3RyZWUtMjYtcmVndWxhciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWVcIiwgc2Fucy1zZXJpZiwgSGVsdmV0aWNhO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5maWd0cmVlLTI2LW1lZGl1bSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWVcIiwgc2Fucy1zZXJpZiwgSGVsdmV0aWNhO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5maWd0cmVlLTI2LXNlbWlib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZVwiLCBzYW5zLXNlcmlmLCBIZWx2ZXRpY2E7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmZpZ3RyZWUtMjYtYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWVcIiwgc2Fucy1zZXJpZiwgSGVsdmV0aWNhO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5maWd0cmVlLTI4LXJlZ3VsYXIge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlXCIsIHNhbnMtc2VyaWYsIEhlbHZldGljYTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uZmlndHJlZS0yOC1tZWRpdW0ge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlXCIsIHNhbnMtc2VyaWYsIEhlbHZldGljYTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uZmlndHJlZS0yOC1zZW1pYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWVcIiwgc2Fucy1zZXJpZiwgSGVsdmV0aWNhO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5maWd0cmVlLTI4LWJvbGQge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlXCIsIHNhbnMtc2VyaWYsIEhlbHZldGljYTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uZmlndHJlZS0zMC1yZWd1bGFyIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZVwiLCBzYW5zLXNlcmlmLCBIZWx2ZXRpY2E7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmZpZ3RyZWUtMzAtbWVkaXVtIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZVwiLCBzYW5zLXNlcmlmLCBIZWx2ZXRpY2E7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmZpZ3RyZWUtMzAtc2VtaWJvbGQge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlXCIsIHNhbnMtc2VyaWYsIEhlbHZldGljYTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uZmlndHJlZS0zMC1ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZVwiLCBzYW5zLXNlcmlmLCBIZWx2ZXRpY2E7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmZpZ3RyZWUtMzItcmVndWxhciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWVcIiwgc2Fucy1zZXJpZiwgSGVsdmV0aWNhO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5maWd0cmVlLTMyLW1lZGl1bSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWVcIiwgc2Fucy1zZXJpZiwgSGVsdmV0aWNhO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5maWd0cmVlLTMyLXNlbWlib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZVwiLCBzYW5zLXNlcmlmLCBIZWx2ZXRpY2E7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmZpZ3RyZWUtMzItYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWVcIiwgc2Fucy1zZXJpZiwgSGVsdmV0aWNhO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5maWd0cmVlLTM0LXJlZ3VsYXIge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlXCIsIHNhbnMtc2VyaWYsIEhlbHZldGljYTtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uZmlndHJlZS0zNC1tZWRpdW0ge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlXCIsIHNhbnMtc2VyaWYsIEhlbHZldGljYTtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uZmlndHJlZS0zNC1zZW1pYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWVcIiwgc2Fucy1zZXJpZiwgSGVsdmV0aWNhO1xuICBmb250LXNpemU6IDM0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5maWd0cmVlLTM0LWJvbGQge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlXCIsIHNhbnMtc2VyaWYsIEhlbHZldGljYTtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uZmlndHJlZS0zNi1yZWd1bGFyIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZVwiLCBzYW5zLXNlcmlmLCBIZWx2ZXRpY2E7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmZpZ3RyZWUtMzYtbWVkaXVtIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZVwiLCBzYW5zLXNlcmlmLCBIZWx2ZXRpY2E7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmZpZ3RyZWUtMzYtc2VtaWJvbGQge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlXCIsIHNhbnMtc2VyaWYsIEhlbHZldGljYTtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uZmlndHJlZS0zNi1ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZVwiLCBzYW5zLXNlcmlmLCBIZWx2ZXRpY2E7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmZpZ3RyZWUtMzgtcmVndWxhciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWVcIiwgc2Fucy1zZXJpZiwgSGVsdmV0aWNhO1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5maWd0cmVlLTM4LW1lZGl1bSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWVcIiwgc2Fucy1zZXJpZiwgSGVsdmV0aWNhO1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5maWd0cmVlLTM4LXNlbWlib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZVwiLCBzYW5zLXNlcmlmLCBIZWx2ZXRpY2E7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmZpZ3RyZWUtMzgtYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWVcIiwgc2Fucy1zZXJpZiwgSGVsdmV0aWNhO1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5maWd0cmVlLTQwLXJlZ3VsYXIge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlXCIsIHNhbnMtc2VyaWYsIEhlbHZldGljYTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uZmlndHJlZS00MC1tZWRpdW0ge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlXCIsIHNhbnMtc2VyaWYsIEhlbHZldGljYTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uZmlndHJlZS00MC1zZW1pYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWVcIiwgc2Fucy1zZXJpZiwgSGVsdmV0aWNhO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5maWd0cmVlLTQwLWJvbGQge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlXCIsIHNhbnMtc2VyaWYsIEhlbHZldGljYTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uZmlndHJlZS0yMC1tZWRpdW0ge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlXCIsIHNhbnMtc2VyaWYsIEhlbHZldGljYTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uZmlndHJlZS0yMC1zZW1pYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWVcIiwgc2Fucy1zZXJpZiwgSGVsdmV0aWNhO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5maWd0cmVlLTIwLWJvbGQge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlXCIsIHNhbnMtc2VyaWYsIEhlbHZldGljYTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIE1lZGlhIHF1ZXJ5IG1peGluXG4gKiBNb2JpbGUtZmlyc3QgYXBwcm9hY2hcbiAqXG4gKiBVc2FnZSBleGFtcGxlOlxuICpcbiAqIC5jb21wb25lbnQtY2xhc3Mge1xuICogICAuZWxlbWVudCB7XG4gKiAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG4gKiAgIH1cbiAqXG4gKiAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gKiAgICAgLmVsZW1lbnQge1xuICogICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICogICAgIH1cbiAqICAgfVxuICpcbiAqICAgQGluY2x1ZGUgbWVkaWEobGcsIGxhbmRzY2FwZSkge1xuICogICAgIC5lbGVtZW50IHtcbiAqICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG4gKiAgICAgfVxuICogICB9XG4gKiB9XG4gKi9cbi8qXG4gKiBUdXJucyB0aGUgbmF2aWdhdGlvbiBtZW51cyBpbiBob3Jpem9udGFsIHZlcnNpb24uIFVzZWQgaW4gZm9vdGVyIG5hdiAoZm9yIG5vdylcbiAqL1xuaHRtbCB7XG4gIHNjcm9sbGJhci1ndXR0ZXI6IHN0YWJsZTtcbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLmlubmVyLWNvbnRlbnQtd3JhcHBlciwgLm5hdmJhci11dGlsaXR5LS13cmFwcGVyIC51dGlsaXR5LS1nbG9iYWwtYmFubmVyIC5pbm5lci1jb250ZW50LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEzMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uZnVsbC1tYXgtd2lkdGgtY29udGVudCB7XG4gIG1heC13aWR0aDogOTY1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZ1bGwtbWF4LXdpZHRoLWNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG4vKiBGdWxsIEJlZWQgQ3VzdG9tIE9wdGlvbiBmb3IgQ29sdW1uIENvbnRhaW5lcnMgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb25lbnQtcmVzcG9uc2l2ZS1jb2x1bW5zLmZ1bGwtYmxlZWQtbGF5b3V0ID4gLmlubmVyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbiNyZWdpb24taW5saW5lLWlzaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiA2NXB4O1xufVxuI3JlZ2lvbi1pbmxpbmUtaXNpIC5yZWdpb24taW5saW5lLWlzaSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI3JlZ2lvbi1pbmxpbmUtaXNpIC5idG4tcmVhZC1tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWdpb24taW5saW5lLWlzaSB7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDEzMHB4O1xuICB9XG4gICNyZWdpb24taW5saW5lLWlzaSAucmVnaW9uLWlubGluZS1pc2kgPiAuYmxvY2sge1xuICAgIG1heC13aWR0aDogMTMxMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjcmVnaW9uLWlubGluZS1pc2kge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbiNyZWdpb24tc3RpY2t5LWlzaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMjB2aDtcbiAgbGVmdDogNTAlO1xuICBtYXgtaGVpZ2h0OiAxMTVweDtcbiAgbWF4LXdpZHRoOiA5NjdweDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBtYXgtaGVpZ2h0LCB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLW91dDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDExMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTI1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcmVnaW9uLXN0aWNreS1pc2kge1xuICAgIG1heC1oZWlnaHQ6IDkwcHg7XG4gIH1cbn1cbiNyZWdpb24tc3RpY2t5LWlzaTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3JlZ2lvbi1zdGlja3ktaXNpIC5oaWRlQ29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jcmVnaW9uLXN0aWNreS1pc2kgLnNob3dDb250ZW50U3RpY2t5IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbiNyZWdpb24tc3RpY2t5LWlzaSAubm9kZV9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4jcmVnaW9uLXN0aWNreS1pc2kgLmNvbXBvbmVudC1pc2kgLm5vZGVfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDkyNnB4O1xufVxuI3JlZ2lvbi1zdGlja3ktaXNpIC5yZWdpb24tc3RpY2t5LWlzaSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNyZWdpb24tc3RpY2t5LWlzaSAuYmxvY2stZW50aXR5LWJsb2NrIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4jcmVnaW9uLXN0aWNreS1pc2kgLmlzaS1yZWFkLW1vcmUtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jcmVnaW9uLXN0aWNreS1pc2kgLmJ0bi1yZWFkLW1vcmUge1xuICBjb2xvcjogI0NBMjU4ODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4jcmVnaW9uLXN0aWNreS1pc2kuaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuI3JlZ2lvbi1zdGlja3ktaXNpLmlzLWV4cGFuZGVkIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiNyZWdpb24tc3RpY2t5LWlzaS5pcy1leHBhbmRlZCAuYnRuLXJlYWQtbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jcmVnaW9uLXN0aWNreS1pc2kuaXMtZXhwYW5kZWQgLmhpZGVDb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcmVnaW9uLXN0aWNreS1pc2kuaXMtZXhwYW5kZWQgLmlzaS1yZWFkLW1vcmUtY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbiNyZWdpb24tc3RpY2t5LWlzaS5pcy1leHBhbmRlZCAuc2hvd0NvbnRlbnRTdGlja3kge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4jcmVnaW9uLXN0aWNreS1pc2kuaXMtY29sbGFwc2VkIC5pbm5lci1jb250ZW50LXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVnaW9uLXN0aWNreS1pc2kge1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbi5idG4sIC5idG4tYmx1ZS1saWdodCwgLmJ0bi1zZWNvbmRhcnksIC5idG4tcHJpbWFyeSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBtaW4taGVpZ2h0OiA1NnB4O1xufVxuLmJ0bjpob3ZlciwgLmJ0bi1ibHVlLWxpZ2h0OmhvdmVyLCAuYnRuLXNlY29uZGFyeTpob3ZlciwgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDk1JSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bjpmb2N1cywgLmJ0bi1ibHVlLWxpZ2h0OmZvY3VzLCAuYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4uYnRuLWFycm93LCAuYnRuLWFycm93LmJ0bi1ibHVlLWxpZ2h0LCAuYnRuLWFycm93LmJ0bi1zZWNvbmRhcnksIC5idG4tYXJyb3cuYnRuLXByaW1hcnksIC5idG4uYnRuLWFycm93LW5leHQsIC5idG4tYXJyb3ctbmV4dC5idG4tYmx1ZS1saWdodCwgLmJ0bi1hcnJvdy1uZXh0LmJ0bi1zZWNvbmRhcnksIC5idG4tYXJyb3ctbmV4dC5idG4tcHJpbWFyeSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uYnRuLmJ0bi1hcnJvdzo6YWZ0ZXIsIC5idG4tYXJyb3cuYnRuLWJsdWUtbGlnaHQ6OmFmdGVyLCAuYnRuLWFycm93LmJ0bi1zZWNvbmRhcnk6OmFmdGVyLCAuYnRuLWFycm93LmJ0bi1wcmltYXJ5OjphZnRlciwgLmJ0bi5idG4tYXJyb3ctbmV4dDo6YWZ0ZXIsIC5idG4tYXJyb3ctbmV4dC5idG4tYmx1ZS1saWdodDo6YWZ0ZXIsIC5idG4tYXJyb3ctbmV4dC5idG4tc2Vjb25kYXJ5OjphZnRlciwgLmJ0bi1hcnJvdy1uZXh0LmJ0bi1wcmltYXJ5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMScgaGVpZ2h0PScxOScgdmlld0JveD0nMCAwIDIxIDE5JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTAuMjE5NyAwLjIxOTYzOUMxMC41MTI2IC0wLjA3MzIzMzYgMTAuOTg3NCAtMC4wNzMxOTIzIDExLjI4MDMgMC4yMTk2MzlMMjAuMDMwMyA4Ljk2OTY0QzIwLjA4NjQgOS4wMjU3NCAyMC4xMjg1IDkuMDkwMjUgMjAuMTYzMSA5LjE1NzE0QzIwLjE3MjcgOS4xNzU3NCAyMC4xODQzIDkuMTkzMzMgMjAuMTkyNCA5LjIxMjhDMjAuMTk5OSA5LjIzMDg3IDIwLjIwMzkgOS4yNDk5OCAyMC4yMSA5LjI2ODQ3QzIwLjIzMzggOS4zNDE2OCAyMC4yNSA5LjQxODc0IDIwLjI1IDkuNDk5OTFDMjAuMjUgOS41ODA3NiAyMC4yMzM2IDkuNjU3NDIgMjAuMjEgOS43MzAzOEMyMC4yMDQgOS43NDg4OSAyMC4xOTk5IDkuNzY3OTYgMjAuMTkyNCA5Ljc4NjA1QzIwLjE4NDMgOS44MDU1NCAyMC4xNzI3IDkuODIzMDkgMjAuMTYzMSA5Ljg0MTcxQzIwLjEyODQgOS45MDg4OSAyMC4wODY2IDkuOTczODcgMjAuMDMwMyAxMC4wMzAyTDExLjI4MDMgMTguNzgwMkMxMC45ODc0IDE5LjA3MyAxMC41MTI2IDE5LjA3MzEgMTAuMjE5NyAxOC43ODAyQzkuOTI2OTIgMTguNDg3MyA5LjkyNjkxIDE4LjAxMjUgMTAuMjE5NyAxNy43MTk2TDE3LjY4OTUgMTAuMjQ5OUgwLjc1QzAuMzM1ODQzIDEwLjI0OTggMCA5LjkxNDA5IDAgOS40OTk5MUM5LjY2MTMyZS0wNyA5LjA4NTc0IDAuMzM1ODQzIDguNzQ5OTggMC43NSA4Ljc0OTkxSDE3LjY4OTVMMTAuMjE5NyAxLjI4MDE5QzkuOTI2OTIgMC45ODczMDggOS45MjY5MSAwLjUxMjUxNiAxMC4yMTk3IDAuMjE5NjM5WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYnRuLmJ0bi1hcnJvdzpob3Zlcjo6YWZ0ZXIsIC5idG4tYXJyb3cuYnRuLWJsdWUtbGlnaHQ6aG92ZXI6OmFmdGVyLCAuYnRuLWFycm93LmJ0bi1zZWNvbmRhcnk6aG92ZXI6OmFmdGVyLCAuYnRuLWFycm93LmJ0bi1wcmltYXJ5OmhvdmVyOjphZnRlciwgLmJ0bi5idG4tYXJyb3ctbmV4dDpob3Zlcjo6YWZ0ZXIsIC5idG4tYXJyb3ctbmV4dC5idG4tYmx1ZS1saWdodDpob3Zlcjo6YWZ0ZXIsIC5idG4tYXJyb3ctbmV4dC5idG4tc2Vjb25kYXJ5OmhvdmVyOjphZnRlciwgLmJ0bi1hcnJvdy1uZXh0LmJ0bi1wcmltYXJ5OmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpICFpbXBvcnRhbnQ7XG59XG4uYnRuLmJ0bi1saW5rLXN0eWxlLCAuYnRuLWxpbmstc3R5bGUuYnRuLWJsdWUtbGlnaHQsIC5idG4tbGluay1zdHlsZS5idG4tc2Vjb25kYXJ5LCAuYnRuLWxpbmstc3R5bGUuYnRuLXByaW1hcnksIC5idG4uYnRuLXByZXYsIC5idG4tcHJldi5idG4tYmx1ZS1saWdodCwgLmJ0bi1wcmV2LmJ0bi1zZWNvbmRhcnksIC5idG4tcHJldi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNDQTI1ODggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWluLXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uYnRuLmJ0bi1saW5rLXN0eWxlOmhvdmVyLCAuYnRuLWxpbmstc3R5bGUuYnRuLWJsdWUtbGlnaHQ6aG92ZXIsIC5idG4tbGluay1zdHlsZS5idG4tc2Vjb25kYXJ5OmhvdmVyLCAuYnRuLWxpbmstc3R5bGUuYnRuLXByaW1hcnk6aG92ZXIsIC5idG4uYnRuLWxpbmstc3R5bGU6Zm9jdXMsIC5idG4tbGluay1zdHlsZS5idG4tYmx1ZS1saWdodDpmb2N1cywgLmJ0bi1saW5rLXN0eWxlLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tbGluay1zdHlsZS5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi5idG4tcHJldjpob3ZlciwgLmJ0bi1wcmV2LmJ0bi1ibHVlLWxpZ2h0OmhvdmVyLCAuYnRuLXByZXYuYnRuLXNlY29uZGFyeTpob3ZlciwgLmJ0bi1wcmV2LmJ0bi1wcmltYXJ5OmhvdmVyLCAuYnRuLmJ0bi1wcmV2OmZvY3VzLCAuYnRuLXByZXYuYnRuLWJsdWUtbGlnaHQ6Zm9jdXMsIC5idG4tcHJldi5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLXByZXYuYnRuLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOTYxYzY1ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjQ0EyNTg4O1xuICBwYWRkaW5nOiAxNHB4IDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLXByaW1hcnkge1xuICAgIG1pbi13aWR0aDogMjc1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmJ0bi1wcmltYXJ5LndoaXRlLXZhcmlhdGlvbi1kdHAge1xuICAgIG1pbi13aWR0aDogMzc1cHg7XG4gICAgY29sb3I6ICNDQTI1ODggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJ0bi1wcmltYXJ5LndoaXRlLXZhcmlhdGlvbi1kdHA6aG92ZXIsIC5idG4tcHJpbWFyeS53aGl0ZS12YXJpYXRpb24tZHRwOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNDQTI1ODggIWltcG9ydGFudDtcbiAgfVxufVxuLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYnRuLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjQjAxRTc2ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzkyMTg2MiAhaW1wb3J0YW50O1xufVxuLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgb3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gMXB4O1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjQ0EyNTg4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjIgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTRweCAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi1zZWNvbmRhcnkge1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5idG4tc2Vjb25kYXJ5OmhvdmVyLCAuYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNDQTI1ODggIWltcG9ydGFudDtcbn1cbi5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgb3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gMXB4O1xufVxuXG4uYnRuLXdoaXRlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLXdoaXRlLnVuZGVybGluZWQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuLmJ0bi13aGl0ZTpob3ZlciwgLmJ0bi13aGl0ZTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tbGlnaHQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjQ0EyNTg4ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tbGlnaHQ6aG92ZXIsIC5idG4tbGlnaHQ6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uYnRuLWdyZWVuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDU4NEQgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncmVlbjpob3ZlciwgLmJ0bi1ncmVlbjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5idG4tZ3JheSB7XG4gIGNvbG9yOiAjNjM2NDY3ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tZ3JheTpob3ZlciwgLmJ0bi1ncmF5OmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmJ0bi1ibHVlLXRlbGVoZWFsdGgge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwNjZDQyAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLWJsdWUtdGVsZWhlYWx0aCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5idG4tYmx1ZS10ZWxlaGVhbHRoOmhvdmVyLCAuYnRuLWJsdWUtdGVsZWhlYWx0aDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMDA2NkNDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYnRuLWJsdWUtdGVsZWhlYWx0aCBpIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xufVxuXG4uYnRuLWJsdWUtbGlnaHQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzAwNjZDQyAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTRweCAzMHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ0bi1ibHVlLWxpZ2h0OmhvdmVyLCAuYnRuLWJsdWUtbGlnaHQ6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMDA2NkNDO1xufVxuXG4ucWVsYnJlZS1hdWRpZW5jZS1kdHAgLmJ0bi1zZWNvbmRhcnkubm8taG92ZXItc3RhdGU6aG92ZXIsIC5xZWxicmVlLWF1ZGllbmNlLWR0cCAuYnRuLXNlY29uZGFyeS5uby1ob3Zlci1zdGF0ZTpmb2N1cyB7XG4gIGNvbG9yOiAjQ0EyNTg4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjIgIWltcG9ydGFudDtcbn1cbi5xZWxicmVlLWF1ZGllbmNlLWR0cCAuYnRuLXNlY29uZGFyeS5uby1ob3Zlci1zdGF0ZTpmb2N1cyB7XG4gIG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDFweDtcbn1cblxuLmJ0bi10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDI5MHB4O1xuICBoZWlnaHQ6IDczcHg7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjQ0EyNTg4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJ0bi10cmFuc3BhcmVudDo6YmVmb3JlIHtcbiAgbWluLXdpZHRoOiA3MHB4O1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MCUgNDUlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB6LWluZGV4OiAxO1xufVxuLmJ0bi10cmFuc3BhcmVudDo6YWZ0ZXIge1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjRUE3MUJBIDAlLCAjQ0YxQzg5IDMyJSwgIzhFMjM2NCAxMDAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMXB4O1xuICB0b3A6IC0ycHg7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLXRyYW5zcGFyZW50OjphZnRlciB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5idG4tdHJhbnNwYXJlbnQ6aG92ZXIsIC5idG4tdHJhbnNwYXJlbnQ6YWN0aXZlLCAuYnRuLXRyYW5zcGFyZW50OmZvY3VzIHtcbiAgY29sb3I6ICNDQTI1ODggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI0NBMjU4ODtcbn1cbi5idG4tdHJhbnNwYXJlbnQ6aG92ZXIgLmJ0bkJvcmRlciwgLmJ0bi10cmFuc3BhcmVudDphY3RpdmUgLmJ0bkJvcmRlciwgLmJ0bi10cmFuc3BhcmVudDpmb2N1cyAuYnRuQm9yZGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJ0bi10cmFuc3BhcmVudDpmb2N1cyB7XG4gIG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tdHJhbnNwYXJlbnQge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgfVxuICAuYnRuLXRyYW5zcGFyZW50OmhvdmVyLCAuYnRuLXRyYW5zcGFyZW50OmFjdGl2ZSwgLmJ0bi10cmFuc3BhcmVudDpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTc1ZGVnLCAjRUE3MUJBIDAlLCAjQ0YxQzg5IDMyJSwgIzhFMjM2NCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMiU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5idG4tdHJhbnNwYXJlbnQ6aG92ZXI6YWZ0ZXIsIC5idG4tdHJhbnNwYXJlbnQ6YWN0aXZlOmFmdGVyLCAuYnRuLXRyYW5zcGFyZW50OmZvY3VzOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuYnRuLXRyYW5zcGFyZW50IC5idG5Cb3JkZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNDQTI1ODg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIH1cbn1cbi5idG4tcmVzdWx0czpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcmVzdWx0LWJ1dHRvbi1pY29uLnBuZ1wiKTtcbn1cbi5idG4tcGlsbHM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N0YXJ0aW5nLWJ1dHRvbi1pY29uLnBuZ1wiKTtcbn1cbi5idG4tc2F2aW5nczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2F2aW5nLWJ1dHRvbi1pY29uLnBuZ1wiKTtcbn1cblxuLnJvbi1yZXNldCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZiYXItdXRpbGl0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci11dGlsaXR5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm5hdmJhci11dGlsaXR5X19tZW51LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU5NGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci11dGlsaXR5X19tZW51LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDY0cHg7XG4gIH1cbn1cbi5uYXZiYXItdXRpbGl0eV9fbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdXRpbGl0eV9fbWVudSB7XG4gICAgZ2FwOiAxNnB4O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxufVxuLm5hdmJhci11dGlsaXR5X19tZW51IGEsXG4ubmF2YmFyLXV0aWxpdHlfX21lbnUgLm5hdi1saW5rIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IEZpZ3RyZWUsIHNhbnMtc2VyaWYsIEhlbHZldGljYTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLm5hdmJhci11dGlsaXR5X19tZW51IGE6Zm9jdXMtdmlzaWJsZSxcbi5uYXZiYXItdXRpbGl0eV9fbWVudSAubmF2LWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDE4ZmUyICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4ubmF2YmFyLXV0aWxpdHlfX21lbnUgLmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIzYzNhO1xufVxuLm5hdmJhci11dGlsaXR5X19tZW51IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NhcmV0LWRvd24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA3cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogcm90YXRlIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMnB4O1xufVxuLm5hdmJhci11dGlsaXR5X19tZW51IC5kcm9wZG93bi10b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXTo6YWZ0ZXIge1xuICByb3RhdGU6IC0xODBkZWc7XG59XG4ubmF2YmFyLXV0aWxpdHlfX21lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIsXG4ubmF2YmFyLXV0aWxpdHlfX21lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMtd2l0aGluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyM2MzYTtcbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmhlYWRlciA+IGRpdjpmaXJzdC1jaGlsZCxcbiAgLmhlYWRlciAucmVnaW9uLXRvcC1oZWFkZXIsXG4gIC5oZWFkZXIgLnV0aWxpdHktYmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLmdsb2JhbC1uYXZpZ2F0aW9uIHtcbiAgLS1nbi1iZzogI2ZmZjtcbiAgLS1nbi1ib3JkZXItY29sb3I6ICNFNkU2RTY7XG4gIC0tZ24tdGV4dC1jb2xvcjogIzM0MzQzNDtcbiAgLS1nbi1hY3RpdmUtY29sb3I6ICNDQTI1ODg7XG4gIC0tZ24taG92ZXItYmc6ICNmYmVlZjU7XG4gIC0tZ24tZHJvcGRvd24tYmc6ICNmZmY7XG4gIC0tZ24tZHJvcGRvd24tYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2Q5ZDlkOTtcbiAgLS1nbi1kcm9wZG93bi1zaGFkb3c6IDAgMC41cmVtIDEuNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAtLWduLWRyb3Bkb3duLXJhZGl1czogMC42MjVyZW07XG4gIC0tZ24tdXRpbGl0eS1iZzogIzAwNTk0ZTtcbiAgLS1nbi1mb250LWZhbWlseTogRmlndHJlZSwgc2Fucy1zZXJpZiwgSGVsdmV0aWNhO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbi1iZyk7XG4gIGNvbG9yOiB2YXIoLS1nbi10ZXh0LWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWduLWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuICBwYWRkaW5nOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2xvYmFsLW5hdmlnYXRpb24gLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLFxuLmdsb2JhbC1uYXZpZ2F0aW9uIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdsb2JhbC1uYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAycmVtO1xuICAgIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5nbG9iYWwtbmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDRyZW07XG4gIH1cbn1cbi5nbG9iYWwtbmF2aWdhdGlvbiAubmF2YmFyLWJyYW5kIHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ2xvYmFsLW5hdmlnYXRpb24gLm5hdmJhci1icmFuZCB7XG4gICAgbWF4LXdpZHRoOiAxMnJlbTtcbiAgfVxufVxuLmdsb2JhbC1uYXZpZ2F0aW9uX19tZW51cy10b2dnbGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBnYXA6IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nbG9iYWwtbmF2aWdhdGlvbl9fbWVudXMtdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmdsb2JhbC1uYXZpZ2F0aW9uX19tZW51cy10b2dnbGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9tZW51LW9wZW4uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMS41cmVtO1xuICB3aWR0aDogMS41cmVtO1xufVxuLmdsb2JhbC1uYXZpZ2F0aW9uX19tZW51cy10b2dnbGVyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL21lbnUtY2xvc2Uuc3ZnXCIpO1xufVxuLmdsb2JhbC1uYXZpZ2F0aW9uX19tZW51cy10b2dnbGVyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gKyAuZ2xvYmFsLW5hdmlnYXRpb25fX21lbnVzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmdsb2JhbC1uYXZpZ2F0aW9uX19tZW51cy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwZHZoO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTIwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nbG9iYWwtbmF2aWdhdGlvbl9fbWVudXMtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cbi5nbG9iYWwtbmF2aWdhdGlvbl9fbWVudXMtY29udGFpbmVyIC5tZW51LS1xZWxicmVlLWhjcC0tLXV0aWxpdHktbmF2aWdhdGlvbiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nbG9iYWwtbmF2aWdhdGlvbl9fbWVudXMtY29udGFpbmVyIC5tZW51LS1xZWxicmVlLWhjcC0tLXV0aWxpdHktbmF2aWdhdGlvbiB7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxufVxuLmdsb2JhbC1uYXZpZ2F0aW9uX19tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ24tYmcpO1xuICBwYWRkaW5nOiAxcmVtIDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nbG9iYWwtbmF2aWdhdGlvbl9fbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5nbG9iYWwtbmF2aWdhdGlvbiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5nbG9iYWwtbmF2aWdhdGlvbiAubmF2LWl0ZW0ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmdsb2JhbC1uYXZpZ2F0aW9uIC5uYXYtaXRlbSAubmF2LWxpbmsgYSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZ2xvYmFsLW5hdmlnYXRpb24gLm5hdi1saW5rLFxuLmdsb2JhbC1uYXZpZ2F0aW9uIC5kcm9wZG93bi1pdGVtIGEsXG4uZ2xvYmFsLW5hdmlnYXRpb24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiB2YXIoLS1nbi10ZXh0LWNvbG9yKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjg3NXJlbSAxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ2xvYmFsLW5hdmlnYXRpb24gLm5hdi1saW5rOmhvdmVyLFxuLmdsb2JhbC1uYXZpZ2F0aW9uIC5kcm9wZG93bi1pdGVtIGE6aG92ZXIsXG4uZ2xvYmFsLW5hdmlnYXRpb24gLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1nbi1hY3RpdmUtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJhY2tncm91bmQ6ICNmZGYyZjk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ2xvYmFsLW5hdmlnYXRpb24gLm5hdi1saW5rOmhvdmVyLFxuICAuZ2xvYmFsLW5hdmlnYXRpb24gLmRyb3Bkb3duLWl0ZW0gYTpob3ZlcixcbiAgLmdsb2JhbC1uYXZpZ2F0aW9uIC5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5nbG9iYWwtbmF2aWdhdGlvbiAubmF2LWxpbms6Zm9jdXMsIC5nbG9iYWwtbmF2aWdhdGlvbiAubmF2LWxpbms6YWN0aXZlLFxuLmdsb2JhbC1uYXZpZ2F0aW9uIC5kcm9wZG93bi1pdGVtIGE6Zm9jdXMsXG4uZ2xvYmFsLW5hdmlnYXRpb24gLmRyb3Bkb3duLWl0ZW0gYTphY3RpdmUsXG4uZ2xvYmFsLW5hdmlnYXRpb24gLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5nbG9iYWwtbmF2aWdhdGlvbiAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmdsb2JhbC1uYXZpZ2F0aW9uIC5uYXYtbGlua1thcmlhLWV4cGFuZGVkPXRydWVdLFxuLmdsb2JhbC1uYXZpZ2F0aW9uIC5kcm9wZG93bi1pdGVtIGFbYXJpYS1leHBhbmRlZD10cnVlXSxcbi5nbG9iYWwtbmF2aWdhdGlvbiAuZHJvcGRvd24tdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBjb2xvcjogdmFyKC0tZ24tYWN0aXZlLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuLmdsb2JhbC1uYXZpZ2F0aW9uIC5uYXYtbGluazpmb2N1cy12aXNpYmxlLFxuLmdsb2JhbC1uYXZpZ2F0aW9uIC5kcm9wZG93bi1pdGVtIGE6Zm9jdXMtdmlzaWJsZSxcbi5nbG9iYWwtbmF2aWdhdGlvbiAuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzBkNmVmZCAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5nbG9iYWwtbmF2aWdhdGlvbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ2xvYmFsLW5hdmlnYXRpb24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cbn1cbi5nbG9iYWwtbmF2aWdhdGlvbiAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGFsbDogdW5zZXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wdXJwbGUtY2FyZXQtZG93bi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxcmVtO1xufVxuLmdsb2JhbC1uYXZpZ2F0aW9uIC5kcm9wZG93bi10b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmdsb2JhbC1uYXZpZ2F0aW9uIC5kcm9wZG93bi10b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXSArIC5kcm9wZG93bl9fbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmdsb2JhbC1uYXZpZ2F0aW9uIC5kcm9wZG93bl9fbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWduLWJnKTtcbn1cbi5nbG9iYWwtbmF2aWdhdGlvbiAuZHJvcGRvd25fX21lbnUgYSxcbi5nbG9iYWwtbmF2aWdhdGlvbiAuZHJvcGRvd25fX21lbnUgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMC44NzVyZW0gMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5nbG9iYWwtbmF2aWdhdGlvbiAuZHJvcGRvd25fX21lbnUgYTpob3Zlcixcbi5nbG9iYWwtbmF2aWdhdGlvbiAuZHJvcGRvd25fX21lbnUgLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1nbi1hY3RpdmUtY29sb3IpO1xufVxuLmdsb2JhbC1uYXZpZ2F0aW9uIC5kcm9wZG93bl9fbWVudSAuZHJvcGRvd24taXRlbTpoYXMoPiAuZHJvcGRvd24tdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ24taG92ZXItYmcpICFpbXBvcnRhbnQ7XG59XG4uZ2xvYmFsLW5hdmlnYXRpb24gLmRyb3Bkb3duX19tZW51IC5kcm9wZG93bi10b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjZDlkOWQ5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdsb2JhbC1uYXZpZ2F0aW9uIC5kcm9wZG93bl9fbWVudSAuZHJvcGRvd24tdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdsb2JhbC1uYXZpZ2F0aW9uIC5kcm9wZG93bl9fbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ24tZHJvcGRvd24tYmcpO1xuICAgIGJvcmRlcjogdmFyKC0tZ24tZHJvcGRvd24tYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1nbi1kcm9wZG93bi1yYWRpdXMpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmdsb2JhbC1uYXZpZ2F0aW9uIC5kcm9wZG93bl9fbWVudSAuZHJvcGRvd24tdG9nZ2xlOjphZnRlcixcbiAgLmdsb2JhbC1uYXZpZ2F0aW9uIC5kcm9wZG93bl9fbWVudSAuZHJvcGRvd24tdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdsb2JhbC1uYXZpZ2F0aW9uIC5kcm9wZG93bl9fbWVudTpoYXMoPiAuZHJvcGRvd24taXRlbSA+IC5kcm9wZG93bi10b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXSksIC5nbG9iYWwtbmF2aWdhdGlvbiAuZHJvcGRvd25fX21lbnU6aGFzKC5kcm9wZG93bi1pdGVtOmhvdmVyID4gLmRyb3Bkb3duX19tZW51LS0yKSwgLmdsb2JhbC1uYXZpZ2F0aW9uIC5kcm9wZG93bl9fbWVudTpoYXMoLmRyb3Bkb3duLWl0ZW06Zm9jdXMtd2l0aGluID4gLmRyb3Bkb3duX19tZW51LS0yKSB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZ24tZHJvcGRvd24tcmFkaXVzKSAwIDAgdmFyKC0tZ24tZHJvcGRvd24tcmFkaXVzKTtcbiAgfVxufVxuLmdsb2JhbC1uYXZpZ2F0aW9uIC5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmdsb2JhbC1uYXZpZ2F0aW9uIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSwgLmdsb2JhbC1uYXZpZ2F0aW9uIC5kcm9wZG93bi1pdGVtOmZvY3VzLCAuZ2xvYmFsLW5hdmlnYXRpb24gLmRyb3Bkb3duLWl0ZW06Zm9jdXMtd2l0aGluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ2xvYmFsLW5hdmlnYXRpb24gLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLmdsb2JhbC1uYXZpZ2F0aW9uIC5kcm9wZG93bi1pdGVtOmhhcyg+IC5kcm9wZG93bi10b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXSksIC5nbG9iYWwtbmF2aWdhdGlvbiAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ24taG92ZXItYmcpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdsb2JhbC1uYXZpZ2F0aW9uIC5kcm9wZG93bi1pdGVtOmhhcyg+IC5kcm9wZG93bi10b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXSkgPiBhLFxuICAuZ2xvYmFsLW5hdmlnYXRpb24gLmRyb3Bkb3duLWl0ZW06aGFzKD4gLmRyb3Bkb3duLXRvZ2dsZVthcmlhLWV4cGFuZGVkPXRydWVdKSA+IC5kcm9wZG93bi10b2dnbGUsIC5nbG9iYWwtbmF2aWdhdGlvbiAuZHJvcGRvd24taXRlbTpob3ZlciA+IGEsXG4gIC5nbG9iYWwtbmF2aWdhdGlvbiAuZHJvcGRvd24taXRlbTpob3ZlciA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiB2YXIoLS1nbi10ZXh0LWNvbG9yKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZ2xvYmFsLW5hdmlnYXRpb24gLmRyb3Bkb3duLWl0ZW06aGFzKD4gLmRyb3Bkb3duLXRvZ2dsZVthcmlhLWV4cGFuZGVkPXRydWVdKSA+IC5kcm9wZG93bl9fbWVudS0tMixcbiAgLmdsb2JhbC1uYXZpZ2F0aW9uIC5kcm9wZG93bi1pdGVtOmhhcyg+IC5kcm9wZG93bi10b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXSkgPiAuZHJvcGRvd25fX21lbnUtLTMsIC5nbG9iYWwtbmF2aWdhdGlvbiAuZHJvcGRvd24taXRlbTpob3ZlciA+IC5kcm9wZG93bl9fbWVudS0tMixcbiAgLmdsb2JhbC1uYXZpZ2F0aW9uIC5kcm9wZG93bi1pdGVtOmhvdmVyID4gLmRyb3Bkb3duX19tZW51LS0zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmdsb2JhbC1uYXZpZ2F0aW9uIC5kcm9wZG93bl9fbWVudS0tMixcbi5nbG9iYWwtbmF2aWdhdGlvbiAuZHJvcGRvd25fX21lbnUtLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbi1ob3Zlci1iZyk7XG59XG4uZ2xvYmFsLW5hdmlnYXRpb24gLmRyb3Bkb3duX19tZW51LS0yIGEsXG4uZ2xvYmFsLW5hdmlnYXRpb24gLmRyb3Bkb3duX19tZW51LS0yIC5kcm9wZG93bi10b2dnbGUsXG4uZ2xvYmFsLW5hdmlnYXRpb24gLmRyb3Bkb3duX19tZW51LS0zIGEsXG4uZ2xvYmFsLW5hdmlnYXRpb24gLmRyb3Bkb3duX19tZW51LS0zIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ2xvYmFsLW5hdmlnYXRpb24gLmRyb3Bkb3duX19tZW51LS0yLFxuICAuZ2xvYmFsLW5hdmlnYXRpb24gLmRyb3Bkb3duX19tZW51LS0zIHtcbiAgICBib3JkZXI6IHZhcigtLWduLWRyb3Bkb3duLWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1nbi1kcm9wZG93bi1yYWRpdXMpIHZhcigtLWduLWRyb3Bkb3duLXJhZGl1cykgMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMC4wNjI1cmVtO1xuICAgIGJvdHRvbTogLTAuMDYyNXJlbTtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSAwLjA2MjVyZW0pO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nLWJsb2NrOiAxcmVtO1xuICB9XG4gIC5nbG9iYWwtbmF2aWdhdGlvbiAuZHJvcGRvd25fX21lbnUtLTIgYSxcbiAgLmdsb2JhbC1uYXZpZ2F0aW9uIC5kcm9wZG93bl9fbWVudS0tMyBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAuZ2xvYmFsLW5hdmlnYXRpb24gLmRyb3Bkb3duX19tZW51LS0yIGE6aG92ZXIsIC5nbG9iYWwtbmF2aWdhdGlvbiAuZHJvcGRvd25fX21lbnUtLTIgYTpmb2N1cyxcbiAgLmdsb2JhbC1uYXZpZ2F0aW9uIC5kcm9wZG93bl9fbWVudS0tMyBhOmhvdmVyLFxuICAuZ2xvYmFsLW5hdmlnYXRpb24gLmRyb3Bkb3duX19tZW51LS0zIGE6Zm9jdXMge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nbG9iYWwtbmF2aWdhdGlvbiAubmF2LWl0ZW06bnRoLWxhc3QtY2hpbGQoLW4rMykgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgfVxuICAuZ2xvYmFsLW5hdmlnYXRpb24gLm5hdi1pdGVtOm50aC1sYXN0LWNoaWxkKC1uKzMpIC5kcm9wZG93bl9fbWVudSB7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMnJlbSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWduLWJnKSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZ24tZHJvcGRvd24tcmFkaXVzKSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ2xvYmFsLW5hdmlnYXRpb24gLm5hdi1pdGVtOm50aC1sYXN0LWNoaWxkKC1uKzMpIC5kcm9wZG93bl9fbWVudTpoYXMoPiAuZHJvcGRvd24taXRlbTpob3ZlciA+IC5kcm9wZG93bl9fbWVudS0tMiksIC5nbG9iYWwtbmF2aWdhdGlvbiAubmF2LWl0ZW06bnRoLWxhc3QtY2hpbGQoLW4rMykgLmRyb3Bkb3duX19tZW51Omhhcyg+IC5kcm9wZG93bi1pdGVtID4gLmRyb3Bkb3duLXRvZ2dsZVthcmlhLWV4cGFuZGVkPXRydWVdKSB7XG4gICAgcmlnaHQ6IDIycmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZ24tZHJvcGRvd24tcmFkaXVzKSAwIDAgdmFyKC0tZ24tZHJvcGRvd24tcmFkaXVzKSAhaW1wb3J0YW50O1xuICB9XG4gIC5nbG9iYWwtbmF2aWdhdGlvbiAubmF2LWl0ZW06bnRoLWxhc3QtY2hpbGQoLW4rMykgLmRyb3Bkb3duX19tZW51Omhhcyg+IC5kcm9wZG93bi1pdGVtID4gLmRyb3Bkb3duX19tZW51LS0yID4gLmRyb3Bkb3duLWl0ZW06aG92ZXIgPiAuZHJvcGRvd25fX21lbnUtLTMpLCAuZ2xvYmFsLW5hdmlnYXRpb24gLm5hdi1pdGVtOm50aC1sYXN0LWNoaWxkKC1uKzMpIC5kcm9wZG93bl9fbWVudTpoYXMoPiAuZHJvcGRvd24taXRlbSA+IC5kcm9wZG93bl9fbWVudS0tMiA+IC5kcm9wZG93bi1pdGVtID4gLmRyb3Bkb3duLXRvZ2dsZVthcmlhLWV4cGFuZGVkPXRydWVdKSB7XG4gICAgcmlnaHQ6IDQ0cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZ24tZHJvcGRvd24tcmFkaXVzKSAwIDAgdmFyKC0tZ24tZHJvcGRvd24tcmFkaXVzKSAhaW1wb3J0YW50O1xuICB9XG4gIC5nbG9iYWwtbmF2aWdhdGlvbiAubmF2LWl0ZW06bnRoLWxhc3QtY2hpbGQoLW4rMykgLmRyb3Bkb3duX19tZW51IFtjbGFzcyo9ZHJvcGRvd25fX21lbnUtLV0ge1xuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogY2FsYygxMDAlIC0gMC4wNjI1cmVtKSAhaW1wb3J0YW50O1xuICAgIHRvcDogLTAuMDYyNXJlbSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMnJlbSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWduLWhvdmVyLWJnKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogdmFyKC0tZ24tZHJvcGRvd24tYm9yZGVyKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tZ24tZHJvcGRvd24tcmFkaXVzKSB2YXIoLS1nbi1kcm9wZG93bi1yYWRpdXMpIDAgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvdHRvbTogLTAuMDYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nbG9iYWwtbmF2aWdhdGlvbiAubmF2LWl0ZW06bnRoLWxhc3QtY2hpbGQoLW4rMykgLmRyb3Bkb3duX19tZW51LS0yIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIHZhcigtLWduLWRyb3Bkb3duLXJhZGl1cykgdmFyKC0tZ24tZHJvcGRvd24tcmFkaXVzKSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdsb2JhbC1uYXZpZ2F0aW9uIC5uYXYtaXRlbTpudGgtbGFzdC1jaGlsZCgtbiszKSAuZHJvcGRvd25fX21lbnUtLTI6aGFzKD4gLmRyb3Bkb3duLWl0ZW0gPiAuZHJvcGRvd24tdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0pLCAuZ2xvYmFsLW5hdmlnYXRpb24gLm5hdi1pdGVtOm50aC1sYXN0LWNoaWxkKC1uKzMpIC5kcm9wZG93bl9fbWVudS0tMjpoYXMoPiAuZHJvcGRvd24taXRlbTpob3ZlciA+IC5kcm9wZG93bl9fbWVudS0tMykge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2xvYmFsLW5hdmlnYXRpb24gLm5hdi1pdGVtOm50aC1sYXN0LWNoaWxkKC1uKzMpLmlzLWNvbGxpZGluZyAuZHJvcGRvd25fX21lbnUge1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZ24tZHJvcGRvd24tcmFkaXVzKSAhaW1wb3J0YW50O1xuICB9XG4gIC5nbG9iYWwtbmF2aWdhdGlvbiAubmF2LWl0ZW06bnRoLWxhc3QtY2hpbGQoLW4rMykuaXMtY29sbGlkaW5nIC5kcm9wZG93bl9fbWVudTpoYXMoPiAuZHJvcGRvd24taXRlbTpob3ZlciA+IC5kcm9wZG93bl9fbWVudS0tMiksIC5nbG9iYWwtbmF2aWdhdGlvbiAubmF2LWl0ZW06bnRoLWxhc3QtY2hpbGQoLW4rMykuaXMtY29sbGlkaW5nIC5kcm9wZG93bl9fbWVudTpoYXMoPiAuZHJvcGRvd24taXRlbSA+IC5kcm9wZG93bi10b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXSkge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tZ24tZHJvcGRvd24tcmFkaXVzKSB2YXIoLS1nbi1kcm9wZG93bi1yYWRpdXMpIDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2xvYmFsLW5hdmlnYXRpb24gLm5hdi1pdGVtOm50aC1sYXN0LWNoaWxkKC1uKzMpLmlzLWNvbGxpZGluZyAuZHJvcGRvd25fX21lbnUgW2NsYXNzKj1kcm9wZG93bl9fbWVudS0tXSB7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZ24tZHJvcGRvd24tcmFkaXVzKSAwIDAgdmFyKC0tZ24tZHJvcGRvd24tcmFkaXVzKSAhaW1wb3J0YW50O1xuICB9XG4gIC5nbG9iYWwtbmF2aWdhdGlvbiAubmF2LWl0ZW06bnRoLWxhc3QtY2hpbGQoLW4rMykuaXMtY29sbGlkaW5nIC5kcm9wZG93bl9fbWVudS0tMjpoYXMoPiAuZHJvcGRvd24taXRlbSA+IC5kcm9wZG93bi10b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXSksIC5nbG9iYWwtbmF2aWdhdGlvbiAubmF2LWl0ZW06bnRoLWxhc3QtY2hpbGQoLW4rMykuaXMtY29sbGlkaW5nIC5kcm9wZG93bl9fbWVudS0tMjpoYXMoPiAuZHJvcGRvd24taXRlbTpob3ZlciA+IC5kcm9wZG93bl9fbWVudS0tMykge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2xvYmFsLW5hdmlnYXRpb24gLm5hdi1pdGVtOm50aC1sYXN0LWNoaWxkKC1uKzMpIC5kcm9wZG93bi1pdGVtOmhhcyg+IC5kcm9wZG93bi10b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXSksXG4gIC5nbG9iYWwtbmF2aWdhdGlvbiAubmF2LWl0ZW06bnRoLWxhc3QtY2hpbGQoLW4rMykgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWduLWhvdmVyLWJnKSAhaW1wb3J0YW50O1xuICB9XG59XG4uZ2xvYmFsLW5hdmlnYXRpb24gLnV0aWxpdHktbmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWduLXV0aWxpdHktYmcpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ2xvYmFsLW5hdmlnYXRpb24gLnV0aWxpdHktbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmdsb2JhbC1uYXZpZ2F0aW9uIC51dGlsaXR5LW5hdmlnYXRpb24gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nbG9iYWwtbmF2aWdhdGlvbi5vcGVuOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgaW5zZXQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA1MDU7XG4gIH1cbn1cbi5pY29uLXFlbGJyZWUtYXJyb3ctdG9wLXJpZ2h0IHtcbiAgZm9udC1zaXplOiAwLjU5cmVtO1xufVxuLmljb24tcWVsYnJlZS1hcnJvdy10b3AtcmlnaHQ6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAwLjU5cmVtO1xufVxuXG4uY29tcG9uZW50LWlzaSxcbi5pc2kge1xuICAtLWlzaS1jb2xvci1ib2R5OiAjMzQzNDM0O1xuICAtLWlzaS1jb2xvci1oZWFkaW5nOiAjMjAyMDIwO1xuICAtLWlzaS1jb2xvci1saW5rOiAjQ0EyNTg4O1xuICAtLWlzaS1mb250LWZhbWlseTogRmlndHJlZSwgc2Fucy1zZXJpZiwgSGVsdmV0aWNhO1xuICAtLWlzaS1mb250LXNpemU6IDAuOXJlbTtcbiAgLS1pc2ktZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1pc2ktdG9nZ2xlLWNvbG9yOiAjQ0EyNTg4O1xuICAtLWlzaS10b2dnbGUtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6IHZhcigtLWlzaS1jb2xvci1ib2R5KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWlzaS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0taXNpLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1pc2ktZm9udC13ZWlnaHQpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21wb25lbnQtaXNpIC5ub2RlX190aXRsZSwgLmNvbXBvbmVudC1pc2lfX3RpdGxlLFxuLmlzaSAubm9kZV9fdGl0bGUsXG4uaXNpX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1pc2ktY29sb3ItaGVhZGluZyk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbXBvbmVudC1pc2kgLmZpZWxkLS1uYW1lLXRpdGxlLFxuLmlzaSAuZmllbGQtLW5hbWUtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbXBvbmVudC1pc2kgLm5vZGVfX2NvbnRlbnQsIC5jb21wb25lbnQtaXNpX19jb250ZW50LFxuLmlzaSAubm9kZV9fY29udGVudCxcbi5pc2lfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbXBvbmVudC1pc2kgLm5vZGVfX2NvbnRlbnQgcCwgLmNvbXBvbmVudC1pc2lfX2NvbnRlbnQgcCxcbi5pc2kgLm5vZGVfX2NvbnRlbnQgcCxcbi5pc2lfX2NvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uY29tcG9uZW50LWlzaSAubm9kZV9fY29udGVudCB1bCBsaSwgLmNvbXBvbmVudC1pc2lfX2NvbnRlbnQgdWwgbGksXG4uaXNpIC5ub2RlX19jb250ZW50IHVsIGxpLFxuLmlzaV9fY29udGVudCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5jb21wb25lbnQtaXNpIC5ub2RlX19jb250ZW50IGEsIC5jb21wb25lbnQtaXNpX19jb250ZW50IGEsXG4uaXNpIC5ub2RlX19jb250ZW50IGEsXG4uaXNpX19jb250ZW50IGEge1xuICBjb2xvcjogdmFyKC0taXNpLWNvbG9yLWxpbmspO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb21wb25lbnQtaXNpIC5ub2RlX19jb250ZW50IGE6aG92ZXIsIC5jb21wb25lbnQtaXNpX19jb250ZW50IGE6aG92ZXIsXG4uaXNpIC5ub2RlX19jb250ZW50IGE6aG92ZXIsXG4uaXNpX19jb250ZW50IGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uY29tcG9uZW50LWlzaSAubm9kZV9fY29udGVudCBzdHJvbmcsXG4uY29tcG9uZW50LWlzaSAubm9kZV9fY29udGVudCBiLCAuY29tcG9uZW50LWlzaV9fY29udGVudCBzdHJvbmcsXG4uY29tcG9uZW50LWlzaV9fY29udGVudCBiLFxuLmlzaSAubm9kZV9fY29udGVudCBzdHJvbmcsXG4uaXNpIC5ub2RlX19jb250ZW50IGIsXG4uaXNpX19jb250ZW50IHN0cm9uZyxcbi5pc2lfX2NvbnRlbnQgYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmNvbXBvbmVudC1pc2kgLm5vZGVfX2NvbnRlbnQgLmJ0bi1yZWFkLW1vcmU6aG92ZXIsIC5jb21wb25lbnQtaXNpX19jb250ZW50IC5idG4tcmVhZC1tb3JlOmhvdmVyLFxuLmlzaSAubm9kZV9fY29udGVudCAuYnRuLXJlYWQtbW9yZTpob3Zlcixcbi5pc2lfX2NvbnRlbnQgLmJ0bi1yZWFkLW1vcmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtaXNpLFxuICAuaXNpIHtcbiAgICAtLWlzaS1mb250LXNpemU6IDAuOTVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb25lbnQtaXNpLFxuICAuaXNpIHtcbiAgICAtLWlzaS1mb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuI3JlZ2lvbi1zdGlja3ktaXNpIC5jb21wb25lbnQtaXNpIHAsXG4jcmVnaW9uLWlubGluZS1pc2kgLmNvbXBvbmVudC1pc2kgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuI3JlZ2lvbi1zdGlja3ktaXNpIC5jb21wb25lbnQtaXNpIC5pc2ktdHJheS10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuI3JlZ2lvbi1zdGlja3ktaXNpLmlzLWV4cGFuZGVkIC5jb21wb25lbnQtaXNpIC5pc2ktdHJheS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tb2RhbC1pbnRlcnN0aXRpYWwgLm1vZGFsLWRpYWxvZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1pbnRlcnN0aXRpYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NTNweDtcbiAgfVxufVxuLm1vZGFsLWludGVyc3RpdGlhbCAubW9kYWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWVcIiwgc2Fucy1zZXJpZiwgSGVsdmV0aWNhO1xuICBnYXA6IDhweDtcbn1cbi5tb2RhbC1pbnRlcnN0aXRpYWwgLm1vZGFsLWNvbnRlbnQgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02MHB4O1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogMTtcbn1cbi5tb2RhbC1pbnRlcnN0aXRpYWwgLm1vZGFsLWNvbnRlbnQgLmNsb3NlIHNwYW4ge1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxcHg7XG59XG4ubW9kYWwtaW50ZXJzdGl0aWFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4ubW9kYWwtaW50ZXJzdGl0aWFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC10aXRsZSB7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLm1vZGFsLWludGVyc3RpdGlhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gIGNvbG9yOiAjNjM2NDY2O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLm1vZGFsLWludGVyc3RpdGlhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kYWwtaW50ZXJzdGl0aWFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG59XG4ubW9kYWwtaW50ZXJzdGl0aWFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIgLmJ0bi15ZXMsXG4ubW9kYWwtaW50ZXJzdGl0aWFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIgLmJ0bi1iYWNrIHtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubW9kYWwtaW50ZXJzdGl0aWFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIgLmJ0bi1iYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjQ0EyNTg4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0EyNTg4O1xuICB3aWR0aDogOTJweDtcbn1cbi5tb2RhbC1pbnRlcnN0aXRpYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciAuYnRuLXllcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQTI1ODg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0EyNTg4O1xufVxuXG4jYmxvY2stcWVsYnJlZV9yZWJyYW5kLXRoZW1lLWV4aXRpbnRlcnN0aXRpYWxtb2RhbGR0YyB7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuXG4uZ2xvYmFsLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU5NGU7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nbG9iYWwtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAzcmVtIDRyZW0gNHJlbTtcbiAgfVxufVxuLmdsb2JhbC1mb290ZXIgLmdsb2JhbC1mb290ZXItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBnYXA6IDMycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ2xvYmFsLWZvb3RlciAuZ2xvYmFsLWZvb3Rlci1jb250ZW50IHtcbiAgICBnYXA6IDQ4cHg7XG4gIH1cbn1cbi5nbG9iYWwtZm9vdGVyIC5yb3cge1xuICBtYXJnaW46IDA7XG59XG4uZ2xvYmFsLWZvb3RlciBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbn1cbi5nbG9iYWwtZm9vdGVyIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5nbG9iYWwtZm9vdGVyX19taWRkbGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ2xvYmFsLWZvb3Rlcl9fbWlkZGxlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIGF1dG8pO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi5nbG9iYWwtZm9vdGVyX19taWRkbGUgc2VjdGlvbiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5nbG9iYWwtZm9vdGVyIC5sb2dvcy1ibG9jayBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMTVweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmdsb2JhbC1mb290ZXIgLmxvZ28tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5nbG9iYWwtZm9vdGVyICNibG9jay1xZWxicmVlLXJlYnJhbmQtdGhlbWUtZm9vdGVybGlua3NzcGxpdHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nbG9iYWwtZm9vdGVyICNibG9jay1xZWxicmVlLXJlYnJhbmQtdGhlbWUtZm9vdGVybGlua3NzcGxpdHRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgY29sdW1uLWdhcDogMnJlbTtcbiAgICByb3ctZ2FwOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ2xvYmFsLWZvb3RlciAjYmxvY2stcWVsYnJlZS1yZWJyYW5kLXRoZW1lLWZvb3Rlcmxpbmtzc3BsaXR0ZXIge1xuICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gICAgcm93LWdhcDogMDtcbiAgfVxufVxuLmdsb2JhbC1mb290ZXIgI2Jsb2NrLXFlbGJyZWUtcmVicmFuZC10aGVtZS1mb290ZXJsaW5rc3NwbGl0dGVyIHVsIGxpLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5nbG9iYWwtZm9vdGVyICNibG9jay1xZWxicmVlLXJlYnJhbmQtdGhlbWUtZm9vdGVybGlua3NzcGxpdHRlciB1bCBsaS5uYXYtaXRlbSBhLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMDtcbn1cbi5nbG9iYWwtZm9vdGVyICNibG9jay1xZWxicmVlLXJlYnJhbmQtdGhlbWUtZm9vdGVybGlua3NzcGxpdHRlciB1bCBsaS5uYXYtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nbG9iYWwtZm9vdGVyICNibG9jay1xZWxicmVlLXJlYnJhbmQtdGhlbWUtZm9vdGVybGlua3NzcGxpdHRlciB1bCBsaS5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmdsb2JhbC1mb290ZXIgI2Jsb2NrLXFlbGJyZWUtcmVicmFuZC10aGVtZS1mb290ZXJzb2NpYWxsaW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nbG9iYWwtZm9vdGVyICNibG9jay1xZWxicmVlLXJlYnJhbmQtdGhlbWUtZm9vdGVyc29jaWFsbGlua3Mge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLmdsb2JhbC1mb290ZXIgI2Jsb2NrLXFlbGJyZWUtcmVicmFuZC10aGVtZS1mb290ZXJzb2NpYWxsaW5rcyAudGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbi5nbG9iYWwtZm9vdGVyICNibG9jay1xZWxicmVlLXJlYnJhbmQtdGhlbWUtZm9vdGVyc29jaWFsbGlua3MgaSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgTmV3XCIsIENvdXJpZXIsIG1vbm9zcGFjZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZ2xvYmFsLWZvb3RlciAjYmxvY2stcWVsYnJlZS1yZWJyYW5kLXRoZW1lLWZvb3RlcnNvY2lhbGxpbmtzIGk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmdsb2JhbC1mb290ZXIgI2Jsb2NrLXFlbGJyZWUtcmVicmFuZC10aGVtZS1mb290ZXJzb2NpYWxsaW5rcyBpOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmdsb2JhbC1mb290ZXIgI2Jsb2NrLXFlbGJyZWUtcmVicmFuZC10aGVtZS1mb290ZXJzb2NpYWxsaW5rcyAuaWNvbi1xZWxicmVlLWZhY2Vib29rOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mYWNlYm9vay5zdmdcIik7XG59XG4uZ2xvYmFsLWZvb3RlciAjYmxvY2stcWVsYnJlZS1yZWJyYW5kLXRoZW1lLWZvb3RlcnNvY2lhbGxpbmtzIC5pY29uLXFlbGJyZWUtc25hcGNoYXQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NuYXAuc3ZnXCIpO1xufVxuLmdsb2JhbC1mb290ZXIgI2Jsb2NrLXFlbGJyZWUtcmVicmFuZC10aGVtZS1mb290ZXJzb2NpYWxsaW5rcyAuaWNvbi1xZWxicmVlLXlvdXR1YmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3lvdXR1YmUuc3ZnXCIpO1xufVxuLmdsb2JhbC1mb290ZXIgI2Jsb2NrLXFlbGJyZWUtcmVicmFuZC10aGVtZS1mb290ZXJzb2NpYWxsaW5rcyAuaWNvbi1xZWxicmVlLWluc3RhZ3JhbTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaW5zdGFncmFtLnN2Z1wiKTtcbn1cbi5nbG9iYWwtZm9vdGVyICNibG9jay1xZWxicmVlLXJlYnJhbmQtdGhlbWUtZm9vdGVyc29jaWFsbGlua3MgLmljb24tcWVsYnJlZS10aWt0b2s6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Rpa3Rvay5zdmdcIik7XG59XG4uZ2xvYmFsLWZvb3Rlcl9fYm90dG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4uZ2xvYmFsLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbn1cbi5nbG9iYWwtZm9vdGVyX19ib3R0b20gYSxcbi5nbG9iYWwtZm9vdGVyX19ib3R0b20gcCxcbi5nbG9iYWwtZm9vdGVyX19ib3R0b20gZGl2IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY29tcG9uZW50LWJhbm5lci1jb29raWUge1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4ICM4ODg4ODg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZVwiLCBzYW5zLXNlcmlmLCBIZWx2ZXRpY2E7XG59XG4uY29tcG9uZW50LWJhbm5lci1jb29raWUgLmlubmVyLWNvbnRlbnQtd3JhcHBlciB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5jb21wb25lbnQtYmFubmVyLWNvb2tpZS0tY2xvc2UtYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21wb25lbnQtYmFubmVyLWNvb2tpZS0tdGl0bGUge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cbi5jb21wb25lbnQtYmFubmVyLWNvb2tpZS0tYm9keSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY29tcG9uZW50LWJhbm5lci1jb29raWUtLWJvZHkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDtcbn1cbi5jb21wb25lbnQtYmFubmVyLWNvb2tpZS0tYm9keSBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC1iYW5uZXItY29va2llLS1ib2R5IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmNvbXBvbmVudC1iYW5uZXItY29va2llLS1ib2R5IHAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5jb21wb25lbnQtYmFubmVyLWNvb2tpZS0tYnV0dG9uLWNvbnRhaW5lciB7XG4gIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNvbXBvbmVudC1iYW5uZXItY29va2llLS1idXR0b24tY29udGFpbmVyIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDtcbn1cbi5xZWxicmVlLWF1ZGllbmNlLWR0cCAuY29tcG9uZW50LWJhbm5lci1jb29raWUtLWJ1dHRvbi1jb250YWluZXIgPiBidXR0b246Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucWVsYnJlZS1hdWRpZW5jZS1kdHAgLmNvbXBvbmVudC1iYW5uZXItY29va2llLS1idXR0b24tY29udGFpbmVyID4gYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnFlbGJyZWUtYXVkaWVuY2UtZHRwIC5jb21wb25lbnQtYmFubmVyLWNvb2tpZS0tYnV0dG9uLWNvbnRhaW5lciA+IGJ1dHRvbjpmaXJzdC1jaGlsZDpmb2N1cyBkaXYge1xuICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byAxcHg7XG59XG4uY29tcG9uZW50LWJhbm5lci1jb29raWUtLWZvb3RlciBidXR0b24uYnRuLmJ0bi1wcmltYXJ5LFxuLmNvbXBvbmVudC1iYW5uZXItY29va2llLS1mb290ZXIgLmJ0bi5idG4tcHJpbWFyeSxcbi5jb21wb25lbnQtYmFubmVyLWNvb2tpZS0tZm9vdGVyIC5idG4tcHJpbWFyeSB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNDQTI1ODg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtYmFubmVyLWNvb2tpZS0tZm9vdGVyIGJ1dHRvbi5idG4uYnRuLXByaW1hcnksXG4gIC5jb21wb25lbnQtYmFubmVyLWNvb2tpZS0tZm9vdGVyIC5idG4uYnRuLXByaW1hcnksXG4gIC5jb21wb25lbnQtYmFubmVyLWNvb2tpZS0tZm9vdGVyIC5idG4tcHJpbWFyeSB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtYmFubmVyLWNvb2tpZSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgbWF4LXdpZHRoOiA5MzdweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmNvbXBvbmVudC1jdGEuY3RhLWltYWdlLWxlZnQtYWxpZ25lZCAuY3RhLWltYWdlIHtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNvbXBvbmVudC1jdGEuY3RhLW9uLXByaW50IC5jdGEtYm9keSB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgZmxleDogMCAwIDkwJTtcbn1cbi5jb21wb25lbnQtY3RhLmN0YS1vbi1wcmludCAuY3RhLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMCU7XG4gIGFsaWduLXNlbGY6IGxlZnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBmbGV4OiBhdXRvO1xufVxuLmNvbXBvbmVudC1jdGEuYy1zdHlsZS0xIC5jdGEtYm9keSBwIHtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC1jdGEuYy1zdHlsZS0xIC5jdGEtYm9keSAuYnRuLXByaW1hcnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxufVxuLmNvbXBvbmVudC1jdGEuYy1zdHlsZS0yIC5jdGEtYm9keSB7XG4gIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LWN0YS5jLXN0eWxlLTIgLmN0YS1ib2R5IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICB9XG59XG4uY29tcG9uZW50LWN0YS5jLXN0eWxlLTIgLmN0YS1pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIGFsaWduLXNlbGY6IGxlZnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBmbGV4OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC1jdGEuYy1zdHlsZS0yIC5jdGEtaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTMycHg7XG4gIH1cbn1cbi5jb21wb25lbnQtY3RhLmMtc3R5bGUtMyAuY3RhLWJvZHkge1xuICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNvbXBvbmVudC1jdGEuYy1zdHlsZS0zIC5jdGEtaW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGZsZXg6IGF1dG87XG59XG4uY29tcG9uZW50LWN0YS5jLXN0eWxlLTQgLmN0YS1ib2R5IHtcbiAgbWFyZ2luLXRvcDogMC40cmVtO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtY3RhLmMtc3R5bGUtNCAuY3RhLWJvZHkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gIH1cbn1cbi5jb21wb25lbnQtY3RhLmMtc3R5bGUtNCAuY3RhLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMzdweDtcbiAgYWxpZ24tc2VsZjogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDAgMCAwIDEuNzVyZW07XG4gIGZsZXg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LWN0YS5jLXN0eWxlLTQgLmN0YS1pbWFnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTMycHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmNvbXBvbmVudC1jdGEuYy1zdHlsZS01IC5jdGEtYm9keSB7XG4gIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIGZsZXg6IDAgMCA4MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LWN0YS5jLXN0eWxlLTUgLmN0YS1ib2R5IHtcbiAgICBmbGV4OiAwIDAgODUlO1xuICB9XG59XG4uY29tcG9uZW50LWN0YS5jLXN0eWxlLTUgLmN0YS1pbWFnZSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA1MHB4O1xuICBwYWRkaW5nOiAwO1xuICBmbGV4OiBhdXRvO1xufVxuLmNvbXBvbmVudC1jdGEuYy1zdHlsZS02IC5jdGEtYm9keSB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgZmxleDogMCAwIDkwJTtcbn1cbi5jb21wb25lbnQtY3RhLmMtc3R5bGUtNiAuY3RhLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMCU7XG4gIGFsaWduLXNlbGY6IGxlZnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBmbGV4OiBhdXRvO1xufVxuXG4ucWVsYnJlZS1hdWRpZW5jZS1kdHAgLmNvbXBvbmVudC1jdGEud2FybmluZyAuY3RhLWltYWdlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucWVsYnJlZS1hdWRpZW5jZS1kdHAgLmNvbXBvbmVudC1jdGEud2FybmluZyAuY3RhLWltYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5xZWxicmVlLWF1ZGllbmNlLWR0cCAuY29tcG9uZW50LWN0YS5pbWctdmVydGljYWxseS1jZW50ZXJlZCAuY3RhLWltYWdlIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLnFlbGJyZWUtYXVkaWVuY2UtZHRwIC5jb21wb25lbnQtY3RhLmltZy12ZXJ0aWNhbGx5LXRvcCAuY3RhLWltYWdlIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xZWxicmVlLWF1ZGllbmNlLWR0cCAuY29tcG9uZW50LWN0YS5pbWctbWQtdmVydGljYWxseS1jZW50ZXJlZCAuY3RhLWltYWdlIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbi5xZWxicmVlLWF1ZGllbmNlLWR0cCAuY29tcG9uZW50LWN0YS5pbWctbWQtdmVydGljYWxseS1jZW50ZXJlZCA+IC5yb3cgLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucWVsYnJlZS1hdWRpZW5jZS1kdHAgLmNvbXBvbmVudC1jdGEuaW1nLW1kLXZlcnRpY2FsbHktdG9wIC5jdGEtaW1hZ2Uge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5xZWxicmVlLWF1ZGllbmNlLWR0cCAuY29tcG9uZW50LWN0YS5jLXN0eWxlLTIgLmN0YS1ib2R5IHtcbiAgbWFyZ2luLXRvcDogMC40cmVtO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xZWxicmVlLWF1ZGllbmNlLWR0cCAuY29tcG9uZW50LWN0YS5jLXN0eWxlLTIgLmN0YS1ib2R5IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICB9XG59XG4ucWVsYnJlZS1hdWRpZW5jZS1kdHAgLmNvbXBvbmVudC1jdGEuYy1zdHlsZS0yIC5jdGEtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBhbGlnbi1zZWxmOiBsZWZ0O1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgZmxleDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xZWxicmVlLWF1ZGllbmNlLWR0cCAuY29tcG9uZW50LWN0YS5jLXN0eWxlLTIgLmN0YS1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA2MHB4O1xuICB9XG59XG4ucWVsYnJlZS1hdWRpZW5jZS1kdHAgLmNvbXBvbmVudC1jdGEuYy1zdHlsZS0zIC5jdGEtYm9keSB7XG4gIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG4ucWVsYnJlZS1hdWRpZW5jZS1kdHAgLmNvbXBvbmVudC1jdGEuYy1zdHlsZS0zIC5jdGEtaW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgZmxleDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xZWxicmVlLWF1ZGllbmNlLWR0cCAuY29tcG9uZW50LWN0YS5jLXN0eWxlLTMgLmN0YS1pbWFnZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucWVsYnJlZS1hdWRpZW5jZS1kdHAgLmNvbXBvbmVudC1jdGEuYy1zdHlsZS03IC5jdGEtYm9keSB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgZmxleDogMCAwIDcwJTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4ucWVsYnJlZS1hdWRpZW5jZS1kdHAgLmNvbXBvbmVudC1jdGEuYy1zdHlsZS03IC5jdGEtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IGF1dG87XG4gIGFsaWduLXNlbGY6IGxlZnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBmbGV4OiBhdXRvO1xufVxuLnFlbGJyZWUtYXVkaWVuY2UtZHRwIC5jb21wb25lbnQtY3RhLmMtc3R5bGUtNy53NDBpbWctNjB0eHQgLmN0YS1ib2R5IHtcbiAgbWF4LXdpZHRoOiA2MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucWVsYnJlZS1hdWRpZW5jZS1kdHAgLmNvbXBvbmVudC1jdGEuYy1zdHlsZS03Lnc0MGltZy02MHR4dCAuY3RhLWJvZHkge1xuICAgIG1heC13aWR0aDogNzAlO1xuICB9XG59XG4ucWVsYnJlZS1hdWRpZW5jZS1kdHAgLmNvbXBvbmVudC1jdGEuYy1zdHlsZS04IC5jdGEtYm9keSB7XG4gIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucWVsYnJlZS1hdWRpZW5jZS1kdHAgLmNvbXBvbmVudC1jdGEuYy1zdHlsZS04IC5jdGEtYm9keSB7XG4gICAgZmxleDogMCAwIDcwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG59XG4ucWVsYnJlZS1hdWRpZW5jZS1kdHAgLmNvbXBvbmVudC1jdGEuYy1zdHlsZS04IC5jdGEtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IGF1dG87XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IGF1dG87XG4gIGZsZXg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucWVsYnJlZS1hdWRpZW5jZS1kdHAgLmNvbXBvbmVudC1jdGEuYy1zdHlsZS04IC5jdGEtaW1hZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG4ucWVsYnJlZS1hdWRpZW5jZS1kdHAgLmNvbXBvbmVudC1jdGEuYy1zdHlsZS05IC5jdGEtYm9keSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnFlbGJyZWUtYXVkaWVuY2UtZHRwIC5jb21wb25lbnQtY3RhLmMtc3R5bGUtOSAuY3RhLWJvZHkge1xuICAgIGZsZXg6IDAgMCA3MCU7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG4ucWVsYnJlZS1hdWRpZW5jZS1kdHAgLmNvbXBvbmVudC1jdGEuYy1zdHlsZS05IC5jdGEtaW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGZsZXg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucWVsYnJlZS1hdWRpZW5jZS1kdHAgLmNvbXBvbmVudC1jdGEuYy1zdHlsZS05IC5jdGEtaW1hZ2Uge1xuICAgIG1heC13aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiAyMnB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xZWxicmVlLWF1ZGllbmNlLWR0cCAuY29tcG9uZW50LWN0YS5jLXN0eWxlLTkudzIwaW1nLTgwdHh0IC5jdGEtYm9keSB7XG4gICAgZmxleDogMCAwIDgwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnFlbGJyZWUtYXVkaWVuY2UtZHRwIC5jb21wb25lbnQtY3RhLmMtc3R5bGUtOS5jZW50ZXItaW1hZ2UtZG9sbGFyIC5jdGEtaW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogNDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnFlbGJyZWUtYXVkaWVuY2UtZHRwIC5jb21wb25lbnQtY3RhLmMtc3R5bGUtOS5jZW50ZXItaW1hZ2UtZmlsZSAuY3RhLWltYWdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLndyYXAtdHR5ZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ud3JhcC10dHlkIGRpdi5pbm5lci1jb250ZW50LXdyYXBwZXIgZGl2LnJvdy5maWVsZF9faXRlbXMgZGl2LnBhcnRpYWwtcmVzcG9uc2l2ZS1jb2x1bW4uY29sLTEyLm9yZGVyLTAuY29sLW1kLTcub3JkZXItbWQtMS5jb2wtbGctNy5vcmRlci1sZy0xLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLXBhcnRpYWwtcmVzcG9uc2l2ZS1jb2x1bW4ucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQge1xuICBwYWRkaW5nOiAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3JhcC10dHlkIGRpdi5pbm5lci1jb250ZW50LXdyYXBwZXIgZGl2LnJvdy5maWVsZF9faXRlbXMgZGl2LnBhcnRpYWwtcmVzcG9uc2l2ZS1jb2x1bW4uY29sLTEyLm9yZGVyLTAuY29sLW1kLTcub3JkZXItbWQtMS5jb2wtbGctNy5vcmRlci1sZy0xLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLXBhcnRpYWwtcmVzcG9uc2l2ZS1jb2x1bW4ucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuLndyYXAtdHR5ZCAuaW1nLXR0eWQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndyYXAtdHR5ZCAuaW1nLXR0eWQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi53cmFwLXR0eWQgLmltZy10dHlkIC5iZyBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndyYXAtdHR5ZCAuaW1nLXR0eWQgLmJnIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jdGEtdHR5ZCAuY3RhLWNvbnRhaW5lciAuY3RhLWltYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN0YS10dHlkIC5jdGEtY29udGFpbmVyIC5jdGEtaW1hZ2Uge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5jdGEtdHR5ZCAuY3RhLWNvbnRhaW5lciAuY3RhLWJvZHkgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdGEtdHR5ZCAuY3RhLWNvbnRhaW5lciAuY3RhLWJvZHkgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbn1cblxuLmN0YS1idXR0b24ge1xuICAtLWN0YS1ib3JkZXItY29sb3I6ICNDQTI1ODg7XG4gIC0tY3RhLWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIC0tY3RhLWJvcmRlci13aWR0aDogMnB4O1xuICAtLWN0YS1jb2xvci1iZzogI0NBMjU4ODtcbiAgLS1jdGEtY29sb3ItYmctYWN0aXZlOiAjODIyNDVEO1xuICAtLWN0YS1jb2xvci1iZy1ob3ZlcjogIzgyMjQ1RDtcbiAgLS1jdGEtY29sb3ItZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWN0YS1jb2xvci1kaXNhYmxlZC10ZXh0OiBpbmhlcml0O1xuICAtLWN0YS1jb2xvci1mb2N1cy1vdXRsaW5lOiAjMDA1ZmNjO1xuICAtLWN0YS1jb2xvci10ZXh0OiAjZmZmO1xuICAtLWN0YS1jb2xvci10ZXh0LWhvdmVyOiAjZmZmO1xuICAtLWN0YS1mb250LWZhbWlseTogRmlndHJlZSwgc2Fucy1zZXJpZiwgSGVsdmV0aWNhO1xuICAtLWN0YS1mb250LXNpemU6IDEuMTI1cmVtO1xuICAtLWN0YS1mb250LXdlaWdodDogNzAwO1xuICAtLWN0YS1pY29uLWdhcDogMC41cmVtO1xuICAtLWN0YS1pY29uLXNpemU6IDEuMjVyZW07XG4gIC0tY3RhLW1pbi1oZWlnaHQ6IDQ0cHg7XG4gIC0tY3RhLXBhZGRpbmcteDogMS4yNXJlbTtcbiAgLS1jdGEtcGFkZGluZy15OiAwLjg3NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmN0YS1idXR0b25fX2xpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdGEtY29sb3ItYmcpO1xuICBib3JkZXI6IHZhcigtLWN0YS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWN0YS1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdGEtYm9yZGVyLXJhZGl1cyk7XG4gIGNvbG9yOiB2YXIoLS1jdGEtY29sb3ItdGV4dCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1jdGEtZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWN0YS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tY3RhLWZvbnQtd2VpZ2h0KTtcbiAgZ2FwOiB2YXIoLS1jdGEtaWNvbi1nYXApO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogdmFyKC0tY3RhLW1pbi1oZWlnaHQpO1xuICBwYWRkaW5nOiB2YXIoLS1jdGEtcGFkZGluZy15KSB2YXIoLS1jdGEtcGFkZGluZy14KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uY3RhLWJ1dHRvbl9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN0YS1jb2xvci1iZy1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY3RhLWNvbG9yLWJnLWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLWN0YS1jb2xvci10ZXh0LWhvdmVyKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmN0YS1idXR0b25fX2xpbms6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jdGEtY29sb3ItdGV4dCk7XG59XG4uY3RhLWJ1dHRvbl9fbGluazpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWN0YS1jb2xvci1mb2N1cy1vdXRsaW5lKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbiAgY29sb3I6IHZhcigtLWN0YS1jb2xvci10ZXh0KTtcbn1cbi5jdGEtYnV0dG9uX19saW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN0YS1jb2xvci1iZy1hY3RpdmUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWN0YS1jb2xvci1iZy1hY3RpdmUpO1xuICBjb2xvcjogdmFyKC0tY3RhLWNvbG9yLXRleHQtaG92ZXIpO1xuICBvcGFjaXR5OiAwLjk7XG59XG4uY3RhLWJ1dHRvbl9fbGlua1thcmlhLWRpc2FibGVkPXRydWVdLCAuY3RhLWJ1dHRvbl9fbGluay5pcy1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY3RhLWJ1dHRvbl9fbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uY3RhLWJ1dHRvbl9faWNvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiB2YXIoLS1jdGEtaWNvbi1zaXplKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiB2YXIoLS1jdGEtaWNvbi1zaXplKTtcbn1cbi5jdGEtYnV0dG9uX19pY29uIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLFxuLmN0YS1idXR0b25fX2ljb24gLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5jdGEtYnV0dG9uX19pY29uIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cbi5jdGEtYnV0dG9uIC5jdGEtYnV0dG9uX19sYWJlbC0tbGFzdC13b3JkIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogMC41cmVtO1xufVxuLmN0YS1idXR0b24tLXByaW1hcnkge1xuICAtLWN0YS1ib3JkZXItY29sb3I6ICNDQTI1ODg7XG4gIC0tY3RhLWNvbG9yLWJnOiAjQ0EyNTg4O1xuICAtLWN0YS1jb2xvci1iZy1ob3ZlcjogI0IwMUU3NjtcbiAgLS1jdGEtY29sb3ItYmctYWN0aXZlOiAjOTIxODYyO1xuICAtLWN0YS1jb2xvci10ZXh0OiAjZmZmO1xuICAtLWN0YS1jb2xvci10ZXh0LWhvdmVyOiAjZmZmO1xufVxuLmN0YS1idXR0b24tLXNlY29uZGFyeSB7XG4gIC0tY3RhLWJvcmRlci1jb2xvcjogI0NBMjU4ODtcbiAgLS1jdGEtY29sb3ItYmc6IHRyYW5zcGFyZW50O1xuICAtLWN0YS1jb2xvci10ZXh0OiAjQ0EyNTg4O1xufVxuLmN0YS1idXR0b24tLXNlY29uZGFyeSAuY3RhLWJ1dHRvbl9fbGluazphY3RpdmUge1xuICAtLWN0YS1ib3JkZXItY29sb3I6ICM5MjE4NjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MjE4NjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmN0YS1idXR0b24tLXNlY29uZGFyeSAuY3RhLWJ1dHRvbl9fbGluazpob3ZlciB7XG4gIC0tY3RhLWJvcmRlci1jb2xvcjogI0IwMUU3NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwMUU3NjtcbiAgY29sb3I6ICNmZmY7XG59XG4uY3RhLWJ1dHRvbi0tc2Vjb25kYXJ5IC5jdGEtYnV0dG9uX19saW5rOmZvY3VzLCAuY3RhLWJ1dHRvbi0tc2Vjb25kYXJ5IC5jdGEtYnV0dG9uX19saW5rOmZvY3VzLXZpc2libGUge1xuICAtLWN0YS1ib3JkZXItY29sb3I6ICNCMDFFNzY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMDFFNzY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmN0YS1idXR0b24tLXRlcnRpYXJ5LWdob3N0IHtcbiAgLS1jdGEtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1jdGEtY29sb3ItYmc6IHRyYW5zcGFyZW50O1xuICAtLWN0YS1jb2xvci1iZy1hY3RpdmU6ICNlY2VjZWM7XG4gIC0tY3RhLWNvbG9yLWJnLWhvdmVyOiB0cmFuc3BhcmVudDtcbiAgLS1jdGEtY29sb3ItdGV4dDogI0NBMjU4ODtcbiAgLS1jdGEtY29sb3ItdGV4dC1ob3ZlcjogIzgyMjQ1RDtcbn1cbi5jdGEtYnV0dG9uLS10ZXJ0aWFyeS1naG9zdCAuY3RhLWJ1dHRvbl9fbGluazpob3ZlciwgLmN0YS1idXR0b24tLXRlcnRpYXJ5LWdob3N0IC5jdGEtYnV0dG9uX19saW5rOmZvY3VzLCAuY3RhLWJ1dHRvbi0tdGVydGlhcnktZ2hvc3QgLmN0YS1idXR0b25fX2xpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmN0YS1idXR0b24tLXRlcnRpYXJ5LWdob3N0IC5jdGEtYnV0dG9uX19saW5rOmhvdmVyIC5jdGEtYnV0dG9uX19sYWJlbC0tbGFzdC13b3JkLCAuY3RhLWJ1dHRvbi0tdGVydGlhcnktZ2hvc3QgLmN0YS1idXR0b25fX2xpbms6Zm9jdXMgLmN0YS1idXR0b25fX2xhYmVsLS1sYXN0LXdvcmQsIC5jdGEtYnV0dG9uLS10ZXJ0aWFyeS1naG9zdCAuY3RhLWJ1dHRvbl9fbGluazpmb2N1cy12aXNpYmxlIC5jdGEtYnV0dG9uX19sYWJlbC0tbGFzdC13b3JkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY3RhLWJ1dHRvbi0tdGVydGlhcnktZ2hvc3QgLmN0YS1idXR0b25fX2xpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3RhLWNvbG9yLWJnLWFjdGl2ZSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG4uY3RhLWJ1dHRvbi0tdGVydGlhcnktZ2hvc3QtYmxhY2sge1xuICAtLWN0YS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWN0YS1jb2xvci1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tY3RhLWNvbG9yLWJnLWFjdGl2ZTogI2VjZWNlYztcbiAgLS1jdGEtY29sb3ItYmctaG92ZXI6IHRyYW5zcGFyZW50O1xuICAtLWN0YS1jb2xvci10ZXh0OiAjMzQzNDM0O1xuICAtLWN0YS1jb2xvci10ZXh0LWhvdmVyOiAjODIyNDVEO1xufVxuLmN0YS1idXR0b24tLXRlcnRpYXJ5LWdob3N0LWJsYWNrIC5jdGEtYnV0dG9uX19saW5rOmhvdmVyLCAuY3RhLWJ1dHRvbi0tdGVydGlhcnktZ2hvc3QtYmxhY2sgLmN0YS1idXR0b25fX2xpbms6Zm9jdXMsIC5jdGEtYnV0dG9uLS10ZXJ0aWFyeS1naG9zdC1ibGFjayAuY3RhLWJ1dHRvbl9fbGluazpmb2N1cy12aXNpYmxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY3RhLWJ1dHRvbi0tdGVydGlhcnktZ2hvc3QtYmxhY2sgLmN0YS1idXR0b25fX2xpbms6aG92ZXIgLmN0YS1idXR0b25fX2xhYmVsLS1sYXN0LXdvcmQsIC5jdGEtYnV0dG9uLS10ZXJ0aWFyeS1naG9zdC1ibGFjayAuY3RhLWJ1dHRvbl9fbGluazpmb2N1cyAuY3RhLWJ1dHRvbl9fbGFiZWwtLWxhc3Qtd29yZCwgLmN0YS1idXR0b24tLXRlcnRpYXJ5LWdob3N0LWJsYWNrIC5jdGEtYnV0dG9uX19saW5rOmZvY3VzLXZpc2libGUgLmN0YS1idXR0b25fX2xhYmVsLS1sYXN0LXdvcmQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jdGEtYnV0dG9uLS10ZXJ0aWFyeS1naG9zdC1ibGFjayAuY3RhLWJ1dHRvbl9fbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdGEtY29sb3ItYmctYWN0aXZlKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMTtcbn1cbi5jdGEtYnV0dG9uLS10ZXJ0aWFyeS1naG9zdC13aGl0ZSB7XG4gIC0tY3RhLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tY3RhLWNvbG9yLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1jdGEtY29sb3ItYmctYWN0aXZlOiAjZWNlY2VjO1xuICAtLWN0YS1jb2xvci1iZy1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4gIC0tY3RhLWNvbG9yLXRleHQ6ICNmZmY7XG4gIC0tY3RhLWNvbG9yLXRleHQtaG92ZXI6ICNmZmY7XG59XG4uY3RhLWJ1dHRvbi0tdGVydGlhcnktZ2hvc3Qtd2hpdGUgLmN0YS1idXR0b25fX2xpbms6aG92ZXIsIC5jdGEtYnV0dG9uLS10ZXJ0aWFyeS1naG9zdC13aGl0ZSAuY3RhLWJ1dHRvbl9fbGluazpmb2N1cywgLmN0YS1idXR0b24tLXRlcnRpYXJ5LWdob3N0LXdoaXRlIC5jdGEtYnV0dG9uX19saW5rOmZvY3VzLXZpc2libGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jdGEtYnV0dG9uLS10ZXJ0aWFyeS1naG9zdC13aGl0ZSAuY3RhLWJ1dHRvbl9fbGluazpob3ZlciAuY3RhLWJ1dHRvbl9fbGFiZWwtLWxhc3Qtd29yZCwgLmN0YS1idXR0b24tLXRlcnRpYXJ5LWdob3N0LXdoaXRlIC5jdGEtYnV0dG9uX19saW5rOmZvY3VzIC5jdGEtYnV0dG9uX19sYWJlbC0tbGFzdC13b3JkLCAuY3RhLWJ1dHRvbi0tdGVydGlhcnktZ2hvc3Qtd2hpdGUgLmN0YS1idXR0b25fX2xpbms6Zm9jdXMtdmlzaWJsZSAuY3RhLWJ1dHRvbl9fbGFiZWwtLWxhc3Qtd29yZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmN0YS1idXR0b24tLXRlcnRpYXJ5LWdob3N0LXdoaXRlIC5jdGEtYnV0dG9uX19saW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN0YS1jb2xvci1iZy1hY3RpdmUpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAxO1xufVxuLmN0YS1idXR0b24tLWludmVyc2Uge1xuICAtLWN0YS1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tY3RhLWNvbG9yLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1jdGEtY29sb3ItYmctYWN0aXZlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLWN0YS1jb2xvci1iZy1ob3ZlcjogI2ZmZjtcbiAgLS1jdGEtY29sb3ItdGV4dDogI2ZmZjtcbiAgLS1jdGEtY29sb3ItdGV4dC1ob3ZlcjogI0NBMjU4ODtcbn1cbi5jdGEtYnV0dG9uLS1zbWFsbCB7XG4gIC0tY3RhLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tY3RhLWljb24tc2l6ZTogMXJlbTtcbiAgLS1jdGEtcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWN0YS1wYWRkaW5nLXk6IDAuNXJlbTtcbn1cbi5jdGEtYnV0dG9uLS1tZWRpdW0ge1xuICAtLWN0YS1mb250LXNpemU6IDFyZW07XG4gIC0tY3RhLWljb24tc2l6ZTogMS4yNXJlbTtcbiAgLS1jdGEtbWluLWhlaWdodDogNDRweDtcbiAgLS1jdGEtcGFkZGluZy14OiAxcmVtO1xuICAtLWN0YS1wYWRkaW5nLXk6IDAuNjI1cmVtO1xufVxuLmN0YS1idXR0b24tLWxhcmdlIHtcbiAgLS1jdGEtZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgLS1jdGEtaWNvbi1zaXplOiAxLjVyZW07XG4gIC0tY3RhLW1pbi1oZWlnaHQ6IDQ4cHg7XG4gIC0tY3RhLXBhZGRpbmcteDogMS4yNXJlbTtcbiAgLS1jdGEtcGFkZGluZy15OiAwLjg3NXJlbTtcbn1cbi5jdGEtYnV0dG9uLS14bGFyZ2Uge1xuICAtLWN0YS1mb250LXNpemU6IDEuMTI1cmVtO1xuICAtLWN0YS1pY29uLXNpemU6IDEuNXJlbTtcbiAgLS1jdGEtbWluLWhlaWdodDogNDhweDtcbiAgLS1jdGEtcGFkZGluZy14OiAxLjc1cmVtO1xuICAtLWN0YS1wYWRkaW5nLXk6IDAuNzVyZW07XG59XG4uY3RhLWJ1dHRvbi0tZnVsbC13aWR0aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdGEtYnV0dG9uLS1mdWxsLXdpZHRoIC5jdGEtYnV0dG9uX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3RhLWJ1dHRvbl9faWNvbiB7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLWN0YS1pY29uLXNpemUpICogMS4xKTtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1jdGEtaWNvbi1zaXplKSAqIDEuMSk7XG4gIH1cbn1cblxuLmFkaGQtc29jaWFsX19saW5rOmhvdmVyLCAuYWRoZC1zb2NpYWxfX2xpbms6YWN0aXZlLCAuYWRoZC1zb2NpYWxfX2xpbms6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uc2luZ2xlLWNhcmQge1xuICAtLWNhcmQtYmc6ICNmZmY7XG4gIC0tY2FyZC1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICAtLWNhcmQtYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWNhcmQtY29sb3ItdGV4dDogIzczNzM3MztcbiAgLS1jYXJkLWZvbnQtZmFtaWx5OiBGaWd0cmVlLCBzYW5zLXNlcmlmLCBIZWx2ZXRpY2E7XG4gIC0tY2FyZC1nYXA6IDhweDtcbiAgLS1jYXJkLWhlYWRsaW5lLWNvbG9yOiAjMzQzNDM0O1xuICAtLWNhcmQtaGVhZGxpbmUtZm9udC1zaXplOiAyMHB4O1xuICAtLWNhcmQtaGVhZGxpbmUtZm9udC13ZWlnaHQ6IDgwMDtcbiAgLS1jYXJkLWhlYWRsaW5lLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIC0tY2FyZC1tZWRpYS1hc3BlY3QtcmF0aW86IDMgLyA0O1xuICAtLWNhcmQtc3VidGl0bGUtY29sb3I6ICM3MzczNzM7XG4gIC0tY2FyZC1zdWJ0aXRsZS1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWNhcmQtc3VidGl0bGUtZm9udC13ZWlnaHQ6IDUwMDtcbiAgLS1jYXJkLXN1cHBvcnQtdGV4dC1mb250LXNpemU6IDEuMTI1cmVtO1xuICAtLWNhcmQtc3VwcG9ydC10ZXh0LWZvbnQtd2VpZ2h0OiA1MDA7XG4gIC0tY2FyZC1zdXBwb3J0LXRleHQtbGluZS1oZWlnaHQ6IDI4cHg7XG4gIC0tY2FyZC1tYXgtd2lkdGg6IDQyNnB4O1xuICAtLWNhcmQtcGFkZGluZzogMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2FyZC1iZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWNhcmQtYm94LXNoYWRvdyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1jYXJkLWZvbnQtZmFtaWx5KTtcbiAgZ2FwOiB2YXIoLS1jYXJkLWdhcCk7XG4gIG1heC13aWR0aDogdmFyKC0tY2FyZC1tYXgtd2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS1jYXJkLXBhZGRpbmcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2luZ2xlLWNhcmQgLmZpZWxkLS10eXBlLWltYWdlIGltZyxcbi5zaW5nbGUtY2FyZCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5zaW5nbGUtY2FyZC0tYWxpZ24tbGVmdCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNpbmdsZS1jYXJkLS1hbGlnbi1sZWZ0IC5zaW5nbGUtY2FyZF9faWNvbiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5zaW5nbGUtY2FyZC0tYWxpZ24tbGVmdCAuc2luZ2xlLWNhcmRfX2N0YSAuY3RhLWJ1dHRvbi0tdGVydGlhcnktZ2hvc3Q6bm90KC5jdGEtYnV0dG9uLS1mdWxsLXdpZHRoKSAuY3RhLWJ1dHRvbl9fbGluayxcbi5zaW5nbGUtY2FyZC0tYWxpZ24tbGVmdCAuc2luZ2xlLWNhcmRfX2N0YSAuY3RhLWJ1dHRvbi0tdGVydGlhcnktZ2hvc3QtYmxhY2s6bm90KC5jdGEtYnV0dG9uLS1mdWxsLXdpZHRoKSAuY3RhLWJ1dHRvbl9fbGluayB7XG4gIC0tY3RhLXBhZGRpbmcteDogMDtcbiAgLS1jdGEtcGFkZGluZy15OiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uc2luZ2xlLWNhcmQtLWFsaWduLXJpZ2h0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zaW5nbGUtY2FyZC0tYWxpZ24tcmlnaHQgLnNpbmdsZS1jYXJkX19pY29uIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5zaW5nbGUtY2FyZC0tYWxpZ24tcmlnaHQgLnNpbmdsZS1jYXJkX19jdGEgLmN0YS1idXR0b24tLXRlcnRpYXJ5LWdob3N0Om5vdCguY3RhLWJ1dHRvbi0tZnVsbC13aWR0aCkgLmN0YS1idXR0b25fX2xpbmssXG4uc2luZ2xlLWNhcmQtLWFsaWduLXJpZ2h0IC5zaW5nbGUtY2FyZF9fY3RhIC5jdGEtYnV0dG9uLS10ZXJ0aWFyeS1naG9zdC1ibGFjazpub3QoLmN0YS1idXR0b24tLWZ1bGwtd2lkdGgpIC5jdGEtYnV0dG9uX19saW5rIHtcbiAgLS1jdGEtcGFkZGluZy14OiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnNpbmdsZS1jYXJkLS1pbWFnZS1jYXJkLCAuc2luZ2xlLWNhcmQtLWltYWdlLWNhcmQtbGFyZ2Uge1xuICBnYXA6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2luZ2xlLWNhcmQtLWltYWdlLWNhcmQgLnNpbmdsZS1jYXJkX19tZWRpYSwgLnNpbmdsZS1jYXJkLS1pbWFnZS1jYXJkLWxhcmdlIC5zaW5nbGUtY2FyZF9fbWVkaWEge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uc2luZ2xlLWNhcmQtLWltYWdlLWNhcmQgLnNpbmdsZS1jYXJkX19tZWRpYSBpbWcsIC5zaW5nbGUtY2FyZC0taW1hZ2UtY2FyZC1sYXJnZSAuc2luZ2xlLWNhcmRfX21lZGlhIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uc2luZ2xlLWNhcmQtLWltYWdlLWNhcmQgLnNpbmdsZS1jYXJkX19oZWFkbGluZSwgLnNpbmdsZS1jYXJkLS1pbWFnZS1jYXJkLWxhcmdlIC5zaW5nbGUtY2FyZF9faGVhZGxpbmUge1xuICBtYXJnaW46IDA7XG59XG4uc2luZ2xlLWNhcmQtLWltYWdlLWNhcmQgLnNpbmdsZS1jYXJkX19zdWJ0aXRsZSwgLnNpbmdsZS1jYXJkLS1pbWFnZS1jYXJkLWxhcmdlIC5zaW5nbGUtY2FyZF9fc3VidGl0bGUge1xuICBtYXJnaW46IDA7XG59XG4uc2luZ2xlLWNhcmQtLWltYWdlLWNhcmQgLnNpbmdsZS1jYXJkX19zdXBwb3J0LXRleHQsIC5zaW5nbGUtY2FyZC0taW1hZ2UtY2FyZC1sYXJnZSAuc2luZ2xlLWNhcmRfX3N1cHBvcnQtdGV4dCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LWhlaWdodDogMTA0cHg7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG59XG4uc2luZ2xlLWNhcmQtLWltYWdlLWNhcmQge1xuICAtLWNhcmQtbWVkaWEtYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG59XG4uc2luZ2xlLWNhcmQtLWltYWdlLWNhcmQgLnNpbmdsZS1jYXJkX19oZWFkbGluZSB7XG4gIC0tY2FyZC1oZWFkbGluZS1mb250LXNpemU6IDI0cHg7XG4gIC0tY2FyZC1oZWFkbGluZS1mb250LXdlaWdodDogNzAwO1xuICAtLWNhcmQtaGVhZGxpbmUtbGluZS1oZWlnaHQ6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLWNhcmQtLWltYWdlLWNhcmQgLnNpbmdsZS1jYXJkX19oZWFkbGluZSB7XG4gICAgLS1jYXJkLWhlYWRsaW5lLWZvbnQtc2l6ZTogMzJweDtcbiAgICAtLWNhcmQtaGVhZGxpbmUtbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5zaW5nbGUtY2FyZC0taW1hZ2UtY2FyZCAuc2luZ2xlLWNhcmRfX3N1YnRpdGxlIHtcbiAgLS1jYXJkLXN1YnRpdGxlLWZvbnQtc2l6ZTogMTZweDtcbiAgLS1jYXJkLXN1YnRpdGxlLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnNpbmdsZS1jYXJkLS1pbWFnZS1jYXJkIC5zaW5nbGUtY2FyZF9fc3VwcG9ydC10ZXh0IHtcbiAgLS1jYXJkLXN1cHBvcnQtdGV4dC1mb250LXNpemU6IDE4cHg7XG4gIC0tY2FyZC1zdXBwb3J0LXRleHQtZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4uc2luZ2xlLWNhcmQtLWltYWdlLWNhcmQtbGFyZ2Uge1xuICAtLWNhcmQtbWVkaWEtYXNwZWN0LXJhdGlvOiA0IC8gMztcbn1cbi5zaW5nbGUtY2FyZC0taW1hZ2UtY2FyZC1sYXJnZSAuc2luZ2xlLWNhcmRfX2hlYWRsaW5lIHtcbiAgLS1jYXJkLWhlYWRsaW5lLWZvbnQtc2l6ZTogMjRweDtcbiAgLS1jYXJkLWhlYWRsaW5lLWxpbmUtaGVpZ2h0OiAzMnB4O1xuICAtLWNhcmQtaGVhZGxpbmUtZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtY2FyZC0taW1hZ2UtY2FyZC1sYXJnZSAuc2luZ2xlLWNhcmRfX2hlYWRsaW5lIHtcbiAgICAtLWNhcmQtaGVhZGxpbmUtZm9udC1zaXplOiAzMnB4O1xuICAgIC0tY2FyZC1oZWFkbGluZS1saW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuLnNpbmdsZS1jYXJkLS1pbWFnZS1jYXJkLWxhcmdlIC5zaW5nbGUtY2FyZF9fc3VidGl0bGUge1xuICAtLWNhcmQtc3VidGl0bGUtZm9udC1zaXplOiAxNnB4O1xuICAtLWNhcmQtc3VidGl0bGUtZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uc2luZ2xlLWNhcmQtLXJhdGlvLTQtMyB7XG4gIC0tY2FyZC1tZWRpYS1hc3BlY3QtcmF0aW86IDQgLyAzO1xufVxuLnNpbmdsZS1jYXJkLS1yYXRpby0xNi05IHtcbiAgLS1jYXJkLW1lZGlhLWFzcGVjdC1yYXRpbzogMTYgLyA5O1xufVxuLnNpbmdsZS1jYXJkX19tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2luZ2xlLWNhcmRfX21lZGlhIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogdmFyKC0tY2FyZC1tZWRpYS1hc3BlY3QtcmF0aW8pO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2luZ2xlLWNhcmRfX21lZGlhIC5zaW5nbGUtY2FyZF9fYWNjZW50IHtcbiAgYm90dG9tOiAxcHg7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNpbmdsZS1jYXJkX19tZWRpYSAuc2luZ2xlLWNhcmRfX2FjY2VudC1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW5nbGUtY2FyZF9faWNvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNzJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC1oZWlnaHQ6IDcycHg7XG4gIG1heC13aWR0aDogNzJweDtcbiAgd2lkdGg6IDcycHg7XG59XG4uc2luZ2xlLWNhcmRfX2ljb24gaW1nLFxuLnNpbmdsZS1jYXJkX19pY29uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuLnNpbmdsZS1jYXJkX19oZWFkbGluZSB7XG4gIGNvbG9yOiB2YXIoLS1jYXJkLWhlYWRsaW5lLWNvbG9yKTtcbiAgZm9udC1zaXplOiB2YXIoLS1jYXJkLWhlYWRsaW5lLWZvbnQtc2l6ZSkgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNhcmQtaGVhZGxpbmUtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2FyZC1oZWFkbGluZS1saW5lLWhlaWdodCk7XG4gIG1hcmdpbjogMDtcbn1cbi5zaW5nbGUtY2FyZF9fc3VidGl0bGUge1xuICBjb2xvcjogdmFyKC0tY2FyZC1zdWJ0aXRsZS1jb2xvcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2FyZC1zdWJ0aXRsZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tY2FyZC1zdWJ0aXRsZS1mb250LXdlaWdodCk7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG4uc2luZ2xlLWNhcmRfX3N1cHBvcnQtdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1jYXJkLWNvbG9yLXRleHQpO1xuICBmb250LXNpemU6IHZhcigtLWNhcmQtc3VwcG9ydC10ZXh0LWZvbnQtc2l6ZSkgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNhcmQtc3VwcG9ydC10ZXh0LWZvbnQtd2VpZ2h0KTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2FyZC1zdXBwb3J0LXRleHQtbGluZS1oZWlnaHQpO1xufVxuLnNpbmdsZS1jYXJkX19zdXBwb3J0LXRleHQgcCB7XG4gIG1hcmdpbjogMCAwIDAuNzVyZW07XG59XG4uc2luZ2xlLWNhcmRfX3N1cHBvcnQtdGV4dCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpbmdsZS1jYXJkX19zdXBwb3J0LXRleHQgc3VwIHtcbiAgZm9udC1zaXplOiAwLjZlbTtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuLnNpbmdsZS1jYXJkX19jdGEge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uc2luZ2xlLWNhcmRfX2N0YSAuY3RhLWJ1dHRvbl9fbGluayB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zaW5nbGUtY2FyZF9fY3RhIC5jdGEtYnV0dG9uLS1wcmltYXJ5LFxuLnNpbmdsZS1jYXJkX19jdGEgLmN0YS1idXR0b24tLXNlY29uZGFyeSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnNpbmdsZS1jYXJkX19jdGEgLmN0YS1idXR0b24tLWZ1bGwtd2lkdGggLmN0YS1idXR0b25fX2xpbmsge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaW5nbGUtY2FyZF9fY3RhLnNpbmdsZS1jYXJkX19jdGEtLWN1c3RvbS13aWR0aCAuY3RhLWJ1dHRvbi0tcHJpbWFyeSAuY3RhLWJ1dHRvbl9fbGluayxcbi5zaW5nbGUtY2FyZF9fY3RhLnNpbmdsZS1jYXJkX19jdGEtLWN1c3RvbS13aWR0aCAuY3RhLWJ1dHRvbi0tc2Vjb25kYXJ5IC5jdGEtYnV0dG9uX19saW5rLFxuLnNpbmdsZS1jYXJkX19jdGEuc2luZ2xlLWNhcmRfX2N0YS0tY3VzdG9tLXdpZHRoIC5jdGEtYnV0dG9uLS1pbnZlcnNlIC5jdGEtYnV0dG9uX19saW5rIHtcbiAgd2lkdGg6IHZhcigtLWN0YS1jdXN0b20td2lkdGgsIGF1dG8pICFpbXBvcnRhbnQ7XG59XG4uc2luZ2xlLWNhcmQtLWltYWdlLWNhcmQtbGFyZ2UgLnNpbmdsZS1jYXJkX19jdGEuc2luZ2xlLWNhcmRfX2N0YS0tY3VzdG9tLXdpZHRoIC5jdGEtYnV0dG9uLS1wcmltYXJ5LFxuLnNpbmdsZS1jYXJkLS1pbWFnZS1jYXJkLWxhcmdlIC5zaW5nbGUtY2FyZF9fY3RhLnNpbmdsZS1jYXJkX19jdGEtLWN1c3RvbS13aWR0aCAuY3RhLWJ1dHRvbi0tc2Vjb25kYXJ5LFxuLnNpbmdsZS1jYXJkLS1pbWFnZS1jYXJkLWxhcmdlIC5zaW5nbGUtY2FyZF9fY3RhLnNpbmdsZS1jYXJkX19jdGEtLWN1c3RvbS13aWR0aCAuY3RhLWJ1dHRvbi0taW52ZXJzZSxcbi5zaW5nbGUtY2FyZC0taW1hZ2UtY2FyZC1sYXJnZSAuc2luZ2xlLWNhcmRfX2N0YS5zaW5nbGUtY2FyZF9fY3RhLS1jdXN0b20td2lkdGggLmN0YS1idXR0b24tLWZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtY2FyZC0taW1hZ2UtY2FyZC1sYXJnZSAuc2luZ2xlLWNhcmRfX2N0YS5zaW5nbGUtY2FyZF9fY3RhLS1jdXN0b20td2lkdGggLmN0YS1idXR0b24tLXByaW1hcnksXG4gIC5zaW5nbGUtY2FyZC0taW1hZ2UtY2FyZC1sYXJnZSAuc2luZ2xlLWNhcmRfX2N0YS5zaW5nbGUtY2FyZF9fY3RhLS1jdXN0b20td2lkdGggLmN0YS1idXR0b24tLXNlY29uZGFyeSxcbiAgLnNpbmdsZS1jYXJkLS1pbWFnZS1jYXJkLWxhcmdlIC5zaW5nbGUtY2FyZF9fY3RhLnNpbmdsZS1jYXJkX19jdGEtLWN1c3RvbS13aWR0aCAuY3RhLWJ1dHRvbi0taW52ZXJzZSxcbiAgLnNpbmdsZS1jYXJkLS1pbWFnZS1jYXJkLWxhcmdlIC5zaW5nbGUtY2FyZF9fY3RhLnNpbmdsZS1jYXJkX19jdGEtLWN1c3RvbS13aWR0aCAuY3RhLWJ1dHRvbi0tZnVsbC13aWR0aCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5zaW5nbGUtY2FyZC0taW1hZ2UtY2FyZC1sYXJnZSAuc2luZ2xlLWNhcmRfX2N0YS5zaW5nbGUtY2FyZF9fY3RhLS1jdXN0b20td2lkdGggLmN0YS1idXR0b24tLXByaW1hcnkgLmN0YS1idXR0b25fX2xpbmssXG4uc2luZ2xlLWNhcmQtLWltYWdlLWNhcmQtbGFyZ2UgLnNpbmdsZS1jYXJkX19jdGEuc2luZ2xlLWNhcmRfX2N0YS0tY3VzdG9tLXdpZHRoIC5jdGEtYnV0dG9uLS1zZWNvbmRhcnkgLmN0YS1idXR0b25fX2xpbmssXG4uc2luZ2xlLWNhcmQtLWltYWdlLWNhcmQtbGFyZ2UgLnNpbmdsZS1jYXJkX19jdGEuc2luZ2xlLWNhcmRfX2N0YS0tY3VzdG9tLXdpZHRoIC5jdGEtYnV0dG9uLS1pbnZlcnNlIC5jdGEtYnV0dG9uX19saW5rLFxuLnNpbmdsZS1jYXJkLS1pbWFnZS1jYXJkLWxhcmdlIC5zaW5nbGUtY2FyZF9fY3RhLnNpbmdsZS1jYXJkX19jdGEtLWN1c3RvbS13aWR0aCAuY3RhLWJ1dHRvbi0tZnVsbC13aWR0aCAuY3RhLWJ1dHRvbl9fbGluayB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLWNhcmQtLWltYWdlLWNhcmQtbGFyZ2UgLnNpbmdsZS1jYXJkX19jdGEuc2luZ2xlLWNhcmRfX2N0YS0tY3VzdG9tLXdpZHRoIC5jdGEtYnV0dG9uLS1wcmltYXJ5IC5jdGEtYnV0dG9uX19saW5rLFxuICAuc2luZ2xlLWNhcmQtLWltYWdlLWNhcmQtbGFyZ2UgLnNpbmdsZS1jYXJkX19jdGEuc2luZ2xlLWNhcmRfX2N0YS0tY3VzdG9tLXdpZHRoIC5jdGEtYnV0dG9uLS1zZWNvbmRhcnkgLmN0YS1idXR0b25fX2xpbmssXG4gIC5zaW5nbGUtY2FyZC0taW1hZ2UtY2FyZC1sYXJnZSAuc2luZ2xlLWNhcmRfX2N0YS5zaW5nbGUtY2FyZF9fY3RhLS1jdXN0b20td2lkdGggLmN0YS1idXR0b24tLWludmVyc2UgLmN0YS1idXR0b25fX2xpbmssXG4gIC5zaW5nbGUtY2FyZC0taW1hZ2UtY2FyZC1sYXJnZSAuc2luZ2xlLWNhcmRfX2N0YS5zaW5nbGUtY2FyZF9fY3RhLS1jdXN0b20td2lkdGggLmN0YS1idXR0b24tLWZ1bGwtd2lkdGggLmN0YS1idXR0b25fX2xpbmsge1xuICAgIHdpZHRoOiB2YXIoLS1jdGEtY3VzdG9tLXdpZHRoLCBhdXRvKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLWNhcmQge1xuICAgIC0tY2FyZC1wYWRkaW5nOiAxLjVyZW07XG4gICAgLS1jYXJkLW1heC13aWR0aDogNDI2cHg7XG4gICAgLS1jYXJkLWhlYWRsaW5lLWxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG4gIC5zaW5nbGUtY2FyZCAuc2luZ2xlLWNhcmRfX2FjY2VudC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpbmdsZS1jYXJkIC5zaW5nbGUtY2FyZF9fYWNjZW50LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zaW5nbGUtY2FyZF9faWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAuc2luZ2xlLWNhcmRfX2hlYWRsaW5lIHtcbiAgICAtLWNhcmQtaGVhZGxpbmUtbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbiAgLnNpbmdsZS1jYXJkX19jdGEgLmN0YS1idXR0b24tLXByaW1hcnkgLmN0YS1idXR0b25fX2xpbmssXG4gIC5zaW5nbGUtY2FyZF9fY3RhIC5jdGEtYnV0dG9uLS1zZWNvbmRhcnkgLmN0YS1idXR0b25fX2xpbmsge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5zaW5nbGUtY2FyZC0taW1hZ2UtY2FyZCwgLnNpbmdsZS1jYXJkLS1pbWFnZS1jYXJkLWxhcmdlIHtcbiAgICAtLWNhcmQtcGFkZGluZzogMjRweDtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLnNpbmdsZS1jYXJkLS1pbWFnZS1jYXJkLWxhcmdlIHtcbiAgICAtLWNhcmQtbWF4LXdpZHRoOiBpbml0aWFsO1xuICB9XG59XG4uc2luZ2xlLWNhcmQtLWhlYWRsaW5lLXhsLWV4dHJhYm9sZCB7XG4gIC0tY2FyZC1oZWFkbGluZS1mb250LXNpemU6IDIwcHg7XG4gIC0tY2FyZC1oZWFkbGluZS1mb250LXdlaWdodDogODAwO1xuICAtLWNhcmQtaGVhZGxpbmUtbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLWNhcmQtLWhlYWRsaW5lLXhsLWV4dHJhYm9sZCB7XG4gICAgLS1jYXJkLWhlYWRsaW5lLWxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uc2luZ2xlLWNhcmQtLWhlYWRsaW5lLWwtYm9sZCB7XG4gIC0tY2FyZC1oZWFkbGluZS1mb250LXNpemU6IDI0cHg7XG4gIC0tY2FyZC1oZWFkbGluZS1mb250LXdlaWdodDogNzAwO1xuICAtLWNhcmQtaGVhZGxpbmUtbGluZS1oZWlnaHQ6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLWNhcmQtLWhlYWRsaW5lLWwtYm9sZCB7XG4gICAgLS1jYXJkLWhlYWRsaW5lLWZvbnQtc2l6ZTogMzJweDtcbiAgICAtLWNhcmQtaGVhZGxpbmUtbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLm11bHRpcGxlLWNhcmQge1xuICAtLW1jLWNvbG9yLWhlYWRsaW5lOiAjNjE2NTY2O1xuICAtLW1jLWNvbG9yLWludHJvOiAjNjE2NTY2O1xuICAtLW1jLWZvbnQtZmFtaWx5OiBGaWd0cmVlLCBzYW5zLXNlcmlmLCBIZWx2ZXRpY2E7XG4gIC0tbWMtZ2FwOiAxcmVtO1xuICAtLW1jLWhlYWRsaW5lLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1tYy1oZWFkbGluZS1mb250LXdlaWdodDogNzAwO1xuICAtLW1jLWhlYWRlci1nYXA6IDAuNXJlbTtcbiAgLS1tYy1pbnRyby1mb250LXNpemU6IDEuMTI1cmVtO1xuICAtLW1jLWludHJvLWZvbnQtd2VpZ2h0OiA1MDA7XG4gIC0tbWMtcGFkZGluZy15OiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tbWMtZm9udC1mYW1pbHkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tbWMtcGFkZGluZy15KTtcbiAgcGFkZGluZy10b3A6IHZhcigtLW1jLXBhZGRpbmcteSk7XG4gIG1heC13aWR0aDogODJyZW07XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG4ubXVsdGlwbGUtY2FyZF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1tYy1oZWFkZXItZ2FwKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWMtZ2FwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm11bHRpcGxlLWNhcmRfX2hlYWRsaW5lIHtcbiAgY29sb3I6IHZhcigtLW1jLWNvbG9yLWhlYWRsaW5lKTtcbiAgZm9udC1zaXplOiB2YXIoLS1tYy1oZWFkbGluZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tbWMtaGVhZGxpbmUtZm9udC13ZWlnaHQpO1xuICBtYXJnaW46IDA7XG59XG4ubXVsdGlwbGUtY2FyZF9faW50cm8ge1xuICBjb2xvcjogdmFyKC0tbWMtY29sb3ItaW50cm8pO1xuICBmb250LXNpemU6IHZhcigtLW1jLWludHJvLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYy1pbnRyby1mb250LXdlaWdodCk7XG4gIG1hcmdpbjogMDtcbn1cbi5tdWx0aXBsZS1jYXJkX19jYXJkcyA+IC5maWVsZCA+IC5maWVsZF9faXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IHZhcigtLW1jLWdhcCk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tdWx0aXBsZS1jYXJkX19jYXJkcyA+IC5maWVsZCA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm11bHRpcGxlLWNhcmRfX2NhcmRzID4gLmZpZWxkID4gLmZpZWxkX19pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDQyNnB4KSk7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLm11bHRpcGxlLWNhcmRfX2NhcmRzID4gLmZpZWxkID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbTpsYXN0LWNoaWxkOm50aC1jaGlsZChvZGQpIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQyNnB4O1xuICB9XG4gIC5tdWx0aXBsZS1jYXJkX19jYXJkcyA+IC5maWVsZCA+IC5maWVsZF9faXRlbXM6aGFzKC5zaW5nbGUtY2FyZC0taW1hZ2UtY2FyZC1sYXJnZSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbiAgLm11bHRpcGxlLWNhcmRfX2NhcmRzID4gLmZpZWxkID4gLmZpZWxkX19pdGVtczpoYXMoLnNpbmdsZS1jYXJkLS1pbWFnZS1jYXJkLWxhcmdlKSA+IC5maWVsZF9faXRlbSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5tdWx0aXBsZS1jYXJkX19jYXJkcyA+IC5maWVsZCA+IC5maWVsZF9faXRlbXM6aGFzKC5zaW5nbGUtY2FyZC0taW1hZ2UtY2FyZC1sYXJnZSkgPiAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZDpudGgtY2hpbGQob2RkKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tdWx0aXBsZS1jYXJkX19jYXJkcyA+IC5maWVsZCA+IC5maWVsZF9faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjIwcHgsIDFmcikpO1xuICB9XG4gIC5tdWx0aXBsZS1jYXJkX19jYXJkcyA+IC5maWVsZCA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZDpudGgtY2hpbGQob2RkKSB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG87XG4gICAganVzdGlmeS1zZWxmOiBzdHJldGNoO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAubXVsdGlwbGUtY2FyZF9fY2FyZHMgPiAuZmllbGQgPiAuZmllbGRfX2l0ZW1zOmhhcyguc2luZ2xlLWNhcmQtLWltYWdlLWNhcmQtbGFyZ2UpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG4gIC5tdWx0aXBsZS1jYXJkX19jYXJkcyA+IC5maWVsZCA+IC5maWVsZF9faXRlbXM6aGFzKC5zaW5nbGUtY2FyZC0taW1hZ2UtY2FyZC1sYXJnZSkgPiAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZDpudGgtY2hpbGQob2RkKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm11bHRpcGxlLWNhcmQge1xuICAgIC0tbWMtaGVhZGxpbmUtZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5cbi5maWZ0eS1maWZ0eSB7XG4gIC0tZmYtZ2FwOiAzMnB4O1xuICAtLWZmLW1pbi1oZWlnaHQ6IDQwMHB4O1xuICAtLWZmLXBhZGRpbmc6IDE2cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogdmFyKC0tZmYtZ2FwKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmlmdHktZmlmdHlfX2RlY28ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmZpZnR5LWZpZnR5X19kZWNvLS1sZWZ0IHtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xuICBsZWZ0OiAtNDVweDtcbiAgYm90dG9tOiAxMDBweDtcbn1cbi5maWZ0eS1maWZ0eV9fZGVjby0tcmlnaHQge1xuICB3aWR0aDogMjE2cHg7XG4gIGhlaWdodDogMjE2cHg7XG4gIHJpZ2h0OiAtNDBweDtcbiAgdG9wOiAxMDBweDtcbn1cbi5maWZ0eS1maWZ0eV9fbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIG1pbi13aWR0aDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWZ0eS1maWZ0eV9fbGVmdCB7XG4gICAgbWluLWhlaWdodDogdmFyKC0tZmYtbWluLWhlaWdodCk7XG4gIH1cbiAgLmZpZnR5LWZpZnR5X19sZWZ0ID4gLmZpZWxkLFxuICAuZmlmdHktZmlmdHlfX2xlZnQgLmZpZWxkID4gLmZpZWxkX19pdGVtcyxcbiAgLmZpZnR5LWZpZnR5X19sZWZ0IC5maWVsZF9faXRlbSxcbiAgLmZpZnR5LWZpZnR5X19sZWZ0IC5tZWRpYS1ibG9jayB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uZmlmdHktZmlmdHlfX3JpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgbWluLXdpZHRoOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZnR5LWZpZnR5X19yaWdodCB7XG4gICAgbWluLWhlaWdodDogdmFyKC0tZmYtbWluLWhlaWdodCk7XG4gIH1cbiAgLmZpZnR5LWZpZnR5X19yaWdodCA+IC5maWVsZCxcbiAgLmZpZnR5LWZpZnR5X19yaWdodCAuZmllbGQgPiAuZmllbGRfX2l0ZW1zLFxuICAuZmlmdHktZmlmdHlfX3JpZ2h0IC5maWVsZF9faXRlbSxcbiAgLmZpZnR5LWZpZnR5X19yaWdodCAubWVkaWEtYmxvY2sge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZnR5LWZpZnR5LS1jZW50ZXItbGVmdCAuZmlmdHktZmlmdHlfX2xlZnQ6aGFzKC5jb250ZW50LWJsb2NrLCAuZmVhdHVyZS1saXN0KSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZmlmdHktZmlmdHktLWNlbnRlci1sZWZ0IC5maWZ0eS1maWZ0eV9fbGVmdDpoYXMoLmNvbnRlbnQtYmxvY2ssIC5mZWF0dXJlLWxpc3QpID4gLmZpZWxkLFxuICAuZmlmdHktZmlmdHktLWNlbnRlci1sZWZ0IC5maWZ0eS1maWZ0eV9fbGVmdDpoYXMoLmNvbnRlbnQtYmxvY2ssIC5mZWF0dXJlLWxpc3QpIC5maWVsZCA+IC5maWVsZF9faXRlbXMge1xuICAgIGdhcDogMTJweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWZ0eS1maWZ0eS0tY2VudGVyLXJpZ2h0IC5maWZ0eS1maWZ0eV9fcmlnaHQ6aGFzKC5jb250ZW50LWJsb2NrLCAuZmVhdHVyZS1saXN0KSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZmlmdHktZmlmdHktLWNlbnRlci1yaWdodCAuZmlmdHktZmlmdHlfX3JpZ2h0OmhhcyguY29udGVudC1ibG9jaywgLmZlYXR1cmUtbGlzdCkgPiAuZmllbGQsXG4gIC5maWZ0eS1maWZ0eS0tY2VudGVyLXJpZ2h0IC5maWZ0eS1maWZ0eV9fcmlnaHQ6aGFzKC5jb250ZW50LWJsb2NrLCAuZmVhdHVyZS1saXN0KSAuZmllbGQgPiAuZmllbGRfX2l0ZW1zIHtcbiAgICBnYXA6IDEycHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uZmlmdHktZmlmdHktLW1vYmlsZS1vcmRlci1sZWZ0IC5maWZ0eS1maWZ0eV9fbGVmdCB7XG4gIG9yZGVyOiAxO1xufVxuLmZpZnR5LWZpZnR5LS1tb2JpbGUtb3JkZXItbGVmdCAuZmlmdHktZmlmdHlfX3JpZ2h0IHtcbiAgb3JkZXI6IDI7XG59XG4uZmlmdHktZmlmdHktLW1vYmlsZS1vcmRlci1yaWdodCAuZmlmdHktZmlmdHlfX2xlZnQge1xuICBvcmRlcjogMjtcbn1cbi5maWZ0eS1maWZ0eS0tbW9iaWxlLW9yZGVyLXJpZ2h0IC5maWZ0eS1maWZ0eV9fcmlnaHQge1xuICBvcmRlcjogMTtcbn1cbi5maWZ0eS1maWZ0eSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWZ0eS1maWZ0eSB7XG4gICAgLS1mZi1nYXA6IDQ4cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG4gIC5maWZ0eS1maWZ0eS0tYmctYm9sZC1mdWNoc2lhIC5mZWF0dXJlLWxpc3QgLmZlYXR1cmUtbGlzdF9faGVhZGxpbmUge1xuICAgIC0tZmwtaGVhZGxpbmUtZm9udC1zaXplOiA0MHB4O1xuICAgIC0tZmwtaGVhZGxpbmUtbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbiAgLmZpZnR5LWZpZnR5LS1iZy1ib2xkLWZ1Y2hzaWEgLmZlYXR1cmUtbGlzdCAuZmVhdHVyZS1saXN0LWl0ZW1fX3RpdGxlIHtcbiAgICAtLWZpLXRpdGxlLWZvbnQtc2l6ZTogMjRweDtcbiAgICAtLWZpLXRpdGxlLWxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5maWZ0eS1maWZ0eS0tcmV2ZXJzZSAuZmlmdHktZmlmdHlfX2xlZnQge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5maWZ0eS1maWZ0eS0tcmV2ZXJzZSAuZmlmdHktZmlmdHlfX3JpZ2h0IHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuZmlmdHktZmlmdHktLW1vYmlsZS1vcmRlci1sZWZ0Om5vdCguZmlmdHktZmlmdHktLXJldmVyc2UpIC5maWZ0eS1maWZ0eV9fbGVmdCxcbiAgLmZpZnR5LWZpZnR5LS1tb2JpbGUtb3JkZXItbGVmdDpub3QoLmZpZnR5LWZpZnR5LS1yZXZlcnNlKSAuZmlmdHktZmlmdHlfX3JpZ2h0LCAuZmlmdHktZmlmdHktLW1vYmlsZS1vcmRlci1yaWdodDpub3QoLmZpZnR5LWZpZnR5LS1yZXZlcnNlKSAuZmlmdHktZmlmdHlfX2xlZnQsXG4gIC5maWZ0eS1maWZ0eS0tbW9iaWxlLW9yZGVyLXJpZ2h0Om5vdCguZmlmdHktZmlmdHktLXJldmVyc2UpIC5maWZ0eS1maWZ0eV9fcmlnaHQge1xuICAgIG9yZGVyOiB1bnNldDtcbiAgfVxufVxuLmZpZnR5LWZpZnR5LS1iZy1ib2xkLWZ1Y2hzaWEge1xuICAtLWZmLWJnOiAjQ0EyNTg4O1xuICAtLWZmLXBhZGRpbmc6IDI0cHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmYtYmcpO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlmdHktZmlmdHktLWJnLWJvbGQtZnVjaHNpYSAuZmlmdHktZmlmdHlfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogdmFyKC0tZmYtZ2FwKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkwcmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1mZi1wYWRkaW5nKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWZ0eS1maWZ0eS0tYmctYm9sZC1mdWNoc2lhIC5maWZ0eS1maWZ0eV9fY29udGFpbmVyIHtcbiAgICAtLWZmLWdhcDogNDhweDtcbiAgICAtLWZmLXBhZGRpbmc6IDgwcHggNjRweCAzMnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuLmZpZnR5LWZpZnR5LS1iZy1ib2xkLWZ1Y2hzaWEgLmZpZnR5LWZpZnR5X19kZWNvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlmdHktZmlmdHktLWJnLWJvbGQtZnVjaHNpYSAuZmVhdHVyZS1saXN0IHtcbiAgLS1mbC1jb2xvci1mb290bm90ZTogI2ZmZjtcbiAgLS1mbC1jb2xvci1oZWFkbGluZTogI2ZmZjtcbn1cbi5maWZ0eS1maWZ0eS0tYmctYm9sZC1mdWNoc2lhIC5mZWF0dXJlLWxpc3QgLmZlYXR1cmUtbGlzdF9faGVhZGxpbmUge1xuICAtLWZsLWhlYWRsaW5lLWZvbnQtc2l6ZTogMzJweDtcbiAgLS1mbC1oZWFkbGluZS1saW5lLWhlaWdodDogNDBweDtcbn1cbi5maWZ0eS1maWZ0eS0tYmctYm9sZC1mdWNoc2lhIC5mZWF0dXJlLWxpc3QgLmZlYXR1cmUtbGlzdC1pdGVtX190aXRsZSB7XG4gIC0tZmktY29sb3ItdGl0bGU6ICNmZmY7XG4gIC0tZmktdGl0bGUtZm9udC1zaXplOiAxOHB4O1xuICAtLWZpLXRpdGxlLWxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLmZpZnR5LWZpZnR5LS1iZy1ib2xkLWZ1Y2hzaWEgLmZlYXR1cmUtbGlzdCAuZmVhdHVyZS1saXN0LWl0ZW1fX2Rlc2Mge1xuICAtLWZpLWNvbG9yLWRlc2M6ICNmZmY7XG4gIC0tZmktZGVzYy1mb250LXNpemU6IDE4cHg7XG4gIC0tZmktZGVzYy1saW5lLWhlaWdodDogMjhweDtcbn1cbi5maWZ0eS1maWZ0eS0tYmctYm9sZC1mdWNoc2lhIC5mZWF0dXJlLWxpc3QgLmZlYXR1cmUtbGlzdF9fY3RhIC5jdGEtYnV0dG9uLS1zZWNvbmRhcnkge1xuICAtLWN0YS1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tY3RhLWNvbG9yLXRleHQ6ICNmZmY7XG59XG5cbi5mZWF0dXJlLWxpc3Qge1xuICAtLWZsLWNvbG9yLWZvb3Rub3RlOiAjMzQzNDM0O1xuICAtLWZsLWNvbG9yLWhlYWRsaW5lOiAjMzQzNDM0O1xuICAtLWZsLWZvbnQtZmFtaWx5OiBGaWd0cmVlLCBzYW5zLXNlcmlmLCBIZWx2ZXRpY2E7XG4gIC0tZmwtZ2FwOiAxLjVyZW07XG4gIC0tZmwtaGVhZGxpbmUtZm9udC1zaXplOiAxLjVyZW07XG4gIC0tZmwtaGVhZGxpbmUtZm9udC13ZWlnaHQ6IDgwMDtcbiAgLS1mbC1oZWFkbGluZS1saW5lLWhlaWdodDogMnJlbTtcbiAgLS1mbC1kZXNjcmlwdGlvbi1mb250LXNpemU6IDI0cHg7XG4gIC0tZmwtZGVzY3JpcHRpb24tZm9udC13ZWlnaHQ6IDUwMDtcbiAgLS1mbC1kZXNjcmlwdGlvbi1saW5lLWhlaWdodDogMnJlbTtcbiAgLS1mbC1mb290bm90ZS1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWZsLWZvb3Rub3RlLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tZmwtZm9vdG5vdGUtbGluZS1oZWlnaHQ6IDFyZW07XG4gIC0tZmwtdGl0bGUtYWNjZW50LWNvbG9yOiAjQ0EyNTg4O1xuICAtLWZsLXRpdGxlLWFjY2VudC1oZWlnaHQ6IDAuNXJlbTtcbiAgLS1mbC10aXRsZS1hY2NlbnQtd2lkdGg6IDEyLjUxJTtcbiAgLS1mbC10aXRsZS1hY2NlbnQtYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mbC1mb250LWZhbWlseSk7XG4gIGdhcDogdmFyKC0tZmwtZ2FwKTtcbn1cbi5mZWF0dXJlLWxpc3RfX2hlYWRsaW5lIHtcbiAgY29sb3I6IHZhcigtLWZsLWNvbG9yLWhlYWRsaW5lKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mbC1oZWFkbGluZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tZmwtaGVhZGxpbmUtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZmwtaGVhZGxpbmUtbGluZS1oZWlnaHQpO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZS1saXN0X19oZWFkbGluZSB7XG4gICAgLS1mbC1oZWFkbGluZS1mb250LXNpemU6IDNyZW07XG4gICAgLS1mbC1oZWFkbGluZS1saW5lLWhlaWdodDogNTZweDtcbiAgfVxufVxuLmZlYXR1cmUtbGlzdF9fZGl2aWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZTJiOTg7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIHdpZHRoOiA2Ljc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uZmVhdHVyZS1saXN0X19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZmwtZGVzY3JpcHRpb24tZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZsLWRlc2NyaXB0aW9uLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZsLWRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0KTtcbiAgbWFyZ2luOiAwO1xufVxuLmZlYXR1cmUtbGlzdF9fZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbn1cbi5mZWF0dXJlLWxpc3RfX2Rlc2NyaXB0aW9uIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmVhdHVyZS1saXN0X19pdGVtcyAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5mZWF0dXJlLWxpc3RfX2l0ZW1zID4gLmZpZWxkID4gLmZpZWxkX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC43NXJlbTtcbn1cbi5mZWF0dXJlLWxpc3RfX2N0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZlYXR1cmUtbGlzdF9fY3RhID4gLmZpZWxkID4gLmZpZWxkX19pdGVtcyAuY3RhLWJ1dHRvbi0tdGVydGlhcnktZ2hvc3QgLmN0YS1idXR0b25fX2xpbmssXG4uZmVhdHVyZS1saXN0X19jdGEgPiAuZmllbGQgPiAuZmllbGRfX2l0ZW1zIC5jdGEtYnV0dG9uLS10ZXJ0aWFyeS1naG9zdC1ibGFjayAuY3RhLWJ1dHRvbl9fbGluayxcbi5mZWF0dXJlLWxpc3RfX2N0YSA+IC5maWVsZCA+IC5maWVsZF9faXRlbXMgLmN0YS1idXR0b24tLXRlcnRpYXJ5LWdob3N0LXdoaXRlIC5jdGEtYnV0dG9uX19saW5rIHtcbiAgLS1jdGEtcGFkZGluZy14OiAwO1xuICBwYWRkaW5nOiB2YXIoLS1jdGEtcGFkZGluZy14KTtcbiAgbWluLWhlaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlLWxpc3RfX2N0YSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uZmVhdHVyZS1saXN0X19mb290bm90ZSB7XG4gIGNvbG9yOiB2YXIoLS1mbC1jb2xvci1mb290bm90ZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZmwtZm9vdG5vdGUtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZsLWZvb3Rub3RlLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZsLWZvb3Rub3RlLWxpbmUtaGVpZ2h0KTtcbiAgbWFyZ2luOiAwO1xufVxuLmZlYXR1cmUtbGlzdF9fZm9vdG5vdGUgLmZpZWxkX19pdGVtIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4uZmVhdHVyZS1saXN0X19mb290bm90ZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZlYXR1cmUtbGlzdCAuZmVhdHVyZS1saXN0LWl0ZW0ge1xuICAtLWZpLWNvbG9yLWRlc2M6ICM2MzY0NjY7XG4gIC0tZmktY29sb3ItdGl0bGU6ICMzNDM0MzQ7XG4gIC0tZmktZ2FwOiAxcmVtO1xuICAtLWZpLWljb24tc2l6ZTogMTJweDtcbiAgLS1maS1kZXNjLWZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIC0tZmktZGVzYy1mb250LXdlaWdodDogNTAwO1xuICAtLWZpLWRlc2MtbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIC0tZmktdGl0bGUtZm9udC1zaXplOiAxLjVyZW07XG4gIC0tZmktdGl0bGUtZm9udC13ZWlnaHQ6IDgwMDtcbiAgLS1maS10aXRsZS1saW5lLWhlaWdodDogMnJlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tZmktZ2FwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlLWxpc3QgLmZlYXR1cmUtbGlzdC1pdGVtIHtcbiAgICAtLWZpLWdhcDogMS41cmVtO1xuICB9XG59XG4uZmVhdHVyZS1saXN0IC5mZWF0dXJlLWxpc3QtaXRlbV9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNTZweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uZmVhdHVyZS1saXN0IC5mZWF0dXJlLWxpc3QtaXRlbV9faWNvbiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mZWF0dXJlLWxpc3QgLmZlYXR1cmUtbGlzdC1pdGVtX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjI1cmVtO1xufVxuLmZlYXR1cmUtbGlzdCAuZmVhdHVyZS1saXN0LWl0ZW1fX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWZpLWNvbG9yLXRpdGxlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1maS10aXRsZS1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZmktdGl0bGUtbGluZS1oZWlnaHQpO1xuICBtYXJnaW46IDA7XG59XG4uZmVhdHVyZS1saXN0IC5mZWF0dXJlLWxpc3QtaXRlbV9fdGl0bGUtLWJvbGQge1xuICBmb250LXdlaWdodDogdmFyKC0tZmktdGl0bGUtZm9udC13ZWlnaHQpO1xufVxuLmZlYXR1cmUtbGlzdCAuZmVhdHVyZS1saXN0LWl0ZW1fX2Rlc2Mge1xuICBjb2xvcjogdmFyKC0tZmktY29sb3ItZGVzYyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZmktZGVzYy1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tZmktZGVzYy1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1maS1kZXNjLWxpbmUtaGVpZ2h0KTtcbiAgbWFyZ2luOiAwO1xufVxuLmZlYXR1cmUtbGlzdCAuZmVhdHVyZS1saXN0LWl0ZW1fX2Rlc2MgcCB7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbn1cbi5mZWF0dXJlLWxpc3QgLmZlYXR1cmUtbGlzdC1pdGVtX19kZXNjIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmVhdHVyZS1saXN0IC5mZWF0dXJlLWxpc3QtaXRlbV9fZGVzYyAucGluay1idWxsZXRzIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLmZlYXR1cmUtbGlzdC5mZWF0dXJlLWxpc3QtLXNtYWxsLWdhcCAuZmVhdHVyZS1saXN0LWl0ZW0ge1xuICAtLWZpLWdhcDogOHB4O1xufVxuXG4udGVzdGltb25pYWwge1xuICAtLXQtYWNjZW50LWNvbG9yOiAjQ0EyNTg4O1xuICAtLXQtYXV0aG9yLW5hbWUtZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS10LWF1dGhvci1uYW1lLWZvbnQtd2VpZ2h0OiA3MDA7XG4gIC0tdC1hdXRob3ItdGl0bGUtZm9udC1zaXplOiAwLjc1cmVtO1xuICAtLXQtYXV0aG9yLXRpdGxlLWZvbnQtd2VpZ2h0OiA1MDA7XG4gIC0tdC1hdHRyaWJ1dGlvbi1nYXA6IDAuMjVyZW07XG4gIC0tdC1jYXJkLWJnOiAjZmZmO1xuICAtLXQtY2FyZC1wYWRkaW5nOiAxLjVyZW07XG4gIC0tdC1jYXJkLXJhZGl1czogMC43NXJlbTtcbiAgLS10LWNhcmQtc2hhZG93OiAwIDAuMjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAtLXQtY29sb3ItYXV0aG9yLW5hbWU6ICNDQTI1ODg7XG4gIC0tdC1jb2xvci1hdXRob3ItdGl0bGU6ICM2MTY1NjY7XG4gIC0tdC1jb2xvci1xdW90ZTogIzIwMjAyMDtcbiAgLS10LWNvbG9yLXF1b3RlLW1hcms6ICNDQTI1ODg7XG4gIC0tdC1jb250ZW50LWdhcDogMXJlbTtcbiAgLS10LWZvbnQtZmFtaWx5OiBGaWd0cmVlLCBzYW5zLXNlcmlmLCBIZWx2ZXRpY2E7XG4gIC0tdC1pbm5lci1nYXA6IDA7XG4gIC0tdC1wYWRkaW5nLXk6IDIuNXJlbTtcbiAgLS10LXF1b3RlLWZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIC0tdC1xdW90ZS1mb250LXdlaWdodDogNTAwO1xuICAtLXQtcXVvdGUtbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS10LXNpZGViYXItd2lkdGg6IDIuNXJlbTtcbiAgLS10LXF1b3RlLWltZy13aWR0aDogMS41cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tdC1mb250LWZhbWlseSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVzdGltb25pYWwtLWhvcml6b250YWwtbGluZXMgLnRlc3RpbW9uaWFsX19pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlc3RpbW9uaWFsLS1ob3Jpem9udGFsLWxpbmVzIC50ZXN0aW1vbmlhbF9faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMC40MmR2dztcbiAgfVxufVxuLnRlc3RpbW9uaWFsX190b3AtbGluZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVzdGltb25pYWxfX3RvcC1saW5lcyBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnRlc3RpbW9uaWFsX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tdC1pbm5lci1nYXApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctaW5saW5lOiAxcmVtO1xufVxuLnRlc3RpbW9uaWFsX19tZWRpYSB7XG4gIG9yZGVyOiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi50ZXN0aW1vbmlhbF9fbWVkaWEgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgbWFyZ2luOiAwO1xufVxuLnRlc3RpbW9uaWFsX19tZWRpYSAuZmllbGQtLW5hbWUtZmllbGQtdGVzdGltb25pYWwtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuLnRlc3RpbW9uaWFsX19tZWRpYSAuZmllbGQtLW5hbWUtZmllbGQtdGVzdGltb25pYWwtaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi50ZXN0aW1vbmlhbF9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXQtY2FyZC1iZyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXQtY2FyZC1zaGFkb3cpO1xuICBvcmRlcjogMjtcbiAgcGFkZGluZzogMnJlbSAxLjVyZW0gMi41cmVtIDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2U2ZTZlNjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMC41cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIuNXJlbSk7XG4gIG1hcmdpbi10b3A6IC0yLjgxMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLnRlc3RpbW9uaWFsX19zaWRlYmFyIHtcbiAgZmxleDogMCAwIHZhcigtLXQtc2lkZWJhci13aWR0aCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi50ZXN0aW1vbmlhbF9fcXVvdGUtbWFyayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tdC1xdW90ZS1pbWctd2lkdGgpO1xuICBoZWlnaHQ6IGF1dG87XG59XG4udGVzdGltb25pYWxfX21haW4ge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXQtY29udGVudC1nYXApO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xufVxuLnRlc3RpbW9uaWFsX19xdW90ZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlc3RpbW9uaWFsX19xdW90ZS10ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG59XG4udGVzdGltb25pYWxfX3F1b3RlLXRleHQgc3VwIHtcbiAgZm9udC1zaXplOiAwLjZlbTtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuLnRlc3RpbW9uaWFsX19hdHRyaWJ1dGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tdC1hdHRyaWJ1dGlvbi1nYXApO1xufVxuLnRlc3RpbW9uaWFsX19hdXRob3ItbmFtZSB7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4udGVzdGltb25pYWxfX2F1dGhvci10aXRsZSwgLnRlc3RpbW9uaWFsX19hdXRob3ItdGl0bGUgKiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzczNzM3MztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4udGVzdGltb25pYWxfX2F1dGhvci10aXRsZSBwOmxhc3Qtb2YtdHlwZSwgLnRlc3RpbW9uaWFsX19hdXRob3ItdGl0bGUgKiBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGVzdGltb25pYWxfX2N0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udGVzdGltb25pYWxfX2N0YSAuY3RhLWJ1dHRvbl9fbGluayB7XG4gIHBhZGRpbmc6IDA7XG59XG4udGVzdGltb25pYWxfX2RlY29yYXRpdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IC0xLjI1cmVtO1xuICBsZWZ0OiAtMC42MjVyZW07XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cbi50ZXN0aW1vbmlhbF9fZGVjb3JhdGl2ZSAuZmllbGQtLW5hbWUtZmllbGQtdGVzdGltb25pYWwtZGVjb3JhdGl2ZSxcbi50ZXN0aW1vbmlhbF9fZGVjb3JhdGl2ZSAuZmllbGQtLW5hbWUtZmllbGQtdGVzdGltb25pYWwtZGVjb3JhdGl2ZSAuZmllbGRfX2l0ZW0sXG4udGVzdGltb25pYWxfX2RlY29yYXRpdmUgLnBhcmFncmFwaC0tdHlwZS0tY29tcG9uZW50LWRlY29yYXRpdmUsXG4udGVzdGltb25pYWxfX2RlY29yYXRpdmUgLmNvbnRleHR1YWwtcmVnaW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlc3RpbW9uaWFsIHtcbiAgICAtLXQtY2FyZC1yYWRpdXM6IDAuNzVyZW07XG4gICAgLS10LWlubmVyLWdhcDogMDtcbiAgICAtLXQtcGFkZGluZy15OiAzLjVyZW07XG4gICAgLS10LXF1b3RlLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAtLXQtc2lkZWJhci13aWR0aDogM3JlbTtcbiAgICAtLXQtcXVvdGUtaW1nLXdpZHRoOiAycmVtO1xuICB9XG4gIC50ZXN0aW1vbmlhbCAudGVzdGltb25pYWwge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAudGVzdGltb25pYWxfX2lubmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnRlc3RpbW9uaWFsX19jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS10LWNhcmQtcmFkaXVzKTtcbiAgICBmbGV4OiAwIDEgNDcuMTg3NXJlbTtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTE4Ljc1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbiAgLnRlc3RpbW9uaWFsX19tZWRpYSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgb3JkZXI6IDI7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXgtd2lkdGg6IDU0LjI1cmVtO1xuICB9XG4gIC50ZXN0aW1vbmlhbF9fbWVkaWEgLmZpZWxkLS1uYW1lLWZpZWxkLXRlc3RpbW9uaWFsLWltYWdlLFxuICAudGVzdGltb25pYWxfX21lZGlhIC5maWVsZC0tbmFtZS1pbWFnZSxcbiAgLnRlc3RpbW9uaWFsX19tZWRpYSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnRlc3RpbW9uaWFsX19tZWRpYSBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbiAgLnRlc3RpbW9uaWFsX19kZWNvcmF0aXZlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMi41cmVtO1xuICAgIHRvcDogMy4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXN0aW1vbmlhbCB7XG4gICAgLS10LXBhZGRpbmcteTogNXJlbTtcbiAgICAtLXQtcXVvdGUtZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgLnRlc3RpbW9uaWFsX19tYWluIHtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLnRlc3RpbW9uaWFsX19xdW90ZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC50ZXN0aW1vbmlhbF9fYXR0cmlidXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxuICAudGVzdGltb25pYWxfX2RlY29yYXRpdmUge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICByaWdodDogMi41cmVtO1xuICAgIHRvcDogNi4yNXJlbTtcbiAgfVxuICAudGVzdGltb25pYWxfX2RlY29yYXRpdmUgLmRlY29yYXRpdmUtLXNtYWxsIHtcbiAgICAtLWRlYy1zY2FsZTogMC45O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbC0yIHtcbiAgLS10Mi1hdXRob3ItbmFtZS1mb250LXNpemU6IDEuMTI1cmVtO1xuICAtLXQyLWF1dGhvci1uYW1lLWZvbnQtd2VpZ2h0OiA3MDA7XG4gIC0tdDItYXV0aG9yLW5hbWUtbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIC0tdDItYXV0aG9yLXRpdGxlLWZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIC0tdDItYXV0aG9yLXRpdGxlLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tdDItYXV0aG9yLXRpdGxlLWxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAtLXQyLWJvcmRlci1yYWRpdXM6IDFyZW07XG4gIC0tdDItY29sb3ItYXV0aG9yLW5hbWU6ICNmZmY7XG4gIC0tdDItY29sb3ItYXV0aG9yLXRpdGxlOiAjZmZmO1xuICAtLXQyLWNvbG9yLWZhbGxiYWNrLWJnOiAjMDAwO1xuICAtLXQyLWNvbG9yLXF1b3RlOiAjZmZmO1xuICAtLXQyLWNvbG9yLXF1b3RlLW1hcms6ICMzZGIxNGQ7XG4gIC0tdDItY29udGVudC1nYXA6IDAuNXJlbTtcbiAgLS10Mi1jb250ZW50LXBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICAtLXQyLWZvbnQtZmFtaWx5OiBGaWd0cmVlLCBzYW5zLXNlcmlmLCBIZWx2ZXRpY2E7XG4gIC0tdDItb3ZlcmxheS1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjEpIDI1JSwgcmdiYSgwLCAwLCAwLCAwLjgpIDQ1JSwgdmFyKC0tdDItY29sb3ItZmFsbGJhY2stYmcpIDUwJSwgdmFyKC0tdDItY29sb3ItZmFsbGJhY2stYmcpIDEwMCUpO1xuICAtLXQyLXF1b3RlLWZvbnQtc2l6ZTogMS41cmVtO1xuICAtLXQyLXF1b3RlLWZvbnQtd2VpZ2h0OiA3MDA7XG4gIC0tdDItcXVvdGUtbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgLS10Mi1xdW90ZS1tYXJrLXNpemU6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXQyLWNvbG9yLWZhbGxiYWNrLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdDItYm9yZGVyLXJhZGl1cyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10Mi1mb250LWZhbWlseSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZXN0aW1vbmlhbC0yX19tZWRpYSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMDtcbiAgbWluLWhlaWdodDogMTZyZW07XG59XG4udGVzdGltb25pYWwtMl9fbWVkaWEtbW9iaWxlICsgZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXN0aW1vbmlhbC0yX19tZWRpYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAudGVzdGltb25pYWwtMl9fbWVkaWEtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50ZXN0aW1vbmlhbC0yX19tZWRpYS1tb2JpbGUgKyBkaXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udGVzdGltb25pYWwtMl9fbWVkaWEgLmZpZWxkLS10eXBlLWltYWdlLFxuLnRlc3RpbW9uaWFsLTJfX21lZGlhIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLFxuLnRlc3RpbW9uaWFsLTJfX21lZGlhIC5maWVsZF9faXRlbSxcbi50ZXN0aW1vbmlhbC0yX19tZWRpYSAuY29udGV4dHVhbC1yZWdpb24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi50ZXN0aW1vbmlhbC0yX19tZWRpYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXN0aW1vbmlhbC0yX19tZWRpYSBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogaW5oZXJpdDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbC0yX19tZWRpYSB2aWRlbyxcbi50ZXN0aW1vbmlhbC0yX19tZWRpYSBpZnJhbWUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZXN0aW1vbmlhbC0yX19jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC41KSAxNi4wNyUsICMwMDAgMzguOSUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10Mi1ib3JkZXItcmFkaXVzLWNvbnRlbnQsIDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXQyLWNvbnRlbnQtZ2FwKTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogLTguNXJlbTtcbiAgcGFkZGluZzogdmFyKC0tdDItY29udGVudC1wYWRkaW5nKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXN0aW1vbmlhbC0yX19jb250ZW50IHtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjYpIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjg1KSk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnRlc3RpbW9uaWFsLTItLW5vLW1lZGlhIC50ZXN0aW1vbmlhbC0yX19vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50ZXN0aW1vbmlhbC0yLS1uby1tZWRpYSAudGVzdGltb25pYWwtMl9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGVzdGltb25pYWwtMiAudGVzdGltb25pYWwtMl9fcXVvdGUtdGV4dCwgLnRlc3RpbW9uaWFsLTIgLnRlc3RpbW9uaWFsLTJfX3F1b3RlIHAsIC50ZXN0aW1vbmlhbC0yX19xdW90ZSAudGVzdGltb25pYWwtMiBwIHtcbiAgY29sb3I6IHZhcigtLXQyLWNvbG9yLXF1b3RlKTtcbiAgZm9udC1zaXplOiB2YXIoLS10Mi1xdW90ZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tdDItcXVvdGUtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tdDItcXVvdGUtbGluZS1oZWlnaHQpO1xuICBtYXJnaW46IDAgMCAwLjI1cmVtIDA7XG59XG4udGVzdGltb25pYWwtMl9fcXVvdGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udGVzdGltb25pYWwtMl9fcXVvdGUtdGV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vcWVsYnJlZV9yZWJyYW5kX3RoZW1lL2Rpc3QvaW1nL2dyZWVuLXF1b3RlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXQyLWNvbG9yLXF1b3RlLW1hcmspO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC4xNWVtO1xuICBmb250LXNpemU6IHZhcigtLXQyLXF1b3RlLW1hcmstc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogdmFyKC0tdDItcXVvdGUtbWFyay1zaXplKTtcbn1cbi50ZXN0aW1vbmlhbC0yX19xdW90ZS10ZXh0IHN1cCB7XG4gIGZvbnQtc2l6ZTogMC42ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cbi50ZXN0aW1vbmlhbC0yX19hdHRyaWJ1dGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udGVzdGltb25pYWwtMl9fYXV0aG9yLW5hbWUge1xuICBjb2xvcjogdmFyKC0tdDItY29sb3ItYXV0aG9yLW5hbWUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiB2YXIoLS10Mi1hdXRob3ItbmFtZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tdDItYXV0aG9yLW5hbWUtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tdDItYXV0aG9yLW5hbWUtbGluZS1oZWlnaHQpO1xufVxuLnRlc3RpbW9uaWFsLTJfX2F1dGhvci10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS10Mi1jb2xvci1hdXRob3ItdGl0bGUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiB2YXIoLS10Mi1hdXRob3ItdGl0bGUtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXQyLWF1dGhvci10aXRsZS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10Mi1hdXRob3ItdGl0bGUtbGluZS1oZWlnaHQpO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLnRlc3RpbW9uaWFsLTJfX2F1dGhvci10aXRsZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRlc3RpbW9uaWFsLTJfX2N0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udGVzdGltb25pYWwtMl9fY3RhIC5jdGEtYnV0dG9uX19saW5rIHtcbiAgLS1jdGEtcGFkZGluZy14OiAwO1xuICAtLWN0YS1wYWRkaW5nLXk6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVzdGltb25pYWwtMiB7XG4gICAgLS10Mi1jb250ZW50LXBhZGRpbmc6IDIuNXJlbTtcbiAgICAtLXQyLXF1b3RlLWZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgLS10Mi1vdmVybGF5LWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuOSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSA0NSUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgIC0tdDItY29sb3ItZmFsbGJhY2stYmc6IHRyYW5zcGFyZW50O1xuICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gICAgbWluLWhlaWdodDogNDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRlc3RpbW9uaWFsLTIge1xuICAgIC0tdDItY29udGVudC1wYWRkaW5nOiAzcmVtO1xuICAgIC0tdDItcXVvdGUtZm9udC1zaXplOiAycmVtO1xuICAgIC0tdDItcXVvdGUtbWFyay1zaXplOiAyLjVyZW07XG4gICAgLS10Mi1xdW90ZS1pbmRlbnQ6IGNhbGModmFyKC0tdDItcXVvdGUtbWFyay1zaXplKSArIDEuMjVyZW0pO1xuICAgIG1pbi1oZWlnaHQ6IDM1LjEyNXJlbTtcbiAgfVxuICAudGVzdGltb25pYWwtMl9fY29udGVudCB7XG4gICAgcGFkZGluZzogNHJlbSAxLjc1cmVtIDNyZW0gY2FsYygxLjc1cmVtICsgdmFyKC0tdDItcXVvdGUtaW5kZW50KSk7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwJSwgYmxhY2sgNHJlbSk7XG4gICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMCUsIGJsYWNrIDRyZW0pO1xuICB9XG4gIC50ZXN0aW1vbmlhbC0yX19xdW90ZSwgLnRlc3RpbW9uaWFsLTJfX2F0dHJpYnV0aW9uLCAudGVzdGltb25pYWwtMl9fY3RhIHtcbiAgICBtYXgtd2lkdGg6IDU0LjE4NzVyZW07XG4gIH1cbiAgLnRlc3RpbW9uaWFsLTJfX3F1b3RlLXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAudGVzdGltb25pYWwtMl9fcXVvdGUtdGV4dDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsYyh2YXIoLS10Mi1xdW90ZS1pbmRlbnQpICogLTEpO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5maWVsZF9faXRlbTpoYXMoPiAuc3RhdHMtLWZ1bGwtd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG4uZmllbGRfX2l0ZW06aGFzKD4gLnN0YXRzLS1mdWxsLXdpZHRoKTpoYXMoLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbTpvbmx5LWNoaWxkIC5zdGF0cy1jYXJkKSB7XG4gIG1heC13aWR0aDogODJyZW07XG59XG5cbi5zdGF0cyB7XG4gIC0tc3QtY29sb3ItZGVzY3JpcHRpb246ICMzNDM0MzQ7XG4gIC0tc3QtY29sb3ItaW50cm86ICMzNDM0MzQ7XG4gIC0tc3QtbGluZS1oZWlnaHQtZGVzY3JpcHRpb246IDJyZW07XG4gIC0tc3QtbGluZS1oZWlnaHQtaW50cm86IDJyZW07XG4gIC0tc3QtZGVzY3JpcHRpb24tZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLXN0LWZvbnQtZmFtaWx5OiBGaWd0cmVlLCBzYW5zLXNlcmlmLCBIZWx2ZXRpY2E7XG4gIC0tc3QtZ2FwOiAxLjVyZW07XG4gIC0tc3QtaGVhZGxpbmUtY29sb3I6ICMzNDM0MzQ7XG4gIC0tc3QtaGVhZGxpbmUtZm9udC1zaXplOiAxLjVyZW07XG4gIC0tc3QtaGVhZGxpbmUtZm9udC13ZWlnaHQ6IDcwMDtcbiAgLS1zdC1oZWFkbGluZS1saW5lLWhlaWdodDogMS43NXJlbTtcbiAgLS1zdC1pbnRyby1mb250LXNpemU6IDEuNXJlbTtcbiAgLS1zdC1pbnRyby1mb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogdmFyKC0tc3QtZm9udC1mYW1pbHkpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN0YXRzLS1jb250YWluZWQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDU0cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdGF0cy0tY29udGFpbmVkOmhhcyguZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtOm9ubHktY2hpbGQgLnN0YXRzLWNhcmQpIHtcbiAgbWF4LXdpZHRoOiA4MnJlbTtcbn1cbi5zdGF0cy0tZnVsbC13aWR0aCB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3RhdHMtLWZ1bGwtd2lkdGggLnN0YXRzLWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc3RhdHNfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXN0LWdhcCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN0YXRzX19oZWFkbGluZSB7XG4gIGNvbG9yOiB2YXIoLS1zdC1oZWFkbGluZS1jb2xvcik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zdC1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3QtaGVhZGxpbmUtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXN0LWhlYWRsaW5lLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXN0LWhlYWRsaW5lLWxpbmUtaGVpZ2h0KTtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xufVxuLnN0YXRzX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1zdC1jb2xvci1kZXNjcmlwdGlvbikgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXN0LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1zdC1kZXNjcmlwdGlvbi1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tc3QtbGluZS1oZWlnaHQtZGVzY3JpcHRpb24pO1xuICBtYXJnaW46IDAgMCAycmVtIDA7XG59XG4uc3RhdHNfX2ludHJvIHtcbiAgY29sb3I6IHZhcigtLXN0LWNvbG9yLWludHJvKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXN0LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1zdC1pbnRyby1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tc3QtaW50cm8tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tc3QtbGluZS1oZWlnaHQtaW50cm8pO1xuICBtYXJnaW46IDA7XG59XG4uc3RhdHNfX2NhcmRzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3RhdHNfX2NhcmRzIC5maWVsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdGF0c19fY2FyZHMgLmZpZWxkX19pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogdmFyKC0tc3QtZ2FwKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0YXRzX19jYXJkcyAuZmllbGRfX2l0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbi5zdGF0c19fY2FyZHMgLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3RhdHNfX2NhcmRzIC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW06b25seS1jaGlsZCB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0YXRzIHtcbiAgICAtLXN0LWhlYWRsaW5lLWZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0YXRzIHtcbiAgICAtLXN0LWhlYWRsaW5lLWZvbnQtc2l6ZTogMi41cmVtO1xuICAgIC0tc3QtaGVhZGxpbmUtbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgLS1zdC1wYWRkaW5nLXk6IDVyZW07XG4gIH1cbiAgLnN0YXRzX19oZWFkZXIge1xuICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgfVxuICAuc3RhdHNfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi5zdGF0cy1jYXJkIHtcbiAgLS1zYy1iZzogI0YyRjJGMjtcbiAgLS1zYy1ib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICAtLXNjLWZvbnQtZmFtaWx5OiBGaWd0cmVlLCBzYW5zLXNlcmlmLCBIZWx2ZXRpY2E7XG4gIC0tc2MtZ2FwOiAwLjVyZW07XG4gIC0tc2MtcGFkZGluZzogMnJlbTtcbiAgLS1zYy1jb2xvci1kZXNjcmlwdGlvbjogIzM0MzQzNDtcbiAgLS1zYy1kZXNjcmlwdGlvbi1mb250LXNpemU6IDEuNXJlbTtcbiAgLS1zYy1kZXNjcmlwdGlvbi1mb250LXdlaWdodDogNzAwO1xuICAtLXNjLWRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0OiAycmVtO1xuICAtLXNjLWNvbG9yLWZvb3Rub3RlOiAjMzQzNDM0O1xuICAtLXNjLWZvb3Rub3RlLWZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIC0tc2MtZm9vdG5vdGUtZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1zYy1mb290bm90ZS1saW5lLWhlaWdodDogMS43NXJlbTtcbiAgLS1zYy1jb2xvci12YWx1ZTogI0NBMjU4ODtcbiAgLS1zYy1jb2xvci12YWx1ZS1lbmQ6ICM4MjI0NUQ7XG4gIC0tc2MtdmFsdWUtZm9udC1zaXplOiA1cmVtO1xuICAtLXNjLXZhbHVlLWZvbnQtd2VpZ2h0OiA4MDA7XG4gIC0tc2MtdmFsdWUtbGluZS1oZWlnaHQ6IDEuMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2MtYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zYy1ib3JkZXItcmFkaXVzKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNjLWZvbnQtZmFtaWx5KTtcbiAgZ2FwOiB2YXIoLS1zYy1nYXApO1xuICBwYWRkaW5nOiB2YXIoLS1zYy1wYWRkaW5nKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdGF0cy1jYXJkX192YWx1ZSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tc2MtY29sb3ItdmFsdWUpIDAlLCB2YXIoLS1zYy1jb2xvci12YWx1ZS1lbmQpIDEwMCUpO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IHZhcigtLXNjLXZhbHVlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1zYy12YWx1ZS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1zYy12YWx1ZS1saW5lLWhlaWdodCk7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5zdGF0cy1jYXJkX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1zYy1jb2xvci1kZXNjcmlwdGlvbik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2MtZGVzY3JpcHRpb24tZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXNjLWRlc2NyaXB0aW9uLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXNjLWRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0KTtcbiAgbWFyZ2luOiAwO1xufVxuLnN0YXRzLWNhcmRfX2Rlc2NyaXB0aW9uIHAge1xuICBtYXJnaW46IDAgMCAwLjc1cmVtO1xufVxuLnN0YXRzLWNhcmRfX2Rlc2NyaXB0aW9uIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc3RhdHMtY2FyZF9fZm9vdG5vdGUge1xuICBjb2xvcjogdmFyKC0tc2MtY29sb3ItZm9vdG5vdGUpO1xuICBmb250LXNpemU6IHZhcigtLXNjLWZvb3Rub3RlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1zYy1mb290bm90ZS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1zYy1mb290bm90ZS1saW5lLWhlaWdodCk7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5zdGF0cy1jYXJkX19mb290bm90ZSBwIHtcbiAgbWFyZ2luOiAwIDAgMC43NXJlbTtcbn1cbi5zdGF0cy1jYXJkX19mb290bm90ZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnN0YXRzLWNhcmQtLXBpbmsge1xuICAtLXNjLWJnOiAjRkFFOUYzO1xuICAtLXNjLWNvbG9yLXZhbHVlOiAjZjMxMzliO1xuICAtLXNjLWNvbG9yLXZhbHVlLWVuZDogIzcxMWU1Mjtcbn1cbi5zdGF0cy1jYXJkLS1ncmVlbiB7XG4gIC0tc2MtYmc6ICNFQkY3RUQ7XG4gIC0tc2MtY29sb3ItdmFsdWU6ICM0QkI3NDA7XG4gIC0tc2MtY29sb3ItdmFsdWUtZW5kOiAjMTIzYzNhO1xufVxuLnN0YXRzLWNhcmQtLWdyZWVuIC5zdGF0cy1jYXJkX192YWx1ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzRCQjc0MCAwJSwgIzEyM2MzYSAxMDAlKSAhaW1wb3J0YW50O1xufVxuLnN0YXRzLWNhcmQtLW5ldXRyYWwge1xuICAtLXNjLWJnOiAjRjJGMkYyO1xuICAtLXNjLWNvbG9yLXZhbHVlOiAjZGUyYjk4O1xuICAtLXNjLWNvbG9yLXZhbHVlLWVuZDogIzgyMjQ1RDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGF0cy1jYXJkIHtcbiAgICAtLXNjLXBhZGRpbmc6IDJyZW07XG4gICAgLS1zYy12YWx1ZS1mb250LXNpemU6IGNsYW1wKDVyZW0sIDh2dywgN3JlbSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGF0cy1jYXJkIHtcbiAgICAtLXNjLXZhbHVlLWZvbnQtc2l6ZTogN3JlbTtcbiAgICAtLXNjLXZhbHVlLWxpbmUtaGVpZ2h0OiA3cmVtO1xuICAgIC0tc2MtcGFkZGluZzogM3JlbTtcbiAgICAtLXNjLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZTogMi41cmVtO1xuICAgIC0tc2MtZGVzY3JpcHRpb24tbGluZS1oZWlnaHQ6IDNyZW07XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXAtY29tcG9uZW50cy1jb250YWluZXIgPiAuZmllbGRfX2l0ZW06aGFzKC5oZXJvKSB7XG4gIHdpZHRoOiBzdHJldGNoO1xuICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgd2lkdGg6IC1tb3otYXZhaWxhYmxlO1xufVxuXG4uaGVybyB7XG4gIC0taC1jb2xvci1kZXNjcmlwdGlvbi1tb2JpbGU6ICMzNDM0MzQ7XG4gIC0taC1jb2xvci1kZXNjcmlwdGlvbi1kZXNrdG9wOiAjMjAyMDIwO1xuICAtLWgtY29sb3ItZXllYnJvdy1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjQ0EyNTg4IDMwLjc0JSwgIzgyMjQ1RCAxMDAlKTtcbiAgLS1oLWNvbG9yLWV5ZWJyb3ctdGV4dDogIzM0MzQzNDtcbiAgLS1oLWNvbG9yLWZvb3Rub3RlLW1vYmlsZTogIzczNzM3MztcbiAgLS1oLWNvbG9yLWZvb3Rub3RlLWRlc2t0b3A6ICM3MzczNzM7XG4gIC0taC1mb290bm90ZS1saW5lLWhlaWdodDogMnJlbTtcbiAgLS1oLWNvbG9yLWhlYWRsaW5lLW1vYmlsZTogIzM0MzQzNDtcbiAgLS1oLWNvbG9yLWhlYWRsaW5lLWRlc2t0b3A6ICMzNDM0MzQ7XG4gIC0taC1wYWRkaW5nLWRlc2t0b3A6IDRyZW07XG4gIC0taC1tYXgtd2lkdGg6IDkwcmVtO1xuICAtLWgtY29udGVudC1nYXA6IDAuNXJlbTtcbiAgLS1oLWNvbnRlbnQtbWF4LXdpZHRoOiAyNXJlbTtcbiAgLS1oLWNvbnRlbnQtcGFkZGluZzogMS41cmVtO1xuICAtLWgtZGVzY3JpcHRpb24tZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgLS1oLWRlc2NyaXB0aW9uLWZvbnQtd2VpZ2h0OiA1MDA7XG4gIC0taC1kZXNjcmlwdGlvbi1saW5lLWhlaWdodDogMnJlbTtcbiAgLS1oLWV5ZWJyb3ctYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLS1oLWV5ZWJyb3ctZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1oLWV5ZWJyb3ctZm9udC13ZWlnaHQ6IDUwMDtcbiAgLS1oLWV5ZWJyb3ctbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIC0taC1leWVicm93LXBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAtLWgtZm9udC1mYW1pbHk6IEZpZ3RyZWUsIHNhbnMtc2VyaWYsIEhlbHZldGljYTtcbiAgLS1oLWZvb3Rub3RlLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0taC1oZWFkbGluZS1mb250LXNpemU6IDEuNXJlbTtcbiAgLS1oLWhlYWRsaW5lLWxpbmUtaGVpZ2h0OiAycmVtO1xuICAtLWgtaGVhZGxpbmUtZm9udC13ZWlnaHQ6IDgwMDtcbiAgLS1oLWNhcmRzLWJhY2tncm91bmQtY29sb3I6ICNDQTI1ODg7XG4gIC0taC1jYXJkcy1wYWRkaW5nOiAxcmVtO1xuICBmb250LWZhbWlseTogdmFyKC0taC1mb250LWZhbWlseSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZXJvX19iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHZhcigtLWgtbWF4LXdpZHRoKTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbi5oZXJvX19tZWRpYSwgLmhlcm9fX21lZGlhLW1vYmlsZSB7XG4gIG9yZGVyOiAyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtO1xufVxuLmhlcm9fX21lZGlhIC5maWVsZC0tbmFtZS1maWVsZC1oZXJvLWltYWdlLFxuLmhlcm9fX21lZGlhIC5maWVsZC0tbmFtZS1maWVsZC1oZXJvLWltYWdlIC5maWVsZF9faXRlbSwgLmhlcm9fX21lZGlhLW1vYmlsZSAuZmllbGQtLW5hbWUtZmllbGQtaGVyby1pbWFnZSxcbi5oZXJvX19tZWRpYS1tb2JpbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWhlcm8taW1hZ2UgLmZpZWxkX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVyb19fbWVkaWEgaW1nLCAuaGVyb19fbWVkaWEtbW9iaWxlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlcm9fX21lZGlhLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm9fX21lZGlhLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlcm9fX21lZGlhLW1vYmlsZSB+IC5oZXJvX19tZWRpYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyb19fbWVkaWEtbW9iaWxlIH4gLmhlcm9fX21lZGlhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmhlcm9fX21lZGlhLWNhcHRpb24ge1xuICBjb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQuMzc1cmVtO1xuICByaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmhlcm9fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWgtY29udGVudC1nYXApO1xuICBvcmRlcjogMTtcbiAgcGFkZGluZzogdmFyKC0taC1jb250ZW50LXBhZGRpbmcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlcm9fX2V5ZWJyb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0taC1jb2xvci1leWVicm93LXRleHQpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiB2YXIoLS1oLWV5ZWJyb3ctZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWgtZXllYnJvdy1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1oLWV5ZWJyb3ctbGluZS1oZWlnaHQpO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMi41cmVtO1xufVxuLmhlcm9fX2V5ZWJyb3cgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyb19fZXllYnJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5oZXJvX19oZWFkbGluZSB7XG4gIGNvbG9yOiB2YXIoLS1oLWNvbG9yLWhlYWRsaW5lLW1vYmlsZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0taC1oZWFkbGluZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0taC1oZWFkbGluZS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1oLWhlYWRsaW5lLWxpbmUtaGVpZ2h0KTtcbiAgbWFyZ2luOiAwO1xufVxuLmhlcm9fX2hlYWRsaW5lIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5oZXJvX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1oLWNvbG9yLWRlc2NyaXB0aW9uLW1vYmlsZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0taC1kZXNjcmlwdGlvbi1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0taC1kZXNjcmlwdGlvbi1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1oLWRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0KTtcbiAgbWFyZ2luOiAwO1xufVxuLmhlcm9fX2Zvb3Rub3RlIHtcbiAgY29sb3I6IHZhcigtLWgtY29sb3ItZm9vdG5vdGUtbW9iaWxlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1oLWZvb3Rub3RlLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1oLWZvb3Rub3RlLWxpbmUtaGVpZ2h0KTtcbiAgbWFyZ2luOiAwO1xufVxuLmhlcm9fX2NhcmRzIHtcbiAgbWFyZ2luLXRvcDogLTIuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oLWNhcmRzLWJhY2tncm91bmQtY29sb3IpO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0taC1jYXJkcy1wYWRkaW5nKTtcbn1cbi5oZXJvX19jYXJkcyAubXVsdGlwbGUtY2FyZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmhlcm9fX2NhcmRzID4gLmZpZWxkID4gLmZpZWxkX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmhlcm9fX2RlY29yYXRpdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVyb19fZGVjb3JhdGl2ZSBzdmcge1xuICBoZWlnaHQ6IDYyLjNweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVybyA+IC5oZXJvX19kZWNvcmF0aXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvIHtcbiAgICAtLWgtZGVzY3JpcHRpb24tZm9udC1zaXplOiAxcmVtO1xuICAgIC0taC1oZWFkbGluZS1mb250LXNpemU6IDJyZW07XG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWgtcGFkZGluZy1kZXNrdG9wKTtcbiAgfVxuICAuaGVyb19fYmFubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAzMHJlbTtcbiAgfVxuICAuaGVyb19fbWVkaWEge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9yZGVyOiB1bnNldDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5oZXJvX19tZWRpYSBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuaGVyb19fbWVkaWEtY2FwdGlvbiB7XG4gICAgYm90dG9tOiAzcmVtO1xuICB9XG4gIC5oZXJvX19jb250ZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWgtY29udGVudC1tYXgtd2lkdGgpO1xuICAgIG1pbi1oZWlnaHQ6IDMwcmVtO1xuICAgIG9yZGVyOiB1bnNldDtcbiAgICBwYWRkaW5nOiB2YXIoLS1oLWNvbnRlbnQtcGFkZGluZyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuaGVyb19fZXllYnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5oZXJvX19jYXJkcyB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbTtcbiAgICAtLWgtY2FyZHMtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLS1oLWNhcmRzLXBhZGRpbmc6IDA7XG4gIH1cbiAgLmhlcm9fX2NhcmRzID4gLmZpZWxkID4gLmZpZWxkX19pdGVtcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhlcm9fX2NhcmRzID4gLmhlcm9fX2RlY29yYXRpdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlcm9fX2RlY29yYXRpdmUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLmhlcm9fX2RlY29yYXRpdmUgc3ZnIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmhlcm8gPiAuaGVyb19fZGVjb3JhdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvIHtcbiAgICAtLWgtY29udGVudC1wYWRkaW5nOiAzcmVtIDRyZW07XG4gICAgLS1oLWNvbnRlbnQtZ2FwOiAxcmVtO1xuICB9XG4gIC5oZXJvX19leWVicm93IHtcbiAgICAtLWgtZXllYnJvdy1mb250LXNpemU6IDFyZW07XG4gICAgLS1oLWV5ZWJyb3ctcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuaGVyb19faGVhZGxpbmUge1xuICAgIC0taC1oZWFkbGluZS1mb250LXNpemU6IDMuNXJlbTtcbiAgICAtLWgtaGVhZGxpbmUtbGluZS1oZWlnaHQ6IDRyZW07XG4gIH1cbiAgLmhlcm9fX2Rlc2NyaXB0aW9uIHtcbiAgICAtLWgtZGVzY3JpcHRpb24tZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAtLWgtZGVzY3JpcHRpb24tZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAtLWgtZGVzY3JpcHRpb24tbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbiAgLmhlcm9fX2Jhbm5lciB7XG4gICAgbWluLWhlaWdodDogMzVyZW07XG4gIH1cbiAgLmhlcm9fX2NvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDM1cmVtO1xuICAgIG1heC13aWR0aDogNDAuMzEyNXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi52aWRlby1jYXJvdXNlbCB7XG4gIC0tdmMtY29sb3ItZGVzY3JpcHRpb246ICMzNDM0MzQ7XG4gIC0tdmMtY29sb3ItaGVhZGxpbmU6ICMyMDIwMjA7XG4gIC0tdmMtY29udGFpbmVyLW1heC13aWR0aDogOTByZW07XG4gIC0tdmMtZGVzY3JpcHRpb24tZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgLS12Yy1kZXNjcmlwdGlvbi1mb250LXdlaWdodDogNDAwO1xuICAtLXZjLWRvdC1hY3RpdmUtY29sb3I6ICNDQTI1ODg7XG4gIC0tdmMtZG90LWNvbG9yOiByZ2JhKDIwMiwgMzcsIDEzNiwgMC4zKTtcbiAgLS12Yy1mb250LWZhbWlseTogRmlndHJlZSwgc2Fucy1zZXJpZiwgSGVsdmV0aWNhO1xuICAtLXZjLWdhcDogMS41cmVtO1xuICAtLXZjLWhlYWRsaW5lLWZvbnQtc2l6ZTogMS41cmVtO1xuICAtLXZjLWhlYWRsaW5lLWZvbnQtd2VpZ2h0OiA3MDA7XG4gIC0tdmMtcGFkZGluZy15OiAyLjVyZW07XG4gIC0tdmMtc2xpZGUtZ2FwOiAxcmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tdmMtZm9udC1mYW1pbHkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpZGVvLWNhcm91c2VsLS1iZy1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbn1cbi52aWRlby1jYXJvdXNlbF9fbGVmdC1kaWFtb25kLCAudmlkZW8tY2Fyb3VzZWxfX3JpZ2h0LWRpYW1vbmQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlkZW8tY2Fyb3VzZWxfX2xlZnQtZGlhbW9uZCwgLnZpZGVvLWNhcm91c2VsX19yaWdodC1kaWFtb25kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnZpZGVvLWNhcm91c2VsX19sZWZ0LWRpYW1vbmQge1xuICBsZWZ0OiAwO1xuICBib3R0b206IDEzLjVyZW07XG59XG4udmlkZW8tY2Fyb3VzZWxfX3JpZ2h0LWRpYW1vbmQge1xuICByaWdodDogMDtcbiAgdG9wOiAtOS4zNzVyZW07XG59XG4udmlkZW8tY2Fyb3VzZWxfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1heC13aWR0aDogdmFyKC0tdmMtY29udGFpbmVyLW1heC13aWR0aCk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzLjVyZW0gMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZGVvLWNhcm91c2VsX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDYuNXJlbSA0cmVtO1xuICB9XG59XG4udmlkZW8tY2Fyb3VzZWxfX2hlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXZjLWdhcCk7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIHBhZGRpbmctaW5saW5lOiAxcmVtO1xufVxuLnZpZGVvLWNhcm91c2VsX19oZWFkZXItdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbn1cbi52aWRlby1jYXJvdXNlbF9faGVhZGxpbmUge1xuICBjb2xvcjogdmFyKC0tdmMtY29sb3ItaGVhZGxpbmUpO1xuICBmb250LXNpemU6IHZhcigtLXZjLWhlYWRsaW5lLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS12Yy1oZWFkbGluZS1mb250LXdlaWdodCk7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlkZW8tY2Fyb3VzZWxfX2Rlc2NyaXB0aW9uLCAudmlkZW8tY2Fyb3VzZWxfX2Rlc2NyaXB0aW9uICoge1xuICBjb2xvcjogdmFyKC0tdmMtY29sb3ItZGVzY3JpcHRpb24pO1xuICBmb250LXNpemU6IHZhcigtLXZjLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS12Yy1kZXNjcmlwdGlvbi1mb250LXdlaWdodCk7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlkZW8tY2Fyb3VzZWxfX2Rlc2NyaXB0aW9uIHA6bGFzdC1vZi10eXBlLCAudmlkZW8tY2Fyb3VzZWxfX2Rlc2NyaXB0aW9uICogcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnZpZGVvLWNhcm91c2VsX19kaXNjbGFpbWVyIHtcbiAgY29sb3I6ICM2MzY0NjY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMDtcbn1cbi52aWRlby1jYXJvdXNlbF9fY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlkZW8tY2Fyb3VzZWxfX3RyYWNrLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi52aWRlby1jYXJvdXNlbF9fdHJhY2sgPiAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8tY2Fyb3VzZWwtY2FyZHMgPiAuZmllbGRfX2l0ZW1zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnZpZGVvLWNhcm91c2VsX190cmFjayA+IC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1jYXJvdXNlbC1jYXJkcyA+IC5maWVsZF9faXRlbXMgLnNsaWNrLXNsaWRlIHtcbiAgcGFkZGluZzogMCBjYWxjKHZhcigtLXZjLXNsaWRlLWdhcCkgLyAyKTtcbn1cbi52aWRlby1jYXJvdXNlbF9fZm9vdGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tdG9wOiB2YXIoLS12Yy1nYXApO1xufVxuLnZpZGVvLWNhcm91c2VsX19jb3VudGVyIHtcbiAgY29sb3I6IHZhcigtLXZjLWNvbG9yLWhlYWRsaW5lKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS12Yy1kZXNjcmlwdGlvbi1mb250LXdlaWdodCk7XG4gIG1pbi13aWR0aDogM3JlbTtcbn1cbi52aWRlby1jYXJvdXNlbF9fcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12Yy1kb3QtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnZpZGVvLWNhcm91c2VsX19wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12Yy1kb3QtYWN0aXZlLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcbiAgd2lkdGg6IDA7XG59XG4udmlkZW8tY2Fyb3VzZWxfX2NvbnRyb2xzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGdhcDogMC41cmVtO1xufVxuLnZpZGVvLWNhcm91c2VsX19wcmV2LCAudmlkZW8tY2Fyb3VzZWxfX25leHQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG59XG4udmlkZW8tY2Fyb3VzZWxfX3ByZXYgc3ZnLCAudmlkZW8tY2Fyb3VzZWxfX25leHQgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udmlkZW8tY2Fyb3VzZWxfX3ByZXY6aG92ZXIsIC52aWRlby1jYXJvdXNlbF9fbmV4dDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODU7XG59XG4udmlkZW8tY2Fyb3VzZWxfX3ByZXY6ZGlzYWJsZWQsIC52aWRlby1jYXJvdXNlbF9fcHJldi5zbGljay1kaXNhYmxlZCwgLnZpZGVvLWNhcm91c2VsX19uZXh0OmRpc2FibGVkLCAudmlkZW8tY2Fyb3VzZWxfX25leHQuc2xpY2stZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjM1O1xufVxuLnZpZGVvLWNhcm91c2VsLS1zaW5nbGUtcGFnZSAudmlkZW8tY2Fyb3VzZWxfX2NvbnRyb2xzLFxuLnZpZGVvLWNhcm91c2VsLS1zaW5nbGUtcGFnZSAudmlkZW8tY2Fyb3VzZWxfX2NvdW50ZXIsXG4udmlkZW8tY2Fyb3VzZWwtLXNpbmdsZS1wYWdlIC52aWRlby1jYXJvdXNlbF9fcHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvLWNhcm91c2VsIHtcbiAgICAtLXZjLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgLS12Yy1oZWFkbGluZS1mb250LXNpemU6IDEuNzVyZW07XG4gICAgLS12Yy1wYWRkaW5nLXk6IDMuNXJlbTtcbiAgICAtLXZjLXNsaWRlLWdhcDogMS41cmVtO1xuICB9XG4gIC52aWRlby1jYXJvdXNlbF9faGVhZGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAudmlkZW8tY2Fyb3VzZWxfX2hlYWRsaW5lIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudmlkZW8tY2Fyb3VzZWxfX2Rlc2NyaXB0aW9uIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAudmlkZW8tY2Fyb3VzZWxfX2N0YSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZGVvLWNhcm91c2VsIHtcbiAgICAtLXZjLWhlYWRsaW5lLWZvbnQtc2l6ZTogMnJlbTtcbiAgICAtLXZjLXBhZGRpbmcteTogNXJlbTtcbiAgICAtLXZjLXNsaWRlLWdhcDogMnJlbTtcbiAgfVxufVxuXG4udmlkZW8tY2Fyb3VzZWwtY2FyZCB7XG4gIC0tdmNjLWJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIC0tdmNjLWJvZHktZ2FwOiAwLjM3NXJlbTtcbiAgLS12Y2MtYm9keS1wYWRkaW5nOiAxcmVtO1xuICAtLXZjYy1jb2xvci1zdWJ0aXRsZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXZjYy1jb2xvci10aXRsZTogI2ZmZjtcbiAgLS12Y2MtZm9udC1mYW1pbHk6IG1vbnRzZXJyYXQsIHNhbnMtc2VyaWYsIEhlbHZldGljYTtcbiAgLS12Y2MtcGxheS1iZzogI2ZmZjtcbiAgLS12Y2MtcGxheS1jb2xvcjogI0NBMjU4ODtcbiAgLS12Y2MtcGxheS1zaXplOiAyLjI1cmVtO1xuICAtLXZjYy1zdWJ0aXRsZS1mb250LXNpemU6IDAuNzVyZW07XG4gIC0tdmNjLXN1YnRpdGxlLWZvbnQtd2VpZ2h0OiA1MDA7XG4gIC0tdmNjLXRpdGxlLWZvbnQtc2l6ZTogMjhweDtcbiAgLS12Y2MtdGl0bGUtZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXZjYy1mb250LWZhbWlseSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNsaWNrLXNsaWRlIC52aWRlby1jYXJvdXNlbC1jYXJkIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnZpZGVvLWNhcm91c2VsLWNhcmRfX21lZGlhIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdmNjLWJvcmRlci1yYWRpdXMpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpZGVvLWNhcm91c2VsLWNhcmRfX3RodW1iIHtcbiAgYXNwZWN0LXJhdGlvOiAzLzQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi52aWRlby1jYXJvdXNlbC1jYXJkX19vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjgpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMTUpIDU1JSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuLnZpZGVvLWNhcm91c2VsLWNhcmRfX2JvZHkge1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tdmNjLWJvZHktZ2FwKTtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogdmFyKC0tdmNjLWJvZHktcGFkZGluZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG4udmlkZW8tY2Fyb3VzZWwtY2FyZF9fYm9keS10ZXh0IHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG4udmlkZW8tY2Fyb3VzZWwtY2FyZF9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tdmNjLWNvbG9yLXRpdGxlKTtcbiAgZm9udC1zaXplOiB2YXIoLS12Y2MtdGl0bGUtZm9udC1zaXplKTtcbiAgZm9udC1mYW1pbHk6IEZpZ3RyZWUsIHNhbnMtc2VyaWYsIEhlbHZldGljYTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXZjYy10aXRsZS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW46IDA7XG59XG4udmlkZW8tY2Fyb3VzZWwtY2FyZF9fc3VidGl0bGUge1xuICBjb2xvcjogdmFyKC0tdmNjLWNvbG9yLXN1YnRpdGxlKTtcbiAgZm9udC1zaXplOiB2YXIoLS12Y2Mtc3VidGl0bGUtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXZjYy1zdWJ0aXRsZS1mb250LXdlaWdodCk7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWRlby1jYXJvdXNlbC1jYXJkX19zdWJ0aXRsZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwOHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwOHB4O1xuICB9XG59XG4udmlkZW8tY2Fyb3VzZWwtY2FyZF9fcGxheSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiB2YXIoLS12Y2MtcGxheS1jb2xvcik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXZjYy1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGdhcDogMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbn1cbi52aWRlby1jYXJvdXNlbC1jYXJkX19wbGF5OmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLnZpZGVvLWNhcm91c2VsLWNhcmRfX3BsYXkgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnZpZGVvLWNhcm91c2VsLWNhcmRfX3BsYXktbGFiZWwge1xuICBjb2xvcjogdmFyKC0tdmNjLWNvbG9yLXRpdGxlKTtcbn1cbi52aWRlby1jYXJvdXNlbC1jYXJkX192aWRlbyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xufVxuLnZpZGVvLWNhcm91c2VsLWNhcmRfX3ZpZGVvIGlmcmFtZSxcbi52aWRlby1jYXJvdXNlbC1jYXJkX192aWRlbyB2aWRlbyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlkZW8tY2Fyb3VzZWwtY2FyZCB7XG4gICAgLS12Y2MtcGxheS1zaXplOiAyLjVyZW07XG4gICAgLS12Y2MtdGl0bGUtZm9udC1zaXplOiAzNnB4O1xuICAgIC0tdmNjLXN1YnRpdGxlLWZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuLnZjLW1vZGFsIHtcbiAgLS12Y20tYmc6IHRyYW5zcGFyZW50O1xuICAtLXZjbS1jbG9zZS1jb2xvcjogI2ZmZjtcbiAgLS12Y20tY2xvc2Utc2l6ZTogMnJlbTtcbiAgLS12Y20taW5uZXItbWF4LXdpZHRoOiA5MDBweDtcbiAgLS12Y20tcmFkaXVzOiAwLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZjbS1iZyk7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNTAwMDtcbn1cbi52Yy1tb2RhbC5pcy1vcGVuIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi52Yy1tb2RhbF9faW5uZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLXZjbS1pbm5lci1tYXgtd2lkdGgpO1xuICBwYWRkaW5nOiAzcmVtIDFyZW0gMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52Yy1tb2RhbF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDMuNXJlbSAxcmVtIDFyZW07XG4gIH1cbn1cbi52Yy1tb2RhbF9fY2xvc2Uge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS12Y20tY2xvc2Utc2l6ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6IHZhcigtLXZjbS1jbG9zZS1jb2xvcik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiB2YXIoLS12Y20tY2xvc2Utc2l6ZSk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwIDAgOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMC41cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMzBweDtcbiAgei1pbmRleDogMTA7XG59XG4udmMtbW9kYWxfX2Nsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi52Yy1tb2RhbF9fY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiBzb2xpZCAxcHggdmFyKC0tdmMtY29sb3ItaGVhZGxpbmUpO1xufVxuLnZjLW1vZGFsX19jb250ZW50IHtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS12Y20tcmFkaXVzKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi52Yy1tb2RhbF9fY29udGVudCAuZmllbGQsXG4udmMtbW9kYWxfX2NvbnRlbnQgLmZpZWxkX19pdGVtLFxuLnZjLW1vZGFsX19jb250ZW50IC5jb250ZXh0dWFsLXJlZ2lvbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmMtbW9kYWxfX2NvbnRlbnQgaWZyYW1lLFxuLnZjLW1vZGFsX19jb250ZW50IHZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZGVjb3JhdGl2ZSB7XG4gIC0tZGVjLWNvbG9yLXByaW1hcnk6ICNGMzEzOUI7XG4gIC0tZGVjLWNvbG9yLXNlY29uZGFyeTogIzcxMUU1MjtcbiAgLS1kZWMtY29sb3ItYWNjZW50OiAjRkY2REM1O1xuICAtLWRlYy1zY2FsZTogMTtcbiAgLS1kZWMtYW5pbS1kdXJhdGlvbjogM3M7XG4gIC0tZGVjLWFuaW0tZWFzaW5nOiBlYXNlLWluLW91dDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kZWNvcmF0aXZlLS1hbmltYXRlIC5kZWNvcmF0aXZlX19kaWFtb25kcy1zdmcge1xuICBhbmltYXRpb246IGRlY29yYXRpdmUtcHVsc2UgdmFyKC0tZGVjLWFuaW0tZHVyYXRpb24pIHZhcigtLWRlYy1hbmltLWVhc2luZykgaW5maW5pdGU7XG59XG4uZGVjb3JhdGl2ZS0tZGlhbW9uZHMgLmRlY29yYXRpdmVfX2RpYW1vbmRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGVjb3JhdGl2ZV9fZGlhbW9uZHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kZWNvcmF0aXZlX19kaWFtb25kcy1zdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tZGVjLXNjYWxlKSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB3aWR0aDogMTYzcHg7XG59XG5cbkBrZXlmcmFtZXMgZGVjb3JhdGl2ZS1wdWxzZSB7XG4gIDAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tZGVjLXNjYWxlKSk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoY2FsYyh2YXIoLS1kZWMtc2NhbGUpICogMS4wNikpO1xuICB9XG59XG4uZGVjb3JhdGl2ZV9fZGlhbW9uZHMuZ3JlZW4ge1xuICAtLWRlYy1jb2xvci1wcmltYXJ5OiAjM2RiMTRkO1xuICAtLWRlYy1jb2xvci1zZWNvbmRhcnk6ICMyZWFlNzI7XG4gIC0tZGVjLWNvbG9yLWFjY2VudDogIzAwNTk0ZTtcbn1cblxuLmFjY29yZGlvbi1yZWJyYW5kLWl0ZW0ge1xuICBjb2xvcjogIzM0MzQzNDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNGQ0ZDU7XG59XG4uYWNjb3JkaW9uLXJlYnJhbmQtaXRlbV9fdG9nZ2xlciBidXR0b24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1ibG9jazogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWNjb3JkaW9uLXJlYnJhbmQtaXRlbV9fdG9nZ2xlciBidXR0b24ge1xuICAgIHBhZGRpbmctYmxvY2s6IDE2cHg7XG4gIH1cbn1cbi5hY2NvcmRpb24tcmVicmFuZC1pdGVtX190b2dnbGVyIGJ1dHRvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYWNjb3JkaW9uLW9wZW4uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLmFjY29yZGlvbi1yZWJyYW5kLWl0ZW1fX3RvZ2dsZXIgaDUge1xuICBtYXJnaW46IDA7XG59XG4uYWNjb3JkaW9uLXJlYnJhbmQtaXRlbV9fdG9nZ2xlciBidXR0b25bYXJpYS1leHBhbmRlZD10cnVlXTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYWNjb3JkaW9uLWNsb3NlLnN2Z1wiKTtcbn1cbi5hY2NvcmRpb24tcmVicmFuZC1pdGVtX190b2dnbGVyIGJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdIGg1IHtcbiAgY29sb3I6ICNDQTI1ODg7XG59XG4uYWNjb3JkaW9uLXJlYnJhbmQtaXRlbV9fY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuLmFjY29yZGlvbi1yZWJyYW5kLWl0ZW1fX2NvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM2MzY0NjY7XG59XG4uYWNjb3JkaW9uLXJlYnJhbmQtaXRlbV9fY29udGVudCBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWNjb3JkaW9uLXJlYnJhbmQtaXRlbV9fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuLmZhcSB7XG4gIC0tZmFxLWNvbG9yLWhlYWRsaW5lOiAjMzQzNDM0O1xuICAtLWZhcS1oZWFkbGluZS1mb250LXNpemU6IDJyZW07XG4gIC0tZmFxLWhlYWRsaW5lLWZvbnQtd2VpZ2h0OiA4MDA7XG4gIC0tZmFxLWhlYWRsaW5lLWxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIC0tZmFxLWNvbG9yLWRlc2NyaXB0aW9uOiAjNjM2NDY2O1xuICAtLWZhcS1kZXNjcmlwdGlvbi1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tZmFxLWRlc2NyaXB0aW9uLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tZmFxLWRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAtLWZhcS1mb250LWZhbWlseTogRmlndHJlZSwgc2Fucy1zZXJpZiwgSGVsdmV0aWNhO1xuICAtLWZhcS1nYXA6IDIuNXJlbTtcbiAgLS1mYXEtbmF2LWNvbG9yOiAjQ0EyNTg4O1xuICAtLWZhcS1uYXYtZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgLS1mYXEtbmF2LWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tZmFxLW5hdi1saW5lLWhlaWdodDogMS43NXJlbTtcbiAgLS1mYXEtbmF2LWdhcDogMnJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZhcS1mb250LWZhbWlseSk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5mYXFfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uZmFxX19oZWFkbGluZSB7XG4gIGNvbG9yOiB2YXIoLS1mYXEtY29sb3ItaGVhZGxpbmUpO1xuICBmb250LXNpemU6IHZhcigtLWZhcS1oZWFkbGluZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tZmFxLWhlYWRsaW5lLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZhcS1oZWFkbGluZS1saW5lLWhlaWdodCk7XG4gIG1hcmdpbjogMCAwIDAuNzVyZW07XG59XG4uZmFxX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1mYXEtY29sb3ItZGVzY3JpcHRpb24pO1xuICBmb250LXNpemU6IHZhcigtLWZhcS1kZXNjcmlwdGlvbi1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tZmFxLWRlc2NyaXB0aW9uLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZhcS1kZXNjcmlwdGlvbi1saW5lLWhlaWdodCk7XG4gIG1hcmdpbjogMDtcbn1cbi5mYXFfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mYXEtZ2FwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYXFfX25hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiB2YXIoLS1mYXEtbmF2LWdhcCk7XG4gIH1cbn1cbi5mYXFfX25hdi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLWZhcS1uYXYtY29sb3IpO1xuICBmb250LXNpemU6IHZhcigtLWZhcS1uYXYtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZhcS1uYXYtZm9udC13ZWlnaHQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xufVxuLmZhcV9fbmF2LWl0ZW06aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLWZhcS1uYXYtY29sb3IpO1xufVxuLmZhcV9fc2VjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNhbGModmFyKC0tZmFxLWdhcCkgKiAyKTtcbn1cbi5mYXFfX3NlY3Rpb25zID4gLmZpZWxkID4gLmZpZWxkX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYXFfX3NlY3Rpb25zID4gLmZpZWxkID4gLmZpZWxkX19pdGVtcyB7XG4gICAgZ2FwOiA2NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmFxIHtcbiAgICAtLWZhcS1oZWFkbGluZS1mb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mYXEge1xuICAgIC0tZmFxLWhlYWRsaW5lLWZvbnQtc2l6ZTogM3JlbTtcbiAgICAtLWZhcS1oZWFkbGluZS1saW5lLWhlaWdodDogMy41cmVtO1xuICAgIC0tZmFxLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZTogMS41cmVtO1xuICAgIC0tZmFxLWRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIC0tZmFxLWdhcDogNi43NXJlbTtcbiAgfVxuICAuZmFxX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cblxuLmZhcS1zZWN0aW9uIHtcbiAgLS1mcy1mb250LWZhbWlseTogRmlndHJlZSwgc2Fucy1zZXJpZiwgSGVsdmV0aWNhO1xuICAtLWZzLWdhcDogMnJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZzLWZvbnQtZmFtaWx5KTtcbiAgLS1mcy1jb2xvci10aXRsZTogIzM0MzQzNDtcbiAgLS1mcy10aXRsZS1mb250LXNpemU6IDEuNXJlbTtcbiAgLS1mcy10aXRsZS1mb250LXdlaWdodDogNzAwO1xuICAtLWZzLXRpdGxlLWxpbmUtaGVpZ2h0OiAycmVtO1xuICAtLWZzLWNvbG9yLWRlc2NyaXB0aW9uOiAjNjM2NDY2O1xuICAtLWZzLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIC0tZnMtZGVzY3JpcHRpb24tZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1mcy1kZXNjcmlwdGlvbi1saW5lLWhlaWdodDogMS43NXJlbTtcbiAgLS1mcy1xdWVzdGlvbi1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tZnMtcXVlc3Rpb24tZm9udC13ZWlnaHQ6IDYwMDtcbiAgLS1mcy1xdWVzdGlvbi1saW5lLWhlaWdodDogMS43NXJlbTtcbiAgLS1mcy1zZWN0aW9uLXNjcm9sbC1tYXJnaW46IDUuNjVyZW07XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiB2YXIoLS1mcy1zZWN0aW9uLXNjcm9sbC1tYXJnaW4pO1xufVxuLmZhcS1zZWN0aW9uX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhcS1zZWN0aW9uX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5mYXEtc2VjdGlvbl9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tZnMtY29sb3ItdGl0bGUpO1xuICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mcy10aXRsZS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mcy10aXRsZS1saW5lLWhlaWdodCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmFxLXNlY3Rpb25fX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLWZzLWNvbG9yLWRlc2NyaXB0aW9uKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy1kZXNjcmlwdGlvbi1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tZnMtZGVzY3JpcHRpb24tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZnMtZGVzY3JpcHRpb24tbGluZS1oZWlnaHQpO1xuICBtYXJnaW46IDA7XG59XG4uZmFxLXNlY3Rpb25fX2l0ZW1zID4gLmZpZWxkID4gLmZpZWxkX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmFxLXNlY3Rpb24ge1xuICAgIC0tZnMtdGl0bGUtZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mYXEtc2VjdGlvbiB7XG4gICAgLS1mcy10aXRsZS1mb250LXNpemU6IDJyZW07XG4gICAgLS1mcy10aXRsZS1saW5lLWhlaWdodDogMi41cmVtO1xuICAgIC0tZnMtc2VjdGlvbi1zY3JvbGwtbWFyZ2luOiAxMC42MnJlbTtcbiAgfVxufVxuXG4uZmFxLWl0ZW0ge1xuICAtLWZpLWFuc3dlci1mb250LXNpemU6IDEuMTI1cmVtO1xuICAtLWZpLWFuc3dlci1wYWRkaW5nOiAwIDAgMC43NXJlbTtcbiAgLS1maS1jb2xvci1hbnN3ZXI6ICM2MzY0NjY7XG4gIC0tZmktYW5zd2VyLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAtLWZpLWFuc3dlci1saW5lLWhlaWdodDogMS43NXJlbTtcbiAgLS1maS1jb2xvci1saW5rOiAjQ0EyNTg4O1xuICAtLWZpLWxpbmstbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIC0tZmktbGluay1mb250LXdlaWdodDogNDAwO1xuICAtLWZpLWJvcmRlci1jb2xvcjogI0UzRTNFMztcbiAgLS1maS1jb2xvci1xdWVzdGlvbjogIzM0MzQzNDtcbiAgLS1maS1mb250LWZhbWlseTogRmlndHJlZSwgc2Fucy1zZXJpZiwgSGVsdmV0aWNhO1xuICAtLWZpLWluZGljYXRvci1jb2xvcjogI0NBMjU4ODtcbiAgLS1maS1pbmRpY2F0b3Itc2l6ZTogMS4yNXJlbTtcbiAgLS1maS1xdWVzdGlvbi1mb250LXNpemU6IDAuOTVyZW07XG4gIC0tZmktcXVlc3Rpb24tZm9udC13ZWlnaHQ6IDYwMDtcbiAgLS1maS1xdWVzdGlvbi1wYWRkaW5nOiAwLjc1cmVtIDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1maS1mb250LWZhbWlseSk7XG59XG4uZmFxLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1maS1ib3JkZXItY29sb3IpO1xufVxuLmZhcS1pdGVtX19kZXRhaWxzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmZhcS1pdGVtX19xdWVzdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1maS1jb2xvci1xdWVzdGlvbik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiB2YXIoLS1maS1xdWVzdGlvbi1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tZmktcXVlc3Rpb24tZm9udC13ZWlnaHQpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IHZhcigtLWZpLXF1ZXN0aW9uLXBhZGRpbmcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBnYXA6IDEuNXJlbTtcbn1cbi5mYXEtaXRlbV9fcXVlc3Rpb246Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZhcS1pdGVtX19xdWVzdGlvbjo6bWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mYXEtaXRlbV9fcXVlc3Rpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtcXVlc3Rpb24tZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZzLXF1ZXN0aW9uLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZzLXF1ZXN0aW9uLWxpbmUtaGVpZ2h0KTtcbiAgZmxleDogMTtcbn1cbi5mYXEtaXRlbV9faW5kaWNhdG9yIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWZpLWluZGljYXRvci1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXNpemU6IHZhcigtLWZpLWluZGljYXRvci1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1maS1pbmRpY2F0b3Itc2l6ZSk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiB2YXIoLS1maS1pbmRpY2F0b3Itc2l6ZSk7XG59XG4uZmFxLWl0ZW1fX2luZGljYXRvcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmFxLWl0ZW1fX2luZGljYXRvcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UsIG9wYWNpdHkgMC4yNXMgZWFzZTtcbiAgd2lkdGg6IDJweDtcbn1cbi5mYXEtaXRlbV9fZGV0YWlsc1tvcGVuXSAuZmFxLWl0ZW1fX2luZGljYXRvcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uZmFxLWl0ZW1fX2RldGFpbHNbb3Blbl0gc3VtbWFyeSAuZmFxLWl0ZW1fX3F1ZXN0aW9uLXRleHQge1xuICBjb2xvcjogI0NBMjU4ODtcbn1cbi5mYXEtaXRlbV9fYW5zd2VyIHtcbiAgY29sb3I6IHZhcigtLWZpLWNvbG9yLWFuc3dlcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZmktYW5zd2VyLWZvbnQtc2l6ZSk7XG4gIHBhZGRpbmc6IHZhcigtLWZpLWFuc3dlci1wYWRkaW5nKTtcbn1cbi5mYXEtaXRlbV9fYW5zd2VyIHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLmZhcS1pdGVtX19hbnN3ZXIgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mYXEtaXRlbV9fYW5zd2VyIHVsLFxuLmZhcS1pdGVtX19hbnN3ZXIgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG4uZmFxLWl0ZW1fX2Fuc3dlciB1bCBsaSxcbi5mYXEtaXRlbV9fYW5zd2VyIG9sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG59XG4uZmFxLWl0ZW1fX2Fuc3dlciBhIHtcbiAgY29sb3I6IHZhcigtLWZpLWNvbG9yLWxpbmspO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1maS1saW5rLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZpLWxpbmstbGluZS1oZWlnaHQpO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xufVxuLmZhcS1pdGVtX19hbnN3ZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjODIyNDVEO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mYXEtaXRlbV9fYW5zd2VyIHN0cm9uZyxcbi5mYXEtaXRlbV9fYW5zd2VyIGIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhcS1pdGVtIHtcbiAgICAtLWZpLWFuc3dlci1mb250LXNpemU6IDAuOTVyZW07XG4gICAgLS1maS1xdWVzdGlvbi1mb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mYXEtaXRlbSB7XG4gICAgLS1maS1hbnN3ZXItZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAtLWZpLWFuc3dlci1saW5lLWhlaWdodDogMS43NXJlbTtcbiAgICAtLWZpLXF1ZXN0aW9uLWZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgIC0tZmktcXVlc3Rpb24tcGFkZGluZzogMXJlbSAwO1xuICAgIC0tZnMtcXVlc3Rpb24tbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgfVxuICAuZmFxLWl0ZW1fX3F1ZXN0aW9uIHtcbiAgICBnYXA6IDJyZW07XG4gIH1cbiAgLmZhcS1pdGVtX19xdWVzdGlvbi10ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB9XG59XG5cbi5jdGEtY2FyZCB7XG4gIC0tY2MtYmc6ICNmZmY7XG4gIC0tY2MtYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgLS1jYy1ib3gtc2hhZG93OiAwIDRweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIC0tY2MtY29sb3ItZGVzY3JpcHRpb246ICMzNDM0MzQ7XG4gIC0tY2MtY29sb3ItaGVhZGxpbmU6ICMzNDM0MzQ7XG4gIC0tY2MtY29udGVudC1nYXA6IDFyZW07XG4gIC0tY2MtY29udGVudC1wYWRkaW5nOiAxcmVtO1xuICAtLWNjLWNvbnRlbnQtbWF4LXdpZHRoOiA4MnJlbTtcbiAgLS1jYy1kZXNjcmlwdGlvbi1mb250LXNpemU6IDEuMTI1cmVtO1xuICAtLWNjLWRlc2NyaXB0aW9uLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tY2MtZm9udC1mYW1pbHk6IEZpZ3RyZWUsIHNhbnMtc2VyaWYsIEhlbHZldGljYTtcbiAgLS1jYy1oZWFkbGluZS1mb250LXNpemU6IDEuNXJlbTtcbiAgLS1jYy1oZWFkbGluZS1mb250LXdlaWdodDogNzAwO1xuICAtLWNjLWNvbG9yLWZvb3Rub3RlOiAjNjM2NDY2O1xuICAtLWNjLWZvb3Rub3RlLWZvbnQtc2l6ZTogMTRweDtcbiAgLS1jYy1mb290bm90ZS1mb250LXdlaWdodDogNDAwO1xuICAtLWNjLWZvb3Rub3RlLWxpbmUtaGVpZ2h0OiAxcmVtO1xuICAtLWNjLWNhcmQtbWVkaWEtYXNwZWN0LXJhdGlvOiA0IC8gMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2MtYmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItZGVmYXVsdCwgI2Q0ZDRkNSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNjLWJvcmRlci1yYWRpdXMpO1xuICBib3gtc2hhZG93OiB2YXIoLS1jYy1ib3gtc2hhZG93KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWNjLWZvbnQtZmFtaWx5KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiB2YXIoLS1jYy1jb250ZW50LW1heC13aWR0aCk7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5jdGEtY2FyZF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tY2MtY29udGVudC1nYXApO1xuICBvcmRlcjogMjtcbiAgcGFkZGluZzogdmFyKC0tY2MtY29udGVudC1wYWRkaW5nKTtcbn1cbi5jdGEtY2FyZF9faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDY0cHg7XG4gIG1heC1oZWlnaHQ6IDY0cHg7XG4gIG1heC13aWR0aDogNjRweDtcbiAgd2lkdGg6IDY0cHg7XG59XG4uY3RhLWNhcmRfX2ljb24gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3RhLWNhcmRfX2hlYWRsaW5lIHtcbiAgY29sb3I6IHZhcigtLWNjLWNvbG9yLWhlYWRsaW5lKTtcbiAgZm9udC1zaXplOiB2YXIoLS1jYy1oZWFkbGluZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tY2MtaGVhZGxpbmUtZm9udC13ZWlnaHQpO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN0YS1jYXJkX19oZWFkbGluZSB7XG4gICAgLS1jYy1oZWFkbGluZS1mb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB9XG59XG4uY3RhLWNhcmRfX2hlYWRsaW5lIGgxLCAuY3RhLWNhcmRfX2hlYWRsaW5lIGgyLCAuY3RhLWNhcmRfX2hlYWRsaW5lIGgzLCAuY3RhLWNhcmRfX2hlYWRsaW5lIGg0IHtcbiAgbWFyZ2luOiAwO1xufVxuLmN0YS1jYXJkX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1jYy1jb2xvci1kZXNjcmlwdGlvbik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2MtZGVzY3JpcHRpb24tZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNjLWRlc2NyaXB0aW9uLWZvbnQtd2VpZ2h0KTtcbiAgbWFyZ2luOiAwO1xufVxuLmN0YS1jYXJkX19kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmN0YS1jYXJkX19kZXNjcmlwdGlvbiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uY3RhLWNhcmRfX2N0YXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5jdGEtY2FyZF9fY3RhcyA+IC5maWVsZCA+IC5maWVsZF9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG59XG4uY3RhLWNhcmRfX2N0YXMgPiAuZmllbGQgPiAuZmllbGRfX2l0ZW1zIC5jdGEtYnV0dG9uLS10ZXJ0aWFyeS1naG9zdCAuY3RhLWJ1dHRvbl9fbGluayxcbi5jdGEtY2FyZF9fY3RhcyA+IC5maWVsZCA+IC5maWVsZF9faXRlbXMgLmN0YS1idXR0b24tLXRlcnRpYXJ5LWdob3N0LWJsYWNrIC5jdGEtYnV0dG9uX19saW5rLFxuLmN0YS1jYXJkX19jdGFzID4gLmZpZWxkID4gLmZpZWxkX19pdGVtcyAuY3RhLWJ1dHRvbi0tdGVydGlhcnktZ2hvc3Qtd2hpdGUgLmN0YS1idXR0b25fX2xpbmsge1xuICAtLWN0YS1wYWRkaW5nLXg6IDA7XG4gIHBhZGRpbmc6IHZhcigtLWN0YS1wYWRkaW5nLXgpO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLmN0YS1jYXJkX19jdGFzID4gLmZpZWxkID4gLmZpZWxkX19pdGVtcyAuY3RhLWJ1dHRvbi0tdGVydGlhcnktZ2hvc3QtYmxhY2ssXG4uY3RhLWNhcmRfX2N0YXMgPiAuZmllbGQgPiAuZmllbGRfX2l0ZW1zIC5jdGEtYnV0dG9uLS10ZXJ0aWFyeS1naG9zdC1ibGFjayAuY3RhLWJ1dHRvbl9fbGluayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN0YS1jYXJkX19jdGFzID4gLmZpZWxkID4gLmZpZWxkX19pdGVtcyAuY3RhLWJ1dHRvbi0tdGVydGlhcnktZ2hvc3QtYmxhY2sgLmN0YS1idXR0b25fX2xpbmsge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uY3RhLWNhcmRfX2N0YXMgPiAuZmllbGQgPiAuZmllbGRfX2l0ZW1zIC5jdGEtYnV0dG9uLS10ZXJ0aWFyeS1naG9zdC1ibGFjayAuY3RhLWJ1dHRvbl9fbGFiZWwge1xuICBmbGV4LWdyb3c6IDA7XG59XG4uY3RhLWNhcmRfX2Zvb3Rub3RlIHtcbiAgY29sb3I6IHZhcigtLWNjLWNvbG9yLWZvb3Rub3RlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1jYy1mb290bm90ZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tY2MtZm9vdG5vdGUtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2MtZm9vdG5vdGUtbGluZS1oZWlnaHQpO1xuICBtYXJnaW46IDA7XG59XG4uY3RhLWNhcmRfX2Zvb3Rub3RlIC5maWVsZF9faXRlbSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLmN0YS1jYXJkX19mb290bm90ZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmN0YS1jYXJkLS1yYXRpby0xLTEge1xuICAtLWNjLWNhcmQtbWVkaWEtYXNwZWN0LXJhdGlvOiAxIC8gMTtcbn1cbi5jdGEtY2FyZC0tcmF0aW8tNC0zIHtcbiAgLS1jYy1jYXJkLW1lZGlhLWFzcGVjdC1yYXRpbzogNCAvIDM7XG59XG4uY3RhLWNhcmQtLXJhdGlvLTE2LTkge1xuICAtLWNjLWNhcmQtbWVkaWEtYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG59XG4uY3RhLWNhcmQgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICBtYXJnaW46IDA7XG59XG4uY3RhLWNhcmRfX21lZGlhIHtcbiAgYXNwZWN0LXJhdGlvOiB2YXIoLS1jYy1jYXJkLW1lZGlhLWFzcGVjdC1yYXRpbyk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIG9yZGVyOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN0YS1jYXJkX19tZWRpYSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXJlYTogMS8xO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY3RhLWNhcmRfX21lZGlhIC5maWVsZF9faXRlbSxcbi5jdGEtY2FyZF9fbWVkaWEgLmNvbnRleHR1YWwtcmVnaW9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hcmVhOiAxLzE7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jdGEtY2FyZF9fbWVkaWEgcGljdHVyZSwgLmN0YS1jYXJkX19tZWRpYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZ3JpZC1hcmVhOiAxLzE7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3RhLWNhcmRfX2FjY2VudCB7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbi5jdGEtY2FyZF9fYWNjZW50LW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmN0YS1jYXJkX19hY2NlbnQtZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3RhLWNhcmRfX2FjY2VudC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmN0YS1jYXJkX19hY2NlbnQtZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdGEtY2FyZC0taW1hZ2UtbGVmdCAuY3RhLWNhcmRfX2NvbnRlbnQge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5jdGEtY2FyZC0taW1hZ2UtbGVmdCAuY3RhLWNhcmRfX21lZGlhIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuY3RhLWNhcmQtLWltYWdlLWxlZnQgLmN0YS1jYXJkX19tZWRpYSBpbWcge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN0YS1jYXJkIHtcbiAgICAtLWNjLWNvbnRlbnQtcGFkZGluZzogMnJlbTtcbiAgICAtLWNjLWhlYWRsaW5lLWZvbnQtc2l6ZTogM3JlbTtcbiAgICAtLWNjLWNvbnRlbnQtZ2FwOiAxLjI1cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLmN0YS1jYXJkX19jb250ZW50IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN0YS1jYXJkX19tZWRpYSB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB3aWR0aDogNTAlO1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5jdGEtY2FyZF9fbWVkaWEgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmN0YS1jYXJkX19tZWRpYSBpbWcge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jdGEtY2FyZCB7XG4gICAgLS1jYy1jb250ZW50LXBhZGRpbmc6IDNyZW07XG4gICAgLS1jYy1jb250ZW50LWdhcDogMnJlbTtcbiAgfVxufVxuXG4uc3BlZWRidW1wIHtcbiAgLS1zYi1iYWNrZ3JvdW5kOiAjMDA1OTRlO1xuICAtLXNiLWJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIC0tc2ItY29sb3I6ICNmZmY7XG4gIC0tc2ItZGVzY3JpcHRpb24tZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgLS1zYi1kZXNjcmlwdGlvbi1mb250LXdlaWdodDogNDAwO1xuICAtLXNiLWRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAtLXNiLWZvbnQtZmFtaWx5OiBGaWd0cmVlLCBzYW5zLXNlcmlmLCBIZWx2ZXRpY2E7XG4gIC0tc2ItZ2FwOiAwLjc1cmVtO1xuICAtLXNiLWhlYWRsaW5lLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1zYi1oZWFkbGluZS1mb250LXdlaWdodDogODAwO1xuICAtLXNiLWhlYWRsaW5lLWxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAtLXNiLWljb24tc2l6ZTogNDhweDtcbiAgLS1zYi1wYWRkaW5nLXg6IDFyZW07XG4gIC0tc2ItcGFkZGluZy15OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zYi1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2ItYm9yZGVyLXJhZGl1cyk7XG4gIGNvbG9yOiB2YXIoLS1zYi1jb2xvcik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zYi1mb250LWZhbWlseSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkwcmVtO1xufVxuLnNwZWVkYnVtcC0td2lkdGgtY29udGFpbmVkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG4uc3BlZWRidW1wX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc2ItZ2FwKTtcbiAgcGFkZGluZzogdmFyKC0tc2ItcGFkZGluZy15KSB2YXIoLS1zYi1wYWRkaW5nLXgpO1xufVxuLnNwZWVkYnVtcC0tbGF5b3V0LXN0YWNrZWQgLnNwZWVkYnVtcF9faW5uZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zcGVlZGJ1bXBfX2ljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiB2YXIoLS1zYi1pY29uLXNpemUpO1xuICB3aWR0aDogdmFyKC0tc2ItaWNvbi1zaXplKTtcbn1cbi5zcGVlZGJ1bXBfX2ljb24gLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWVkYnVtcC1pY29uLFxuLnNwZWVkYnVtcF9faWNvbiAuZmllbGQtLW5hbWUtZmllbGQtc3BlZWRidW1wLWljb24gLmZpZWxkX19pdGVtLFxuLnNwZWVkYnVtcF9faWNvbiAuZmllbGQtLW5hbWUtZmllbGQtc3BlZWRidW1wLWljb24gLmZpZWxkX19pdGVtcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNwZWVkYnVtcF9faWNvbiBpbWcsXG4uc3BlZWRidW1wX19pY29uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNwZWVkYnVtcF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4yNXJlbTtcbn1cbi5zcGVlZGJ1bXBfX2hlYWRsaW5lIHtcbiAgY29sb3I6IHZhcigtLXNiLWNvbG9yKTtcbiAgZm9udC1zaXplOiB2YXIoLS1zYi1oZWFkbGluZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tc2ItaGVhZGxpbmUtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tc2ItaGVhZGxpbmUtbGluZS1oZWlnaHQpO1xuICBtYXJnaW46IDA7XG59XG4uc3BlZWRidW1wX19oZWFkbGluZSBwIHtcbiAgbWFyZ2luOiAwIDAgMC43NXJlbTtcbn1cbi5zcGVlZGJ1bXBfX2hlYWRsaW5lIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc3BlZWRidW1wX19oZWFkbGluZSBzdXAge1xuICBmb250LXNpemU6IDAuNmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG4uc3BlZWRidW1wX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1zYi1jb2xvcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2ItZGVzY3JpcHRpb24tZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXNiLWRlc2NyaXB0aW9uLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXNiLWRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0KTtcbn1cbi5zcGVlZGJ1bXBfX2Rlc2NyaXB0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zYi1kZXNjcmlwdGlvbi1mb250LXNpemUpO1xufVxuLnNwZWVkYnVtcF9fZGVzY3JpcHRpb24gcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNwZWVkYnVtcF9fZGVzY3JpcHRpb24gc3VwIHtcbiAgZm9udC1zaXplOiAwLjZlbTtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwZWVkYnVtcCB7XG4gICAgLS1zYi1kZXNjcmlwdGlvbi1mb250LXNpemU6IDEuMTI1cmVtO1xuICAgIC0tc2ItZ2FwOiAxcmVtO1xuICAgIC0tc2ItaGVhZGxpbmUtZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIC0tc2ItaGVhZGxpbmUtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAtLXNiLXBhZGRpbmcteDogMS41cmVtO1xuICAgIC0tc2ItcGFkZGluZy15OiAxLjVyZW07XG4gICAgLS1zYi1pY29uLXNpemU6IDcycHg7XG4gIH1cbiAgLnNwZWVkYnVtcF9faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuc3BlZWRidW1wLS1pY29uLXNpemUtc21hbGwge1xuICAgIC0tc2ItaWNvbi1zaXplOiA2NHB4O1xuICB9XG59XG5cbi51dGlsaXR5LS1nbG9iYWwtYmFubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQTI1ODg7XG59XG4udXRpbGl0eS0tZ2xvYmFsLWJhbm5lciAjYmxvY2stcWVsYnJlZV9yZWJyYW5kLXRoZW1lLW1lbnVhZHVsdHN0b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgLnV0aWxpdHktLWdsb2JhbC1iYW5uZXIgI2Jsb2NrLXFlbGJyZWVfcmVicmFuZC10aGVtZS1tZW51YWR1bHRzdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnV0aWxpdHktLWdsb2JhbC1iYW5uZXIgLnJlZ2lvbi11dGlsaXR5LWdsb2JhbC1iYW5uZXIgLmJsb2NrLWJsb2NrLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51dGlsaXR5LS1nbG9iYWwtYmFubmVyIC5yZWdpb24tdXRpbGl0eS1nbG9iYWwtYmFubmVyIC5ibG9jay1ibG9jay1jb250ZW50IHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG4udXRpbGl0eS0tZ2xvYmFsLWJhbm5lciAudGV4dC1mb3JtYXR0ZWQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnV0aWxpdHktLWdsb2JhbC1iYW5uZXIgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4udXRpbGl0eS0tZ2xvYmFsLWJhbm5lciAucmlnaHQtYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi51dGlsaXR5LS1nbG9iYWwtYmFubmVyIC5yaWdodC1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA5cHggc29saWQgd2hpdGU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4udXRpbGl0eS0tZ2xvYmFsLWJhbm5lciAubWVudS0tbWVudS1wZWRzLXRvZ2dsZSB1bCxcbi51dGlsaXR5LS1nbG9iYWwtYmFubmVyIC5tZW51LS1tZW51LWFkdWx0cy10b2dnbGUgdWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMjAlLCAjZmZmZmZmIDIwJSwgI2ZmZmZmZiA4MCUsIHJnYmEoMCwgMCwgMCwgMCkgODAlKTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51dGlsaXR5LS1nbG9iYWwtYmFubmVyIC5tZW51LS1tZW51LXBlZHMtdG9nZ2xlIHVsLFxuICAudXRpbGl0eS0tZ2xvYmFsLWJhbm5lciAubWVudS0tbWVudS1hZHVsdHMtdG9nZ2xlIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4udXRpbGl0eS0tZ2xvYmFsLWJhbm5lciAubWVudS0tbWVudS1wZWRzLXRvZ2dsZSBhLFxuLnV0aWxpdHktLWdsb2JhbC1iYW5uZXIgLm1lbnUtLW1lbnUtYWR1bHRzLXRvZ2dsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiAxNzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6ICM4MjI0NUQ7XG59XG4udXRpbGl0eS0tZ2xvYmFsLWJhbm5lciAubWVudS0tbWVudS1wZWRzLXRvZ2dsZSBhLm5hdi1saW5rLS1wZWRpYXRyaWNzLFxuLnV0aWxpdHktLWdsb2JhbC1iYW5uZXIgLm1lbnUtLW1lbnUtYWR1bHRzLXRvZ2dsZSBhLm5hdi1saW5rLS1wZWRpYXRyaWNzIHtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMDtcbn1cbi51dGlsaXR5LS1nbG9iYWwtYmFubmVyIC5tZW51LS1tZW51LXBlZHMtdG9nZ2xlIGEubmF2LWxpbmstLWFkdWx0cyxcbi51dGlsaXR5LS1nbG9iYWwtYmFubmVyIC5tZW51LS1tZW51LWFkdWx0cy10b2dnbGUgYS5uYXYtbGluay0tYWR1bHRzIHtcbiAgcGFkZGluZzogMTBweCAxMXB4IDExcHggODBweDtcbn1cbi51dGlsaXR5LS1nbG9iYWwtYmFubmVyIC5tZW51LS1tZW51LXBlZHMtdG9nZ2xlIGEubmF2LWxpbmstYWN0aXZlLFxuLnV0aWxpdHktLWdsb2JhbC1iYW5uZXIgLm1lbnUtLW1lbnUtYWR1bHRzLXRvZ2dsZSBhLm5hdi1saW5rLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYigxMzAsIDM2LCA4Myk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgxMzAsIDM2LCA4MywgMCkgMjAlLCByZ2IoMTMwLCAzNiwgODMpIDIwJSwgcmdiKDEzMCwgMzYsIDgzKSA3NiUsIHJnYmEoMCwgMCwgMCwgMCkgNzMlKTtcbiAgY29sb3I6IHdoaXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi51dGlsaXR5LS1nbG9iYWwtYmFubmVyIC5tZW51LS1tZW51LXBlZHMtdG9nZ2xlIGEubmF2LWxpbmstYWN0aXZlLm5hdi1saW5rLS1wZWRpYXRyaWNzLFxuLnV0aWxpdHktLWdsb2JhbC1iYW5uZXIgLm1lbnUtLW1lbnUtYWR1bHRzLXRvZ2dsZSBhLm5hdi1saW5rLWFjdGl2ZS5uYXYtbGluay0tcGVkaWF0cmljcyB7XG4gIHBhZGRpbmc6IDEwcHggMzVweCA2cHggNDBweDtcbn1cbi51dGlsaXR5LS1nbG9iYWwtYmFubmVyIC5tZW51LS1tZW51LXBlZHMtdG9nZ2xlIGEubmF2LWxpbmstYWN0aXZlLm5hdi1saW5rLS1hZHVsdHMsXG4udXRpbGl0eS0tZ2xvYmFsLWJhbm5lciAubWVudS0tbWVudS1hZHVsdHMtdG9nZ2xlIGEubmF2LWxpbmstYWN0aXZlLm5hdi1saW5rLS1hZHVsdHMge1xuICBwYWRkaW5nOiAxMHB4IDQ1cHggNnB4IDQ1cHg7XG59XG4udXRpbGl0eS0tZ2xvYmFsLWJhbm5lciAubmF2LWl0ZW0taW50ZXJzdGl0aWFsbW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gIGxlZnQ6IC0xNXB4O1xuICBjb2xvcjogIzM0MzQzNDtcbn1cbi51dGlsaXR5LS1nbG9iYWwtYmFubmVyIC5uYXYtaXRlbS1pbnRlcnN0aXRpYWxtb2RhbC5maXhoZWlnaHQge1xuICBoZWlnaHQ6IDUwcHg7XG59XG4udXRpbGl0eS0tZ2xvYmFsLWJhbm5lciAubmF2LWl0ZW0taW50ZXJzdGl0aWFsbW9kYWwgc3Bhbixcbi51dGlsaXR5LS1nbG9iYWwtYmFubmVyIC5uYXYtaXRlbS1pbnRlcnN0aXRpYWxtb2RhbCBwIHtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG4udXRpbGl0eS0tZ2xvYmFsLWJhbm5lciAubmF2LWl0ZW0taW50ZXJzdGl0aWFsbW9kYWwgYSB7XG4gIGNvbG9yOiAjMDA2NkNDO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnV0aWxpdHktLWdsb2JhbC1iYW5uZXIgLm5hdi1pdGVtLWludGVyc3RpdGlhbG1vZGFsIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi13aWR0aDogNTcwcHg7XG4gIH1cbiAgLnV0aWxpdHktLWdsb2JhbC1iYW5uZXIgLm5hdi1pdGVtLWludGVyc3RpdGlhbG1vZGFsLmZpeGhlaWdodCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5xZWxicmVlLWF1ZGllbmNlLWR0cCAudXRpbGl0eS0tZ2xvYmFsLWJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG59XG4ucWVsYnJlZS1hdWRpZW5jZS1kdHAgLnV0aWxpdHktLWdsb2JhbC1iYW5uZXIgLnRleHQtZm9ybWF0dGVkIGEge1xuICBjb2xvcjogIzM0MzQzNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnFlbGJyZWUtYXVkaWVuY2UtZHRwIC51dGlsaXR5LS1nbG9iYWwtYmFubmVyIC50ZXh0LWZvcm1hdHRlZCBhIC5uby1kZWNvcmF0aW9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnFlbGJyZWUtYXVkaWVuY2UtZHRwIC51dGlsaXR5LS1nbG9iYWwtYmFubmVyIC50ZXh0LWZvcm1hdHRlZCBhIC5jLWNvbG9yLXBpbmsge1xuICBjb2xvcjogI0NBMjU4ODtcbn1cbi5xZWxicmVlLWF1ZGllbmNlLWR0cCAudXRpbGl0eS0tZ2xvYmFsLWJhbm5lciAudGV4dC1mb3JtYXR0ZWQgYSAudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucWVsYnJlZS1hdWRpZW5jZS1kdHAgLnV0aWxpdHktLWdsb2JhbC1iYW5uZXIgcCxcbi5xZWxicmVlLWF1ZGllbmNlLWR0cCAudXRpbGl0eS0tZ2xvYmFsLWJhbm5lciBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucWVsYnJlZS1hdWRpZW5jZS1kdHAgLnV0aWxpdHktLWdsb2JhbC1iYW5uZXIgI2Jsb2NrLXFlbGJyZWVfcmVicmFuZC10aGVtZS1jdXN0b21icm9hZGNhc3RiYW5uZXJzcGxpdGVyIGgyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3RhcmdldF9wY190ZWxlaGVhbHRoID4gZGl2ID4gaDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnNwbGl0dGVyX3BhZ2UgLnV0aWxpdHktLWdsb2JhbC1iYW5uZXIgLnJlZ2lvbi11dGlsaXR5LWdsb2JhbC1iYW5uZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmJvZHkuc3BsaXR0ZXJfcGFnZSAudXRpbGl0eS0tZ2xvYmFsLWJhbm5lciAucmVnaW9uLXV0aWxpdHktZ2xvYmFsLWJhbm5lciAuYmxvY2stYmxvY2stY29udGVudCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zaXRlbWFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycmVtO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlXCIsIHNhbnMtc2VyaWYsIEhlbHZldGljYTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnNpdGVtYXAgaDIge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAwIDAuNXJlbSAwO1xufVxuLnNpdGVtYXAgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5zaXRlbWFwIHVsIGEge1xuICBjb2xvcjogI0NBMjU4ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2l0ZW1hcCB1bCBhOmhvdmVyIHtcbiAgY29sb3I6ICM4MjI0NUQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNpdGVtYXAgdWwgbGkuc2l0ZW1hcC1uby1saW5rID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjQ0EyNTg4ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogbm9uZTtcbn1cbi5zaXRlbWFwIHVsIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuLnNpdGVtYXAgLnNpdGVtYXAtaXRlbS0tZnJvbnRwYWdlIGEge1xuICBjb2xvcjogI0NBMjU4ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2l0ZW1hcCAuc2l0ZW1hcC1pdGVtLS1mcm9udHBhZ2UgYTpob3ZlciB7XG4gIGNvbG9yOiAjODIyNDVEO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaXRlbWFwX19jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGVtYXAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDNyZW07XG4gIH1cbiAgLnNpdGVtYXAgLnNpdGVtYXAtaXRlbSBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICB9XG4gIC5zaXRlbWFwIC5zaXRlbWFwLWl0ZW0gbGkgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5zaXRlbWFwIC5zaXRlbWFwLWl0ZW0gbGkgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmNvbXBvbmVudC1tZWdhbWVudSB7XG4gIC8qKlxuICAgKiA6Ojo6Ojo6IExvZ29cbiAgKi9cbiAgLyoqXG4gICAqIDo6Ojo6OjogTWVudSBlbGVtZW50c1xuICAqL1xufVxuI2hlYWRlciAuY29tcG9uZW50LW1lZ2FtZW51IC5maWVsZC0tbmFtZS1maWVsZC1wLW1lbnUtZmxleGlibGUtY29udGVudCAuY29tcG9uZW50LWN0YSAuY3RhLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5jb21wb25lbnQtbWVnYW1lbnUgLm1lZ2FtZW51LWJyYW5kLWxvZ28gLmN0YS1jb250YWluZXIgPiAucm93IC5jdGEtaW1hZ2Uge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jb21wb25lbnQtbWVnYW1lbnUgLm1lZ2FtZW51LWJyYW5kLWxvZ28gLmN0YS1jb250YWluZXIgPiAucm93IC5jdGEtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LW1lZ2FtZW51IC5tZWdhbWVudS1icmFuZC1sb2dvIC5jdGEtY29udGFpbmVyID4gLnJvdyAuY3RhLWltYWdlIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB9XG59XG4uY29tcG9uZW50LW1lZ2FtZW51IC5tZWdhbWVudS1icmFuZC1sb2dvIC5jdGEtY29udGFpbmVyID4gLnJvdyAuY3RhLWJvZHkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbi5jb21wb25lbnQtbWVnYW1lbnUgLm1lZ2FtZW51LWJyYW5kLWxvZ28gLmN0YS1jb250YWluZXIgPiAucm93IC5jdGEtYm9keSBwIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtbWVnYW1lbnUgLm1lZ2FtZW51LWJyYW5kLWxvZ28gLmN0YS1jb250YWluZXIgPiAucm93IC5jdGEtYm9keSBwIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbi5jb21wb25lbnQtbWVnYW1lbnUgLm1lZ2FtZW51LWJyYW5kX19ociBociB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbn1cbi5jb21wb25lbnQtbWVnYW1lbnUgLm1lZ2FtZW51LWRyb3Bkb3duLW1lbnUgLnJvdyAuY29sLTEyOmxhc3QtY2hpbGQge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tcG9uZW50LW1lZ2FtZW51IC5tZWdhbWVudS1kcm9wZG93bi1tZW51IC5yb3cgLmNvbC0xMjpsYXN0LWNoaWxkIC5idG4tdG9nZ2xlLWluZGljYXRpb24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1pbi13aWR0aDogMjk1cHg7XG59XG4uY29tcG9uZW50LW1lZ2FtZW51IC5tZWdhbWVudS1kcm9wZG93bi1tZW51IC5yb3cgLmNvbC0xMjpsYXN0LWNoaWxkIC5idG4tZ2V0X3FlbGJyZWUge1xuICBtaW4td2lkdGg6IDI5NXB4O1xufVxuLmNvbXBvbmVudC1tZWdhbWVudSAubWVnYW1lbnUtZHJvcGRvd24tbWVudSAucm93IC5jb2wtMTI6bGFzdC1jaGlsZCAuYnRuLWdldF9xZWxicmVlIGkge1xuICBmb250LXNpemU6IDAuNnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uY29tcG9uZW50LW1lZ2FtZW51Lm1lZ2FtZW51LXNjcm9sbGluZy11cCAubWVnYW1lbnUtbmF2YmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkubWVnYW1lbnUtLWV4cGFuZGVkIC5jb21wb25lbnQtbWVnYW1lbnUubWVnYW1lbnUtc2Nyb2xsaW5nLXVwIC5tZWdhbWVudS1uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tcG9uZW50LW1lZ2FtZW51Lm1lZ2FtZW51LXNjcm9sbGluZy11cCAubWVnYW1lbnUtbmF2YmFyICNtZWdhbWVudS1uYXZiYXItdG9nZ2xlciB7XG4gIHRvcDogNTBweDtcbn1cbi5jb21wb25lbnQtbWVnYW1lbnUubWVnYW1lbnUtLWZ1bGxoZWlnaHQgLm1lZ2FtZW51LW5hdmJhci1uYXYgLm1lZ2FtZW51LWlubmVyLWNvbnRlbnQge1xuICAvKiA2MHB4ID0gdGhlIG1hcmdpbi10b3AgaW5zaWRlIHRoZSBjb250YWluZXIgKi9cbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTVweCk7XG4gIC8qIDE4MHB4ID0gdGhlIGhlaWdodCBvZiB0aGUgU3RpY2t5IElTSSAqL1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5jb21wb25lbnQtbWVnYW1lbnUgLm1lZ2FtZW51LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2IoMiwgMCwgMzYpIDAlLCByZ2IoNTgsIDE2MSwgNzApIDAlLCByZ2IoMCwgODgsIDc3KSAxMDAlKSAhaW1wb3J0YW50O1xufVxuLmNvbXBvbmVudC1tZWdhbWVudSAubWVnYW1lbnUtYmFja2dyb3VuZCBwaWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY29tcG9uZW50LW1lZ2FtZW51IC5tZWdhbWVudS1uYXZiYXIgLm1lZ2FtZW51LWlubmVyLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEzMTJweDtcbn1cbi5jb21wb25lbnQtbWVnYW1lbnUgLm1lZ2FtZW51LW5hdmJhciAubWVnYW1lbnUtbmF2YmFyLW5hdiB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLmNvbXBvbmVudC1tZWdhbWVudSAubWVnYW1lbnUtbmF2YmFyIC5tZWdhbWVudS1uYXZiYXItbmF2IC5jdXN0b20tY2FyZCAuY2FyZC1oZWFkZXIgYSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LW1lZ2FtZW51IC5tZWdhbWVudS1uYXZiYXIgLm1lZ2FtZW51LW5hdmJhci1uYXYgLmN1c3RvbS1jYXJkIC5jYXJkLWhlYWRlciBhIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbi5jb21wb25lbnQtbWVnYW1lbnUgLm1lZ2FtZW51LW5hdmJhciAjbWVnYW1lbnUtbmF2YmFyLXRvZ2dsZXIge1xuICB0b3A6IDEzM3B4O1xuICByaWdodDogMTVweDtcbiAgY29sb3I6ICNDQTI1ODg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uY29tcG9uZW50LW1lZ2FtZW51IC5tZWdhbWVudS1uYXZiYXIgI21lZ2FtZW51LW5hdmJhci10b2dnbGVyLmNvbGxhcHNlZCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSgyMDIsIDUsIDc4LCAwLjgpJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5jb21wb25lbnQtbWVnYW1lbnUgLm1lZ2FtZW51LW5hdmJhciAjbWVnYW1lbnUtbmF2YmFyLXRvZ2dsZXIuY29sbGFwc2VkICNjdXN0b20tbmF2YmFyLXRvZ2dsZXI6bm90KC5jb2xsYXBzZWQpIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jb21wb25lbnQtbWVnYW1lbnUgLm1lZ2FtZW51LW5hdmJhciAjbWVnYW1lbnUtbmF2YmFyLXRvZ2dsZXI6bm90KC5jb2xsYXBzZWQpIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRvcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtbWVnYW1lbnUgLm1lZ2FtZW51LW5hdmJhciAjbWVnYW1lbnUtbmF2YmFyLXRvZ2dsZXI6bm90KC5jb2xsYXBzZWQpIHtcbiAgICB0b3A6IDY1cHg7XG4gIH1cbn1cbi5jb21wb25lbnQtbWVnYW1lbnUgLm1lZ2FtZW51LW5hdmJhciAjbWVnYW1lbnUtbmF2YmFyLXRvZ2dsZXI6bm90KC5jb2xsYXBzZWQpIC50b2dnbGVyLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21wb25lbnQtbWVnYW1lbnUgLm1lZ2FtZW51LW5hdmJhciAjbWVnYW1lbnUtbmF2YmFyLXRvZ2dsZXI6bm90KC5jb2xsYXBzZWQpIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwZGF0YS1uYW1lJTNEJTIyTGF5ZXIlMjAxJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwNDglMjA0OCUyMiUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5jbHMtMSU3QmZpbGwlM0Fub25lJTNCc3Ryb2tlJTNBcmdiYSgyNTUlMkMlMjAyNTUlMkMlMjAyNTUlMkMlMjAwMSklM0JzdHJva2UtbGluZWNhcCUzQXJvdW5kJTNCc3Ryb2tlLWxpbmVqb2luJTNBcm91bmQlM0JzdHJva2Utd2lkdGglM0E0cHglM0IlN0QlM0MlMkZzdHlsZSUzRSUzQyUyRmRlZnMlM0UlM0N0aXRsZSUyRiUzRSUzQ2xpbmUlMjBjbGFzcyUzRCUyMmNscy0xJTIyJTIweDElM0QlMjIxJTIyJTIweDIlM0QlMjI0NyUyMiUyMHkxJTNEJTIyNDclMjIlMjB5MiUzRCUyMjElMjIlMkYlM0UlM0NsaW5lJTIwY2xhc3MlM0QlMjJjbHMtMSUyMiUyMHgxJTNEJTIyMSUyMiUyMHgyJTNEJTIyNDclMjIlMjB5MSUzRCUyMjElMjIlMjB5MiUzRCUyMjQ3JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcbn1cbi5jb21wb25lbnQtbWVnYW1lbnUgLm1lbnUtLW1lZ2FtZW51LXV0aWxpdHktbGlua3Mge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjVweDtcbn1cbi5jb21wb25lbnQtbWVnYW1lbnUgLm1lbnUtLW1lZ2FtZW51LXV0aWxpdHktbGlua3MgLm5hdmJhci10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tcG9uZW50LW1lZ2FtZW51IC5tZW51LS1tZWdhbWVudS11dGlsaXR5LWxpbmtzIC5uYXZiYXItdGV4dCAubWVnYW1lbnUtaG9yaXpvbnRhbC1uYXYge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY29tcG9uZW50LW1lZ2FtZW51IC5tZW51LS1tZWdhbWVudS11dGlsaXR5LWxpbmtzIC5uYXZiYXItdGV4dCAubWVnYW1lbnUtaG9yaXpvbnRhbC1uYXYgLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmNvbXBvbmVudC1tZWdhbWVudSAubWVudS0tbWVnYW1lbnUtdXRpbGl0eS1saW5rcyAubmF2YmFyLXRleHQgLm1lZ2FtZW51LWhvcml6b250YWwtbmF2IC5uYXYgLm5hdi1pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtbWVnYW1lbnUgLm1lbnUtLW1lZ2FtZW51LXV0aWxpdHktbGlua3MgLm5hdmJhci10ZXh0IC5tZWdhbWVudS1ob3Jpem9udGFsLW5hdiAubmF2IC5uYXYtaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbn1cbi5jb21wb25lbnQtbWVnYW1lbnUgLm1lbnUtLW1lZ2FtZW51LXV0aWxpdHktbGlua3MgLm5hdmJhci10ZXh0IC5tZWdhbWVudS1ob3Jpem9udGFsLW5hdiAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmsgaSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC1tZWdhbWVudSAubWVudS0tbWVnYW1lbnUtdXRpbGl0eS1saW5rcyAubmF2YmFyLXRleHQgLm1lZ2FtZW51LWhvcml6b250YWwtbmF2IC5uYXYge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG4uY29tcG9uZW50LW1lZ2FtZW51IC5tZWdhbWVudS1ob3Jpem9udGFsLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC1tZWdhbWVudSAubWVnYW1lbnUtaG9yaXpvbnRhbC1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uY29tcG9uZW50LW1lZ2FtZW51IC5tZWdhbWVudS1ob3Jpem9udGFsLW5hdiAubmF2LWl0ZW06bGFzdC1vZi10eXBlIC5uYXYtbGluayB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm1lbnUtLW1lZ2FtZW51LWFkdWx0LWNvbHVtbi1mb3VydGggLmN1c3RvbS1jYXJkLCAubWVudS0tbWVnYW1lbnUtY29sdW1uLWZvdXJ0aCAuY3VzdG9tLWNhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51LS1tZWdhbWVudS1hZHVsdC1jb2x1bW4tZm91cnRoIC5jdXN0b20tY2FyZCwgLm1lbnUtLW1lZ2FtZW51LWNvbHVtbi1mb3VydGggLmN1c3RvbS1jYXJkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG4ubWVudS0tbWVnYW1lbnUtYWR1bHQtY29sdW1uLWZvdXJ0aCAuY3VzdG9tLWNhcmQgLmNhcmQtaGVhZGVyLCAubWVudS0tbWVnYW1lbnUtY29sdW1uLWZvdXJ0aCAuY3VzdG9tLWNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY29tcG9uZW50LWltYWdlIC5jb21wb25lbnQtaW1hZ2Utc3dhcHBpbmcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNvbXBvbmVudC1pY29uLWdyb3VwLmN1c3RvbS1hcnJvd2ljb24tdGV4dCAuaWNvbi1pbWFnZS1jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5jb21wb25lbnQtaWNvbi1ncm91cC5jdXN0b20tYXJyb3dpY29uLXRleHQgLmljb24taW1hZ2UtY29udGFpbmVyIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbXBvbmVudC1pY29uLWdyb3VwLmN1c3RvbS1hcnJvd2ljb24tdGV4dCAuaWNvbi1pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiA1MHB4O1xufVxuLmNvbXBvbmVudC1pY29uLWdyb3VwLmN1c3RvbS1hcnJvd2ljb24tdGV4dCAuaWNvbi1pbWFnZS1jb250YWluZXIgPiAqIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4uY29tcG9uZW50LWljb24tZ3JvdXAuY3VzdG9tLWFycm93aWNvbi10ZXh0IC5pY29uLWltYWdlLWNvbnRhaW5lciA+ICo6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb21wb25lbnQtaWNvbi1zb2NpYWwge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LWljb24tc29jaWFsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5jb21wb25lbnQtaWNvbi1zb2NpYWwgLmZpZWxkX19pdGVtcyA+IFtjbGFzcyo9Y29sLV0ge1xuICBtYXgtd2lkdGg6IDgwcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLmNvbXBvbmVudC1pY29uLXNvY2lhbCAuY3RhLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21wb25lbnQtaWNvbi1zb2NpYWwgYTpmb2N1cywgLmNvbXBvbmVudC1pY29uLXNvY2lhbCBhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byAxcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDVweCk7XG4gIHRvcDogLTRweDtcbiAgei1pbmRleDogMjtcbn1cblxuLmNvbXBvbmVudC1iYW5uZXItanNjb29raWUtd2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNCRkJGQkY7XG59XG4uY29tcG9uZW50LWJhbm5lci1qc2Nvb2tpZS13YXJuaW5nIHAge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLndyYXBwZXItc2xpY2stY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAud3JhcHBlci1zbGljay1jYXJvdXNlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC53cmFwcGVyLXNsaWNrLWNhcm91c2VsOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE1JTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IDBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgfVxuICAud3JhcHBlci1zbGljay1jYXJvdXNlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxNSU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDBweDtcbiAgICB0b3A6IDBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICB9XG59XG5cbi5zbGljay1jYXJvdXNlbC1lbGVtZW50IC5pbm5lci1jb250ZW50LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc2xpY2stY2Fyb3VzZWwtZWxlbWVudCAuaW5uZXItY29udGVudC13cmFwcGVyIC5maWVsZF9faXRlbXMgLnBhcnRpYWwtcmVzcG9uc2l2ZS1jb2x1bW46Zmlyc3QtY2hpbGQge1xuICBtYXgtd2lkdGg6IDk5MnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zbGljay1jYXJvdXNlbC1lbGVtZW50IC5pbm5lci1jb250ZW50LXdyYXBwZXIgLmZpZWxkX19pdGVtcyAucGFydGlhbC1yZXNwb25zaXZlLWNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNsaWNrLWNhcm91c2VsIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gMzIwcHgpIC8gMikgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGljay1jYXJvdXNlbCAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDAlIC0gOTYwcHgpIC8gMikgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gOTYwcHgpIC8gMikgIWltcG9ydGFudDtcbiAgfVxufVxuLnNsaWNrLWNhcm91c2VsIC5zbGljay1zbGlkZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cbi5zbGljay1jYXJvdXNlbCAuc2xpY2stc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWNrLWNhcm91c2VsIC5zbGljay1zbGlkZSBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG4uc2xpY2stY2Fyb3VzZWwgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWNrLWNhcm91c2VsIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG4uc2xpY2stY2Fyb3VzZWwgLnNsaWNrLXNsaWRlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNsaWNrLWNhcm91c2VsIC5zbGljay1zbGlkZS1jb250YWluZXIgYSB7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMHB4O1xuICB6LWluZGV4OiAxO1xufVxuLnNsaWNrLWNhcm91c2VsIC5zbGljay1zbGlkZS1jb250YWluZXIgYTpmb2N1cywgLnNsaWNrLWNhcm91c2VsIC5zbGljay1zbGlkZS1jb250YWluZXIgYTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gMXB4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xufVxuLnNsaWNrLWNhcm91c2VsIC5zbGljay1zbGlkZSAuY29sLTEyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zbGljay1jYXJvdXNlbCAuc2xpY2stc2xpZGUgLnNsaWRlLWltYWdlIHtcbiAgaGVpZ2h0OiAxNTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGljay1jYXJvdXNlbCAuc2xpY2stc2xpZGUgLnNsaWRlLWltYWdlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5zbGljay1jYXJvdXNlbCAuc2xpY2stc2xpZGUgLnNsaWRlLWNvcHkge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE1NXB4KTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMjBweCAxNXB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUU5RjM7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpY2stY2Fyb3VzZWwgLnNsaWNrLXNsaWRlIC5zbGlkZS1jb3B5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNsaWNrLWNhcm91c2VsIC5zbGljay1zbGlkZSAuc2xpZGUtY29weSB7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpY2stY2Fyb3VzZWwgLnNsaWNrLXNsaWRlIHtcbiAgICBoZWlnaHQ6IDQ1NXB4O1xuICB9XG4gIC5zbGljay1jYXJvdXNlbCAuc2xpY2stc2xpZGUgPiBkaXYge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuc2xpY2stY2Fyb3VzZWwgLnNsaWNrLXNsaWRlID4gZGl2ID4gZGl2ICsgZGl2IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5zbGljay1jYXJvdXNlbCAuc2xpY2stc2xpZGUgZGl2LCAuc2xpY2stY2Fyb3VzZWwgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5zbGljay1jYXJvdXNlbCAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuICAuc2xpY2stY2Fyb3VzZWwgLnNsaWNrLXNsaWRlIC5tZWRpYS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnNsaWNrLWNhcm91c2VsIC5zbGljay1zbGlkZSAubWVkaWEtd3JhcHBlciBkaXYsIC5zbGljay1jYXJvdXNlbCAuc2xpY2stc2xpZGUgLm1lZGlhLXdyYXBwZXIgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnNsaWNrLWNhcm91c2VsIC5zbGljay1zbGlkZSAubWVkaWEtd3JhcHBlciBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpY2stY2Fyb3VzZWwgLnNsaWNrLXNsaWRlIHtcbiAgICBoZWlnaHQ6IDUyNXB4O1xuICB9XG59XG5cbi5zbGlkZXItY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2xpZGVyLWNvbnRyb2xzIC5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGVyLWNvbnRyb2xzIC5zbGljay1kb3RzIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbn1cbi5zbGlkZXItY29udHJvbHMgLnNsaWNrLWRvdHMgbGkge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbi5zbGlkZXItY29udHJvbHMgLnNsaWNrLWRvdHMgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uc2xpZGVyLWNvbnRyb2xzIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG4uc2xpZGVyLWNvbnRyb2xzIC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5zbGlkZXItY29udHJvbHMgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzLCAuc2xpZGVyLWNvbnRyb2xzIC5zbGljay1kb3RzIGxpIGJ1dHRvbjphY3RpdmUge1xuICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byAxcHggIWltcG9ydGFudDtcbn1cbi5zbGlkZXItY29udHJvbHMgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogI2RlMmI5ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlMmI5ODtcbn1cbi5zbGlkZXItY29udHJvbHMgLnNsaWNrLWFycm93IHtcbiAgdG9wOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogLTFweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2xpZGVyLWNvbnRyb2xzIC5zbGljay1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsICUzY3N2ZyB3aWR0aD0nMTJweCcgaGVpZ2h0PScyMHB4JyB2aWV3Qm94PScwIDAgMTIgMjAnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM2UlM2N0aXRsZSUzZVBhdGggQ29weSUzYy90aXRsZSUzZSUzY2cgaWQ9J0FkdWx0LUZ1bGwtc2l0ZScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM2UlM2NnIGlkPSdEZXNrdG9wLzMuMWFfUmVhbC1QYXRpZW50X0xhcmdlJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSUyOC01ODUsIC0xMzY5JTI5JyBmaWxsPSclMjNERTJCOTgnJTNlJTNjZyBpZD0nR3JvdXAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4NTg1LCAxMzY5JTI5JyUzZSUzY3BvbHlnb24gaWQ9J1BhdGgtQ29weScgZmlsbC1ydWxlPSdub256ZXJvJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSUyODUuODg3NSwgMTAlMjkgc2NhbGUlMjgtMSwgMSUyOSB0cmFuc2xhdGUlMjgtNS44ODc1LCAtMTAlMjknIHBvaW50cz0nMS43NzUgMjAgNy4yNzQxODEyNmUtMTMgMTguMjI1IDguMjI1IDEwIDcuMjc0MTgxMjZlLTEzIDEuNzc1IDEuNzc1IDAgMTEuNzc1IDEwJyUzZSUzYy9wb2x5Z29uJTNlJTNjL2clM2UlM2MvZyUzZSUzYy9nJTNlJTNjL3N2ZyUzZVwiKTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLnNsaWRlci1jb250cm9scyAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG59XG4uc2xpZGVyLWNvbnRyb2xzIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG59XG4uc2xpZGVyLWNvbnRyb2xzIC5zbGljay1hcnJvdy5zbGljay1uZXh0OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnNsaWRlci1jb250cm9scyAuc2xpY2stYXJyb3c6Zm9jdXMge1xuICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byAxcHg7XG59XG4uc2xpZGVyLWNvbnRyb2xzIC5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1wZWRzLWNvbnRhaW5lciAuc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWRvdHMge1xuICBtYXJnaW46IDIwcHggMCAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpY2stcGVkcy1jb250YWluZXIgLnNsaWNrLWNhcm91c2VsIC5zbGljay1zbGlkZSB7XG4gICAgaGVpZ2h0OiA0NTVweDtcbiAgfVxufVxuLnNsaWNrLXBlZHMtY29udGFpbmVyIC5zbGljay1jYXJvdXNlbCAuc2xpY2stbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWNrLXBlZHMtY29udGFpbmVyIC5zbGljay1jYXJvdXNlbCAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDAlIC0gOTYwcHgpIC8gMikgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gOTYwcHgpIC8gMikgIWltcG9ydGFudDtcbiAgfVxufVxuLnNsaWNrLXBlZHMtY29udGFpbmVyIC5zbGljay1jYXJvdXNlbCAuc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTVweCAhaW1wb3J0YW50O1xufVxuLnNsaWNrLXBlZHMtY29udGFpbmVyIC5zbGljay1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNDVweCkgIWltcG9ydGFudDtcbn1cbi5zbGljay1wZWRzLWNvbnRhaW5lciAuc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICByaWdodDogY2FsYyg1MCUgLSA1NHB4KSAhaW1wb3J0YW50O1xufVxuLnNsaWNrLXBlZHMtY29udGFpbmVyIC5zbGljay1jYXJvdXNlbCAuc2xpY2stYXJyb3c6Zm9jdXMge1xuICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byAxcHg7XG59XG5cbi5wZWRzLWNhcm91c2VsIC5zbGljay1jbG9uZWQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBlZHMtY2Fyb3VzZWwuZ3JlZW4tY2Fyb3VzZWwgLndyYXBwZXItc2xpY2stY2Fyb3VzZWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlYmY3ZWQgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIH1cbiAgLnBlZHMtY2Fyb3VzZWwuZ3JlZW4tY2Fyb3VzZWwgLndyYXBwZXItc2xpY2stY2Fyb3VzZWw6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNlYmY3ZWQgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGVkcy1jYXJvdXNlbC5ncmF5LWNhcm91c2VsIC53cmFwcGVyLXNsaWNrLWNhcm91c2VsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZGFlNGUyIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICB9XG4gIC5wZWRzLWNhcm91c2VsLmdyYXktY2Fyb3VzZWwgLndyYXBwZXItc2xpY2stY2Fyb3VzZWw6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNkYWU0ZTIgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIH1cbn1cblxuLmNvbXBvbmVudC1zY2llbmNlLWdyZWVuIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG4uY29tcG9uZW50LXNjaWVuY2UtZ3JlZW4gLnRleHQtYXJlYS1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5jb21wb25lbnQtc2NpZW5jZS1ncmVlbiAudGV4dC1hcmVhLWNvbnRhaW5lciwgLmNvbXBvbmVudC1zY2llbmNlLWdyZWVuIC53cmFwcGVyLXRleHQtYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuLmNvbXBvbmVudC1zY2llbmNlLWdyZWVuIC5iZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LXNjaWVuY2UtZ3JlZW4gLndyYXBwZXItdGV4dC1hcmVhIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5jb21wb25lbnQtc2NpZW5jZS1ncmVlbiAud3JhcHBlci10ZXh0LWFyZWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL092YWxfbW9iaWxlLnBuZ1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LXNjaWVuY2UtZ3JlZW4gLndyYXBwZXItdGV4dC1hcmVhOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL092YWxfZGVza3RvcC5wbmdcIik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtc2NpZW5jZS1ncmVlbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5jb21wb25lbnQtc2NpZW5jZS1ncmVlbiAuZmllbGRfX2l0ZW1zID4gLmNvbC0xMjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LXNjaWVuY2UtZ3JlZW4gLmZpZWxkX19pdGVtcyA+IC5jb2wtMTI6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMCA1MHB4IDI1cHg7XG4gIH1cbn1cbi5jb21wb25lbnQtc2NpZW5jZS1ncmVlbi1pY29uIC5jdGEtaW1hZ2Uge1xuICBmbGV4OiAwIDAgMTIwcHg7XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29tcG9uZW50LXNjaWVuY2UtZ3JlZW4taWNvbiAuY3RhLWJvZHkge1xuICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMTIwcHgpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtc2NpZW5jZS1ncmVlbi1pY29uIC5jdGEtYm9keSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmNvbXBvbmVudC1zY2llbmNlLWdyZWVuLWljb24gLmN0YS1ib2R5IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtc2NpZW5jZS1ncmVlbi1pY29uIC5jdGEtaW1hZ2UsIC5jb21wb25lbnQtc2NpZW5jZS1ncmVlbi1pY29uIC5jdGEtYm9keSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtdGFibGUtZ3JheSA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgfVxufVxuXG4uaHRtbC1jb250YWluZXIge1xuICAtLWhjLWZvbnQtZmFtaWx5OiBGaWd0cmVlLCBzYW5zLXNlcmlmLCBIZWx2ZXRpY2E7XG4gIC0taGMtcGFkZGluZy15OiAwO1xuICBmb250LWZhbWlseTogdmFyKC0taGMtZm9udC1mYW1pbHkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0taGMtcGFkZGluZy15KTtcbiAgcGFkZGluZy10b3A6IHZhcigtLWhjLXBhZGRpbmcteSk7XG59XG4uaHRtbC1jb250YWluZXJfX2NvbnRlbnQgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5odG1sLWNvbnRhaW5lcl9fY29udGVudCAubWVkaWEtLXJhdGlvIGlmcmFtZS5tZWRpYV9fZWxlbWVudCB7XG4gIG9iamVjdC1maXQ6IHVuc2V0O1xufVxuLmh0bWwtY29udGFpbmVyX19jb250ZW50IGlmcmFtZSxcbi5odG1sLWNvbnRhaW5lcl9fY29udGVudCB2aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnN1YnBhZ2UtaGVybyB7XG4gIC0tc2gtY29sb3ItdGV4dDogIzM0MzQzNDtcbiAgLS1zaC1jb2xvci1kZXNjOiAjNjM2NDY2O1xuICAtLXNoLWNvbG9yLWRhcmstYmc6ICMxNjE2MTc7XG4gIC0tc2gtY29sb3ItZGFyay10ZXh0OiAjZmZmO1xuICAtLXNoLWNvbG9yLWRhcmstZGVzYzogIzkxOTE5MztcbiAgLS1zaC1mb250LWZhbWlseTogRmlndHJlZSwgc2Fucy1zZXJpZiwgSGVsdmV0aWNhO1xuICAtLXNoLXBhZGRpbmcteS1tb2I6IDAuNzVyZW07XG4gIC0tc2gtcGFkZGluZy14LW1vYjogMXJlbTtcbiAgLS1zaC1wYWRkaW5nLWJvdHRvbS1tb2I6IDJyZW07XG4gIC0tc2gtcGFkZGluZy1kZXNrOiA0cmVtO1xuICAtLXNoLWdhcC1tb2I6IDJyZW07XG4gIC0tc2gtZ2FwLWRlc2s6IDNyZW07XG4gIC0tc2gtY29udGVudC1nYXAtbW9iOiAwLjc1cmVtO1xuICAtLXNoLWNvbnRlbnQtZ2FwLWRlc2s6IDFyZW07XG4gIC0tc2gtdGl0bGUtZnM6IDJyZW07XG4gIC0tc2gtdGl0bGUtbGg6IDIuNXJlbTtcbiAgLS1zaC10aXRsZS1zcGFjaW5nOiAtMC4wMzEyNXJlbTtcbiAgLS1zaC1kZXNjLWZzOiAxLjI1cmVtO1xuICAtLXNoLWRlc2MtbGg6IDEuNzVyZW07XG4gIC0tc2gtZm9vdG5vdGUtZnM6IDE0cHg7XG4gIC0tc2gtZm9vdG5vdGUtbGg6IDFyZW07XG4gIC0tc2gtaW1hZ2UtcmFkaXVzOiAxcmVtO1xuICAtLXNoLW1heC13aWR0aDogOTByZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3VicGFnZS1oZXJvIHtcbiAgICAtLXNoLWRlc2MtZnM6IDEuNXJlbTtcbiAgICAtLXNoLWRlc2MtbGg6IDJyZW07XG4gIH1cbn1cbi5zdWJwYWdlLWhlcm9fX2NvbnRhaW5lciB7XG4gIGNvbG9yOiB2YXIoLS1zaC1jb2xvci10ZXh0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBmb250LWZhbWlseTogdmFyKC0tc2gtZm9udC1mYW1pbHkpO1xuICBnYXA6IHZhcigtLXNoLWdhcC1tb2IpO1xuICBwYWRkaW5nOiB2YXIoLS1zaC1wYWRkaW5nLXktbW9iKSB2YXIoLS1zaC1wYWRkaW5nLXgtbW9iKSB2YXIoLS1zaC1wYWRkaW5nLWJvdHRvbS1tb2IpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXgtd2lkdGg6IHZhcigtLXNoLW1heC13aWR0aCk7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3VicGFnZS1oZXJvX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiB2YXIoLS1zaC1nYXAtZGVzayk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBwYWRkaW5nOiB2YXIoLS1zaC1wYWRkaW5nLWRlc2spO1xuICB9XG59XG4uc3VicGFnZS1oZXJvX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zaC1jb250ZW50LWdhcC1tb2IpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN1YnBhZ2UtaGVyb19fY29udGVudCB7XG4gICAgZ2FwOiB2YXIoLS1zaC1jb250ZW50LWdhcC1kZXNrKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnN1YnBhZ2UtaGVyb19fdGl0bGUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiB2YXIoLS1zaC10aXRsZS1mcyk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1zaC10aXRsZS1zcGFjaW5nKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXNoLXRpdGxlLWxoKTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnBhZ2UtaGVyb19fdGl0bGUge1xuICAgIC0tc2gtdGl0bGUtZnM6IDNyZW07XG4gICAgLS1zaC10aXRsZS1saDogMy41cmVtO1xuICB9XG59XG4uc3VicGFnZS1oZXJvX19jdGFzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3VicGFnZS1oZXJvX19jdGFzIC5maWVsZF9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3VicGFnZS1oZXJvX19jdGFzIC5maWVsZF9faXRlbXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnN1YnBhZ2UtaGVyb19fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tc2gtY29sb3ItZGVzYyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2gtZGVzYy1mcyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1zaC1kZXNjLWxoKTtcbn1cbi5zdWJwYWdlLWhlcm9fX2Rlc2NyaXB0aW9uIHAge1xuICBtYXJnaW46IDA7XG59XG4uc3VicGFnZS1oZXJvX19mb290bm90ZSB7XG4gIGNvbG9yOiB2YXIoLS1zaC1jb2xvci1kZXNjKTtcbiAgZm9udC1zaXplOiB2YXIoLS1zaC1mb290bm90ZS1mcyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1zaC1mb290bm90ZS1saCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3VicGFnZS1oZXJvX19mb290bm90ZSB7XG4gICAgLS1zaC1mb290bm90ZS1mczogMTZweDtcbiAgfVxufVxuLnN1YnBhZ2UtaGVyb19faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN1YnBhZ2UtaGVyb19faW1hZ2UgLmZpZWxkLS1uYW1lLWltYWdlLFxuLnN1YnBhZ2UtaGVyb19faW1hZ2UgLmZpZWxkX19pdGVtLFxuLnN1YnBhZ2UtaGVyb19faW1hZ2UgZGl2W2NsYXNzKj1pbWFnZS1mb3JtYXR0ZXJdIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdWJwYWdlLWhlcm9fX2ltYWdlIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbi5zdWJwYWdlLWhlcm9fX2ltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNoLWltYWdlLXJhZGl1cyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3VicGFnZS1oZXJvX19pbWFnZS0tY29wYXktY2FyZCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA5MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdWJwYWdlLWhlcm9fX2ltYWdlLS1jb3BheS1jYXJkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG4uc3VicGFnZS1oZXJvX19pbWFnZS0tY29wYXktY2FyZCAuc3VicGFnZS1oZXJvX19jb3BheS1jYXJkLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFFOUYzO1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIHBhZGRpbmc6IDIuMjVyZW0gMS43NXJlbSAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI4cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN1YnBhZ2UtaGVyb19faW1hZ2UtLWNvcGF5LWNhcmQgLnN1YnBhZ2UtaGVyb19fY29wYXktY2FyZC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyLjc1cmVtIDIuNXJlbSAxLjc1cmVtO1xuICAgIG1heC13aWR0aDogMjkuNXJlbTtcbiAgICBhc3BlY3QtcmF0aW86IDEvMS4wMjtcbiAgfVxufVxuLnN1YnBhZ2UtaGVyb19faW1hZ2UtLWNvcGF5LWNhcmQgLnN1YnBhZ2UtaGVyb19fY29wYXktY2FyZC13cmFwcGVyIC5pbWFnZS1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0LjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA4KSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3VicGFnZS1oZXJvX19pbWFnZS0tY29wYXktY2FyZCAuc3VicGFnZS1oZXJvX19jb3BheS1jYXJkLXdyYXBwZXIgLmltYWdlLWNhcmQge1xuICAgIG1heC13aWR0aDogMjByZW07XG4gIH1cbn1cbi5zdWJwYWdlLWhlcm9fX2ltYWdlLS1jb3BheS1jYXJkIC5zdWJwYWdlLWhlcm9fX2NvcGF5LWNhcmQtd3JhcHBlciAuaW1hZ2UtY2FyZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zdWJwYWdlLWhlcm9fX2ltYWdlLS1jb3BheS1jYXJkIC5zdWJwYWdlLWhlcm9fX2VubGFyZ2UtbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWVcIiwgc2Fucy1zZXJpZiwgSGVsdmV0aWNhO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzgyMjQ1RDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuLnN1YnBhZ2UtaGVyb19faW1hZ2UtLWNvcGF5LWNhcmQgLnN1YnBhZ2UtaGVyb19fZW5sYXJnZS1saW5rOmhvdmVyLCAuc3VicGFnZS1oZXJvX19pbWFnZS0tY29wYXktY2FyZCAuc3VicGFnZS1oZXJvX19lbmxhcmdlLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI0NBMjU4ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc3VicGFnZS1oZXJvX19pbWFnZS1vdmVybGF5IHtcbiAgcmlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzNnB4O1xuICBtYXgtd2lkdGg6IDExLjg3NXJlbTtcbiAgd2lkdGg6IDYwJTtcbiAgei1pbmRleDogMTtcbn1cbi5zdWJwYWdlLWhlcm9fX2ltYWdlLW92ZXJsYXkgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdWJwYWdlLWhlcm9fX2ltYWdlLW92ZXJsYXkge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogMjMuMTM1cmVtO1xuICAgIHJpZ2h0OiAyLjVyZW07XG4gICAgYm90dG9tOiAyLjg3NXJlbTtcbiAgfVxufVxuLnN1YnBhZ2UtaGVyb19fY2FwdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMS41cmVtO1xuICBib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdWJwYWdlLWhlcm9fX2NhcHRpb24ge1xuICAgIGJvdHRvbTogMnJlbTtcbiAgICByaWdodDogMnJlbTtcbiAgICBsZWZ0OiBpbmhlcml0O1xuICB9XG59XG4uc3VicGFnZS1oZXJvX19kZWNvcmF0aXZlIHtcbiAgaGVpZ2h0OiAzLjg1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMC4yNXJlbTtcbiAgdG9wOiAtMC43NXJlbTtcbiAgd2lkdGg6IDMuMTI1cmVtO1xuICB6LWluZGV4OiAyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJwYWdlLWhlcm9fX2RlY29yYXRpdmUge1xuICAgIGhlaWdodDogNC42cmVtO1xuICAgIHJpZ2h0OiAtMC41cmVtO1xuICAgIHRvcDogLTFyZW07XG4gICAgd2lkdGg6IDMuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdWJwYWdlLWhlcm9fX2RlY29yYXRpdmUge1xuICAgIGhlaWdodDogOHJlbTtcbiAgICByaWdodDogNDVweDtcbiAgICB0b3A6IDIuMTg3NXJlbTtcbiAgICB3aWR0aDogN3JlbTtcbiAgfVxufVxuLnN1YnBhZ2UtaGVyb19fZGVjb3JhdGl2ZSAuZGVjb3JhdGl2ZSAucGluayB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3VicGFnZS1oZXJvX19kZWNvcmF0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc3VicGFnZS1oZXJvLS1uby1pbWFnZSAuc3VicGFnZS1oZXJvX19jb250YWluZXIge1xuICBwYWRkaW5nLWJsb2NrOiAycmVtO1xufVxuLnN1YnBhZ2UtaGVyby0tbm8taW1hZ2UgLnN1YnBhZ2UtaGVyb19fZGVjb3JhdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3VicGFnZS1oZXJvLS1uby1pbWFnZSAuc3VicGFnZS1oZXJvX19kZWNvcmF0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5zdWJwYWdlLWhlcm8tLW5vLWltYWdlIC5zdWJwYWdlLWhlcm9fX2NvcGF5LWNhcmQtd3JhcHBlciAuc3VicGFnZS1oZXJvX19kZWNvcmF0aXZlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN1YnBhZ2UtaGVyby0tbm8taW1hZ2UgLnN1YnBhZ2UtaGVyb19fY29wYXktY2FyZC13cmFwcGVyIC5zdWJwYWdlLWhlcm9fX2RlY29yYXRpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICB0b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnN1YnBhZ2UtaGVyby0tbm8taW1hZ2UgLnN1YnBhZ2UtaGVyb19fY29udGVudCB7XG4gIG1heC13aWR0aDogNjFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3VicGFnZS1oZXJvLS1uby1pbWFnZSAuc3VicGFnZS1oZXJvX19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5zdWJwYWdlLWhlcm8tLWNvbnRhaW5lZCB7XG4gIG1heC13aWR0aDogdmFyKC0tc2gtbWF4LXdpZHRoKTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cblxuLnN1YnBhZ2UtaGVyby0tYm90dG9tLWRlY29yYXRpdmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3VicGFnZS1oZXJvLS1ib3R0b20tZGVjb3JhdGl2ZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5zdWJwYWdlLWhlcm8tLWJvdHRvbS1kZWNvcmF0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjE0NDAlMjIlMjBoZWlnaHQlM0QlMjIxMjAlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNDQwJTIwMTIwJTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ21hc2slMjBpZCUzRCUyMmIlMjIlMjBzdHlsZSUzRCUyMm1hc2stdHlwZSUzQWFscGhhJTIyJTIwbWFza1VuaXRzJTNEJTIydXNlclNwYWNlT25Vc2UlMjIlMjB4JTNEJTIyLTU2MCUyMiUyMHklM0QlMjIwJTIyJTIwd2lkdGglM0QlMjIyNTYwJTIyJTIwaGVpZ2h0JTNEJTIyMTIwJTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjJ1cmwoJTIzYSklMjIlMjBkJTNEJTIyTS01NjAlMjAwaDI1NjB2MTIwSC01NjB6JTIyJTJGJTNFJTNDJTJGbWFzayUzRSUzQ2clMjBtYXNrJTNEJTIydXJsKCUyM2IpJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMjAwMCUyMDB2MTIwTC01NjAlMjAweiUyMiUyMGZpbGwlM0QlMjIlMjMzZGIxNGQlMjIlMkYlM0UlM0NwYXRoJTIwZCUzRCUyMk0yMDAwJTIwMHY4MS45NjJMLTU2MCUyMDB6JTIyJTIwZmlsbCUzRCUyMiUyMzgzMjM1ZiUyMiUyRiUzRSUzQ3BhdGglMjBkJTNEJTIyTTIwMDAlMjAwdjQ1LjI4M0wtNTYwJTIwMHolMjIlMjBmaWxsJTNEJTIyJTIzY2EyNTg4JTIyJTJGJTNFJTNDJTJGZyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCUyMGlkJTNEJTIyYSUyMiUyMHgxJTNEJTIyLTU2MCUyMiUyMHkxJTNEJTIyNjAlMjIlMjB4MiUzRCUyMjIwMDAlMjIlMjB5MiUzRCUyMjYwJTIyJTIwZ3JhZGllbnRVbml0cyUzRCUyMnVzZXJTcGFjZU9uVXNlJTIyJTNFJTNDc3RvcCUyMHN0b3Atb3BhY2l0eSUzRCUyMjAlMjIlMkYlM0UlM0NzdG9wJTIwb2Zmc2V0JTNEJTIyLjE1JTIyJTJGJTNFJTNDc3RvcCUyMG9mZnNldCUzRCUyMi41JTIyJTJGJTNFJTNDc3RvcCUyMG9mZnNldCUzRCUyMi44NSUyMiUyRiUzRSUzQ3N0b3AlMjBvZmZzZXQlM0QlMjIxJTIyJTIwc3RvcC1vcGFjaXR5JTNEJTIyMCUyMiUyRiUzRSUzQyUyRmxpbmVhckdyYWRpZW50JTNFJTNDJTJGZGVmcyUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMy45Mzc1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN1YnBhZ2UtaGVyby0tYm90dG9tLWRlY29yYXRpdmU6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDkuMzc1cmVtO1xuICB9XG59XG5cbi5zdWJwYWdlLWhlcm8tLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaC1jb2xvci1kYXJrLWJnKTtcbiAgY29sb3I6IHZhcigtLXNoLWNvbG9yLWRhcmstdGV4dCk7XG59XG4uc3VicGFnZS1oZXJvLS1kYXJrIC5zdWJwYWdlLWhlcm9fX2Rlc2NyaXB0aW9uLFxuLnN1YnBhZ2UtaGVyby0tZGFyayAuc3VicGFnZS1oZXJvX19mb290bm90ZSB7XG4gIGNvbG9yOiB2YXIoLS1zaC1jb2xvci1kYXJrLWRlc2MpO1xufVxuLnN1YnBhZ2UtaGVyby0tZGFyayAuY3RhLWJ1dHRvbl9fbGluayB7XG4gIGNvbG9yOiB2YXIoLS1zaC1jb2xvci1kYXJrLWJnKTtcbn1cblxuLnN1YnBhZ2UtaGVyby0tY2VudGVyLXRleHQgLnN1YnBhZ2UtaGVyb19fY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN1YnBhZ2UtaGVyb19fZGVzY3JpcHRpb24gcC5zbWFsbC1mb250IHtcbiAgZm9udC1zaXplOiBpbml0aWFsO1xufVxuXG4jZW5sYXJnZUNhcmRNb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiAzMnJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbiNlbmxhcmdlQ2FyZE1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAwIDIwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG4jZW5sYXJnZUNhcmRNb2RhbCAjY2FyZC1lbmxhcmdlLWltZy1jb250YWluZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG59XG5cbi5zcGFjZXIge1xuICAtLXNwYWNlci1zaXplOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2VyLXNpemUpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNwYWNlci0teHNtYWxsIHtcbiAgLS1zcGFjZXItc2l6ZTogMjRweDtcbn1cblxuLnNwYWNlci0tbWVkaXVtIHtcbiAgLS1zcGFjZXItc2l6ZTogNjRweDtcbn1cblxuLnNwYWNlci0tbGFyZ2Uge1xuICAtLXNwYWNlci1zaXplOiA5NnB4O1xufVxuXG4uc3BhY2VyLS1jdXN0b20tZGVmYXVsdCB7XG4gIC0tc3BhY2VyLXNpemU6IHZhcigtLWN1c3RvbS1kZWZhdWx0LXNpemUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3BhY2VyLS1kZXNrdG9wLXhzbWFsbCB7XG4gICAgLS1zcGFjZXItc2l6ZTogMjRweDtcbiAgfVxuICAuc3BhY2VyLS1kZXNrdG9wLXNtYWxsIHtcbiAgICAtLXNwYWNlci1zaXplOiA0MHB4O1xuICB9XG4gIC5zcGFjZXItLWRlc2t0b3AtbWVkaXVtIHtcbiAgICAtLXNwYWNlci1zaXplOiA2NHB4O1xuICB9XG4gIC5zcGFjZXItLWRlc2t0b3AtbGFyZ2Uge1xuICAgIC0tc3BhY2VyLXNpemU6IDk2cHg7XG4gIH1cbiAgLnNwYWNlci0tY3VzdG9tLWRlc2t0b3Age1xuICAgIC0tc3BhY2VyLXNpemU6IHZhcigtLWN1c3RvbS1kZXNrdG9wLXNpemUpO1xuICB9XG59XG4uc3BhY2VyLS1kZWJ1ZyB7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMTIzYzNhLCAjMTIzYzNhIDI4cHgsICM0YTVlNWQgMjhweCwgIzRhNWU1ZCA0NHB4KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2VyLXNpemUpIC8gMik7XG59XG4uc3BhY2VyLS1kZWJ1ZyAqIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5zcGFjZXItLWRlYnVnIC5zcGFjZXJfX3NlbGVjdGlvbnMge1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGluc2V0OiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zcGFjZXItLWRlYnVnIC5zcGFjZXJfX3NlbGVjdGlvbnMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uc3BhY2VyLS1kZWJ1ZyAuc3BhY2VyX19zZWxlY3Rpb25zIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zcGFjZXItLWRlYnVnIC5zcGFjZXJfX3NlbGVjdGlvbnMgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uc3BhY2VyLS1kZWJ1ZyAuc3BhY2VyX19kZWJ1Zy10ZXh0IHtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNwYWNlci0tZGVidWcgLnNwYWNlcl9fZGVidWctdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmRvc2FnZS1pbmZvcm1hdGlvbiB7XG4gIC0tZGktY29sb3ItdGV4dDogIzM0MzQzNDtcbiAgLS1kaS1mb250LWZhbWlseTogRmlndHJlZSwgc2Fucy1zZXJpZiwgSGVsdmV0aWNhO1xuICAtLWRpLW1heC13aWR0aDogNTRyZW07XG4gIC0tZGktY29udGVudC1nYXA6IDJyZW07XG4gIC0tZGktdGl0bGUtZm9udC1zaXplOiAxLjVyZW07XG4gIC0tZGktdGl0bGUtZm9udC13ZWlnaHQ6IDcwMDtcbiAgLS1kaS10aXRsZS1nYXA6IDEuNXJlbTtcbiAgLS1kaS10aXRsZS1saW5lLWhlaWdodDogMnJlbTtcbiAgLS1kaS10aXRsZS1hY2NlbnQtY29sb3I6ICNDQTI1ODg7XG4gIC0tZGktdGl0bGUtYWNjZW50LWhlaWdodDogMC41cmVtO1xuICAtLWRpLXRpdGxlLWFjY2VudC13aWR0aDogMTIuNTElO1xuICAtLWRpLWRlc2MtZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgLS1kaS1kZXNjLW1hcmdpbi1ib3R0b206IDJyZW07XG4gIC0tZGktbGlzdC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tZGktbGlzdC1nYXA6IDEuNXJlbTtcbiAgLS1kaS1saXN0LXBhZGRpbmctbGVmdDogMS43NXJlbTtcbiAgLS1kaS1idWxsZXQtc2l6ZTogMS4yNXJlbTtcbiAgLS1kaS1idWxsZXQtdXJsOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIyMCUyMiUyMGhlaWdodCUzRCUyMjIwJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjAlMjAyMCUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBLy93d3cudzMub3JnLzIwMDAvc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTAlMjAxMHYxMEwwJTIwMTB6JTIyJTIwZmlsbCUzRCUyMiUyMzAwNTk0ZSUyMi8lM0UlM0NwYXRoJTIwZCUzRCUyMk0xMCUyMDEwdjEwbDEwLTEwem0wJTIwMFYwTDAlMjAxMHolMjIlMjBmaWxsJTNEJTIyJTIzM2RiMTRkJTIyLyUzRSUzQ3BhdGglMjBkJTNEJTIyTTEwJTIwMTBWMGwxMCUyMDEweiUyMiUyMGZpbGwlM0QlMjIlMjM4N2Q2OWElMjIvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgY29sb3I6IHZhcigtLWRpLWNvbG9yLXRleHQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LWZhbWlseTogdmFyKC0tZGktZm9udC1mYW1pbHkpO1xuICBnYXA6IHZhcigtLWRpLWNvbnRlbnQtZ2FwKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG4uZG9zYWdlLWluZm9ybWF0aW9uX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGktdGl0bGUtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWRpLXRpdGxlLWZvbnQtd2VpZ2h0KTtcbiAgZ2FwOiB2YXIoLS1kaS10aXRsZS1nYXApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZGktdGl0bGUtbGluZS1oZWlnaHQpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZG9zYWdlLWluZm9ybWF0aW9uX190aXRsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kaS10aXRsZS1hY2NlbnQtY29sb3IpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiB2YXIoLS1kaS10aXRsZS1hY2NlbnQtaGVpZ2h0KTtcbiAgd2lkdGg6IHZhcigtLWRpLXRpdGxlLWFjY2VudC13aWR0aCk7XG59XG4uZG9zYWdlLWluZm9ybWF0aW9uX19pbWFnZSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZG9zYWdlLWluZm9ybWF0aW9uX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGktZGVzYy1mb250LXNpemUpO1xufVxuLmRvc2FnZS1pbmZvcm1hdGlvbl9fZGVzY3JpcHRpb24gPiAqIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGktZGVzYy1tYXJnaW4tYm90dG9tKTtcbn1cbi5kb3NhZ2UtaW5mb3JtYXRpb25fX2Rlc2NyaXB0aW9uID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kb3NhZ2UtaW5mb3JtYXRpb25fX2Rlc2NyaXB0aW9uIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1zaXplOiB2YXIoLS1kaS1saXN0LWZvbnQtc2l6ZSk7XG4gIGdhcDogdmFyKC0tZGktbGlzdC1nYXApO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmRvc2FnZS1pbmZvcm1hdGlvbl9fZGVzY3JpcHRpb24gdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRpLWxpc3QtcGFkZGluZy1sZWZ0KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRvc2FnZS1pbmZvcm1hdGlvbl9fZGVzY3JpcHRpb24gdWwgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWRpLWJ1bGxldC11cmwpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IHZhcigtLWRpLWJ1bGxldC1zaXplKTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMjVyZW07XG4gIHdpZHRoOiB2YXIoLS1kaS1idWxsZXQtc2l6ZSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZG9zYWdlLWluZm9ybWF0aW9uIHtcbiAgICAtLWRpLXRpdGxlLWZvbnQtc2l6ZTogMi41cmVtO1xuICAgIC0tZGktdGl0bGUtZ2FwOiAycmVtO1xuICAgIC0tZGktdGl0bGUtbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgLS1kaS1kZXNjLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRvc2FnZS1pbmZvcm1hdGlvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuXG4uZmllbGRfX2l0ZW06aGFzKD4gLmRvc2FnZS1pbmZvcm1hdGlvbikge1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2F2aW5ncy1jYXJkLWVucm9sbG1lbnQge1xuICAtLXNjZS1mb250LWZhbWlseTogRmlndHJlZSwgc2Fucy1zZXJpZiwgSGVsdmV0aWNhO1xuICAtLXNjZS1tYXgtd2lkdGg6IDY1cmVtO1xuICAtLXNjZS1nYXAtbW9iOiAyLjVyZW07XG4gIC0tc2NlLWdhcC1kZXNrOiA0cmVtO1xuICAtLXNjZS10b2dnbGVycy1nYXA6IDAuNzVyZW07XG4gIC0tc2NlLXRvZ2dsZXItYmc6ICNmZmY7XG4gIC0tc2NlLXRvZ2dsZXItYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2Q0ZDRkNTtcbiAgLS1zY2UtdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1zY2UtdG9nZ2xlci1jb2xvcjogIzM0MzQzNDtcbiAgLS1zY2UtdG9nZ2xlci1mczogMS4xMjVyZW07XG4gIC0tc2NlLXRvZ2dsZXItZ2FwOiAwLjc1cmVtO1xuICAtLXNjZS10b2dnbGVyLXBhZGRpbmctbW9iOiAxcmVtO1xuICAtLXNjZS10b2dnbGVyLXBhZGRpbmctZGVzazogMS41cmVtO1xuICAtLXNjZS10b2dnbGVyLXN1YnRleHQtY29sb3I6ICM2MzY0NjY7XG4gIC0tc2NlLXRvZ2dsZXItc3VidGV4dC1mczogMXJlbTtcbiAgLS1zY2UtdG9nZ2xlci1zdWJ0ZXh0LWxoOiAxLjc1cmVtO1xuICAtLXNjZS10b2dnbGVyLXN1YnRleHQtZ2FwOiAwLjI1cmVtO1xuICAtLXNjZS10b2dnbGVyLWFjdGl2ZS1iZzogI2ZhZTZmMztcbiAgLS1zY2UtdG9nZ2xlci1hY3RpdmUtYm9yZGVyOiAwLjA5Mzc1cmVtIHNvbGlkICNDQTI1ODg7XG4gIC0tc2NlLWluZGljYXRvci1zaXplOiAxLjc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LWZhbWlseTogdmFyKC0tc2NlLWZvbnQtZmFtaWx5KTtcbiAgZ2FwOiB2YXIoLS1zY2UtZ2FwLW1vYik7XG4gIG1heC13aWR0aDogdmFyKC0tc2NlLW1heC13aWR0aCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNhdmluZ3MtY2FyZC1lbnJvbGxtZW50IHtcbiAgICBnYXA6IHZhcigtLXNjZS1nYXAtZGVzayk7XG4gIH1cbn1cbi5zYXZpbmdzLWNhcmQtZW5yb2xsbWVudF9fdG9nZ2xlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXNjZS10b2dnbGVycy1nYXApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNhdmluZ3MtY2FyZC1lbnJvbGxtZW50X190b2dnbGVycyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbi5zYXZpbmdzLWNhcmQtZW5yb2xsbWVudF9fdG9nZ2xlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNjZS10b2dnbGVyLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1zY2UtdG9nZ2xlci1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zY2UtdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcbiAgY29sb3I6IHZhcigtLXNjZS10b2dnbGVyLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NlLXRvZ2dsZXItZnMpO1xuICBnYXA6IHZhcigtLXNjZS10b2dnbGVyLWdhcCk7XG4gIHBhZGRpbmc6IHZhcigtLXNjZS10b2dnbGVyLXBhZGRpbmctbW9iKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2F2aW5ncy1jYXJkLWVucm9sbG1lbnRfX3RvZ2dsZXIge1xuICAgIHBhZGRpbmc6IHZhcigtLXNjZS10b2dnbGVyLXBhZGRpbmctZGVzayk7XG4gIH1cbn1cbi5zYXZpbmdzLWNhcmQtZW5yb2xsbWVudF9fdG9nZ2xlci5hY3RpdmUsIC5zYXZpbmdzLWNhcmQtZW5yb2xsbWVudF9fdG9nZ2xlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNjZS10b2dnbGVyLWFjdGl2ZS1iZyk7XG4gIGJvcmRlcjogdmFyKC0tc2NlLXRvZ2dsZXItYWN0aXZlLWJvcmRlcik7XG59XG4uc2F2aW5ncy1jYXJkLWVucm9sbG1lbnRfX3RvZ2dsZXIuYWN0aXZlIC5zYXZpbmdzLWNhcmQtZW5yb2xsbWVudF9fdG9nZ2xlci1pbmRpY2F0b3I6OmFmdGVyLCAuc2F2aW5ncy1jYXJkLWVucm9sbG1lbnRfX3RvZ2dsZXI6aG92ZXIgLnNhdmluZ3MtY2FyZC1lbnJvbGxtZW50X190b2dnbGVyLWluZGljYXRvcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIyOCUyMiUyMGhlaWdodCUzRCUyMjI4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjglMjAyOCUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NjaXJjbGUlMjBjeCUzRCUyMjE0JTIyJTIwY3klM0QlMjIxNCUyMiUyMHIlM0QlMjIxMCUyMiUyMGZpbGwlM0QlMjIlMjNjYTI1ODglMjIlMkYlM0UlM0NjaXJjbGUlMjBjeCUzRCUyMjE0JTIyJTIwY3klM0QlMjIxNCUyMiUyMHIlM0QlMjI0JTIyJTIwZmlsbCUzRCUyMiUyM2ZmZiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5zYXZpbmdzLWNhcmQtZW5yb2xsbWVudF9fdG9nZ2xlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uc2F2aW5ncy1jYXJkLWVucm9sbG1lbnRfX3RvZ2dsZXItaW5kaWNhdG9yOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjI4JTIyJTIwaGVpZ2h0JTNEJTIyMjglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyOCUyMDI4JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ2NpcmNsZSUyMGN4JTNEJTIyMTQlMjIlMjBjeSUzRCUyMjE0JTIyJTIwciUzRCUyMjkuMjUlMjIlMjBmaWxsJTNEJTIyJTIzZmZmJTIyJTIwc3Ryb2tlJTNEJTIyJTIzOTE5MTkzJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMS41JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IHZhcigtLXNjZS1pbmRpY2F0b3Itc2l6ZSk7XG4gIHdpZHRoOiB2YXIoLS1zY2UtaW5kaWNhdG9yLXNpemUpO1xufVxuLnNhdmluZ3MtY2FyZC1lbnJvbGxtZW50X190b2dnbGVyLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXNjZS10b2dnbGVyLXN1YnRleHQtZ2FwKTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNhdmluZ3MtY2FyZC1lbnJvbGxtZW50X190b2dnbGVyLXRleHQgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1zY2UtdG9nZ2xlci1zdWJ0ZXh0LWNvbG9yKTtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2UtdG9nZ2xlci1zdWJ0ZXh0LWZzKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXNjZS10b2dnbGVyLXN1YnRleHQtbGgpO1xufVxuLnNhdmluZ3MtY2FyZC1lbnJvbGxtZW50IC5zcGVlZGJ1bXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OTRlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zYXZpbmdzLWNhcmQtZW5yb2xsbWVudCAuc3BlZWRidW1wX19oZWFkbGluZSwgLnNhdmluZ3MtY2FyZC1lbnJvbGxtZW50IC5zcGVlZGJ1bXBfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zYXZpbmdzLWNhcmQtaXRlbSB7XG4gIC0tc2NpLWdhcC1tb2I6IDEuNXJlbTtcbiAgLS1zY2ktZ2FwLWRlc2s6IDNyZW07XG4gIC0tc2NpLXRpdGxlLWFjY2VudC1iZzogI0NBMjU4ODtcbiAgLS1zY2ktdGl0bGUtY29sb3I6ICMzNDM0MzQ7XG4gIC0tc2NpLXRpdGxlLWFjY2VudC1oZWlnaHQ6IDAuNXJlbTtcbiAgLS1zY2ktdGl0bGUtYWNjZW50LXdpZHRoOiAxMi41MSU7XG4gIC0tc2NpLXRpdGxlLWZzLW1vYjogMS41cmVtO1xuICAtLXNjaS10aXRsZS1mcy1kZXNrOiAyLjVyZW07XG4gIC0tc2NpLXRpdGxlLWdhcC1tb2I6IDEuNXJlbTtcbiAgLS1zY2ktdGl0bGUtZ2FwLWRlc2s6IDJyZW07XG4gIC0tc2NpLXRpdGxlLWxoLW1vYjogMnJlbTtcbiAgLS1zY2ktdGl0bGUtbGgtZGVzazogM3JlbTtcbiAgLS1zY2ktdGl0bGUtZnc6IDYwMDtcbiAgLS1zY2ktYmVuZWZpdHMtZ2FwLW1vYjogMS41cmVtO1xuICAtLXNjaS1iZW5lZml0cy1nYXAtZGVzazogMnJlbTtcbiAgLS1zY2ktYmVuZWZpdHMtdGl0bGUtY29sb3I6ICMzNDM0MzQ7XG4gIC0tc2NpLWJlbmVmaXRzLXRpdGxlLWZzOiAxLjVyZW07XG4gIC0tc2NpLWJlbmVmaXRzLXRpdGxlLWZ3OiA2MDA7XG4gIC0tc2NpLWJlbmVmaXRzLXRpdGxlLWxoOiAycmVtO1xuICAtLXNjaS1iZW5lZml0LWdhcDogMC41cmVtO1xuICAtLXNjaS1iZW5lZml0LWljb24tc2l6ZTogMS4yNXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zY2ktZ2FwLW1vYik7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNhdmluZ3MtY2FyZC1pdGVtIHtcbiAgICBnYXA6IHZhcigtLXNjaS1nYXAtZGVzayk7XG4gIH1cbn1cbi5zYXZpbmdzLWNhcmQtaXRlbS5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNhdmluZ3MtY2FyZC1pdGVtX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NpLXRpdGxlLWZzLW1vYik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1zY2ktdGl0bGUtZncpO1xuICBnYXA6IHZhcigtLXNjaS10aXRsZS1nYXAtbW9iKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXNjaS10aXRsZS1saC1tb2IpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1zY2ktdGl0bGUtY29sb3IpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNhdmluZ3MtY2FyZC1pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zY2ktdGl0bGUtZnMtZGVzayk7XG4gICAgZ2FwOiB2YXIoLS1zY2ktdGl0bGUtZ2FwLWRlc2spO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zY2ktdGl0bGUtbGgtZGVzayk7XG4gIH1cbn1cbi5zYXZpbmdzLWNhcmQtaXRlbV9fdGl0bGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2NpLXRpdGxlLWFjY2VudC1iZyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IHZhcigtLXNjaS10aXRsZS1hY2NlbnQtaGVpZ2h0KTtcbiAgd2lkdGg6IHZhcigtLXNjaS10aXRsZS1hY2NlbnQtd2lkdGgpO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbn1cbi5zYXZpbmdzLWNhcmQtaXRlbV9fYmVuZWZpdHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc2NpLWJlbmVmaXRzLWdhcC1tb2IpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNhdmluZ3MtY2FyZC1pdGVtX19iZW5lZml0cy13cmFwcGVyIHtcbiAgICBnYXA6IHZhcigtLXNjaS1iZW5lZml0cy1nYXAtZGVzayk7XG4gIH1cbn1cbi5zYXZpbmdzLWNhcmQtaXRlbV9fYmVuZWZpdHMtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tc2NpLWJlbmVmaXRzLXRpdGxlLWNvbG9yKTtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2ktYmVuZWZpdHMtdGl0bGUtZnMpO1xuICBmb250LXdlaWdodDogdmFyKC0tc2NpLWJlbmVmaXRzLXRpdGxlLWZ3KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXNjaS1iZW5lZml0cy10aXRsZS1saCk7XG4gIG1hcmdpbjogMDtcbn1cbi5zYXZpbmdzLWNhcmQtaXRlbV9fYmVuZWZpdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXNjaS1iZW5lZml0cy1nYXAtbW9iKTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnNhdmluZ3MtY2FyZC1pdGVtX19iZW5lZml0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1zY2ktYmVuZWZpdC1nYXApO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgZm9udC1zaXplOiB2YXIoLS10eXBlLXNtLXNpemUsIDIwcHgpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhciwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXR5cGUtc20tbGluZUhlaWdodCwgMjhweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2F2aW5ncy1jYXJkLWl0ZW1fX2JlbmVmaXQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5zYXZpbmdzLWNhcmQtaXRlbV9fYmVuZWZpdDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMjAlMjIlMjBoZWlnaHQlM0QlMjIyMCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDIwJTIwMjAlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTAlMjAxMHYxMEwwJTIwMTB6JTIyJTIwZmlsbCUzRCUyMiUyMzAwNTk0ZSUyMiUyRiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEwJTIwMTB2MTBsMTAtMTB6bTAlMjAwVjBMMCUyMDEweiUyMiUyMGZpbGwlM0QlMjIlMjMzZGIxNGQlMjIlMkYlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMCUyMDEwVjBsMTAlMjAxMHolMjIlMjBmaWxsJTNEJTIyJTIzODdkNjlhJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiB2YXIoLS1zY2ktYmVuZWZpdC1pY29uLXNpemUpO1xuICB3aWR0aDogdmFyKC0tc2NpLWJlbmVmaXQtaWNvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cbi5zYXZpbmdzLWNhcmQtaXRlbV9fd2ViZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNhdmluZ3MtY2FyZC1pdGVtX193ZWJmb3JtIHtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cbi5zYXZpbmdzLWNhcmQtaXRlbV9fd2ViZm9ybS1pbmRpY2F0aW9ucyB7XG4gIGNvbG9yOiB2YXIoLS1zY2ktYmVuZWZpdHMtdGl0bGUtY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5zYXZpbmdzLWNhcmQtaXRlbV9fd2ViZm9ybS1pbmRpY2F0aW9ucy10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBGaWd0cmVlO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXNjaS10aXRsZS1mdyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2F2aW5ncy1jYXJkLWl0ZW1fX3dlYmZvcm0taW5kaWNhdGlvbnMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIH1cbn1cbi5zYXZpbmdzLWNhcmQtaXRlbV9fd2ViZm9ybS1pbmRpY2F0aW9ucy1yZXF1aXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZvbnQtZmFtaWx5OiBGaWd0cmVlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGdhcDogM3B4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2F2aW5ncy1jYXJkLWl0ZW1fX3dlYmZvcm0taW5kaWNhdGlvbnMtcmVxdWlyZWQ6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZGMyNjI2O1xuICBjb250ZW50OiBcIipcIjtcbn1cblxuLmxlZ2VuZC5tYi0zLmZvbnQtd2VpZ2h0LTcwMCB7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBmb250LXNpemU6IHZhcigtLXR5cGUtYm9keS1zaXplLCAxOHB4KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10eXBlLWJvZHktbGluZUhlaWdodCwgMjhweCk7XG59XG5cbiNlZGl0LWZlZGVyYWwtcHJvZ3JhbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbmhyLnctMTAwLm15LTUsXG5oci53LTEwMC5tdC01LFxuaHIudy0xMDAubXQtMC5wYi00IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybSAuZm9ybS1yZXF1aXJlZDpub3QoLmVycm9yKTo6YWZ0ZXIge1xuICBjb2xvcjogI2RjMjYyNjtcbn1cblxuI3FlbGJyZWUtYWN0aXZhdGUgPiBkaXY6bnRoLWNoaWxkKDQpID4gZGl2Om50aC1jaGlsZCgxKSA+IGZpZWxkc2V0ID4gbGFiZWwge1xuICBmb250LXNpemU6IHZhcigtLXR5cGUtYm9keS1zbS1zaXplLCAxNnB4KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSwgNTAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXR5cGUtYm9keS1zbS1saW5lSGVpZ2h0LCAyNHB4KTtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbiNxZWxicmVlLWFjdGl2YXRlID4gZGl2Om50aC1jaGlsZCg0KSA+IGRpdjpudGgtY2hpbGQoMSkgPiBmaWVsZHNldCA+IGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnJTNlJTNjcGF0aCBmaWxsPSclMjNGRjAwMDAnIGQ9J00wLDcuNTYybDEuMTE0LTMuNDM4YzIuNTY1LDAuOTA2LDQuNDMsMS42ODgsNS41OSwyLjM1QzYuMzk4LDMuNTUzLDYuMjM3LDEuNTQ0LDYuMjIsMC40NDdoMy41MTEgYy0wLjA1LDEuNTk3LTAuMjM0LDMuNi0wLjU1OCw2LjAwM2MxLjY2NC0wLjgzOCwzLjU2Ni0xLjYxMyw1LjcxNC0yLjMyNUwxNiw3LjU2MmMtMi4wNSwwLjY3OC00LjA2LDEuMTMxLTYuMDI4LDEuMzU2IGMwLjk4NCwwLjg1NiwyLjM3MiwyLjM4MSw0LjE2Niw0LjU3NWwtMi45MDYsMi4wNTljLTAuOTM1LTEuMjc0LTIuMDQxLTMuMDA5LTMuMzE2LTUuMjA2Yy0xLjE5NCwyLjI3NS0yLjI0NCw0LjAxMy0zLjE0Nyw1LjIwNiBsLTIuODU2LTIuMDU5YzEuODcyLTIuMzA3LDMuMjExLTMuODMyLDQuMDE3LTQuNTc1QzMuODQ5LDguNTE2LDEuODcyLDguMDYyLDAsNy41NjInLyUzZSUzYy9zdmclM2VcIik7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xufVxuXG4jcWVsYnJlZS1hY3RpdmF0ZSA+IGRpdjpudGgtY2hpbGQoNCkgPiBkaXY6bnRoLWNoaWxkKDEpID4gZmllbGRzZXQge1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbn1cblxuI3FlbGJyZWUtYWN0aXZhdGUgPiBkaXY6bnRoLWNoaWxkKDQpID4gZGl2Om50aC1jaGlsZCgyKSA+IGZpZWxkc2V0ID4gbGFiZWwge1xuICBmb250LXNpemU6IHZhcigtLXR5cGUtYm9keS1zaXplLCAxOHB4KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10eXBlLWJvZHktbGluZUhlaWdodCwgMjhweCk7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4jcWVsYnJlZS1hY3RpdmF0ZSA+IGRpdjpudGgtY2hpbGQoNCkgPiBkaXY6bnRoLWNoaWxkKDIpID4gZmllbGRzZXQgPiBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyUzZSUzY3BhdGggZmlsbD0nJTIzRkYwMDAwJyBkPSdNMCw3LjU2MmwxLjExNC0zLjQzOGMyLjU2NSwwLjkwNiw0LjQzLDEuNjg4LDUuNTksMi4zNUM2LjM5OCwzLjU1Myw2LjIzNywxLjU0NCw2LjIyLDAuNDQ3aDMuNTExIGMtMC4wNSwxLjU5Ny0wLjIzNCwzLjYtMC41NTgsNi4wMDNjMS42NjQtMC44MzgsMy41NjYtMS42MTMsNS43MTQtMi4zMjVMMTYsNy41NjJjLTIuMDUsMC42NzgtNC4wNiwxLjEzMS02LjAyOCwxLjM1NiBjMC45ODQsMC44NTYsMi4zNzIsMi4zODEsNC4xNjYsNC41NzVsLTIuOTA2LDIuMDU5Yy0wLjkzNS0xLjI3NC0yLjA0MS0zLjAwOS0zLjMxNi01LjIwNmMtMS4xOTQsMi4yNzUtMi4yNDQsNC4wMTMtMy4xNDcsNS4yMDYgbC0yLjg1Ni0yLjA1OWMxLjg3Mi0yLjMwNywzLjIxMS0zLjgzMiw0LjAxNy00LjU3NUMzLjg0OSw4LjUxNiwxLjg3Miw4LjA2MiwwLDcuNTYyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbn1cblxuLnNwbjgxMi1mb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4uc3BuODEyLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG4uc3BuODEyLWZvcm0gaW5wdXRbdHlwZT1kYXRlXSxcbi5zcG44MTItZm9ybSBzZWxlY3QsXG4uZ2VuZXJpYy1mb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4uZ2VuZXJpYy1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxuLmdlbmVyaWMtZm9ybSBpbnB1dFt0eXBlPWRhdGVdLFxuLmdlbmVyaWMtZm9ybSBzZWxlY3Qge1xuICBjb2xvcjogdmFyKC0taW5wdXQtY29sb3ItdGV4dCwgIzM0MzQzNCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWlucHV0LXNwYWNpbmctcmFkaXVzLCA2cHgpO1xuICBib3JkZXI6IHZhcigtLWlucHV0LXNwYWNpbmctYm9yZGVyLXdpZHRoLCAxcHgpIHNvbGlkIHZhcigtLWlucHV0LWNvbG9yLWJvcmRlciwgIzkxOTE5MykgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXQtY29sb3ItYmFja2dyb3VuZCwgI2ZmZik7XG59XG5cbiNxZWxicmVlLWFjdGl2YXRlID4gZGl2Om50aC1jaGlsZCg2KSA+IGRpdiB7XG4gIG1hcmdpbjogMC41cmVtIDAgMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbiNxZWxicmVlLWFjdGl2YXRlID4gZGl2Om50aC1jaGlsZCg2KSA+IGRpdiBoMyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdHlwZS1tZC1zaXplLCAyNHB4KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkLCA2MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tdHlwZS1tZC1saW5lSGVpZ2h0LCAzMnB4KTtcbn1cblxuI3FlbGJyZWUtYWN0aXZhdGUgPiBkaXY6bnRoLWNoaWxkKDcpID4gZGl2LmNvbC0xMi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5mb3JtIC5yYWRpbyA+IGRpdi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWJvcmRlci1zdHJvbmcsICM5MTkxOTMpO1xuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnNwbjgxMi1mb3JtIGxhYmVsLnJhZGlvLFxuLmdlbmVyaWMtZm9ybSBsYWJlbC5yYWRpbyB7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgZm9udC1zaXplOiB2YXIoLS10eXBlLWJvZHktc2l6ZSwgMThweCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10eXBlLWJvZHktbGluZUhlaWdodCwgMjhweCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnksICMzNDM0MzQpO1xufVxuXG4jZWRpdC1yZG8tZG8teW91LWhhdmUtYWRoZC1vci1zb21lb25lLS13cmFwcGVyID4gbGVnZW5kID4gc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnksICMzNDM0MzQpO1xuICAvKiBCdXR0b25zICYgTGFiZWxzL3RleHQtYmFzZS9yZWd1bGFyICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10eXBlLWZhbWlseSwgRmlndHJlZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdHlwZS1ib2R5LXNpemUsIDE4cHgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyLCA0MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tdHlwZS1ib2R5LWxpbmVIZWlnaHQsIDI4cHgpOyAvKiAxNTUuNTU2JSAqL1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdHlwZS1ib2R5LWxldHRlclNwYWNpbmcsIDApO1xufVxuI2VkaXQtcmRvLWRvLXlvdS1oYXZlLWFkaGQtb3Itc29tZW9uZS0td3JhcHBlciA+IGxlZ2VuZCA+IHNwYW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNiclM2UlM2NwYXRoIGZpbGw9JyUyM0ZGMDAwMCcgZD0nTTAsNy41NjJsMS4xMTQtMy40MzhjMi41NjUsMC45MDYsNC40MywxLjY4OCw1LjU5LDIuMzVDNi4zOTgsMy41NTMsNi4yMzcsMS41NDQsNi4yMiwwLjQ0N2gzLjUxMSBjLTAuMDUsMS41OTctMC4yMzQsMy42LTAuNTU4LDYuMDAzYzEuNjY0LTAuODM4LDMuNTY2LTEuNjEzLDUuNzE0LTIuMzI1TDE2LDcuNTYyYy0yLjA1LDAuNjc4LTQuMDYsMS4xMzEtNi4wMjgsMS4zNTYgYzAuOTg0LDAuODU2LDIuMzcyLDIuMzgxLDQuMTY2LDQuNTc1bC0yLjkwNiwyLjA1OWMtMC45MzUtMS4yNzQtMi4wNDEtMy4wMDktMy4zMTYtNS4yMDZjLTEuMTk0LDIuMjc1LTIuMjQ0LDQuMDEzLTMuMTQ3LDUuMjA2IGwtMi44NTYtMi4wNTljMS44NzItMi4zMDcsMy4yMTEtMy44MzIsNC4wMTctNC41NzVDMy44NDksOC41MTYsMS44NzIsOC4wNjIsMCw3LjU2MicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG5cbi5mb3JtLWl0ZW0gPiBsYWJlbDpub3QoLmN1c3RvbS1jb250cm9sLWxhYmVsKTpub3QoLmVycm9yKTpub3QoLm9wdGlvbi1lcnJvciksXG4uanMtZm9ybS1pdGVtID4gbGFiZWw6bm90KC5jdXN0b20tY29udHJvbC1sYWJlbCk6bm90KC5lcnJvcik6bm90KC5vcHRpb24tZXJyb3IpLFxuLmpzLWZvcm0tcmVxdWlyZWQuZm9ybS1yZXF1aXJlZCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnksICMzNDM0MzQpO1xuICAvKiBCdXR0b25zICYgTGFiZWxzL3RleHQtYmFzZS9yZWd1bGFyICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10eXBlLWZhbWlseSwgRmlndHJlZSk7XG4gIGZvbnQtc2l6ZTogMTUuMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyLCA0MDApO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXR5cGUtYm9keS1sZXR0ZXJTcGFjaW5nLCAwKTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmZvcm0taXRlbSA+IGxhYmVsOm5vdCguY3VzdG9tLWNvbnRyb2wtbGFiZWwpOm5vdCguZXJyb3IpOm5vdCgub3B0aW9uLWVycm9yKS5qcy1mb3JtLXJlcXVpcmVkOm5vdCguZXJyb3IpOjphZnRlciwgLmZvcm0taXRlbSA+IGxhYmVsOm5vdCguY3VzdG9tLWNvbnRyb2wtbGFiZWwpOm5vdCguZXJyb3IpOm5vdCgub3B0aW9uLWVycm9yKS5mb3JtLXJlcXVpcmVkOm5vdCguZXJyb3IpOjphZnRlcixcbi5qcy1mb3JtLWl0ZW0gPiBsYWJlbDpub3QoLmN1c3RvbS1jb250cm9sLWxhYmVsKTpub3QoLmVycm9yKTpub3QoLm9wdGlvbi1lcnJvcikuanMtZm9ybS1yZXF1aXJlZDpub3QoLmVycm9yKTo6YWZ0ZXIsXG4uanMtZm9ybS1pdGVtID4gbGFiZWw6bm90KC5jdXN0b20tY29udHJvbC1sYWJlbCk6bm90KC5lcnJvcik6bm90KC5vcHRpb24tZXJyb3IpLmZvcm0tcmVxdWlyZWQ6bm90KC5lcnJvcik6OmFmdGVyLFxuLmpzLWZvcm0tcmVxdWlyZWQuZm9ybS1yZXF1aXJlZC5qcy1mb3JtLXJlcXVpcmVkOm5vdCguZXJyb3IpOjphZnRlcixcbi5qcy1mb3JtLXJlcXVpcmVkLmZvcm0tcmVxdWlyZWQuZm9ybS1yZXF1aXJlZDpub3QoLmVycm9yKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyUzZSUzY3BhdGggZmlsbD0nJTIzRkYwMDAwJyBkPSdNMCw3LjU2MmwxLjExNC0zLjQzOGMyLjU2NSwwLjkwNiw0LjQzLDEuNjg4LDUuNTksMi4zNUM2LjM5OCwzLjU1Myw2LjIzNywxLjU0NCw2LjIyLDAuNDQ3aDMuNTExIGMtMC4wNSwxLjU5Ny0wLjIzNCwzLjYtMC41NTgsNi4wMDNjMS42NjQtMC44MzgsMy41NjYtMS42MTMsNS43MTQtMi4zMjVMMTYsNy41NjJjLTIuMDUsMC42NzgtNC4wNiwxLjEzMS02LjAyOCwxLjM1NiBjMC45ODQsMC44NTYsMi4zNzIsMi4zODEsNC4xNjYsNC41NzVsLTIuOTA2LDIuMDU5Yy0wLjkzNS0xLjI3NC0yLjA0MS0zLjAwOS0zLjMxNi01LjIwNmMtMS4xOTQsMi4yNzUtMi4yNDQsNC4wMTMtMy4xNDcsNS4yMDYgbC0yLjg1Ni0yLjA1OWMxLjg3Mi0yLjMwNywzLjIxMS0zLjgzMiw0LjAxNy00LjU3NUMzLjg0OSw4LjUxNiwxLjg3Miw4LjA2MiwwLDcuNTYyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbn1cblxuLnNwbjgxMi1mb3JtIGZpZWxkc2V0LFxuLmdlbmVyaWMtZm9ybSBmaWVsZHNldCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbiNlZGl0LWRhdGViaXJ0aDo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5qcy1mb3JtLXR5cGUtY2hlY2tib3ggYSBzdHJvbmcsXG4uanMtZm9ybS10eXBlLWNoZWNrYm94ICNxZWxicmVlLWFjdGl2YXRlID4gZGl2Om50aC1jaGlsZCg3KSA+IGRpdjpudGgtY2hpbGQoMTkpID4gcDpudGgtY2hpbGQoMSkgPiBhOm50aC1jaGlsZCgxKSxcbi5qcy1mb3JtLXR5cGUtY2hlY2tib3ggI3FlbGJyZWUtYWN0aXZhdGUgPiBkaXY6bnRoLWNoaWxkKDcpID4gZGl2Om50aC1jaGlsZCgxOSkgPiBwOm50aC1jaGlsZCgxKSA+IGE6bnRoLWNoaWxkKDIpIHtcbiAgY29sb3I6IHZhcigtLXRleHQtbGluaywgI2NhMjU4OCk7XG4gIC8qIFRleHQvdGV4dC1iYXNlL3JlZ3VsYXIgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLXR5cGUtZmFtaWx5LCBGaWd0cmVlKTtcbiAgZm9udC1zaXplOiB2YXIoLS10eXBlLWJvZHktc2l6ZSwgMThweCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10eXBlLWJvZHktbGluZUhlaWdodCwgMjhweCk7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogYXV0bztcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiBhdXRvO1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xufVxuLmpzLWZvcm0tdHlwZS1jaGVja2JveDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWNvbXBvbmVudC1zbSwgNHB4KTtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1ib3JkZXItc3Ryb25nLCAjOTE5MTkzKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLXByaW1hcnksICNmZmYpO1xuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuZm9ybSAuY3VzdG9tLWNvbnRyb2wge1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5LCAjMzQzNDM0KTtcbiAgZm9udC1zaXplOiB2YXIoLS10eXBlLWJvZHktc2l6ZSwgMThweCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10eXBlLWJvZHktbGluZUhlaWdodCwgMjhweCk7XG59XG5cbiNlZGl0LWNvbnRhaW5lci1hZ2UtdmVyaWZpY2F0aW9uID4gZGl2ID4gZGl2ID4gZGl2ID4gbGFiZWwsXG4jZWRpdC1jb250YWluZXItdW5kZXJzdGFuZC1pbmZvcm1hdGlvbiA+IGRpdiA+IGRpdiA+IGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbiNlZGl0LWNvbnRhaW5lci1hZ2UtdmVyaWZpY2F0aW9uID4gZGl2ID4gZGl2ID4gcCA+IHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdHlwZS1tZC1zaXplLCAyNHB4KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQsIDYwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10eXBlLW1kLWxpbmVIZWlnaHQsIDMycHgpO1xuICBjb2xvcjogYmxhY2s7XG59XG5cbiNlZGl0LWNvbnRhaW5lci1hZ2UtdmVyaWZpY2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4jcWVsYnJlZS1hY3RpdmF0ZSA+IGRpdjpudGgtY2hpbGQoNykgPiBkaXYuY29sLTEyLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4jZWRpdC1zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogdmFyKC0tYnV0dG9uLXNpemUtbGctcGFkZGluZy15LCAxNHB4KSB2YXIoLS1idXR0b24tc2l6ZS1sZy1wYWRkaW5nLXgsIDIwcHgpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1idXR0b24tc3BhY2luZy1yYWRpdXMsIDk5OTlweCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbi1jb2xvci1wcmltYXJ5LWJhY2tncm91bmQsICNjYTI1ODgpO1xuICBmb250LXNpemU6IHZhcigtLXR5cGUtYm9keS1zaXplLCAxOHB4KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCwgNzAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXR5cGUtYm9keS1saW5lSGVpZ2h0LCAyOHB4KTtcbn1cblxuI2VkaXQtY29udGFpbmVyLXVuZGVyc3RhbmQtaW5mb3JtYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbiNxZWxicmVlLWFjdGl2YXRlID4gZGl2Om50aC1jaGlsZCg3KSA+IGRpdjpudGgtY2hpbGQoMTkpID4gcDpudGgtY2hpbGQoMSkgPiBhOm50aC1jaGlsZCgxKSxcbiNxZWxicmVlLWFjdGl2YXRlID4gZGl2Om50aC1jaGlsZCg3KSA+IGRpdjpudGgtY2hpbGQoMTkpID4gcDpudGgtY2hpbGQoMSkgPiBhOm50aC1jaGlsZCgyKSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWxpbmssICNjYTI1ODgpO1xuICAvKiBUZXh0L3RleHQtYmFzZS9yZWd1bGFyICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10eXBlLWZhbWlseSwgRmlndHJlZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdHlwZS1ib2R5LXNpemUsIDE4cHgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyLCA0MDApICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10eXBlLWJvZHktbGluZUhlaWdodCwgMjhweCk7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogYXV0bztcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiBhdXRvO1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xufVxuXG4uY29udGVudC1ibG9jayB7XG4gIC0tY2ItY29sb3ItZGlzY2xhaW1lcjogIzYxNjU2NjtcbiAgLS1jYi1jb2xvci10ZXh0OiAjMzQzNDM0O1xuICAtLWNiLWRpc2NsYWltZXItZm9udC1zaXplOiAxcmVtO1xuICAtLWNiLWRpc2NsYWltZXItbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIC0tY2ItZGl2aWRlci1jb2xvcjogI2RlMmI5ODtcbiAgLS1jYi1kaXZpZGVyLWhlaWdodDogMC41cmVtO1xuICAtLWNiLWRpdmlkZXItd2lkdGg6IDYuNzVyZW07XG4gIC0tY2ItZ2FwOiAxcmVtO1xuICAtLWNiLXRleHQtbGluZS1oZWlnaHQ6IDEuNjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1jYi1nYXApO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlXCIsIHNhbnMtc2VyaWYsIEhlbHZldGljYTtcbn1cbi5jb250ZW50LWJsb2NrLS1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29udGVudC1ibG9jay0tY2VudGVyIC5jb250ZW50LWJsb2NrX19kaXZpZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5jb250ZW50LWJsb2NrLS1jZW50ZXIgLmNvbnRlbnQtYmxvY2tfX2N0YSAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudC1ibG9jay1jdGEtYnV0dG9uID4gLmZpZWxkX19pdGVtcyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbnRlbnQtYmxvY2stLWNlbnRlciAuY29udGVudC1ibG9ja19fZGVzY3JpcHRpb24gb2wsXG4uY29udGVudC1ibG9jay0tY2VudGVyIC5jb250ZW50LWJsb2NrX19kZXNjcmlwdGlvbiB1bCxcbi5jb250ZW50LWJsb2NrLS1jZW50ZXIgLmNvbnRlbnQtYmxvY2tfX2Rpc2NsYWltZXIgb2wsXG4uY29udGVudC1ibG9jay0tY2VudGVyIC5jb250ZW50LWJsb2NrX19kaXNjbGFpbWVyIHVsIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uY29udGVudC1ibG9ja19faGVhZGxpbmUge1xuICBtYXJnaW46IDA7XG59XG4uY29udGVudC1ibG9ja19faGVhZGxpbmUgc3VwIHtcbiAgZm9udC1zaXplOiAwLjZlbTtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuLmNvbnRlbnQtYmxvY2tfX2RpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYi1kaXZpZGVyLWNvbG9yKTtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IHZhcigtLWNiLWRpdmlkZXItaGVpZ2h0KTtcbiAgd2lkdGg6IHZhcigtLWNiLWRpdmlkZXItd2lkdGgpO1xufVxuLmNvbnRlbnQtYmxvY2tfX3ZpZGVvLWNhcmQge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250ZW50LWJsb2NrX192aWRlby1jYXJkIC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50LWJsb2NrLXZpZGVvLWNhcmQge1xuICBtYXJnaW46IDA7XG59XG4uY29udGVudC1ibG9ja19fdmlkZW8tY2FyZCAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudC1ibG9jay12aWRlby1jYXJkID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cbi5jb250ZW50LWJsb2NrX192aWRlby1jYXJkIC52aWRlby1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGVudC1ibG9ja19fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tY2ItY29sb3ItdGV4dCk7XG59XG4uY29udGVudC1ibG9ja19fZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbjogMCAwIDAuNzVyZW07XG59XG4uY29udGVudC1ibG9ja19fZGVzY3JpcHRpb24gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb250ZW50LWJsb2NrX19kZXNjcmlwdGlvbiB1bCxcbi5jb250ZW50LWJsb2NrX19kZXNjcmlwdGlvbiBvbCB7XG4gIG1hcmdpbjogMCAwIDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cbi5jb250ZW50LWJsb2NrX19kZXNjcmlwdGlvbiB1bDpsYXN0LWNoaWxkLFxuLmNvbnRlbnQtYmxvY2tfX2Rlc2NyaXB0aW9uIG9sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbnRlbnQtYmxvY2tfX2Rlc2NyaXB0aW9uIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY29udGVudC1ibG9ja19fZGVzY3JpcHRpb24gc3VwIHtcbiAgZm9udC1zaXplOiAwLjZlbTtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuLmNvbnRlbnQtYmxvY2tfX2Rlc2NyaXB0aW9uIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5jb250ZW50LWJsb2NrX19jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250ZW50LWJsb2NrX19jdGEgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQtYmxvY2stY3RhLWJ1dHRvbiA+IC5maWVsZF9faXRlbXMge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGVudC1ibG9ja19fY3RhIC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50LWJsb2NrLWN0YS1idXR0b24gPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY29udGVudC1ibG9ja19fY3RhIC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50LWJsb2NrLWN0YS1idXR0b24gPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtOmhhcyguY3RhLWJ1dHRvbi0tZnVsbC13aWR0aCkge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGVudC1ibG9ja19fY3RhIC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50LWJsb2NrLWN0YS1idXR0b24gPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtOmhhcyguY3RhLWJ1dHRvbi0tZnVsbC13aWR0aCkgLmN0YS1idXR0b24tLWZ1bGwtd2lkdGgsXG4uY29udGVudC1ibG9ja19fY3RhIC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50LWJsb2NrLWN0YS1idXR0b24gPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtOmhhcyguY3RhLWJ1dHRvbi0tZnVsbC13aWR0aCkgLmN0YS1idXR0b25fX2xpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb250ZW50LWJsb2NrX19jdGEgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQtYmxvY2stY3RhLWJ1dHRvbiA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW06aGFzKC5jdGEtYnV0dG9uLmN0YS1idXR0b24tLXRlcnRpYXJ5LWdob3N0LCAuY3RhLWJ1dHRvbi5jdGEtYnV0dG9uLS10ZXJ0aWFyeS1naG9zdC1ibGFjaywgLmN0YS1idXR0b24uY3RhLWJ1dHRvbi0tdGVydGlhcnktZ2hvc3Qtd2hpdGUpIC5jdGEtYnV0dG9uIHtcbiAgLS1jdGEtcGFkZGluZy14OiAwO1xuICAtLWN0YS1wYWRkaW5nLXk6IDA7XG59XG4uY29udGVudC1ibG9ja19fZGlzY2xhaW1lciB7XG4gIGNvbG9yOiB2YXIoLS1jYi1jb2xvci1kaXNjbGFpbWVyKTtcbiAgZm9udC1zaXplOiB2YXIoLS1jYi1kaXNjbGFpbWVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jYi1kaXNjbGFpbWVyLWxpbmUtaGVpZ2h0KTtcbn1cbi5jb250ZW50LWJsb2NrX19kaXNjbGFpbWVyIHAge1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG59XG4uY29udGVudC1ibG9ja19fZGlzY2xhaW1lciBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbnRlbnQtYmxvY2tfX2Rpc2NsYWltZXIgc3VwIHtcbiAgZm9udC1zaXplOiAwLjZlbTtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuLmNvbnRlbnQtYmxvY2tfX2Rpc2NsYWltZXIgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2sge1xuICAgIC0tY2ItZ2FwOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGVudC1ibG9jayB7XG4gICAgLS1jYi1nYXA6IDEuNXJlbTtcbiAgfVxufVxuXG4ubWVkaWEtYmxvY2sge1xuICAtLW1iLWJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLW1iLWJvcmRlci1yYWRpdXMpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZWRpYS1ibG9jay0tcmF0aW8tMS0xIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG4ubWVkaWEtYmxvY2stLXJhdGlvLTQtMyB7XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xufVxuLm1lZGlhLWJsb2NrLS1yYXRpby0xNi05IHtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuLm1lZGlhLWJsb2NrLS1tb2JpbGUtaW1hZ2UgLm1lZGlhLWJsb2NrX19pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVkaWEtYmxvY2stLW1vYmlsZS1pbWFnZSAubWVkaWEtYmxvY2tfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG4gIC5tZWRpYS1ibG9jay0tbW9iaWxlLWltYWdlIC5tZWRpYS1ibG9ja19faW1hZ2UtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWVkaWEtYmxvY2tfX2ltYWdlLCAubWVkaWEtYmxvY2tfX2ltYWdlLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVkaWEtYmxvY2tfX2ltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1ibG9jay1pbWFnZSxcbi5tZWRpYS1ibG9ja19faW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWJsb2NrLWltYWdlIC5maWVsZF9faXRlbSxcbi5tZWRpYS1ibG9ja19faW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWJsb2NrLWltYWdlIC5jb250ZXh0dWFsLXJlZ2lvbiwgLm1lZGlhLWJsb2NrX19pbWFnZS1tb2JpbGUgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWJsb2NrLWltYWdlLFxuLm1lZGlhLWJsb2NrX19pbWFnZS1tb2JpbGUgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWJsb2NrLWltYWdlIC5maWVsZF9faXRlbSxcbi5tZWRpYS1ibG9ja19faW1hZ2UtbW9iaWxlIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1ibG9jay1pbWFnZSAuY29udGV4dHVhbC1yZWdpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWFyZWE6IDEvMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZWRpYS1ibG9ja19faW1hZ2UgaW1nLFxuLm1lZGlhLWJsb2NrX19pbWFnZSB2aWRlbywgLm1lZGlhLWJsb2NrX19pbWFnZS1tb2JpbGUgaW1nLFxuLm1lZGlhLWJsb2NrX19pbWFnZS1tb2JpbGUgdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZ3JpZC1hcmVhOiAxLzE7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVkaWEtYmxvY2tfX2ltYWdlIGltZywgLm1lZGlhLWJsb2NrX19pbWFnZS1tb2JpbGUgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5tZWRpYS1ibG9ja19faW1hZ2UgaWZyYW1lLCAubWVkaWEtYmxvY2tfX2ltYWdlLW1vYmlsZSBpZnJhbWUge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBncmlkLWFyZWE6IDEvMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZWRpYS1ibG9jayAuZmllbGQtLW5hbWUtbmFtZSxcbi5tZWRpYS1ibG9jayAuZmllbGQtLW5hbWUtY3JlYXRlZCxcbi5tZWRpYS1ibG9jayAuZmllbGQtLW5hbWUtdWlkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZGlhLWJsb2NrIHtcbiAgICAtLW1iLWJvcmRlci1yYWRpdXM6IDFyZW07XG4gIH1cbn1cblxuLnN1YnBhZ2UtaGVhZGVyIHtcbiAgLS1zaC1jb2xvci1iYXNlOiAjOGM4Yzk5O1xuICAtLXNoLWZvbnQtZmFtaWx5OiBGaWd0cmVlLCBzYW5zLXNlcmlmLCBIZWx2ZXRpY2E7XG4gIC0tc2gtZ2FwOiA0cHg7XG4gIC0tc2gtbWF4LXdpZHRoOiA2MS4xMjVyZW07XG4gIC0tc2gtZXllYnJvdy1jb2xvcjogI0NBMjU4ODtcbiAgLS1zaC1leWVicm93LWZzOiAwLjc1cmVtO1xuICAtLXNoLWV5ZWJyb3ctbGg6IDFyZW07XG4gIC0tc2gtZXllYnJvdy1sczogMC4wMzEyNXJlbTtcbiAgLS1zaC10aXRsZS1jb2xvcjogIzM0MzQzNDtcbiAgLS1zaC10aXRsZS1mczogMS41cmVtO1xuICAtLXNoLXRpdGxlLWZ3OiA3MDA7XG4gIC0tc2gtdGl0bGUtbGg6IDJyZW07XG4gIC0tc2gtZGVzYy1pbm5lci1mczogMS4xMjVyZW07XG4gIC0tc2gtZGVzYy1jb2xvcjogIzYzNjQ2NjtcbiAgLS1zaC1kYXJrLWJnOiAjMTYxNjE3O1xuICAtLXNoLWRhcmstcGFkZGluZzogMC41cmVtO1xuICAtLXNoLWRlY29yLWFjY2VudC1jb2xvcjogI0NBMjU4ODtcbiAgLS1zaC1kZWNvci1hY2NlbnQtaGVpZ2h0OiAwLjVyZW07XG4gIC0tc2gtZGVjb3ItYWNjZW50LXJhZGl1czogMC4xMjVyZW07XG4gIC0tc2gtZGVjb3ItYWNjZW50LXdpZHRoOiAxMi41JTtcbiAgLS1zaC1kZWNvci1nYXA6IDJyZW07XG4gIGNvbG9yOiB2YXIoLS1zaC1jb2xvci1iYXNlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNoLWZvbnQtZmFtaWx5KTtcbiAgZ2FwOiB2YXIoLS1zaC1nYXApO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdWJwYWdlLWhlYWRlcl9fZXllYnJvdyB7XG4gIGNvbG9yOiB2YXIoLS1zaC1leWVicm93LWNvbG9yKTtcbiAgZm9udC1zaXplOiB2YXIoLS1zaC1leWVicm93LWZzKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXNoLWV5ZWJyb3ctbHMpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tc2gtZXllYnJvdy1saCk7XG4gIG1heC13aWR0aDogdmFyKC0tc2gtbWF4LXdpZHRoKTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnN1YnBhZ2UtaGVhZGVyX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1zaC10aXRsZS1jb2xvcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2gtdGl0bGUtZnMpO1xuICBmb250LXdlaWdodDogdmFyKC0tc2gtdGl0bGUtZncpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tc2gtdGl0bGUtbGgpO1xuICBtYXgtd2lkdGg6IHZhcigtLXNoLW1heC13aWR0aCk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJwYWdlLWhlYWRlcl9fdGl0bGUge1xuICAgIC0tc2gtdGl0bGUtZnM6IDIuNXJlbTtcbiAgICAtLXNoLXRpdGxlLWxoOiAzcmVtO1xuICB9XG59XG4uc3VicGFnZS1oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1zaC1tYXgtd2lkdGgpO1xufVxuLnN1YnBhZ2UtaGVhZGVyX19kZXNjcmlwdGlvbiA+ICoge1xuICBjb2xvcjogdmFyKC0tc2gtZGVzYy1jb2xvcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2gtZGVzYy1pbm5lci1mcyk7XG4gIHBhZGRpbmc6IDA7XG59XG4uc3VicGFnZS1oZWFkZXJfX2Rlc2NyaXB0aW9uID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zdWJwYWdlLWhlYWRlci0tZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNoLWRhcmstYmcpO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogdmFyKC0tc2gtZGFyay1wYWRkaW5nKTtcbn1cbi5zdWJwYWdlLWhlYWRlci0tZGFyayAuc3VicGFnZS1oZWFkZXJfX3RpdGxlIHtcbiAgLS1zaC10aXRsZS1jb2xvcjogI2ZmZjtcbn1cbi5zdWJwYWdlLWhlYWRlci0tZGVjb3JhdGl2ZSAuc3VicGFnZS1oZWFkZXJfX3RpdGxlIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc2gtZGVjb3ItZ2FwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJwYWdlLWhlYWRlci0tZGVjb3JhdGl2ZSAuc3VicGFnZS1oZWFkZXJfX3RpdGxlIHtcbiAgICAtLXNoLWRlY29yLWdhcDogMnJlbTtcbiAgICAtLXNoLWRlY29yLWFjY2VudC13aWR0aDogMTA4cHg7XG4gIH1cbn1cbi5zdWJwYWdlLWhlYWRlci0tZGVjb3JhdGl2ZSAuc3VicGFnZS1oZWFkZXJfX3RpdGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNoLWRlY29yLWFjY2VudC1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNoLWRlY29yLWFjY2VudC1yYWRpdXMpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiB2YXIoLS1zaC1kZWNvci1hY2NlbnQtaGVpZ2h0KTtcbiAgd2lkdGg6IHZhcigtLXNoLWRlY29yLWFjY2VudC13aWR0aCk7XG59XG4uc3VicGFnZS1oZWFkZXItLWRlY29yYXRpdmUtcG9zaXRpb24tdG9wIC5zdWJwYWdlLWhlYWRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5zdWJwYWdlLWhlYWRlci0tZGVjb3JhdGl2ZS1wb3NpdGlvbi10b3AgLnN1YnBhZ2UtaGVhZGVyX190aXRsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2gtZGVjb3ItYWNjZW50LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2gtZGVjb3ItYWNjZW50LXJhZGl1cyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IHZhcigtLXNoLWRlY29yLWFjY2VudC1oZWlnaHQpO1xuICB3aWR0aDogdmFyKC0tc2gtZGVjb3ItYWNjZW50LXdpZHRoKTtcbn1cbi5zdWJwYWdlLWhlYWRlci0tZGVjb3JhdGl2ZS1jb2xvci1zZWNvbmRhcnkge1xuICAtLXNoLWRlY29yLWFjY2VudC1jb2xvcjogIzAwNTk0ZTtcbn1cblxuLnF1b3RlIHtcbiAgLS1xLWJnOiAjMDA1OTRlO1xuICAtLXEtYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgLS1xLWF1dGhvci1uYW1lLWNvbG9yOiAjZmZmO1xuICAtLXEtYXV0aG9yLW5hbWUtZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgLS1xLWF1dGhvci1uYW1lLWxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAtLXEtYXV0aG9yLW5hbWUtZm9udC13ZWlnaHQ6IDcwMDtcbiAgLS1xLWF1dGhvci10aXRsZS1jb2xvcjogI2ZmZjtcbiAgLS1xLWF1dGhvci10aXRsZS1mb250LXNpemU6IDEuMTI1cmVtO1xuICAtLXEtYXV0aG9yLXRpdGxlLWxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAtLXEtYXV0aG9yLXRpdGxlLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tcS1hdHRyaWJ1dGlvbi1nYXA6IDAuMjVyZW07XG4gIC0tcS1jb250ZW50LWdhcDogMC43NXJlbTtcbiAgLS1xLWZvbnQtZmFtaWx5OiBGaWd0cmVlLCBzYW5zLXNlcmlmLCBIZWx2ZXRpY2E7XG4gIC0tcS1wYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgLS1xLXRleHQtY29sb3I6ICNmZmY7XG4gIC0tcS10ZXh0LWZvbnQtc2l6ZTogMS41cmVtO1xuICAtLXEtdGV4dC1mb250LXdlaWdodDogNzAwO1xuICAtLXEtdGV4dC1saW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC1zaXplOiB2YXIoLS10eXBlLWxnLXNpemUsIDI0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1xLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcS1ib3JkZXItcmFkaXVzKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXEtZm9udC1mYW1pbHkpO1xuICBnYXA6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IHZhcigtLXEtcGFkZGluZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucXVvdGVfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXEtY29udGVudC1nYXApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ucXVvdGVfX2RpYW1vbmRzIHtcbiAgaGVpZ2h0OiAxOTVweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xLjMxMjVyZW07XG4gIHRvcDogMDtcbiAgd2lkdGg6IDE3MnB4O1xuICB6LWluZGV4OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5xdW90ZV9fZGlhbW9uZHMgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucXVvdGVfX21hcmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDBweDtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnF1b3RlX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLXEtdGV4dC1jb2xvcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcS10ZXh0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1xLXRleHQtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tcS10ZXh0LWxpbmUtaGVpZ2h0KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnF1b3RlX190ZXh0IHAge1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG59XG4ucXVvdGVfX3RleHQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5xdW90ZV9fdGV4dCBzdXAge1xuICBmb250LXNpemU6IDAuNmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucXVvdGVfX3RleHQge1xuICAgIG1heC13aWR0aDogODUlO1xuICB9XG59XG4ucXVvdGVfX2F0dHJpYnV0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1xLWF0dHJpYnV0aW9uLWdhcCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5xdW90ZV9fYXV0aG9yLW5hbWUge1xuICBjb2xvcjogdmFyKC0tcS1hdXRob3ItbmFtZS1jb2xvcik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IHZhcigtLXEtYXV0aG9yLW5hbWUtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXEtYXV0aG9yLW5hbWUtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tcS1hdXRob3ItbmFtZS1saW5lLWhlaWdodCk7XG59XG4ucXVvdGVfX2F1dGhvci10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1xLWF1dGhvci10aXRsZS1jb2xvcik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IHZhcigtLXEtYXV0aG9yLXRpdGxlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1xLWF1dGhvci10aXRsZS1mb250LXdlaWdodCk7XG59XG4ucXVvdGVfX2F1dGhvci10aXRsZSBwIHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xufVxuLnF1b3RlX19hdXRob3ItdGl0bGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5xdW90ZV9fYXV0aG9yLXRpdGxlIHN1cCB7XG4gIGZvbnQtc2l6ZTogMC42ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cbi5xdW90ZV9fY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnF1b3RlX19jdGEgLmN0YS1idXR0b25fX2xpbmsge1xuICAtLWN0YS1wYWRkaW5nLXg6IDA7XG4gIC0tY3RhLXBhZGRpbmcteTogMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucXVvdGVfX2N0YSAuY3RhLWJ1dHRvbi0tcHJpbWFyeSAuY3RhLWJ1dHRvbl9fbGluayB7XG4gIC0tY3RhLXBhZGRpbmcteDogdW5zZXQ7XG4gIC0tY3RhLXBhZGRpbmcteTogdW5zZXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucXVvdGUge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cbiAgLnF1b3RlX19tYXJrIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAucXVvdGVfX2NvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnF1b3RlIHtcbiAgICAtLXEtYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAtLXEtcGFkZGluZzogM3JlbSAxLjc1cmVtO1xuICAgIC0tcS10ZXh0LWZvbnQtc2l6ZTogMnJlbTtcbiAgICAtLXEtY29udGVudC1nYXA6IDFyZW07XG4gIH1cbn1cblxuLndyYXBwZXItY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi53cmFwcGVyLWNvbnRhaW5lcl9faW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogdmFyKC0td2MtbWFyZ2luLXksIDApIHZhcigtLXdjLW1hcmdpbi14LCAwKTtcbiAgcGFkZGluZzogdmFyKC0td2MtcGFkZGluZy15LCAwKSB2YXIoLS13Yy1wYWRkaW5nLXgsIDApO1xuICB3aWR0aDogMTAwJTtcbn1cbi53cmFwcGVyLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtd3JhcHBlci1jb21wb25lbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud3JhcHBlci1jb250YWluZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXdyYXBwZXItY29tcG9uZW50cyA+IC5maWVsZF9faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlkZW8tY2FyZCB7XG4gIC0tdmMtY2FyZC1ib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICAtLXZjLWNhcmQtYm9keS1wYWRkaW5nOiAxLjVyZW07XG4gIC0tdmMtY2FyZC1ib2R5LWdhcDogMS41cmVtO1xuICAtLXZjLWNhcmQtb3ZlcmxheS1zdGFydDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtLXZjLWNhcmQtb3ZlcmxheS1lbmQ6IHRyYW5zcGFyZW50O1xuICAtLXZjLWNhcmQtY29sb3ItdGl0bGU6ICNmZmY7XG4gIC0tdmMtY2FyZC10aXRsZS1mb250LXNpemU6IDEuNXJlbTtcbiAgLS12Yy1jYXJkLXRpdGxlLWZvbnQtd2VpZ2h0OiA3MDA7XG4gIC0tdmMtY2FyZC10aXRsZS1saW5lLWhlaWdodDogMS40O1xuICAtLXZjLWNhcmQtc3VidGl0bGUtZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgLS12Yy1jYXJkLXN1YnRpdGxlLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tdmMtY2FyZC1zdWJ0aXRsZS1saW5lLWhlaWdodDogMS43NXJlbTtcbiAgLS12Yy1jYXJkLWZvbnQtZmFtaWx5OiBGaWd0cmVlLCBzYW5zLXNlcmlmLCBIZWx2ZXRpY2E7XG4gIC0tdmMtY2FyZC1wbGF5LWxhYmVsLWNvbG9yOiAjZmZmO1xuICAtLXZjLWNhcmQtcGxheS1sYWJlbC1mb250LXNpemU6IDE4cHg7XG4gIC0tdmMtY2FyZC1wbGF5LWxhYmVsLWZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS12Yy1jYXJkLWZvbnQtZmFtaWx5KTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlkZW8tY2FyZF9fbWVkaWEge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS12Yy1jYXJkLWJvcmRlci1yYWRpdXMpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpZGVvLWNhcmRfX3RodW1iIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvLWNhcmRfX3RodW1iIHtcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIH1cbn1cbi52aWRlby1jYXJkX19vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tdmMtY2FyZC1vdmVybGF5LXN0YXJ0KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjE1KSA1NSUsIHZhcigtLXZjLWNhcmQtb3ZlcmxheS1lbmQpIDEwMCUpO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbi52aWRlby1jYXJkX19ib2R5IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS12Yy1jYXJkLWJvZHktZ2FwKTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiB2YXIoLS12Yy1jYXJkLWJvZHktcGFkZGluZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG4udmlkZW8tY2FyZF9fYm9keSAudmlkZW8tY2FyZF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWRlby1jYXJkX19ib2R5IC52aWRlby1jYXJkX19jb250ZW50IHtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbi52aWRlby1jYXJkX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS12Yy1jYXJkLWNvbG9yLXRpdGxlKTtcbiAgZm9udC1zaXplOiB2YXIoLS12Yy1jYXJkLXRpdGxlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS12Yy1jYXJkLXRpdGxlLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXZjLWNhcmQtdGl0bGUtbGluZS1oZWlnaHQpO1xuICBtYXJnaW46IDA7XG59XG4udmlkZW8tY2FyZF9fdGl0bGUgc3VwIHtcbiAgZm9udC1zaXplOiAwLjZlbTtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuLnZpZGVvLWNhcmRfX3N1YnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXZjLWNhcmQtY29sb3ItdGl0bGUpO1xuICBmb250LXNpemU6IHZhcigtLXZjLWNhcmQtc3VidGl0bGUtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXZjLWNhcmQtc3VidGl0bGUtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tdmMtY2FyZC1zdWJ0aXRsZS1saW5lLWhlaWdodCk7XG4gIG1hcmdpbjogMDtcbn1cbi52aWRlby1jYXJkX19zdWJ0aXRsZSBzdXAge1xuICBmb250LXNpemU6IDAuNmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG4udmlkZW8tY2FyZF9fcGxheSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGdhcDogMC4zNzVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xufVxuLnZpZGVvLWNhcmRfX3BsYXk6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4udmlkZW8tY2FyZF9fcGxheSBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi52aWRlby1jYXJkX19wbGF5LWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLXZjLWNhcmQtcGxheS1sYWJlbC1jb2xvcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdmMtY2FyZC1wbGF5LWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS12Yy1jYXJkLXBsYXktbGFiZWwtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udmlkZW8tY2FyZF9fdmlkZW8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvLWNhcmQge1xuICAgIC0tdmMtY2FyZC1ib2R5LWdhcDogMnJlbTtcbiAgICAtLXZjLWNhcmQtdGl0bGUtZm9udC1zaXplOiAycmVtO1xuICAgIC0tdmMtY2FyZC1ib2R5LXBhZGRpbmc6IDJyZW07XG4gIH1cbn1cblxudWwucGluay1idWxsZXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG51bC5waW5rLWJ1bGxldHMgOjptYXJrZXIge1xuICBjb2xvcjogI0NBMjU4ODtcbn1cblxuLnRleHQtdGlueSB7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG59XG5cbi50ZXh0LXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG59XG5cbi50ZXh0LWJpZyB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG59XG5cbi50ZXh0LWh1Z2Uge1xuICBmb250LXNpemU6IDEuOGVtO1xufVxuXG4uem9vamEtc21hbGwge1xuICBmb250LWZhbWlseTogXCJab29qYSBMaWdodCBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0LjMxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4uZ3JlZW4tZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzZGIxNGQsICMwMDU5NGUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRleHQtYmxvY2sge1xuICAtLXRiLWNvbG9yLXRleHQ6ICMzNDM0MzQ7XG4gIC0tdGItZm9udC1mYW1pbHk6IEZpZ3RyZWUsIHNhbnMtc2VyaWYsIEhlbHZldGljYTtcbiAgLS10Yi1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLXRiLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tdGItbGluZS1oZWlnaHQ6IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogdmFyKC0tdGItZm9udC1mYW1pbHkpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRleHQtYmxvY2tfX3RleHQge1xuICBjb2xvcjogdmFyKC0tdGItY29sb3ItdGV4dCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGItZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRiLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXRiLWxpbmUtaGVpZ2h0KTtcbn1cbi50ZXh0LWJsb2NrX190ZXh0IHAge1xuICBtYXJnaW46IDAgMCAwLjc1cmVtO1xufVxuLnRleHQtYmxvY2tfX3RleHQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50ZXh0LWJsb2NrX190ZXh0IHVsLFxuLnRleHQtYmxvY2tfX3RleHQgb2wge1xuICBtYXJnaW46IDAgMCAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG4udGV4dC1ibG9ja19fdGV4dCB1bDpsYXN0LWNoaWxkLFxuLnRleHQtYmxvY2tfX3RleHQgb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGV4dC1ibG9ja19fdGV4dCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4udGV4dC1ibG9ja19fdGV4dCBzdXAge1xuICBmb250LXNpemU6IDAuNmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG4udGV4dC1ibG9ja19fdGV4dCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2l0ZW1hcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZVwiLCBzYW5zLXNlcmlmLCBIZWx2ZXRpY2E7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5zaXRlbWFwIGgyIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgMCAwLjVyZW0gMDtcbn1cbi5zaXRlbWFwIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDA7XG59XG4uc2l0ZW1hcCB1bCBhIHtcbiAgY29sb3I6ICNDQTI1ODg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNpdGVtYXAgdWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjODIyNDVEO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaXRlbWFwIHVsIGxpLnNpdGVtYXAtbm8tbGluayA+IGE6aG92ZXIge1xuICBjb2xvcjogI0NBMjU4OCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IG5vbmU7XG59XG4uc2l0ZW1hcCB1bCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cbi5zaXRlbWFwIC5zaXRlbWFwLWl0ZW0tLWZyb250cGFnZSBhIHtcbiAgY29sb3I6ICNDQTI1ODg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNpdGVtYXAgLnNpdGVtYXAtaXRlbS0tZnJvbnRwYWdlIGE6aG92ZXIge1xuICBjb2xvcjogIzgyMjQ1RDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2l0ZW1hcF9fY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlbWFwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ2FwOiAzcmVtO1xuICB9XG4gIC5zaXRlbWFwIC5zaXRlbWFwLWl0ZW0gbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxuICAuc2l0ZW1hcCAuc2l0ZW1hcC1pdGVtIGxpIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuc2l0ZW1hcCAuc2l0ZW1hcC1pdGVtIGxpIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5qdW1wLW1lbnUtY29tcG9uZW50IGRpdi5jdXN0b20tcmFkaW8uY3VzdG9tLXJhZGlvLWNhcmQuanVtcC1tZW51LWNhcmQtaXRlbSAuanVtcC1tZW51LWxhYmVsLXRpdGxlLFxuLmp1bXAtbWVudS1jb21wb25lbnQgZGl2LmN1c3RvbS1yYWRpby1jYXJkLmp1bXAtbWVudS1jYXJkLWl0ZW0gLmp1bXAtbWVudS1sYWJlbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBjb2xvcjogIzM0MzQzNDtcbn1cbi5qdW1wLW1lbnUtY29tcG9uZW50IGRpdi5jdXN0b20tcmFkaW8uY3VzdG9tLXJhZGlvLWNhcmQuanVtcC1tZW51LWNhcmQtaXRlbSAuanVtcC1tZW51LWxhYmVsLWRlc2MsXG4uanVtcC1tZW51LWNvbXBvbmVudCBkaXYuY3VzdG9tLXJhZGlvLWNhcmQuanVtcC1tZW51LWNhcmQtaXRlbSAuanVtcC1tZW51LWxhYmVsLWRlc2Mge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6ICM2MzY0NjY7XG59XG4uanVtcC1tZW51LWNvbXBvbmVudCBkaXYuY3VzdG9tLXJhZGlvLmN1c3RvbS1yYWRpby1jYXJkLmp1bXAtbWVudS1jYXJkLWl0ZW0gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuanVtcC1tZW51LWNvbXBvbmVudCBkaXYuY3VzdG9tLXJhZGlvLmN1c3RvbS1yYWRpby1jYXJkLmp1bXAtbWVudS1jYXJkLWl0ZW06aGFzKC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkKSAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5qdW1wLW1lbnUtY29tcG9uZW50IGRpdi5jdXN0b20tcmFkaW8uY3VzdG9tLXJhZGlvLWNhcmQuanVtcC1tZW51LWNhcmQtaXRlbS5pcy1hY3RpdmUgLmN1c3RvbS1jb250cm9sLWxhYmVsLFxuLmp1bXAtbWVudS1jb21wb25lbnQgZGl2LmN1c3RvbS1yYWRpby1jYXJkLmp1bXAtbWVudS1jYXJkLWl0ZW0gLmN1c3RvbS1jb250cm9sLWxhYmVsLFxuLmp1bXAtbWVudS1jb21wb25lbnQgZGl2LmN1c3RvbS1yYWRpby1jYXJkLmp1bXAtbWVudS1jYXJkLWl0ZW06aGFzKC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkKSAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsXG4uanVtcC1tZW51LWNvbXBvbmVudCBkaXYuY3VzdG9tLXJhZGlvLWNhcmQuanVtcC1tZW51LWNhcmQtaXRlbS5pcy1hY3RpdmUgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5qdW1wLW1lbnUtY29tcG9uZW50IGRpdi5jdXN0b20tcmFkaW8uY3VzdG9tLXJhZGlvLWNhcmQuanVtcC1tZW51LWNhcmQtaXRlbSAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmp1bXAtbWVudS1jb21wb25lbnQgZGl2LmN1c3RvbS1yYWRpby5jdXN0b20tcmFkaW8tY2FyZC5qdW1wLW1lbnUtY2FyZC1pdGVtOmhhcyguY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCkgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5qdW1wLW1lbnUtY29tcG9uZW50IGRpdi5jdXN0b20tcmFkaW8uY3VzdG9tLXJhZGlvLWNhcmQuanVtcC1tZW51LWNhcmQtaXRlbS5pcy1hY3RpdmUgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uanVtcC1tZW51LWNvbXBvbmVudCBkaXYuY3VzdG9tLXJhZGlvLWNhcmQuanVtcC1tZW51LWNhcmQtaXRlbSAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5qdW1wLW1lbnUtY29tcG9uZW50IGRpdi5jdXN0b20tcmFkaW8tY2FyZC5qdW1wLW1lbnUtY2FyZC1pdGVtOmhhcyguY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCkgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uanVtcC1tZW51LWNvbXBvbmVudCBkaXYuY3VzdG9tLXJhZGlvLWNhcmQuanVtcC1tZW51LWNhcmQtaXRlbS5pcy1hY3RpdmUgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICB0b3A6IDE0cHggIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qdW1wLW1lbnUtY29tcG9uZW50IGRpdi5jdXN0b20tcmFkaW8uY3VzdG9tLXJhZGlvLWNhcmQuanVtcC1tZW51LWNhcmQtaXRlbSAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmp1bXAtbWVudS1jb21wb25lbnQgZGl2LmN1c3RvbS1yYWRpby5jdXN0b20tcmFkaW8tY2FyZC5qdW1wLW1lbnUtY2FyZC1pdGVtOmhhcyguY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCkgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5qdW1wLW1lbnUtY29tcG9uZW50IGRpdi5jdXN0b20tcmFkaW8uY3VzdG9tLXJhZGlvLWNhcmQuanVtcC1tZW51LWNhcmQtaXRlbS5pcy1hY3RpdmUgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4gIC5qdW1wLW1lbnUtY29tcG9uZW50IGRpdi5jdXN0b20tcmFkaW8tY2FyZC5qdW1wLW1lbnUtY2FyZC1pdGVtIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuICAuanVtcC1tZW51LWNvbXBvbmVudCBkaXYuY3VzdG9tLXJhZGlvLWNhcmQuanVtcC1tZW51LWNhcmQtaXRlbTpoYXMoLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQpIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuICAuanVtcC1tZW51LWNvbXBvbmVudCBkaXYuY3VzdG9tLXJhZGlvLWNhcmQuanVtcC1tZW51LWNhcmQtaXRlbS5pcy1hY3RpdmUgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIHRvcDogMTRweCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbiAgfVxufVxuLmp1bXAtbWVudS1jb21wb25lbnQgZGl2LmN1c3RvbS1yYWRpby5jdXN0b20tcmFkaW8tY2FyZC5qdW1wLW1lbnUtY2FyZC1pdGVtIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIsIC5qdW1wLW1lbnUtY29tcG9uZW50IGRpdi5jdXN0b20tcmFkaW8uY3VzdG9tLXJhZGlvLWNhcmQuanVtcC1tZW51LWNhcmQtaXRlbTpoYXMoLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQpIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIsIC5qdW1wLW1lbnUtY29tcG9uZW50IGRpdi5jdXN0b20tcmFkaW8uY3VzdG9tLXJhZGlvLWNhcmQuanVtcC1tZW51LWNhcmQtaXRlbS5pcy1hY3RpdmUgLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlcixcbi5qdW1wLW1lbnUtY29tcG9uZW50IGRpdi5jdXN0b20tcmFkaW8tY2FyZC5qdW1wLW1lbnUtY2FyZC1pdGVtIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIsXG4uanVtcC1tZW51LWNvbXBvbmVudCBkaXYuY3VzdG9tLXJhZGlvLWNhcmQuanVtcC1tZW51LWNhcmQtaXRlbTpoYXMoLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQpIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIsXG4uanVtcC1tZW51LWNvbXBvbmVudCBkaXYuY3VzdG9tLXJhZGlvLWNhcmQuanVtcC1tZW51LWNhcmQtaXRlbS5pcy1hY3RpdmUgLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHRvcDogMTRweCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmp1bXAtbWVudS1jb21wb25lbnQgZGl2LmN1c3RvbS1yYWRpby5jdXN0b20tcmFkaW8tY2FyZC5qdW1wLW1lbnUtY2FyZC1pdGVtIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIsIC5qdW1wLW1lbnUtY29tcG9uZW50IGRpdi5jdXN0b20tcmFkaW8uY3VzdG9tLXJhZGlvLWNhcmQuanVtcC1tZW51LWNhcmQtaXRlbTpoYXMoLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQpIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIsIC5qdW1wLW1lbnUtY29tcG9uZW50IGRpdi5jdXN0b20tcmFkaW8uY3VzdG9tLXJhZGlvLWNhcmQuanVtcC1tZW51LWNhcmQtaXRlbS5pcy1hY3RpdmUgLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlcixcbiAgLmp1bXAtbWVudS1jb21wb25lbnQgZGl2LmN1c3RvbS1yYWRpby1jYXJkLmp1bXAtbWVudS1jYXJkLWl0ZW0gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlcixcbiAgLmp1bXAtbWVudS1jb21wb25lbnQgZGl2LmN1c3RvbS1yYWRpby1jYXJkLmp1bXAtbWVudS1jYXJkLWl0ZW06aGFzKC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkKSAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyLFxuICAuanVtcC1tZW51LWNvbXBvbmVudCBkaXYuY3VzdG9tLXJhZGlvLWNhcmQuanVtcC1tZW51LWNhcmQtaXRlbS5pcy1hY3RpdmUgLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5leHRlcm5hbC1saW5rLW1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaW5zZXQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMzAwMDtcbn1cbi5leHRlcm5hbC1saW5rLW1vZGFsLmlzLXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5leHRlcm5hbC1saW5rLW1vZGFsX19vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBpbnNldDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmV4dGVybmFsLWxpbmstbW9kYWxfX2RpYWxvZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBsZWZ0OiA1MCU7XG4gIG1heC13aWR0aDogNjUzcHg7XG4gIHBhZGRpbmc6IDMycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG59XG4uZXh0ZXJuYWwtbGluay1tb2RhbF9fY2xvc2Uge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMzJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRvcDogMTZweDtcbiAgd2lkdGg6IDMycHg7XG59XG4uZXh0ZXJuYWwtbGluay1tb2RhbF9fY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5leHRlcm5hbC1saW5rLW1vZGFsX190aXRsZSB7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBmb250LWZhbWlseTogRmlndHJlZSwgc2Fucy1zZXJpZiwgSGVsdmV0aWNhO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW46IDA7XG59XG4uZXh0ZXJuYWwtbGluay1tb2RhbF9fYm9keSB7XG4gIGNvbG9yOiAjNjM2NDY2O1xuICBmb250LWZhbWlseTogRmlndHJlZSwgc2Fucy1zZXJpZiwgSGVsdmV0aWNhO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IDA7XG59XG4uZXh0ZXJuYWwtbGluay1tb2RhbF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uZXh0ZXJuYWwtbGluay1tb2RhbF9fYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBGaWd0cmVlLCBzYW5zLXNlcmlmLCBIZWx2ZXRpY2E7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmV4dGVybmFsLWxpbmstbW9kYWxfX2J1dHRvbi0tYmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjQ0EyNTg4O1xuICBjb2xvcjogI0NBMjU4ODtcbn1cbi5leHRlcm5hbC1saW5rLW1vZGFsX19idXR0b24tLWJhY2s6aG92ZXIsIC5leHRlcm5hbC1saW5rLW1vZGFsX19idXR0b24tLWJhY2s6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjA5LCAyOCwgMTI3LCAwLjA1KTtcbn1cbi5leHRlcm5hbC1saW5rLW1vZGFsX19idXR0b24tLWNvbnRpbnVlIHtcbiAgYmFja2dyb3VuZDogI0NBMjU4ODtcbiAgYm9yZGVyOiAycHggc29saWQgI0NBMjU4ODtcbiAgY29sb3I6ICNmZmY7XG59XG4uZXh0ZXJuYWwtbGluay1tb2RhbF9fYnV0dG9uLS1jb250aW51ZTpob3ZlciwgLmV4dGVybmFsLWxpbmstbW9kYWxfX2J1dHRvbi0tY29udGludWU6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6ICNDQTI1ODg7XG4gIGJvcmRlci1jb2xvcjogI0NBMjU4ODtcbiAgY29sb3I6ICNmZmY7XG59XG4uZXh0ZXJuYWwtbGluay1tb2RhbF9fYnV0dG9uLS1jb250aW51ZTphY3RpdmUsIC5leHRlcm5hbC1saW5rLW1vZGFsX19idXR0b24tLWNvbnRpbnVlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ob21lLWhlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuLmhvbWUtaGVybyAuaGVyby1sb2dvIGltZyB7XG4gIHdpZHRoOiAyNTBweDtcbn1cbi5ob21lLWhlcm8gLmhlcm8tcGluay1kaXZpZGVyIGltZyB7XG4gIHdpZHRoOiAxNjBweDtcbn1cblxuLmhlcm8tY29udGFpbmVyID4gLmJnLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlcm8tY29udGFpbmVyID4gLmJnLWNvbnRhaW5lciA+IC5iZyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tY29udGFpbmVyID4gLmJnLWNvbnRhaW5lciA+IC5iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG4uaGVyby1jb250YWluZXIgPiAuYmctY29udGFpbmVyID4gLmZpZWxkLS1uYW1lLWZpZWxkLXAtYmFja2dyb3VuZC1jb21wLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1jb250YWluZXIgPiAuYmctY29udGFpbmVyID4gLmZpZWxkLS1uYW1lLWZpZWxkLXAtYmFja2dyb3VuZC1jb21wLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAxODJweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuLmhlcm8tY29udGFpbmVyIC5oZXJvLWRpdmlkZXIgaW1nIHtcbiAgd2lkdGg6IDE2MHB4O1xufVxuLmhlcm8tY29udGFpbmVyLS1oY3AgPiAuYmctY29udGFpbmVyID4gLmZpZWxkLS1uYW1lLWZpZWxkLXAtYmFja2dyb3VuZC1jb21wLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1jb250YWluZXItLWhjcCA+IC5iZy1jb250YWluZXIgPiAuZmllbGQtLW5hbWUtZmllbGQtcC1iYWNrZ3JvdW5kLWNvbXAtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMzhweDtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tY29udGFpbmVyLS1oY3AgPiAuYmctY29udGFpbmVyID4gLmZpZWxkLS1uYW1lLWZpZWxkLXAtYmFja2dyb3VuZC1jb21wLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDU0cHg7XG4gICAgbWluLWhlaWdodDogNzczcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogNzczcHg7XG4gIH1cbn1cblxuLmhlcm8tbG9nbyAuY29tcG9uZW50LWN0YSB7XG4gIHdpZHRoOiAxNTBweDtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1sb2dvIC5jb21wb25lbnQtY3RhIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxudWwuY29wYXktY2hlY2tib3gtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXg6IDE7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbnVsLmNvcGF5LWNoZWNrYm94LWxpc3QgbGkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICB1bC5jb3BheS1jaGVja2JveC1saXN0IGxpIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbn1cbnVsLmNvcGF5LWNoZWNrYm94LWxpc3QgbGkgLmZyb3duaWUtZmFjZSB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9Gcm93bmllLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG51bC5jb3BheS1jaGVja2JveC1saXN0IGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NoZWNrX2ljb24tY29wYXkucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHVsLmNvcGF5LWNoZWNrYm94LWxpc3Qge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxufVxuXG4uY29wYXktaGVyby1saW5rcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb3BheS1oZXJvLWxpbmtzIC5uYXYtaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQ0EyNTg4O1xufVxuLmNvcGF5LWhlcm8tbGlua3MgLm5hdi1pdGVtIGEge1xuICBjb2xvcjogI0NBMjU4ODtcbiAgaGVpZ2h0OiA0NnB4O1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgcGFkZGluZzogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvcGF5LWhlcm8tbGlua3MgLm5hdi1pdGVtIGEge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuLmNvcGF5LWhlcm8tbGlua3MgLm5hdi1pdGVtIGEuaXMtYWN0aXZlIHtcbiAgcGFkZGluZzogMHB4O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI0NBMjU4ODtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb3BheS1oZXJvLWxpbmtzIC5uYXYtaXRlbSBhLmlzLWFjdGl2ZSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvcGF5LWhlcm8tbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmhlcm8tbWVudSAubmF2LWl0ZW0ge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tbWVudSAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbi5oZXJvLW1lbnUgLm5hdi1pdGVtID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xufVxuLmhlcm8tbWVudSAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYy1jb2xvci1waW5rIHtcbiAgY29sb3I6ICNDQTI1ODggIWltcG9ydGFudDtcbn1cbi5oZXJvLW1lbnUgLm5hdi1pdGVtID4gLm5hdi1saW5rOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcInFlbGJyZWUtaWNvbnNcIjtcbiAgYm9yZGVyOiB1bnNldDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuLmhlcm8tbWVudSAubmF2LWl0ZW06aG92ZXIsIC5oZXJvLW1lbnUgLm5hdi1pdGVtOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1tZW51IC5uYXYtaXRlbSB7XG4gICAgZmxleDogMCAwIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tbWVudS5zaXplNDAtMjAtMjAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAwIDAgMzAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICB9XG4gIC5oZXJvLW1lbnUuc2l6ZTQwLTIwLTIwIC5uYXYtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgZmxleDogMCAwIDQwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tbWVudS5zaXplMzctMjktMjkgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAwIDAgMjklO1xuICAgIG1heC13aWR0aDogMjklO1xuICB9XG4gIC5oZXJvLW1lbnUuc2l6ZTM3LTI5LTI5IC5uYXYtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgZmxleDogMCAwIDM3JTtcbiAgICBtYXgtd2lkdGg6IDM3JTtcbiAgfVxufVxuXG4uZnVsbC1ibGVlZC1jb250ZW50IC5wYXJ0aWFsLXJlc3BvbnNpdmUtY29sdW1uIHtcbiAgbWluLWhlaWdodDogNDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuLmZ1bGwtYmxlZWQtY29udGVudCAucGFydGlhbC1yZXNwb25zaXZlLWNvbHVtbiA6Zmlyc3QtY2hpbGQge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5mdWxsLWJsZWVkLWNvbnRlbnQubWluLWgtYXV0byAucGFydGlhbC1yZXNwb25zaXZlLWNvbHVtbiB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5taW4taC1tZC0zMjUgLnBhcnRpYWwtcmVzcG9uc2l2ZS1jb2x1bW4ge1xuICAgIG1pbi1oZWlnaHQ6IDMyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1pbi1oLW1kLTM0NSAucGFydGlhbC1yZXNwb25zaXZlLWNvbHVtbiB7XG4gICAgbWluLWhlaWdodDogMzQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWluLWgtbWQtMzc1IC5wYXJ0aWFsLXJlc3BvbnNpdmUtY29sdW1uIHtcbiAgICBtaW4taGVpZ2h0OiAzNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5taW4taC1tZC00MDAgLnBhcnRpYWwtcmVzcG9uc2l2ZS1jb2x1bW4ge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1pbi1oLW1kLTQyNSAucGFydGlhbC1yZXNwb25zaXZlLWNvbHVtbiB7XG4gICAgbWluLWhlaWdodDogNDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWluLWgtbWQtNTAwIC5wYXJ0aWFsLXJlc3BvbnNpdmUtY29sdW1uIHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uaW1hZ2UtbW9kYWwgLnRleHQtYXJlYS1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaW1hZ2UtbW9kYWwgLnRleHQtYXJlYS1jb250YWluZXIgZGl2LCAuaW1hZ2UtbW9kYWwgLnRleHQtYXJlYS1jb250YWluZXIgcCwgLmltYWdlLW1vZGFsIC50ZXh0LWFyZWEtY29udGFpbmVyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbWFnZS1tb2RhbCAudGV4dC1hcmVhLWNvbnRhaW5lciBkaXYsIC5pbWFnZS1tb2RhbCAudGV4dC1hcmVhLWNvbnRhaW5lciBwLCAuaW1hZ2UtbW9kYWwgLnRleHQtYXJlYS1jb250YWluZXIgYSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbn1cblxuI2Jsb2NrLXFlbGJyZWVfcmVicmFuZC10aGVtZS1tb2RhbGNvdmlkMTkgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuI2Jsb2NrLXFlbGJyZWVfcmVicmFuZC10aGVtZS1tb2RhbGNvdmlkMTkgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4jYmxvY2stcWVsYnJlZV9yZWJyYW5kLXRoZW1lLW1vZGFsY292aWQxOSAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYmxvY2stcWVsYnJlZV9yZWJyYW5kLXRoZW1lLW1vZGFsY292aWQxOSAubW9kYWwtY29udGVudCBhIHtcbiAgY29sb3I6ICNDQTI1ODg7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2Jsb2NrLXFlbGJyZWVfcmVicmFuZC10aGVtZS1tb2RhbGNvdmlkMTkgLm1vZGFsLWNvbnRlbnQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG51bC5pY29uLWRpYW1vbmQtbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbnVsLmljb24tZGlhbW9uZC1saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiA1M3B4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG51bC5pY29uLWRpYW1vbmQtbGlzdCBsaSBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzVweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxudWwuaWNvbi1kaWFtb25kLWxpc3QgbGkgaS5pY29uLWRpYW1vbmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaGNwX2Fzc2V0c19kaWFtb25kLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW46IDFweCAwO1xuICB3aWR0aDogMjlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHVsLmljb24tZGlhbW9uZC1saXN0IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNjlweDtcbiAgfVxufVxudWwuaWNvbi1kaWFtb25kLWxpc3QgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG51bC5pY29uLWRpYW1vbmQtbGlzdCAuc3VibGlzdCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY29wYXktc2VuZC1wYXRpZW50LWNhcmQgZm9ybSB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG4uY29wYXktc2VuZC1wYXRpZW50LWNhcmQgLmNoZWNrYm94LWxpZ2h0IC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXI6ICNGRkZGRkYgc29saWQgMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xufVxuLmNvcGF5LXNlbmQtcGF0aWVudC1jYXJkIC5jaGVja2JveC1saWdodCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xufVxuLmNvcGF5LXNlbmQtcGF0aWVudC1jYXJkIGxhYmVsLmVycm9yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4uY29wYXktcHJpbnQtY2FyZCAuZ3JlZW4tY29sb3Ige1xuICBjb2xvcjogIzAwNTg0RDtcbn1cbi5jb3BheS1wcmludC1jYXJkIC5wbHVtLWNvbG9yIHtcbiAgY29sb3I6ICNDQTI1ODg7XG59XG4uY29wYXktcHJpbnQtY2FyZCAudGl0dGxlLWNhcmQge1xuICBmb250LXNpemU6IDQ2cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4uY29wYXktcHJpbnQtY2FyZCAuaWQtaW5mby1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xufVxuLmNvcGF5LXByaW50LWNhcmQgLmlkLWluZm8tYm94IC5zYXZpbmctaWQge1xuICBtYXgtd2lkdGg6IDY1JTtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5jb3BheS1wcmludC1jYXJkIC5pZC1pbmZvLWJveCAuc2F2aW5nLWluZm8ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY29wYXktcHJpbnQtY2FyZCAuaW5kaWNhdGlvbnMtY29weSBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5jb3BheS1wcmludC1jYXJkIC50ZXh0LWZvcm1hdHRlZCB1bCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmNvcGF5LXByaW50LWNhcmQgLnRleHQtZm9ybWF0dGVkIHVsIGxpOmJlZm9yZSB7XG4gIG1hcmdpbjogMC43ZW0gMjBweCAwIDBweCAhaW1wb3J0YW50O1xufVxuLmNvcGF5LXByaW50LWNhcmQgLnRleHQtZm9ybWF0dGVkIHVsLnN1Yi1saXN0IGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG4uY29wYXktcHJpbnQtY2FyZCAudGV4dC1mb3JtYXR0ZWQgdWwuc3ViLWxpc3QgbGk6YmVmb3JlIHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbjogMC43ZW0gMCAwIC0yNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uY29wYXktcHJpbnQtY2FyZCAudGV4dC1mb3JtYXR0ZWQgdWwuY3VzdG9tLWxpc3QgbGkge1xuICBtYXJnaW4tbGVmdDogNTBweDtcbn1cbi5jb3BheS1wcmludC1jYXJkIC50ZXh0LWZvcm1hdHRlZCB1bC5jdXN0b20tbGlzdCBsaTpiZWZvcmUge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgbWFyZ2luOiAwLjdlbSAwIDAgLTI1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmNvcGF5LXByaW50LWNhcmQgLmR5bmFtaWMtcHJpbnQtY2FyZCB7XG4gIG1heC13aWR0aDogMjEzcHg7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIGJvZHkuc2F2aW5nc2NhcmQtcHJpbnQtbWVkaWEgKiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNhdmluZ3NjYXJkLXByaW50LW1lZGlhIGRpdiB7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICAuc2F2aW5nc2NhcmQtcHJpbnQtbWVkaWEgLmZpZWxkLS1uYW1lLWZpZWxkLXAtY29tcG9uZW50cy1jb250YWluZXIgPiAuZmllbGRfX2l0ZW0gPiBkaXY6bm90KC5jb3BheS1wcmludC1jYXJkKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2F2aW5nc2NhcmQtcHJpbnQtbWVkaWEgLmNvcGF5LXByaW50LWNhcmQsIC5zYXZpbmdzY2FyZC1wcmludC1tZWRpYSAuY29wYXktcHJpbnQtY2FyZCAqIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5zYXZpbmdzY2FyZC1wcmludC1tZWRpYSAjcmVnaW9uLWlubGluZS1pc2kge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNhdmluZ3NjYXJkLXByaW50LW1lZGlhIC5jb3BheS1wcmludC1jYXJkIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAuc2F2aW5nc2NhcmQtcHJpbnQtbWVkaWEgLmNvcGF5LXByaW50LWNhcmQgLmMtY29sb3ItcGluayB7XG4gICAgY29sb3I6ICNDQTI1ODggIWltcG9ydGFudDtcbiAgICBjb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICB9XG4gIC5zYXZpbmdzY2FyZC1wcmludC1tZWRpYSAuY29wYXktcHJpbnQtY2FyZCAuaWQtaW5mby1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gICAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgfVxuICAuc2F2aW5nc2NhcmQtcHJpbnQtbWVkaWEgLnRleHQtZm9ybWF0dGVkIHVsIGxpOmJlZm9yZSB7XG4gICAgY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gICAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgfVxufVxuLmZvcmNlZG1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcmNlZG1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogNzA1cHg7XG4gICAgd2lkdGg6IDcwNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9yY2VkbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTUycHg7XG4gICAgd2lkdGg6IDk1MnB4O1xuICB9XG59XG4uZm9yY2VkbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5mb3JjZWRtb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9yY2VkbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW46IC0xcmVtIC0xcmVtIC0zcmVtIGF1dG87XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JjZWRtb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuLmZvcmNlZG1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcmVtIDAgMCAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmZvcmNlZG1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IGEsIC5mb3JjZWRtb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBwLCAuZm9yY2VkbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgaDIge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0XCIsIHNhbnMtc2VyaWYsIEhlbHZldGljYTtcbn1cbi5mb3JjZWRtb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBoMiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6ICMyOTZEMzA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9yY2VkbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuLmZvcmNlZG1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDEuMnJlbSAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JjZWRtb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBhIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JjZWRtb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbn1cbi5mb3JjZWRtb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBhLmJ0bi1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M4MkM4NztcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5mb3JjZWRtb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBhLmJ0bi1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTZEMzA7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uZm9yY2VkbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgYS5idG4tb3V0bGluZSB7XG4gIGNvbG9yOiAjMjk2RDMwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDg1ODREO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZm9yY2VkbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWVuZCAudGV4dC1mb3JtYXR0ZWQge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JjZWRtb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtZW5kIC50ZXh0LWZvcm1hdHRlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uZm9yY2VkbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWVuZCAudGV4dC1mb3JtYXR0ZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N1cF9mb3JjZWRtb2RhbF9xZWxicmVlX2Nvcm5lci5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiA4cmVtO1xuICBoZWlnaHQ6IDYuNnJlbTtcbiAgcmlnaHQ6IC0xN3B4O1xuICBib3R0b206IC0xNnB4O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcmNlZG1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1lbmQgLnRleHQtZm9ybWF0dGVkOjphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JjZWRtb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtZW5kIC50ZXh0LWZvcm1hdHRlZDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMTVweDtcbiAgfVxufVxuXG4ubW9kYWwubW9kYWwtZmxleGlibGUgLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tb2RhbC5tb2RhbC1mbGV4aWJsZSAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4ubW9kYWwubW9kYWwtZmxleGlibGUgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4ubW9kYWwubW9kYWwtZmxleGlibGUgLm1vZGFsLWhlYWRlciAuY2xvc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwgJTNjc3ZnIHdpZHRoPSczOHB4JyBoZWlnaHQ9JzM4cHgnIHZpZXdCb3g9JzAgMCAzOCAzOCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzZSUzY2cgaWQ9J1BlZHMtU2l0ZS1wYWdlcycgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM2UlM2NnIGlkPSdEZXNrdG9wLzMuMV9BbWJhc3NhZG9yX1ZpZGVvc19MYXJnZScgdHJhbnNmb3JtPSd0cmFuc2xhdGUlMjgtMTE0OCwgLTE0NDMlMjknJTNlJTNjZyBpZD0nR3JvdXAtMjcnIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4MTE0OCwgMTQ0MyUyOSclM2UlM2NjaXJjbGUgaWQ9J092YWwnIGZpbGw9JyUyMzYzNjQ2NycgY3g9JzE5JyBjeT0nMTknIHI9JzE5JyUzZSUzYy9jaXJjbGUlM2UlM2NnIGlkPSdHcm91cC0yNScgdHJhbnNmb3JtPSd0cmFuc2xhdGUlMjg4LjQwMzgsIDguNDAzOCUyOScgZmlsbD0nJTIzRkZGRkZGJyUzZSUzY2cgaWQ9J0dyb3VwLTItQ29weScgdHJhbnNmb3JtPSd0cmFuc2xhdGUlMjgtMCwgMCUyOSclM2UlM2NwYXRoIGQ9J00tMS42NjQ0ODQzNiw5LjIzMzg2MDcxIEwyMi44NTY3OTIxLDkuMjMzODYwNzEgQzIzLjYwOTE2NTgsOS4yMzM4NjA3MSAyNC4yMTkwODUyLDkuODQzNzgwMTIgMjQuMjE5MDg1MiwxMC41OTYxNTM4IEMyNC4yMTkwODUyLDExLjM0ODUyNzYgMjMuNjA5MTY1OCwxMS45NTg0NDcgMjIuODU2NzkyMSwxMS45NTg0NDcgTC0xLjY2NDQ4NDM2LDExLjk1ODQ0NyBDLTIuNDE2ODU4MDksMTEuOTU4NDQ3IC0zLjAyNjc3NzUsMTEuMzQ4NTI3NiAtMy4wMjY3Nzc1LDEwLjU5NjE1MzggQy0zLjAyNjc3NzUsOS44NDM3ODAxMiAtMi40MTY4NTgwOSw5LjIzMzg2MDcxIC0xLjY2NDQ4NDM2LDkuMjMzODYwNzEgWicgaWQ9J1JlY3RhbmdsZScgdHJhbnNmb3JtPSd0cmFuc2xhdGUlMjgxMC41OTYyLCAxMC41OTYyJTI5IHJvdGF0ZSUyOC00NSUyOSB0cmFuc2xhdGUlMjgtMTAuNTk2MiwgLTEwLjU5NjIlMjknJTNlJTNjL3BhdGglM2UlM2NwYXRoIGQ9J00tMS42NjQ0ODQzNiw5LjIzMzg2MDcxIEwyMi44NTY3OTIxLDkuMjMzODYwNzEgQzIzLjYwOTE2NTgsOS4yMzM4NjA3MSAyNC4yMTkwODUyLDkuODQzNzgwMTIgMjQuMjE5MDg1MiwxMC41OTYxNTM4IEMyNC4yMTkwODUyLDExLjM0ODUyNzYgMjMuNjA5MTY1OCwxMS45NTg0NDcgMjIuODU2NzkyMSwxMS45NTg0NDcgTC0xLjY2NDQ4NDM2LDExLjk1ODQ0NyBDLTIuNDE2ODU4MDksMTEuOTU4NDQ3IC0zLjAyNjc3NzUsMTEuMzQ4NTI3NiAtMy4wMjY3Nzc1LDEwLjU5NjE1MzggQy0zLjAyNjc3NzUsOS44NDM3ODAxMiAtMi40MTY4NTgwOSw5LjIzMzg2MDcxIC0xLjY2NDQ4NDM2LDkuMjMzODYwNzEgWicgaWQ9J1JlY3RhbmdsZS1Db3B5JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSUyODEwLjU5NjIsIDEwLjU5NjIlMjkgcm90YXRlJTI4LTMxNSUyOSB0cmFuc2xhdGUlMjgtMTAuNTk2MiwgLTEwLjU5NjIlMjknJTNlJTNjL3BhdGglM2UlM2MvZyUzZSUzYy9nJTNlJTNjL2clM2UlM2MvZyUzZSUzYy9nJTNlJTNjL3N2ZyUzZVwiKTtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLm1vZGFsLm1vZGFsLWZsZXhpYmxlIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZGFsLm1vZGFsLWZsZXhpYmxlIC5tb2RhbC1oZWFkZXIgLmNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5tb2RhbC5tb2RhbC1mbGV4aWJsZSAubW9kYWwtaGVhZGVyIC5jbG9zZTpmb2N1czo6YmVmb3JlIHtcbiAgb3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gMXB4O1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5tb2RhbC5tb2RhbC1mbGV4aWJsZSAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDEwcHggMCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1zcGxpdHRlciAuY3RhLWhvbWUtc3BsaXR0ZXIge1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICB9XG59XG4uaG9tZS1zcGxpdHRlciAudGV4dC1mb3JtYXR0ZWQgdWwgbGkge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmhvbWUtc3BsaXR0ZXIgLnRleHQtZm9ybWF0dGVkIHVsIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuLmhvbWUtc3BsaXR0ZXIgLmN0YS1pbWFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtc3BsaXR0ZXIgLmN0YS1pbWFnZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc3BsaXR0ZXItaG9tZS1jb3B5IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3BsaXR0ZXItaG9tZS1jb3B5IGRpdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnFlbC1oZXJvLW92ZXJsYXkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnFlbC1oZXJvLW92ZXJsYXkgLnBhcnRpYWwtcmVzcG9uc2l2ZS1jb2x1bW4gPiBkaXYuZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucWVsLWhlcm8tb3ZlcmxheSAucGFydGlhbC1yZXNwb25zaXZlLWNvbHVtbiA+IGRpdi5maWVsZCA+IC5maWVsZF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5xZWwtaGVyby1vdmVybGF5IC5wYXJ0aWFsLXJlc3BvbnNpdmUtY29sdW1uID4gZGl2LmZpZWxkID4gLmZpZWxkX19pdGVtOmZpcnN0LWNoaWxkIC5jb21wb25lbnQtaW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucWVsLWhlcm8tb3ZlcmxheSAucGFydGlhbC1yZXNwb25zaXZlLWNvbHVtbiA+IGRpdi5maWVsZCA+IC5maWVsZF9faXRlbTpmaXJzdC1jaGlsZCAuY29tcG9uZW50LWltYWdlIC5maWVsZF9faXRlbSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5xZWwtaGVyby1vdmVybGF5IC5wYXJ0aWFsLXJlc3BvbnNpdmUtY29sdW1uID4gZGl2LmZpZWxkID4gLmZpZWxkX19pdGVtOmZpcnN0LWNoaWxkIC5jb21wb25lbnQtaW1hZ2UgLmZpZWxkX19pdGVtIC5jb21wb25lbnQtaW1hZ2Utc3dhcHBpbmcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucWVsLWhlcm8tb3ZlcmxheSAucGFydGlhbC1yZXNwb25zaXZlLWNvbHVtbiA+IGRpdi5maWVsZCA+IC5maWVsZF9faXRlbTpmaXJzdC1jaGlsZCAuY29tcG9uZW50LWltYWdlIC5jb250ZW50LW92ZXJsYXkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucWVsLWhlcm8tb3ZlcmxheSAucGFydGlhbC1yZXNwb25zaXZlLWNvbHVtbiA+IGRpdi5maWVsZCA+IC5maWVsZF9faXRlbTpmaXJzdC1jaGlsZCAuY29tcG9uZW50LWltYWdlIC5jb250YWluZXItb3ZlcmxheSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xZWwtaGVyby1vdmVybGF5IC5wYXJ0aWFsLXJlc3BvbnNpdmUtY29sdW1uID4gZGl2LmZpZWxkID4gLmZpZWxkX19pdGVtOmZpcnN0LWNoaWxkIC5jb21wb25lbnQtaW1hZ2UgLmNvbnRhaW5lci1vdmVybGF5IGltZyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyNXB4O1xuICB9XG59XG4ucWVsLWhlcm8tb3ZlcmxheSAucGFydGlhbC1yZXNwb25zaXZlLWNvbHVtbiA+IGRpdi5maWVsZCA+IC5maWVsZF9faXRlbSAucWVsLWhlcm8tb3ZlcmxheV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xZWwtaGVyby1vdmVybGF5IC5wYXJ0aWFsLXJlc3BvbnNpdmUtY29sdW1uID4gZGl2LmZpZWxkID4gLmZpZWxkX19pdGVtIC5xZWwtaGVyby1vdmVybGF5X19jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDc1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5xZWwtaGVyby1vdmVybGF5IC5wYXJ0aWFsLXJlc3BvbnNpdmUtY29sdW1uID4gZGl2LmZpZWxkID4gLmZpZWxkX19pdGVtIC5xZWwtaGVyby1vdmVybGF5X19jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xZWwtaGVyby1vdmVybGF5IC5wYXJ0aWFsLXJlc3BvbnNpdmUtY29sdW1uID4gZGl2LmZpZWxkIHtcbiAgICBwYWRkaW5nOiAzMnB4IDA7XG4gICAgbWluLWhlaWdodDogMjM0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5xZWwtaGVyby1vdmVybGF5IC5wYXJ0aWFsLXJlc3BvbnNpdmUtY29sdW1uID4gZGl2LmZpZWxkIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xZWwtaGVyby1vdmVybGF5IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYiB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0cHggdmFyKC0tc3BhY2UtaW5saW5lLTJ4cywgNHB4KTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gNHJlbTtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXR5cGUtZmFtaWx5LCBGaWd0cmVlKSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiB2YXIoLS10eXBlLWJvZHktc20tc2l6ZSwgMTZweCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXR5cGUtYm9keS1zbS1saW5lSGVpZ2h0LCAyNHB4KTtcbn1cbi5icmVhZGNydW1iLWl0ZW0gYSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWJyYW5kLCAjQ0EyNTg4KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJyZWFkY3J1bWItaXRlbSBhOmhvdmVyLCAuYnJlYWRjcnVtYi1pdGVtIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5icmVhZGNydW1iLWl0ZW06Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMC4wODQ0IDEuNjEyMzVDMTAuNDU2MyAxLjI0MDQ4IDExLjA1OTIgMS4yNDA2MSAxMS40MzExIDEuNjEyMzVDMTEuODAzIDEuOTg0MjcgMTEuODAzIDIuNTg3MDkgMTEuNDMxMSAyLjk1OTAzTDYuMzkxMDggOC4wMDAwNEwxMS40MzExIDEzLjA0MTFDMTEuODAzIDEzLjQxMyAxMS44MDMgMTQuMDE1OCAxMS40MzExIDE0LjM4NzdDMTEuMDU5MiAxNC43NTk1IDEwLjQ1NjMgMTQuNzU5NiAxMC4wODQ0IDE0LjM4NzdMNC43MDc0OCA5LjAwOTgxQzQuMTQ5NTkgOC40NTE5MSA0LjE0OTU5IDcuNTQ4MTcgNC43MDc0OCA2Ljk5MDI4TDEwLjA4NDQgMS42MTIzNVonIGZpbGw9JyUyM0NBMjU4OCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICB3aWR0aDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icmVhZGNydW1iLWl0ZW06Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLmJyZWFkY3J1bWItaXRlbTpsYXN0LWNoaWxkIGEge1xuICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnksICM2MzY0NjYpO1xufVxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMC4wODQ0IDEuNjEyMzVDMTAuNDU2MyAxLjI0MDQ4IDExLjA1OTIgMS4yNDA2MSAxMS40MzExIDEuNjEyMzVDMTEuODAzIDEuOTg0MjcgMTEuODAzIDIuNTg3MDkgMTEuNDMxMSAyLjk1OTAzTDYuMzkxMDggOC4wMDAwNEwxMS40MzExIDEzLjA0MTFDMTEuODAzIDEzLjQxMyAxMS44MDMgMTQuMDE1OCAxMS40MzExIDE0LjM4NzdDMTEuMDU5MiAxNC43NTk1IDEwLjQ1NjMgMTQuNzU5NiAxMC4wODQ0IDE0LjM4NzdMNC43MDc0OCA5LjAwOTgxQzQuMTQ5NTkgOC40NTE5MSA0LjE0OTU5IDcuNTQ4MTcgNC43MDc0OCA2Ljk5MDI4TDEwLjA4NDQgMS42MTIzNVonIGZpbGw9JyUyM0NBMjU4OCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTIgMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00zLjQyNTk4IDEuMjA4OTVDMy43MDQ5MiAwLjkzMDAxMyA0LjE1Nzc3IDAuOTMwMDM3IDQuNDM2NzIgMS4yMDg5NUw4LjQ2OTkyIDUuMjQyMTVDOC44ODgyNiA1LjY2MDU1IDguODg4MjIgNi4zMzkzNSA4LjQ2OTkyIDYuNzU3NzhMNC40MzY3MiAxMC43OTFDNC4xNTc3NyAxMS4wNjk5IDMuNzA0OTMgMTEuMDY5OSAzLjQyNTk4IDEwLjc5MUMzLjE0NzE0IDEwLjUxMiAzLjE0NzA3IDEwLjA1OTEgMy40MjU5OCA5Ljc4MDI0TDcuMjA3MjMgNS45OTk5NkwzLjQyNTk4IDIuMjE5NjlDMy4xNDcwNyAxLjk0MDc0IDMuMTQ3MDcgMS40ODc4OCAzLjQyNTk4IDEuMjA4OTVaJyBmaWxsPSclMjMzNDM0MzQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICB9XG59XG5cbiNyZWdpb24tc3RpY2t5LWlzaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuI3JlZ2lvbi1zdGlja3ktaXNpIC5pbm5lci1jb250ZW50LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwICM4ODg4ODg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlZ2lvbi1zdGlja3ktaXNpIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLnFlbGJyZWUtYXVkaWVuY2UtZHRwIC5ub2RlLS12aWV3LW1vZGUtc3RpY2t5IC5ub2RlLS1yZWdpb24tdG9nZ2xlLWJ0bixcbi5xZWxicmVlLWF1ZGllbmNlLWR0cCAubm9kZS0tdmlldy1tb2RlLXN0aWNreSAuaXNpX190b2dnbGUtYnRuIHtcbiAgcmlnaHQ6IC0xMnB4O1xuICB0b3A6IDE5MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucWVsYnJlZS1hdWRpZW5jZS1kdHAgLm5vZGUtLXZpZXctbW9kZS1zdGlja3kgLm5vZGUtLXJlZ2lvbi10b2dnbGUtYnRuLFxuICAucWVsYnJlZS1hdWRpZW5jZS1kdHAgLm5vZGUtLXZpZXctbW9kZS1zdGlja3kgLmlzaV9fdG9nZ2xlLWJ0biB7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG4ucWVsYnJlZS1hdWRpZW5jZS1kdHAgLm5vZGUtLXZpZXctbW9kZS1zdGlja3kgLm5vZGVfX3RpdGxlLFxuLnFlbGJyZWUtYXVkaWVuY2UtZHRwIC5ub2RlLS12aWV3LW1vZGUtc3RpY2t5IC5pc2lfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS1zdGlja3kgLm5vZGUtLWhlYWRpbmctYmFyLFxuLm5vZGUtLXZpZXctbW9kZS1zdGlja3kgLmlzaV9faGVhZGluZy1iYXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nOiAxNXB4IDYwcHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5vZGUtLXZpZXctbW9kZS1zdGlja3kgLm5vZGVfX3RpdGxlLFxuLm5vZGUtLXZpZXctbW9kZS1zdGlja3kgLmlzaV9fdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ub2RlLS12aWV3LW1vZGUtc3RpY2t5IC5ub2RlLS1yZWdpb24tdG9nZ2xlLWJ0bixcbi5ub2RlLS12aWV3LW1vZGUtc3RpY2t5IC5pc2lfX3RvZ2dsZS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI0NBMjU4ODtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ubm9kZS0tdmlldy1tb2RlLXN0aWNreSAubm9kZS0tcmVnaW9uLXRvZ2dsZS1idG46aG92ZXIsXG4ubm9kZS0tdmlldy1tb2RlLXN0aWNreSAuaXNpX190b2dnbGUtYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLm5vZGUtLXZpZXctbW9kZS1zdGlja3kgLm5vZGUtLXJlZ2lvbi10b2dnbGUtYnRuIGk6OmJlZm9yZSxcbi5ub2RlLS12aWV3LW1vZGUtc3RpY2t5IC5pc2lfX3RvZ2dsZS1idG4gaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTZcIjtcbn1cbi5ub2RlLS12aWV3LW1vZGUtc3RpY2t5IC5ub2RlLS1yZWdpb24tdG9nZ2xlLWJ0bi5idG4tLWV4cGFuZCBpOjpiZWZvcmUsXG4ubm9kZS0tdmlldy1tb2RlLXN0aWNreSAuaXNpX190b2dnbGUtYnRuLmJ0bi0tZXhwYW5kIGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU1XCI7XG59XG4ubm9kZS0tdmlldy1tb2RlLXN0aWNreSAubm9kZV9fY29udGVudCxcbi5ub2RlLS12aWV3LW1vZGUtc3RpY2t5IC5pc2lfX2NvbnRlbnQge1xuICBwYWRkaW5nOiA1cHggMTVweCAxNXB4IDA7XG59XG5cbi5ub2RlLm5vZGUtLXR5cGUtY29tcG9uZW50LXBhZ2UgLm5vZGVfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuLm5vZGUubm9kZS0tdHlwZS1jb21wb25lbnQtcGFnZSAubm9kZV9fY29udGVudCAuc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubm9kZS5ub2RlLS10eXBlLWNvbXBvbmVudC1wYWdlIC5jb21wb25lbnRzLWJnLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ub2RlLm5vZGUtLXR5cGUtY29tcG9uZW50LXBhZ2UgLmNvbXBvbmVudHMtYmctd3JhcHBlci5jb21wb25lbnRzLWJnLS13aGl0ZS1zbW9rZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG59XG4ubm9kZS5ub2RlLS10eXBlLWNvbXBvbmVudC1wYWdlIC5jb21wb25lbnRzLWJnLXdyYXBwZXIuY29tcG9uZW50cy1jb250YWluZXItLXJlbW92ZS10cCAuZmllbGQtLW5hbWUtZmllbGQtcC1jb21wb25lbnRzLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMTZweCA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vZGUubm9kZS0tdHlwZS1jb21wb25lbnQtcGFnZSAuY29tcG9uZW50cy1iZy13cmFwcGVyLmNvbXBvbmVudHMtY29udGFpbmVyLS1yZW1vdmUtdHAgLmZpZWxkLS1uYW1lLWZpZWxkLXAtY29tcG9uZW50cy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgNDBweCA2NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm9kZS5ub2RlLS10eXBlLWNvbXBvbmVudC1wYWdlIC5jb21wb25lbnRzLWJnLXdyYXBwZXIuY29tcG9uZW50cy1jb250YWluZXItLXJlbW92ZS10cCAuZmllbGQtLW5hbWUtZmllbGQtcC1jb21wb25lbnRzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA2NHB4IDEwNHB4O1xuICB9XG59XG4ubm9kZS5ub2RlLS10eXBlLWNvbXBvbmVudC1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1wLWNvbXBvbmVudHMtY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMDtcbiAgcGFkZGluZzogNDBweCAxNnB4O1xufVxuLm5vZGUubm9kZS0tdHlwZS1jb21wb25lbnQtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcC1jb21wb25lbnRzLWNvbnRhaW5lciA+IC5maWVsZF9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ub2RlLm5vZGUtLXR5cGUtY29tcG9uZW50LXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXAtY29tcG9uZW50cy1jb250YWluZXIgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RlLm5vZGUtLXR5cGUtY29tcG9uZW50LXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXAtY29tcG9uZW50cy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDY0cHggNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5vZGUubm9kZS0tdHlwZS1jb21wb25lbnQtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcC1jb21wb25lbnRzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIHBhZGRpbmc6IDEwNHB4IDY0cHg7XG4gIH1cbn1cblxuLnBhdGgtZnJvbnRwYWdlIC5ub2RlLm5vZGUtLXR5cGUtY29tcG9uZW50LXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXAtY29tcG9uZW50cy1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4ucGF0aC1mcm9udHBhZ2UgLm5vZGUubm9kZS0tdHlwZS1jb21wb25lbnQtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcC1jb21wb25lbnRzLWNvbnRhaW5lciA+IC5maWVsZF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1mcm9udHBhZ2UgLm5vZGUubm9kZS0tdHlwZS1jb21wb25lbnQtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcC1jb21wb25lbnRzLWNvbnRhaW5lciAudmlkZW8tY2Fyb3VzZWwtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxufVxuLnBhdGgtZnJvbnRwYWdlIC5ub2RlLm5vZGUtLXR5cGUtY29tcG9uZW50LXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXAtY29tcG9uZW50cy1jb250YWluZXIgLm1lZGlhLWJsb2NrIHtcbiAgLS1tYi1ib3JkZXItcmFkaXVzOiAwO1xufVxuLnBhdGgtZnJvbnRwYWdlIC5ub2RlLm5vZGUtLXR5cGUtY29tcG9uZW50LXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXAtY29tcG9uZW50cy1jb250YWluZXIgI3dyYXBwZXItY29udGFpbmVyLTg2NDMxIC5tZWRpYS1ibG9jayB7XG4gIC0tbWItYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1mcm9udHBhZ2UgLm5vZGUubm9kZS0tdHlwZS1jb21wb25lbnQtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcC1jb21wb25lbnRzLWNvbnRhaW5lciAjd3JhcHBlci1jb250YWluZXItODY0MzEgLndyYXBwZXItY29udGFpbmVyX19pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuICAucGF0aC1mcm9udHBhZ2UgLm5vZGUubm9kZS0tdHlwZS1jb21wb25lbnQtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcC1jb21wb25lbnRzLWNvbnRhaW5lciAjd3JhcHBlci1jb250YWluZXItODY0MzEgLm1lZGlhLWJsb2NrIHtcbiAgICBhc3BlY3QtcmF0aW86IGF1dG87XG4gIH1cbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbWFsbGVyLFxuc3Bhbi5zbWFsbGVyIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjM2NDY2ICFpbXBvcnRhbnQ7XG59XG5cbmZvcm0gaW5wdXRbdHlwZT10ZXh0XS5pbnB1dC13aWR0aC0xNDAsXG5mb3JtIGlucHV0W3R5cGU9ZW1haWxdLmlucHV0LXdpZHRoLTE0MCxcbmZvcm0gaW5wdXRbdHlwZT10ZWxdLmlucHV0LXdpZHRoLTE0MCxcbmZvcm0gaW5wdXRbdHlwZT1kYXRlXS5pbnB1dC13aWR0aC0xNDAsXG5mb3JtIHNlbGVjdC5pbnB1dC13aWR0aC0xNDAge1xuICB3aWR0aDogMTAwJTtcbn1cbmZvcm0gaW5wdXRbdHlwZT10ZXh0XS5pbnB1dC13aWR0aC0xNzIsXG5mb3JtIGlucHV0W3R5cGU9ZW1haWxdLmlucHV0LXdpZHRoLTE3MixcbmZvcm0gaW5wdXRbdHlwZT10ZWxdLmlucHV0LXdpZHRoLTE3MixcbmZvcm0gaW5wdXRbdHlwZT1kYXRlXS5pbnB1dC13aWR0aC0xNzIsXG5mb3JtIHNlbGVjdC5pbnB1dC13aWR0aC0xNzIge1xuICB3aWR0aDogMTAwJTtcbn1cbmZvcm0gaW5wdXRbdHlwZT10ZXh0XS5pbnB1dC13aWR0aC0xOTksXG5mb3JtIGlucHV0W3R5cGU9ZW1haWxdLmlucHV0LXdpZHRoLTE5OSxcbmZvcm0gaW5wdXRbdHlwZT10ZWxdLmlucHV0LXdpZHRoLTE5OSxcbmZvcm0gaW5wdXRbdHlwZT1kYXRlXS5pbnB1dC13aWR0aC0xOTksXG5mb3JtIHNlbGVjdC5pbnB1dC13aWR0aC0xOTkge1xuICB3aWR0aDogMTAwJTtcbn1cbmZvcm0gaW5wdXRbdHlwZT10ZXh0XS5pbnB1dC13aWR0aC0zNDQsXG5mb3JtIGlucHV0W3R5cGU9ZW1haWxdLmlucHV0LXdpZHRoLTM0NCxcbmZvcm0gaW5wdXRbdHlwZT10ZWxdLmlucHV0LXdpZHRoLTM0NCxcbmZvcm0gaW5wdXRbdHlwZT1kYXRlXS5pbnB1dC13aWR0aC0zNDQsXG5mb3JtIHNlbGVjdC5pbnB1dC13aWR0aC0zNDQge1xuICB3aWR0aDogMTAwJTtcbn1cbmZvcm0gaW5wdXRbdHlwZT10ZXh0XS5pbnB1dC13aWR0aC0zNDYsXG5mb3JtIGlucHV0W3R5cGU9ZW1haWxdLmlucHV0LXdpZHRoLTM0NixcbmZvcm0gaW5wdXRbdHlwZT10ZWxdLmlucHV0LXdpZHRoLTM0NixcbmZvcm0gaW5wdXRbdHlwZT1kYXRlXS5pbnB1dC13aWR0aC0zNDYsXG5mb3JtIHNlbGVjdC5pbnB1dC13aWR0aC0zNDYge1xuICB3aWR0aDogMTAwJTtcbn1cbmZvcm0gaW5wdXRbdHlwZT10ZXh0XS5pbnB1dC13aWR0aC02NDMsXG5mb3JtIGlucHV0W3R5cGU9ZW1haWxdLmlucHV0LXdpZHRoLTY0MyxcbmZvcm0gaW5wdXRbdHlwZT10ZWxdLmlucHV0LXdpZHRoLTY0MyxcbmZvcm0gaW5wdXRbdHlwZT1kYXRlXS5pbnB1dC13aWR0aC02NDMsXG5mb3JtIHNlbGVjdC5pbnB1dC13aWR0aC02NDMge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvcm0gaW5wdXRbdHlwZT10ZXh0XS5pbnB1dC13aWR0aC0xNDAsXG4gIGZvcm0gaW5wdXRbdHlwZT1lbWFpbF0uaW5wdXQtd2lkdGgtMTQwLFxuICBmb3JtIGlucHV0W3R5cGU9dGVsXS5pbnB1dC13aWR0aC0xNDAsXG4gIGZvcm0gaW5wdXRbdHlwZT1kYXRlXS5pbnB1dC13aWR0aC0xNDAsXG4gIGZvcm0gc2VsZWN0LmlucHV0LXdpZHRoLTE0MCB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICB9XG4gIGZvcm0gaW5wdXRbdHlwZT10ZXh0XS5pbnB1dC13aWR0aC0xNzIsXG4gIGZvcm0gaW5wdXRbdHlwZT1lbWFpbF0uaW5wdXQtd2lkdGgtMTcyLFxuICBmb3JtIGlucHV0W3R5cGU9dGVsXS5pbnB1dC13aWR0aC0xNzIsXG4gIGZvcm0gaW5wdXRbdHlwZT1kYXRlXS5pbnB1dC13aWR0aC0xNzIsXG4gIGZvcm0gc2VsZWN0LmlucHV0LXdpZHRoLTE3MiB7XG4gICAgd2lkdGg6IDE3MnB4O1xuICB9XG4gIGZvcm0gaW5wdXRbdHlwZT10ZXh0XS5pbnB1dC13aWR0aC0xOTksXG4gIGZvcm0gaW5wdXRbdHlwZT1lbWFpbF0uaW5wdXQtd2lkdGgtMTk5LFxuICBmb3JtIGlucHV0W3R5cGU9dGVsXS5pbnB1dC13aWR0aC0xOTksXG4gIGZvcm0gaW5wdXRbdHlwZT1kYXRlXS5pbnB1dC13aWR0aC0xOTksXG4gIGZvcm0gc2VsZWN0LmlucHV0LXdpZHRoLTE5OSB7XG4gICAgd2lkdGg6IDM0NHB4O1xuICB9XG4gIGZvcm0gaW5wdXRbdHlwZT10ZXh0XS5pbnB1dC13aWR0aC0zNDQsXG4gIGZvcm0gaW5wdXRbdHlwZT1lbWFpbF0uaW5wdXQtd2lkdGgtMzQ0LFxuICBmb3JtIGlucHV0W3R5cGU9dGVsXS5pbnB1dC13aWR0aC0zNDQsXG4gIGZvcm0gaW5wdXRbdHlwZT1kYXRlXS5pbnB1dC13aWR0aC0zNDQsXG4gIGZvcm0gc2VsZWN0LmlucHV0LXdpZHRoLTM0NCB7XG4gICAgd2lkdGg6IDM0NHB4O1xuICB9XG4gIGZvcm0gaW5wdXRbdHlwZT10ZXh0XS5pbnB1dC13aWR0aC0zNDYsXG4gIGZvcm0gaW5wdXRbdHlwZT1lbWFpbF0uaW5wdXQtd2lkdGgtMzQ2LFxuICBmb3JtIGlucHV0W3R5cGU9dGVsXS5pbnB1dC13aWR0aC0zNDYsXG4gIGZvcm0gaW5wdXRbdHlwZT1kYXRlXS5pbnB1dC13aWR0aC0zNDYsXG4gIGZvcm0gc2VsZWN0LmlucHV0LXdpZHRoLTM0NiB7XG4gICAgd2lkdGg6IDM0NnB4O1xuICB9XG4gIGZvcm0gaW5wdXRbdHlwZT10ZXh0XS5pbnB1dC13aWR0aC02NDMsXG4gIGZvcm0gaW5wdXRbdHlwZT1lbWFpbF0uaW5wdXQtd2lkdGgtNjQzLFxuICBmb3JtIGlucHV0W3R5cGU9dGVsXS5pbnB1dC13aWR0aC02NDMsXG4gIGZvcm0gaW5wdXRbdHlwZT1kYXRlXS5pbnB1dC13aWR0aC02NDMsXG4gIGZvcm0gc2VsZWN0LmlucHV0LXdpZHRoLTY0MyB7XG4gICAgd2lkdGg6IDY0M3B4O1xuICB9XG59XG5mb3JtIGEge1xuICBjb2xvcjogI0NBMjU4ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbmZvcm0gYTpob3ZlciB7XG4gIGNvbG9yOiAjQ0EyNTg4O1xufVxuZm9ybSBwLmg1IHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5mb3JtIHAuaDUgc3Ryb25nIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbmZvcm0gLmZvcm0tdHlwZS1zZWxlY3QgPiBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuZm9ybS5jb21wb25lbnQtZm9ybSBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5mb3JtIGZpZWxkc2V0IGxlZ2VuZCwgZm9ybSBmaWVsZHNldCBsYWJlbDpub3QoLmVycm9yKSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbmZvcm0gLmZvcm0tc3VibWl0OjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuZm9ybSAuZm9ybS1yZXF1aXJlZDpub3QoLmVycm9yKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyUzZSUzY3BhdGggZmlsbD0nJTIzZmYwMDAwJyAgZD0nTTAsNy41NjJsMS4xMTQtMy40MzhjMi41NjUsMC45MDYsNC40MywxLjY4OCw1LjU5LDIuMzVDNi4zOTgsMy41NTMsNi4yMzcsMS41NDQsNi4yMiwwLjQ0N2gzLjUxMSBjLTAuMDUsMS41OTctMC4yMzQsMy42LTAuNTU4LDYuMDAzYzEuNjY0LTAuODM4LDMuNTY2LTEuNjEzLDUuNzE0LTIuMzI1TDE2LDcuNTYyYy0yLjA1LDAuNjc4LTQuMDYsMS4xMzEtNi4wMjgsMS4zNTYgYzAuOTg0LDAuODU2LDIuMzcyLDIuMzgxLDQuMTY2LDQuNTc1bC0yLjkwNiwyLjA1OWMtMC45MzUtMS4yNzQtMi4wNDEtMy4wMDktMy4zMTYtNS4yMDZjLTEuMTk0LDIuMjc1LTIuMjQ0LDQuMDEzLTMuMTQ3LDUuMjA2IGwtMi44NTYtMi4wNTljMS44NzItMi4zMDcsMy4yMTEtMy44MzIsNC4wMTctNC41NzVDMy44NDksOC41MTYsMS44NzIsOC4wNjIsMCw3LjU2MicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5mb3JtIC5mb3JtLXJlcXVpcmVkLmVycm9yOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vcm1hbDtcbn1cbmZvcm0gLmhlbHAtcXVlc3Rpb24tbWFyayB7XG4gIGNvbG9yOiAjQTBBMEEwO1xufVxuZm9ybSAuaGVscC1xdWVzdGlvbi1tYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNDQTI1ODg7XG59XG5mb3JtIC5lcnJvcixcbmZvcm0gbGFiZWwuZXJyb3IsXG5mb3JtIGxhYmVsLm9wdGlvbi1lcnJvcixcbmZvcm0gLmludmFsaWQtZmVlZGJhY2sge1xuICBjb2xvcjogI0RDMjYyNiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG59XG5mb3JtIGZpZWxkc2V0LmZvcm0tZ3JvdXAsXG5mb3JtIGZpZWxkc2V0LmpzLWZvcm0taXRlbSxcbmZvcm0gZmllbGRzZXQuZm9ybS1pdGVtLFxuZm9ybSAuZm9ybS1pdGVtOm5vdCguY3VzdG9tLXJhZGlvKTpub3QoLmN1c3RvbS1jaGVja2JveCksXG5mb3JtIC5qcy1mb3JtLWl0ZW06bm90KC5jdXN0b20tcmFkaW8pOm5vdCguY3VzdG9tLWNoZWNrYm94KSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5mb3JtIGZpZWxkc2V0LmZvcm0tZ3JvdXAgPiBsZWdlbmQsXG5mb3JtIGZpZWxkc2V0LmZvcm0tZ3JvdXAgPiBsYWJlbDpub3QoLmVycm9yKTpub3QoLmN1c3RvbS1jb250cm9sLWxhYmVsKSxcbmZvcm0gZmllbGRzZXQuanMtZm9ybS1pdGVtID4gbGVnZW5kLFxuZm9ybSBmaWVsZHNldC5qcy1mb3JtLWl0ZW0gPiBsYWJlbDpub3QoLmVycm9yKTpub3QoLmN1c3RvbS1jb250cm9sLWxhYmVsKSxcbmZvcm0gZmllbGRzZXQuZm9ybS1pdGVtID4gbGVnZW5kLFxuZm9ybSBmaWVsZHNldC5mb3JtLWl0ZW0gPiBsYWJlbDpub3QoLmVycm9yKTpub3QoLmN1c3RvbS1jb250cm9sLWxhYmVsKSxcbmZvcm0gLmZvcm0taXRlbTpub3QoLmN1c3RvbS1yYWRpbyk6bm90KC5jdXN0b20tY2hlY2tib3gpID4gbGVnZW5kLFxuZm9ybSAuZm9ybS1pdGVtOm5vdCguY3VzdG9tLXJhZGlvKTpub3QoLmN1c3RvbS1jaGVja2JveCkgPiBsYWJlbDpub3QoLmVycm9yKTpub3QoLmN1c3RvbS1jb250cm9sLWxhYmVsKSxcbmZvcm0gLmpzLWZvcm0taXRlbTpub3QoLmN1c3RvbS1yYWRpbyk6bm90KC5jdXN0b20tY2hlY2tib3gpID4gbGVnZW5kLFxuZm9ybSAuanMtZm9ybS1pdGVtOm5vdCguY3VzdG9tLXJhZGlvKTpub3QoLmN1c3RvbS1jaGVja2JveCkgPiBsYWJlbDpub3QoLmVycm9yKTpub3QoLmN1c3RvbS1jb250cm9sLWxhYmVsKSB7XG4gIG9yZGVyOiAxO1xufVxuZm9ybSBmaWVsZHNldC5mb3JtLWdyb3VwID4gbGFiZWwuZXJyb3IsXG5mb3JtIGZpZWxkc2V0LmZvcm0tZ3JvdXAgPiBsYWJlbC5vcHRpb24tZXJyb3IsXG5mb3JtIGZpZWxkc2V0LmZvcm0tZ3JvdXAgPiAuaW52YWxpZC1mZWVkYmFjayxcbmZvcm0gZmllbGRzZXQuanMtZm9ybS1pdGVtID4gbGFiZWwuZXJyb3IsXG5mb3JtIGZpZWxkc2V0LmpzLWZvcm0taXRlbSA+IGxhYmVsLm9wdGlvbi1lcnJvcixcbmZvcm0gZmllbGRzZXQuanMtZm9ybS1pdGVtID4gLmludmFsaWQtZmVlZGJhY2ssXG5mb3JtIGZpZWxkc2V0LmZvcm0taXRlbSA+IGxhYmVsLmVycm9yLFxuZm9ybSBmaWVsZHNldC5mb3JtLWl0ZW0gPiBsYWJlbC5vcHRpb24tZXJyb3IsXG5mb3JtIGZpZWxkc2V0LmZvcm0taXRlbSA+IC5pbnZhbGlkLWZlZWRiYWNrLFxuZm9ybSAuZm9ybS1pdGVtOm5vdCguY3VzdG9tLXJhZGlvKTpub3QoLmN1c3RvbS1jaGVja2JveCkgPiBsYWJlbC5lcnJvcixcbmZvcm0gLmZvcm0taXRlbTpub3QoLmN1c3RvbS1yYWRpbyk6bm90KC5jdXN0b20tY2hlY2tib3gpID4gbGFiZWwub3B0aW9uLWVycm9yLFxuZm9ybSAuZm9ybS1pdGVtOm5vdCguY3VzdG9tLXJhZGlvKTpub3QoLmN1c3RvbS1jaGVja2JveCkgPiAuaW52YWxpZC1mZWVkYmFjayxcbmZvcm0gLmpzLWZvcm0taXRlbTpub3QoLmN1c3RvbS1yYWRpbyk6bm90KC5jdXN0b20tY2hlY2tib3gpID4gbGFiZWwuZXJyb3IsXG5mb3JtIC5qcy1mb3JtLWl0ZW06bm90KC5jdXN0b20tcmFkaW8pOm5vdCguY3VzdG9tLWNoZWNrYm94KSA+IGxhYmVsLm9wdGlvbi1lcnJvcixcbmZvcm0gLmpzLWZvcm0taXRlbTpub3QoLmN1c3RvbS1yYWRpbyk6bm90KC5jdXN0b20tY2hlY2tib3gpID4gLmludmFsaWQtZmVlZGJhY2sge1xuICBvcmRlcjogMjtcbiAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xufVxuZm9ybSBmaWVsZHNldC5mb3JtLWdyb3VwID4gLmZvcm0tY29udHJvbCxcbmZvcm0gZmllbGRzZXQuZm9ybS1ncm91cCA+IC5jdXN0b20tc2VsZWN0LFxuZm9ybSBmaWVsZHNldC5mb3JtLWdyb3VwID4gc2VsZWN0LFxuZm9ybSBmaWVsZHNldC5mb3JtLWdyb3VwID4gaW5wdXQsXG5mb3JtIGZpZWxkc2V0LmZvcm0tZ3JvdXAgPiAuaW5wdXQtZ3JvdXAsXG5mb3JtIGZpZWxkc2V0LmZvcm0tZ3JvdXAgPiAuZmllbGRzZXQtd3JhcHBlcixcbmZvcm0gZmllbGRzZXQuZm9ybS1ncm91cCA+IGRpdjpub3QoLmludmFsaWQtZmVlZGJhY2spOm5vdCguZGVzY3JpcHRpb24pOm5vdCguZm9ybS1lcnJvci1tZXNzYWdlKTpub3QoLmVycm9yKSxcbmZvcm0gZmllbGRzZXQuanMtZm9ybS1pdGVtID4gLmZvcm0tY29udHJvbCxcbmZvcm0gZmllbGRzZXQuanMtZm9ybS1pdGVtID4gLmN1c3RvbS1zZWxlY3QsXG5mb3JtIGZpZWxkc2V0LmpzLWZvcm0taXRlbSA+IHNlbGVjdCxcbmZvcm0gZmllbGRzZXQuanMtZm9ybS1pdGVtID4gaW5wdXQsXG5mb3JtIGZpZWxkc2V0LmpzLWZvcm0taXRlbSA+IC5pbnB1dC1ncm91cCxcbmZvcm0gZmllbGRzZXQuanMtZm9ybS1pdGVtID4gLmZpZWxkc2V0LXdyYXBwZXIsXG5mb3JtIGZpZWxkc2V0LmpzLWZvcm0taXRlbSA+IGRpdjpub3QoLmludmFsaWQtZmVlZGJhY2spOm5vdCguZGVzY3JpcHRpb24pOm5vdCguZm9ybS1lcnJvci1tZXNzYWdlKTpub3QoLmVycm9yKSxcbmZvcm0gZmllbGRzZXQuZm9ybS1pdGVtID4gLmZvcm0tY29udHJvbCxcbmZvcm0gZmllbGRzZXQuZm9ybS1pdGVtID4gLmN1c3RvbS1zZWxlY3QsXG5mb3JtIGZpZWxkc2V0LmZvcm0taXRlbSA+IHNlbGVjdCxcbmZvcm0gZmllbGRzZXQuZm9ybS1pdGVtID4gaW5wdXQsXG5mb3JtIGZpZWxkc2V0LmZvcm0taXRlbSA+IC5pbnB1dC1ncm91cCxcbmZvcm0gZmllbGRzZXQuZm9ybS1pdGVtID4gLmZpZWxkc2V0LXdyYXBwZXIsXG5mb3JtIGZpZWxkc2V0LmZvcm0taXRlbSA+IGRpdjpub3QoLmludmFsaWQtZmVlZGJhY2spOm5vdCguZGVzY3JpcHRpb24pOm5vdCguZm9ybS1lcnJvci1tZXNzYWdlKTpub3QoLmVycm9yKSxcbmZvcm0gLmZvcm0taXRlbTpub3QoLmN1c3RvbS1yYWRpbyk6bm90KC5jdXN0b20tY2hlY2tib3gpID4gLmZvcm0tY29udHJvbCxcbmZvcm0gLmZvcm0taXRlbTpub3QoLmN1c3RvbS1yYWRpbyk6bm90KC5jdXN0b20tY2hlY2tib3gpID4gLmN1c3RvbS1zZWxlY3QsXG5mb3JtIC5mb3JtLWl0ZW06bm90KC5jdXN0b20tcmFkaW8pOm5vdCguY3VzdG9tLWNoZWNrYm94KSA+IHNlbGVjdCxcbmZvcm0gLmZvcm0taXRlbTpub3QoLmN1c3RvbS1yYWRpbyk6bm90KC5jdXN0b20tY2hlY2tib3gpID4gaW5wdXQsXG5mb3JtIC5mb3JtLWl0ZW06bm90KC5jdXN0b20tcmFkaW8pOm5vdCguY3VzdG9tLWNoZWNrYm94KSA+IC5pbnB1dC1ncm91cCxcbmZvcm0gLmZvcm0taXRlbTpub3QoLmN1c3RvbS1yYWRpbyk6bm90KC5jdXN0b20tY2hlY2tib3gpID4gLmZpZWxkc2V0LXdyYXBwZXIsXG5mb3JtIC5mb3JtLWl0ZW06bm90KC5jdXN0b20tcmFkaW8pOm5vdCguY3VzdG9tLWNoZWNrYm94KSA+IGRpdjpub3QoLmludmFsaWQtZmVlZGJhY2spOm5vdCguZGVzY3JpcHRpb24pOm5vdCguZm9ybS1lcnJvci1tZXNzYWdlKTpub3QoLmVycm9yKSxcbmZvcm0gLmpzLWZvcm0taXRlbTpub3QoLmN1c3RvbS1yYWRpbyk6bm90KC5jdXN0b20tY2hlY2tib3gpID4gLmZvcm0tY29udHJvbCxcbmZvcm0gLmpzLWZvcm0taXRlbTpub3QoLmN1c3RvbS1yYWRpbyk6bm90KC5jdXN0b20tY2hlY2tib3gpID4gLmN1c3RvbS1zZWxlY3QsXG5mb3JtIC5qcy1mb3JtLWl0ZW06bm90KC5jdXN0b20tcmFkaW8pOm5vdCguY3VzdG9tLWNoZWNrYm94KSA+IHNlbGVjdCxcbmZvcm0gLmpzLWZvcm0taXRlbTpub3QoLmN1c3RvbS1yYWRpbyk6bm90KC5jdXN0b20tY2hlY2tib3gpID4gaW5wdXQsXG5mb3JtIC5qcy1mb3JtLWl0ZW06bm90KC5jdXN0b20tcmFkaW8pOm5vdCguY3VzdG9tLWNoZWNrYm94KSA+IC5pbnB1dC1ncm91cCxcbmZvcm0gLmpzLWZvcm0taXRlbTpub3QoLmN1c3RvbS1yYWRpbyk6bm90KC5jdXN0b20tY2hlY2tib3gpID4gLmZpZWxkc2V0LXdyYXBwZXIsXG5mb3JtIC5qcy1mb3JtLWl0ZW06bm90KC5jdXN0b20tcmFkaW8pOm5vdCguY3VzdG9tLWNoZWNrYm94KSA+IGRpdjpub3QoLmludmFsaWQtZmVlZGJhY2spOm5vdCguZGVzY3JpcHRpb24pOm5vdCguZm9ybS1lcnJvci1tZXNzYWdlKTpub3QoLmVycm9yKSB7XG4gIG9yZGVyOiAzO1xufVxuZm9ybSBmaWVsZHNldC5mb3JtLWdyb3VwID4gLmRlc2NyaXB0aW9uLFxuZm9ybSBmaWVsZHNldC5mb3JtLWdyb3VwID4gc21hbGwsXG5mb3JtIGZpZWxkc2V0LmZvcm0tZ3JvdXAgPiBbaWQkPVwiLS1kZXNjcmlwdGlvblwiXSxcbmZvcm0gZmllbGRzZXQuanMtZm9ybS1pdGVtID4gLmRlc2NyaXB0aW9uLFxuZm9ybSBmaWVsZHNldC5qcy1mb3JtLWl0ZW0gPiBzbWFsbCxcbmZvcm0gZmllbGRzZXQuanMtZm9ybS1pdGVtID4gW2lkJD1cIi0tZGVzY3JpcHRpb25cIl0sXG5mb3JtIGZpZWxkc2V0LmZvcm0taXRlbSA+IC5kZXNjcmlwdGlvbixcbmZvcm0gZmllbGRzZXQuZm9ybS1pdGVtID4gc21hbGwsXG5mb3JtIGZpZWxkc2V0LmZvcm0taXRlbSA+IFtpZCQ9XCItLWRlc2NyaXB0aW9uXCJdLFxuZm9ybSAuZm9ybS1pdGVtOm5vdCguY3VzdG9tLXJhZGlvKTpub3QoLmN1c3RvbS1jaGVja2JveCkgPiAuZGVzY3JpcHRpb24sXG5mb3JtIC5mb3JtLWl0ZW06bm90KC5jdXN0b20tcmFkaW8pOm5vdCguY3VzdG9tLWNoZWNrYm94KSA+IHNtYWxsLFxuZm9ybSAuZm9ybS1pdGVtOm5vdCguY3VzdG9tLXJhZGlvKTpub3QoLmN1c3RvbS1jaGVja2JveCkgPiBbaWQkPVwiLS1kZXNjcmlwdGlvblwiXSxcbmZvcm0gLmpzLWZvcm0taXRlbTpub3QoLmN1c3RvbS1yYWRpbyk6bm90KC5jdXN0b20tY2hlY2tib3gpID4gLmRlc2NyaXB0aW9uLFxuZm9ybSAuanMtZm9ybS1pdGVtOm5vdCguY3VzdG9tLXJhZGlvKTpub3QoLmN1c3RvbS1jaGVja2JveCkgPiBzbWFsbCxcbmZvcm0gLmpzLWZvcm0taXRlbTpub3QoLmN1c3RvbS1yYWRpbyk6bm90KC5jdXN0b20tY2hlY2tib3gpID4gW2lkJD1cIi0tZGVzY3JpcHRpb25cIl0ge1xuICBvcmRlcjogNDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuZm9ybSAuZmllbGRzZXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5mb3JtIC5maWVsZHNldC13cmFwcGVyID4gLmxlZ2VuZCxcbmZvcm0gLmZpZWxkc2V0LXdyYXBwZXIgPiBsZWdlbmQsXG5mb3JtIC5maWVsZHNldC13cmFwcGVyID4gLmZpZWxkc2V0LWxlZ2VuZCB7XG4gIG9yZGVyOiAxO1xufVxuZm9ybSAuZmllbGRzZXQtd3JhcHBlciA+IGxhYmVsLmVycm9yLFxuZm9ybSAuZmllbGRzZXQtd3JhcHBlciA+IGxhYmVsLm9wdGlvbi1lcnJvcixcbmZvcm0gLmZpZWxkc2V0LXdyYXBwZXIgPiAuaW52YWxpZC1mZWVkYmFjayB7XG4gIG9yZGVyOiAyO1xuICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjREMyNjI2ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5mb3JtIC5maWVsZHNldC13cmFwcGVyID4gLnJhZGlvLFxuZm9ybSAuZmllbGRzZXQtd3JhcHBlciA+IC5jaGVja2JveCxcbmZvcm0gLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXY6bm90KC5sZWdlbmQpOm5vdCguZmllbGRzZXQtbGVnZW5kKTpub3QoLmVycm9yKTpub3QoLmludmFsaWQtZmVlZGJhY2spIHtcbiAgb3JkZXI6IDM7XG59XG5mb3JtIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbmZvcm0gLmZvcm0tY29udHJvbC5lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQzI2MjYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjREMyNjI2ICFpbXBvcnRhbnQ7XG59XG5mb3JtIC5mb3JtLWNvbnRyb2wudmFsaWQge1xuICBib3JkZXItY29sb3I6ICMzZGIxNGU7XG59XG5mb3JtIC5jdXN0b20tc2VsZWN0LCBmb3JtIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggMjBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE0JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxNCA4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSAxTDcgN0wxMyAxJyBzdHJva2U9JyUyM0NBMjU4OCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4IGNlbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggOHB4ICFpbXBvcnRhbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU1NTU1NSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbmZvcm0gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsIGZvcm0gc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0NBMjU4OCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyMDIsIDM3LCAxMzYsIDAuMSkgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuZm9ybSAuY3VzdG9tLXNlbGVjdC5lcnJvciwgZm9ybSBzZWxlY3QuZm9ybS1jb250cm9sLmVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RDMjYyNiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNEQzI2MjYgIWltcG9ydGFudDtcbn1cbmZvcm0gLmN1c3RvbS1jb250cm9sIHtcbiAgbWluLWhlaWdodDogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbmZvcm0gZGl2LmN1c3RvbS1jb3BheS1yYWRpbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuZm9ybSBsYWJlbC5jdXN0b20tY29wYXktcmFkaW8ge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuZm9ybSAuZy1yZWNhcHRjaGEge1xuICBwYWRkaW5nOiAwLjJyZW0gMDtcbn1cbmZvcm0gLnJhZGlvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5mb3JtIC5yYWRpbyA+IGRpdi5jdXN0b20tcmFkaW86bm90KC5jdXN0b20tcmFkaW8tY2FyZCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuZm9ybSAucmFkaW8gPiBkaXYuY3VzdG9tLXJhZGlvOm5vdCguY3VzdG9tLXJhZGlvLWNhcmQpIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5mb3JtIC5yYWRpbyA+IGRpdi5jdXN0b20tcmFkaW86bm90KC5jdXN0b20tcmFkaW8tY2FyZCkgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6ICM5Nzk3OTcgc29saWQgMS41cHg7XG4gIGxlZnQ6IDRweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbmZvcm0gLnJhZGlvID4gZGl2LmN1c3RvbS1yYWRpbzpub3QoLmN1c3RvbS1yYWRpby1jYXJkKSAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJS8xNnB4IDE2cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IDRweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbmZvcm0gLnJhZGlvID4gZGl2LmN1c3RvbS1yYWRpbzpub3QoLmN1c3RvbS1yYWRpby1jYXJkKSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbn1cbmZvcm0gLnJhZGlvID4gZGl2LmN1c3RvbS1yYWRpbzpub3QoLmN1c3RvbS1yYWRpby1jYXJkKSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuZXJyb3IgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuZm9ybSAucmFkaW8gPiBkaXYuY3VzdG9tLXJhZGlvOm5vdCguY3VzdG9tLXJhZGlvLWNhcmQpIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0EyNTg4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0NBMjU4OCAhaW1wb3J0YW50O1xufVxuZm9ybSAucmFkaW8gPiBkaXYuY3VzdG9tLXJhZGlvOm5vdCguY3VzdG9tLXJhZGlvLWNhcmQpIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpICFpbXBvcnRhbnQ7XG59XG5mb3JtIC5yYWRpbyA+IGRpdi5jdXN0b20tcmFkaW86bm90KC5jdXN0b20tcmFkaW8tY2FyZCkgLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5mb3JtIC5yYWRpbyA+IGRpdi5jdXN0b20tcmFkaW86bm90KC5jdXN0b20tcmFkaW8tY2FyZCkgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG5mb3JtIC5yYWRpbyA+IGRpdi5jdXN0b20tcmFkaW86bm90KC5jdXN0b20tcmFkaW8tY2FyZCkgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzLXZpc2libGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDMuNXB4IHJnYmEoMCwgOTUsIDIwNCwgMC41KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwMDVmY2MgIWltcG9ydGFudDtcbn1cbmZvcm0gLnJhZGlvID4gZGl2LmN1c3RvbS1yYWRpbzpub3QoLmN1c3RvbS1yYWRpby1jYXJkKSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6bm90KDpjaGVja2VkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjOTc5Nzk3ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbmZvcm0gLnJhZGlvID4gZGl2LmN1c3RvbS1yYWRpbzpub3QoLmN1c3RvbS1yYWRpby1jYXJkKSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6bm90KDpjaGVja2VkKTpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuZm9ybSAucmFkaW8gPiBkaXYuY3VzdG9tLXJhZGlvOm5vdCguY3VzdG9tLXJhZGlvLWNhcmQpIC5jdXN0b20tY29udHJvbC1pbnB1dDpub3QoOmNoZWNrZWQpOmZvY3VzLXZpc2libGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1ZmNjICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDMuNXB4IHJnYmEoMCwgOTUsIDIwNCwgMC41KSAhaW1wb3J0YW50O1xufVxuZm9ybSAucmFkaW8gPiBkaXYuY3VzdG9tLXJhZGlvOm5vdCguY3VzdG9tLXJhZGlvLWNhcmQpIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NBMjU4OCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNDQTI1ODggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuZm9ybSAucmFkaW8gPiBkaXYuY3VzdG9tLXJhZGlvOm5vdCguY3VzdG9tLXJhZGlvLWNhcmQpIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG5mb3JtIC5yYWRpbyA+IGRpdi5jdXN0b20tcmFkaW86bm90KC5jdXN0b20tcmFkaW8tY2FyZCkgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NBMjU4OCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwMDVmY2MgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMy41cHggcmdiYSgwLCA5NSwgMjA0LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5mb3JtIC5jdXN0b20tY2hlY2tib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuZm9ybSAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuZm9ybSAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAjMDAwMDAwIHNvbGlkIDJweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbmZvcm0gLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJS8yMnB4IDIycHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNXB4LCAtNTAlKTtcbn1cbmZvcm0gLmN1c3RvbS1jaGVja2JveC5jdXN0b20tY29uc2VudC1jaGVja2JveCBsYWJlbC5lcnJvcixcbmZvcm0gLmN1c3RvbS1jaGVja2JveC5jdXN0b20tY29uc2VudC1jaGVja2JveCBbaWQkPS1lcnJvcl0sIGZvcm0gLmN1c3RvbS1jaGVja2JveDpoYXMoLmN1c3RvbS1jb25zZW50LWNoZWNrYm94KSBsYWJlbC5lcnJvcixcbmZvcm0gLmN1c3RvbS1jaGVja2JveDpoYXMoLmN1c3RvbS1jb25zZW50LWNoZWNrYm94KSBbaWQkPS1lcnJvcl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5mb3JtIC5jdXN0b20tY2hlY2tib3guY3VzdG9tLWNvbnNlbnQtY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsLCBmb3JtIC5jdXN0b20tY2hlY2tib3g6aGFzKC5jdXN0b20tY29uc2VudC1jaGVja2JveCkgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5mb3JtIC5jdXN0b20tY2hlY2tib3guY3VzdG9tLWNvbnNlbnQtY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIGZvcm0gLmN1c3RvbS1jaGVja2JveC5jdXN0b20tY29uc2VudC1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyLCBmb3JtIC5jdXN0b20tY2hlY2tib3g6aGFzKC5jdXN0b20tY29uc2VudC1jaGVja2JveCkgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIGZvcm0gLmN1c3RvbS1jaGVja2JveDpoYXMoLmN1c3RvbS1jb25zZW50LWNoZWNrYm94KSAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuZm9ybSAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dC5lcnJvciB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCBmb3JtIC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0LmVycm9yIH4gbGFiZWw6OmJlZm9yZSxcbmZvcm0gLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuZm9ybSAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gbGFiZWw6OmJlZm9yZSxcbmZvcm0gLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXRbYXJpYS1pbnZhbGlkPXRydWVdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG5mb3JtIC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0W2FyaWEtaW52YWxpZD10cnVlXSB+IGxhYmVsOjpiZWZvcmUsXG5mb3JtIC5jdXN0b20tY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0uZXJyb3IgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbmZvcm0gLmN1c3RvbS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XS5lcnJvciB+IGxhYmVsOjpiZWZvcmUsXG5mb3JtIC5jdXN0b20tY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0uaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuZm9ybSAuY3VzdG9tLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdLmlzLWludmFsaWQgfiBsYWJlbDo6YmVmb3JlLFxuZm9ybSAuY3VzdG9tLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdW2FyaWEtaW52YWxpZD10cnVlXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuZm9ybSAuY3VzdG9tLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdW2FyaWEtaW52YWxpZD10cnVlXSB+IGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNEQzI2MjYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cbmZvcm0gLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NBMjU4OCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNDQTI1ODggIWltcG9ydGFudDtcbn1cbmZvcm0gLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM2UlM2Nwb2x5bGluZSBwb2ludHM9JzIwIDYgOSAxNyA0IDEyJy8lM2UlM2Mvc3ZnJTNlXCIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDhweCA4cHg7XG59XG5mb3JtICNlZGl0LXJlZmlsbC1yZW1pbmRlcnMuZXJyb3IgfiBsYWJlbDo6YmVmb3JlLFxuZm9ybSAjZWRpdC1yZWZpbGwtcmVtaW5kZXJzLmlzLWludmFsaWQgfiBsYWJlbDo6YmVmb3JlLFxuZm9ybSAjZWRpdC1yZWZpbGwtcmVtaW5kZXJzW2FyaWEtaW52YWxpZD10cnVlXSB+IGxhYmVsOjpiZWZvcmUsXG5mb3JtICNlZGl0LXJlZmlsbC1yZW1pbmRlcnMuZXJyb3IgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbmZvcm0gI2VkaXQtcmVmaWxsLXJlbWluZGVycy5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG5mb3JtICNlZGl0LXJlZmlsbC1yZW1pbmRlcnNbYXJpYS1pbnZhbGlkPXRydWVdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG5mb3JtIC5qcy1mb3JtLWl0ZW0tcmVmaWxsLXJlbWluZGVyczpoYXMoLmVycm9yKSBsYWJlbDo6YmVmb3JlLFxuZm9ybSAuanMtZm9ybS1pdGVtLXJlZmlsbC1yZW1pbmRlcnM6aGFzKFthcmlhLWludmFsaWQ9dHJ1ZV0pIGxhYmVsOjpiZWZvcmUsXG5mb3JtIC5qcy1mb3JtLWl0ZW0tcmVmaWxsLXJlbWluZGVyczpoYXMoLmVycm9yKSAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbmZvcm0gLmpzLWZvcm0taXRlbS1yZWZpbGwtcmVtaW5kZXJzOmhhcyhbYXJpYS1pbnZhbGlkPXRydWVdKSAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbmZvcm0gLmN1c3RvbS1jb25zZW50LWNoZWNrYm94OmhhcyguZXJyb3IpIGxhYmVsOjpiZWZvcmUsXG5mb3JtIC5jdXN0b20tY29uc2VudC1jaGVja2JveDpoYXMoLmVycm9yKSAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbmZvcm0gLmN1c3RvbS1jb25zZW50LWNoZWNrYm94OmhhcyhbYXJpYS1pbnZhbGlkPXRydWVdKSBsYWJlbDo6YmVmb3JlLFxuZm9ybSAuY3VzdG9tLWNvbnNlbnQtY2hlY2tib3g6aGFzKFthcmlhLWludmFsaWQ9dHJ1ZV0pIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuZm9ybSAuY3VzdG9tLWNvbnNlbnQtY2hlY2tib3ggLmVycm9yIH4gbGFiZWw6OmJlZm9yZSxcbmZvcm0gLmN1c3RvbS1jb25zZW50LWNoZWNrYm94IC5lcnJvciB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuZm9ybSAuY3VzdG9tLWNvbnNlbnQtY2hlY2tib3ggW2FyaWEtaW52YWxpZD10cnVlXSB+IGxhYmVsOjpiZWZvcmUsXG5mb3JtIC5jdXN0b20tY29uc2VudC1jaGVja2JveCBbYXJpYS1pbnZhbGlkPXRydWVdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNEQzI2MjYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cbmZvcm0gLmZpZWxkLS1hc3Rlcmlzay1zdWZpeCA+IGZpZWxkc2V0ID4gbGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5mb3JtIC5maWVsZC0tYXN0ZXJpc2stc3VmaXggPiBmaWVsZHNldCA+IGxlZ2VuZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyUzZSUzY3BhdGggZmlsbD0nJTIzZmYwMDAwJyAgZD0nTTAsNy41NjJsMS4xMTQtMy40MzhjMi41NjUsMC45MDYsNC40MywxLjY4OCw1LjU5LDIuMzVDNi4zOTgsMy41NTMsNi4yMzcsMS41NDQsNi4yMiwwLjQ0N2gzLjUxMSBjLTAuMDUsMS41OTctMC4yMzQsMy42LTAuNTU4LDYuMDAzYzEuNjY0LTAuODM4LDMuNTY2LTEuNjEzLDUuNzE0LTIuMzI1TDE2LDcuNTYyYy0yLjA1LDAuNjc4LTQuMDYsMS4xMzEtNi4wMjgsMS4zNTYgYzAuOTg0LDAuODU2LDIuMzcyLDIuMzgxLDQuMTY2LDQuNTc1bC0yLjkwNiwyLjA1OWMtMC45MzUtMS4yNzQtMi4wNDEtMy4wMDktMy4zMTYtNS4yMDZjLTEuMTk0LDIuMjc1LTIuMjQ0LDQuMDEzLTMuMTQ3LDUuMjA2IGwtMi44NTYtMi4wNTljMS44NzItMi4zMDcsMy4yMTEtMy44MzIsNC4wMTctNC41NzVDMy44NDksOC41MTYsMS44NzIsOC4wNjIsMCw3LjU2MicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA3cHggN3B4O1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgcmlnaHQ6IDRweDtcbn1cbmZvcm0gLmRlc2NyaXB0aW9uLTM0NC13aWRlIHtcbiAgbWF4LXdpZHRoOiAzNDRweDtcbiAgdGV4dC13cmFwOiB3cmFwO1xufVxuXG4ucWVsYnJlZS1hdWRpZW5jZS1kdHAgZm9ybSBkaXYuY3VzdG9tLWNvcGF5LXJhZGlvIHtcbiAgcGFkZGluZy10b3A6IDByZW07XG59XG5cbi5zZWN1cmUtd2l6YXJkLXByb2dyZXNzLW1ldGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VjdXJlLXdpemFyZC1wcm9ncmVzcy1tZXRlciAuc2VjdXJlLXdpemFyZC1wcm9ncmVzcy1iYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFOUU5O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnNlY3VyZS13aXphcmQtcHJvZ3Jlc3MtbWV0ZXIgLnNlY3VyZS13aXphcmQtcHJvZ3Jlc3MtYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ODREO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zZWN1cmUtd2l6YXJkLXByb2dyZXNzLW1ldGVyIC5zZWN1cmUtd2l6YXJkLXByb2dyZXNzLXN0ZXAtbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzQ3NDc0O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5kaXYuY3VzdG9tLXJhZGlvLmN1c3RvbS1yYWRpby1jYXJkLFxuZGl2LmN1c3RvbS1jaGVja2JveC5jdXN0b20tY2hlY2tib3gtY2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENkQ2RDYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG59XG5kaXYuY3VzdG9tLXJhZGlvLmN1c3RvbS1yYWRpby1jYXJkIC5jdXN0b20tY29udHJvbC1sYWJlbCxcbmRpdi5jdXN0b20tY2hlY2tib3guY3VzdG9tLWNoZWNrYm94LWNhcmQgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbn1cbmRpdi5jdXN0b20tcmFkaW8uY3VzdG9tLXJhZGlvLWNhcmQgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG5kaXYuY3VzdG9tLWNoZWNrYm94LmN1c3RvbS1jaGVja2JveC1jYXJkIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM5Nzk3OTcgIWltcG9ydGFudDtcbiAgd2lkdGg6IDI0cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICB0b3A6IDIzJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZGl2LmN1c3RvbS1yYWRpby5jdXN0b20tcmFkaW8tY2FyZCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbiAgZGl2LmN1c3RvbS1jaGVja2JveC5jdXN0b20tY2hlY2tib3gtY2FyZCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgdG9wOiAyOSUgIWltcG9ydGFudDtcbiAgfVxufVxuZGl2LmN1c3RvbS1yYWRpby5jdXN0b20tcmFkaW8tY2FyZCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyLFxuZGl2LmN1c3RvbS1jaGVja2JveC5jdXN0b20tY2hlY2tib3gtY2FyZCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgdG9wOiAyMyUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGRpdi5jdXN0b20tcmFkaW8uY3VzdG9tLXJhZGlvLWNhcmQgLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlcixcbiAgZGl2LmN1c3RvbS1jaGVja2JveC5jdXN0b20tY2hlY2tib3gtY2FyZCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICB0b3A6IDI5JSAhaW1wb3J0YW50O1xuICB9XG59XG5kaXYuY3VzdG9tLXJhZGlvLmN1c3RvbS1yYWRpby1jYXJkLmN1c3RvbS1jaGVja2JveC1jYXJkIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuZGl2LmN1c3RvbS1jaGVja2JveC5jdXN0b20tY2hlY2tib3gtY2FyZC5jdXN0b20tY2hlY2tib3gtY2FyZCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xufVxuZGl2LmN1c3RvbS1yYWRpby5jdXN0b20tcmFkaW8tY2FyZDpoYXMoLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzKSwgZGl2LmN1c3RvbS1yYWRpby5jdXN0b20tcmFkaW8tY2FyZDpoYXMoLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzLXZpc2libGUpLCBkaXYuY3VzdG9tLXJhZGlvLmN1c3RvbS1yYWRpby1jYXJkOmZvY3VzLXdpdGhpbixcbmRpdi5jdXN0b20tY2hlY2tib3guY3VzdG9tLWNoZWNrYm94LWNhcmQ6aGFzKC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyksXG5kaXYuY3VzdG9tLWNoZWNrYm94LmN1c3RvbS1jaGVja2JveC1jYXJkOmhhcyguY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMtdmlzaWJsZSksXG5kaXYuY3VzdG9tLWNoZWNrYm94LmN1c3RvbS1jaGVja2JveC1jYXJkOmZvY3VzLXdpdGhpbiB7XG4gIGJvcmRlci1jb2xvcjogIzAwNWZjYyAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAzLjVweCByZ2JhKDAsIDk1LCAyMDQsIDAuMzUpICFpbXBvcnRhbnQ7XG59XG5kaXYuY3VzdG9tLXJhZGlvLmN1c3RvbS1yYWRpby1jYXJkOmhhcyguY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMpIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCBkaXYuY3VzdG9tLXJhZGlvLmN1c3RvbS1yYWRpby1jYXJkOmhhcyguY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMtdmlzaWJsZSkgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIGRpdi5jdXN0b20tcmFkaW8uY3VzdG9tLXJhZGlvLWNhcmQ6Zm9jdXMtd2l0aGluIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuZGl2LmN1c3RvbS1jaGVja2JveC5jdXN0b20tY2hlY2tib3gtY2FyZDpoYXMoLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzKSAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbmRpdi5jdXN0b20tY2hlY2tib3guY3VzdG9tLWNoZWNrYm94LWNhcmQ6aGFzKC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cy12aXNpYmxlKSAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbmRpdi5jdXN0b20tY2hlY2tib3guY3VzdG9tLWNoZWNrYm94LWNhcmQ6Zm9jdXMtd2l0aGluIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1ZmNjICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDMuNXB4IHJnYmEoMCwgOTUsIDIwNCwgMC41KSAhaW1wb3J0YW50O1xufVxuZGl2LmN1c3RvbS1yYWRpby5jdXN0b20tcmFkaW8tY2FyZC5lcnJvciwgZGl2LmN1c3RvbS1yYWRpby5jdXN0b20tcmFkaW8tY2FyZDpoYXMoLmN1c3RvbS1jb250cm9sLWlucHV0LmVycm9yKSxcbmRpdi5jdXN0b20tY2hlY2tib3guY3VzdG9tLWNoZWNrYm94LWNhcmQuZXJyb3IsXG5kaXYuY3VzdG9tLWNoZWNrYm94LmN1c3RvbS1jaGVja2JveC1jYXJkOmhhcyguY3VzdG9tLWNvbnRyb2wtaW5wdXQuZXJyb3IpIHtcbiAgYm9yZGVyLWNvbG9yOiAjREMyNjI2ICFpbXBvcnRhbnQ7XG59XG5kaXYuY3VzdG9tLXJhZGlvLmN1c3RvbS1yYWRpby1jYXJkLmVycm9yIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCBkaXYuY3VzdG9tLXJhZGlvLmN1c3RvbS1yYWRpby1jYXJkOmhhcyguY3VzdG9tLWNvbnRyb2wtaW5wdXQuZXJyb3IpIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuZGl2LmN1c3RvbS1jaGVja2JveC5jdXN0b20tY2hlY2tib3gtY2FyZC5lcnJvciAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbmRpdi5jdXN0b20tY2hlY2tib3guY3VzdG9tLWNoZWNrYm94LWNhcmQ6aGFzKC5jdXN0b20tY29udHJvbC1pbnB1dC5lcnJvcikgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNEQzI2MjYgIWltcG9ydGFudDtcbn1cbmRpdi5jdXN0b20tcmFkaW8uY3VzdG9tLXJhZGlvLWNhcmQ6aGFzKC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkKSxcbmRpdi5jdXN0b20tY2hlY2tib3guY3VzdG9tLWNoZWNrYm94LWNhcmQ6aGFzKC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUU5RjMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjQ0EyNTg4ICFpbXBvcnRhbnQ7XG59XG5kaXYuY3VzdG9tLXJhZGlvLmN1c3RvbS1yYWRpby1jYXJkOmhhcyguY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCkgLmN1c3RvbS1jb250cm9sLWxhYmVsLFxuZGl2LmN1c3RvbS1jaGVja2JveC5jdXN0b20tY2hlY2tib3gtY2FyZDpoYXMoLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQpIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cbmRpdi5jdXN0b20tcmFkaW8uY3VzdG9tLXJhZGlvLWNhcmQ6aGFzKC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkKSAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbmRpdi5jdXN0b20tY2hlY2tib3guY3VzdG9tLWNoZWNrYm94LWNhcmQ6aGFzKC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkKSAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI0NBMjU4OCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0EyNTg4ICFpbXBvcnRhbnQ7XG59XG5kaXYuY3VzdG9tLXJhZGlvLmN1c3RvbS1yYWRpby1jYXJkLmN1c3RvbS1yYWRpby1jYXJkOmhhcyguY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCkgLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlcixcbmRpdi5jdXN0b20tY2hlY2tib3guY3VzdG9tLWNoZWNrYm94LWNhcmQuY3VzdG9tLXJhZGlvLWNhcmQ6aGFzKC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkKSAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmZmZmYnLyUzZSUzYy9zdmclM2VcIikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHggIWltcG9ydGFudDtcbiAgdG9wOiAyMyUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGRpdi5jdXN0b20tcmFkaW8uY3VzdG9tLXJhZGlvLWNhcmQuY3VzdG9tLXJhZGlvLWNhcmQ6aGFzKC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkKSAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyLFxuICBkaXYuY3VzdG9tLWNoZWNrYm94LmN1c3RvbS1jaGVja2JveC1jYXJkLmN1c3RvbS1yYWRpby1jYXJkOmhhcyguY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCkgLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgdG9wOiAyOSUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAtMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmRpdi5jdXN0b20tcmFkaW8uY3VzdG9tLXJhZGlvLWNhcmQuY3VzdG9tLWNoZWNrYm94LWNhcmQ6aGFzKC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkKSAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbmRpdi5jdXN0b20tY2hlY2tib3guY3VzdG9tLWNoZWNrYm94LWNhcmQuY3VzdG9tLWNoZWNrYm94LWNhcmQ6aGFzKC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkKSAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQTI1ODggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjQ0EyNTg4ICFpbXBvcnRhbnQ7XG59XG5kaXYuY3VzdG9tLXJhZGlvLmN1c3RvbS1yYWRpby1jYXJkLmN1c3RvbS1jaGVja2JveC1jYXJkOmhhcyguY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCkgLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlcixcbmRpdi5jdXN0b20tY2hlY2tib3guY3VzdG9tLWNoZWNrYm94LWNhcmQuY3VzdG9tLWNoZWNrYm94LWNhcmQ6aGFzKC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkKSAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNlJTNjcG9seWxpbmUgcG9pbnRzPScyMCA2IDkgMTcgNCAxMicvJTNlJTNjL3N2ZyUzZVwiKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweCAhaW1wb3J0YW50O1xufVxuXG4uaGFzLWVycm9yIC5pbnZhbGlkLWZlZWRiYWNrLmZvcm0tZXJyb3ItbWVzc2FnZSB7XG4gIGNvbG9yOiAjQ0EyNTg4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wsXG4uaGFzLWVycm9yIC5jdXN0b20tc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0EyNTg4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyxcbi5oYXMtZXJyb3IgLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNDQTI1ODggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjAyLCAzNywgMTM2LCAwLjI1KSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS13aGl0ZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tc21va2UtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2ICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIFRvcCBWYWxpZGF0aW9uIEVycm9yIEJhbm5lciBBbGVydCAqL1xuLmZvcm0tdmFsaWRhdGlvbi1hbGVydC1iYW5uZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTZweDtcbiAgbGVmdDogMTZweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIHotaW5kZXg6IDk5OTk5O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREYyRjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNTNFM0U7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTRweCAzNnB4IDE0cHggMTRweDtcbiAgYm94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICBhbmltYXRpb246IGZhZGVJbkRvd24gMC4yNXMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS12YWxpZGF0aW9uLWFsZXJ0LWJhbm5lciB7XG4gICAgdG9wOiA4NXB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmZvcm0tdmFsaWRhdGlvbi1hbGVydC1iYW5uZXIgLmFsZXJ0LWljb24tY29udGFpbmVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbi5mb3JtLXZhbGlkYXRpb24tYWxlcnQtYmFubmVyIC5hbGVydC1pY29uLWNvbnRhaW5lciAuYWxlcnQtaWNvbi1jaXJjbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RDMjYyNjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5mb3JtLXZhbGlkYXRpb24tYWxlcnQtYmFubmVyIC5hbGVydC1jb250ZW50LXdyYXBwZXIge1xuICBmbGV4OiAxO1xufVxuLmZvcm0tdmFsaWRhdGlvbi1hbGVydC1iYW5uZXIgLmFsZXJ0LWNvbnRlbnQtd3JhcHBlciAuYWxlcnQtdGl0bGUge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxRjI5Mzc7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4uZm9ybS12YWxpZGF0aW9uLWFsZXJ0LWJhbm5lciAuYWxlcnQtY29udGVudC13cmFwcGVyIC5hbGVydC1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzZCNzI4MDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5mb3JtLXZhbGlkYXRpb24tYWxlcnQtYmFubmVyIC5hbGVydC1jbG9zZS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM2QjcyODA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLmZvcm0tdmFsaWRhdGlvbi1hbGVydC1iYW5uZXIgLmFsZXJ0LWNsb3NlLWJ0bjpob3ZlciwgLmZvcm0tdmFsaWRhdGlvbi1hbGVydC1iYW5uZXIgLmFsZXJ0LWNsb3NlLWJ0bjpmb2N1cyB7XG4gIGNvbG9yOiAjMTExODI3O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4uZm9ybS13aGl0ZS1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDEwcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDEwcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0td2hpdGUtY2FyZCB7XG4gICAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5yZXF1aXJlZC1maWVsZHMtdGV4dCxcbi5mb3JtLXJlcXVpcmVkLXRleHQsXG4uZm9ybS1yZXF1aXJlZC1ub3RpY2UsXG4udGV4dC1yZXF1aXJlZCB7XG4gIGNvbG9yOiAjREMyNjI2ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5zcG44MTItZm9ybSBhLCAuZ2VuZXJpYy1mb3JtIGEge1xuICBjb2xvcjogI0NBMjU4ODtcbn1cbi5zcG44MTItZm9ybSBhOmhvdmVyLCAuZ2VuZXJpYy1mb3JtIGE6aG92ZXIge1xuICBjb2xvcjogIzgyMjQ1RDtcbn1cbi5zcG44MTItZm9ybSBhLmhlbHAtcXVlc3Rpb24tbWFyaywgLmdlbmVyaWMtZm9ybSBhLmhlbHAtcXVlc3Rpb24tbWFyayB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zcG44MTItZm9ybSAubWFpbC1mcG8gaW1nLCAuZ2VuZXJpYy1mb3JtIC5tYWlsLWZwbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxNzBweDtcbn1cbi5zcG44MTItZm9ybSBmaWVsZHNldCwgLmdlbmVyaWMtZm9ybSBmaWVsZHNldCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLnNwbjgxMi1mb3JtIGZpZWxkc2V0IGxhYmVsLFxuLnNwbjgxMi1mb3JtIC5maWVsZHNldC1sZWdlbmQsIC5nZW5lcmljLWZvcm0gZmllbGRzZXQgbGFiZWwsXG4uZ2VuZXJpYy1mb3JtIC5maWVsZHNldC1sZWdlbmQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNwbjgxMi1mb3JtIGZpZWxkc2V0IGxhYmVsIGxlZ2VuZCwgLnNwbjgxMi1mb3JtIGZpZWxkc2V0IGxhYmVsLmpzLWZvcm0tcmVxdWlyZWQsXG4uc3BuODEyLWZvcm0gLmZpZWxkc2V0LWxlZ2VuZCBsZWdlbmQsXG4uc3BuODEyLWZvcm0gLmZpZWxkc2V0LWxlZ2VuZC5qcy1mb3JtLXJlcXVpcmVkLCAuZ2VuZXJpYy1mb3JtIGZpZWxkc2V0IGxhYmVsIGxlZ2VuZCwgLmdlbmVyaWMtZm9ybSBmaWVsZHNldCBsYWJlbC5qcy1mb3JtLXJlcXVpcmVkLFxuLmdlbmVyaWMtZm9ybSAuZmllbGRzZXQtbGVnZW5kIGxlZ2VuZCxcbi5nZW5lcmljLWZvcm0gLmZpZWxkc2V0LWxlZ2VuZC5qcy1mb3JtLXJlcXVpcmVkIHtcbiAgZm9udC1zaXplOiAxNS4ycHg7XG59XG4uc3BuODEyLWZvcm0gbGFiZWwuZXJyb3IsIC5zcG44MTItZm9ybSBsYWJlbC5yYWRpbywgLnNwbjgxMi1mb3JtIC5sZWdlbmQuZXJyb3IsIC5zcG44MTItZm9ybSAubGVnZW5kLnJhZGlvLCAuZ2VuZXJpYy1mb3JtIGxhYmVsLmVycm9yLCAuZ2VuZXJpYy1mb3JtIGxhYmVsLnJhZGlvLCAuZ2VuZXJpYy1mb3JtIC5sZWdlbmQuZXJyb3IsIC5nZW5lcmljLWZvcm0gLmxlZ2VuZC5yYWRpbyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uc3BuODEyLWZvcm0gbGFiZWwgc3Bhbi5yZWQsIC5zcG44MTItZm9ybSAubGVnZW5kIHNwYW4ucmVkLCAuZ2VuZXJpYy1mb3JtIGxhYmVsIHNwYW4ucmVkLCAuZ2VuZXJpYy1mb3JtIC5sZWdlbmQgc3Bhbi5yZWQge1xuICBjb2xvcjogI2ZmMDAwMDtcbn1cbi5zcG44MTItZm9ybSBzcGFuLnJlZCwgLmdlbmVyaWMtZm9ybSBzcGFuLnJlZCB7XG4gIGNvbG9yOiAjZmYwMDAwO1xufVxuLnNwbjgxMi1mb3JtIC5wcml2YWN5LXBvbGljeSwgLmdlbmVyaWMtZm9ybSAucHJpdmFjeS1wb2xpY3kge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnNwbjgxMi1mb3JtIC5wcml2YWN5LXBvbGljeSBwLCAuZ2VuZXJpYy1mb3JtIC5wcml2YWN5LXBvbGljeSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNwbjgxMi1mb3JtIC5wcml2YWN5LXBvbGljeSBhLCAuZ2VuZXJpYy1mb3JtIC5wcml2YWN5LXBvbGljeSBhIHtcbiAgY29sb3I6ICNDQTI1ODg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC45NWVtO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zcG44MTItZm9ybSAucHJpdmFjeS1wb2xpY3kgYTpob3ZlciwgLmdlbmVyaWMtZm9ybSAucHJpdmFjeS1wb2xpY3kgYTpob3ZlciB7XG4gIGNvbG9yOiAjODIyNDVEO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zcG44MTItZm9ybSAuanMtZm9ybS1pdGVtLWNoay1mcmVlLXdlbGNvbWUta2l0LFxuLnNwbjgxMi1mb3JtIGxpLCAuZ2VuZXJpYy1mb3JtIC5qcy1mb3JtLWl0ZW0tY2hrLWZyZWUtd2VsY29tZS1raXQsXG4uZ2VuZXJpYy1mb3JtIGxpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnNwbjgxMi1mb3JtIC5mb3JtLWl0ZW0tdHh0LWFkZHJlc3MxID4gbGFiZWw6bm90KC5lcnJvcik6OmFmdGVyLFxuLnNwbjgxMi1mb3JtIC5mb3JtLWl0ZW0tdHh0LWNpdHkgPiBsYWJlbDpub3QoLmVycm9yKTo6YWZ0ZXIsXG4uc3BuODEyLWZvcm0gLmZvcm0taXRlbS10eHQtemlwY29kZSA+IGxhYmVsOm5vdCguZXJyb3IpOjphZnRlcixcbi5zcG44MTItZm9ybSAuZm9ybS1pdGVtLXN0YXRlcyA+IGxhYmVsOm5vdCguZXJyb3IpOjphZnRlciwgLmdlbmVyaWMtZm9ybSAuZm9ybS1pdGVtLXR4dC1hZGRyZXNzMSA+IGxhYmVsOm5vdCguZXJyb3IpOjphZnRlcixcbi5nZW5lcmljLWZvcm0gLmZvcm0taXRlbS10eHQtY2l0eSA+IGxhYmVsOm5vdCguZXJyb3IpOjphZnRlcixcbi5nZW5lcmljLWZvcm0gLmZvcm0taXRlbS10eHQtemlwY29kZSA+IGxhYmVsOm5vdCguZXJyb3IpOjphZnRlcixcbi5nZW5lcmljLWZvcm0gLmZvcm0taXRlbS1zdGF0ZXMgPiBsYWJlbDpub3QoLmVycm9yKTo6YWZ0ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnNwbjgxMi1mb3JtIC5mb3JtLWl0ZW0tc3RhdGVzID4gbGFiZWwsIC5nZW5lcmljLWZvcm0gLmZvcm0taXRlbS1zdGF0ZXMgPiBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zcG44MTItZm9ybSAuZm9ybS1pdGVtLXN0YXRlcyA+IGxhYmVsOm5vdCguZXJyb3IpOmFmdGVyLCAuZ2VuZXJpYy1mb3JtIC5mb3JtLWl0ZW0tc3RhdGVzID4gbGFiZWw6bm90KC5lcnJvcik6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uc3BuODEyLWZvcm0gLmxvb2staGVyZS1idG4sIC5nZW5lcmljLWZvcm0gLmxvb2staGVyZS1idG4ge1xuICBjb2xvcjogI0NBMjU4ODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNwbjgxMi1mb3JtIC5sb29rLWhlcmUtYXJyb3csIC5nZW5lcmljLWZvcm0gLmxvb2staGVyZS1hcnJvdyB7XG4gIGNvbG9yOiAjQ0EyNTg4O1xuICBmb250LXNpemU6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG59XG4uc3BuODEyLWZvcm0gLnRvb2x0aXAtY29weSwgLmdlbmVyaWMtZm9ybSAudG9vbHRpcC1jb3B5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnNwbjgxMi1mb3JtIC5vci10ZXh0LCAuZ2VuZXJpYy1mb3JtIC5vci10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwMDU4NEQ7XG59XG4uc3BuODEyLWZvcm0gLmNvbnRhY3QtcHJlZmVyZW5jZXMgLmZpZWxkc2V0LWxlZ2VuZCwgLmdlbmVyaWMtZm9ybSAuY29udGFjdC1wcmVmZXJlbmNlcyAuZmllbGRzZXQtbGVnZW5kIHtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG4uc3BuODEyLWZvcm0gLmNvbnRhY3QtcHJlZmVyZW5jZXMgLmN1c3RvbS1jb250cm9sLmN1c3RvbS1jaGVja2JveCwgLmdlbmVyaWMtZm9ybSAuY29udGFjdC1wcmVmZXJlbmNlcyAuY3VzdG9tLWNvbnRyb2wuY3VzdG9tLWNoZWNrYm94IHtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBjb2xvcjogIzM0MzQzNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcG44MTItZm9ybSAuY29udGFjdC1wcmVmZXJlbmNlcyAuY3VzdG9tLWNvbnRyb2wuY3VzdG9tLWNoZWNrYm94LCAuZ2VuZXJpYy1mb3JtIC5jb250YWN0LXByZWZlcmVuY2VzIC5jdXN0b20tY29udHJvbC5jdXN0b20tY2hlY2tib3gge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cbi5zcG44MTItZm9ybSBmb3JtIC5lcnJvciwgLmdlbmVyaWMtZm9ybSBmb3JtIC5lcnJvciB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnFlbGJyZWUtaGNwLWNvcGF5LXJlcXVlc3QtZm9ybSAudGVybXMtY29uZGl0aW9ucyBwLCAucWVsYnJlZS1oY3AtY29wYXktcmVxdWVzdC1mb3JtIC50ZXJtcy1jb25kaXRpb25zIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnFlbGJyZWUtaGNwLWNvcGF5LXJlcXVlc3QtZm9ybSAudGVybXMtY29uZGl0aW9ucyBhIHtcbiAgY29sb3I6ICNDQTI1ODg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnFlbGJyZWUtaGNwLWNvcGF5LXJlcXVlc3QtZm9ybSAudGVybXMtY29uZGl0aW9ucyBhOmhvdmVyIHtcbiAgY29sb3I6ICM4MjI0NUQ7XG59XG5cbi5jb3BheS1lbWFpbC1jYXJkLWZvcm0gLnRlcm1zLWNvbmRpdGlvbnMgcCwgLmNvcGF5LWVtYWlsLWNhcmQtZm9ybSAudGVybXMtY29uZGl0aW9ucyBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb3BheS1lbWFpbC1jYXJkLWZvcm0gLnRlcm1zLWNvbmRpdGlvbnMgYSB7XG4gIGNvbG9yOiAjQ0EyNTg4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jb3BheS1lbWFpbC1jYXJkLWZvcm0gLnRlcm1zLWNvbmRpdGlvbnMgYTpob3ZlciB7XG4gIGNvbG9yOiAjODIyNDVEO1xufVxuXG4ucWVsYnJlZS1pbnNpZGVyLXNpZ24tdXAtZm9ybSAjZWRpdC1mcmVlLXdlbGNvbWUta2l0LXdyYXAgLmNoZWNrYm94LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFFOUYzO1xufVxuLnFlbGJyZWUtaW5zaWRlci1zaWduLXVwLWZvcm0gI2VkaXQtZnJlZS13ZWxjb21lLWtpdC13cmFwIHVsIGxpOjptYXJrZXIge1xuICBjb2xvcjogI0NBMjU4ODtcbn1cbi5xZWxicmVlLWluc2lkZXItc2lnbi11cC1mb3JtIC5tYXJrdXAtY29weTEtd3JhcCB1bCBsaTo6bWFya2VyLCAucWVsYnJlZS1pbnNpZGVyLXNpZ24tdXAtZm9ybSAubWFya3VwLWNvcHkxLXdyYXAgbGk6Om1hcmtlcixcbi5xZWxicmVlLWluc2lkZXItc2lnbi11cC1mb3JtIC53ZWxjb21lLWtpdC10aXRsZSArIHVsIHVsIGxpOjptYXJrZXIsXG4ucWVsYnJlZS1pbnNpZGVyLXNpZ24tdXAtZm9ybSAud2VsY29tZS1raXQtdGl0bGUgKyB1bCBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICNDQTI1ODg7XG59XG4ucWVsYnJlZS1pbnNpZGVyLXNpZ24tdXAtZm9ybSAucmFkaW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC13cmFwOiB1bnNldDtcbn1cbi5xZWxicmVlLWluc2lkZXItc2lnbi11cC1mb3JtIC5idG4tcHJpbWFyeSB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuLnFlbGJyZWUtaW5zaWRlci1zaWduLXVwLWZvcm0gLmhlbHAtcXVlc3Rpb24tbWFyayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5xZWxicmVlLWluc2lkZXItc2lnbi11cC1mb3JtIC5kZXNjcmlwdGlvbixcbi5xZWxicmVlLWluc2lkZXItc2lnbi11cC1mb3JtIFtpZCQ9XCItLWRlc2NyaXB0aW9uXCJdIHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjM2NDY2ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbn1cbi5xZWxicmVlLXdlbGNvbWUta2l0LWZvcm0gdWwgbGk6Om1hcmtlcixcbi5xZWxicmVlLWluc2lkZXItc2lnbi11cC1mb3JtIHVsIGxpOjptYXJrZXIge1xuICBjb2xvcjogI0NBMjU4ODtcbn1cbi5xZWxicmVlLXdlbGNvbWUta2l0LWZvcm0gLnJhZGlvLFxuLnFlbGJyZWUtaW5zaWRlci1zaWduLXVwLWZvcm0gLnJhZGlvIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB1bnNldCAhaW1wb3J0YW50O1xufVxuLnFlbGJyZWUtd2VsY29tZS1raXQtZm9ybSAucmFkaW8gZGl2LmN1c3RvbS1yYWRpbyxcbi5xZWxicmVlLWluc2lkZXItc2lnbi11cC1mb3JtIC5yYWRpbyBkaXYuY3VzdG9tLXJhZGlvIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xufVxuLnFlbGJyZWUtd2VsY29tZS1raXQtZm9ybSAuc3VibWl0LFxuLnFlbGJyZWUtaW5zaWRlci1zaWduLXVwLWZvcm0gLnN1Ym1pdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucWVsYnJlZS13ZWxjb21lLWtpdC1mb3JtICNidG4tc3BuLXNpZ24tdXAsXG4ucWVsYnJlZS13ZWxjb21lLWtpdC1mb3JtICNidG4tc3BuLXN1Ym1pdCxcbi5xZWxicmVlLXdlbGNvbWUta2l0LWZvcm0gI2J0bi1zcG4tc3VibWl0LXN0b3J5LFxuLnFlbGJyZWUtd2VsY29tZS1raXQtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdLFxuLnFlbGJyZWUtd2VsY29tZS1raXQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ucWVsYnJlZS1pbnNpZGVyLXNpZ24tdXAtZm9ybSAjYnRuLXNwbi1zaWduLXVwLFxuLnFlbGJyZWUtaW5zaWRlci1zaWduLXVwLWZvcm0gI2J0bi1zcG4tc3VibWl0LFxuLnFlbGJyZWUtaW5zaWRlci1zaWduLXVwLWZvcm0gI2J0bi1zcG4tc3VibWl0LXN0b3J5LFxuLnFlbGJyZWUtaW5zaWRlci1zaWduLXVwLWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5xZWxicmVlLWluc2lkZXItc2lnbi11cC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMzJweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0EyNTg4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0NBMjU4OCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbn1cbi5xZWxicmVlLXdlbGNvbWUta2l0LWZvcm0gI2J0bi1zcG4tc2lnbi11cDpob3ZlciwgLnFlbGJyZWUtd2VsY29tZS1raXQtZm9ybSAjYnRuLXNwbi1zaWduLXVwOmZvY3VzLCAucWVsYnJlZS13ZWxjb21lLWtpdC1mb3JtICNidG4tc3BuLXNpZ24tdXA6YWN0aXZlLFxuLnFlbGJyZWUtd2VsY29tZS1raXQtZm9ybSAjYnRuLXNwbi1zdWJtaXQ6aG92ZXIsXG4ucWVsYnJlZS13ZWxjb21lLWtpdC1mb3JtICNidG4tc3BuLXN1Ym1pdDpmb2N1cyxcbi5xZWxicmVlLXdlbGNvbWUta2l0LWZvcm0gI2J0bi1zcG4tc3VibWl0OmFjdGl2ZSxcbi5xZWxicmVlLXdlbGNvbWUta2l0LWZvcm0gI2J0bi1zcG4tc3VibWl0LXN0b3J5OmhvdmVyLFxuLnFlbGJyZWUtd2VsY29tZS1raXQtZm9ybSAjYnRuLXNwbi1zdWJtaXQtc3Rvcnk6Zm9jdXMsXG4ucWVsYnJlZS13ZWxjb21lLWtpdC1mb3JtICNidG4tc3BuLXN1Ym1pdC1zdG9yeTphY3RpdmUsXG4ucWVsYnJlZS13ZWxjb21lLWtpdC1mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIsXG4ucWVsYnJlZS13ZWxjb21lLWtpdC1mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4ucWVsYnJlZS13ZWxjb21lLWtpdC1mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF06YWN0aXZlLFxuLnFlbGJyZWUtd2VsY29tZS1raXQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4ucWVsYnJlZS13ZWxjb21lLWtpdC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5xZWxicmVlLXdlbGNvbWUta2l0LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZSxcbi5xZWxicmVlLWluc2lkZXItc2lnbi11cC1mb3JtICNidG4tc3BuLXNpZ24tdXA6aG92ZXIsXG4ucWVsYnJlZS1pbnNpZGVyLXNpZ24tdXAtZm9ybSAjYnRuLXNwbi1zaWduLXVwOmZvY3VzLFxuLnFlbGJyZWUtaW5zaWRlci1zaWduLXVwLWZvcm0gI2J0bi1zcG4tc2lnbi11cDphY3RpdmUsXG4ucWVsYnJlZS1pbnNpZGVyLXNpZ24tdXAtZm9ybSAjYnRuLXNwbi1zdWJtaXQ6aG92ZXIsXG4ucWVsYnJlZS1pbnNpZGVyLXNpZ24tdXAtZm9ybSAjYnRuLXNwbi1zdWJtaXQ6Zm9jdXMsXG4ucWVsYnJlZS1pbnNpZGVyLXNpZ24tdXAtZm9ybSAjYnRuLXNwbi1zdWJtaXQ6YWN0aXZlLFxuLnFlbGJyZWUtaW5zaWRlci1zaWduLXVwLWZvcm0gI2J0bi1zcG4tc3VibWl0LXN0b3J5OmhvdmVyLFxuLnFlbGJyZWUtaW5zaWRlci1zaWduLXVwLWZvcm0gI2J0bi1zcG4tc3VibWl0LXN0b3J5OmZvY3VzLFxuLnFlbGJyZWUtaW5zaWRlci1zaWduLXVwLWZvcm0gI2J0bi1zcG4tc3VibWl0LXN0b3J5OmFjdGl2ZSxcbi5xZWxicmVlLWluc2lkZXItc2lnbi11cC1mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIsXG4ucWVsYnJlZS1pbnNpZGVyLXNpZ24tdXAtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdOmZvY3VzLFxuLnFlbGJyZWUtaW5zaWRlci1zaWduLXVwLWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XTphY3RpdmUsXG4ucWVsYnJlZS1pbnNpZGVyLXNpZ24tdXAtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4ucWVsYnJlZS1pbnNpZGVyLXNpZ24tdXAtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4ucWVsYnJlZS1pbnNpZGVyLXNpZ24tdXAtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwMUU3NSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNCMDFFNzUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLnFlbGJyZWUtd2VsY29tZS1raXQtZm9ybSAjYnRuLXNwbi1zaWduLXVwOmRpc2FibGVkLCAucWVsYnJlZS13ZWxjb21lLWtpdC1mb3JtICNidG4tc3BuLXNpZ24tdXBbZGlzYWJsZWRdLFxuLnFlbGJyZWUtd2VsY29tZS1raXQtZm9ybSAjYnRuLXNwbi1zdWJtaXQ6ZGlzYWJsZWQsXG4ucWVsYnJlZS13ZWxjb21lLWtpdC1mb3JtICNidG4tc3BuLXN1Ym1pdFtkaXNhYmxlZF0sXG4ucWVsYnJlZS13ZWxjb21lLWtpdC1mb3JtICNidG4tc3BuLXN1Ym1pdC1zdG9yeTpkaXNhYmxlZCxcbi5xZWxicmVlLXdlbGNvbWUta2l0LWZvcm0gI2J0bi1zcG4tc3VibWl0LXN0b3J5W2Rpc2FibGVkXSxcbi5xZWxicmVlLXdlbGNvbWUta2l0LWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XTpkaXNhYmxlZCxcbi5xZWxicmVlLXdlbGNvbWUta2l0LWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XVtkaXNhYmxlZF0sXG4ucWVsYnJlZS13ZWxjb21lLWtpdC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZCxcbi5xZWxicmVlLXdlbGNvbWUta2l0LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdW2Rpc2FibGVkXSxcbi5xZWxicmVlLWluc2lkZXItc2lnbi11cC1mb3JtICNidG4tc3BuLXNpZ24tdXA6ZGlzYWJsZWQsXG4ucWVsYnJlZS1pbnNpZGVyLXNpZ24tdXAtZm9ybSAjYnRuLXNwbi1zaWduLXVwW2Rpc2FibGVkXSxcbi5xZWxicmVlLWluc2lkZXItc2lnbi11cC1mb3JtICNidG4tc3BuLXN1Ym1pdDpkaXNhYmxlZCxcbi5xZWxicmVlLWluc2lkZXItc2lnbi11cC1mb3JtICNidG4tc3BuLXN1Ym1pdFtkaXNhYmxlZF0sXG4ucWVsYnJlZS1pbnNpZGVyLXNpZ24tdXAtZm9ybSAjYnRuLXNwbi1zdWJtaXQtc3Rvcnk6ZGlzYWJsZWQsXG4ucWVsYnJlZS1pbnNpZGVyLXNpZ24tdXAtZm9ybSAjYnRuLXNwbi1zdWJtaXQtc3RvcnlbZGlzYWJsZWRdLFxuLnFlbGJyZWUtaW5zaWRlci1zaWduLXVwLWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XTpkaXNhYmxlZCxcbi5xZWxicmVlLWluc2lkZXItc2lnbi11cC1mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF1bZGlzYWJsZWRdLFxuLnFlbGJyZWUtaW5zaWRlci1zaWduLXVwLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkLFxuLnFlbGJyZWUtaW5zaWRlci1zaWduLXVwLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuODUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NBMjU4OCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNDQTI1ODggIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xufVxuXG4ucWVsYnJlZS13ZWxjb21lLWtpdC1mb3JtICNidG4tc3BuLXN1Ym1pdCxcbi5xZWxicmVlLXdlbGNvbWUta2l0LWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5xZWxicmVlLXdlbGNvbWUta2l0LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMzBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5xZWxicmVlLWluc2lkZXItc2lnbi11cC1mb3JtICNidG4tc3BuLXNpZ24tdXAsXG4ucWVsYnJlZS1pbnNpZGVyLXNpZ24tdXAtZm9ybSAjYnRuLXNwbi1zdWJtaXQsXG4ucWVsYnJlZS1pbnNpZGVyLXNpZ24tdXAtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdLFxuLnFlbGJyZWUtaW5zaWRlci1zaWduLXVwLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5wZWRpYXRyaWMtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybS5kZGctcXVlc3Rpb24tc3RlcCxcbi5hZHVsdC1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtLmRkZy1xdWVzdGlvbi1zdGVwIHtcbiAgbWF4LXdpZHRoOiA4NjRweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTYgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDEwcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMjQpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMTBweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlZGlhdHJpYy1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtLmRkZy1xdWVzdGlvbi1zdGVwLFxuICAuYWR1bHQtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybS5kZGctcXVlc3Rpb24tc3RlcCB7XG4gICAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucGVkaWF0cmljLWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0uZGRnLXJldmlldy1lbWFpbC1zdGVwLCAucGVkaWF0cmljLWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0uZGRnLWNvbXBsZXRlLXN1Y2Nlc3Mtc3RlcCxcbi5hZHVsdC1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtLmRkZy1yZXZpZXctZW1haWwtc3RlcCxcbi5hZHVsdC1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtLmRkZy1jb21wbGV0ZS1zdWNjZXNzLXN0ZXAge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5wZWRpYXRyaWMtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybS5kZGctcmV2aWV3LWVtYWlsLXN0ZXAgLmZvcm0tYWN0aW9ucyxcbi5hZHVsdC1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtLmRkZy1yZXZpZXctZW1haWwtc3RlcCAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luOiAxLjVyZW0gMCAxcmVtIDAgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG4ucGVkaWF0cmljLWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0uZGRnLXJldmlldy1lbWFpbC1zdGVwIC5mb3JtLWFjdGlvbnMgLmJ0bi1uZXh0LFxuLnBlZGlhdHJpYy1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtLmRkZy1yZXZpZXctZW1haWwtc3RlcCAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9c3VibWl0XSxcbi5wZWRpYXRyaWMtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybS5kZGctcmV2aWV3LWVtYWlsLXN0ZXAgLmZvcm0tYWN0aW9ucyBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmFkdWx0LWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0uZGRnLXJldmlldy1lbWFpbC1zdGVwIC5mb3JtLWFjdGlvbnMgLmJ0bi1uZXh0LFxuLmFkdWx0LWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0uZGRnLXJldmlldy1lbWFpbC1zdGVwIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmFkdWx0LWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0uZGRnLXJldmlldy1lbWFpbC1zdGVwIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4ucGVkaWF0cmljLWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0uZGRnLXJldmlldy1lbWFpbC1zdGVwIC5mb3JtLWFjdGlvbnMgLmJ0bi1uZXh0OjphZnRlcixcbi5wZWRpYXRyaWMtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybS5kZGctcmV2aWV3LWVtYWlsLXN0ZXAgLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPXN1Ym1pdF06OmFmdGVyLFxuLnBlZGlhdHJpYy1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtLmRkZy1yZXZpZXctZW1haWwtc3RlcCAuZm9ybS1hY3Rpb25zIGJ1dHRvblt0eXBlPXN1Ym1pdF06OmFmdGVyLFxuLmFkdWx0LWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0uZGRnLXJldmlldy1lbWFpbC1zdGVwIC5mb3JtLWFjdGlvbnMgLmJ0bi1uZXh0OjphZnRlcixcbi5hZHVsdC1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtLmRkZy1yZXZpZXctZW1haWwtc3RlcCAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9c3VibWl0XTo6YWZ0ZXIsXG4uYWR1bHQtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybS5kZGctcmV2aWV3LWVtYWlsLXN0ZXAgLmZvcm0tYWN0aW9ucyBidXR0b25bdHlwZT1zdWJtaXRdOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIxJyB2aWV3Qm94PScwIDAgMjAgMjEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNy43NDUgMC4wMDA0MzI5NjhDMTguMTYgMC4wMDkwMDc3NCAxOC41NjQ0IDAuMTM5MjA1IDE4LjkwNzEgMC4zNzM0OEMxOS4yNDk3IDAuNjA3ODczIDE5LjUxNzIgMC45MzcwNzkgMTkuNjc1NyAxLjMyMDc1QzE5LjgzNDIgMS43MDQ1MiAxOS44NzcxIDIuMTI2NjcgMTkuNzk5NyAyLjUzNDYxTDE2Ljc5OTcgMTguNTExMkMxNi43MjMgMTguOTE4MyAxNi41Mjk2IDE5LjI5NSAxNi4yNDMxIDE5LjU5NDJDMTUuOTU2NCAxOS44OTMzIDE1LjU4NzkgMjAuMTAyNiAxNS4xODQ1IDIwLjE5NjdDMTQuNzgxMSAyMC4yOTA2IDE0LjM1ODkgMjAuMjY1IDEzLjk2OTYgMjAuMTIzNUMxMy41ODAyIDE5Ljk4MTggMTMuMjM5OSAxOS43MzAyIDEyLjk5MTEgMTkuMzk4OVYxOS4zOTc5TDExLjgxMTQgMTcuODIzN0w5Ljc1NDc5IDE5LjIyN0M5LjQzNCAxOS40NDU2IDkuMDU5MzkgMTkuNTcyMyA4LjY3MTc4IDE5LjU5NDJDOC4yODM5NiAxOS42MTYgNy44OTcwNSAxOS41MzE1IDcuNTUzNjEgMTkuMzVDNy4yMTAzMiAxOS4xNjg2IDYuOTIzIDE4Ljg5NjUgNi43MjI1NiAxOC41NjM5QzYuNTIyMjMgMTguMjMxNCA2LjQxNiAxNy44NTA2IDYuNDE1OTIgMTcuNDYyM1YxMy45MDI4SDIuMjk4NzNDMS44MzQ4NSAxMy45MDI4IDEuMzgzMSAxMy43NTEyIDEuMDEyNiAxMy40NzIxQzAuNjQyMjE0IDEzLjE5MyAwLjM3MjkzNSAxMi44MDA3IDAuMjQ1MDIxIDEyLjM1NDlDMC4xMTcxODcgMTEuOTA5MSAwLjEzNzUyMyAxMS40MzM0IDAuMzAzNjE0IDExLjAwMDRDMC40Njk4NTQgMTAuNTY3NSAwLjc3MjY0NyAxMC4xOTk0IDEuMTY1OTIgOS45NTM1NkwxNi41NjgzIDAuMzI1NjI4TDE2LjcwMyAwLjI0ODQ4QzE3LjAyMjggMC4wNzk1MDMzIDE3LjM4MTggLTAuMDA2OTE5MDcgMTcuNzQ1IDAuMDAwNDMyOTY4Wk0xMC4xODg0IDEzLjE1NDdMMTQuMTkwMyAxOC40OTc1QzE0LjI2NDUgMTguNTk2MyAxNC4zNjYzIDE4LjY3MjEgMTQuNDgyMyAxOC43MTQzQzE0LjU5ODMgMTguNzU2NCAxNC43MjQ1IDE4Ljc2MzggMTQuODQ0NiAxOC43MzU4QzE0Ljk2NDcgMTguNzA3NyAxNS4wNzQ3IDE4LjY0NTEgMTUuMTYwMSAxOC41NTYxQzE1LjI0NTIgMTguNDY3MSAxNS4zMDMyIDE4LjM1NDkgMTUuMzI2MSAxOC4yMzM4TDE4LjI4MDIgMi40OTg0OEwxMC4xODg0IDEzLjE1NDdaTTcuOTE1OTIgMTcuNDYyM0M3LjkxNiAxNy41Nzc4IDcuOTQ3MTMgMTcuNjkxNSA4LjAwNjc0IDE3Ljc5MDVDOC4wNjY0MiAxNy44ODk0IDguMTUyNjIgMTcuOTY5OSA4LjI1NDc5IDE4LjAyMzlDOC4zNTY5OSAxOC4wNzc4IDguNDcyNCAxOC4xMDM2IDguNTg3NzkgMTguMDk3MUM4LjcwMzAyIDE4LjA5MDUgOC44MTQ2OCAxOC4wNTI3IDguOTEwMDYgMTcuOTg3N1YxNy45ODY4TDEwLjkxMDEgMTYuNjIyNUw4Ljg3NDkgMTMuOTAyOEg3LjkxNTkyVjE3LjQ2MjNaTTEuOTYwODQgMTEuMjI2QzEuODQzOTIgMTEuMjk5MiAxLjc1MzUxIDExLjQwODggMS43MDQgMTEuNTM3NUMxLjY1NDU3IDExLjY2NjQgMS42NDg0OSAxMS44MDgyIDEuNjg2NDMgMTEuOTQwOUMxLjcyNDU0IDEyLjA3MzcgMS44MDU1MSAxMi4xOTA3IDEuOTE1OTIgMTIuMjczOUMyLjAyNjI4IDEyLjM1NjkgMi4xNjA1OSAxMi40MDI4IDIuMjk4NzMgMTIuNDAyOEg4Ljg3NTg4TDE2LjgyNjEgMS45MzMwNUwxLjk2MDg0IDExLjIyNlonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjFweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wZWRpYXRyaWMtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybS5kZGctcmV2aWV3LWVtYWlsLXN0ZXAgLmRkZy1kZWNvLWRpYW1vbmRzLFxuICAucGVkaWF0cmljLWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0uZGRnLXJldmlldy1lbWFpbC1zdGVwIC5kZWNvcmF0aXZlLFxuICAucGVkaWF0cmljLWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0uZGRnLXJldmlldy1lbWFpbC1zdGVwIC5kZWNvcmF0aXZlX19kaWFtb25kcywgLnBlZGlhdHJpYy1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtLmRkZy1jb21wbGV0ZS1zdWNjZXNzLXN0ZXAgLmRkZy1kZWNvLWRpYW1vbmRzLFxuICAucGVkaWF0cmljLWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0uZGRnLWNvbXBsZXRlLXN1Y2Nlc3Mtc3RlcCAuZGVjb3JhdGl2ZSxcbiAgLnBlZGlhdHJpYy1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtLmRkZy1jb21wbGV0ZS1zdWNjZXNzLXN0ZXAgLmRlY29yYXRpdmVfX2RpYW1vbmRzLFxuICAuYWR1bHQtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybS5kZGctcmV2aWV3LWVtYWlsLXN0ZXAgLmRkZy1kZWNvLWRpYW1vbmRzLFxuICAuYWR1bHQtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybS5kZGctcmV2aWV3LWVtYWlsLXN0ZXAgLmRlY29yYXRpdmUsXG4gIC5hZHVsdC1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtLmRkZy1yZXZpZXctZW1haWwtc3RlcCAuZGVjb3JhdGl2ZV9fZGlhbW9uZHMsXG4gIC5hZHVsdC1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtLmRkZy1jb21wbGV0ZS1zdWNjZXNzLXN0ZXAgLmRkZy1kZWNvLWRpYW1vbmRzLFxuICAuYWR1bHQtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybS5kZGctY29tcGxldGUtc3VjY2Vzcy1zdGVwIC5kZWNvcmF0aXZlLFxuICAuYWR1bHQtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybS5kZGctY29tcGxldGUtc3VjY2Vzcy1zdGVwIC5kZWNvcmF0aXZlX19kaWFtb25kcyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ucGVkaWF0cmljLWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gLndyYXBwZXItY29udGFpbmVyX19pbm5lcjpoYXMoLmRkZy1yZXZpZXctZW1haWwtc3RlcCksXG4ucGVkaWF0cmljLWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gLndyYXBwZXItY29udGFpbmVyX19pbm5lcjpoYXMoLmRkZy1jb21wbGV0ZS1zdWNjZXNzLXN0ZXApLFxuLnBlZGlhdHJpYy1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC53cmFwcGVyLWNvbnRhaW5lcjpoYXMoLmRkZy1yZXZpZXctZW1haWwtc3RlcCksXG4ucGVkaWF0cmljLWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gLndyYXBwZXItY29udGFpbmVyOmhhcyguZGRnLWNvbXBsZXRlLXN1Y2Nlc3Mtc3RlcCksXG4uYWR1bHQtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAud3JhcHBlci1jb250YWluZXJfX2lubmVyOmhhcyguZGRnLXJldmlldy1lbWFpbC1zdGVwKSxcbi5hZHVsdC1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC53cmFwcGVyLWNvbnRhaW5lcl9faW5uZXI6aGFzKC5kZGctY29tcGxldGUtc3VjY2Vzcy1zdGVwKSxcbi5hZHVsdC1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC53cmFwcGVyLWNvbnRhaW5lcjpoYXMoLmRkZy1yZXZpZXctZW1haWwtc3RlcCksXG4uYWR1bHQtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAud3JhcHBlci1jb250YWluZXI6aGFzKC5kZGctY29tcGxldGUtc3VjY2Vzcy1zdGVwKSB7XG4gIG1heC13aWR0aDogMTE0MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ucGVkaWF0cmljLWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gLmNvbXBvbmVudHMtYmctd3JhcHBlcjpoYXMoLmRkZy1yZXZpZXctZW1haWwtc3RlcCkgLmZpZWxkLS1uYW1lLWZpZWxkLXAtY29tcG9uZW50cy1jb250YWluZXIsXG4ucGVkaWF0cmljLWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gLmNvbXBvbmVudHMtYmctd3JhcHBlcjpoYXMoLmRkZy1jb21wbGV0ZS1zdWNjZXNzLXN0ZXApIC5maWVsZC0tbmFtZS1maWVsZC1wLWNvbXBvbmVudHMtY29udGFpbmVyLFxuLnBlZGlhdHJpYy1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIGJvZHk6aGFzKC5kZGctcmV2aWV3LWVtYWlsLXN0ZXApIC5maWVsZC0tbmFtZS1maWVsZC1wLWNvbXBvbmVudHMtY29udGFpbmVyLFxuLnBlZGlhdHJpYy1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIGJvZHk6aGFzKC5kZGctY29tcGxldGUtc3VjY2Vzcy1zdGVwKSAuZmllbGQtLW5hbWUtZmllbGQtcC1jb21wb25lbnRzLWNvbnRhaW5lcixcbi5hZHVsdC1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5jb21wb25lbnRzLWJnLXdyYXBwZXI6aGFzKC5kZGctcmV2aWV3LWVtYWlsLXN0ZXApIC5maWVsZC0tbmFtZS1maWVsZC1wLWNvbXBvbmVudHMtY29udGFpbmVyLFxuLmFkdWx0LWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gLmNvbXBvbmVudHMtYmctd3JhcHBlcjpoYXMoLmRkZy1jb21wbGV0ZS1zdWNjZXNzLXN0ZXApIC5maWVsZC0tbmFtZS1maWVsZC1wLWNvbXBvbmVudHMtY29udGFpbmVyLFxuLmFkdWx0LWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gYm9keTpoYXMoLmRkZy1yZXZpZXctZW1haWwtc3RlcCkgLmZpZWxkLS1uYW1lLWZpZWxkLXAtY29tcG9uZW50cy1jb250YWluZXIsXG4uYWR1bHQtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSBib2R5OmhhcyguZGRnLWNvbXBsZXRlLXN1Y2Nlc3Mtc3RlcCkgLmZpZWxkLS1uYW1lLWZpZWxkLXAtY29tcG9uZW50cy1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnBlZGlhdHJpYy1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5jb21wb25lbnRzLWJnLXdyYXBwZXI6aGFzKC5kZGctcmV2aWV3LWVtYWlsLXN0ZXApICNyZWdpb24taW5saW5lLWlzaSxcbi5wZWRpYXRyaWMtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAuY29tcG9uZW50cy1iZy13cmFwcGVyOmhhcyguZGRnLWNvbXBsZXRlLXN1Y2Nlc3Mtc3RlcCkgI3JlZ2lvbi1pbmxpbmUtaXNpLFxuLnBlZGlhdHJpYy1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIGJvZHk6aGFzKC5kZGctcmV2aWV3LWVtYWlsLXN0ZXApICNyZWdpb24taW5saW5lLWlzaSxcbi5wZWRpYXRyaWMtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSBib2R5OmhhcyguZGRnLWNvbXBsZXRlLXN1Y2Nlc3Mtc3RlcCkgI3JlZ2lvbi1pbmxpbmUtaXNpLFxuLmFkdWx0LWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gLmNvbXBvbmVudHMtYmctd3JhcHBlcjpoYXMoLmRkZy1yZXZpZXctZW1haWwtc3RlcCkgI3JlZ2lvbi1pbmxpbmUtaXNpLFxuLmFkdWx0LWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gLmNvbXBvbmVudHMtYmctd3JhcHBlcjpoYXMoLmRkZy1jb21wbGV0ZS1zdWNjZXNzLXN0ZXApICNyZWdpb24taW5saW5lLWlzaSxcbi5hZHVsdC1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIGJvZHk6aGFzKC5kZGctcmV2aWV3LWVtYWlsLXN0ZXApICNyZWdpb24taW5saW5lLWlzaSxcbi5hZHVsdC1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIGJvZHk6aGFzKC5kZGctY29tcGxldGUtc3VjY2Vzcy1zdGVwKSAjcmVnaW9uLWlubGluZS1pc2kge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ucGVkaWF0cmljLWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXAtY29tcG9uZW50cy1jb250YWluZXIucGItMCxcbi5hZHVsdC1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1wLWNvbXBvbmVudHMtY29udGFpbmVyLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnBlZGlhdHJpYy1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtICNyZWdpb24taW5saW5lLWlzaS5wdC0wLFxuLmFkdWx0LWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gI3JlZ2lvbi1pbmxpbmUtaXNpLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnBlZGlhdHJpYy1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtICNyZWdpb24taW5saW5lLWlzaS5tdC0wLFxuLmFkdWx0LWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gI3JlZ2lvbi1pbmxpbmUtaXNpLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ucGVkaWF0cmljLWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gaDIsXG4uYWR1bHQtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSBoMiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG4ucGVkaWF0cmljLWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gaDQsXG4uYWR1bHQtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSBoNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi5wZWRpYXRyaWMtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAuYy1jb2xvci13aGl0ZSxcbi5hZHVsdC1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5jLWNvbG9yLXdoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGVkaWF0cmljLWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gLmMtY29sb3ItZ3JlZW4sXG4uYWR1bHQtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAuYy1jb2xvci1ncmVlbiB7XG4gIGNvbG9yOiAjMDA1ODREO1xufVxuLnBlZGlhdHJpYy1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5kZGctY2FsZW5kYXItaW1hZ2UsXG4uYWR1bHQtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAuZGRnLWNhbGVuZGFyLWltYWdlIHtcbiAgbWF4LXdpZHRoOiA2OXB4O1xuICBwYWRkaW5nOiAyNXB4IDA7XG59XG4ucGVkaWF0cmljLWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gLmRkZy1jaGVja2xpc3QtaW1hZ2UsXG4uYWR1bHQtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAuZGRnLWNoZWNrbGlzdC1pbWFnZSB7XG4gIG1heC13aWR0aDogODVweDtcbiAgcGFkZGluZzogMjVweCAwO1xufVxuLnBlZGlhdHJpYy1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5kZGctbWFpbC1pbWFnZSxcbi5hZHVsdC1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5kZGctbWFpbC1pbWFnZSB7XG4gIG1heC13aWR0aDogODFweDtcbiAgcGFkZGluZzogMjVweCAwO1xufVxuLnBlZGlhdHJpYy1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5kZGctY29udGFpbmVyLWdldC1zdGFydGVkLFxuLmFkdWx0LWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gLmRkZy1jb250YWluZXItZ2V0LXN0YXJ0ZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGVkaWF0cmljLWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gLmZvcm0tZW1haWwsXG4uYWR1bHQtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAuZm9ybS1lbWFpbCB7XG4gIG1heC13aWR0aDogNDU0cHg7XG59XG4ucGVkaWF0cmljLWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gLmZvcm0tYWN0aW9ucyxcbi5hZHVsdC1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW46IDIuNXJlbSAwIDFyZW0gMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ucGVkaWF0cmljLWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLW5leHQsXG4ucGVkaWF0cmljLWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gLmZvcm0tYWN0aW9ucyAuZGRnLW5hdi1uZXh0LFxuLnBlZGlhdHJpYy1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uOm9ubHktY2hpbGQsXG4ucGVkaWF0cmljLWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dDpvbmx5LWNoaWxkLFxuLnBlZGlhdHJpYy1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bjpvbmx5LWNoaWxkLFxuLnBlZGlhdHJpYy1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1wcmltYXJ5Om9ubHktY2hpbGQsXG4ucGVkaWF0cmljLWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLXNlY29uZGFyeTpvbmx5LWNoaWxkLFxuLnBlZGlhdHJpYy1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ibHVlLWxpZ2h0Om9ubHktY2hpbGQsXG4uYWR1bHQtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tbmV4dCxcbi5hZHVsdC1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5mb3JtLWFjdGlvbnMgLmRkZy1uYXYtbmV4dCxcbi5hZHVsdC1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uOm9ubHktY2hpbGQsXG4uYWR1bHQtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0Om9ubHktY2hpbGQsXG4uYWR1bHQtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAuZm9ybS1hY3Rpb25zIC5idG46b25seS1jaGlsZCxcbi5hZHVsdC1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1wcmltYXJ5Om9ubHktY2hpbGQsXG4uYWR1bHQtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tc2Vjb25kYXJ5Om9ubHktY2hpbGQsXG4uYWR1bHQtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tYmx1ZS1saWdodDpvbmx5LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5wZWRpYXRyaWMtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSBkaXYuY3VzdG9tLWNoZWNrYm94LFxuLmFkdWx0LWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gZGl2LmN1c3RvbS1jaGVja2JveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENkQ2RDY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTVweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnBlZGlhdHJpYy1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIGRpdi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsLFxuLmFkdWx0LWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gZGl2LmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuLnBlZGlhdHJpYy1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIGRpdi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uYWR1bHQtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSBkaXYuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpICFpbXBvcnRhbnQ7XG59XG4ucGVkaWF0cmljLWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gZGl2LmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyLFxuLmFkdWx0LWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gZGl2LmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgIWltcG9ydGFudDtcbn1cbi5wZWRpYXRyaWMtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSBkaXYuY3VzdG9tLWNoZWNrYm94OmhhcyguY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCksXG4uYWR1bHQtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSBkaXYuY3VzdG9tLWNoZWNrYm94OmhhcyguY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFFOUYzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0NBMjU4OCAhaW1wb3J0YW50O1xufVxuLnBlZGlhdHJpYy1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIGRpdi5jdXN0b20tY2hlY2tib3g6aGFzKC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkKSAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsXG4uYWR1bHQtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSBkaXYuY3VzdG9tLWNoZWNrYm94OmhhcyguY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCkgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLnBlZGlhdHJpYy1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIGRpdi5jdXN0b20tY2hlY2tib3g6aGFzKC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkKSAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5hZHVsdC1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIGRpdi5jdXN0b20tY2hlY2tib3g6aGFzKC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkKSAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQTI1ODggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjQ0EyNTg4ICFpbXBvcnRhbnQ7XG59XG4ucGVkaWF0cmljLWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gZGl2LmN1c3RvbS1jaGVja2JveDpoYXMoLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQpIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIsXG4uYWR1bHQtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSBkaXYuY3VzdG9tLWNoZWNrYm94OmhhcyguY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCkgLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzZSUzY3BvbHlsaW5lIHBvaW50cz0nMjAgNiA5IDE3IDQgMTInLyUzZSUzYy9zdmclM2VcIikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNXB4IDVweCAhaW1wb3J0YW50O1xufVxuLnBlZGlhdHJpYy1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIGRpdi5jdXN0b20tY2hlY2tib3guZm9ybS1pdGVtLXByaXZhY3ksIC5wZWRpYXRyaWMtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybS5kZGctcmV2aWV3LWVtYWlsLXN0ZXAgZGl2LmN1c3RvbS1jaGVja2JveCxcbi5hZHVsdC1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIGRpdi5jdXN0b20tY2hlY2tib3guZm9ybS1pdGVtLXByaXZhY3ksXG4uYWR1bHQtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybS5kZGctcmV2aWV3LWVtYWlsLXN0ZXAgZGl2LmN1c3RvbS1jaGVja2JveCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5wZWRpYXRyaWMtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSBkaXYuY3VzdG9tLWNoZWNrYm94LmZvcm0taXRlbS1wcml2YWN5IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLnBlZGlhdHJpYy1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtLmRkZy1yZXZpZXctZW1haWwtc3RlcCBkaXYuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbCxcbi5hZHVsdC1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIGRpdi5jdXN0b20tY2hlY2tib3guZm9ybS1pdGVtLXByaXZhY3kgLmN1c3RvbS1jb250cm9sLWxhYmVsLFxuLmFkdWx0LWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0uZGRnLXJldmlldy1lbWFpbC1zdGVwIGRpdi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4ucGVkaWF0cmljLWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gZGl2LmN1c3RvbS1jaGVja2JveC5mb3JtLWl0ZW0tcHJpdmFjeSAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLnBlZGlhdHJpYy1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIGRpdi5jdXN0b20tY2hlY2tib3guZm9ybS1pdGVtLXByaXZhY3kgLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciwgLnBlZGlhdHJpYy1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtLmRkZy1yZXZpZXctZW1haWwtc3RlcCBkaXYuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAucGVkaWF0cmljLWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0uZGRnLXJldmlldy1lbWFpbC1zdGVwIGRpdi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlcixcbi5hZHVsdC1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIGRpdi5jdXN0b20tY2hlY2tib3guZm9ybS1pdGVtLXByaXZhY3kgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uYWR1bHQtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSBkaXYuY3VzdG9tLWNoZWNrYm94LmZvcm0taXRlbS1wcml2YWN5IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIsXG4uYWR1bHQtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybS5kZGctcmV2aWV3LWVtYWlsLXN0ZXAgZGl2LmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5hZHVsdC1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtLmRkZy1yZXZpZXctZW1haWwtc3RlcCBkaXYuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHRvcDogMnB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnBlZGlhdHJpYy1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIGRpdi5jdXN0b20tY2hlY2tib3guZm9ybS1pdGVtLXByaXZhY3kgLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciwgLnBlZGlhdHJpYy1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtLmRkZy1yZXZpZXctZW1haWwtc3RlcCBkaXYuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIsXG4uYWR1bHQtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSBkaXYuY3VzdG9tLWNoZWNrYm94LmZvcm0taXRlbS1wcml2YWN5IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIsXG4uYWR1bHQtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybS5kZGctcmV2aWV3LWVtYWlsLXN0ZXAgZGl2LmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbn1cbi5wZWRpYXRyaWMtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSBkaXYuY3VzdG9tLWNoZWNrYm94LmZvcm0taXRlbS1wcml2YWN5OmhhcyguY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCksIC5wZWRpYXRyaWMtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybS5kZGctcmV2aWV3LWVtYWlsLXN0ZXAgZGl2LmN1c3RvbS1jaGVja2JveDpoYXMoLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQpLFxuLmFkdWx0LWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gZGl2LmN1c3RvbS1jaGVja2JveC5mb3JtLWl0ZW0tcHJpdmFjeTpoYXMoLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQpLFxuLmFkdWx0LWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0uZGRnLXJldmlldy1lbWFpbC1zdGVwIGRpdi5jdXN0b20tY2hlY2tib3g6aGFzKC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5wZWRpYXRyaWMtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSBkaXYuY3VzdG9tLWNoZWNrYm94LmZvcm0taXRlbS1wcml2YWN5OmhhcyguY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCkgLmN1c3RvbS1jb250cm9sLWxhYmVsLCAucGVkaWF0cmljLWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0uZGRnLXJldmlldy1lbWFpbC1zdGVwIGRpdi5jdXN0b20tY2hlY2tib3g6aGFzKC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkKSAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsXG4uYWR1bHQtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSBkaXYuY3VzdG9tLWNoZWNrYm94LmZvcm0taXRlbS1wcml2YWN5OmhhcyguY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCkgLmN1c3RvbS1jb250cm9sLWxhYmVsLFxuLmFkdWx0LWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0uZGRnLXJldmlldy1lbWFpbC1zdGVwIGRpdi5jdXN0b20tY2hlY2tib3g6aGFzKC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkKSAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4ucGVkaWF0cmljLWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gZGl2LmN1c3RvbS1jaGVja2JveC5mb3JtLWl0ZW0tcHJpdmFjeTpoYXMoLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQpIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAucGVkaWF0cmljLWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0uZGRnLXJldmlldy1lbWFpbC1zdGVwIGRpdi5jdXN0b20tY2hlY2tib3g6aGFzKC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkKSAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5hZHVsdC1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIGRpdi5jdXN0b20tY2hlY2tib3guZm9ybS1pdGVtLXByaXZhY3k6aGFzKC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkKSAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5hZHVsdC1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtLmRkZy1yZXZpZXctZW1haWwtc3RlcCBkaXYuY3VzdG9tLWNoZWNrYm94OmhhcyguY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCkgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0EyNTg4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0NBMjU4OCAhaW1wb3J0YW50O1xufVxuLnBlZGlhdHJpYy1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIGRpdi5jdXN0b20tY2hlY2tib3guZm9ybS1pdGVtLXByaXZhY3k6aGFzKC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkKSAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyLCAucGVkaWF0cmljLWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0uZGRnLXJldmlldy1lbWFpbC1zdGVwIGRpdi5jdXN0b20tY2hlY2tib3g6aGFzKC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkKSAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyLFxuLmFkdWx0LWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gZGl2LmN1c3RvbS1jaGVja2JveC5mb3JtLWl0ZW0tcHJpdmFjeTpoYXMoLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQpIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIsXG4uYWR1bHQtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybS5kZGctcmV2aWV3LWVtYWlsLXN0ZXAgZGl2LmN1c3RvbS1jaGVja2JveDpoYXMoLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQpIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzIuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzZSUzY3BvbHlsaW5lIHBvaW50cz0nMjAgNiA5IDE3IDQgMTInLyUzZSUzYy9zdmclM2VcIikgIWltcG9ydGFudDtcbn1cbi5wZWRpYXRyaWMtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAuZmllbGRzZXQtbGVnZW5kLFxuLmFkdWx0LWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gLmZpZWxkc2V0LWxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBlZGlhdHJpYy1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5kZGctcHJvZ3Jlc3MtbWV0ZXIsXG4uYWR1bHQtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAuZGRnLXByb2dyZXNzLW1ldGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGVkaWF0cmljLWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gLmRkZy1wcm9ncmVzcy1tZXRlciAuZGRnLXByb2dyZXNzLWJhci10cmFjayxcbi5hZHVsdC1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5kZGctcHJvZ3Jlc3MtbWV0ZXIgLmRkZy1wcm9ncmVzcy1iYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFOUU5O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnBlZGlhdHJpYy1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5kZGctcHJvZ3Jlc3MtbWV0ZXIgLmRkZy1wcm9ncmVzcy1iYXItZmlsbCxcbi5hZHVsdC1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5kZGctcHJvZ3Jlc3MtbWV0ZXIgLmRkZy1wcm9ncmVzcy1iYXItZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU4NEQ7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnBlZGlhdHJpYy1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5kZGctcHJvZ3Jlc3MtbWV0ZXIgLmRkZy1wcm9ncmVzcy1zdGVwLWxhYmVsLFxuLmFkdWx0LWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gLmRkZy1wcm9ncmVzcy1tZXRlciAuZGRnLXByb2dyZXNzLXN0ZXAtbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzQ3NDc0O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBlZGlhdHJpYy1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5jdXN0b20tYWNjb3JkaW9uLFxuLmFkdWx0LWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gLmN1c3RvbS1hY2NvcmRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICBjb2xvcjogYmxhY2s7XG4gIHBhZGRpbmc6IDIwcHggMjRweDtcbn1cbi5wZWRpYXRyaWMtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAuY3VzdG9tLWFjY29yZGlvbiBhLCAucGVkaWF0cmljLWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gLmN1c3RvbS1hY2NvcmRpb24gc3BhbiwgLnBlZGlhdHJpYy1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5jdXN0b20tYWNjb3JkaW9uIHAsXG4uYWR1bHQtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAuY3VzdG9tLWFjY29yZGlvbiBhLFxuLmFkdWx0LWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gLmN1c3RvbS1hY2NvcmRpb24gc3Bhbixcbi5hZHVsdC1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5jdXN0b20tYWNjb3JkaW9uIHAge1xuICBjb2xvcjogYmxhY2s7XG59XG4ucGVkaWF0cmljLWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gLmN1c3RvbS1hY2NvcmRpb25fX2J1dHRvbixcbi5hZHVsdC1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5jdXN0b20tYWNjb3JkaW9uX19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBlZGlhdHJpYy1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5jdXN0b20tYWNjb3JkaW9uX19idXR0b24uY29sbGFwc2VkIGk6OmJlZm9yZSxcbi5hZHVsdC1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5jdXN0b20tYWNjb3JkaW9uX19idXR0b24uY29sbGFwc2VkIGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU1XCI7XG59XG4ucGVkaWF0cmljLWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gLmN1c3RvbS1hY2NvcmRpb25fX2ljb246OmJlZm9yZSxcbi5hZHVsdC1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5jdXN0b20tYWNjb3JkaW9uX19pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NlwiO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ucGVkaWF0cmljLWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gLmN1c3RvbS1hY2NvcmRpb25fX2NvbnRlbnQsXG4uYWR1bHQtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAuY3VzdG9tLWFjY29yZGlvbl9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wZWRpYXRyaWMtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAuY3VzdG9tLWFjY29yZGlvbl9fY29udGVudCBwLFxuLmFkdWx0LWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gLmN1c3RvbS1hY2NvcmRpb25fX2NvbnRlbnQgcCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLnBlZGlhdHJpYy1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5jdXN0b20tYWNjb3JkaW9uLS1ncmVlbixcbi5hZHVsdC1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5jdXN0b20tYWNjb3JkaW9uLS1ncmVlbiB7XG4gIGNvbG9yOiAjMDA1ODREO1xufVxuLnBlZGlhdHJpYy1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5jdXN0b20tYWNjb3JkaW9uLS1ncmVlbiBhLCAucGVkaWF0cmljLWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gLmN1c3RvbS1hY2NvcmRpb24tLWdyZWVuIHNwYW4sIC5wZWRpYXRyaWMtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAuY3VzdG9tLWFjY29yZGlvbi0tZ3JlZW4gcCxcbi5hZHVsdC1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5jdXN0b20tYWNjb3JkaW9uLS1ncmVlbiBhLFxuLmFkdWx0LWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gLmN1c3RvbS1hY2NvcmRpb24tLWdyZWVuIHNwYW4sXG4uYWR1bHQtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAuY3VzdG9tLWFjY29yZGlvbi0tZ3JlZW4gcCB7XG4gIGNvbG9yOiAjMDA1ODREO1xufVxuLnBlZGlhdHJpYy1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5idG4tcHJpbWFyeS5kZGctbmF2LW5leHQsXG4uYWR1bHQtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAuYnRuLXByaW1hcnkuZGRnLW5hdi1uZXh0IHtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbn1cbi5wZWRpYXRyaWMtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAuYnRuLXByaW1hcnkuZGRnLW5hdi1uZXh0LmRkZy1kaXNhYmxlZCwgLnBlZGlhdHJpYy1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5idG4tcHJpbWFyeS5kZGctbmF2LW5leHQuZGRnLWRpc2FibGVkOmhvdmVyLCAucGVkaWF0cmljLWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gLmJ0bi1wcmltYXJ5LmRkZy1uYXYtbmV4dC5kZGctZGlzYWJsZWQ6Zm9jdXMsIC5wZWRpYXRyaWMtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAuYnRuLXByaW1hcnkuZGRnLW5hdi1uZXh0LmRkZy1kaXNhYmxlZDphY3RpdmUsXG4uYWR1bHQtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAuYnRuLXByaW1hcnkuZGRnLW5hdi1uZXh0LmRkZy1kaXNhYmxlZCxcbi5hZHVsdC1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5idG4tcHJpbWFyeS5kZGctbmF2LW5leHQuZGRnLWRpc2FibGVkOmhvdmVyLFxuLmFkdWx0LWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gLmJ0bi1wcmltYXJ5LmRkZy1uYXYtbmV4dC5kZGctZGlzYWJsZWQ6Zm9jdXMsXG4uYWR1bHQtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAuYnRuLXByaW1hcnkuZGRnLW5hdi1uZXh0LmRkZy1kaXNhYmxlZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjQkZCRkJGICFpbXBvcnRhbnQ7XG4gIGZpbHRlcjogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnBlZGlhdHJpYy1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5jdXN0b20tZGRnLW5hdmlnYXRpb24uZC1ibG9jayxcbi5hZHVsdC1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5jdXN0b20tZGRnLW5hdmlnYXRpb24uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBlZGlhdHJpYy1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5jdXN0b20tZGRnLWhlYWQtYmFja2dyb3VuZCxcbi5hZHVsdC1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5jdXN0b20tZGRnLWhlYWQtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDAsIDg4LCA3NykgMCUsIHJnYigwLCA2MSwgNjApIDEwMCUpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjVweDtcbn1cbi5wZWRpYXRyaWMtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSBsZWdlbmQgLmN1c3RvbS1kZGctbGVnZW5kLXRpdGxlLFxuLmFkdWx0LWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gbGVnZW5kIC5jdXN0b20tZGRnLWxlZ2VuZC10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDE0M3B4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5wZWRpYXRyaWMtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSBsZWdlbmQgLmN1c3RvbS1kZGctbGVnZW5kLXN1Yi10aXRsZSxcbi5hZHVsdC1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIGxlZ2VuZCAuY3VzdG9tLWRkZy1sZWdlbmQtc3ViLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnBlZGlhdHJpYy1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIGxlZ2VuZCAuY3VzdG9tLWRkZy1sZWdlbmQtc3ViLXRpdGxlIC5jdXN0b20tZGRnLWxlZ2VuZC1pbXBvcnRhbnQsXG4uYWR1bHQtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSBsZWdlbmQgLmN1c3RvbS1kZGctbGVnZW5kLXN1Yi10aXRsZSAuY3VzdG9tLWRkZy1sZWdlbmQtaW1wb3J0YW50IHtcbiAgY29sb3I6ICMwMDU4NEQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBlZGlhdHJpYy1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5mb3JtLXJlcXVpcmVkOjphZnRlcixcbi5hZHVsdC1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGVkaWF0cmljLWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gYS5sZWdhbC1idG4sXG4uYWR1bHQtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSBhLmxlZ2FsLWJ0biB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI0NBMjU4ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucGVkaWF0cmljLWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gLmZvcm0tdHlwZS1lbWFpbCBsYWJlbCxcbi5hZHVsdC1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5mb3JtLXR5cGUtZW1haWwgbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wZWRpYXRyaWMtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAuZm9ybS10eXBlLWVtYWlsIGxhYmVsLmpzLWZvcm0tcmVxdWlyZWQ6OmFmdGVyLCAucGVkaWF0cmljLWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gLmZvcm0tdHlwZS1lbWFpbCBsYWJlbC5mb3JtLXJlcXVpcmVkOjphZnRlcixcbi5hZHVsdC1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5mb3JtLXR5cGUtZW1haWwgbGFiZWwuanMtZm9ybS1yZXF1aXJlZDo6YWZ0ZXIsXG4uYWR1bHQtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAuZm9ybS10eXBlLWVtYWlsIGxhYmVsLmZvcm0tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IFwiICpcIiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmMDAwMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuLnBlZGlhdHJpYy1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5mb3JtLXR5cGUtZW1haWwgLmhlbHAtcXVlc3Rpb24tbWFyayxcbi5hZHVsdC1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5mb3JtLXR5cGUtZW1haWwgLmhlbHAtcXVlc3Rpb24tbWFyayB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5wZWRpYXRyaWMtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAucmV2aWV3LWFuc3dlcnMtd3JhcHBlcixcbi5hZHVsdC1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5yZXZpZXctYW5zd2Vycy13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwdncgLSA1MCUpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwdncgLSA1MCUpO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbn1cbi5wZWRpYXRyaWMtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAucmV2aWV3LWFuc3dlcnMtd3JhcHBlciAucmV2aWV3LXN0ZXAtaXRlbSxcbi5wZWRpYXRyaWMtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAucmV2aWV3LWFuc3dlcnMtd3JhcHBlciAucmV2aWV3LXN0ZXAtY29udGFpbmVyLFxuLmFkdWx0LWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gLnJldmlldy1hbnN3ZXJzLXdyYXBwZXIgLnJldmlldy1zdGVwLWl0ZW0sXG4uYWR1bHQtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAucmV2aWV3LWFuc3dlcnMtd3JhcHBlciAucmV2aWV3LXN0ZXAtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wZWRpYXRyaWMtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAucmV2aWV3LWFuc3dlcnMtd3JhcHBlciAucmV2aWV3LXN0ZXAtaXRlbSAucmV2aWV3LXN0ZXAtaGVhZGVyLFxuLnBlZGlhdHJpYy1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5yZXZpZXctYW5zd2Vycy13cmFwcGVyIC5yZXZpZXctc3RlcC1jb250YWluZXIgLnJldmlldy1zdGVwLWhlYWRlcixcbi5hZHVsdC1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5yZXZpZXctYW5zd2Vycy13cmFwcGVyIC5yZXZpZXctc3RlcC1pdGVtIC5yZXZpZXctc3RlcC1oZWFkZXIsXG4uYWR1bHQtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAucmV2aWV3LWFuc3dlcnMtd3JhcHBlciAucmV2aWV3LXN0ZXAtY29udGFpbmVyIC5yZXZpZXctc3RlcC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucGVkaWF0cmljLWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gLnJldmlldy1hbnN3ZXJzLXdyYXBwZXIgLnJldmlldy1zdGVwLWl0ZW0gLnJldmlldy1zdGVwLWhlYWRlciBoNCxcbi5wZWRpYXRyaWMtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAucmV2aWV3LWFuc3dlcnMtd3JhcHBlciAucmV2aWV3LXN0ZXAtY29udGFpbmVyIC5yZXZpZXctc3RlcC1oZWFkZXIgaDQsXG4uYWR1bHQtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAucmV2aWV3LWFuc3dlcnMtd3JhcHBlciAucmV2aWV3LXN0ZXAtaXRlbSAucmV2aWV3LXN0ZXAtaGVhZGVyIGg0LFxuLmFkdWx0LWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gLnJldmlldy1hbnN3ZXJzLXdyYXBwZXIgLnJldmlldy1zdGVwLWNvbnRhaW5lciAucmV2aWV3LXN0ZXAtaGVhZGVyIGg0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwO1xufVxuLnBlZGlhdHJpYy1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5yZXZpZXctYW5zd2Vycy13cmFwcGVyIC5yZXZpZXctc3RlcC1pdGVtIC5yZXZpZXctc3RlcC1oZWFkZXIgLmVkaXQtYW5zd2VyLWxpbmssXG4ucGVkaWF0cmljLWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gLnJldmlldy1hbnN3ZXJzLXdyYXBwZXIgLnJldmlldy1zdGVwLWNvbnRhaW5lciAucmV2aWV3LXN0ZXAtaGVhZGVyIC5lZGl0LWFuc3dlci1saW5rLFxuLmFkdWx0LWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gLnJldmlldy1hbnN3ZXJzLXdyYXBwZXIgLnJldmlldy1zdGVwLWl0ZW0gLnJldmlldy1zdGVwLWhlYWRlciAuZWRpdC1hbnN3ZXItbGluayxcbi5hZHVsdC1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5yZXZpZXctYW5zd2Vycy13cmFwcGVyIC5yZXZpZXctc3RlcC1jb250YWluZXIgLnJldmlldy1zdGVwLWhlYWRlciAuZWRpdC1hbnN3ZXItbGluayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNiMTNjNzQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5wZWRpYXRyaWMtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAucmV2aWV3LWFuc3dlcnMtd3JhcHBlciAucmV2aWV3LXN0ZXAtaXRlbSAucmV2aWV3LXN0ZXAtaGVhZGVyIC5lZGl0LWFuc3dlci1saW5rOmhvdmVyLCAucGVkaWF0cmljLWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gLnJldmlldy1hbnN3ZXJzLXdyYXBwZXIgLnJldmlldy1zdGVwLWl0ZW0gLnJldmlldy1zdGVwLWhlYWRlciAuZWRpdC1hbnN3ZXItbGluazpmb2N1cyxcbi5wZWRpYXRyaWMtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAucmV2aWV3LWFuc3dlcnMtd3JhcHBlciAucmV2aWV3LXN0ZXAtY29udGFpbmVyIC5yZXZpZXctc3RlcC1oZWFkZXIgLmVkaXQtYW5zd2VyLWxpbms6aG92ZXIsXG4ucGVkaWF0cmljLWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gLnJldmlldy1hbnN3ZXJzLXdyYXBwZXIgLnJldmlldy1zdGVwLWNvbnRhaW5lciAucmV2aWV3LXN0ZXAtaGVhZGVyIC5lZGl0LWFuc3dlci1saW5rOmZvY3VzLFxuLmFkdWx0LWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gLnJldmlldy1hbnN3ZXJzLXdyYXBwZXIgLnJldmlldy1zdGVwLWl0ZW0gLnJldmlldy1zdGVwLWhlYWRlciAuZWRpdC1hbnN3ZXItbGluazpob3Zlcixcbi5hZHVsdC1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5yZXZpZXctYW5zd2Vycy13cmFwcGVyIC5yZXZpZXctc3RlcC1pdGVtIC5yZXZpZXctc3RlcC1oZWFkZXIgLmVkaXQtYW5zd2VyLWxpbms6Zm9jdXMsXG4uYWR1bHQtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAucmV2aWV3LWFuc3dlcnMtd3JhcHBlciAucmV2aWV3LXN0ZXAtY29udGFpbmVyIC5yZXZpZXctc3RlcC1oZWFkZXIgLmVkaXQtYW5zd2VyLWxpbms6aG92ZXIsXG4uYWR1bHQtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAucmV2aWV3LWFuc3dlcnMtd3JhcHBlciAucmV2aWV3LXN0ZXAtY29udGFpbmVyIC5yZXZpZXctc3RlcC1oZWFkZXIgLmVkaXQtYW5zd2VyLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzhiMmY1YjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wZWRpYXRyaWMtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAucmV2aWV3LWFuc3dlcnMtd3JhcHBlciAucmV2aWV3LXN0ZXAtaXRlbSAucmV2aWV3LXN0ZXAtYW5zd2VycyAucmV2aWV3LXN0ZXAtc3VibGFiZWwsXG4ucGVkaWF0cmljLWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gLnJldmlldy1hbnN3ZXJzLXdyYXBwZXIgLnJldmlldy1zdGVwLWNvbnRhaW5lciAucmV2aWV3LXN0ZXAtYW5zd2VycyAucmV2aWV3LXN0ZXAtc3VibGFiZWwsXG4uYWR1bHQtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAucmV2aWV3LWFuc3dlcnMtd3JhcHBlciAucmV2aWV3LXN0ZXAtaXRlbSAucmV2aWV3LXN0ZXAtYW5zd2VycyAucmV2aWV3LXN0ZXAtc3VibGFiZWwsXG4uYWR1bHQtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAucmV2aWV3LWFuc3dlcnMtd3JhcHBlciAucmV2aWV3LXN0ZXAtY29udGFpbmVyIC5yZXZpZXctc3RlcC1hbnN3ZXJzIC5yZXZpZXctc3RlcC1zdWJsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLnBlZGlhdHJpYy1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5yZXZpZXctYW5zd2Vycy13cmFwcGVyIC5yZXZpZXctc3RlcC1pdGVtIC5yZXZpZXctc3RlcC1hbnN3ZXJzIHVsLFxuLnBlZGlhdHJpYy1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5yZXZpZXctYW5zd2Vycy13cmFwcGVyIC5yZXZpZXctc3RlcC1jb250YWluZXIgLnJldmlldy1zdGVwLWFuc3dlcnMgdWwsXG4uYWR1bHQtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAucmV2aWV3LWFuc3dlcnMtd3JhcHBlciAucmV2aWV3LXN0ZXAtaXRlbSAucmV2aWV3LXN0ZXAtYW5zd2VycyB1bCxcbi5hZHVsdC1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5yZXZpZXctYW5zd2Vycy13cmFwcGVyIC5yZXZpZXctc3RlcC1jb250YWluZXIgLnJldmlldy1zdGVwLWFuc3dlcnMgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbjogNnB4IDA7XG59XG4ucGVkaWF0cmljLWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gLnJldmlldy1hbnN3ZXJzLXdyYXBwZXIgLnJldmlldy1zdGVwLWl0ZW0gLnJldmlldy1zdGVwLWFuc3dlcnMgdWwgbGksXG4ucGVkaWF0cmljLWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gLnJldmlldy1hbnN3ZXJzLXdyYXBwZXIgLnJldmlldy1zdGVwLWNvbnRhaW5lciAucmV2aWV3LXN0ZXAtYW5zd2VycyB1bCBsaSxcbi5hZHVsdC1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5yZXZpZXctYW5zd2Vycy13cmFwcGVyIC5yZXZpZXctc3RlcC1pdGVtIC5yZXZpZXctc3RlcC1hbnN3ZXJzIHVsIGxpLFxuLmFkdWx0LWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gLnJldmlldy1hbnN3ZXJzLXdyYXBwZXIgLnJldmlldy1zdGVwLWNvbnRhaW5lciAucmV2aWV3LXN0ZXAtYW5zd2VycyB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IC0yNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG4ucGVkaWF0cmljLWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gLnJldmlldy1hbnN3ZXJzLXdyYXBwZXIgLnJldmlldy1zdGVwLWl0ZW0gLnJldmlldy1zdGVwLWFuc3dlcnMgdWwgbGk6OmJlZm9yZSxcbi5wZWRpYXRyaWMtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAucmV2aWV3LWFuc3dlcnMtd3JhcHBlciAucmV2aWV3LXN0ZXAtY29udGFpbmVyIC5yZXZpZXctc3RlcC1hbnN3ZXJzIHVsIGxpOjpiZWZvcmUsXG4uYWR1bHQtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAucmV2aWV3LWFuc3dlcnMtd3JhcHBlciAucmV2aWV3LXN0ZXAtaXRlbSAucmV2aWV3LXN0ZXAtYW5zd2VycyB1bCBsaTo6YmVmb3JlLFxuLmFkdWx0LWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gLnJldmlldy1hbnN3ZXJzLXdyYXBwZXIgLnJldmlldy1zdGVwLWNvbnRhaW5lciAucmV2aWV3LXN0ZXAtYW5zd2VycyB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgY29sb3I6ICNDQTI1ODg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuMzVlbTtcbn1cbi5wZWRpYXRyaWMtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAucmV2aWV3LWFuc3dlcnMtd3JhcHBlciAucmV2aWV3LXN0ZXAtaXRlbSAucmV2aWV3LXN0ZXAtYW5zd2VycyB1bCBsaSAudGV4dCxcbi5wZWRpYXRyaWMtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAucmV2aWV3LWFuc3dlcnMtd3JhcHBlciAucmV2aWV3LXN0ZXAtY29udGFpbmVyIC5yZXZpZXctc3RlcC1hbnN3ZXJzIHVsIGxpIC50ZXh0LFxuLmFkdWx0LWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gLnJldmlldy1hbnN3ZXJzLXdyYXBwZXIgLnJldmlldy1zdGVwLWl0ZW0gLnJldmlldy1zdGVwLWFuc3dlcnMgdWwgbGkgLnRleHQsXG4uYWR1bHQtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAucmV2aWV3LWFuc3dlcnMtd3JhcHBlciAucmV2aWV3LXN0ZXAtY29udGFpbmVyIC5yZXZpZXctc3RlcC1hbnN3ZXJzIHVsIGxpIC50ZXh0IHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbn1cbi5wZWRpYXRyaWMtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAucmV2aWV3LWFuc3dlcnMtd3JhcHBlciAucmV2aWV3LXN0ZXAtaXRlbSAucmV2aWV3LXN0ZXAtYW5zd2VycyAubm90LXNlbGVjdGVkLWNvbnRhaW5lcixcbi5wZWRpYXRyaWMtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAucmV2aWV3LWFuc3dlcnMtd3JhcHBlciAucmV2aWV3LXN0ZXAtY29udGFpbmVyIC5yZXZpZXctc3RlcC1hbnN3ZXJzIC5ub3Qtc2VsZWN0ZWQtY29udGFpbmVyLFxuLmFkdWx0LWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gLnJldmlldy1hbnN3ZXJzLXdyYXBwZXIgLnJldmlldy1zdGVwLWl0ZW0gLnJldmlldy1zdGVwLWFuc3dlcnMgLm5vdC1zZWxlY3RlZC1jb250YWluZXIsXG4uYWR1bHQtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAucmV2aWV3LWFuc3dlcnMtd3JhcHBlciAucmV2aWV3LXN0ZXAtY29udGFpbmVyIC5yZXZpZXctc3RlcC1hbnN3ZXJzIC5ub3Qtc2VsZWN0ZWQtY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBjb2xvcjogIzc3NztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLnBlZGlhdHJpYy1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5kZGctdHdvLWNvbHVtbi1sYXlvdXQsXG4uYWR1bHQtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAuZGRnLXR3by1jb2x1bW4tbGF5b3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLnBlZGlhdHJpYy1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5kZGctdHdvLWNvbHVtbi1sYXlvdXQgLmRkZy1mb3JtLWxlZnQtY29sLFxuLmFkdWx0LWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gLmRkZy10d28tY29sdW1uLWxheW91dCAuZGRnLWZvcm0tbGVmdC1jb2wge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuLnBlZGlhdHJpYy1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5kZGctdHdvLWNvbHVtbi1sYXlvdXQgLmRkZy1mb3JtLXJpZ2h0LWNvbCxcbi5hZHVsdC1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5kZGctdHdvLWNvbHVtbi1sYXlvdXQgLmRkZy1mb3JtLXJpZ2h0LWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGVkaWF0cmljLWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gLmRkZy10d28tY29sdW1uLWxheW91dCAuZGRnLWZvcm0tcmlnaHQtY29sLFxuICAuYWR1bHQtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAuZGRnLXR3by1jb2x1bW4tbGF5b3V0IC5kZGctZm9ybS1yaWdodC1jb2wge1xuICAgIG1pbi1oZWlnaHQ6IDUxM3B4O1xuICB9XG59XG4ucGVkaWF0cmljLWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gLmRkZy1mb3JtLXJpZ2h0LWNvbCxcbi5hZHVsdC1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5kZGctZm9ybS1yaWdodC1jb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnBlZGlhdHJpYy1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5kZGctZm9ybS1yaWdodC1jb2wgLmRkZy1kZWNvLWRpYW1vbmRzLFxuLmFkdWx0LWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gLmRkZy1mb3JtLXJpZ2h0LWNvbCAuZGRnLWRlY28tZGlhbW9uZHMge1xuICBoZWlnaHQ6IDMuODVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0wLjI1cmVtO1xuICB0b3A6IC0wLjc1cmVtO1xuICB3aWR0aDogMy4xMjVyZW07XG4gIHotaW5kZXg6IDI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA2cmVtO1xuICB0b3A6IC0xLjVyZW07XG4gIHJpZ2h0OiAtMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZWRpYXRyaWMtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAuZGRnLWZvcm0tcmlnaHQtY29sIC5kZGctZGVjby1kaWFtb25kcyxcbiAgLmFkdWx0LWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gLmRkZy1mb3JtLXJpZ2h0LWNvbCAuZGRnLWRlY28tZGlhbW9uZHMge1xuICAgIGhlaWdodDogNC42cmVtO1xuICAgIHJpZ2h0OiAtMC41cmVtO1xuICAgIHRvcDogLTFyZW07XG4gICAgd2lkdGg6IDMuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wZWRpYXRyaWMtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAuZGRnLWZvcm0tcmlnaHQtY29sIC5kZGctZGVjby1kaWFtb25kcyxcbiAgLmFkdWx0LWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gLmRkZy1mb3JtLXJpZ2h0LWNvbCAuZGRnLWRlY28tZGlhbW9uZHMge1xuICAgIGhlaWdodDogOHJlbTtcbiAgICByaWdodDogNDVweDtcbiAgICB0b3A6IDIuMTg3NXJlbTtcbiAgICB3aWR0aDogN3JlbTtcbiAgfVxufVxuLnBlZGlhdHJpYy1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5kZGctZm9ybS1yaWdodC1jb2wgLmRkZy1kZWNvLWRpYW1vbmRzIC5kZWNvcmF0aXZlIC5waW5rLFxuLmFkdWx0LWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gLmRkZy1mb3JtLXJpZ2h0LWNvbCAuZGRnLWRlY28tZGlhbW9uZHMgLmRlY29yYXRpdmUgLnBpbmsge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBlZGlhdHJpYy1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5kZGctZm9ybS1yaWdodC1jb2wgLmRkZy1kZWNvLWRpYW1vbmRzLFxuICAuYWR1bHQtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAuZGRnLWZvcm0tcmlnaHQtY29sIC5kZGctZGVjby1kaWFtb25kcyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDhyZW07XG4gICAgcmlnaHQ6IC00NXB4O1xuICAgIHRvcDogLTIuNXJlbTtcbiAgICB3aWR0aDogN3JlbTtcbiAgfVxufVxuLnBlZGlhdHJpYy1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5kZGctcmV2aWV3LWltYWdlLWNhcmQtcGxhY2Vob2xkZXIsXG4uYWR1bHQtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAuZGRnLXJldmlldy1pbWFnZS1jYXJkLXBsYWNlaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRTlGMztcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMzIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIHBhZGRpbmc6IDMwcHggMjRweDtcbn1cbi5wZWRpYXRyaWMtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAuZGRnLXJldmlldy1pbWFnZS1jYXJkLXBsYWNlaG9sZGVyIC5kZGctZW52ZWxvcGUtaW1hZ2UsXG4uYWR1bHQtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAuZGRnLXJldmlldy1pbWFnZS1jYXJkLXBsYWNlaG9sZGVyIC5kZGctZW52ZWxvcGUtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xufVxuLnBlZGlhdHJpYy1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5kZGctcmV2aWV3LWltYWdlLWNhcmQtcGxhY2Vob2xkZXIgLmRkZy1lbnZlbG9wZS1pbWFnZTpob3Zlcixcbi5hZHVsdC1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5kZGctcmV2aWV3LWltYWdlLWNhcmQtcGxhY2Vob2xkZXIgLmRkZy1lbnZlbG9wZS1pbWFnZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNCkgdHJhbnNsYXRlWSgtNHB4KTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDE1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcbn1cbi5wZWRpYXRyaWMtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAuZGRnLXByZXZpb3VzLWxpbmssXG4uYWR1bHQtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAuZGRnLXByZXZpb3VzLWxpbmsge1xuICBjb2xvcjogI0NBMjU4OCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBlZGlhdHJpYy1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5kZGctcHJldmlvdXMtbGluazpob3ZlciwgLnBlZGlhdHJpYy1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5kZGctcHJldmlvdXMtbGluazpmb2N1cyxcbi5hZHVsdC1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5kZGctcHJldmlvdXMtbGluazpob3Zlcixcbi5hZHVsdC1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5kZGctcHJldmlvdXMtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjOTYxYzY1ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG4ucGVkaWF0cmljLWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gLmNvbmZpcm1hdGlvbi1jaGVja21hcmssXG4uYWR1bHQtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSAuY29uZmlybWF0aW9uLWNoZWNrbWFyayB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuLnBlZGlhdHJpYy1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5jb25maXJtYXRpb24tY2hlY2ttYXJrIGxpLFxuLmFkdWx0LWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gLmNvbmZpcm1hdGlvbi1jaGVja21hcmsgbGkge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjE1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgZ2FwOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG4ucGVkaWF0cmljLWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gLmNvbmZpcm1hdGlvbi1jaGVja21hcmsgbGk6OmJlZm9yZSxcbi5hZHVsdC1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5jb25maXJtYXRpb24tY2hlY2ttYXJrIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCQjY3MyAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPSczJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDcG9seWxpbmUgcG9pbnRzPScyMCA2IDkgMTcgNCAxMiclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG4ucGVkaWF0cmljLWRvY3Rvci1kaXNjdXNzaW9uLWd1aWRlLXYyLWZvcm0gLmN1c3RvbS1yYWRpby1jYXJkOmhhcyguY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCkgLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlcixcbi5hZHVsdC1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIC5jdXN0b20tcmFkaW8tY2FyZDpoYXMoLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQpIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0cHggNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi50aXRsZS1xdWlja3BvbGxzIHtcbiAgZm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuI2Zvcm0tcXVpY2twb2xscyAudGl0bGUtcXVpY2twb2xscyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4jZm9ybS1xdWlja3BvbGxzIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIG9wYWNpdHk6IDA7XG59XG4jZm9ybS1xdWlja3BvbGxzIC5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsLFxuI2Zvcm0tcXVpY2twb2xscyBkaXY6bm90KC5jaGVjay10b3AtYWxpZ24pID4gLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuI2Zvcm0tcXVpY2twb2xscyAuY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuI2Zvcm0tcXVpY2twb2xscyBkaXY6bm90KC5jaGVjay10b3AtYWxpZ24pID4gLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzNDM0MzQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jZm9ybS1xdWlja3BvbGxzIC5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlcixcbiNmb3JtLXF1aWNrcG9sbHMgZGl2Om5vdCguY2hlY2stdG9wLWFsaWduKSA+IC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4jZm9ybS1xdWlja3BvbGxzIC5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNDQTI1ODgnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4jZm9ybS1xdWlja3BvbGxzICNzdWJtaXQtcXVpY2twb2xscyB7XG4gIG1heC13aWR0aDogMjE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNmb3JtLXF1aWNrcG9sbHMgI3N1Ym1pdC1xdWlja3BvbGxzIHtcbiAgICBtYXJnaW46IGluaGVyaXQ7XG4gIH1cbn1cbiNmb3JtLXF1aWNrcG9sbHMgI3N1Ym1pdC1xdWlja3BvbGxzLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI0JGQkZCRiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYW5zd2Vycy1xdWlja3BvbGxzIC50aXRsZS1xdWlja3BvbGxzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5hbnN3ZXJzLXF1aWNrcG9sbHMgcCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYW5zd2Vycy1xdWlja3BvbGxzIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLmhpZGUtcXVpY2twb2xscyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jdGEtcXVpY2twb2xscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uY3RhLXF1aWNrcG9sbHMgLmN0YS1pbWFnZSB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi5jdGEtcXVpY2twb2xscyAuY3RhLWJvZHkge1xuICBmbGV4OiAwIDAgNzAlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYmxvY2stbXZwLWR5bmFtaWMtZm9ybS1ibG9jayBmb3JtLnNwbjgxMi1mb3JtLnFlbGJyZWUtaW5zaWRlci1zaWduLXVwLWZvcm0ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5ibG9jay1tdnAtZHluYW1pYy1mb3JtLWJsb2NrIGZvcm0uc3BuODEyLWZvcm0ucWVsYnJlZS1pbnNpZGVyLXNpZ24tdXAtZm9ybS5jb21wb25lbnQtZm9ybSAuaGFzLXF1ZXN0aW9uLW1hcmsgLmRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogcmV2ZXJ0O1xufVxuLmJsb2NrLW12cC1keW5hbWljLWZvcm0tYmxvY2sgZm9ybS5zcG44MTItZm9ybS5xZWxicmVlLWluc2lkZXItc2lnbi11cC1mb3JtIC5mb3JtLWl0ZW06bm90KC5jdXN0b20tcmFkaW8pOm5vdCguY3VzdG9tLWNoZWNrYm94KSA+IC5kZXNjcmlwdGlvbixcbi5ibG9jay1tdnAtZHluYW1pYy1mb3JtLWJsb2NrIGZvcm0uc3BuODEyLWZvcm0ucWVsYnJlZS1pbnNpZGVyLXNpZ24tdXAtZm9ybSAuZm9ybS1pdGVtOm5vdCguY3VzdG9tLXJhZGlvKTpub3QoLmN1c3RvbS1jaGVja2JveCkgPiBbaWQkPVwiLS1kZXNjcmlwdGlvblwiXSxcbi5ibG9jay1tdnAtZHluYW1pYy1mb3JtLWJsb2NrIGZvcm0uc3BuODEyLWZvcm0ucWVsYnJlZS1pbnNpZGVyLXNpZ24tdXAtZm9ybSAuanMtZm9ybS1pdGVtOm5vdCguY3VzdG9tLXJhZGlvKTpub3QoLmN1c3RvbS1jaGVja2JveCkgPiAuZGVzY3JpcHRpb24sXG4uYmxvY2stbXZwLWR5bmFtaWMtZm9ybS1ibG9jayBmb3JtLnNwbjgxMi1mb3JtLnFlbGJyZWUtaW5zaWRlci1zaWduLXVwLWZvcm0gLmpzLWZvcm0taXRlbTpub3QoLmN1c3RvbS1yYWRpbyk6bm90KC5jdXN0b20tY2hlY2tib3gpID4gW2lkJD1cIi0tZGVzY3JpcHRpb25cIl0ge1xuICBvcmRlcjogMiAhaW1wb3J0YW50O1xufVxuLmJsb2NrLW12cC1keW5hbWljLWZvcm0tYmxvY2sgZm9ybS5zcG44MTItZm9ybS5xZWxicmVlLWluc2lkZXItc2lnbi11cC1mb3JtIC5mb3JtLWl0ZW06bm90KC5jdXN0b20tcmFkaW8pOm5vdCguY3VzdG9tLWNoZWNrYm94KSA+IC5mb3JtLWNvbnRyb2wsXG4uYmxvY2stbXZwLWR5bmFtaWMtZm9ybS1ibG9jayBmb3JtLnNwbjgxMi1mb3JtLnFlbGJyZWUtaW5zaWRlci1zaWduLXVwLWZvcm0gLmZvcm0taXRlbTpub3QoLmN1c3RvbS1yYWRpbyk6bm90KC5jdXN0b20tY2hlY2tib3gpID4gLmN1c3RvbS1zZWxlY3QsXG4uYmxvY2stbXZwLWR5bmFtaWMtZm9ybS1ibG9jayBmb3JtLnNwbjgxMi1mb3JtLnFlbGJyZWUtaW5zaWRlci1zaWduLXVwLWZvcm0gLmZvcm0taXRlbTpub3QoLmN1c3RvbS1yYWRpbyk6bm90KC5jdXN0b20tY2hlY2tib3gpID4gc2VsZWN0LFxuLmJsb2NrLW12cC1keW5hbWljLWZvcm0tYmxvY2sgZm9ybS5zcG44MTItZm9ybS5xZWxicmVlLWluc2lkZXItc2lnbi11cC1mb3JtIC5mb3JtLWl0ZW06bm90KC5jdXN0b20tcmFkaW8pOm5vdCguY3VzdG9tLWNoZWNrYm94KSA+IGlucHV0LFxuLmJsb2NrLW12cC1keW5hbWljLWZvcm0tYmxvY2sgZm9ybS5zcG44MTItZm9ybS5xZWxicmVlLWluc2lkZXItc2lnbi11cC1mb3JtIC5mb3JtLWl0ZW06bm90KC5jdXN0b20tcmFkaW8pOm5vdCguY3VzdG9tLWNoZWNrYm94KSA+IC5pbnB1dC1ncm91cCxcbi5ibG9jay1tdnAtZHluYW1pYy1mb3JtLWJsb2NrIGZvcm0uc3BuODEyLWZvcm0ucWVsYnJlZS1pbnNpZGVyLXNpZ24tdXAtZm9ybSAuZm9ybS1pdGVtOm5vdCguY3VzdG9tLXJhZGlvKTpub3QoLmN1c3RvbS1jaGVja2JveCkgPiAuZmllbGRzZXQtd3JhcHBlcixcbi5ibG9jay1tdnAtZHluYW1pYy1mb3JtLWJsb2NrIGZvcm0uc3BuODEyLWZvcm0ucWVsYnJlZS1pbnNpZGVyLXNpZ24tdXAtZm9ybSAuZm9ybS1pdGVtOm5vdCguY3VzdG9tLXJhZGlvKTpub3QoLmN1c3RvbS1jaGVja2JveCkgPiBkaXY6bm90KC5pbnZhbGlkLWZlZWRiYWNrKTpub3QoLmRlc2NyaXB0aW9uKSxcbi5ibG9jay1tdnAtZHluYW1pYy1mb3JtLWJsb2NrIGZvcm0uc3BuODEyLWZvcm0ucWVsYnJlZS1pbnNpZGVyLXNpZ24tdXAtZm9ybSAuanMtZm9ybS1pdGVtOm5vdCguY3VzdG9tLXJhZGlvKTpub3QoLmN1c3RvbS1jaGVja2JveCkgPiAuZm9ybS1jb250cm9sLFxuLmJsb2NrLW12cC1keW5hbWljLWZvcm0tYmxvY2sgZm9ybS5zcG44MTItZm9ybS5xZWxicmVlLWluc2lkZXItc2lnbi11cC1mb3JtIC5qcy1mb3JtLWl0ZW06bm90KC5jdXN0b20tcmFkaW8pOm5vdCguY3VzdG9tLWNoZWNrYm94KSA+IC5jdXN0b20tc2VsZWN0LFxuLmJsb2NrLW12cC1keW5hbWljLWZvcm0tYmxvY2sgZm9ybS5zcG44MTItZm9ybS5xZWxicmVlLWluc2lkZXItc2lnbi11cC1mb3JtIC5qcy1mb3JtLWl0ZW06bm90KC5jdXN0b20tcmFkaW8pOm5vdCguY3VzdG9tLWNoZWNrYm94KSA+IHNlbGVjdCxcbi5ibG9jay1tdnAtZHluYW1pYy1mb3JtLWJsb2NrIGZvcm0uc3BuODEyLWZvcm0ucWVsYnJlZS1pbnNpZGVyLXNpZ24tdXAtZm9ybSAuanMtZm9ybS1pdGVtOm5vdCguY3VzdG9tLXJhZGlvKTpub3QoLmN1c3RvbS1jaGVja2JveCkgPiBpbnB1dCxcbi5ibG9jay1tdnAtZHluYW1pYy1mb3JtLWJsb2NrIGZvcm0uc3BuODEyLWZvcm0ucWVsYnJlZS1pbnNpZGVyLXNpZ24tdXAtZm9ybSAuanMtZm9ybS1pdGVtOm5vdCguY3VzdG9tLXJhZGlvKTpub3QoLmN1c3RvbS1jaGVja2JveCkgPiAuaW5wdXQtZ3JvdXAsXG4uYmxvY2stbXZwLWR5bmFtaWMtZm9ybS1ibG9jayBmb3JtLnNwbjgxMi1mb3JtLnFlbGJyZWUtaW5zaWRlci1zaWduLXVwLWZvcm0gLmpzLWZvcm0taXRlbTpub3QoLmN1c3RvbS1yYWRpbyk6bm90KC5jdXN0b20tY2hlY2tib3gpID4gLmZpZWxkc2V0LXdyYXBwZXIsXG4uYmxvY2stbXZwLWR5bmFtaWMtZm9ybS1ibG9jayBmb3JtLnNwbjgxMi1mb3JtLnFlbGJyZWUtaW5zaWRlci1zaWduLXVwLWZvcm0gLmpzLWZvcm0taXRlbTpub3QoLmN1c3RvbS1yYWRpbyk6bm90KC5jdXN0b20tY2hlY2tib3gpID4gZGl2Om5vdCguaW52YWxpZC1mZWVkYmFjayk6bm90KC5kZXNjcmlwdGlvbikge1xuICBvcmRlcjogMyAhaW1wb3J0YW50O1xufVxuLmJsb2NrLW12cC1keW5hbWljLWZvcm0tYmxvY2sgZm9ybS5zcG44MTItZm9ybS5xZWxicmVlLWluc2lkZXItc2lnbi11cC1mb3JtIGRpdi5kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogMzQ0cHg7XG4gIHRleHQtd3JhcDogd3JhcDtcbn1cbi5ibG9jay1tdnAtZHluYW1pYy1mb3JtLWJsb2NrIGZvcm0uc3BuODEyLWZvcm0ucWVsYnJlZS1pbnNpZGVyLXNpZ24tdXAtZm9ybSBmaWVsZHNldCA+IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNS4ycHg7XG59XG4uYmxvY2stbXZwLWR5bmFtaWMtZm9ybS1ibG9jayBmb3JtLnNwbjgxMi1mb3JtLnFlbGJyZWUtaW5zaWRlci1zaWduLXVwLWZvcm0gI2VkaXQtZnJlZS13ZWxjb21lLWtpdC13cmFwIHtcbiAgbWF4LXdpZHRoOiA2NDNweDtcbn1cbi5ibG9jay1tdnAtZHluYW1pYy1mb3JtLWJsb2NrIGZvcm0uc3BuODEyLWZvcm0ucWVsYnJlZS1pbnNpZGVyLXNpZ24tdXAtZm9ybSAjZWRpdC10eHQtemlwY29kZS0tZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNxZWxicmVlLWRvd25sb2FkIC5idG4tbGluaywgI3FlbGJyZWUtYWN0aXZhdGUgLmJ0bi1saW5rIHtcbiAgY29sb3I6ICNDQTI1ODg7XG59XG4jcWVsYnJlZS1kb3dubG9hZCAuZm9udC13ZWlnaHQtYm9sZCwgI3FlbGJyZWUtYWN0aXZhdGUgLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4jcWVsYnJlZS1kb3dubG9hZCAjZWRpdC1jb250YWluZXItYWdlLXZlcmlmaWNhdGlvbiA+IGRpdiA+IGRpdiA+IHAgPiBzdHJvbmcsICNxZWxicmVlLWFjdGl2YXRlICNlZGl0LWNvbnRhaW5lci1hZ2UtdmVyaWZpY2F0aW9uID4gZGl2ID4gZGl2ID4gcCA+IHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogcmV2ZXJ0O1xuICBmb250LXN0eWxlOiByZXZlcnQ7XG4gIGxpbmUtaGVpZ2h0OiByZXZlcnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4jcWVsYnJlZS1kb3dubG9hZCBsYWJlbDpub3QoLmN1c3RvbS1jb250cm9sLWxhYmVsKTpub3QoLmVycm9yKSxcbiNxZWxicmVlLWRvd25sb2FkIC5maWVsZHNldC1sZWdlbmQsICNxZWxicmVlLWFjdGl2YXRlIGxhYmVsOm5vdCguY3VzdG9tLWNvbnRyb2wtbGFiZWwpOm5vdCguZXJyb3IpLFxuI3FlbGJyZWUtYWN0aXZhdGUgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMTUuMnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG59XG4jcWVsYnJlZS1kb3dubG9hZCAuY3VzdG9tLWNoZWNrYm94LCAjcWVsYnJlZS1hY3RpdmF0ZSAuY3VzdG9tLWNoZWNrYm94IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbiNxZWxicmVlLWRvd25sb2FkIC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsLCAjcWVsYnJlZS1hY3RpdmF0ZSAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMzhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG59XG4jcWVsYnJlZS1kb3dubG9hZCAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAjcWVsYnJlZS1hY3RpdmF0ZSAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgd2lkdGg6IDI0cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMS41cHggc29saWQgIzk3OTc5NyAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB0b3A6IDJweCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cbiNxZWxicmVlLWRvd25sb2FkIC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciwgI3FlbGJyZWUtYWN0aXZhdGUgLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgd2lkdGg6IDI0cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgdG9wOiAycHggIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuI3FlbGJyZWUtZG93bmxvYWQgLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAjcWVsYnJlZS1hY3RpdmF0ZSAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0EyNTg4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0NBMjU4OCAhaW1wb3J0YW50O1xufVxuI3FlbGJyZWUtZG93bmxvYWQgLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIsICNxZWxicmVlLWFjdGl2YXRlIC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM2UlM2Nwb2x5bGluZSBwb2ludHM9JzIwIDYgOSAxNyA0IDEyJy8lM2UlM2Mvc3ZnJTNlXCIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbmZvcm0ucWVsYnJlZS1zdWJtaXQteW91ci1zdG9yeS1mb3JtIC5mb3JtLWl0ZW06bm90KC5jdXN0b20tcmFkaW8pOm5vdCguY3VzdG9tLWNoZWNrYm94KSA+IC5kZXNjcmlwdGlvbixcbmZvcm0ucWVsYnJlZS1zdWJtaXQteW91ci1zdG9yeS1mb3JtIC5mb3JtLWl0ZW06bm90KC5jdXN0b20tcmFkaW8pOm5vdCguY3VzdG9tLWNoZWNrYm94KSA+IFtpZCQ9XCItLWRlc2NyaXB0aW9uXCJdLFxuZm9ybS5xZWxicmVlLXN1Ym1pdC15b3VyLXN0b3J5LWZvcm0gLmpzLWZvcm0taXRlbTpub3QoLmN1c3RvbS1yYWRpbyk6bm90KC5jdXN0b20tY2hlY2tib3gpID4gLmRlc2NyaXB0aW9uLFxuZm9ybS5xZWxicmVlLXN1Ym1pdC15b3VyLXN0b3J5LWZvcm0gLmpzLWZvcm0taXRlbTpub3QoLmN1c3RvbS1yYWRpbyk6bm90KC5jdXN0b20tY2hlY2tib3gpID4gW2lkJD1cIi0tZGVzY3JpcHRpb25cIl0ge1xuICBvcmRlcjogMiAhaW1wb3J0YW50O1xufVxuZm9ybS5xZWxicmVlLXN1Ym1pdC15b3VyLXN0b3J5LWZvcm0gLmZvcm0taXRlbTpub3QoLmN1c3RvbS1yYWRpbyk6bm90KC5jdXN0b20tY2hlY2tib3gpID4gLmZvcm0tY29udHJvbCxcbmZvcm0ucWVsYnJlZS1zdWJtaXQteW91ci1zdG9yeS1mb3JtIC5mb3JtLWl0ZW06bm90KC5jdXN0b20tcmFkaW8pOm5vdCguY3VzdG9tLWNoZWNrYm94KSA+IC5jdXN0b20tc2VsZWN0LFxuZm9ybS5xZWxicmVlLXN1Ym1pdC15b3VyLXN0b3J5LWZvcm0gLmZvcm0taXRlbTpub3QoLmN1c3RvbS1yYWRpbyk6bm90KC5jdXN0b20tY2hlY2tib3gpID4gc2VsZWN0LFxuZm9ybS5xZWxicmVlLXN1Ym1pdC15b3VyLXN0b3J5LWZvcm0gLmZvcm0taXRlbTpub3QoLmN1c3RvbS1yYWRpbyk6bm90KC5jdXN0b20tY2hlY2tib3gpID4gaW5wdXQsXG5mb3JtLnFlbGJyZWUtc3VibWl0LXlvdXItc3RvcnktZm9ybSAuZm9ybS1pdGVtOm5vdCguY3VzdG9tLXJhZGlvKTpub3QoLmN1c3RvbS1jaGVja2JveCkgPiAuaW5wdXQtZ3JvdXAsXG5mb3JtLnFlbGJyZWUtc3VibWl0LXlvdXItc3RvcnktZm9ybSAuZm9ybS1pdGVtOm5vdCguY3VzdG9tLXJhZGlvKTpub3QoLmN1c3RvbS1jaGVja2JveCkgPiAuZmllbGRzZXQtd3JhcHBlcixcbmZvcm0ucWVsYnJlZS1zdWJtaXQteW91ci1zdG9yeS1mb3JtIC5mb3JtLWl0ZW06bm90KC5jdXN0b20tcmFkaW8pOm5vdCguY3VzdG9tLWNoZWNrYm94KSA+IGRpdjpub3QoLmludmFsaWQtZmVlZGJhY2spOm5vdCguZGVzY3JpcHRpb24pLFxuZm9ybS5xZWxicmVlLXN1Ym1pdC15b3VyLXN0b3J5LWZvcm0gLmpzLWZvcm0taXRlbTpub3QoLmN1c3RvbS1yYWRpbyk6bm90KC5jdXN0b20tY2hlY2tib3gpID4gLmZvcm0tY29udHJvbCxcbmZvcm0ucWVsYnJlZS1zdWJtaXQteW91ci1zdG9yeS1mb3JtIC5qcy1mb3JtLWl0ZW06bm90KC5jdXN0b20tcmFkaW8pOm5vdCguY3VzdG9tLWNoZWNrYm94KSA+IC5jdXN0b20tc2VsZWN0LFxuZm9ybS5xZWxicmVlLXN1Ym1pdC15b3VyLXN0b3J5LWZvcm0gLmpzLWZvcm0taXRlbTpub3QoLmN1c3RvbS1yYWRpbyk6bm90KC5jdXN0b20tY2hlY2tib3gpID4gc2VsZWN0LFxuZm9ybS5xZWxicmVlLXN1Ym1pdC15b3VyLXN0b3J5LWZvcm0gLmpzLWZvcm0taXRlbTpub3QoLmN1c3RvbS1yYWRpbyk6bm90KC5jdXN0b20tY2hlY2tib3gpID4gaW5wdXQsXG5mb3JtLnFlbGJyZWUtc3VibWl0LXlvdXItc3RvcnktZm9ybSAuanMtZm9ybS1pdGVtOm5vdCguY3VzdG9tLXJhZGlvKTpub3QoLmN1c3RvbS1jaGVja2JveCkgPiAuaW5wdXQtZ3JvdXAsXG5mb3JtLnFlbGJyZWUtc3VibWl0LXlvdXItc3RvcnktZm9ybSAuanMtZm9ybS1pdGVtOm5vdCguY3VzdG9tLXJhZGlvKTpub3QoLmN1c3RvbS1jaGVja2JveCkgPiAuZmllbGRzZXQtd3JhcHBlcixcbmZvcm0ucWVsYnJlZS1zdWJtaXQteW91ci1zdG9yeS1mb3JtIC5qcy1mb3JtLWl0ZW06bm90KC5jdXN0b20tcmFkaW8pOm5vdCguY3VzdG9tLWNoZWNrYm94KSA+IGRpdjpub3QoLmludmFsaWQtZmVlZGJhY2spOm5vdCguZGVzY3JpcHRpb24pIHtcbiAgb3JkZXI6IDMgIWltcG9ydGFudDtcbn1cbmZvcm0ucWVsYnJlZS1zdWJtaXQteW91ci1zdG9yeS1mb3JtIGRpdi5kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogMzQ0cHg7XG4gIHRleHQtd3JhcDogd3JhcDtcbn1cbmZvcm0ucWVsYnJlZS1zdWJtaXQteW91ci1zdG9yeS1mb3JtIC5yYWRpbyA+IGRpdi5jdXN0b20tcmFkaW86bm90KC5jdXN0b20tcmFkaW8tY2FyZCkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbmZvcm0ucWVsYnJlZS1zdWJtaXQteW91ci1zdG9yeS1mb3JtIHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5mb3JtLnFlbGJyZWUtc3VibWl0LXlvdXItc3RvcnktZm9ybSAuc3VibWl0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuZm9ybS5xZWxicmVlLXN1Ym1pdC15b3VyLXN0b3J5LWZvcm0gI2J0bi1zcG4tc3VibWl0LXN0b3J5LFxuZm9ybS5xZWxicmVlLXN1Ym1pdC15b3VyLXN0b3J5LWZvcm0gYnV0dG9uI2J0bi1zcG4tc3VibWl0LXN0b3J5LFxuZm9ybS5xZWxicmVlLXN1Ym1pdC15b3VyLXN0b3J5LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMzBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMzJweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0EyNTg4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0NBMjU4OCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbn1cbmZvcm0ucWVsYnJlZS1zdWJtaXQteW91ci1zdG9yeS1mb3JtICNidG4tc3BuLXN1Ym1pdC1zdG9yeTpob3ZlciwgZm9ybS5xZWxicmVlLXN1Ym1pdC15b3VyLXN0b3J5LWZvcm0gI2J0bi1zcG4tc3VibWl0LXN0b3J5OmZvY3VzLCBmb3JtLnFlbGJyZWUtc3VibWl0LXlvdXItc3RvcnktZm9ybSAjYnRuLXNwbi1zdWJtaXQtc3Rvcnk6YWN0aXZlLFxuZm9ybS5xZWxicmVlLXN1Ym1pdC15b3VyLXN0b3J5LWZvcm0gYnV0dG9uI2J0bi1zcG4tc3VibWl0LXN0b3J5OmhvdmVyLFxuZm9ybS5xZWxicmVlLXN1Ym1pdC15b3VyLXN0b3J5LWZvcm0gYnV0dG9uI2J0bi1zcG4tc3VibWl0LXN0b3J5OmZvY3VzLFxuZm9ybS5xZWxicmVlLXN1Ym1pdC15b3VyLXN0b3J5LWZvcm0gYnV0dG9uI2J0bi1zcG4tc3VibWl0LXN0b3J5OmFjdGl2ZSxcbmZvcm0ucWVsYnJlZS1zdWJtaXQteW91ci1zdG9yeS1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlcixcbmZvcm0ucWVsYnJlZS1zdWJtaXQteW91ci1zdG9yeS1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbmZvcm0ucWVsYnJlZS1zdWJtaXQteW91ci1zdG9yeS1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjAxRTc1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0IwMUU3NSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5mb3JtLnFlbGJyZWUtc3VibWl0LXlvdXItc3RvcnktZm9ybSAjYnRuLXNwbi1zdWJtaXQtc3Rvcnk6ZGlzYWJsZWQsIGZvcm0ucWVsYnJlZS1zdWJtaXQteW91ci1zdG9yeS1mb3JtICNidG4tc3BuLXN1Ym1pdC1zdG9yeVtkaXNhYmxlZF0sXG5mb3JtLnFlbGJyZWUtc3VibWl0LXlvdXItc3RvcnktZm9ybSBidXR0b24jYnRuLXNwbi1zdWJtaXQtc3Rvcnk6ZGlzYWJsZWQsXG5mb3JtLnFlbGJyZWUtc3VibWl0LXlvdXItc3RvcnktZm9ybSBidXR0b24jYnRuLXNwbi1zdWJtaXQtc3RvcnlbZGlzYWJsZWRdLFxuZm9ybS5xZWxicmVlLXN1Ym1pdC15b3VyLXN0b3J5LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkLFxuZm9ybS5xZWxicmVlLXN1Ym1pdC15b3VyLXN0b3J5LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuODUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NBMjU4OCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNDQTI1ODggIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xufVxuXG4jc3BuODEyLWNvbnRhY3QtZm9ybTEgZGl2W2RhdGEtYmxvY2stcGx1Z2luLWlkXSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4jc3BuODEyLWNvbnRhY3QtZm9ybTEgZGl2W2RhdGEtYmxvY2stcGx1Z2luLWlkXSA+IGgyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3FlbGJyZWUtaGNwLWNvbnRhY3QtZm9ybSBkaXZbZGF0YS1ibG9jay1wbHVnaW4taWRdID4gaDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLyogSWNvbnMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBzcmM6IHVybChcIi4vZm9udHMvc2xpY2suZW90XCIpO1xuICBzcmM6IHVybChcIi4vZm9udHMvc2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9mb250cy9zbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vZm9udHMvc2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuL2ZvbnRzL3NsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stcHJldjpob3ZlciwgLnNsaWNrLXByZXY6Zm9jdXMsXG4uc2xpY2stbmV4dDpob3Zlcixcbi5zbGljay1uZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSwgLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbi5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG4uc2xpY2stcHJldjpiZWZvcmUsXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0yNXB4O1xufVxuW2Rpcj1ydGxdIC5zbGljay1wcmV2IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0yNXB4O1xufVxuLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpBcIjtcbn1cbltkaXI9cnRsXSAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGklwiO1xufVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMjVweDtcbn1cbltkaXI9cnRsXSAuc2xpY2stbmV4dCB7XG4gIGxlZnQ6IC0yNXB4O1xuICByaWdodDogYXV0bztcbn1cbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpBcIjtcbn1cblxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbGljay1kb3RzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIuKAolwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAwLjI1O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogU3VidGhlbWUgc3BlY2lmaWMgQ1NTLlxuICovXG5cbi8vIEZvbnRzXG5AaW1wb3J0ICdhYnN0cmFjdC9mb250cyc7XG5cbi8vIEZ1bmN0aW9uc1xuQGltcG9ydCAnYWJzdHJhY3QvZnVuY3Rpb25zJztcblxuLy8gbGlicmFyaWVzXG5AaW1wb3J0ICcuLi9saWJyYXJpZXMvcWVsYnJlZS1pY29ucy9zdHlsZS5zY3NzJztcblxuQGltcG9ydCAnYWJzdHJhY3QvdmFyaWFibGVzJztcbkBpbXBvcnQgJ2Fic3RyYWN0L21peGlucy9tZWRpYS1xdWVyaWVzJztcbkBpbXBvcnQgJ2Fic3RyYWN0L21peGlucy9jYWxjdWxhdGUtcmVtJztcbkBpbXBvcnQgJ2Fic3RyYWN0L21peGlucy9nZW5lcmljLW5hdnMnO1xuQGltcG9ydCAnYWJzdHJhY3QvbWl4aW5zL2NvbXBvbmVudC11dGlscyc7XG5AaW1wb3J0ICdhYnN0cmFjdC9taXhpbnMvZGVjb3JhdGl2ZS1kaWFtb25kcyc7XG5cbi8vIGdsb2JhbCBzdHlsZXNcbi8vQGltcG9ydCAnLi9zZXR1cC9nbG9iYWwnO1xuQGltcG9ydCAnLi9zZXR1cC9odG1sJztcbkBpbXBvcnQgJy4vc2V0dXAvZ2xvYmFsLWZ1bGwtYmxlZWQnO1xuXG4vLyByZWdpb25zXG5AaW1wb3J0ICcuL3JlZ2lvbnMvcmVnaW9uLWlubGluZS1pc2knO1xuQGltcG9ydCAnLi9yZWdpb25zL3JlZ2lvbi1zdGlja3ktaXNpJztcblxuLy8gcGFydGlhbHNcbkBpbXBvcnQgJ3BhcnRpYWxzL2J1dHRvbic7XG5AaW1wb3J0ICdwYXJ0aWFscy9idXR0b24tdHJhbnNwYXJlbnQnO1xuXG4vLyBjb21wb25lbnRzXG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbXBvbmVudC1uYXZiYXItdXRpbGl0eSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbXBvbmVudC1nbG9iYWwtbmF2aWdhdGlvbic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbXBvbmVudC1pc2knO1xuQGltcG9ydCAnY29tcG9uZW50cy9jb21wb25lbnQtaW50ZXJzdGl0aWFsLW1vZGFsJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29tcG9uZW50LWZvb3Rlcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbXBvbmVudC1iYW5uZXItY29va2llJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29tcG9uZW50LWN0YSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbXBvbmVudC1jdGEtYnV0dG9uJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29tcG9uZW50LXNpbmdsZS1jYXJkJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29tcG9uZW50LW11bHRpcGxlLWNhcmQnO1xuQGltcG9ydCAnY29tcG9uZW50cy9jb21wb25lbnQtZmlmdHktZmlmdHknO1xuQGltcG9ydCAnY29tcG9uZW50cy9jb21wb25lbnQtZmVhdHVyZS1saXN0JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29tcG9uZW50LXRlc3RpbW9uaWFsJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29tcG9uZW50LXRlc3RpbW9uaWFsLTInO1xuQGltcG9ydCAnY29tcG9uZW50cy9jb21wb25lbnQtc3RhdHMnO1xuQGltcG9ydCAnY29tcG9uZW50cy9jb21wb25lbnQtaGVybyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbXBvbmVudC12aWRlby1jYXJvdXNlbCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbXBvbmVudC1kZWNvcmF0aXZlJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29tcG9uZW50LWFjY29yZGlvbic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbXBvbmVudC1mYXEnO1xuQGltcG9ydCAnY29tcG9uZW50cy9jb21wb25lbnQtY3RhLWNhcmQnO1xuQGltcG9ydCAnY29tcG9uZW50cy9jb21wb25lbnQtc3BlZWRidW1wJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29tcG9uZW50LWdsb2JhbC1iYW5uZXInO1xuQGltcG9ydCAnY29tcG9uZW50cy9jb21wb25lbnQtc2l0ZW1hcCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbXBvbmVudC1uYXZiYXItbWVnYW1lbnUnO1xuQGltcG9ydCAnY29tcG9uZW50cy9jb21wb25lbnQtaW1hZ2UnO1xuQGltcG9ydCAnY29tcG9uZW50cy9jb21wb25lbnQtaWNvbi1ncm91cCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbXBvbmVudC1iYW5uZXItanNjb29raWUtd2FybmluZyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbXBvbmVudC1jYXJvdXNlbCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbXBvbmVudC1zY2llbmNlLWdyZWVuJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29tcG9uZW50LXRhYmxlJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29tcG9uZW50LWh0bWwtY29udGFpbmVyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29tcG9uZW50LXN1YnBhZ2UtaGVybyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbXBvbmVudC1zcGFjZXInO1xuQGltcG9ydCAnY29tcG9uZW50cy9jb21wb25lbnQtZG9zYWdlLWluZm9ybWF0aW9uJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29tcG9uZW50LXNhdmluZ3MtY2FyZCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbXBvbmVudC1jb250ZW50LWJsb2NrJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29tcG9uZW50LW1lZGlhLWJsb2NrJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29tcG9uZW50LXN1YnBhZ2UtaGVhZGVyLnNjc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9jb21wb25lbnQtcXVvdGUnO1xuQGltcG9ydCAnY29tcG9uZW50cy9jb21wb25lbnQtd3JhcHBlci1jb250YWluZXInO1xuQGltcG9ydCAnY29tcG9uZW50cy9jb21wb25lbnQtdmlkZW8tY2FyZCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbXBvbmVudHMtZ2VuZXJhbCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbXBvbmVudC10ZXh0LWJsb2NrJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29tcG9uZW50LXNpdGVtYXAnO1xuQGltcG9ydCAnY29tcG9uZW50cy9jb21wb25lbnQtanVtcC1tZW51JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29tcG9uZW50LWV4dGVybmFsLWxpbmstbW9kYWwnO1xuXG4vLyBzZWN0aW9uc1xuQGltcG9ydCAnc2VjdGlvbnMvaG9tZS1oZXJvJztcbkBpbXBvcnQgJ3NlY3Rpb25zL2NvcGF5LXJlc3VsdHMnO1xuQGltcG9ydCAnc2VjdGlvbnMvY29wYXktaGVyby1saW5rcyc7XG5AaW1wb3J0ICdzZWN0aW9ucy9oZXJvLW1lbnVzJztcbkBpbXBvcnQgJ3NlY3Rpb25zL2Z1bGwtYmxlZWQtY29udGVudCc7XG5AaW1wb3J0ICdzZWN0aW9ucy9pbWFnZS1tb2RhbCc7XG5AaW1wb3J0ICdzZWN0aW9ucy9zZWN0aW9uLWxpc3QnO1xuQGltcG9ydCAnc2VjdGlvbnMvY29wYXktc2VuZC1jYXJkLWZvcm0nO1xuQGltcG9ydCAnc2VjdGlvbnMvbW9kYWwnO1xuQGltcG9ydCAnc2VjdGlvbnMvaG9tZS1zcGxpdHRlcic7XG5AaW1wb3J0ICdzZWN0aW9ucy9oZXJvLW92ZXJsYXknO1xuQGltcG9ydCAnc2VjdGlvbnMvYnJlYWRjcnVtYnMnO1xuXG4vLyBjb250ZW50XG5AaW1wb3J0ICcuL2NvbnRlbnQvbm9kZS0tc3RpY2t5JztcbkBpbXBvcnQgJ2NvbnRlbnQvbm9kZS0tY29tcG9uZW50LXBhZ2UnO1xuXG4vLyBmb3Jtc1xuQGltcG9ydCAnZm9ybXMvZm9ybXMtYmFzZSc7XG5AaW1wb3J0ICdmb3Jtcy9xZWxicmVlZm9ybSc7XG5AaW1wb3J0ICdmb3Jtcy9kZGctZm9ybSc7XG5AaW1wb3J0ICdmb3Jtcy9xdWlja3BvbGxzLWZvcm0nO1xuQGltcG9ydCAnZm9ybXMvaW5zaWRlci1mb3JtJztcbkBpbXBvcnQgJ2Zvcm1zL2NvcGF5LWZvcm1zJztcbkBpbXBvcnQgJ2Zvcm1zL3N1Ym1pdC15b3VyLXN0b3J5LWZvcm0nO1xuXG5cbi8vIHBlcnNvbmFsaXphdGlvblxuQGltcG9ydCAnLi9wZXJzb25hbGl6YXRpb24vYmxvY2stY29udGVudCc7XG5cbi8vIHNsaWNrXG5AaW1wb3J0ICdzbGljay9zbGljay10aGVtZSc7XG5AaW1wb3J0ICdzbGljay9zbGljayc7XG4iLCIvKipcbiAqIEltcG9ydCBmb250cy5cbiAqL1xuXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1GaWd0cmVlOndnaHRANDAwOzUwMDs2MDA7NzAwOzgwMCZkaXNwbGF5PXN3YXAnKTtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnWm9vamEgTGlnaHQgUHJvJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1pvb2phTGlnaHRQcm8ub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnI3skaWNvbW9vbi1mb250LWZhbWlseX0nO1xuICBzcmM6XG4gICAgdXJsKCcjeyRpY29tb29uLWZvbnQtcGF0aH0vI3skaWNvbW9vbi1mb250LWZhbWlseX0udHRmP3hxOGFibCcpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJyN7JGljb21vb24tZm9udC1wYXRofS8jeyRpY29tb29uLWZvbnQtZmFtaWx5fS53b2ZmP3hxOGFibCcpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9LyN7JGljb21vb24tZm9udC1mYW1pbHl9LnN2Zz94cThhYmwjI3skaWNvbW9vbi1mb250LWZhbWlseX0nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbltjbGFzc149XCJpY29uLXFlbGJyZWUtXCJdLCBbY2xhc3MqPVwiIGljb24tcWVsYnJlZS1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJyN7JGljb21vb24tZm9udC1mYW1pbHl9JyAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLXFlbGJyZWUtZmFjZWJvb2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tcWVsYnJlZS1mYWNlYm9vazsgXG4gIH1cbn1cbi5pY29uLXFlbGJyZWUtaW5zdGFncmFtIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLXFlbGJyZWUtaW5zdGFncmFtOyBcbiAgfVxufVxuLmljb24tcWVsYnJlZS1wZGYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tcWVsYnJlZS1wZGY7IFxuICB9XG59XG4uaWNvbi1xZWxicmVlLWFycm93LXJpZ2h0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLXFlbGJyZWUtYXJyb3ctcmlnaHQ7IFxuICB9XG59XG4uaWNvbi1xZWxicmVlLXBsdXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tcWVsYnJlZS1wbHVzOyBcbiAgfVxufVxuLmljb24tcWVsYnJlZS1hbmdsZS1kb3duIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLXFlbGJyZWUtYW5nbGUtZG93bjsgXG4gIH1cbn1cbi5pY29uLXFlbGJyZWUtYW5nbGUtZG93bi1yb3VuZC1vdXRsaW5lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLXFlbGJyZWUtYW5nbGUtZG93bi1yb3VuZC1vdXRsaW5lOyBcbiAgfVxufVxuLmljb24tcWVsYnJlZS1jbG9zZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1xZWxicmVlLWNsb3NlOyBcbiAgfVxufVxuLmljb24tcWVsYnJlZS10cmlhbmdsZS1kb3duIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLXFlbGJyZWUtdHJpYW5nbGUtZG93bjsgXG4gIH1cbn1cbi5pY29uLXFlbGJyZWUtbWludXMtcm91bmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tcWVsYnJlZS1taW51cy1yb3VuZDsgXG4gIH1cbn1cbi5pY29uLXFlbGJyZWUtcXVlc3Rpb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tcWVsYnJlZS1xdWVzdGlvbjsgXG4gIH1cbn1cbi5pY29uLXFlbGJyZWUtYXJyb3ctdG9wLXJpZ2h0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGVzY2FwZS1zdmcoJGljb24tcWVsYnJlZS1hcnJvdy10b3AtcmlnaHQpOyBcbiAgfVxufVxuIiwiJGljb21vb24tZm9udC1mYW1pbHk6IFwicWVsYnJlZS1pY29uc1wiICFkZWZhdWx0O1xuJGljb21vb24tZm9udC1wYXRoOiBcIi90aGVtZXMvY3VzdG9tL3FlbGJyZWVfcmVicmFuZF90aGVtZS9kaXN0L2xpYnJhcmllcy9mb250cy9cIiAhZGVmYXVsdDtcblxuJGljb24tcWVsYnJlZS1mYWNlYm9vazogXCJcXGU5MGFcIjtcbiRpY29uLXFlbGJyZWUtaW5zdGFncmFtOiBcIlxcZTkwYlwiO1xuJGljb24tcWVsYnJlZS1wZGY6IFwiXFxlOTA5XCI7XG4kaWNvbi1xZWxicmVlLWFycm93LXJpZ2h0OiBcIlxcZTkwNlwiO1xuJGljb24tcWVsYnJlZS1wbHVzOiBcIlxcZTkwMFwiO1xuJGljb24tcWVsYnJlZS1hbmdsZS1kb3duOiBcIlxcZTkwMVwiO1xuJGljb24tcWVsYnJlZS1hbmdsZS1kb3duLXJvdW5kLW91dGxpbmU6IFwiXFxlOTAyXCI7XG4kaWNvbi1xZWxicmVlLWNsb3NlOiBcIlxcZTkwM1wiO1xuJGljb24tcWVsYnJlZS10cmlhbmdsZS1kb3duOiBcIlxcZTkwNFwiO1xuJGljb24tcWVsYnJlZS1taW51cy1yb3VuZDogXCJcXGU5MDVcIjtcbiRpY29uLXFlbGJyZWUtcXVlc3Rpb246IFwiXFxlOTA3XCI7XG4kaWNvbi1xZWxicmVlLWFycm93LXRvcC1yaWdodDogXCJcXGU5MDhcIjtcblxuIiwiLy8gQlJFQUtQT0lOVFNcbiRzY3JlZW4tc20tbWluOiA1NzZweDsgLy8gc21hbGwgcGhvbmVzXG4kc2NyZWVuLW1kLW1pbjogNzY4cHg7IC8vIHRhYmxldFxuJHNjcmVlbi1sZy1taW46IDk5MnB4OyAvLyBkZXNrdG9wXG4kc2NyZWVuLXhsZy1taW46IDEyMDBweDsgLy8gbGFyZ2UgZGVza3RvcFxuJHNjcmVlbi14eGxnLW1pbjogMTQ0MHB4OyAvLyBleHRyYSBsYXJnZSBkZXNrdG9wXG5cbi8vIE1heCBXaWR0aCBmb3IgZnVsbCBibGVlZCBpbWFnZXNcbi8vIEJvb3RzdHJhcCBkZWZhdWx0IG1heC13aWR0aCBpcyAxMTQwcHggZm9yIGNvbnRhaW5lci14bFxuJHNjcmVlbi1tYXgtd2lkdGg6IG5vbmU7XG4kY29udGVudC1tYXgtd2lkdGg6IDEzMTJweDtcblxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAzMHB4O1xuXG4kc2NyZWVuLXhzbS1tYXg6ICRzY3JlZW4tc20tbWluIC0gMTtcbiRzY3JlZW4tc20tbWF4OiAkc2NyZWVuLW1kLW1pbiAtIDE7XG4kc2NyZWVuLW1kLW1heDogJHNjcmVlbi1sZy1taW4gLSAxO1xuJHNjcmVlbi1sZy1tYXg6ICRzY3JlZW4teGxnLW1pbiAtIDE7XG4kc2NyZWVuLXh4bGctbWF4OiAkc2NyZWVuLXh4bGctbWluIC0gMTtcblxuLy8gQ29sb3JzXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDA7XG4kZ3JlZW46ICMwMDU4NEQ7XG4kbGlnaHQtZ3JlZW46ICM0QUQxM0M7XG4kbGlnaHQtZ3JlZW4tMjogIzRCQjc0MDtcbiRsaWdodC1ncmVlbi0zOiAjRUJGN0VEO1xuJGxpZ2h0LWdyZWVuLTQ6ICNCMUUwQjk7XG4kbGlnaHQtZ3JlZW4tNTogIzNkYjE0ZDtcbiRsaWdodC1ncmF5OiAjRjJGMkYyO1xuJHNhdGluLWdyYXk6ICM2MzY0NjY7XG4kYW1vdXI6ICNmYWU2ZjM7XG4kZ3JheTogI0UzRTNFMztcbiRncmF5LTI6ICNGN0Y3Rjc7XG4kZGFyay1ncmF5OiAjQTBBMEEwO1xuJGRhcmtlci1ncmF5OiAjNjE2NTY2O1xuJGNvbG9yLWJsYWNrOiAjMzQzNDM0O1xuJGNvbG9yLW9sZC1ncmV5OiAjOTE5MTkzO1xuJGNvbG9yLWxpZ2h0LWdyYXktY2FtbzogIzhjOGM5OTtcbiRjb2xvci1jaGFyY29hbDogIzE2MTYxNztcbiRkYXJrZXItYmxhY2s6ICMyMDIwMjA7XG4kY29sb3ItcGx1bTogI0NBMjU4ODtcbiRjb2xvci1ibHVlOiAjMDA2NkNDO1xuJGNvbG9yLWxpZ2h0LXBsdW06ICNBOTIwNzU7XG4kY29sb3ItZGFyay1wbHVtOiAjODIyNDVEO1xuJGNvbG9yLWdyZXktcWVsYnJlZTogIzYzNjQ2NztcbiRjb2xvci1ncmV5LTE6ICM5Nzk3OTc7XG4kY29sb3ItcGlua2luaXR5OiAjZGUyYjk4O1xuJGNvbG9yLWxpZ2h0LXBpbms6ICNGQUU5RjM7XG4kY29sb3ItYmx1ZTogIzAwNjZDQztcbiRjb2xvci1waW5lLWZvcmVzdDogIzEyM2MzYTtcbiRjb2xvci1hdXRoZW50aWMtdGVhbDogIzAwNTk0ZTtcbiRjb2xvci1sYXZhbmRlci1ibHVzaDogI2ZiZWVmNTtcbiRjb2xvci1zd2VldC1ncmV5OiAjZDlkOWQ5O1xuJGNvbG9yLWdob3N0LWJhY2tncm91bmQtaG92ZXI6ICNGNkY2RjY7XG4kY29sb3ItcHJpbWFyeS1iYWNrZ3JvdW5kLWhvdmVyOiAjQjAxRTc2O1xuJGNvbG9yLXByaW1hcnktYmFja2dyb3VuZC1wcmVzc2VkOiAjOTIxODYyO1xuJGNvbG9yLWZvY3VzLW91dGxpbmU6ICMwMDVmY2M7XG4kY29sb3ItZ3JheS00NTogIzczNzM3MztcbiRjb2xvci1saWdodC1uZXV0cmFsLWdyYXk6ICNFNkU2RTY7XG5cblxuJHByaW1hcnktYmFja2dyb3VuZDogJHdoaXRlO1xuJHNlY29uZGFyeS1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kc2Vjb25kYXJ5LWJhY2tncm91bmQtZGFyazogJHdoaXRlO1xuXG5cbi8vIEZvbnRzIERlZmluaXRpb25zXG4kZm9udC1mYW1pbHktbW9udHNlcnJhdDogXCJtb250c2VycmF0XCIsIHNhbnMtc2VyaWYsIEhlbHZldGljYTtcbiRmb250LWZhbWlseS16b29qYTogXCJ6b29qYS1wcm9cIiwgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1maWd0cmVlOiAnRmlndHJlZScsIHNhbnMtc2VyaWYsIEhlbHZldGljYTtcblxuLy8gRm9udCBXZWlnaHRzXG4kZm9udC13ZWlnaHQtbm9ybWFsOiA0MDA7XG4kZm9udC13ZWlnaHQtbWVkaXVtOiA1MDA7XG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6IDYwMDtcbiRmb250LXdlaWdodC1ib2xkOiA3MDA7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiA4MDA7XG4kZm9udC13ZWlnaHQtYmxhY2s6IDkwMDtcblxuLy8gVXNlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvbi4gVXNlZnVsIGZvciBzdmcgYmFja2dyb3VuZCBkZWZpbml0aW9ucy5cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLFwiJTNjXCIpLFxuICAoXCI+XCIsXCIlM2VcIiksXG4gIChcIiNcIixcIiUyM1wiKSxcbiAgKFwiKFwiLFwiJTI4XCIpLFxuICAoXCIpXCIsXCIlMjlcIiksXG4pO1xuXG4vLyBIZWFkbGluZSBzY2FsZTogc2l6ZSA9PiBicmVha3BvaW50ID0+ICh3ZWlnaHQsIGxpbmUtaGVpZ2h0LCBsZXR0ZXItc3BhY2luZylcbiRoZWFkbGluZS1jb25maWc6IChcbiAgZGlzcGxheTogKFxuICAgIGRlc2t0b3A6IChmb250LXNpemU6IDY0cHgsIHdlaWdodDogJGZvbnQtd2VpZ2h0LWJsYWNrLCAgbGluZS1oZWlnaHQ6IDcycHgsIGxldHRlci1zcGFjaW5nOiAwKSxcbiAgICB0YWJsZXQ6ICAoZm9udC1zaXplOiA0OHB4LCB3ZWlnaHQ6ICRmb250LXdlaWdodC1ibGFjaywgIGxpbmUtaGVpZ2h0OiA1NnB4LCBsZXR0ZXItc3BhY2luZzogMCksXG4gICAgbW9iaWxlOiAgKGZvbnQtc2l6ZTogNDBweCwgd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmxhY2ssICBsaW5lLWhlaWdodDogNDhweCwgbGV0dGVyLXNwYWNpbmc6IDApXG4gICksXG4gIDQwOiAoXG4gICAgZGVza3RvcDogKGZvbnQtc2l6ZTogNDBweCwgd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyLCBsaW5lLWhlaWdodDogNDhweCwgbGV0dGVyLXNwYWNpbmc6IDApLFxuICAgIHRhYmxldDogIChmb250LXNpemU6IDMycHgsIHdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciwgbGluZS1oZWlnaHQ6IDQwcHgsIGxldHRlci1zcGFjaW5nOiAwKSxcbiAgICBtb2JpbGU6ICAoZm9udC1zaXplOiAyOHB4LCB3ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXIsIGxpbmUtaGVpZ2h0OiAzNHB4LCBsZXR0ZXItc3BhY2luZzogMClcbiAgKSxcbiAgMzY6IChcbiAgICBkZXNrdG9wOiAoZm9udC1zaXplOiAzNnB4LCB3ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkLCAgIGxpbmUtaGVpZ2h0OiA0NHB4LCBsZXR0ZXItc3BhY2luZzogMCksXG4gICAgdGFibGV0OiAgKGZvbnQtc2l6ZTogMzBweCwgd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCwgICBsaW5lLWhlaWdodDogMzhweCwgbGV0dGVyLXNwYWNpbmc6IDApLFxuICAgIG1vYmlsZTogIChmb250LXNpemU6IDI2cHgsIHdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQsICAgbGluZS1oZWlnaHQ6IDMycHgsIGxldHRlci1zcGFjaW5nOiAwKVxuICApLFxuICAnMzYtYm9sZGVyJzogKFxuICAgIGRlc2t0b3A6IChmb250LXNpemU6IDM2cHgsIHdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciwgbGluZS1oZWlnaHQ6IDQ0cHgsIGxldHRlci1zcGFjaW5nOiAwKSxcbiAgICB0YWJsZXQ6ICAoZm9udC1zaXplOiAzMHB4LCB3ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXIsIGxpbmUtaGVpZ2h0OiAzOHB4LCBsZXR0ZXItc3BhY2luZzogMCksXG4gICAgbW9iaWxlOiAgKGZvbnQtc2l6ZTogMjZweCwgd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyLCBsaW5lLWhlaWdodDogMzJweCwgbGV0dGVyLXNwYWNpbmc6IDApXG4gICksXG4gIDI4OiAoXG4gICAgZGVza3RvcDogKGZvbnQtc2l6ZTogMjhweCwgd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQsIGxpbmUtaGVpZ2h0OiAzNnB4LCBsZXR0ZXItc3BhY2luZzogMCksXG4gICAgdGFibGV0OiAgKGZvbnQtc2l6ZTogMjRweCwgd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQsIGxpbmUtaGVpZ2h0OiAzMnB4LCBsZXR0ZXItc3BhY2luZzogMCksXG4gICAgbW9iaWxlOiAgKGZvbnQtc2l6ZTogMjJweCwgd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQsIGxpbmUtaGVpZ2h0OiAyOHB4LCBsZXR0ZXItc3BhY2luZzogMClcbiAgKSxcbiAgMjQ6IChcbiAgICBkZXNrdG9wOiAoZm9udC1zaXplOiAyNHB4LCB3ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZCwgbGluZS1oZWlnaHQ6IDMycHgsIGxldHRlci1zcGFjaW5nOiAwKSxcbiAgICB0YWJsZXQ6ICAoZm9udC1zaXplOiAyMnB4LCB3ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZCwgbGluZS1oZWlnaHQ6IDI4cHgsIGxldHRlci1zcGFjaW5nOiAwKSxcbiAgICBtb2JpbGU6ICAoZm9udC1zaXplOiAyMHB4LCB3ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZCwgbGluZS1oZWlnaHQ6IDI2cHgsIGxldHRlci1zcGFjaW5nOiAwKVxuICApLFxuICAnM3hsJzogKFxuICAgIGRlc2t0b3A6IChmb250LXNpemU6IDU2cHgsIHdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciwgbGluZS1oZWlnaHQ6IDY0cHgsIGxldHRlci1zcGFjaW5nOiAtMC41cHgpLFxuICAgIHRhYmxldDogIChmb250LXNpemU6IDQ4cHgsIHdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciwgbGluZS1oZWlnaHQ6IDU2cHgsIGxldHRlci1zcGFjaW5nOiAtMC41cHgpLFxuICAgIG1vYmlsZTogIChmb250LXNpemU6IDM2cHgsIHdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciwgbGluZS1oZWlnaHQ6IDQwcHgsIGxldHRlci1zcGFjaW5nOiAtMC41cHgpXG4gICksXG4gICcyeGwnOiAoXG4gICAgZGVza3RvcDogKGZvbnQtc2l6ZTogNDhweCwgd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyLCBsaW5lLWhlaWdodDogNTZweCwgbGV0dGVyLXNwYWNpbmc6IC0wLjVweCksXG4gICAgdGFibGV0OiAgKGZvbnQtc2l6ZTogMzZweCwgd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyLCBsaW5lLWhlaWdodDogNDhweCwgbGV0dGVyLXNwYWNpbmc6IC0wLjVweCksXG4gICAgbW9iaWxlOiAgKGZvbnQtc2l6ZTogMzJweCwgd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyLCBsaW5lLWhlaWdodDogNDBweCwgbGV0dGVyLXNwYWNpbmc6IC0wLjVweClcbiAgKSxcbiAgJzJ4bC0tMjQtbW9iaWxlJzogKFxuICAgIGRlc2t0b3A6IChmb250LXNpemU6IDQ4cHgsIHdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciwgbGluZS1oZWlnaHQ6IDU2cHgsIGxldHRlci1zcGFjaW5nOiAtMC41cHgpLFxuICAgIHRhYmxldDogIChmb250LXNpemU6IDM2cHgsIHdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciwgbGluZS1oZWlnaHQ6IDQ4cHgsIGxldHRlci1zcGFjaW5nOiAtMC41cHgpLFxuICAgIG1vYmlsZTogIChmb250LXNpemU6IDI0cHgsIHdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciwgbGluZS1oZWlnaHQ6IDMycHgsIGxldHRlci1zcGFjaW5nOiAtMC41cHgpXG4gICksXG4gICd4bCc6IChcbiAgICBkZXNrdG9wOiAoZm9udC1zaXplOiA0MHB4LCB3ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkLCBsaW5lLWhlaWdodDogNDhweCwgbGV0dGVyLXNwYWNpbmc6IDApLFxuICAgIHRhYmxldDogIChmb250LXNpemU6IDMycHgsIHdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQsIGxpbmUtaGVpZ2h0OiA0MHB4LCBsZXR0ZXItc3BhY2luZzogMCksXG4gICAgbW9iaWxlOiAgKGZvbnQtc2l6ZTogMjRweCwgd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCwgbGluZS1oZWlnaHQ6IDMycHgsIGxldHRlci1zcGFjaW5nOiAwKVxuICApLFxuICAnbGcnOiAoXG4gICAgZGVza3RvcDogKGZvbnQtc2l6ZTogMzJweCwgd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCwgbGluZS1oZWlnaHQ6IDQwcHgsIGxldHRlci1zcGFjaW5nOiAwKSxcbiAgICB0YWJsZXQ6ICAoZm9udC1zaXplOiAyNHB4LCB3ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkLCBsaW5lLWhlaWdodDogMzJweCwgbGV0dGVyLXNwYWNpbmc6IDApLFxuICAgIG1vYmlsZTogIChmb250LXNpemU6IDI0cHgsIHdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQsIGxpbmUtaGVpZ2h0OiAzMnB4LCBsZXR0ZXItc3BhY2luZzogMClcbiAgKSxcbiAgJ21kJzogKFxuICAgIGRlc2t0b3A6IChmb250LXNpemU6IDI0cHgsIHdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkLCBsaW5lLWhlaWdodDogMzJweCwgbGV0dGVyLXNwYWNpbmc6IDApLFxuICAgIHRhYmxldDogIChmb250LXNpemU6IDI0cHgsIHdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkLCBsaW5lLWhlaWdodDogMzJweCwgbGV0dGVyLXNwYWNpbmc6IDApLFxuICAgIG1vYmlsZTogIChmb250LXNpemU6IDI0cHgsIHdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkLCBsaW5lLWhlaWdodDogMzJweCwgbGV0dGVyLXNwYWNpbmc6IDApXG4gICksXG4gICdzbSc6IChcbiAgICBkZXNrdG9wOiAoZm9udC1zaXplOiAyMHB4LCB3ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZCwgbGluZS1oZWlnaHQ6IDI0cHgsIGxldHRlci1zcGFjaW5nOiAwKSxcbiAgICB0YWJsZXQ6ICAoZm9udC1zaXplOiAyMHB4LCB3ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZCwgbGluZS1oZWlnaHQ6IDI4cHgsIGxldHRlci1zcGFjaW5nOiAwKSxcbiAgICBtb2JpbGU6ICAoZm9udC1zaXplOiAyMHB4LCB3ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZCwgbGluZS1oZWlnaHQ6IDI4cHgsIGxldHRlci1zcGFjaW5nOiAwKVxuICApXG4pO1xuXG5AZWFjaCAka2V5LCAkYnJlYWtwb2ludHMgaW4gJGhlYWRsaW5lLWNvbmZpZyB7XG4gICRkZXNrdG9wOiBtYXAtZ2V0KCRicmVha3BvaW50cywgZGVza3RvcCk7XG5cbiAgLmhlYWRsaW5lLSN7JGtleX0ge1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1maWd0cmVlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IG1hcC1nZXQoJGRlc2t0b3AsIGZvbnQtc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQoJGRlc2t0b3AsIHdlaWdodCk7XG4gICAgbGluZS1oZWlnaHQ6IG1hcC1nZXQoJGRlc2t0b3AsIGxpbmUtaGVpZ2h0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogbWFwLWdldCgkZGVza3RvcCwgbGV0dGVyLXNwYWNpbmcpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAkdGFibGV0OiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0KTtcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkdGFibGV0LCBmb250LXNpemUpO1xuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQoJHRhYmxldCwgd2VpZ2h0KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBtYXAtZ2V0KCR0YWJsZXQsIGxpbmUtaGVpZ2h0KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBtYXAtZ2V0KCR0YWJsZXQsIGxldHRlci1zcGFjaW5nKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14c20tbWF4KSB7XG4gICAgICAkbW9iaWxlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgbW9iaWxlKTtcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkbW9iaWxlLCBmb250LXNpemUpO1xuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQoJG1vYmlsZSwgd2VpZ2h0KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBtYXAtZ2V0KCRtb2JpbGUsIGxpbmUtaGVpZ2h0KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBtYXAtZ2V0KCRtb2JpbGUsIGxldHRlci1zcGFjaW5nKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gR2VuZXJpYyBwcm9wZXJ0eS1hcHBsaWNhdGlvbiBtaXhpblxuQG1peGluIGFwcGx5LXByb3BzKCRwcm9wcykge1xuICBAZWFjaCAkcHJvcCwgJHZhbCBpbiAkcHJvcHMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWwpID09ICdsaXN0JyBhbmQgbGVuZ3RoKCR2YWwpID09IDIgYW5kIHN0ci1zbGljZShpbnNwZWN0KG50aCgkdmFsLCAxKSksIDEsIDIpID09ICctLScge1xuICAgICAgI3skcHJvcH06IHZhcigje250aCgkdmFsLCAxKX0sICN7bnRoKCR2YWwsIDIpfSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAjeyRwcm9wfTogJHZhbDtcbiAgICB9XG4gIH1cbn1cblxuLy8gRmlndHJlZSB0ZXh0IHNjYWxlIChub24taGVhZGxpbmUgYm9keS9jYXB0aW9uL3hzIHN0eWxlcylcbiRmaWd0cmVlLWNvbmZpZzogKFxuICAnYmFzZS1tZWRpdW0nOiAoXG4gICAgZm9udC1mYW1pbHk6ICAgICgtLXR5cGUtZmFtaWx5LCAkZm9udC1mYW1pbHktZmlndHJlZSksXG4gICAgZm9udC1zaXplOiAgICAgICgtLXR5cGUtYm9keS1zaXplLCAxOHB4KSxcbiAgICBmb250LXN0eWxlOiAgICAgbm9ybWFsLFxuICAgIGZvbnQtd2VpZ2h0OiAgICAoLS1mb250LXdlaWdodC1tZWRpdW0sICRmb250LXdlaWdodC1tZWRpdW0pLFxuICAgIGxpbmUtaGVpZ2h0OiAgICAoLS10eXBlLWJvZHktbGluZUhlaWdodCwgMjhweCksXG4gICAgbGV0dGVyLXNwYWNpbmc6ICgtLXR5cGUtYm9keS1sZXR0ZXJTcGFjaW5nLCAwKSxcbiAgKSxcbiAgJ2Jhc2UtcmVndWxhcic6IChcbiAgICBmb250LWZhbWlseTogICAgKC0tdHlwZS1mYW1pbHksICRmb250LWZhbWlseS1maWd0cmVlKSxcbiAgICBmb250LXNpemU6ICAgICAgKC0tdHlwZS1ib2R5LXNpemUsIDE4cHgpLFxuICAgIGZvbnQtc3R5bGU6ICAgICBub3JtYWwsXG4gICAgZm9udC13ZWlnaHQ6ICAgICgtLWZvbnQtd2VpZ2h0LW5vcm1hbCwgJGZvbnQtd2VpZ2h0LW5vcm1hbCksXG4gICAgbGluZS1oZWlnaHQ6ICAgICgtLXR5cGUtYm9keS1saW5lSGVpZ2h0LCAyOHB4KSxcbiAgICBsZXR0ZXItc3BhY2luZzogKC0tdHlwZS1ib2R5LWxldHRlclNwYWNpbmcsIDApLFxuICApLFxuICAnMjAtcmVndWxhcic6IChcbiAgICBmb250LWZhbWlseTogICAgKC0tdHlwZS1mYW1pbHksICRmb250LWZhbWlseS1maWd0cmVlKSxcbiAgICBmb250LXNpemU6ICAgICAgKC0tdHlwZS1ib2R5LXNpemUsIDIwcHgpLFxuICAgIGZvbnQtc3R5bGU6ICAgICBub3JtYWwsXG4gICAgZm9udC13ZWlnaHQ6ICAgICgtLWZvbnQtd2VpZ2h0LW5vcm1hbCwgJGZvbnQtd2VpZ2h0LW5vcm1hbCksXG4gICAgbGluZS1oZWlnaHQ6ICAgICgtLXR5cGUtYm9keS1saW5lSGVpZ2h0LCAyOHB4KSxcbiAgICBsZXR0ZXItc3BhY2luZzogKC0tdHlwZS1ib2R5LWxldHRlclNwYWNpbmcsIDApLFxuICApLFxuICAnMnhzLW1lZGl1bSc6IChcbiAgICBmb250LWZhbWlseTogICAgKC0tdHlwZS1mYW1pbHksICRmb250LWZhbWlseS1maWd0cmVlKSxcbiAgICBmb250LXNpemU6ICAgICAgKC0tdHlwZS1jYXB0aW9uLXNpemUsIDEycHgpLFxuICAgIGZvbnQtc3R5bGU6ICAgICBub3JtYWwsXG4gICAgZm9udC13ZWlnaHQ6ICAgICgtLWZvbnQtd2VpZ2h0LW1lZGl1bSwgJGZvbnQtd2VpZ2h0LW1lZGl1bSksXG4gICAgbGluZS1oZWlnaHQ6ICAgICgtLXR5cGUtY2FwdGlvbi1saW5lSGVpZ2h0LCAxNnB4KSxcbiAgICBsZXR0ZXItc3BhY2luZzogKC0tdHlwZS1jYXB0aW9uLWxldHRlclNwYWNpbmcsIDAuNXB4KSxcbiAgKSxcblxuICAnMnhzLW1lZGl1bS11bmRlcmxpbmUnOiAoXG4gICAgZm9udC1mYW1pbHk6ICAgICgtLXR5cGUtZmFtaWx5LCAkZm9udC1mYW1pbHktZmlndHJlZSksXG4gICAgZm9udC1zaXplOiAgICAgICgtLXR5cGUtY2FwdGlvbi1zaXplLCAxMnB4KSxcbiAgICBmb250LXN0eWxlOiAgICAgbm9ybWFsLFxuICAgIGZvbnQtd2VpZ2h0OiAgICAoLS1mb250LXdlaWdodC1tZWRpdW0sICRmb250LXdlaWdodC1tZWRpdW0pLFxuICAgIGxpbmUtaGVpZ2h0OiAgICAoLS10eXBlLWNhcHRpb24tbGluZUhlaWdodCwgMTZweCksXG4gICAgbGV0dGVyLXNwYWNpbmc6ICgtLXR5cGUtY2FwdGlvbi1sZXR0ZXJTcGFjaW5nLCAwLjVweCksXG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6ICAgICAgdW5kZXJsaW5lLFxuICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogICAgIHNvbGlkLFxuICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogIGF1dG8sXG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogYXV0byxcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6ICAgICBhdXRvLFxuICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiAgIGZyb20tZm9udCxcbiAgKSxcblxuICAneHMtYm9sZCc6IChcbiAgICBmb250LWZhbWlseTogICAgJGZvbnQtZmFtaWx5LWZpZ3RyZWUsXG4gICAgZm9udC1zaXplOiAgICAgICgtLXR5cGUteHMtc2l6ZSwgMTRweCksXG4gICAgZm9udC1zdHlsZTogICAgIG5vcm1hbCxcbiAgICBmb250LXdlaWdodDogICAgJGZvbnQtd2VpZ2h0LWJvbGQsXG4gICAgbGluZS1oZWlnaHQ6ICAgIDE2cHgsXG4gICAgbGV0dGVyLXNwYWNpbmc6ICgtLXR5cGUteHMtbGV0dGVyU3BhY2luZywgMCksXG4gICksXG5cbiAgJ3hzLXJlZ3VsYXInOiAoXG4gICAgZm9udC1mYW1pbHk6ICAgICRmb250LWZhbWlseS1maWd0cmVlLFxuICAgIGZvbnQtc2l6ZTogICAgICAoLS10eXBlLXhzLXNpemUsIDE0cHgpLFxuICAgIGZvbnQtc3R5bGU6ICAgICBub3JtYWwsXG4gICAgZm9udC13ZWlnaHQ6ICAgICRmb250LXdlaWdodC1ub3JtYWwsXG4gICAgbGluZS1oZWlnaHQ6ICAgIDIwcHgsXG4gICAgbGV0dGVyLXNwYWNpbmc6ICgtLXR5cGUteHMtbGV0dGVyU3BhY2luZywgMCksXG4gICksXG5cbiAgJ2Jhc2UtY2VudGVyLW11dGVkJzogKFxuICAgIHRleHQtYWxpZ246ICBjZW50ZXIsXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1maWd0cmVlLFxuICAgIGZvbnQtc2l6ZTogICAxOHB4LFxuICAgIGZvbnQtc3R5bGU6ICBub3JtYWwsXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW0sXG4gICAgbGluZS1oZWlnaHQ6IDI0cHgsXG4gICksXG4pO1xuXG4vLyBDb250aW51b3VzIEZpZ3RyZWUgc2NhbGUgKDE44oCTNDBweCksIGFsbCBmb3VyIHdlaWdodHNcbiRmaWd0cmVlLXNpemVzOiAxNiwgMTgsIDIyLCAyNCwgMjYsIDI4LCAzMCwgMzIsIDM0LCAzNiwgMzgsIDQwO1xuXG4kZmlndHJlZS13ZWlnaHQtbWFwOiAoXG4gICdyZWd1bGFyJzogICRmb250LXdlaWdodC1ub3JtYWwsXG4gICdtZWRpdW0nOiAgICRmb250LXdlaWdodC1tZWRpdW0sXG4gICdzZW1pYm9sZCc6ICRmb250LXdlaWdodC1zZW1pYm9sZCxcbiAgJ2JvbGQnOiAgICAgJGZvbnQtd2VpZ2h0LWJvbGQsXG4pO1xuXG5AZWFjaCAkc2l6ZSBpbiAkZmlndHJlZS1zaXplcyB7XG4gIEBlYWNoICR3ZWlnaHQtbmFtZSwgJHdlaWdodC12YWx1ZSBpbiAkZmlndHJlZS13ZWlnaHQtbWFwIHtcbiAgICAkZmlndHJlZS1jb25maWc6IG1hcC1tZXJnZSgkZmlndHJlZS1jb25maWcsIChcbiAgICAgICcjeyRzaXplfS0jeyR3ZWlnaHQtbmFtZX0nOiAoXG4gICAgICAgIGZvbnQtZmFtaWx5OiAgICAkZm9udC1mYW1pbHktZmlndHJlZSxcbiAgICAgICAgZm9udC1zaXplOiAgICAgICN7JHNpemV9cHgsXG4gICAgICAgIGZvbnQtc3R5bGU6ICAgICBub3JtYWwsXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAgICAkd2VpZ2h0LXZhbHVlLFxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCxcbiAgICAgICAgbGluZS1oZWlnaHQ6ICAgIG5vcm1hbCxcbiAgICAgIClcbiAgICApKTtcbiAgfVxufVxuXG4vLyAyMHB4IGlzIGhhbmRsZWQgc2VwYXJhdGVseSBiZWxvdyBiZWNhdXNlICcyMC1yZWd1bGFyJyBhbHJlYWR5IGV4aXN0cyBhYm92ZVxuLy8gd2l0aCBkaWZmZXJlbnQgY2hhcmFjdGVyaXN0aWNzICgyOHB4IGxpbmUtaGVpZ2h0KSBhbmQgbXVzdCBub3QgYmUgb3ZlcndyaXR0ZW5cbiRmaWd0cmVlLWNvbmZpZzogbWFwLW1lcmdlKCRmaWd0cmVlLWNvbmZpZywgKFxuICAnMjAtbWVkaXVtJzogKFxuICAgIGZvbnQtZmFtaWx5OiAgICAkZm9udC1mYW1pbHktZmlndHJlZSxcbiAgICBmb250LXNpemU6ICAgICAgMjBweCxcbiAgICBmb250LXN0eWxlOiAgICAgbm9ybWFsLFxuICAgIGZvbnQtd2VpZ2h0OiAgICAkZm9udC13ZWlnaHQtbWVkaXVtLFxuICAgIGxldHRlci1zcGFjaW5nOiAwLFxuICAgIGxpbmUtaGVpZ2h0OiAgICBub3JtYWwsXG4gICksXG4gICcyMC1zZW1pYm9sZCc6IChcbiAgICBmb250LWZhbWlseTogICAgJGZvbnQtZmFtaWx5LWZpZ3RyZWUsXG4gICAgZm9udC1zaXplOiAgICAgIDIwcHgsXG4gICAgZm9udC1zdHlsZTogICAgIG5vcm1hbCxcbiAgICBmb250LXdlaWdodDogICAgJGZvbnQtd2VpZ2h0LXNlbWlib2xkLFxuICAgIGxldHRlci1zcGFjaW5nOiAwLFxuICAgIGxpbmUtaGVpZ2h0OiAgICBub3JtYWwsXG4gICksXG4gICcyMC1ib2xkJzogKFxuICAgIGZvbnQtZmFtaWx5OiAgICAkZm9udC1mYW1pbHktZmlndHJlZSxcbiAgICBmb250LXNpemU6ICAgICAgMjBweCxcbiAgICBmb250LXN0eWxlOiAgICAgbm9ybWFsLFxuICAgIGZvbnQtd2VpZ2h0OiAgICAkZm9udC13ZWlnaHQtYm9sZCxcbiAgICBsZXR0ZXItc3BhY2luZzogMCxcbiAgICBsaW5lLWhlaWdodDogICAgbm9ybWFsLFxuICApLFxuKSk7XG5cbkBlYWNoICRuYW1lLCAkcHJvcHMgaW4gJGZpZ3RyZWUtY29uZmlnIHtcbiAgLmZpZ3RyZWUtI3skbmFtZX0ge1xuICAgIEBpbmNsdWRlIGFwcGx5LXByb3BzKCRwcm9wcyk7XG4gIH1cbn1cbiIsIi8qKlxuICogTWVkaWEgcXVlcnkgbWl4aW5cbiAqIE1vYmlsZS1maXJzdCBhcHByb2FjaFxuICpcbiAqIFVzYWdlIGV4YW1wbGU6XG4gKlxuICogLmNvbXBvbmVudC1jbGFzcyB7XG4gKiAgIC5lbGVtZW50IHtcbiAqICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbiAqICAgfVxuICpcbiAqICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAqICAgICAuZWxlbWVudCB7XG4gKiAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gKiAgICAgfVxuICogICB9XG4gKlxuICogICBAaW5jbHVkZSBtZWRpYShsZywgbGFuZHNjYXBlKSB7XG4gKiAgICAgLmVsZW1lbnQge1xuICogICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbiAqICAgICB9XG4gKiAgIH1cbiAqIH1cbiAqL1xuXG4vLyBNZWRpYSBxdWVyeSBtaXhpblxuQG1peGluIG1lZGlhKCRzaXplLCAkb3JpZW50YXRpb246IG51bGwpIHtcbiAgJG1pbi13aWR0aDogbnVsbDtcblxuICAvLyBEZXRlcm1pbmUgbWluLXdpZHRoIGJhc2VkIG9uIHNpemUga2V5d29yZFxuICBAaWYgJHNpemUgPT0gbWQge1xuICAgICRtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluO1xuICB9IEBlbHNlIGlmICRzaXplID09IGxnIHtcbiAgICAkbWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbjtcbiAgfSBAZWxzZSBpZiAkc2l6ZSA9PSB4bGcge1xuICAgICRtaW4td2lkdGg6ICRzY3JlZW4teGxnLW1pbjtcbiAgfSBAZWxzZSBpZiAkc2l6ZSA9PSB4eGxnIHtcbiAgICAkbWluLXdpZHRoOiAkc2NyZWVuLXh4bGctbWluO1xuICB9IEBlbHNlIHtcbiAgICAkbWluLXdpZHRoOiAkc2l6ZTsgLy8gQWxsb3cgY3VzdG9tIHNpemUgKGUuZy4sIDUwMHB4KVxuICB9XG5cbiAgLy8gU3RydWN0dXJlZCBtZWRpYSBxdWVyeVxuICBAaWYgJG9yaWVudGF0aW9uID09IG51bGwge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aCkgYW5kIChvcmllbnRhdGlvbjogJG9yaWVudGF0aW9uKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4gKiBUdXJucyB0aGUgbmF2aWdhdGlvbiBtZW51cyBpbiBob3Jpem9udGFsIHZlcnNpb24uIFVzZWQgaW4gZm9vdGVyIG5hdiAoZm9yIG5vdylcbiAqL1xuJWhvcml6b250YWwtbmF2aWdhdGlvbiB7XG4gIC5uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiaHRtbCB7XG4gIHNjcm9sbGJhci1ndXR0ZXI6IHN0YWJsZTtcbn1cbiIsIi8vIEZ1bGwgQmxlZWQgb3ZlcnJpZGVzXG5cbi5jb250YWluZXItZmx1aWQge1xuICBtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LXdpZHRoO1xufVxuXG4uaW5uZXItY29udGVudC13cmFwcGVyXG57XG4gICYsIC5uYXZiYXItdXRpbGl0eS0td3JhcHBlciAudXRpbGl0eS0tZ2xvYmFsLWJhbm5lciAmIHtcbiAgICBtYXgtd2lkdGg6IDEzMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIH1cbn1cbi5mdWxsLW1heC13aWR0aC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA5NjVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICB9XG59XG5cbi8qIEZ1bGwgQmVlZCBDdXN0b20gT3B0aW9uIGZvciBDb2x1bW4gQ29udGFpbmVycyAqL1xuLmNvbXBvbmVudC1yZXNwb25zaXZlLWNvbHVtbnMge1xuICAmLmZ1bGwtYmxlZWQtbGF5b3V0IHtcbiAgICAgID4gLmlubmVyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gIH1cbn1cbiIsIi8vIHJlZ2lvbi1pbmxpbmUtaXNpLnNjc3Ncbi8vXG4vLyBTdHlsZXMgZm9yIHRoZSBpbmxpbmUgSVNJIHJlZ2lvbiAoI3JlZ2lvbi1pbmxpbmUtaXNpKS5cbi8vIERpc3BsYXllZCB3aGVuIHRoZSB2aXNpdG9yIHNjcm9sbHMgdG8gdGhlIElTSSBzZWN0aW9uIG9mIHRoZSBwYWdlLlxuLy8gQmFja2dyb3VuZCB1cGRhdGVkIHRvICRsaWdodC1ncmF5IHBlciBGaWdtYSBkZXNpZ24uXG5cbiNyZWdpb24taW5saW5lLWlzaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1naG9zdC1iYWNrZ3JvdW5kLWhvdmVyO1xuICBwYWRkaW5nOiAxNnB4O1xuICBzY3JvbGwtbWFyZ2luLXRvcDogNjVweDtcblxuICAucmVnaW9uLWlubGluZS1pc2kge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmJ0bi1yZWFkLW1vcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxMzBweDtcblxuICAgIC5yZWdpb24taW5saW5lLWlzaSA+IC5ibG9jayB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250ZW50LW1heC13aWR0aDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbiIsIi8vIHJlZ2lvbi1zdGlja3ktaXNpLnNjc3Ncbi8vXG4vLyBTdHlsZXMgZm9yIHRoZSBzdGlja3kgSVNJIHJlZ2lvbiAoI3JlZ2lvbi1zdGlja3ktaXNpKS5cbi8vIEZpeGVkIHRvIHRoZSBib3R0b20gb2YgdGhlIHZpZXdwb3J0LCBleHBhbmRzIG9uIHRvZ2dsZSBidXR0b24gY2xpY2suXG4vLyBCYWNrZ3JvdW5kIHVwZGF0ZWQgdG8gJGxpZ2h0LWdyYXkgcGVyIEZpZ21hIGRlc2lnbi5cbi8vIEFsbCAwcHggcmVwbGFjZWQgd2l0aCAwLlxuXG4kc3RpY2t5LWlzaS1oZWlnaHQtZGVza3RvcDogMTAwcHg7XG5cbiNyZWdpb24tc3RpY2t5LWlzaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTIwdmg7XG4gIGxlZnQ6IDUwJTtcbiAgbWF4LWhlaWdodDogMTE1cHg7XG4gIG1heC13aWR0aDogOTY3cHg7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLy8gSUUgYW5kIEVkZ2VcbiAgcG9zaXRpb246IGZpeGVkO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8vIEZpcmVmb3hcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBtYXgtaGVpZ2h0LCB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLW91dDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDExMDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUyNXB4KSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4gLSAxcHgpIHtcbiAgICBtYXgtaGVpZ2h0OiA5MHB4O1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaGlkZUNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2hvd0NvbnRlbnRTdGlja3kge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubm9kZV9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5jb21wb25lbnQtaXNpIC5ub2RlX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDkyNnB4O1xuICB9XG5cbiAgLnJlZ2lvbi1zdGlja3ktaXNpIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuYmxvY2stZW50aXR5LWJsb2NrIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5pc2ktcmVhZC1tb3JlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYnRuLXJlYWQtbW9yZSB7XG4gICAgY29sb3I6ICRjb2xvci1wbHVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgfVxuXG4gICYuaXMtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuXG4gICYuaXMtZXhwYW5kZWQge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAuYnRuLXJlYWQtbW9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5oaWRlQ29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuaXNpLXJlYWQtbW9yZS1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG5cbiAgICAuc2hvd0NvbnRlbnRTdGlja3kge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuaXMtY29sbGFwc2VkIHtcbiAgICAuaW5uZXItY29udGVudC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1heC1oZWlnaHQ6ICRzdGlja3ktaXNpLWhlaWdodC1kZXNrdG9wO1xuICB9XG59XG4iLCIuYnRuIHtcblx0cGFkZGluZzogMCAxNXB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuXHRoZWlnaHQ6IDU2cHg7XG5cdG1pbi1oZWlnaHQ6IDU2cHg7XG5cblx0Jjpob3ZlciB7XG5cdCAgZmlsdGVyOiBicmlnaHRuZXNzKDk1JSk7XG5cdCAgY29sb3I6ICNmZmY7XG5cdH1cblx0Jjpmb2N1cyB7XG5cdCAgYm94LXNoYWRvdzogbm9uZTtcblx0fVxuXG4gICYuYnRuLWFycm93LFxuICAmLmJ0bi1hcnJvdy1uZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDsgLy8gdGlnaHQsIGNsZWFuIHNwYWNpbmcgbWF0Y2hpbmcgdGhlIGRlc2lnbiBjb21wXG4gICAgICB3aWR0aDogMjFweDtcbiAgICAgIGhlaWdodDogMTlweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIxJyBoZWlnaHQ9JzE5JyB2aWV3Qm94PScwIDAgMjEgMTknIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMC4yMTk3IDAuMjE5NjM5QzEwLjUxMjYgLTAuMDczMjMzNiAxMC45ODc0IC0wLjA3MzE5MjMgMTEuMjgwMyAwLjIxOTYzOUwyMC4wMzAzIDguOTY5NjRDMjAuMDg2NCA5LjAyNTc0IDIwLjEyODUgOS4wOTAyNSAyMC4xNjMxIDkuMTU3MTRDMjAuMTcyNyA5LjE3NTc0IDIwLjE4NDMgOS4xOTMzMyAyMC4xOTI0IDkuMjEyOEMyMC4xOTk5IDkuMjMwODcgMjAuMjAzOSA5LjI0OTk4IDIwLjIxIDkuMjY4NDdDMjAuMjMzOCA5LjM0MTY4IDIwLjI1IDkuNDE4NzQgMjAuMjUgOS40OTk5MUMyMC4yNSA5LjU4MDc2IDIwLjIzMzYgOS42NTc0MiAyMC4yMSA5LjczMDM4QzIwLjIwNCA5Ljc0ODg5IDIwLjE5OTkgOS43Njc5NiAyMC4xOTI0IDkuNzg2MDVDMjAuMTg0MyA5LjgwNTU0IDIwLjE3MjcgOS44MjMwOSAyMC4xNjMxIDkuODQxNzFDMjAuMTI4NCA5LjkwODg5IDIwLjA4NjYgOS45NzM4NyAyMC4wMzAzIDEwLjAzMDJMMTEuMjgwMyAxOC43ODAyQzEwLjk4NzQgMTkuMDczIDEwLjUxMjYgMTkuMDczMSAxMC4yMTk3IDE4Ljc4MDJDOS45MjY5MiAxOC40ODczIDkuOTI2OTEgMTguMDEyNSAxMC4yMTk3IDE3LjcxOTZMMTcuNjg5NSAxMC4yNDk5SDAuNzVDMC4zMzU4NDMgMTAuMjQ5OCAwIDkuOTE0MDkgMCA5LjQ5OTkxQzkuNjYxMzJlLTA3IDkuMDg1NzQgMC4zMzU4NDMgOC43NDk5OCAwLjc1IDguNzQ5OTFIMTcuNjg5NUwxMC4yMTk3IDEuMjgwMTlDOS45MjY5MiAwLjk4NzMwOCA5LjkyNjkxIDAuNTEyNTE2IDEwLjIxOTcgMC4yMTk2MzlaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5idG4tbGluay1zdHlsZSxcbiAgJi5idG4tcHJldiB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yLXBsdW0gIWltcG9ydGFudDsgLy8gUHJlbWl1bSBicmFuZCBwbHVtXG4gICAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWluLXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IGRhcmtlbigkY29sb3ItcGx1bSwgMTIlKSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4gIC5idG4tcHJpbWFyeSB7XG5cdEBleHRlbmQgLmJ0bjtcblx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItcGx1bTtcblx0cGFkZGluZzogMTRweCAwO1xuXHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0d2lkdGg6IDEwMCU7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRAaW5jbHVkZSBtZWRpYShtZCl7XG5cdFx0bWluLXdpZHRoOiAyNzVweDtcblx0XHR3aWR0aDogYXV0bztcblx0XHQvLyBzdHlsZXMgZm9yIGNvbnN1bWVyXG5cdFx0Ji53aGl0ZS12YXJpYXRpb24tZHRwe1xuXHRcdFx0bWluLXdpZHRoOiAzNzVweDtcblx0XHRcdGNvbG9yOiAkY29sb3ItcGx1bSAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZDogI0YyRjJGMiAhaW1wb3J0YW50O1xuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXBsdW0gIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1iYWNrZ3JvdW5kLWhvdmVyICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmOmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktYmFja2dyb3VuZC1wcmVzc2VkICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byAxcHg7XG5cdH1cbiAgfVxuICAuYnRuLXNlY29uZGFyeSB7XG5cdEBleHRlbmQgLmJ0bjtcblx0Y29sb3I6ICRjb2xvci1wbHVtICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQ6ICNGMkYyRjIgIWltcG9ydGFudDtcblx0cGFkZGluZzogMTRweCAwO1xuXHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0d2lkdGg6IDEwMCU7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRAaW5jbHVkZSBtZWRpYShtZCl7XG5cdFx0bWluLXdpZHRoOiAzMDBweDtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHQgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0ICBiYWNrZ3JvdW5kOiAkY29sb3ItcGx1bSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gMXB4O1xuXHR9XG4gIH1cbiAgLmJ0bi13aGl0ZSB7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdCYudW5kZXJsaW5lZHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuXHR9XG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHQgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG5cdH1cbiAgfVxuICAuYnRuLWxpZ2h0IHtcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAkY29sb3ItcGx1bSAhaW1wb3J0YW50O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdCAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcblx0ICBiYWNrZ3JvdW5kOiBub25lO1xuXHR9XG4gIH1cbiAgLmJ0bi1ncmVlbiB7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0Y29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdCAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcblx0ICBiYWNrZ3JvdW5kOiBub25lO1xuXHR9XG4gIH1cbiAgLmJ0bi1ncmF5IHtcblx0Y29sb3I6ICM2MzY0NjcgIWltcG9ydGFudDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHQgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG5cdCAgYmFja2dyb3VuZDogbm9uZTtcblx0fVxuICB9XG4gIC5idG4tYmx1ZS10ZWxlaGVhbHRoIHtcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRjb2xvcjogJGNvbG9yLWJsdWUgIWltcG9ydGFudDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cblx0QGluY2x1ZGUgbWVkaWEobWQpe1xuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHR9XG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHQgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHQgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlICFpbXBvcnRhbnQ7XG5cdCAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0aXtcblx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHRmb250LXNpemU6IC42cmVtO1xuXHR9XG5cbiAgfVxuXG4gIC5idG4tYmx1ZS1saWdodCB7XG5cdEBleHRlbmQgLmJ0bjtcblx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGNvbG9yLWJsdWUgIWltcG9ydGFudDtcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDE0cHggMzBweDtcblx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0ICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuXHQgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlO1xuXHR9XG4gIH1cbi8vIHN0eWxlcyBmb3IgY29uc3VtZXJcbi5xZWxicmVlLWF1ZGllbmNlLWR0cHtcblx0LmJ0bi1zZWNvbmRhcnkge1xuXHRcdCYubm8taG92ZXItc3RhdGV7XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItcGx1bSAhaW1wb3J0YW50O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjRjJGMkYyICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byAxcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuYnRuIHtcbiAgICAmLXRyYW5zcGFyZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwJSk7XG4gICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAyOTBweDtcbiAgICAgICAgaGVpZ2h0OiA3M3B4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXBsdW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wbHVtO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwJSA0NSU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjRUE3MUJBIDAlLCAjQ0YxQzg5IDMyJSwgIzhFMjM2NCAxMDAlKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXBsdW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1wbHVtO1xuXG4gICAgICAgICAgICAuYnRuQm9yZGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjM1KTtcblxuICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTc1ZGVnLCAjRUE3MUJBIDAlLCAjQ0YxQzg5IDMyJSwgIzhFMjM2NCAxMDAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMiU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bkJvcmRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXBsdW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYtcmVzdWx0cyB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3Jlc3VsdC1idXR0b24taWNvbi5wbmcnKTtcbiAgICAgICB9XG4gICAgfVxuXG4gICAgJi1waWxscyB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3N0YXJ0aW5nLWJ1dHRvbi1pY29uLnBuZycpO1xuICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNhdmluZ3Mge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zYXZpbmctYnV0dG9uLWljb24ucG5nJyk7XG4gICAgICAgfVxuICAgIH1cbn1cblxuLnJvbi1yZXNldCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvLyBjb21wb25lbnQtdXRpbGl0eS1uYXZpZ2F0aW9uLnNjc3NcblxuLm5hdmJhci11dGlsaXR5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICZfX21lbnUtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYXV0aGVudGljLXRlYWw7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHhsZykge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDY0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGdhcDogMTZweDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB9XG5cbiAgICBhLFxuICAgIC5uYXYtbGluayB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb250LWZhbWlseTogI3skZm9udC1mYW1pbHktZmlndHJlZX07XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZ2FwOiA4cHg7XG4gICAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICMwMThmZTIgIWltcG9ydGFudDtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcGluZS1mb3Jlc3Q7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY2FyZXQtZG93bi5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRyYW5zaXRpb246IHJvdGF0ZSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLXRvZ2dsZVthcmlhLWV4cGFuZGVkPSd0cnVlJ106OmFmdGVyIHtcbiAgICAgIHJvdGF0ZTogLTE4MGRlZztcbiAgICB9XG5cbiAgICAuZHJvcGRvd24taXRlbTpob3ZlcixcbiAgICAuZHJvcGRvd24taXRlbTpmb2N1cy13aXRoaW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXBpbmUtZm9yZXN0O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gY29tcG9uZW50LWdsb2JhbC1uYXZpZ2F0aW9uLnNjc3Ncbi8vXG4vLyBCYXNlIHN0eWxlcyBmb3IgdGhlIEdsb2JhbCBOYXZpZ2F0aW9uIGNvbXBvbmVudCAoLmdsb2JhbC1uYXZpZ2F0aW9uIEJFTSBibG9jaykuXG4vLyBBbGwgY29sb3IsIHNwYWNpbmcsIGFuZCB0eXBvZ3JhcGh5IHRva2VucyBhcmUgZGVmaW5lZCBhcyBDU1MgY3VzdG9tIHByb3BlcnRpZXNcbi8vIHNjb3BlZCB0byB0aGUgYmxvY2sgc28gdGhleSBjYW4gYmUgb3ZlcnJpZGRlbiB3aXRob3V0IHRvdWNoaW5nIHRoZSBjb3JlIGxvZ2ljLlxuLy9cbi8vIExheW91dDogTW9iaWxlLWZpcnN0IGZsZXhib3ggd2l0aCBhbiBhYnNvbHV0ZSBtb2JpbGUgbWVudSBvdmVybGF5LlxuXG4vLyBBREEvUUEgRklYOiBNYXN0ZXIgc3RpY2t5IGhlYWRlciB3cmFwcGVyXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI3skd2hpdGV9OyAvLyBFbnN1cmVzIHNvbGlkIGJhY2tncm91bmQgd2hlbiBzdGlja3lcblxuICAvLyBGSVg6IEZvcmNlIHRoZSB0b3AgYmFyIHJlZ2lvbiB0byBzaXQgb24gYSBoaWdoZXIgbGF5ZXIgdGhhbiB0aGUgbWFpbiBuYXYgb24gZGVza3RvcFxuICAvLyBUaGlzIGVuc3VyZXMgdXRpbGl0eSBkcm9wZG93bnMgY2xlYW5seSBmbG9hdCBvdmVyIHRoZSB3aGl0ZSBtYWluIG5hdmJhciBpbnN0ZWFkIG9mIHNsaWRpbmcgdW5kZXIgaXQuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLy8gRHluYW1pY2FsbHkgY2FwdHVyZXMgdGhlIGdyZWVuIHRvcCBiYXIgZWxlbWVudCBjb250YWluZXIgcHJlY2VkaW5nIHRoZSBtYWluIG5hdlxuICAgID4gZGl2OmZpcnN0LWNoaWxkLFxuICAgIC5yZWdpb24tdG9wLWhlYWRlcixcbiAgICAudXRpbGl0eS1iYXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTA7IC8vIEhpZ2hlciBwcmlvcml0eSBsYXllclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIERlZmVuZHMgYWdhaW5zdCBhbnkgYWNjaWRlbnRhbCBjb250YWluZXIgY2xpcHBpbmdcbiAgICB9XG4gIH1cbn1cblxuLmdsb2JhbC1uYXZpZ2F0aW9uIHtcbiAgLy8gQ1NTIGN1c3RvbSBwcm9wZXJ0eSB0b2tlbnMuXG4gIC0tZ24tYmc6ICN7JHdoaXRlfTtcbiAgLS1nbi1ib3JkZXItY29sb3I6ICN7JGNvbG9yLWxpZ2h0LW5ldXRyYWwtZ3JheX07XG4gIC0tZ24tdGV4dC1jb2xvcjogI3skY29sb3ItYmxhY2t9O1xuICAtLWduLWFjdGl2ZS1jb2xvcjogI3skY29sb3ItcGx1bX07XG4gIC0tZ24taG92ZXItYmc6ICN7JGNvbG9yLWxhdmFuZGVyLWJsdXNofTtcblxuICAtLWduLWRyb3Bkb3duLWJnOiAjeyR3aGl0ZX07XG4gIC0tZ24tZHJvcGRvd24tYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI3skY29sb3Itc3dlZXQtZ3JleX07XG4gIC0tZ24tZHJvcGRvd24tc2hhZG93OiAwIDAuNXJlbSAxLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgLS1nbi1kcm9wZG93bi1yYWRpdXM6IDAuNjI1cmVtO1xuXG4gIC0tZ24tdXRpbGl0eS1iZzogI3skY29sb3ItYXV0aGVudGljLXRlYWx9O1xuICAtLWduLWZvbnQtZmFtaWx5OiAjeyRmb250LWZhbWlseS1maWd0cmVlfTtcblxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbi1iZyk7IC8vIEV4cGxpY2l0bHkgc2V0dGluZyB3aGl0ZSBiYWNrZ3JvdW5kXG4gIGNvbG9yOiB2YXIoLS1nbi10ZXh0LWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWduLWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuICBwYWRkaW5nOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLFxuICAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAycmVtO1xuICAgIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKHhsZykge1xuICAgIHBhZGRpbmctaW5saW5lOiA0cmVtO1xuICB9XG5cbiAgLy8gRWxlbWVudDogTmF2YmFyIEJyYW5kIC8gTG9nb1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiA4cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIG1heC13aWR0aDogMTJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gRWxlbWVudDogTW9iaWxlIFRvZ2dsZXJcbiAgJl9fbWVudXMtdG9nZ2xlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGdhcDogMC41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9tZW51LW9wZW4uc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgfVxuXG4gICAgJlthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9tZW51LWNsb3NlLnN2ZycpO1xuICAgICAgfVxuXG4gICAgICArIC5nbG9iYWwtbmF2aWdhdGlvbl9fbWVudXMtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRWxlbWVudDogTWVudXMgV3JhcHBlciAoVGhlIGJhY2tkcm9wL2NvbnRhaW5lcilcbiAgJl9fbWVudXMtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEyMDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cblxuICAgIC5tZW51LS1xZWxicmVlLWhjcC0tLXV0aWxpdHktbmF2aWdhdGlvbiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRWxlbWVudDogUHJpbWFyeSBNZW51IExpc3RcbiAgJl9fbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ24tYmcpO1xuICAgIHBhZGRpbmc6IDFyZW0gMCAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gU2hhcmVkIE5hdiBMaW5rICYgRHJvcGRvd24gQ29tbW9uIFN0eWxlc1xuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5uYXYtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgIC5uYXYtbGluayBhIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLFxuICAuZHJvcGRvd24taXRlbSBhLFxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogdmFyKC0tZ24tdGV4dC1jb2xvcik7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAuODc1cmVtIDFyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICAgIC8vIEtpbGwgbmF0aXZlIG1vYmlsZSBibHVlIHRhcCBmbGFzaCBhbmQgQm9vdHN0cmFwIGZvY3VzIG91dGxpbmVzXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWduLWFjdGl2ZS1jb2xvcik7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZmRmMmY5OyAvL25vdCBpbiB2YXJpYWJsZXNcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1nbi1hY3RpdmUtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gQURBIEZJWDogU3RhbmRhcmQgZm9jdXMtYmx1ZSBvdXRsaW5lIGZvciBrZXlib2FyZCB1c2Vyc1xuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiAycHggc29saWQgIzBkNmVmZCAhaW1wb3J0YW50O1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gICAgfVxuICB9XG5cbiAgLy8gRWxlbWVudDogRHJvcGRvd24gVG9nZ2xlcyAoVGhlIGNsaWNrYWJsZSB0cmlnZ2VycylcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgZ2FwOiAwLjVyZW07XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYWxsOiB1bnNldDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3B1cnBsZS1jYXJldC1kb3duLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgfVxuXG4gICAgJlthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFVuaXZlcnNhbCBEcm9wZG93biBUcmlnZ2VyXG4gIC5kcm9wZG93bi10b2dnbGVbYXJpYS1leHBhbmRlZD0ndHJ1ZSddICsgLmRyb3Bkb3duX19tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIEVsZW1lbnQ6IERyb3Bkb3duIE1lbnUgKExldmVsIDEpXG4gIC5kcm9wZG93bl9fbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbi1iZyk7XG5cbiAgICAvLyBFbnN1cmUgYWxsIGxpbmtzIGFuZCB0b2dnbGVzIGluc2lkZSB0aGUgbWVudSBzaGFyZSB0aGUgRVhBQ1Qgc2FtZSBwYWRkaW5nXG4gICAgYSxcbiAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMC44NzVyZW0gMS41cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1nbi1hY3RpdmUtY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE1vYmlsZSBhY3RpdmUgc3RhdGUgYmFja2dyb3VuZCBjb2xvcmluZ1xuICAgIC5kcm9wZG93bi1pdGVtOmhhcyg+IC5kcm9wZG93bi10b2dnbGVbYXJpYS1leHBhbmRlZD0ndHJ1ZSddKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbi1ob3Zlci1iZykgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBNb2JpbGUgc2VwYXJhdG9yIGxpbmUgZm9yIG9wZW4gbmVzdGVkIG1lbnVzXG4gICAgLmRyb3Bkb3duLXRvZ2dsZVthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICN7JGNvbG9yLXN3ZWV0LWdyZXl9O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gREVTS1RPUDogTWVnYSBNZW51IHN0eWxlIGRyb3Bkb3duXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWduLWRyb3Bkb3duLWJnKTtcbiAgICAgIGJvcmRlcjogdmFyKC0tZ24tZHJvcGRvd24tYm9yZGVyKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWduLWRyb3Bkb3duLXJhZGl1cyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAvLyBGb3JjZSByaWdodC1wb2ludGluZyBjYXJldCBmb3IgbmVzdGVkIHRvZ2dsZXMgb24gZGVza3RvcFxuICAgICAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIsXG4gICAgICAuZHJvcGRvd24tdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9J3RydWUnXTo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC8vIFFBIEZJWDogU2VhbWxlc3Mgc3RhbmRhcmQgcGFuZWwgY29ubmVjdGlvbiB3aGVuIHRlcnRpYXJ5IG1lbnUgZXhwYW5kcyB0byB0aGUgUklHSFRcbiAgICAgICY6aGFzKD4gLmRyb3Bkb3duLWl0ZW0gPiAuZHJvcGRvd24tdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSksXG4gICAgICAmOmhhcyguZHJvcGRvd24taXRlbTpob3ZlciA+IC5kcm9wZG93bl9fbWVudS0tMiksXG4gICAgICAmOmhhcyguZHJvcGRvd24taXRlbTpmb2N1cy13aXRoaW4gPiAuZHJvcGRvd25fX21lbnUtLTIpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZ24tZHJvcGRvd24tcmFkaXVzKSAwIDAgdmFyKC0tZ24tZHJvcGRvd24tcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBFbGVtZW50OiBMaXN0IGl0ZW1zIGluc2lkZSB0aGUgZHJvcGRvd25cbiAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAvLyBLaWxsIEJvb3RzdHJhcCdzIG5hdGl2ZSBibHVlIHRhcC9mb2N1cyBiYWNrZ3JvdW5kIG9uIHRoZSB3cmFwcGVyIGxldmVsIHRvb1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMsXG4gICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBUbyBhbGxvdyB0aGUgTGV2ZWwgMiBkcm9wZG93biB0byBzcGFuIHRoZSBlbnRpcmUgaGVpZ2h0IG9mIHRoZSBMZXZlbCAxIGRyb3Bkb3duLFxuICAgIC8vIHdlIHNldCB0aGUgaW50ZXJtZWRpYXRlIGxpc3QgaXRlbSB0byBwb3NpdGlvbjogc3RhdGljIG9uIGRlc2t0b3AuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgIC8vIE9ubHkgYXBwbHkgc3R5bGluZyB3aGVuIGV4cGxpY2l0bHkgZXhwYW5kZWQsIE5PVCBvbiBmb2N1cy13aXRoaW5cbiAgICAgICY6aGFzKD4gLmRyb3Bkb3duLXRvZ2dsZVthcmlhLWV4cGFuZGVkPSd0cnVlJ10pLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWduLWhvdmVyLWJnKSAhaW1wb3J0YW50O1xuXG4gICAgICAgID4gYSxcbiAgICAgICAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tZ24tdGV4dC1jb2xvcik7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7IC8vIFByZXZlbnRzIHRoZSAxcHggdGV4dCBzaGlmdCBvbiBkZXNrdG9wIGhvdmVyXG4gICAgICAgIH1cblxuICAgICAgICAvLyBSZXZlYWwgdGhlIHBhcmFsbGVsIGNvbHVtbiBvbiBkZXNrdG9wXG4gICAgICAgID4gLmRyb3Bkb3duX19tZW51LS0yLFxuICAgICAgICA+IC5kcm9wZG93bl9fbWVudS0tMyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBFbGVtZW50OiBOZXN0ZWQgRHJvcGRvd24gTWVudSAoTGV2ZWwgMiAmIDMpXG4gIC5kcm9wZG93bl9fbWVudS0tMixcbiAgLmRyb3Bkb3duX19tZW51LS0zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbi1ob3Zlci1iZyk7XG5cbiAgICAvLyBJbmRlbnQgbGlua3Mgb24gbW9iaWxlXG4gICAgYSxcbiAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgYm9yZGVyOiB2YXIoLS1nbi1kcm9wZG93bi1ib3JkZXIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1nbi1kcm9wZG93bi1yYWRpdXMpIHZhcigtLWduLWRyb3Bkb3duLXJhZGl1cykgMDtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMC4wNjI1cmVtO1xuICAgICAgYm90dG9tOiAtMC4wNjI1cmVtO1xuICAgICAgbGVmdDogY2FsYygxMDAlIC0gMC4wNjI1cmVtKTtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDFyZW07XG5cbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEFkdmFuY2VkIEFyY2hpdGVjdHVyZTogRHluYW1pYyBTbGlkaW5nIFJ1bndheSAmIFBhbmUgSGVpZ2h0IEVxdWFsaXplclxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIC5uYXYtaXRlbTpudGgtbGFzdC1jaGlsZCgtbiArIDMpIHtcbiAgICAgIC8vIEZsYXR0ZW4gaW50ZXJtZWRpYXRlIHJvd3Mgc28gY29sdW1ucyBhbGlnbiBwYXJhbGxlbCBmcm9tIHRoZSB0b3Agb2YgdGhlIG1lbnUgZGVja1xuICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC8vIENvbHVtbiAxIChMZXZlbCAxIE1hc3RlciBEcm9wZG93biBDYW52YXMpXG4gICAgICAuZHJvcGRvd25fX21lbnUge1xuICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMjJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ24tYmcpICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWduLWRyb3Bkb3duLXJhZGl1cykgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyAvLyBMZXQgSlMgb3ZlcnJpZGUgaGVpZ2h0IHByb2ZpbGVzIGR5bmFtaWNhbGx5XG5cbiAgICAgICAgLy8gU2xpZGluZyBsZWZ0IHJ1bndheSB0cmlnZ2VycyB3aGVuIExldmVsIDIgaXMgb3BlblxuICAgICAgICAmOmhhcyg+IC5kcm9wZG93bi1pdGVtOmhvdmVyID4gLmRyb3Bkb3duX19tZW51LS0yKSxcbiAgICAgICAgJjpoYXMoPiAuZHJvcGRvd24taXRlbSA+IC5kcm9wZG93bi10b2dnbGVbYXJpYS1leHBhbmRlZD0ndHJ1ZSddKSB7XG4gICAgICAgICAgcmlnaHQ6IDIycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZ24tZHJvcGRvd24tcmFkaXVzKSAwIDAgdmFyKC0tZ24tZHJvcGRvd24tcmFkaXVzKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3RhbmRhcmQgc2xpZGluZyBsZWZ0IHJ1bndheSB0cmlnZ2VyIHdoZW4gTGV2ZWwgMyBpcyBvcGVuXG4gICAgICAgICY6aGFzKD4gLmRyb3Bkb3duLWl0ZW0gPiAuZHJvcGRvd25fX21lbnUtLTIgPiAuZHJvcGRvd24taXRlbTpob3ZlciA+IC5kcm9wZG93bl9fbWVudS0tMyksXG4gICAgICAgICY6aGFzKD4gLmRyb3Bkb3duLWl0ZW0gPiAuZHJvcGRvd25fX21lbnUtLTIgPiAuZHJvcGRvd24taXRlbSA+IC5kcm9wZG93bi10b2dnbGVbYXJpYS1leHBhbmRlZD0ndHJ1ZSddKSB7XG4gICAgICAgICAgcmlnaHQ6IDQ0cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZ24tZHJvcGRvd24tcmFkaXVzKSAwIDAgdmFyKC0tZ24tZHJvcGRvd24tcmFkaXVzKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIENvbHVtbnMgMiAmIDMgKFN1Ym1lbnVzIC8gRmx5b3V0IENvbnRlbnQgRGVja3MpXG4gICAgICAuZHJvcGRvd25fX21lbnUgW2NsYXNzKj0nZHJvcGRvd25fX21lbnUtLSddIHtcbiAgICAgICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMC4wNjI1cmVtKSAhaW1wb3J0YW50OyAvLyBTbmFwcyBjb2x1bW5zIExlZnQtdG8tUmlnaHQgc21vb3RobHlcbiAgICAgICAgdG9wOiAtMC4wNjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAyMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbi1ob3Zlci1iZykgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiB2YXIoLS1nbi1kcm9wZG93bi1ib3JkZXIpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tZ24tZHJvcGRvd24tcmFkaXVzKSB2YXIoLS1nbi1kcm9wZG93bi1yYWRpdXMpIDAgIWltcG9ydGFudDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYm90dG9tOiAtMC4wNjI1cmVtICFpbXBvcnRhbnQ7IC8vIFN0cmV0Y2hlcyBzdWJtZW51IGJsb2NrcyB0byBtYXRjaCBwYXJlbnQgaGVpZ2h0cyBuYXR1cmFsbHlcbiAgICAgIH1cblxuICAgICAgLy8gRHluYW1pYyBDb3JuZXIgRmxhdHRlbmluZyBmb3IgQ29sdW1uIDIgKE1pZGRsZSBQYW5lbCBCZWhhdmlvcilcbiAgICAgIC5kcm9wZG93bl9fbWVudS0tMiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tZ24tZHJvcGRvd24tcmFkaXVzKSB2YXIoLS1nbi1kcm9wZG93bi1yYWRpdXMpIDAgIWltcG9ydGFudDtcblxuICAgICAgICAmOmhhcyg+IC5kcm9wZG93bi1pdGVtID4gLmRyb3Bkb3duLXRvZ2dsZVthcmlhLWV4cGFuZGVkPSd0cnVlJ10pLFxuICAgICAgICAmOmhhcyg+IC5kcm9wZG93bi1pdGVtOmhvdmVyID4gLmRyb3Bkb3duX19tZW51LS0zKSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgLy8gQ1JJVElDQUwgRkFMTEJBQ0s6IFJldmVyc2UtTGF5b3V0IE92ZXJyaWRlc1xuICAgICAgLy8gVHJpZ2dlcmVkIGR5bmFtaWNhbGx5IHZpYSBKUyB3aGVuIHNjcmVlbiBsaW1pdHMgYXJlIGV4Y2VlZGVkXG4gICAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICYuaXMtY29sbGlkaW5nIHtcbiAgICAgICAgLmRyb3Bkb3duX19tZW51IHtcbiAgICAgICAgICByaWdodDogMCAhaW1wb3J0YW50OyAvLyBMb2NrIG1hc3RlciBwYW5lbCB0byBvcmlnaW5hbCByaWdodCBlZGdlIGFuY2hvclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWduLWRyb3Bkb3duLXJhZGl1cykgIWltcG9ydGFudDtcblxuICAgICAgICAgICY6aGFzKD4gLmRyb3Bkb3duLWl0ZW06aG92ZXIgPiAuZHJvcGRvd25fX21lbnUtLTIpLFxuICAgICAgICAgICY6aGFzKD4gLmRyb3Bkb3duLWl0ZW0gPiAuZHJvcGRvd24tdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1nbi1kcm9wZG93bi1yYWRpdXMpIHZhcigtLWduLWRyb3Bkb3duLXJhZGl1cykgMCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvcmNlIHNlY29uZGFyeSBhbmQgdGVydGlhcnkgbGF5ZXJzIHRvIGV4cGFuZCBiYWNrd2FyZCB0byB0aGUgTEVGVFxuICAgICAgICAuZHJvcGRvd25fX21lbnUgW2NsYXNzKj0nZHJvcGRvd25fX21lbnUtLSddIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDsgLy8gU25hcHMgdG8gdGhlIGxlZnQgZWRnZSBvZiBwYXJlbnQgY29sdW1uIHRyYWNraW5nXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZ24tZHJvcGRvd24tcmFkaXVzKSAwIDAgdmFyKC0tZ24tZHJvcGRvd24tcmFkaXVzKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duX19tZW51LS0yIHtcbiAgICAgICAgICAmOmhhcyg+IC5kcm9wZG93bi1pdGVtID4gLmRyb3Bkb3duLXRvZ2dsZVthcmlhLWV4cGFuZGVkPSd0cnVlJ10pLFxuICAgICAgICAgICY6aGFzKD4gLmRyb3Bkb3duLWl0ZW06aG92ZXIgPiAuZHJvcGRvd25fX21lbnUtLTMpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgLy8gTWFpbnRhaW4gY2xlYW4gaW50ZXJtZWRpYXRlIGNvcm5lciBzeW5jaHJvbml6YXRpb25cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gUmV0YWluIHN0YW5kYXJkIGhpZ2hsaWdodHNcbiAgICAgIC5kcm9wZG93bi1pdGVtOmhhcyg+IC5kcm9wZG93bi10b2dnbGVbYXJpYS1leHBhbmRlZD0ndHJ1ZSddKSxcbiAgICAgIC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ24taG92ZXItYmcpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEVsZW1lbnQ6IFV0aWxpdHkgTmF2aWdhdGlvbiAoTW9iaWxlIHNwZWNpZmljKVxuICAudXRpbGl0eS1uYXZpZ2F0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbi11dGlsaXR5LWJnKTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogI3skd2hpdGV9O1xuICAgICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBHbG9iYWwgRXh0ZXJuYWwgSGVscGVyc1xuQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgLmdsb2JhbC1uYXZpZ2F0aW9uLm9wZW46OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgaW5zZXQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA1MDU7XG4gIH1cbn1cblxuLmljb24tcWVsYnJlZS1hcnJvdy10b3AtcmlnaHQge1xuICBmb250LXNpemU6IDAuNTlyZW07XG5cbiAgJjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMC41OXJlbTtcbiAgfVxufVxuIiwiLy8gY29tcG9uZW50LWlzaS5zY3NzXG4vL1xuLy8gU3R5bGVzIGZvciB0aGUgSVNJIFBhZ2Ugbm9kZSByZW5kZXJlZCBpbiB0d28gdmlldyBtb2Rlczpcbi8vICAgLSBEZWZhdWx0IChmdWxsIHBhZ2UpOiAuY29tcG9uZW50LWlzaSAvIC5pc2lcbi8vICAgLSBTdGlja3kgKGNvbGxhcHNlZCBiYXIpOiAubm9kZS0tdmlldy1tb2RlLXN0aWNreVxuLy9cbi8vIE9yaWdpbmFsIGNsYXNzIG5hbWVzICguY29tcG9uZW50LWlzaSwgLm5vZGUtLWhlYWRpbmctYmFyLCAubm9kZV9fY29udGVudCxcbi8vIC5ub2RlLS1yZWdpb24tdG9nZ2xlLWJ0bikgYXJlIHByZXNlcnZlZCBmb3IgSlMgY29tcGF0aWJpbGl0eS5cbi8vIE5ldyBCRU0gY2xhc3NlcyAoLmlzaSwgLmlzaV9fKikgYXJlIGFkZGVkIGFsb25nc2lkZSBmb3IgdGhlbWluZyBjb250cm9sLlxuLy9cbi8vIFR5cG9ncmFwaHkgdXNlcyBhIHByb2dyZXNzaXZlIGZvbnQtc2l6ZSBzY2FsZSAobW9iaWxlLWZpcnN0KSBtYXRjaGluZ1xuLy8gdGhlIGdlbmVyYWwtaHRtbCBwYXR0ZXJuIGZyb20gdGhlIGV4aXN0aW5nIHRoZW1lLlxuLy9cbi8vIFJlc3BvbnNpdmUgYWRqdXN0bWVudHMgZm9sbG93IHRoZSBtb2JpbGUtZmlyc3QgQGluY2x1ZGUgbWVkaWEoKSBtaXhpblxuLy8gcGF0dGVybiBlc3RhYmxpc2hlZCBpbiBzcmMvc2Nzcy9hYnN0cmFjdC9taXhpbnMvbWVkaWEtcXVlcmllcy5zY3NzLlxuXG4vLyBCQVNFIOKAlCBhcHBsaWVzIHRvIGJvdGggdmlldyBtb2Rlcy5cbi5jb21wb25lbnQtaXNpLFxuLmlzaSB7XG4gIC8vIENTUyBjdXN0b20gcHJvcGVydHkgdG9rZW5zLlxuICAtLWlzaS1jb2xvci1ib2R5OiAjeyRjb2xvci1ibGFja307XG4gIC0taXNpLWNvbG9yLWhlYWRpbmc6ICN7JGRhcmtlci1ibGFja307XG4gIC0taXNpLWNvbG9yLWxpbms6ICN7JGNvbG9yLXBsdW19O1xuICAtLWlzaS1mb250LWZhbWlseTogI3skZm9udC1mYW1pbHktZmlndHJlZX07XG4gIC0taXNpLWZvbnQtc2l6ZTogMC45cmVtO1xuICAtLWlzaS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtbm9ybWFsfTtcbiAgLS1pc2ktdG9nZ2xlLWNvbG9yOiAjeyRjb2xvci1wbHVtfTtcbiAgLS1pc2ktdG9nZ2xlLXNpemU6IDEuMjVyZW07XG5cbiAgY29sb3I6IHZhcigtLWlzaS1jb2xvci1ib2R5KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWlzaS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0taXNpLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1pc2ktZm9udC13ZWlnaHQpO1xuICB3aWR0aDogMTAwJTtcblxuICAvLyBUaXRsZSDigJQgZGVmYXVsdCB2aWV3IG1vZGUuXG4gIC5ub2RlX190aXRsZSxcbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1pc2ktY29sb3ItaGVhZGluZyk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1ib2xkfTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBIaWRlIERydXBhbCdzIGZpZWxkIHRpdGxlIHdyYXBwZXIg4oCUIGxhYmVsIGlzIHJlbmRlcmVkIHZpYSBub2RlX190aXRsZSBpbnN0ZWFkLlxuICAuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBCb2R5IGNvbnRlbnQgd3JhcHBlci5cbiAgLm5vZGVfX2NvbnRlbnQsXG4gICZfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIHVsIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1pc2ktY29sb3ItbGluayk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdHJvbmcsXG4gICAgYiB7XG4gICAgICBmb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYm9sZH07XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAuYnRuLXJlYWQtbW9yZSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUkVTUE9OU0lWRSBPVkVSUklERVMuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgLS1pc2ktZm9udC1zaXplOiAwLjk1cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAtLWlzaS1mb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLy8gU3RpY2t5IHZpZXcgbW9kZSBzdHlsZXMgbGl2ZSBpbiBub2RlLS1zdGlja3kuc2NzcyB0byBrZWVwXG4vLyByZWdpb24gd3JhcHBlciBhbmQgdG9nZ2xlIGJlaGF2aW9yIGNvbmNlcm5zIGNvLWxvY2F0ZWQuXG4jcmVnaW9uLXN0aWNreS1pc2kgLmNvbXBvbmVudC1pc2ksXG4jcmVnaW9uLWlubGluZS1pc2kgLmNvbXBvbmVudC1pc2kge1xuICBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbiNyZWdpb24tc3RpY2t5LWlzaSAuY29tcG9uZW50LWlzaSB7XG4gIC5pc2ktdHJheS10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbiNyZWdpb24tc3RpY2t5LWlzaS5pcy1leHBhbmRlZCAuY29tcG9uZW50LWlzaSB7XG4gIC5pc2ktdHJheS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuIiwiLm1vZGFsLWludGVyc3RpdGlhbCB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNjUzcHg7XG4gICAgfVxuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1maWd0cmVlO1xuICAgIGdhcDogOHB4O1xuXG4gICAgLmNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTYwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAubW9kYWwtdGl0bGUge1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB9XG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgY29sb3I6ICRzYXRpbi1ncmF5O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG4gICAgICBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgICAgLmJ0bi15ZXMsXG4gICAgICAuYnRuLWJhY2sge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cblxuICAgICAgLmJ0bi1iYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcGx1bTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXBsdW07XG4gICAgICAgIHdpZHRoOiA5MnB4O1xuICAgICAgfVxuXG4gICAgICAuYnRuLXllcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wbHVtO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcGx1bTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiNibG9jay1xZWxicmVlX3JlYnJhbmQtdGhlbWUtZXhpdGludGVyc3RpdGlhbG1vZGFsZHRjIHtcbiAgei1pbmRleDogOTk5OTk7XG59XG4iLCIuZ2xvYmFsLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hdXRoZW50aWMtdGVhbDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nOiAzcmVtIDRyZW0gNHJlbTtcbiAgfVxuXG4gIC5nbG9iYWwtZm9vdGVyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBnYXA6IDMycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBnYXA6IDQ4cHg7XG4gICAgfVxuICB9XG5cbiAgLnJvdyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbWlkZGxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMjRweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgYXV0byk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBnYXA6IDI0cHg7XG4gICAgfVxuXG4gICAgc2VjdGlvbiB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIC5sb2dvcy1ibG9jayBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjE1cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG5cbiAgLmxvZ28tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgI2Jsb2NrLXFlbGJyZWUtcmVicmFuZC10aGVtZS1mb290ZXJsaW5rc3NwbGl0dGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBjb2x1bW4tZ2FwOiAycmVtO1xuICAgICAgcm93LWdhcDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgY29sdW1uLWdhcDogMnJlbTtcbiAgICAgIHJvdy1nYXA6IDA7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbGkubmF2LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgIGEubmF2LWxpbmsge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjYmxvY2stcWVsYnJlZS1yZWJyYW5kLXRoZW1lLWZvb3RlcnNvY2lhbGxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTJweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIGdhcDogMTZweDtcbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnLCBDb3VyaWVyLCBtb25vc3BhY2UgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLXFlbGJyZWUtZmFjZWJvb2s6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ZhY2Vib29rLnN2ZycpO1xuICAgIH1cblxuICAgIC5pY29uLXFlbGJyZWUtc25hcGNoYXQ6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3NuYXAuc3ZnJyk7XG4gICAgfVxuXG4gICAgLmljb24tcWVsYnJlZS15b3V0dWJlOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy95b3V0dWJlLnN2ZycpO1xuICAgIH1cblxuICAgIC5pY29uLXFlbGJyZWUtaW5zdGFncmFtOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pbnN0YWdyYW0uc3ZnJyk7XG4gICAgfVxuXG4gICAgLmljb24tcWVsYnJlZS10aWt0b2s6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3Rpa3Rvay5zdmcnKTtcbiAgICB9XG4gIH1cblxuICAmX19ib3R0b20ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAucmVnaW9uLWZvb3Rlci1ib3R0b20ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDFyZW07XG4gICAgfVxuXG4gICAgYSxcbiAgICBwLFxuICAgIGRpdiB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb21wb25lbnQtYmFubmVyLWNvb2tpZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggIzg4ODg4ODtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xNXB4O1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWZpZ3RyZWU7XG5cbiAgLmlubmVyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG5cbiAgJi0tY2xvc2UtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIH1cblxuICAmLS1ib2R5IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDFyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICBwIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1idXR0b24tY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIFRvIHByZXZlbnQgYWZmZWN0aW5nIHRoZSBoY3AgZnVsbHNpdGUuXG4gICAgLnFlbGJyZWUtYXVkaWVuY2UtZHRwICYge1xuICAgICAgJiA+IGJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1mb290ZXIge1xuICAgIGJ1dHRvbi5idG4uYnRuLXByaW1hcnksXG4gICAgLmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBjb2xvcjogJGNvbG9yLXBsdW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgbWF4LXdpZHRoOiA5MzdweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbiIsIi5jb21wb25lbnQtY3RhIHtcblxuICAvLyBVdGlsaXR5IENsYXNzZXMgZm9yIHNwZWNpZmljIGJlaGF2aW9ycyA+Pj5cbiAgJi5jdGEtaW1hZ2UtbGVmdC1hbGlnbmVkIHtcbiAgICAuY3RhLWltYWdlIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgLy8gPDw8IFV0aWxpdHkgQ2xhc3NlcyBmb3Igc3BlY2lmaWMgYmVoYXZpb3JzXG4gICYuY3RhLW9uLXByaW50IHtcbiAgICAuY3RhLWJvZHkge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgZmxleDogMCAwIDkwJTtcbiAgICB9XG4gICAgLmN0YS1pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICAgIGFsaWduLXNlbGY6IGxlZnQ7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmbGV4OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYuYy1zdHlsZS0xIHtcblxuICAgIC5jdGEtYm9keSB7XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zN3JlbTtcbiAgICAgIH1cblxuICAgICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5jLXN0eWxlLTIge1xuICAgIC5jdGEtYm9keSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgICAgZmxleDogMCAwIDc1JTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmN0YS1pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgYWxpZ24tc2VsZjogbGVmdDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgIG1heC13aWR0aDogMTMycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuYy1zdHlsZS0zIHtcbiAgICAuY3RhLWJvZHkge1xuICAgICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIC5jdGEtaW1hZ2Uge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBmbGV4OiBhdXRvO1xuICAgIH1cbiAgfVxuICAmLmMtc3R5bGUtNCB7XG4gICAgLmN0YS1ib2R5IHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgICBmbGV4OiAwIDAgNzUlO1xuICAgICAgfVxuICAgIH1cbiAgICAuY3RhLWltYWdlIHtcbiAgICAgIG1heC13aWR0aDogMTM3cHg7XG4gICAgICBhbGlnbi1zZWxmOiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogMCAwIDAgMS43NXJlbTtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzJweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5jLXN0eWxlLTUge1xuICAgIC5jdGEtYm9keSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZsZXg6IDAgMCA4MCU7XG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgIGZsZXg6IDAgMCA4NSU7XG4gICAgICB9XG4gICAgfVxuICAgIC5jdGEtaW1hZ2Uge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgfVxuICB9XG4gICYuYy1zdHlsZS02IHtcbiAgICAuY3RhLWJvZHkge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgZmxleDogMCAwIDkwJTtcbiAgICB9XG4gICAgLmN0YS1pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICAgIGFsaWduLXNlbGY6IGxlZnQ7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmbGV4OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuLy8gc3R5bGVzIGZvciBjb25zdW1lclxuLnFlbGJyZWUtYXVkaWVuY2UtZHRwe1xuICAuY29tcG9uZW50LWN0YSB7XG4gICAgJi53YXJuaW5nIHtcbiAgICAgIC5jdGEtaW1hZ2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXgtd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5pbWctdmVydGljYWxseS1jZW50ZXJlZHtcbiAgICAgIC5jdGEtaW1hZ2V7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5pbWctdmVydGljYWxseS10b3B7XG4gICAgICAuY3RhLWltYWdle1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmltZy1tZC12ZXJ0aWNhbGx5LWNlbnRlcmVke1xuICAgICAgLmN0YS1pbWFnZXtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgPiAucm93IHtcbiAgICAgICAgLnJvdyB7IFxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmltZy1tZC12ZXJ0aWNhbGx5LXRvcHtcbiAgICAgIC5jdGEtaW1hZ2V7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuYy1zdHlsZS0yIHtcbiAgICAgIC5jdGEtYm9keSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgICAgICBmbGV4OiAwIDAgNzUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY3RhLWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgYWxpZ24tc2VsZjogbGVmdDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuYy1zdHlsZS0zIHtcbiAgICAgIC5jdGEtYm9keSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgICAuY3RhLWltYWdlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuYy1zdHlsZS03IHtcbiAgICAgIC5jdGEtYm9keSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgZmxleDogMCAwIDcwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICB9XG4gICAgICAuY3RhLWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiBhdXRvO1xuICAgICAgICBhbGlnbi1zZWxmOiBsZWZ0O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZmxleDogYXV0bztcbiAgICAgIH1cbiAgICAgICYudzQwaW1nLTYwdHh0e1xuICAgICAgICAuY3RhLWJvZHl7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuYy1zdHlsZS04IHtcbiAgICAgIC5jdGEtYm9keSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgICAgICBmbGV4OiAwIDAgNzAlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jdGEtaW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IGF1dG87XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmMtc3R5bGUtOSB7XG4gICAgICAuY3RhLWJvZHkge1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiAwLjRyZW07XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgICAgZmxleDogMCAwIDcwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jdGEtaW1hZ2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIGZsZXg6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgICAgIG1heC13aWR0aDogYXV0bztcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBwYWRkaW5nOiAyMnB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYudzIwaW1nLTgwdHh0e1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgICAgLmN0YS1ib2R5IHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA4MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY2VudGVyLWltYWdlLWRvbGxhciB7XG4gICAgICAgIC5jdGEtaW1hZ2Uge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY2VudGVyLWltYWdlLWZpbGUge1xuICAgICAgICAuY3RhLWltYWdlIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL3N0eWxlcyBmb3IgdHR5ZCBjdGFcbi53cmFwLXR0eWR7XG4gIHBhZGRpbmc6IDA7XG4gIGRpdi5pbm5lci1jb250ZW50LXdyYXBwZXIgZGl2LnJvdy5maWVsZF9faXRlbXMgZGl2LnBhcnRpYWwtcmVzcG9uc2l2ZS1jb2x1bW4uY29sLTEyLm9yZGVyLTAuY29sLW1kLTcub3JkZXItbWQtMS5jb2wtbGctNy5vcmRlci1sZy0xLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLXBhcnRpYWwtcmVzcG9uc2l2ZS1jb2x1bW4ucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHR7XG4gICAgcGFkZGluZzogMCAwO1xuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuICB9XG4gIC5pbWctdHR5ZHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAgICAgfVxuICAgIC5iZ3tcbiAgICAgIGltZ3tcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jdGEtdHR5ZHtcbiAgICAuY3RhLWNvbnRhaW5lcntcbiAgICAgIC5jdGEtaW1hZ2V7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY3RhLWJvZHl7XG4gICAgICAgIC50aXRsZXtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfSAiLCIvLyBjb21wb25lbnQtY3RhLWJ1dHRvbi5zY3NzXG4vL1xuLy8gQmFzZSBzdHlsZXMgZm9yIHRoZSBDVEEgQnV0dG9uIHBhcmFncmFwaCBjb21wb25lbnQgKC5jdGEtYnV0dG9uIEJFTSBibG9jaykuXG4vLyBBbGwgY29sb3IsIHNwYWNpbmcsIGFuZCB0eXBvZ3JhcGh5IHRva2VucyBhcmUgZGVmaW5lZCBhcyBDU1MgY3VzdG9tIHByb3BlcnRpZXNcbi8vIHNjb3BlZCB0byAuY3RhLWJ1dHRvbiBzbyB0aGV5IGNhbiBiZSBvdmVycmlkZGVuIGJ5IGEgY2hpbGQgdGhlbWUsIGFcbi8vIHBhZ2UtbGV2ZWwgc3R5bGVzaGVldCwgb3IgYW4gaW5saW5lIHN0eWxlIGF0dHJpYnV0ZSDigJQgd2l0aG91dCB0b3VjaGluZyB0aGlzIGZpbGUuXG4vL1xuLy8gTm8gYnJhbmQgY29sb3JzIGFyZSBoYXJkY29kZWQgYXQgdGhlIHByb3BlcnR5IGxldmVsOyB0aGUgU0NTUyB2YXJpYWJsZXMgdXNlZFxuLy8gYXMgaW5pdGlhbCB2YWx1ZXMgaGVyZSBzZXJ2ZSBvbmx5IGFzIGNvbXBpbGUtdGltZSBmYWxsYmFja3MuXG4vL1xuLy8gUmVzcG9uc2l2ZSBhZGp1c3RtZW50cyBmb2xsb3cgdGhlIG1vYmlsZS1maXJzdCBAaW5jbHVkZSBtZWRpYSgpIG1peGluXG4vLyBwYXR0ZXJuIGVzdGFibGlzaGVkIGluIHNyYy9zY3NzL2Fic3RyYWN0L21peGlucy9tZWRpYS1xdWVyaWVzLnNjc3MuXG4uY3RhLWJ1dHRvbiB7XG4gIC8vIENTUyBjdXN0b20gcHJvcGVydHkgdG9rZW5zXG4gIC8vIE92ZXJyaWRlIGFueSBvZiB0aGVzZSBvbiAuY3RhLWJ1dHRvbiBvciBhbiBhbmNlc3RvciB0byByZXRoZW1lIHRoZSBidXR0b24uXG4gIC0tY3RhLWJvcmRlci1jb2xvcjogI3skY29sb3ItcGx1bX07XG4gIC0tY3RhLWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIC0tY3RhLWJvcmRlci13aWR0aDogMnB4O1xuICAtLWN0YS1jb2xvci1iZzogI3skY29sb3ItcGx1bX07XG4gIC0tY3RhLWNvbG9yLWJnLWFjdGl2ZTogI3skY29sb3ItZGFyay1wbHVtfTtcbiAgLS1jdGEtY29sb3ItYmctaG92ZXI6ICN7JGNvbG9yLWRhcmstcGx1bX07XG4gIC0tY3RhLWNvbG9yLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1jdGEtY29sb3ItZGlzYWJsZWQtdGV4dDogaW5oZXJpdDtcbiAgLS1jdGEtY29sb3ItZm9jdXMtb3V0bGluZTogI3skY29sb3ItZm9jdXMtb3V0bGluZX07XG4gIC0tY3RhLWNvbG9yLXRleHQ6ICN7JHdoaXRlfTtcbiAgLS1jdGEtY29sb3ItdGV4dC1ob3ZlcjogI3skd2hpdGV9O1xuICAtLWN0YS1mb250LWZhbWlseTogI3skZm9udC1mYW1pbHktZmlndHJlZX07XG4gIC0tY3RhLWZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIC0tY3RhLWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1ib2xkfTtcbiAgLS1jdGEtaWNvbi1nYXA6IDAuNXJlbTtcbiAgLS1jdGEtaWNvbi1zaXplOiAxLjI1cmVtO1xuICAtLWN0YS1taW4taGVpZ2h0OiA0NHB4OyAvLyBXQ0FHIDIuNS41IC8gQUMxMyBtaW5pbXVtIHRvdWNoIHRhcmdldFxuICAtLWN0YS1wYWRkaW5nLXg6IDEuMjVyZW07IC8vIH4yMHB4XG4gIC0tY3RhLXBhZGRpbmcteTogMC44NzVyZW07IC8vIH4xNHB4XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAvLyBFbGVtZW50OiA8YT4gdGFnXG4gICZfX2xpbmsge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3RhLWNvbG9yLWJnKTtcbiAgICBib3JkZXI6IHZhcigtLWN0YS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWN0YS1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWN0YS1ib3JkZXItcmFkaXVzKTtcbiAgICBjb2xvcjogdmFyKC0tY3RhLWNvbG9yLXRleHQpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tY3RhLWZvbnQtZmFtaWx5KTtcbiAgICBmb250LXNpemU6IHZhcigtLWN0YS1mb250LXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jdGEtZm9udC13ZWlnaHQpO1xuICAgIGdhcDogdmFyKC0tY3RhLWljb24tZ2FwKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1jdGEtbWluLWhlaWdodCk7XG4gICAgcGFkZGluZzogdmFyKC0tY3RhLXBhZGRpbmcteSkgdmFyKC0tY3RhLXBhZGRpbmcteCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsXG4gICAgICBib3JkZXItY29sb3IgMC4ycyBlYXNlLWluLW91dCxcbiAgICAgIGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsXG4gICAgICBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAvLyBEZWZhdWx0IGludGVyYWN0aXZlIHN0YXRlLlxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3RhLWNvbG9yLWJnLWhvdmVyKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY3RhLWNvbG9yLWJnLWhvdmVyKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jdGEtY29sb3ItdGV4dC1ob3Zlcik7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gU3RhbmRhcmQgZm9jdXMgLSByZW1vdmVzIG91dGxpbmUgZm9yIG1vdXNlIHVzZXJzIHRvIGtlZXAgaXQgY2xlYW4uXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IHZhcigtLWN0YS1jb2xvci10ZXh0KTtcbiAgICB9XG5cbiAgICAvLyBLZXlib2FyZC1vbmx5IGZvY3VzIOKAlCB2aXNpYmxlIGJsdWUgb3V0bGluZSBmb3IgYWNjZXNzaWJpbGl0eS5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWN0YS1jb2xvci1mb2N1cy1vdXRsaW5lKTtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgICBjb2xvcjogdmFyKC0tY3RhLWNvbG9yLXRleHQpO1xuICAgIH1cblxuICAgIC8vIFByZXNzZWQvYWN0aXZlIHN0YXRlLlxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN0YS1jb2xvci1iZy1hY3RpdmUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jdGEtY29sb3ItYmctYWN0aXZlKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jdGEtY29sb3ItdGV4dC1ob3Zlcik7XG4gICAgICBvcGFjaXR5OiAwLjk7XG4gICAgfVxuXG4gICAgLy8gRGlzYWJsZWQgc3RhdGUg4oCUIHVzZSBhcmlhLWRpc2FibGVkPVwidHJ1ZVwiIG9uIHRoZSA8YT4gdGFnLFxuICAgIC8vIG9yIGFkZCAuaXMtZGlzYWJsZWQgd2hlbiB0aGUgYXR0cmlidXRlIGlzIG5vdCBwb3NzaWJsZS5cbiAgICAmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSxcbiAgICAmLmlzLWRpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBFbGVtZW50OiB2aXNpYmxlIHRleHQgbGFiZWxcbiAgJl9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuXG4gIC8vIEVsZW1lbnQ6IG9wdGlvbmFsIG1lZGlhIGljb24gKGUuZy4gY2lyY3VsYXIgYXJyb3cgYmFkZ2UpXG4gIC8vIEZsZXhib3ggY2VudGVyaW5nIGtlZXBzIHRoZSBpY29uIHZlcnRpY2FsbHkgYWxpZ25lZCB3aXRoIHRoZSBsYWJlbCB0ZXh0LlxuICAvLyBUaGUgaWNvbiBpcyByZW5kZXJlZCB2aWEgRHJ1cGFsJ3MgbWVkaWEgZmllbGQ7IHNpemUgaXMgY29udHJvbGxlZCBieSB0aGVcbiAgLy8gY29udGFpbmluZyBzcGFuLCBub3QgdGhlIGltZyBpdHNlbGYuXG4gICZfX2ljb24ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1jdGEtaWNvbi1zaXplKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogdmFyKC0tY3RhLWljb24tc2l6ZSk7XG5cbiAgICAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSxcbiAgICAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5jdGEtYnV0dG9uX19sYWJlbC0tbGFzdC13b3JkIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGdhcDogMC41cmVtO1xuICB9XG5cbiAgLy/ilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgLy8gU1RZTEUgTU9ESUZJRVJTXG4gIC8v4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbiAgLy8gUHJpbWFyeSDigJQgc29saWQgYnJhbmQtY29sb3IgZmlsbCB3aXRoIHdoaXRlIHRleHQ7IHBpbGwgYm9yZGVyLXJhZGl1cy5cbiAgLy8gTWFpbiBjYWxsLXRvLWFjdGlvbjsgaGlnaGVzdCB2aXN1YWwgZW1waGFzaXMuXG4gICYtLXByaW1hcnkge1xuICAgIC0tY3RhLWJvcmRlci1jb2xvcjogI3skY29sb3ItcGx1bX07XG4gICAgLS1jdGEtY29sb3ItYmc6ICN7JGNvbG9yLXBsdW19O1xuICAgIC0tY3RhLWNvbG9yLWJnLWhvdmVyOiAjeyRjb2xvci1wcmltYXJ5LWJhY2tncm91bmQtaG92ZXJ9O1xuICAgIC0tY3RhLWNvbG9yLWJnLWFjdGl2ZTogI3skY29sb3ItcHJpbWFyeS1iYWNrZ3JvdW5kLXByZXNzZWR9O1xuICAgIC0tY3RhLWNvbG9yLXRleHQ6ICN7JHdoaXRlfTtcbiAgICAtLWN0YS1jb2xvci10ZXh0LWhvdmVyOiAjeyR3aGl0ZX07XG4gIH1cblxuICAvLyBTZWNvbmRhcnkg4oCUIGxpZ2h0L25ldXRyYWwgYmFja2dyb3VuZCB3aXRoIGJyYW5kLWNvbG9yZWQgdGV4dC5cbiAgLy8gRmlsbHMgd2l0aCBicmFuZCBjb2xvciBvbiBob3Zlci4gVXNlZCBhcyBhIHN1cHBvcnRpbmcgYWN0aW9uLlxuICAmLS1zZWNvbmRhcnkge1xuICAgIC0tY3RhLWJvcmRlci1jb2xvcjogI3skY29sb3ItcGx1bX07XG4gICAgLS1jdGEtY29sb3ItYmc6IHRyYW5zcGFyZW50O1xuICAgIC0tY3RhLWNvbG9yLXRleHQ6ICN7JGNvbG9yLXBsdW19O1xuXG4gICAgLmN0YS1idXR0b25fX2xpbmsge1xuICAgICAgJjphY3RpdmUge1xuICAgICAgICAtLWN0YS1ib3JkZXItY29sb3I6ICN7JGNvbG9yLXByaW1hcnktYmFja2dyb3VuZC1wcmVzc2VkfTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3ItcHJpbWFyeS1iYWNrZ3JvdW5kLXByZXNzZWR9O1xuICAgICAgICBjb2xvcjogI3skd2hpdGV9O1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC0tY3RhLWJvcmRlci1jb2xvcjogI3skY29sb3ItcHJpbWFyeS1iYWNrZ3JvdW5kLWhvdmVyfTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3ItcHJpbWFyeS1iYWNrZ3JvdW5kLWhvdmVyfTtcbiAgICAgICAgY29sb3I6ICN7JHdoaXRlfTtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAtLWN0YS1ib3JkZXItY29sb3I6ICN7JGNvbG9yLXByaW1hcnktYmFja2dyb3VuZC1ob3Zlcn07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yLXByaW1hcnktYmFja2dyb3VuZC1ob3Zlcn07XG4gICAgICAgIGNvbG9yOiAjeyR3aGl0ZX07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVGVydGlhcnkg4oCUIG1pbmltYWwgdGV4dC1saW5rIHN0eWxlIHdpdGggbm8gYmFja2dyb3VuZCBvciBib3JkZXIuXG4gIC8vIFVzZWQgZm9yIGxvdy1lbXBoYXNpcyBvciBpbmxpbmUgYWN0aW9ucy4gVW5kZXJsaW5lcyBvbiBpbnRlcmFjdGlvbi5cbiAgJi0tdGVydGlhcnktZ2hvc3Qge1xuICAgIC0tY3RhLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLS1jdGEtY29sb3ItYmc6IHRyYW5zcGFyZW50O1xuICAgIC0tY3RhLWNvbG9yLWJnLWFjdGl2ZTogI2VjZWNlYzsgLy8gUHJlc3NlZCBzdGF0ZSBiYWNrZ3JvdW5kXG4gICAgLS1jdGEtY29sb3ItYmctaG92ZXI6IHRyYW5zcGFyZW50O1xuICAgIC0tY3RhLWNvbG9yLXRleHQ6ICN7JGNvbG9yLXBsdW19O1xuICAgIC0tY3RhLWNvbG9yLXRleHQtaG92ZXI6ICN7JGNvbG9yLWRhcmstcGx1bX07XG5cbiAgICAuY3RhLWJ1dHRvbl9fbGluayB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAuY3RhLWJ1dHRvbl9fbGFiZWwtLWxhc3Qtd29yZCB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gRXhwbGljaXQgb3ZlcnJpZGUgZm9yIHRoZSBnaG9zdCBwcmVzc2VkIHN0YXRlXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN0YS1jb2xvci1iZy1hY3RpdmUpO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBvcGFjaXR5OiAxOyAvLyBFbnN1cmUgaXQgZG9lc24ndCBkaW0gZHVyaW5nIHRoZSBhY3RpdmUgcHJlc3NcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBUZXJ0aWFyeSDigJQgbWluaW1hbCB0ZXh0LWxpbmsgc3R5bGUgd2l0aCBubyBiYWNrZ3JvdW5kIG9yIGJvcmRlci5cbiAgLy8gVXNlZCBmb3IgbG93LWVtcGhhc2lzIG9yIGlubGluZSBhY3Rpb25zLiBVbmRlcmxpbmVzIG9uIGludGVyYWN0aW9uLlxuICAmLS10ZXJ0aWFyeS1naG9zdC1ibGFjayB7XG4gICAgLS1jdGEtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtLWN0YS1jb2xvci1iZzogdHJhbnNwYXJlbnQ7XG4gICAgLS1jdGEtY29sb3ItYmctYWN0aXZlOiAjZWNlY2VjOyAvLyBQcmVzc2VkIHN0YXRlIGJhY2tncm91bmRcbiAgICAtLWN0YS1jb2xvci1iZy1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4gICAgLS1jdGEtY29sb3ItdGV4dDogI3skY29sb3ItYmxhY2t9O1xuICAgIC0tY3RhLWNvbG9yLXRleHQtaG92ZXI6ICN7JGNvbG9yLWRhcmstcGx1bX07XG5cbiAgICAuY3RhLWJ1dHRvbl9fbGluayB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAuY3RhLWJ1dHRvbl9fbGFiZWwtLWxhc3Qtd29yZCB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gRXhwbGljaXQgb3ZlcnJpZGUgZm9yIHRoZSBnaG9zdCBwcmVzc2VkIHN0YXRlXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN0YS1jb2xvci1iZy1hY3RpdmUpO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBvcGFjaXR5OiAxOyAvLyBFbnN1cmUgaXQgZG9lc24ndCBkaW0gZHVyaW5nIHRoZSBhY3RpdmUgcHJlc3NcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10ZXJ0aWFyeS1naG9zdC13aGl0ZSB7XG4gICAgLS1jdGEtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtLWN0YS1jb2xvci1iZzogdHJhbnNwYXJlbnQ7XG4gICAgLS1jdGEtY29sb3ItYmctYWN0aXZlOiAjZWNlY2VjO1xuICAgIC0tY3RhLWNvbG9yLWJnLWhvdmVyOiB0cmFuc3BhcmVudDtcbiAgICAtLWN0YS1jb2xvci10ZXh0OiAjeyR3aGl0ZX07XG4gICAgLS1jdGEtY29sb3ItdGV4dC1ob3ZlcjogI3skd2hpdGV9O1xuXG4gICAgLmN0YS1idXR0b25fX2xpbmsge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgLmN0YS1idXR0b25fX2xhYmVsLS1sYXN0LXdvcmQge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEV4cGxpY2l0IG92ZXJyaWRlIGZvciB0aGUgZ2hvc3QgcHJlc3NlZCBzdGF0ZVxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdGEtY29sb3ItYmctYWN0aXZlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgb3BhY2l0eTogMTsgLy8gRW5zdXJlIGl0IGRvZXNuJ3QgZGltIGR1cmluZyB0aGUgYWN0aXZlIHByZXNzXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSW52ZXJzZSDigJQgb3V0bGluZWQgc3R5bGUgZm9yIHBsYWNlbWVudCBvbiBkYXJrIG9yIGNvbG9yZWQgYmFja2dyb3VuZHMuXG4gIC8vIFRyYW5zcGFyZW50IGZpbGwgd2l0aCBhIGxpZ2h0IGJvcmRlcjsgaW52ZXJ0cyBvbiBob3ZlciB0byBzaG93IGNvbnRyYXN0LlxuICAmLS1pbnZlcnNlIHtcbiAgICAtLWN0YS1ib3JkZXItY29sb3I6ICN7JHdoaXRlfTtcbiAgICAtLWN0YS1jb2xvci1iZzogdHJhbnNwYXJlbnQ7XG4gICAgLS1jdGEtY29sb3ItYmctYWN0aXZlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0tY3RhLWNvbG9yLWJnLWhvdmVyOiAjeyR3aGl0ZX07XG4gICAgLS1jdGEtY29sb3ItdGV4dDogI3skd2hpdGV9O1xuICAgIC0tY3RhLWNvbG9yLXRleHQtaG92ZXI6ICN7JGNvbG9yLXBsdW19O1xuICB9XG5cbiAgLy/ilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgLy8gU0laRSBNT0RJRklFUlNcbiAgLy/ilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuICAvLyBTbWFsbDogY29tcGFjdCBidXR0b24gZm9yIHRpZ2h0IHNwYWNlcyAoZS5nLiBpbmxpbmUgY2FyZHMsIHRhYmxlIHJvd3MpLlxuICAmLS1zbWFsbCB7XG4gICAgLS1jdGEtZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAtLWN0YS1pY29uLXNpemU6IDFyZW07XG4gICAgLS1jdGEtcGFkZGluZy14OiAwLjc1cmVtOyAvLyAxMnB4XG4gICAgLS1jdGEtcGFkZGluZy15OiAwLjVyZW07IC8vIDhweFxuICB9XG5cbiAgLy8gTWVkaXVtOiBzdGFuZGFyZCBidXR0b24gc2l6ZTsgc2l0cyBiZXR3ZWVuIHNtYWxsIGFuZCBsYXJnZS5cbiAgJi0tbWVkaXVtIHtcbiAgICAtLWN0YS1mb250LXNpemU6IDFyZW07XG4gICAgLS1jdGEtaWNvbi1zaXplOiAxLjI1cmVtO1xuICAgIC0tY3RhLW1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgLS1jdGEtcGFkZGluZy14OiAxcmVtOyAvLyAxNnB4XG4gICAgLS1jdGEtcGFkZGluZy15OiAwLjYyNXJlbTsgLy8gMTBweFxuICB9XG5cbiAgLy8gTGFyZ2U6IGhpZ2gtcHJvbWluZW5jZSBDVEEgKGUuZy4gaGVybyBzZWN0aW9uLCBsYW5kaW5nIHBhZ2UgaGVhZGVyKS5cbiAgJi0tbGFyZ2Uge1xuICAgIC0tY3RhLWZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgLS1jdGEtaWNvbi1zaXplOiAxLjVyZW07XG4gICAgLS1jdGEtbWluLWhlaWdodDogNDhweDtcbiAgICAtLWN0YS1wYWRkaW5nLXg6IDEuMjVyZW07IC8vIH4yMHB4XG4gICAgLS1jdGEtcGFkZGluZy15OiAwLjg3NXJlbTsgLy8gfjE0cHhcbiAgfVxuXG4gIC8vIEV4dHJhLWxhcmdlOiB1c2Ugb24gdmlkZW8gQ2Fyb3VzZWxcbiAgJi0teGxhcmdlIHtcbiAgICAtLWN0YS1mb250LXNpemU6IDEuMTI1cmVtO1xuICAgIC0tY3RhLWljb24tc2l6ZTogMS41cmVtO1xuICAgIC0tY3RhLW1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgLS1jdGEtcGFkZGluZy14OiAxLjc1cmVtOyAvLyAyOHB4XG4gICAgLS1jdGEtcGFkZGluZy15OiAwLjc1cmVtOyAvLyAxMnB4XG4gIH1cblxuICAvL+KUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyBMQVlPVVQgTU9ESUZJRVJTXG4gIC8v4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbiAgLy8gRnVsbC13aWR0aCDigJQgc3RyZXRjaGVzIHRoZSBidXR0b24gdG8gZmlsbCAxMDAlIG9mIGl0cyBjb250YWluaW5nIGNvbHVtbi5cbiAgLy8gT24gbGFyZ2VyIHZpZXdwb3J0cyB0aGUgYnV0dG9uIGNhbiBiZSBjb25zdHJhaW5lZCBieSB0aGUgcGFyZW50IGxheW91dC5cbiAgJi0tZnVsbC13aWR0aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuY3RhLWJ1dHRvbl9fbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy/ilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgLy8gUkVTUE9OU0lWRSBPVkVSUklERVNcbiAgLy/ilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuICAvLyBUYWJsZXQgYW5kIHVwOiBzbGlnaHRseSBsYXJnZXIgaWNvbiB0byBpbXByb3ZlIGxlZ2liaWxpdHkgYXQgd2lkZXIgdmlld3BvcnRzLlxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICZfX2ljb24ge1xuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLWN0YS1pY29uLXNpemUpICogMS4xKTtcbiAgICAgIHdpZHRoOiBjYWxjKHZhcigtLWN0YS1pY29uLXNpemUpICogMS4xKTtcbiAgICB9XG4gIH1cbn1cblxuLmFkaGQtc29jaWFsIHtcbiAgJl9fbGluayB7XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBjb21wb25lbnQtc2luZ2xlLWNhcmQuc2Nzc1xuLy9cbi8vIEJhc2Ugc3R5bGVzIGZvciB0aGUgU2luZ2xlIENhcmQgcGFyYWdyYXBoIGNvbXBvbmVudCAoLnNpbmdsZS1jYXJkIEJFTSBibG9jaykuXG4vLyBBbGwgY29sb3IsIHNwYWNpbmcsIGFuZCB0eXBvZ3JhcGh5IHRva2VucyBhcmUgZGVmaW5lZCBhcyBDU1MgY3VzdG9tIHByb3BlcnRpZXNcbi8vIHNjb3BlZCB0byAuc2luZ2xlLWNhcmQgc28gdGhleSBjYW4gYmUgb3ZlcnJpZGRlbiBieSBhIGNoaWxkIHRoZW1lLCBhXG4vLyBwYWdlLWxldmVsIHN0eWxlc2hlZXQsIG9yIGFuIGlubGluZSBzdHlsZSBhdHRyaWJ1dGUgd2l0aG91dCB0b3VjaGluZyB0aGlzIGZpbGUuXG4vL1xuLy8gTm8gYnJhbmQgY29sb3JzIGFyZSBoYXJkY29kZWQgYXQgdGhlIHByb3BlcnR5IGxldmVsOyB0aGUgU0NTUyB2YXJpYWJsZXMgdXNlZFxuLy8gYXMgaW5pdGlhbCB2YWx1ZXMgaGVyZSBzZXJ2ZSBvbmx5IGFzIGNvbXBpbGUtdGltZSBmYWxsYmFja3MuXG4vL1xuLy8gUmVzcG9uc2l2ZSBhZGp1c3RtZW50cyBmb2xsb3cgdGhlIG1vYmlsZS1maXJzdCBAaW5jbHVkZSBtZWRpYSgpIG1peGluXG4vLyBwYXR0ZXJuIGVzdGFibGlzaGVkIGluIHNyYy9zY3NzL2Fic3RyYWN0L21peGlucy9tZWRpYS1xdWVyaWVzLnNjc3MuXG5cbi5zaW5nbGUtY2FyZCB7XG4gIC8vIENTUyBjdXN0b20gcHJvcGVydHkgdG9rZW5zXG4gIC0tY2FyZC1iZzogI3skd2hpdGV9O1xuICAtLWNhcmQtYm9yZGVyLXJhZGl1czogMTZweDtcbiAgLS1jYXJkLWJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1jYXJkLWNvbG9yLXRleHQ6ICN7JGNvbG9yLWdyYXktNDV9O1xuICAtLWNhcmQtZm9udC1mYW1pbHk6ICN7JGZvbnQtZmFtaWx5LWZpZ3RyZWV9O1xuICAtLWNhcmQtZ2FwOiA4cHg7XG4gIC0tY2FyZC1oZWFkbGluZS1jb2xvcjogI3skY29sb3ItYmxhY2t9O1xuICAtLWNhcmQtaGVhZGxpbmUtZm9udC1zaXplOiAyMHB4O1xuICAtLWNhcmQtaGVhZGxpbmUtZm9udC13ZWlnaHQ6IDgwMDtcbiAgLS1jYXJkLWhlYWRsaW5lLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIC0tY2FyZC1tZWRpYS1hc3BlY3QtcmF0aW86IDMgLyA0O1xuICAtLWNhcmQtc3VidGl0bGUtY29sb3I6ICN7JGNvbG9yLWdyYXktNDV9O1xuICAtLWNhcmQtc3VidGl0bGUtZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1jYXJkLXN1YnRpdGxlLWZvbnQtd2VpZ2h0OiA1MDA7XG4gIC0tY2FyZC1zdXBwb3J0LXRleHQtZm9udC1zaXplOiAxLjEyNXJlbTsgLy8xOHB4XG4gIC0tY2FyZC1zdXBwb3J0LXRleHQtZm9udC13ZWlnaHQ6IDUwMDtcbiAgLS1jYXJkLXN1cHBvcnQtdGV4dC1saW5lLWhlaWdodDogMjhweDtcbiAgLS1jYXJkLW1heC13aWR0aDogNDI2cHg7XG4gIC0tY2FyZC1wYWRkaW5nOiAxNnB4O1xuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhcmQtYmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjeyRjb2xvci1saWdodC1uZXV0cmFsLWdyYXl9O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMpO1xuICBib3gtc2hhZG93OiB2YXIoLS1jYXJkLWJveC1zaGFkb3cpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LWZhbWlseTogdmFyKC0tY2FyZC1mb250LWZhbWlseSk7XG4gIGdhcDogdmFyKC0tY2FyZC1nYXApO1xuICBtYXgtd2lkdGg6IHZhcigtLWNhcmQtbWF4LXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tY2FyZC1wYWRkaW5nKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIC5maWVsZC0tdHlwZS1pbWFnZSBpbWcsXG4gIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBBbGlnbm1lbnQgbW9kaWZpZXJzLlxuICAmLS1hbGlnbi1sZWZ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgLnNpbmdsZS1jYXJkX19pY29uIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAuc2luZ2xlLWNhcmRfX2N0YSB7XG4gICAgICAuY3RhLWJ1dHRvbi0tdGVydGlhcnktZ2hvc3Q6bm90KC5jdGEtYnV0dG9uLS1mdWxsLXdpZHRoKSxcbiAgICAgIC5jdGEtYnV0dG9uLS10ZXJ0aWFyeS1naG9zdC1ibGFjazpub3QoLmN0YS1idXR0b24tLWZ1bGwtd2lkdGgpIHtcbiAgICAgICAgLmN0YS1idXR0b25fX2xpbmsge1xuICAgICAgICAgIC0tY3RhLXBhZGRpbmcteDogMDtcbiAgICAgICAgICAtLWN0YS1wYWRkaW5nLXk6IDA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYWxpZ24tcmlnaHQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIC5zaW5nbGUtY2FyZF9faWNvbiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC5zaW5nbGUtY2FyZF9fY3RhIHtcbiAgICAgIC5jdGEtYnV0dG9uLS10ZXJ0aWFyeS1naG9zdDpub3QoLmN0YS1idXR0b24tLWZ1bGwtd2lkdGgpLFxuICAgICAgLmN0YS1idXR0b24tLXRlcnRpYXJ5LWdob3N0LWJsYWNrOm5vdCguY3RhLWJ1dHRvbi0tZnVsbC13aWR0aCkge1xuICAgICAgICAuY3RhLWJ1dHRvbl9fbGluayB7XG4gICAgICAgICAgLS1jdGEtcGFkZGluZy14OiAwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTdHlsZSBtb2RpZmllcnMuXG4gICYtLWltYWdlLWNhcmQsXG4gICYtLWltYWdlLWNhcmQtbGFyZ2Uge1xuICAgIGdhcDogMTZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLnNpbmdsZS1jYXJkX19tZWRpYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNpbmdsZS1jYXJkX19oZWFkbGluZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnNpbmdsZS1jYXJkX19zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnNpbmdsZS1jYXJkX19zdXBwb3J0LXRleHQge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1heC1oZWlnaHQ6IDEwNHB4O1xuICAgICAgbWluLWhlaWdodDogODBweDtcbiAgICB9XG4gIH1cblxuICAmLS1pbWFnZS1jYXJkIHtcbiAgICAtLWNhcmQtbWVkaWEtYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG5cbiAgICAuc2luZ2xlLWNhcmRfX2hlYWRsaW5lIHtcbiAgICAgIC0tY2FyZC1oZWFkbGluZS1mb250LXNpemU6IDI0cHg7XG4gICAgICAtLWNhcmQtaGVhZGxpbmUtZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJvbGR9O1xuICAgICAgLS1jYXJkLWhlYWRsaW5lLWxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgLS1jYXJkLWhlYWRsaW5lLWZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgLS1jYXJkLWhlYWRsaW5lLWxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaW5nbGUtY2FyZF9fc3VidGl0bGUge1xuICAgICAgLS1jYXJkLXN1YnRpdGxlLWZvbnQtc2l6ZTogMTZweDtcbiAgICAgIC0tY2FyZC1zdWJ0aXRsZS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtbm9ybWFsfTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgIC5zaW5nbGUtY2FyZF9fc3VwcG9ydC10ZXh0IHtcbiAgICAgIC0tY2FyZC1zdXBwb3J0LXRleHQtZm9udC1zaXplOiAxOHB4O1xuICAgICAgLS1jYXJkLXN1cHBvcnQtdGV4dC1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtbm9ybWFsfTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWltYWdlLWNhcmQtbGFyZ2Uge1xuICAgIC0tY2FyZC1tZWRpYS1hc3BlY3QtcmF0aW86IDQgLyAzO1xuXG4gICAgLnNpbmdsZS1jYXJkX19oZWFkbGluZSB7XG4gICAgICAtLWNhcmQtaGVhZGxpbmUtZm9udC1zaXplOiAyNHB4O1xuICAgICAgLS1jYXJkLWhlYWRsaW5lLWxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgLS1jYXJkLWhlYWRsaW5lLWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1ib2xkfTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgLS1jYXJkLWhlYWRsaW5lLWZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgLS1jYXJkLWhlYWRsaW5lLWxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaW5nbGUtY2FyZF9fc3VidGl0bGUge1xuICAgICAgLS1jYXJkLXN1YnRpdGxlLWZvbnQtc2l6ZTogMTZweDtcbiAgICAgIC0tY2FyZC1zdWJ0aXRsZS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtbm9ybWFsfTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIEV4cGxpY2l0IHJhdGlvIG92ZXJyaWRlcyAoZnJvbSBmaWVsZF9zaW5nbGVfY2FyZF9pbWdfcmF0aW8pLlxuICAvLyBTYW1lIHNlbGVjdG9yIHdlaWdodCBhcyB0aGUgc3R5bGUgbW9kaWZpZXJzIGFib3ZlLCBzbyBiZWluZ1xuICAvLyBkZWNsYXJlZCBsYXRlciBtZWFucyB0aGV5IHdpbiB3aGVuIGJvdGggY2xhc3NlcyBhcmUgcHJlc2VudC5cbiAgJi0tcmF0aW8tNC0zIHtcbiAgICAtLWNhcmQtbWVkaWEtYXNwZWN0LXJhdGlvOiA0IC8gMztcbiAgfVxuXG4gICYtLXJhdGlvLTE2LTkge1xuICAgIC0tY2FyZC1tZWRpYS1hc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgfVxuXG4gIC8vIEVsZW1lbnQ6IG1lZGlhIChpbWFnZSBjYXJkIHN0eWxlcyBvbmx5KS5cbiAgJl9fbWVkaWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgaW1nIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogdmFyKC0tY2FyZC1tZWRpYS1hc3BlY3QtcmF0aW8pO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zaW5nbGUtY2FyZF9fYWNjZW50IHtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2luZ2xlLWNhcmRfX2FjY2VudC1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gRWxlbWVudDogaWNvbi5cbiAgJl9faWNvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNzJweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtaGVpZ2h0OiA3MnB4O1xuICAgIG1heC13aWR0aDogNzJweDtcbiAgICB3aWR0aDogNzJweDtcblxuICAgIGltZyxcbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAvLyBFbGVtZW50OiBoZWFkbGluZS5cbiAgJl9faGVhZGxpbmUge1xuICAgIGNvbG9yOiB2YXIoLS1jYXJkLWhlYWRsaW5lLWNvbG9yKTtcbiAgICBmb250LXNpemU6IHZhcigtLWNhcmQtaGVhZGxpbmUtZm9udC1zaXplKSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jYXJkLWhlYWRsaW5lLWZvbnQtd2VpZ2h0KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tY2FyZC1oZWFkbGluZS1saW5lLWhlaWdodCk7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gRWxlbWVudDogc3VidGl0bGUgKGltYWdlIGNhcmQgc3R5bGVzKS5cbiAgJl9fc3VidGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1jYXJkLXN1YnRpdGxlLWNvbG9yKTtcbiAgICBmb250LXNpemU6IHZhcigtLWNhcmQtc3VidGl0bGUtZm9udC1zaXplKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tY2FyZC1zdWJ0aXRsZS1mb250LXdlaWdodCk7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICB9XG5cbiAgLy8gRWxlbWVudDogc3VwcG9ydGluZyB0ZXh0LlxuICAmX19zdXBwb3J0LXRleHQge1xuICAgIGNvbG9yOiB2YXIoLS1jYXJkLWNvbG9yLXRleHQpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tY2FyZC1zdXBwb3J0LXRleHQtZm9udC1zaXplKSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jYXJkLXN1cHBvcnQtdGV4dC1mb250LXdlaWdodCk7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1jYXJkLXN1cHBvcnQtdGV4dC1saW5lLWhlaWdodCk7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMCAwIDAuNzVyZW07XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3VwIHtcbiAgICAgIGZvbnQtc2l6ZTogMC42ZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gRWxlbWVudDogQ1RBIGJ1dHRvbiB3cmFwcGVyLlxuICAmX19jdGEge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcblxuICAgIC5jdGEtYnV0dG9uX19saW5rIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmN0YS1idXR0b24tLXByaW1hcnksXG4gICAgLmN0YS1idXR0b24tLXNlY29uZGFyeSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAuY3RhLWJ1dHRvbi0tZnVsbC13aWR0aCAuY3RhLWJ1dHRvbl9fbGluayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAvLyBDdXN0b20gd2lkdGggb3ZlcnJpZGUgKGZpZWxkX3NpbmdsZV9jYXJkX2N0YV93aWR0aCkuXG4gICAgLy8gU2NvcGVkIHRvIHByaW1hcnksIHNlY29uZGFyeSwgYW5kIGludmVyc2Ugb25seS5cbiAgICAmLnNpbmdsZS1jYXJkX19jdGEtLWN1c3RvbS13aWR0aCB7XG4gICAgICAuY3RhLWJ1dHRvbi0tcHJpbWFyeSAuY3RhLWJ1dHRvbl9fbGluayxcbiAgICAgIC5jdGEtYnV0dG9uLS1zZWNvbmRhcnkgLmN0YS1idXR0b25fX2xpbmssXG4gICAgICAuY3RhLWJ1dHRvbi0taW52ZXJzZSAuY3RhLWJ1dHRvbl9fbGluayB7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1jdGEtY3VzdG9tLXdpZHRoLCBhdXRvKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWltYWdlLWNhcmQtbGFyZ2Uge1xuICAgIC5zaW5nbGUtY2FyZF9fY3RhLnNpbmdsZS1jYXJkX19jdGEtLWN1c3RvbS13aWR0aCB7XG4gICAgICAuY3RhLWJ1dHRvbi0tcHJpbWFyeSxcbiAgICAgIC5jdGEtYnV0dG9uLS1zZWNvbmRhcnksXG4gICAgICAuY3RhLWJ1dHRvbi0taW52ZXJzZSxcbiAgICAgIC5jdGEtYnV0dG9uLS1mdWxsLXdpZHRoIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY3RhLWJ1dHRvbi0tcHJpbWFyeSAuY3RhLWJ1dHRvbl9fbGluayxcbiAgICAgIC5jdGEtYnV0dG9uLS1zZWNvbmRhcnkgLmN0YS1idXR0b25fX2xpbmssXG4gICAgICAuY3RhLWJ1dHRvbi0taW52ZXJzZSAuY3RhLWJ1dHRvbl9fbGluayxcbiAgICAgIC5jdGEtYnV0dG9uLS1mdWxsLXdpZHRoIC5jdGEtYnV0dG9uX19saW5rIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgICB3aWR0aDogdmFyKC0tY3RhLWN1c3RvbS13aWR0aCwgYXV0bykgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJFU1BPTlNJVkUgT1ZFUlJJREVTLlxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIC0tY2FyZC1wYWRkaW5nOiAxLjVyZW07XG4gICAgLS1jYXJkLW1heC13aWR0aDogNDI2cHg7XG4gICAgLS1jYXJkLWhlYWRsaW5lLWxpbmUtaGVpZ2h0OiAycmVtO1xuXG4gICAgLnNpbmdsZS1jYXJkX19hY2NlbnQtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNpbmdsZS1jYXJkX19hY2NlbnQtZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgJl9faGVhZGxpbmUge1xuICAgICAgLS1jYXJkLWhlYWRsaW5lLWxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICAuY3RhLWJ1dHRvbi0tcHJpbWFyeSxcbiAgICAgIC5jdGEtYnV0dG9uLS1zZWNvbmRhcnkge1xuICAgICAgICAuY3RhLWJ1dHRvbl9fbGluayB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbWFnZS1jYXJkLFxuICAgICYtLWltYWdlLWNhcmQtbGFyZ2Uge1xuICAgICAgLS1jYXJkLXBhZGRpbmc6IDI0cHg7XG4gICAgICBnYXA6IDI0cHg7XG4gICAgfVxuXG4gICAgJi0taW1hZ2UtY2FyZC1sYXJnZSB7XG4gICAgICAtLWNhcmQtbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIH1cbiAgfVxuXG4gICYtLWhlYWRsaW5lLXhsLWV4dHJhYm9sZCB7XG4gICAgLS1jYXJkLWhlYWRsaW5lLWZvbnQtc2l6ZTogMjBweDtcbiAgICAtLWNhcmQtaGVhZGxpbmUtZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJvbGRlcn07XG4gICAgLS1jYXJkLWhlYWRsaW5lLWxpbmUtaGVpZ2h0OiAyOHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIC0tY2FyZC1oZWFkbGluZS1saW5lLWhlaWdodDogMjRweDtcbiAgICB9XG4gIH1cblxuICAmLS1oZWFkbGluZS1sLWJvbGQge1xuICAgIC0tY2FyZC1oZWFkbGluZS1mb250LXNpemU6IDI0cHg7XG4gICAgLS1jYXJkLWhlYWRsaW5lLWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1ib2xkfTtcbiAgICAtLWNhcmQtaGVhZGxpbmUtbGluZS1oZWlnaHQ6IDMycHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgLS1jYXJkLWhlYWRsaW5lLWZvbnQtc2l6ZTogMzJweDtcbiAgICAgIC0tY2FyZC1oZWFkbGluZS1saW5lLWhlaWdodDogNDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIGNvbXBvbmVudC1tdWx0aXBsZS1jYXJkLnNjc3Ncbi8vXG4vLyBCYXNlIHN0eWxlcyBmb3IgdGhlIE11bHRpcGxlIENhcmQgcGFyYWdyYXBoIGNvbXBvbmVudCAoLm11bHRpcGxlLWNhcmQgQkVNIGJsb2NrKS5cbi8vIEFsbCBjb2xvciwgc3BhY2luZywgYW5kIHR5cG9ncmFwaHkgdG9rZW5zIGFyZSBkZWZpbmVkIGFzIENTUyBjdXN0b20gcHJvcGVydGllc1xuLy8gc2NvcGVkIHRvIC5tdWx0aXBsZS1jYXJkIHNvIHRoZXkgY2FuIGJlIG92ZXJyaWRkZW4gYnkgYSBjaGlsZCB0aGVtZSwgYVxuLy8gcGFnZS1sZXZlbCBzdHlsZXNoZWV0LCBvciBhbiBpbmxpbmUgc3R5bGUgYXR0cmlidXRlIOKAlCB3aXRob3V0IHRvdWNoaW5nIHRoaXMgZmlsZS5cbi8vXG4vLyBObyBicmFuZCBjb2xvcnMgYXJlIGhhcmRjb2RlZCBhdCB0aGUgcHJvcGVydHkgbGV2ZWw7IHRoZSBTQ1NTIHZhcmlhYmxlcyB1c2VkXG4vLyBhcyBpbml0aWFsIHZhbHVlcyBoZXJlIHNlcnZlIG9ubHkgYXMgY29tcGlsZS10aW1lIGZhbGxiYWNrcy5cbi8vXG4vLyBSZXNwb25zaXZlIGFkanVzdG1lbnRzIGZvbGxvdyB0aGUgbW9iaWxlLWZpcnN0IEBpbmNsdWRlIG1lZGlhKCkgbWl4aW5cbi8vIHBhdHRlcm4gZXN0YWJsaXNoZWQgaW4gc3JjL3Njc3MvYWJzdHJhY3QvbWl4aW5zL21lZGlhLXF1ZXJpZXMuc2Nzcy5cblxuLm11bHRpcGxlLWNhcmQge1xuXG4gIC8vICBDU1MgY3VzdG9tIHByb3BlcnR5IHRva2Vuc1xuICAvLyBPdmVycmlkZSBhbnkgb2YgdGhlc2Ugb24gLm11bHRpcGxlLWNhcmQgb3IgYW4gYW5jZXN0b3IgdG8gcmV0aGVtZSB0aGUgZ3JvdXAuXG4gIC0tbWMtY29sb3ItaGVhZGxpbmU6ICN7JGRhcmtlci1ncmF5fTtcbiAgLS1tYy1jb2xvci1pbnRybzogI3skZGFya2VyLWdyYXl9O1xuICAtLW1jLWZvbnQtZmFtaWx5OiAjeyRmb250LWZhbWlseS1maWd0cmVlfTtcbiAgLS1tYy1nYXA6IDFyZW07XG4gIC0tbWMtaGVhZGxpbmUtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLW1jLWhlYWRsaW5lLWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1ib2xkfTtcbiAgLS1tYy1oZWFkZXItZ2FwOiAwLjVyZW07XG4gIC0tbWMtaW50cm8tZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgLS1tYy1pbnRyby1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtbWVkaXVtfTtcbiAgLS1tYy1wYWRkaW5nLXk6IDA7XG5cbiAgZm9udC1mYW1pbHk6IHZhcigtLW1jLWZvbnQtZmFtaWx5KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLW1jLXBhZGRpbmcteSk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1tYy1wYWRkaW5nLXkpO1xuICBtYXgtd2lkdGg6IDgycmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuXG4gIC8vIEhlYWRlciAoaGVhZGxpbmUgKyBpbnRybykuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tbWMtaGVhZGVyLWdhcCk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWMtZ2FwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAvLyBIZWFkbGluZS5cbiAgJl9faGVhZGxpbmUge1xuICAgIGNvbG9yOiB2YXIoLS1tYy1jb2xvci1oZWFkbGluZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYy1oZWFkbGluZS1mb250LXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYy1oZWFkbGluZS1mb250LXdlaWdodCk7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gSW50cm8gdGV4dC5cbiAgJl9faW50cm8ge1xuICAgIGNvbG9yOiB2YXIoLS1tYy1jb2xvci1pbnRybyk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYy1pbnRyby1mb250LXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYy1pbnRyby1mb250LXdlaWdodCk7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gQ2FyZHMgZ3JpZC5cbiAgLy8gTW9iaWxlIGZpcnN0OiBzaW5nbGUgY29sdW1uIHN0YWNrLlxuICAvLyBHcmlkIGF1dG8tZGlzdHJpYnV0ZXMgY2FyZHMgZXZlbmx5IGF0IHdpZGVyIGJyZWFrcG9pbnRzLlxuICAmX19jYXJkcyB7XG4gICAgPiAuZmllbGQgPiAuZmllbGRfX2l0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IHZhcigtLW1jLWdhcCk7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICA+IC5maWVsZF9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIFRhYmxldDogMiBjb2x1bW5zLlxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDQyNnB4KSk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAgID4gLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQ6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIExhcmdlIGltYWdlIGNhcmRzOiBtYXggMiBwZXIgcm93LCBubyBtYXgtd2lkdGggY29uc3RyYWludC5cbiAgICAgICAgJjpoYXMoLnNpbmdsZS1jYXJkLS1pbWFnZS1jYXJkLWxhcmdlKSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblxuICAgICAgICAgID4gLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBTaW5nbGUgbGFyZ2UgY2FyZDogY2VudGVyIGl0LlxuICAgICAgICAgID4gLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQ6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gRGVza3RvcDogYWxsIGNhcmRzIGluIGEgc2luZ2xlIHJvdyAodXAgdG8gNCkuXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIyMHB4LCAxZnIpKTtcblxuICAgICAgICA+IC5maWVsZF9faXRlbTpsYXN0LWNoaWxkOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogYXV0bztcbiAgICAgICAgICBqdXN0aWZ5LXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gTGFyZ2UgaW1hZ2UgY2FyZHM6IG1heCAyIHBlciByb3cgb24gZGVza3RvcCB0b28uXG4gICAgICAgICY6aGFzKC5zaW5nbGUtY2FyZC0taW1hZ2UtY2FyZC1sYXJnZSkge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cbiAgICAgICAgICAvLyBTaW5nbGUgbGFyZ2UgY2FyZDogY2VudGVyIGl0LlxuICAgICAgICAgID4gLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQ6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSRVNQT05TSVZFIE9WRVJSSURFUy5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAtLW1jLWhlYWRsaW5lLWZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuIiwiLy8gY29tcG9uZW50LWZpZnR5LWZpZnR5LnNjc3Ncbi8vXG4vLyBCYXNlIHN0eWxlcyBmb3IgdGhlIDUwLzUwIEJsb2NrIHBhcmFncmFwaCBjb21wb25lbnQgKC5maWZ0eS1maWZ0eSBCRU0gYmxvY2spLlxuLy8gQWxsIHNwYWNpbmcgdG9rZW5zIGFyZSBkZWZpbmVkIGFzIENTUyBjdXN0b20gcHJvcGVydGllcyBzY29wZWQgdG8gLmZpZnR5LWZpZnR5XG4vLyBzbyB0aGV5IGNhbiBiZSBvdmVycmlkZGVuIGJ5IGEgY2hpbGQgdGhlbWUsIGEgcGFnZS1sZXZlbCBzdHlsZXNoZWV0LCBvciBhblxuLy8gaW5saW5lIHN0eWxlIGF0dHJpYnV0ZSDigJQgd2l0aG91dCB0b3VjaGluZyB0aGlzIGZpbGUuXG4vL1xuLy8gVmlzdWFsIHN0eWxpbmcgKGNvbG9ycywgYmFja2dyb3VuZHMsIGltYWdlcykgbGl2ZXMgaW5zaWRlIHRoZSBjb21wb25lbnRzXG4vLyBkcm9wcGVkIGludG8gdGhlIGxlZnQvcmlnaHQgc2xvdHMsIG5vdCBoZXJlLlxuLy9cbi8vIFJlc3BvbnNpdmUgYWRqdXN0bWVudHMgZm9sbG93IHRoZSBtb2JpbGUtZmlyc3QgQGluY2x1ZGUgbWVkaWEoKSBtaXhpblxuLy8gcGF0dGVybiBlc3RhYmxpc2hlZCBpbiBzcmMvc2Nzcy9hYnN0cmFjdC9taXhpbnMvbWVkaWEtcXVlcmllcy5zY3NzLlxuXG4uZmlmdHktZmlmdHkge1xuICAvLyBDU1MgY3VzdG9tIHByb3BlcnR5IHRva2Vuc1xuICAvLyBPdmVycmlkZSBhbnkgb2YgdGhlc2Ugb24gLmZpZnR5LWZpZnR5IG9yIGFuIGFuY2VzdG9yIHRvIHJldGhlbWUgdGhlIGxheW91dC5cbiAgLS1mZi1nYXA6IDMycHg7XG4gIC0tZmYtbWluLWhlaWdodDogNDAwcHg7XG4gIC0tZmYtcGFkZGluZzogMTZweDtcblxuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IHZhcigtLWZmLWdhcCk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuXG4gIC8vIERlY29yYXRpdmUgU1ZHIGRpYW1vbmRzIGhpZGRlbiBieSBkZWZhdWx0LCBzaG93biBvbmx5IG9uIGZ1Y2hzaWEgYmcuXG4gICZfX2RlY28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgJi0tbGVmdCB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgbGVmdDogLTQ1cHg7XG4gICAgICBib3R0b206IDEwMHB4O1xuICAgIH1cblxuICAgICYtLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiAyMTZweDtcbiAgICAgIGhlaWdodDogMjE2cHg7XG4gICAgICByaWdodDogLTQwcHg7XG4gICAgICB0b3A6IDEwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIEVsZW1lbnQ6IGxlZnQgc2lkZS5cbiAgJl9fbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgbWluLXdpZHRoOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IHZhcigtLWZmLW1pbi1oZWlnaHQpO1xuXG4gICAgICA+IC5maWVsZCxcbiAgICAgIC5maWVsZCA+IC5maWVsZF9faXRlbXMsXG4gICAgICAuZmllbGRfX2l0ZW0sXG4gICAgICAubWVkaWEtYmxvY2sge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRWxlbWVudDogcmlnaHQgc2lkZS5cbiAgJl9fcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIG1pbi13aWR0aDogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBtaW4taGVpZ2h0OiB2YXIoLS1mZi1taW4taGVpZ2h0KTtcblxuICAgICAgPiAuZmllbGQsXG4gICAgICAuZmllbGQgPiAuZmllbGRfX2l0ZW1zLFxuICAgICAgLmZpZWxkX19pdGVtLFxuICAgICAgLm1lZGlhLWJsb2NrIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZlcnRpY2FsbHkgYWxpZ24uXG4gICYtLWNlbnRlci1sZWZ0IHtcbiAgICAuZmlmdHktZmlmdHlfX2xlZnQge1xuICAgICAgJjpoYXMoLmNvbnRlbnQtYmxvY2ssIC5mZWF0dXJlLWxpc3QpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgPiAuZmllbGQsXG4gICAgICAgICAgLmZpZWxkID4gLmZpZWxkX19pdGVtcyB7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmVydGljYWxseSBhbGlnbi5cbiAgJi0tY2VudGVyLXJpZ2h0IHtcbiAgICAuZmlmdHktZmlmdHlfX3JpZ2h0IHtcbiAgICAgICY6aGFzKC5jb250ZW50LWJsb2NrLCAuZmVhdHVyZS1saXN0KSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgID4gLmZpZWxkLFxuICAgICAgICAgIC5maWVsZCA+IC5maWVsZF9faXRlbXMge1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLW1vYmlsZS1vcmRlci1sZWZ0IHtcbiAgICAvLyBNb2JpbGUgc3RhY2tpbmcgb3JkZXI6IGxlZnQgc2xvdCBhcHBlYXJzIGZpcnN0LlxuICAgIC5maWZ0eS1maWZ0eV9fbGVmdCB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICAuZmlmdHktZmlmdHlfX3JpZ2h0IHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgfVxuXG4gICYtLW1vYmlsZS1vcmRlci1yaWdodCB7XG4gICAgLy8gTW9iaWxlIHN0YWNraW5nIG9yZGVyOiByaWdodCBzbG90IGFwcGVhcnMgZmlyc3QuXG4gICAgLmZpZnR5LWZpZnR5X19sZWZ0IHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cblxuICAgIC5maWZ0eS1maWZ0eV9fcmlnaHQge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIFJFU1BPTlNJVkUgT1ZFUlJJREVTLlxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIC0tZmYtZ2FwOiA0OHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblxuICAgICYtLWJnLWJvbGQtZnVjaHNpYSB7XG4gICAgICAuZmVhdHVyZS1saXN0IHtcbiAgICAgICAgLmZlYXR1cmUtbGlzdF9faGVhZGxpbmUge1xuICAgICAgICAgIC0tZmwtaGVhZGxpbmUtZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIC0tZmwtaGVhZGxpbmUtbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZmVhdHVyZS1saXN0LWl0ZW1fX3RpdGxlIHtcbiAgICAgICAgICAtLWZpLXRpdGxlLWZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAtLWZpLXRpdGxlLWxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmV2ZXJzZSBtb2RpZmllciDigJQgc3dhcHMgY29sdW1uIG9yZGVyIG9uIGRlc2t0b3Agb25seS5cbiAgICAmLS1yZXZlcnNlIHtcbiAgICAgIC5maWZ0eS1maWZ0eV9fbGVmdCB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuXG4gICAgICAuZmlmdHktZmlmdHlfX3JpZ2h0IHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTW9iaWxlIG9yZGVyIG1vZGlmaWVycywgY29udHJvbCBzdGFja2luZyBvbiBtb2JpbGUuXG4gICAgLy8gVGhlc2Ugb25seSBhcHBseSBiZWxvdyBtZCBicmVha3BvaW50IHNvIHRoZXkgYXJlIHJlc2V0IGhlcmUuXG4gICAgJi0tbW9iaWxlLW9yZGVyLWxlZnQ6bm90KC5maWZ0eS1maWZ0eS0tcmV2ZXJzZSksXG4gICAgJi0tbW9iaWxlLW9yZGVyLXJpZ2h0Om5vdCguZmlmdHktZmlmdHktLXJldmVyc2UpIHtcbiAgICAgIC5maWZ0eS1maWZ0eV9fbGVmdCxcbiAgICAgIC5maWZ0eS1maWZ0eV9fcmlnaHQge1xuICAgICAgICBvcmRlcjogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYmctYm9sZC1mdWNoc2lhIHtcbiAgICAtLWZmLWJnOiAjeyRjb2xvci1wbHVtfTtcbiAgICAtLWZmLXBhZGRpbmc6IDI0cHggMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZi1iZyk7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLmZpZnR5LWZpZnR5X19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogdmFyKC0tZmYtZ2FwKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDkwcmVtO1xuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgIHBhZGRpbmc6IHZhcigtLWZmLXBhZGRpbmcpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICAtLWZmLWdhcDogNDhweDtcbiAgICAgICAgLS1mZi1wYWRkaW5nOiA4MHB4IDY0cHggMzJweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWZ0eS1maWZ0eV9fZGVjbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmZlYXR1cmUtbGlzdCB7XG4gICAgICAtLWZsLWNvbG9yLWZvb3Rub3RlOiAjeyR3aGl0ZX07XG4gICAgICAtLWZsLWNvbG9yLWhlYWRsaW5lOiAjeyR3aGl0ZX07XG5cbiAgICAgIC5mZWF0dXJlLWxpc3RfX2hlYWRsaW5lIHtcbiAgICAgICAgLS1mbC1oZWFkbGluZS1mb250LXNpemU6IDMycHg7XG4gICAgICAgIC0tZmwtaGVhZGxpbmUtbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIC5mZWF0dXJlLWxpc3QtaXRlbV9fdGl0bGUge1xuICAgICAgICAtLWZpLWNvbG9yLXRpdGxlOiAjeyR3aGl0ZX07XG4gICAgICAgIC0tZmktdGl0bGUtZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAtLWZpLXRpdGxlLWxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgfVxuICAgICAgLmZlYXR1cmUtbGlzdC1pdGVtX19kZXNjIHtcbiAgICAgICAgLS1maS1jb2xvci1kZXNjOiAjeyR3aGl0ZX07XG4gICAgICAgIC0tZmktZGVzYy1mb250LXNpemU6IDE4cHg7XG4gICAgICAgIC0tZmktZGVzYy1saW5lLWhlaWdodDogMjhweDtcbiAgICAgIH1cblxuICAgICAgLmZlYXR1cmUtbGlzdF9fY3RhIHtcbiAgICAgICAgLmN0YS1idXR0b24tLXNlY29uZGFyeSB7XG4gICAgICAgICAgLS1jdGEtYm9yZGVyLWNvbG9yOiAjeyR3aGl0ZX07XG4gICAgICAgICAgLS1jdGEtY29sb3ItdGV4dDogI3skd2hpdGV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBjb21wb25lbnQtZmVhdHVyZS1saXN0LnNjc3NcblxuLmZlYXR1cmUtbGlzdCB7XG4gIC8vIENTUyBjdXN0b20gcHJvcGVydHkgdG9rZW5zLlxuICAtLWZsLWNvbG9yLWZvb3Rub3RlOiAjeyRjb2xvci1ibGFja307XG4gIC0tZmwtY29sb3ItaGVhZGxpbmU6ICN7JGNvbG9yLWJsYWNrfTtcbiAgLS1mbC1mb250LWZhbWlseTogI3skZm9udC1mYW1pbHktZmlndHJlZX07XG4gIC0tZmwtZ2FwOiAxLjVyZW07IC8vIDI0cHguXG5cbiAgLS1mbC1oZWFkbGluZS1mb250LXNpemU6IDEuNXJlbTtcbiAgLS1mbC1oZWFkbGluZS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYm9sZGVyfTtcbiAgLS1mbC1oZWFkbGluZS1saW5lLWhlaWdodDogMnJlbTtcblxuICAtLWZsLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZTogMjRweDtcbiAgLS1mbC1kZXNjcmlwdGlvbi1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtbWVkaXVtfTtcbiAgLS1mbC1kZXNjcmlwdGlvbi1saW5lLWhlaWdodDogMnJlbTtcblxuICAtLWZsLWZvb3Rub3RlLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tZmwtZm9vdG5vdGUtZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LW5vcm1hbH07XG4gIC0tZmwtZm9vdG5vdGUtbGluZS1oZWlnaHQ6IDFyZW07XG5cbiAgLS1mbC10aXRsZS1hY2NlbnQtY29sb3I6ICN7JGNvbG9yLXBsdW19O1xuICAtLWZsLXRpdGxlLWFjY2VudC1oZWlnaHQ6IDAuNXJlbTtcbiAgLS1mbC10aXRsZS1hY2NlbnQtd2lkdGg6IDEyLjUxJTtcbiAgLS1mbC10aXRsZS1hY2NlbnQtYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZsLWZvbnQtZmFtaWx5KTtcbiAgZ2FwOiB2YXIoLS1mbC1nYXApO1xuXG4gIC8vIEVsZW1lbnQ6IHNlY3Rpb24gaGVhZGxpbmUuXG4gICZfX2hlYWRsaW5lIHtcbiAgICBjb2xvcjogdmFyKC0tZmwtY29sb3ItaGVhZGxpbmUpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZmwtaGVhZGxpbmUtZm9udC1zaXplKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZmwtaGVhZGxpbmUtZm9udC13ZWlnaHQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mbC1oZWFkbGluZS1saW5lLWhlaWdodCk7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIC0tZmwtaGVhZGxpbmUtZm9udC1zaXplOiAzcmVtO1xuICAgICAgLS1mbC1oZWFkbGluZS1saW5lLWhlaWdodDogNTZweDtcbiAgICB9XG4gIH1cblxuICAvLyBFbGVtZW50OiBvcHRpb25hbCBkZWNvcmF0aXZlIGRpdmlkZXIgbGluZS5cbiAgJl9fZGl2aWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3ItcGlua2luaXR5fTtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgd2lkdGg6IDYuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZmwtZGVzY3JpcHRpb24tZm9udC1zaXplKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZmwtZGVzY3JpcHRpb24tZm9udC13ZWlnaHQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mbC1kZXNjcmlwdGlvbi1saW5lLWhlaWdodCk7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDAgMCAwLjVyZW07XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRWxlbWVudDogaXRlbXMgd3JhcHBlci5cbiAgJl9faXRlbXMge1xuICAgIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICA+IC5maWVsZCA+IC5maWVsZF9faXRlbXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDAuNzVyZW07IC8vIDEycHguXG4gICAgfVxuICB9XG5cbiAgLy8gRWxlbWVudDogQ1RBIGJ1dHRvbiB3cmFwcGVyLlxuICAmX19jdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICA+IC5maWVsZCA+IC5maWVsZF9faXRlbXMge1xuICAgICAgLmN0YS1idXR0b24tLXRlcnRpYXJ5LWdob3N0LFxuICAgICAgLmN0YS1idXR0b24tLXRlcnRpYXJ5LWdob3N0LWJsYWNrLFxuICAgICAgLmN0YS1idXR0b24tLXRlcnRpYXJ5LWdob3N0LXdoaXRlIHtcbiAgICAgICAgLmN0YS1idXR0b25fX2xpbmsge1xuICAgICAgICAgIC0tY3RhLXBhZGRpbmcteDogMDtcbiAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1jdGEtcGFkZGluZy14KTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAvLyBFbGVtZW50OiBmb290bm90ZS9kaXNjbGFpbWVyLlxuICAmX19mb290bm90ZSB7XG4gICAgY29sb3I6IHZhcigtLWZsLWNvbG9yLWZvb3Rub3RlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZsLWZvb3Rub3RlLWZvbnQtc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZsLWZvb3Rub3RlLWZvbnQtd2VpZ2h0KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tZmwtZm9vdG5vdGUtbGluZS1oZWlnaHQpO1xuICAgIG1hcmdpbjogMDtcblxuICAgIC8vIEZsYXR0ZW4gRHJ1cGFsJ3MgZm9ybWF0dGVkIHRleHQgd3JhcHBlci5cbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAvLyBGRUFUVVJFIElURU0g4oCUIGNoaWxkIGJsb2NrLlxuICAuZmVhdHVyZS1saXN0LWl0ZW0ge1xuICAgIC8vIENTUyBjdXN0b20gcHJvcGVydHkgdG9rZW5zLlxuICAgIC0tZmktY29sb3ItZGVzYzogIzYzNjQ2NjtcbiAgICAtLWZpLWNvbG9yLXRpdGxlOiAjeyRjb2xvci1ibGFja307XG4gICAgLS1maS1nYXA6IDFyZW07XG5cbiAgICAvLyBGSVggMTogTG9jayB0aGUgY3VzdG9tIHByb3BlcnR5IHRva2VuIGJhc2VsaW5lIHRvIGV4YWN0bHkgMTJweCBnbG9iYWxseVxuICAgIC0tZmktaWNvbi1zaXplOiAxMnB4O1xuXG4gICAgLS1maS1kZXNjLWZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgLS1maS1kZXNjLWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1tZWRpdW19O1xuICAgIC0tZmktZGVzYy1saW5lLWhlaWdodDogMS43NXJlbTtcblxuICAgIC0tZmktdGl0bGUtZm9udC1zaXplOiAxLjVyZW07XG4gICAgLS1maS10aXRsZS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYm9sZGVyfTtcbiAgICAtLWZpLXRpdGxlLWxpbmUtaGVpZ2h0OiAycmVtO1xuXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHZhcigtLWZpLWdhcCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgLS1maS1nYXA6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAvLyBFbGVtZW50OiBpY29uLlxuICAgICZfX2ljb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA1NnB4O1xuICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEVsZW1lbnQ6IGNvbnRlbnQgd3JhcHBlci5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAwLjI1cmVtO1xuICAgIH1cblxuICAgIC8vIEVsZW1lbnQ6IGZlYXR1cmUgZmVhdHVyZSB0aXRsZS5cbiAgICAmX190aXRsZSB7XG4gICAgICBjb2xvcjogdmFyKC0tZmktY29sb3ItdGl0bGUpO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1maS10aXRsZS1mb250LXNpemUpO1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWZpLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgJi0tYm9sZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1maS10aXRsZS1mb250LXdlaWdodCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRWxlbWVudDogc3VwcG9ydGluZyBkZXNjcmlwdGlvbi5cbiAgICAmX19kZXNjIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1maS1jb2xvci1kZXNjKTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZmktZGVzYy1mb250LXNpemUpO1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZpLWRlc2MtZm9udC13ZWlnaHQpO1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWZpLWRlc2MtbGluZS1oZWlnaHQpO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC41cmVtO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGluay1idWxsZXRzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZmVhdHVyZS1saXN0LS1zbWFsbC1nYXAge1xuICAgIC5mZWF0dXJlLWxpc3QtaXRlbSB7XG4gICAgICAtLWZpLWdhcDogOHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gY29tcG9uZW50LXRlc3RpbW9uaWFsLnNjc3Ncbi8vXG4vLyBCYXNlIHN0eWxlcyBmb3IgdGhlIFRlc3RpbW9uaWFsIHBhcmFncmFwaCBjb21wb25lbnQgKC50ZXN0aW1vbmlhbCBCRU0gYmxvY2spLlxuLy8gQWxsIGNvbG9yLCBzcGFjaW5nLCBhbmQgdHlwb2dyYXBoeSB0b2tlbnMgYXJlIGRlZmluZWQgYXMgQ1NTIGN1c3RvbSBwcm9wZXJ0aWVzXG4vLyBzY29wZWQgdG8gLnRlc3RpbW9uaWFsIHNvIHRoZXkgY2FuIGJlIG92ZXJyaWRkZW4gYnkgYSBjaGlsZCB0aGVtZSwgYVxuLy8gcGFnZS1sZXZlbCBzdHlsZXNoZWV0LCBvciBhbiBpbmxpbmUgc3R5bGUgYXR0cmlidXRlIOKAlCB3aXRob3V0IHRvdWNoaW5nIHRoaXMgZmlsZS5cbi8vXG4vLyBNb2JpbGUgbGF5b3V0OiBpbWFnZSB0b3AsIGRpYW1vbmRzIHRvcC1sZWZ0IG9mIGltYWdlLCB3aGl0ZSBjYXJkIGJlbG93LlxuLy8gRGVza3RvcCBsYXlvdXQ6IGNvbnRlbnQgY2FyZCBsZWZ0LCBpbWFnZSArIGRpYW1vbmRzIHJpZ2h0IChzaWRlIGJ5IHNpZGUpLlxuLy9cbi8vIFJlc3BvbnNpdmUgYWRqdXN0bWVudHMgZm9sbG93IHRoZSBtb2JpbGUtZmlyc3QgQGluY2x1ZGUgbWVkaWEoKSBtaXhpblxuLy8gcGF0dGVybiBlc3RhYmxpc2hlZCBpbiBzcmMvc2Nzcy9hYnN0cmFjdC9taXhpbnMvbWVkaWEtcXVlcmllcy5zY3NzLlxuXG4udGVzdGltb25pYWwge1xuICAvLyBDU1MgY3VzdG9tIHByb3BlcnR5IHRva2Vucy5cbiAgLS10LWFjY2VudC1jb2xvcjogI3skY29sb3ItcGx1bX07XG4gIC0tdC1hdXRob3ItbmFtZS1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLXQtYXV0aG9yLW5hbWUtZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJvbGR9O1xuICAtLXQtYXV0aG9yLXRpdGxlLWZvbnQtc2l6ZTogMC43NXJlbTtcbiAgLS10LWF1dGhvci10aXRsZS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtbWVkaXVtfTtcbiAgLS10LWF0dHJpYnV0aW9uLWdhcDogMC4yNXJlbTtcbiAgLS10LWNhcmQtYmc6ICN7JHdoaXRlfTtcbiAgLS10LWNhcmQtcGFkZGluZzogMS41cmVtO1xuICAtLXQtY2FyZC1yYWRpdXM6IDAuNzVyZW07XG4gIC0tdC1jYXJkLXNoYWRvdzogMCAwLjI1cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgLS10LWNvbG9yLWF1dGhvci1uYW1lOiAjeyRjb2xvci1wbHVtfTtcbiAgLS10LWNvbG9yLWF1dGhvci10aXRsZTogI3skZGFya2VyLWdyYXl9O1xuICAtLXQtY29sb3ItcXVvdGU6ICN7JGRhcmtlci1ibGFja307XG4gIC0tdC1jb2xvci1xdW90ZS1tYXJrOiAjeyRjb2xvci1wbHVtfTtcbiAgLS10LWNvbnRlbnQtZ2FwOiAxcmVtO1xuICAtLXQtZm9udC1mYW1pbHk6ICN7JGZvbnQtZmFtaWx5LWZpZ3RyZWV9O1xuICAtLXQtaW5uZXItZ2FwOiAwO1xuICAtLXQtcGFkZGluZy15OiAyLjVyZW07XG4gIC0tdC1xdW90ZS1mb250LXNpemU6IDEuMTI1cmVtO1xuICAtLXQtcXVvdGUtZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LW1lZGl1bX07XG4gIC0tdC1xdW90ZS1saW5lLWhlaWdodDogMS41O1xuXG4gIC8vIENvbHVtbiB3aWR0aCBmb3IgdGhlIHF1b3RlIGljb24gY29sdW1uXG4gIC0tdC1zaWRlYmFyLXdpZHRoOiAyLjVyZW07XG4gIC0tdC1xdW90ZS1pbWctd2lkdGg6IDEuNXJlbTtcblxuICBmb250LWZhbWlseTogdmFyKC0tdC1mb250LWZhbWlseSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi0taG9yaXpvbnRhbC1saW5lcyB7XG4gICAgLnRlc3RpbW9uaWFsX19pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwLjQyZHZ3O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RvcC1saW5lcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBJbm5lciBsYXlvdXQgY29udGFpbmVyLlxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tdC1pbm5lci1nYXApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICB9XG5cbiAgLy8gTWVkaWEgd3JhcHBlciDigJQgaW1hZ2Ugc2l0cyBhYm92ZSBjb250ZW50IG9uIG1vYmlsZS5cbiAgLy8gSGFzIHBvc2l0aW9uIHJlbGF0aXZlIHNvIGRpYW1vbmRzIGFuY2hvciB0byBpdC5cbiAgJl9fbWVkaWEge1xuICAgIG9yZGVyOiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMDsgLy8gUHJldmVudHMgYm90dG9tIGdhcHNcblxuICAgIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRlc3RpbW9uaWFsLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIENvbnRlbnQgY2FyZCDigJQgcmVzdHJ1Y3R1cmVkIGFzIGEgMi1jb2x1bW4gZmxleCByb3dcbiAgJl9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdC1jYXJkLWJnKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS10LWNhcmQtc2hhZG93KTtcbiAgICBvcmRlcjogMjtcbiAgICBwYWRkaW5nOiAycmVtIDEuNXJlbSAyLjVyZW0gMS41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2U2ZTZlNjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDAuNXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIuNXJlbSk7XG4gICAgbWFyZ2luLXRvcDogLTIuODEyNXJlbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgLy8gU2lkZWJhciArIE1haW4gc2lkZSBieSBzaWRlXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cblxuICAvLyBTaWRlYmFyIGNvbHVtbiBmb3IgdGhlIHF1b3RlIG1hcmtcbiAgJl9fc2lkZWJhciB7XG4gICAgZmxleDogMCAwIHZhcigtLXQtc2lkZWJhci13aWR0aCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC8vIFRoZSBhY3R1YWwgaW1hZ2UgaW5zaWRlIHRoZSBzaWRlYmFyXG4gICZfX3F1b3RlLW1hcmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS10LXF1b3RlLWltZy13aWR0aCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLy8gTWFpbiBjb2x1bW4gZm9yIFF1b3RlIFRleHQsIEF0dHJpYnV0aW9uLCBDVEFcbiAgJl9fbWFpbiB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS10LWNvbnRlbnQtZ2FwKTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07IC8vIFZlcnRpY2FsIGFsaWdubWVudCBudWRnZSB0byBtYXRjaCBxdW90ZSBtYXJrXG4gIH1cblxuICAvLyBCbG9ja3F1b3RlIHdyYXBwZXIuXG4gICZfX3F1b3RlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAvLyBRdW90ZSBib2R5IHRleHQuXG4gICZfX3F1b3RlLXRleHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogIzM0MzQzNDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG5cbiAgICBzdXAge1xuICAgICAgZm9udC1zaXplOiAwLjZlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICB9XG4gIH1cblxuICAvLyBBdXRob3IgbmFtZSArIHRpdGxlIGdyb3VwLlxuICAmX19hdHRyaWJ1dGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tdC1hdHRyaWJ1dGlvbi1nYXApO1xuICB9XG5cbiAgJl9fYXV0aG9yLW5hbWUge1xuICAgIGNvbG9yOiAjMzQzNDM0O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgfVxuXG4gICZfX2F1dGhvci10aXRsZSxcbiAgJl9fYXV0aG9yLXRpdGxlICoge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjNzM3MzczO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuXG4gICAgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBDVEEgd3JhcHBlclxuICAmX19jdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAuY3RhLWJ1dHRvbl9fbGluayB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIERlY29yYXRpdmUgZGlhbW9uZHMg4oCUIGFuY2hvcmVkIHRvcC1sZWZ0IG9mIF9fbWVkaWEgb24gbW9iaWxlLFxuICAvLyB0b3AtcmlnaHQgb24gZGVza3RvcCAoaW5zaWRlIHRoZSBpbWFnZSBjb2x1bW4pLlxuICAmX19kZWNvcmF0aXZlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IC0xLjI1cmVtO1xuICAgIGxlZnQ6IC0wLjYyNXJlbTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdGVzdGltb25pYWwtZGVjb3JhdGl2ZSxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdGVzdGltb25pYWwtZGVjb3JhdGl2ZSAuZmllbGRfX2l0ZW0sXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tY29tcG9uZW50LWRlY29yYXRpdmUsXG4gICAgLmNvbnRleHR1YWwtcmVnaW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIFJFU1BPTlNJVkUgT1ZFUlJJREVTLlxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIC0tdC1jYXJkLXJhZGl1czogMC43NXJlbTtcbiAgICAtLXQtaW5uZXItZ2FwOiAwO1xuICAgIC0tdC1wYWRkaW5nLXk6IDMuNXJlbTtcbiAgICAtLXQtcXVvdGUtZm9udC1zaXplOiAxLjI1cmVtO1xuXG4gICAgLy8gRGVza3RvcCBxdW90ZSBzaXppbmdcbiAgICAtLXQtc2lkZWJhci13aWR0aDogM3JlbTtcbiAgICAtLXQtcXVvdGUtaW1nLXdpZHRoOiAycmVtO1xuXG4gICAgLnRlc3RpbW9uaWFsIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tdC1jYXJkLXJhZGl1cyk7XG4gICAgICBmbGV4OiAwIDEgNDcuMTg3NXJlbTsgLy8gRmxleGlibGUgYnV0IGJhc2Ugb2YgNzU1cHhcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE4Ljc1cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgfVxuXG4gICAgLy8gSW1hZ2UgcmlnaHQg4oCUIGFsbG93ZWQgdG8gZ3JvdyB1cCB0byA4NjhweFxuICAgICZfX21lZGlhIHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXgtd2lkdGg6IDU0LjI1cmVtOyAvLyBSZXF1aXJlbWVudDogZ3JvdyB1cCB0byA4NjhweFxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtdGVzdGltb25pYWwtaW1hZ2UsXG4gICAgICAuZmllbGQtLW5hbWUtaW1hZ2UsXG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERlY29yYXRpdmUg4oCUIHRvcC1yaWdodCBvZiB0aGUgaW1hZ2UgY29sdW1uIG9uIGRlc2t0b3AuXG4gICAgJl9fZGVjb3JhdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDIuNXJlbTtcbiAgICAgIHRvcDogMy4xMjVyZW07XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAtLXQtcGFkZGluZy15OiA1cmVtO1xuICAgIC0tdC1xdW90ZS1mb250LXNpemU6IDEuNXJlbTtcblxuICAgICZfX21haW4ge1xuICAgICAgZ2FwOiAwO1xuICAgIH1cblxuICAgICZfX3F1b3RlLXRleHQge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAmX19hdHRyaWJ1dGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgfVxuXG4gICAgJl9fZGVjb3JhdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICByaWdodDogMi41cmVtO1xuICAgICAgdG9wOiA2LjI1cmVtO1xuXG4gICAgICAuZGVjb3JhdGl2ZS0tc21hbGwge1xuICAgICAgICAtLWRlYy1zY2FsZTogMC45O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gY29tcG9uZW50LXRlc3RpbW9uaWFsLTIuc2Nzc1xuLy9cbi8vIEJhc2Ugc3R5bGVzIGZvciB0aGUgVGVzdGltb25pYWwgMiBwYXJhZ3JhcGggY29tcG9uZW50ICgudGVzdGltb25pYWwtMiBCRU0gYmxvY2spLlxuLy8gRnVsbC1ibGVlZCBtZWRpYSBiYWNrZ3JvdW5kIHdpdGggcXVvdGUsIGF0dHJpYnV0aW9uLCBhbmQgb3B0aW9uYWwgQ1RBIG92ZXJsYWlkXG4vLyBhdCB0aGUgYm90dG9tIG9mIHRoZSBjb21wb25lbnQuXG5cbi50ZXN0aW1vbmlhbC0yIHtcbiAgLy8gQ1NTIGN1c3RvbSBwcm9wZXJ0eSB0b2tlbnMuXG4gIC0tdDItYXV0aG9yLW5hbWUtZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgLS10Mi1hdXRob3ItbmFtZS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYm9sZH07XG4gIC0tdDItYXV0aG9yLW5hbWUtbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIC0tdDItYXV0aG9yLXRpdGxlLWZvbnQtc2l6ZTogMS4xMjVyZW07IC8vIDE4cHggY29udmVydGVkIHRvIHJlbVxuICAtLXQyLWF1dGhvci10aXRsZS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtbm9ybWFsfTtcbiAgLS10Mi1hdXRob3ItdGl0bGUtbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIC0tdDItYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgLS10Mi1jb2xvci1hdXRob3ItbmFtZTogI3skd2hpdGV9O1xuICAtLXQyLWNvbG9yLWF1dGhvci10aXRsZTogI3skd2hpdGV9O1xuICAtLXQyLWNvbG9yLWZhbGxiYWNrLWJnOiAjeyRibGFja307XG4gIC0tdDItY29sb3ItcXVvdGU6ICN7JHdoaXRlfTtcblxuICAvLyBDb2xvciBUb2dnbGU6IENoYW5nZSB0aGlzIHZhcmlhYmxlIHRvIGVhc2lseSBzd2FwIHRoZSBxdW90ZSBtYXJrIGNvbG9yIGluIHRoZSBmdXR1cmVcbiAgLS10Mi1jb2xvci1xdW90ZS1tYXJrOiAjeyRsaWdodC1ncmVlbi01fTtcblxuICAtLXQyLWNvbnRlbnQtZ2FwOiAwLjVyZW07XG4gIC0tdDItY29udGVudC1wYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgLS10Mi1mb250LWZhbWlseTogI3skZm9udC1mYW1pbHktZmlndHJlZX07XG5cbiAgLy8gTU9CSUxFIEZJWDogRmFkZSBoaXRzIHNvbGlkIGJsYWNrIGV4YWN0bHkgYXQgNTAlIHRvIGhpZGUgdGhlIGltYWdlJ3MgYm90dG9tIGVkZ2Ugc2VhbWxlc3NseS5cbiAgLS10Mi1vdmVybGF5LWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuMSkgMjUlLCByZ2JhKDAsIDAsIDAsIDAuOCkgNDUlLCB2YXIoLS10Mi1jb2xvci1mYWxsYmFjay1iZykgNTAlLCB2YXIoLS10Mi1jb2xvci1mYWxsYmFjay1iZykgMTAwJSk7XG5cbiAgLS10Mi1xdW90ZS1mb250LXNpemU6IDEuNXJlbTtcbiAgLS10Mi1xdW90ZS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYm9sZH07XG4gIC0tdDItcXVvdGUtbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgLS10Mi1xdW90ZS1tYXJrLXNpemU6IDJyZW07XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdDItY29sb3ItZmFsbGJhY2stYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10Mi1ib3JkZXItcmFkaXVzKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXQyLWZvbnQtZmFtaWx5KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEVsZW1lbnQ6IGJhY2tncm91bmQgbWVkaWEgd3JhcHBlclxuICAmX19tZWRpYSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgbWluLWhlaWdodDogMTZyZW07XG5cbiAgICAmLW1vYmlsZSArIGRpdiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICYtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi1tb2JpbGUgKyBkaXYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLXR5cGUtaW1hZ2UsXG4gICAgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UsXG4gICAgLmZpZWxkX19pdGVtLFxuICAgIC5jb250ZXh0dWFsLXJlZ2lvbiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICBhc3BlY3QtcmF0aW86IGluaGVyaXQ7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdmlkZW8sXG4gICAgaWZyYW1lIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gRWxlbWVudDogY29udGVudCBjb250YWluZXIsIHNpdHMgYWJvdmUgbWVkaWEgYW5kIG92ZXJsYXkuXG4gICZfX2NvbnRlbnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjUpIDE2LjA3JSwgIzAwMCAzOC45JSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tdDItYm9yZGVyLXJhZGl1cy1jb250ZW50LCAwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS10Mi1jb250ZW50LWdhcCk7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAtOC41cmVtO1xuICAgIHBhZGRpbmc6IHZhcigtLXQyLWNvbnRlbnQtcGFkZGluZyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuNikgNTAlLCByZ2JhKDAsIDAsIDAsIDAuODUpKTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTW9kaWZpZXI6IG5vIG1lZGlhIHByb3ZpZGVkLCBmYWxsYmFjayBiYWNrZ3JvdW5kIG9ubHkuXG4gICYtLW5vLW1lZGlhIHtcbiAgICAudGVzdGltb25pYWwtMl9fb3ZlcmxheSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC50ZXN0aW1vbmlhbC0yX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTG9jYWwgc3RydWN0dXJhbCBiYXNlbGluZSBmb3IgdGV4dCBsYXlvdXRzIHdpdGhpbiB0aGUgcXVvdGUgZWNvc3lzdGVtXG4gICVxdW90ZS10eXBvZ3JhcGh5LWJhc2Uge1xuICAgIGNvbG9yOiB2YXIoLS10Mi1jb2xvci1xdW90ZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Mi1xdW90ZS1mb250LXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS10Mi1xdW90ZS1mb250LXdlaWdodCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXQyLXF1b3RlLWxpbmUtaGVpZ2h0KTtcbiAgICBtYXJnaW46IDAgMCAwLjI1cmVtIDA7XG4gIH1cblxuICAvLyBFbGVtZW50OiBibG9ja3F1b3RlIHdyYXBwZXIuXG4gICZfX3F1b3RlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIHAge1xuICAgICAgLy8gaHR0cHM6Ly9tZXJnZXdvcmxkLmF0bGFzc2lhbi5uZXQvYnJvd3NlL1NQLTYwNT9mb2N1c2VkQ29tbWVudElkPTM3MTY1MCBpc3N1ZSAjMVxuICAgICAgQGV4dGVuZCAlcXVvdGUtdHlwb2dyYXBoeS1iYXNlO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVsZW1lbnQ6IHF1b3RlIGJvZHkgdGV4dCB3aXRoIGlubGluZSBsZWFkaW5nIHF1b3RlIG1hcmsuXG4gICZfX3F1b3RlLXRleHQge1xuICAgIEBleHRlbmQgJXF1b3RlLXR5cG9ncmFwaHktYmFzZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90aGVtZXMvY3VzdG9tL3FlbGJyZWVfcmVicmFuZF90aGVtZS9kaXN0L2ltZy9ncmVlbi1xdW90ZS5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB2YXIoLS10Mi1jb2xvci1xdW90ZS1tYXJrKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMTVlbTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdDItcXVvdGUtbWFyay1zaXplKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1ib2xkfTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHdpZHRoOiB2YXIoLS10Mi1xdW90ZS1tYXJrLXNpemUpO1xuICAgIH1cblxuICAgIHN1cCB7XG4gICAgICBmb250LXNpemU6IDAuNmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVsZW1lbnQ6IGF1dGhvciBuYW1lICsgdGl0bGUgZ3JvdXAuXG4gICZfX2F0dHJpYnV0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmX19hdXRob3ItbmFtZSB7XG4gICAgY29sb3I6IHZhcigtLXQyLWNvbG9yLWF1dGhvci1uYW1lKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IHZhcigtLXQyLWF1dGhvci1uYW1lLWZvbnQtc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXQyLWF1dGhvci1uYW1lLWZvbnQtd2VpZ2h0KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tdDItYXV0aG9yLW5hbWUtbGluZS1oZWlnaHQpO1xuICB9XG5cbiAgJl9fYXV0aG9yLXRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tdDItY29sb3ItYXV0aG9yLXRpdGxlKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IHZhcigtLXQyLWF1dGhvci10aXRsZS1mb250LXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS10Mi1hdXRob3ItdGl0bGUtZm9udC13ZWlnaHQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10Mi1hdXRob3ItdGl0bGUtbGluZS1oZWlnaHQpO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG5cbiAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBFbGVtZW50OiBvcHRpb25hbCBDVEEgYnV0dG9uIHdyYXBwZXIuXG4gICZfX2N0YSB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5jdGEtYnV0dG9uX19saW5rIHtcbiAgICAgIC0tY3RhLXBhZGRpbmcteDogMDtcbiAgICAgIC0tY3RhLXBhZGRpbmcteTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBSRVNQT05TSVZFIE9WRVJSSURFUy5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAtLXQyLWNvbnRlbnQtcGFkZGluZzogMi41cmVtO1xuICAgIC0tdDItcXVvdGUtZm9udC1zaXplOiAxLjM3NXJlbTtcblxuICAgIC8vIERlc2t0b3Agc3BlY2lmaWMgZ3JhZGllbnRcbiAgICAtLXQyLW92ZXJsYXktZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC45KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDQ1JSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgLS10Mi1jb2xvci1mYWxsYmFjay1iZzogdHJhbnNwYXJlbnQ7XG5cbiAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIC0tdDItY29udGVudC1wYWRkaW5nOiAzcmVtO1xuICAgIC0tdDItcXVvdGUtZm9udC1zaXplOiAycmVtO1xuICAgIC0tdDItcXVvdGUtbWFyay1zaXplOiAyLjVyZW07XG5cbiAgICAvLyBDYWxjdWxhdGUgdGhlIHNpemUgb2YgdGhlIGhhbmdpbmcgcXVvdGUgbWFyayArIGdhcFxuICAgIC0tdDItcXVvdGUtaW5kZW50OiBjYWxjKHZhcigtLXQyLXF1b3RlLW1hcmstc2l6ZSkgKyAxLjI1cmVtKTtcbiAgICBtaW4taGVpZ2h0OiAzNS4xMjVyZW07IC8vIDU2MnB4XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIC8vIERFU0tUT1AgRklYOiBBcHBseSBoZWF2eSBsZWZ0IHBhZGRpbmcgdG8gY3JlYXRlIHRoZSB0ZXh0IGNvbHVtbi5cbiAgICAgIC8vIFRvcCBwYWRkaW5nIGlzIDRyZW0gdG8gbWFpbnRhaW4gdGhlIGZlYXRoZXJlZCBlZGdlIFwic2FmZSB6b25lXCIuXG4gICAgICBwYWRkaW5nOiA0cmVtIDEuNzVyZW0gM3JlbSBjYWxjKDEuNzVyZW0gKyB2YXIoLS10Mi1xdW90ZS1pbmRlbnQpKTtcblxuICAgICAgLy8gRmVhdGhlcmVkIHRvcC1lZGdlIG1hc2tcbiAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMCUsIGJsYWNrIDRyZW0pO1xuICAgICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMCUsIGJsYWNrIDRyZW0pO1xuICAgIH1cblxuICAgIC8vIENvbnN0cmFpbiBqdXN0IHRoZSB0ZXh0IGNvbHVtbiwgbm90IHRoZSBiYWNrZ3JvdW5kIGJveC5cbiAgICAmX19xdW90ZSxcbiAgICAmX19hdHRyaWJ1dGlvbixcbiAgICAmX19jdGEge1xuICAgICAgbWF4LXdpZHRoOiA1NC4xODc1cmVtO1xuICAgIH1cblxuICAgICZfX3F1b3RlLXRleHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vIFB1bGwgdGhlIHF1b3RlIG1hcmsgaW50byB0aGUgZW1wdHkgcGFkZGluZyBzcGFjZSB3ZSBqdXN0IGNyZWF0ZWRcbiAgICAgICAgbGVmdDogY2FsYyh2YXIoLS10Mi1xdW90ZS1pbmRlbnQpICogLTEpO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBjb21wb25lbnQtc3RhdHMuc2Nzc1xuLy9cbi8vIFN0eWxlcyBmb3IgdGhlIFN0YXRzIGNvbXBvbmVudCBmYW1pbHk6XG4vLyAgIC5zdGF0cyAgICAgICAgICDigJQgY29tcG9uZW50X3N0YXRzIChwYXJlbnQgY29udGFpbmVyKVxuLy8gICAuc3RhdHMtY2FyZCAgICAg4oCUIGNvbXBvbmVudF9zdGF0c19jYXJkIChpbmRpdmlkdWFsIHN0YXQgY2FyZClcbi8vXG4vLyBCb3RoIHBhcmFncmFwaCB0ZW1wbGF0ZXMgYXJlIHNjb3BlZCBoZXJlIGZvciBjby1sb2NhdGlvbiBzaW5jZVxuLy8gdGhleSBmb3JtIGEgc2luZ2xlIGNvaGVzaXZlIFVJIHBhdHRlcm4uXG4vL1xuLy8gQWxsIGNvbG9yLCBzcGFjaW5nLCBhbmQgdHlwb2dyYXBoeSB0b2tlbnMgYXJlIGRlZmluZWQgYXMgQ1NTIGN1c3RvbVxuLy8gcHJvcGVydGllcyBzbyB0aGV5IGNhbiBiZSBvdmVycmlkZGVuIHBlciBwbGFjZW1lbnQgd2l0aG91dCB0b3VjaGluZ1xuLy8gdGhpcyBmaWxlLiBTQ1NTIHZhcmlhYmxlcyBzZXJ2ZSBvbmx5IGFzIGNvbXBpbGUtdGltZSBmYWxsYmFja3MuXG4vL1xuLy8gQ2FyZCB0aGVtZXMgKHBpbmssIGdyZWVuLCBuZXV0cmFsKSBhcmUgZHJpdmVuIGJ5IG1vZGlmaWVyIGNsYXNzZXNcbi8vIGFkZGVkIHZpYSBwcmVwcm9jZXNzIGhvb2sgZnJvbSBmaWVsZF9zdGF0c19jYXJkX3N0eWxlLlxuLy9cbi8vIENvdW50LXVwIGFuaW1hdGlvbiBvbiAuc3RhdHMtY2FyZF9fdmFsdWUgaXMgaGFuZGxlZCBieSBKUyB2aWFcbi8vIEludGVyc2VjdGlvbk9ic2VydmVyIHJlYWRpbmcgZGF0YS1zdGF0cy12YWx1ZSwgbm8gQ1NTIG5lZWRlZCBmb3IgaXQuXG4vL1xuLy8gUmVzcG9uc2l2ZSBhZGp1c3RtZW50cyBmb2xsb3cgdGhlIG1vYmlsZS1maXJzdCBAaW5jbHVkZSBtZWRpYSgpIG1peGluXG4vLyBwYXR0ZXJuIGVzdGFibGlzaGVkIGluIHNyYy9zY3NzL2Fic3RyYWN0L21peGlucy9tZWRpYS1xdWVyaWVzLnNjc3MuXG5cbi5maWVsZF9faXRlbTpoYXMoPiAuc3RhdHMtLWZ1bGwtd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87IC8vIEVuc3VyZXMgdGhlIGNvbnRhaW5lciBzdGF5cyBjZW50ZXJlZFxuXG4gIC8vIERZTkFNSUMgU0laSU5HOiBJZiB0aGVyZSBpcyBvbmx5IDEgc3RhdCBjYXJkLCBleHBhbmQgdG8gMTMxMnB4XG4gICY6aGFzKC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW06b25seS1jaGlsZCAuc3RhdHMtY2FyZCkge1xuICAgIG1heC13aWR0aDogODJyZW07XG4gIH1cbn1cblxuLy8gU3RhdHMgcGFyZW50LlxuLnN0YXRzIHtcbiAgLy8gQ1NTIGN1c3RvbSBwcm9wZXJ0eSB0b2tlbnMuXG4gIC0tc3QtY29sb3ItZGVzY3JpcHRpb246ICN7JGNvbG9yLWJsYWNrfTtcbiAgLS1zdC1jb2xvci1pbnRybzogI3skY29sb3ItYmxhY2t9O1xuICAtLXN0LWxpbmUtaGVpZ2h0LWRlc2NyaXB0aW9uOiAycmVtO1xuICAtLXN0LWxpbmUtaGVpZ2h0LWludHJvOiAycmVtO1xuICAtLXN0LWRlc2NyaXB0aW9uLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1zdC1mb250LWZhbWlseTogI3skZm9udC1mYW1pbHktZmlndHJlZX07XG4gIC0tc3QtZ2FwOiAxLjVyZW07XG5cbiAgLS1zdC1oZWFkbGluZS1jb2xvcjogI3skY29sb3ItYmxhY2t9O1xuICAtLXN0LWhlYWRsaW5lLWZvbnQtc2l6ZTogMS41cmVtO1xuICAtLXN0LWhlYWRsaW5lLWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1ib2xkfTtcbiAgLS1zdC1oZWFkbGluZS1saW5lLWhlaWdodDogMS43NXJlbTtcblxuICAtLXN0LWludHJvLWZvbnQtc2l6ZTogMS41cmVtO1xuICAtLXN0LWludHJvLWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1zZW1pYm9sZH07XG5cbiAgZm9udC1mYW1pbHk6IHZhcigtLXN0LWZvbnQtZmFtaWx5KSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcblxuICAvLyBMYXlvdXQgbW9kaWZpZXJzLlxuICAmLS1jb250YWluZWQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDU0cmVtOyAvLyBEZWZhdWx0IDg2NHB4XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAvLyBEWU5BTUlDIFNJWklORzogRmFsbGJhY2sgZm9yIGNvbnRhaW5lZCB2ZXJzaW9ucyB3aXRoIDEgY2FyZFxuICAgICY6aGFzKC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW06b25seS1jaGlsZCAuc3RhdHMtY2FyZCkge1xuICAgICAgbWF4LXdpZHRoOiA4MnJlbTsgLy8gMTMxMnB4XG4gICAgfVxuICB9XG5cbiAgJi0tZnVsbC13aWR0aCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLnN0YXRzLWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVsZW1lbnQ6IG9wdGlvbmFsIGhlYWRlciwgaGVhZGxpbmUsIGRlc2NyaXB0aW9uLCBpbnRyby5cbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3QtZ2FwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2hlYWRsaW5lIHtcbiAgICBjb2xvcjogdmFyKC0tc3QtaGVhZGxpbmUtY29sb3IpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zdC1mb250LWZhbWlseSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zdC1oZWFkbGluZS1mb250LXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1zdC1oZWFkbGluZS1mb250LXdlaWdodCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXN0LWhlYWRsaW5lLWxpbmUtaGVpZ2h0KTtcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLXN0LWNvbG9yLWRlc2NyaXB0aW9uKSAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zdC1mb250LWZhbWlseSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zdC1kZXNjcmlwdGlvbi1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zdC1saW5lLWhlaWdodC1kZXNjcmlwdGlvbik7XG4gICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICB9XG5cbiAgJl9faW50cm8ge1xuICAgIGNvbG9yOiB2YXIoLS1zdC1jb2xvci1pbnRybyk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXN0LWZvbnQtZmFtaWx5KTtcbiAgICBmb250LXNpemU6IHZhcigtLXN0LWludHJvLWZvbnQtc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXN0LWludHJvLWZvbnQtd2VpZ2h0KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tc3QtbGluZS1oZWlnaHQtaW50cm8pO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIEVsZW1lbnQ6IGNhcmRzIGdyaWQgd3JhcHBlci5cbiAgJl9fY2FyZHMge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmZpZWxkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZpZWxkX19pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiB2YXIoLS1zdC1nYXApO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICB9XG5cbiAgICAgID4gLmZpZWxkX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAvLyBJZiBvbmx5IG9uZSBjYXJkIGV4aXN0cywgc3BhbiB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgZ3JpZCBjb250YWluZXIuXG4gICAgICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJFU1BPTlNJVkUgT1ZFUlJJREVTLlxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIC0tc3QtaGVhZGxpbmUtZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAtLXN0LWhlYWRsaW5lLWZvbnQtc2l6ZTogMi41cmVtO1xuICAgIC0tc3QtaGVhZGxpbmUtbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgLS1zdC1wYWRkaW5nLXk6IDVyZW07XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICB9XG59XG5cbi8vIFN0YXRzIGNhcmQuXG4uc3RhdHMtY2FyZCB7XG4gIC8vIENTUyBjdXN0b20gcHJvcGVydHkgdG9rZW5zLlxuICAtLXNjLWJnOiAjeyRsaWdodC1ncmF5fTtcbiAgLS1zYy1ib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICAtLXNjLWZvbnQtZmFtaWx5OiAjeyRmb250LWZhbWlseS1maWd0cmVlfTtcbiAgLS1zYy1nYXA6IDAuNXJlbTtcbiAgLS1zYy1wYWRkaW5nOiAycmVtO1xuXG4gIC0tc2MtY29sb3ItZGVzY3JpcHRpb246ICN7JGNvbG9yLWJsYWNrfTtcbiAgLS1zYy1kZXNjcmlwdGlvbi1mb250LXNpemU6IDEuNXJlbTtcbiAgLS1zYy1kZXNjcmlwdGlvbi1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYm9sZH07XG4gIC0tc2MtZGVzY3JpcHRpb24tbGluZS1oZWlnaHQ6IDJyZW07XG5cbiAgLS1zYy1jb2xvci1mb290bm90ZTogI3skY29sb3ItYmxhY2t9O1xuICAtLXNjLWZvb3Rub3RlLWZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIC0tc2MtZm9vdG5vdGUtZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LW5vcm1hbH07XG4gIC0tc2MtZm9vdG5vdGUtbGluZS1oZWlnaHQ6IDEuNzVyZW07XG5cbiAgLS1zYy1jb2xvci12YWx1ZTogI3skY29sb3ItcGx1bX07XG4gIC0tc2MtY29sb3ItdmFsdWUtZW5kOiAjeyRjb2xvci1kYXJrLXBsdW19O1xuXG4gIC8vIFN0YXRpYyBzY2FsaW5nIGRlZmF1bHRzXG4gIC0tc2MtdmFsdWUtZm9udC1zaXplOiA1cmVtO1xuICAtLXNjLXZhbHVlLWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1ib2xkZXJ9O1xuICAtLXNjLXZhbHVlLWxpbmUtaGVpZ2h0OiAxLjE7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2MtYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zYy1ib3JkZXItcmFkaXVzKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNjLWZvbnQtZmFtaWx5KTtcbiAgZ2FwOiB2YXIoLS1zYy1nYXApO1xuICBwYWRkaW5nOiB2YXIoLS1zYy1wYWRkaW5nKTtcblxuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIEVsZW1lbnQ6IHByaW1hcnkgc3RhdCB2YWx1ZS5cbiAgJl9fdmFsdWUge1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXNjLWNvbG9yLXZhbHVlKSAwJSwgdmFyKC0tc2MtY29sb3ItdmFsdWUtZW5kKSAxMDAlKTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zYy12YWx1ZS1mb250LXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1zYy12YWx1ZS1mb250LXdlaWdodCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXNjLXZhbHVlLWxpbmUtaGVpZ2h0KTtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuXG4gIC8vIEVsZW1lbnQ6IG9wdGlvbmFsIHN1cHBvcnRpbmcgZGVzY3JpcHRpb24uXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogdmFyKC0tc2MtY29sb3ItZGVzY3JpcHRpb24pO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2MtZGVzY3JpcHRpb24tZm9udC1zaXplKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tc2MtZGVzY3JpcHRpb24tZm9udC13ZWlnaHQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zYy1kZXNjcmlwdGlvbi1saW5lLWhlaWdodCk7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDAgMCAwLjc1cmVtO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEVsZW1lbnQ6IG9wdGlvbmFsIGZvb3Rub3RlLlxuICAmX19mb290bm90ZSB7XG4gICAgY29sb3I6IHZhcigtLXNjLWNvbG9yLWZvb3Rub3RlKTtcbiAgICBmb250LXNpemU6IHZhcigtLXNjLWZvb3Rub3RlLWZvbnQtc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXNjLWZvb3Rub3RlLWZvbnQtd2VpZ2h0KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tc2MtZm9vdG5vdGUtbGluZS1oZWlnaHQpO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAwIDAgMC43NXJlbTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBUSEVNRSBNT0RJRklFUlMuXG4gICYtLXBpbmsge1xuICAgIC0tc2MtYmc6ICN7JGNvbG9yLWxpZ2h0LXBpbmt9O1xuICAgIC0tc2MtY29sb3ItdmFsdWU6ICNmMzEzOWI7XG4gICAgLS1zYy1jb2xvci12YWx1ZS1lbmQ6ICM3MTFlNTI7XG4gIH1cblxuICAmLS1ncmVlbiB7XG4gICAgLS1zYy1iZzogI3skbGlnaHQtZ3JlZW4tM307XG4gICAgLS1zYy1jb2xvci12YWx1ZTogI3skbGlnaHQtZ3JlZW4tMn07XG4gICAgLS1zYy1jb2xvci12YWx1ZS1lbmQ6ICN7JGNvbG9yLXBpbmUtZm9yZXN0fTtcblxuICAgIC5zdGF0cy1jYXJkX192YWx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICN7JGxpZ2h0LWdyZWVuLTJ9IDAlLCAjeyRjb2xvci1waW5lLWZvcmVzdH0gMTAwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLS1uZXV0cmFsIHtcbiAgICAtLXNjLWJnOiAjeyRsaWdodC1ncmF5fTtcbiAgICAtLXNjLWNvbG9yLXZhbHVlOiAjeyRjb2xvci1waW5raW5pdHl9O1xuICAgIC0tc2MtY29sb3ItdmFsdWUtZW5kOiAjeyRjb2xvci1kYXJrLXBsdW19O1xuICB9XG5cbiAgLy8gUkVTUE9OU0lWRSBPVkVSUklERVNcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAtLXNjLXBhZGRpbmc6IDJyZW07XG4gICAgLS1zYy12YWx1ZS1mb250LXNpemU6IGNsYW1wKDVyZW0sIDh2dywgN3JlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIC0tc2MtdmFsdWUtZm9udC1zaXplOiA3cmVtO1xuICAgIC0tc2MtdmFsdWUtbGluZS1oZWlnaHQ6IDdyZW07XG4gICAgLS1zYy1wYWRkaW5nOiAzcmVtO1xuICAgIC0tc2MtZGVzY3JpcHRpb24tZm9udC1zaXplOiAyLjVyZW07XG4gICAgLS1zYy1kZXNjcmlwdGlvbi1saW5lLWhlaWdodDogM3JlbTtcbiAgfVxufVxuIiwiLy8gY29tcG9uZW50LWhlcm8uc2Nzc1xuLy9cbi8vIEJhc2Ugc3R5bGVzIGZvciB0aGUgSGVybyBwYXJhZ3JhcGggY29tcG9uZW50ICguaGVybyBCRU0gYmxvY2spLlxuLy9cbi8vIE1vYmlsZSBsYXlvdXQ6IGNvbnRlbnQgYWJvdmUgaW1hZ2UsIGNhcmRzIGJlbG93LlxuLy8gRGVza3RvcCBsYXlvdXQ6IGZ1bGwtYmxlZWQgYmFubmVyLCBjb250ZW50IG92ZXJsYWlkIGxlZnQgc2lkZSwgY2FyZHMgb3ZlcmxhcHBpbmcgYm90dG9tLlxuLy9cbi8vIEFsbCBjb2xvciwgc3BhY2luZywgYW5kIHR5cG9ncmFwaHkgdG9rZW5zIGFyZSBkZWZpbmVkIGFzIENTUyBjdXN0b21cbi8vIHByb3BlcnRpZXMgc2NvcGVkIHRvIC5oZXJvIHNvIHRoZXkgY2FuIGJlIG92ZXJyaWRkZW4gYnkgYSBjaGlsZCB0aGVtZVxuLy8gb3IgcGFnZS1sZXZlbCBzdHlsZXNoZWV0IHdpdGhvdXQgdG91Y2hpbmcgdGhpcyBmaWxlLlxuLy9cbi8vIE5vIGJyYW5kIGNvbG9ycyBhcmUgaGFyZGNvZGVkIGF0IHRoZSBwcm9wZXJ0eSBsZXZlbDsgdGhlIFNDU1MgdmFyaWFibGVzXG4vLyB1c2VkIGFzIGluaXRpYWwgdmFsdWVzIGhlcmUgc2VydmUgb25seSBhcyBjb21waWxlLXRpbWUgZmFsbGJhY2tzLlxuLy9cbi8vIFJlc3BvbnNpdmUgYWRqdXN0bWVudHMgZm9sbG93IHRoZSBtb2JpbGUtZmlyc3QgQGluY2x1ZGUgbWVkaWEoKSBtaXhpblxuLy8gcGF0dGVybiBlc3RhYmxpc2hlZCBpbiBzcmMvc2Nzcy9hYnN0cmFjdC9taXhpbnMvbWVkaWEtcXVlcmllcy5zY3NzLlxuXG4uZmllbGQtLW5hbWUtZmllbGQtcC1jb21wb25lbnRzLWNvbnRhaW5lciA+IC5maWVsZF9faXRlbTpoYXMoLmhlcm8pIHtcbiAgd2lkdGg6IHN0cmV0Y2g7XG4gIC8vIEZhbGxiYWNrcyBmb3IgJ3N0cmV0Y2gnICh3aGljaCBpcyBzdGlsbCBnYWluaW5nIGJyb3dzZXIgc3VwcG9ydClcbiAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gIHdpZHRoOiAtbW96LWF2YWlsYWJsZTtcbn1cblxuLmhlcm8ge1xuICAvLyBDU1MgY3VzdG9tIHByb3BlcnR5IHRva2Vucy5cbiAgLS1oLWNvbG9yLWRlc2NyaXB0aW9uLW1vYmlsZTogI3skY29sb3ItYmxhY2t9O1xuICAtLWgtY29sb3ItZGVzY3JpcHRpb24tZGVza3RvcDogI3skZGFya2VyLWJsYWNrfTtcbiAgLS1oLWNvbG9yLWV5ZWJyb3ctZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI3skY29sb3ItcGx1bX0gMzAuNzQlLCAjeyRjb2xvci1kYXJrLXBsdW19IDEwMCUpO1xuICAtLWgtY29sb3ItZXllYnJvdy10ZXh0OiAjeyRjb2xvci1ibGFja307XG4gIC0taC1jb2xvci1mb290bm90ZS1tb2JpbGU6ICM3MzczNzM7XG4gIC0taC1jb2xvci1mb290bm90ZS1kZXNrdG9wOiAjNzM3MzczO1xuICAtLWgtZm9vdG5vdGUtbGluZS1oZWlnaHQ6IDJyZW07XG4gIC0taC1jb2xvci1oZWFkbGluZS1tb2JpbGU6ICN7JGNvbG9yLWJsYWNrfTtcbiAgLS1oLWNvbG9yLWhlYWRsaW5lLWRlc2t0b3A6ICN7JGNvbG9yLWJsYWNrfTtcbiAgLS1oLXBhZGRpbmctZGVza3RvcDogNHJlbTtcbiAgLS1oLW1heC13aWR0aDogOTByZW07XG4gIC0taC1jb250ZW50LWdhcDogMC41cmVtO1xuICAtLWgtY29udGVudC1tYXgtd2lkdGg6IDI1cmVtO1xuICAtLWgtY29udGVudC1wYWRkaW5nOiAxLjVyZW07XG4gIC0taC1kZXNjcmlwdGlvbi1mb250LXNpemU6IDEuMTI1cmVtO1xuICAtLWgtZGVzY3JpcHRpb24tZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LW1lZGl1bX07XG4gIC0taC1kZXNjcmlwdGlvbi1saW5lLWhlaWdodDogMnJlbTtcbiAgLS1oLWV5ZWJyb3ctYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLS1oLWV5ZWJyb3ctZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1oLWV5ZWJyb3ctZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LW1lZGl1bX07XG4gIC0taC1leWVicm93LWxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAtLWgtZXllYnJvdy1wYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgLS1oLWZvbnQtZmFtaWx5OiAjeyRmb250LWZhbWlseS1maWd0cmVlfTtcbiAgLS1oLWZvb3Rub3RlLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0taC1oZWFkbGluZS1mb250LXNpemU6IDEuNXJlbTtcbiAgLS1oLWhlYWRsaW5lLWxpbmUtaGVpZ2h0OiAycmVtO1xuICAtLWgtaGVhZGxpbmUtZm9udC13ZWlnaHQ6IDgwMDtcbiAgLS1oLWNhcmRzLWJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yLXBsdW19O1xuICAtLWgtY2FyZHMtcGFkZGluZzogMXJlbTtcblxuICBmb250LWZhbWlseTogdmFyKC0taC1mb250LWZhbWlseSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyAmLmNvbnRleHR1YWwtcmVnaW9uIHtcbiAgLy8gICB3aWR0aDogODJyZW07XG4gIC8vIH1cbiAgLy8gRWxlbWVudDogYmFubmVyIHdyYXBzIG1lZGlhICsgY29udGVudC5cbiAgLy8gTW9iaWxlOiBzdGF0aWMgZmxvdywgY29udGVudCBhYm92ZSBpbWFnZS5cbiAgLy8gRGVza3RvcDogcmVsYXRpdmUgY29udGFpbmVyIGZvciBhYnNvbHV0ZSBtZWRpYS5cbiAgJl9fYmFubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogdmFyKC0taC1tYXgtd2lkdGgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cblxuICAvLyBFbGVtZW50OiBiYWNrZ3JvdW5kIGltYWdlLlxuICAvLyBNb2JpbGU6IHN0YXRpYywgZnVsbCB3aWR0aCwgbmF0dXJhbCBhc3BlY3QgcmF0aW8uXG4gIC8vIERlc2t0b3A6IGFic29sdXRlLCBmaWxscyBiYW5uZXIuXG4gICZfX21lZGlhLFxuICAmX19tZWRpYS1tb2JpbGUge1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTtcblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1oZXJvLWltYWdlLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1oZXJvLWltYWdlIC5maWVsZF9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fbWVkaWEtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX21lZGlhLW1vYmlsZSB+ICZfX21lZGlhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX21lZGlhLWNhcHRpb24ge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNC4zNzVyZW07XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgLy8gRWxlbWVudDogY29udGVudCDigJQgZXllYnJvdywgaGVhZGxpbmUsIGRlc2NyaXB0aW9uLCBmb290bm90ZS5cbiAgLy8gTW9iaWxlOiBhYm92ZSBpbWFnZSwgZGFyayB0ZXh0IG9uIHdoaXRlIGJnLCBjZW50ZXJlZC5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0taC1jb250ZW50LWdhcCk7XG4gICAgb3JkZXI6IDE7XG4gICAgcGFkZGluZzogdmFyKC0taC1jb250ZW50LXBhZGRpbmcpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEVsZW1lbnQ6IGV5ZWJyb3cgcGlsbCBsYWJlbC5cbiAgJl9fZXllYnJvdyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0taC1jb2xvci1leWVicm93LXRleHQpO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0taC1leWVicm93LWZvbnQtc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWgtZXllYnJvdy1mb250LXdlaWdodCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWgtZXllYnJvdy1saW5lLWhlaWdodCk7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIuNXJlbTtcblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGdhcDogMDtcbiAgICB9XG4gIH1cblxuICAvLyBFbGVtZW50OiBwcmltYXJ5IGhlYWRsaW5lLlxuICAmX19oZWFkbGluZSB7XG4gICAgY29sb3I6IHZhcigtLWgtY29sb3ItaGVhZGxpbmUtbW9iaWxlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWgtaGVhZGxpbmUtZm9udC1zaXplKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0taC1oZWFkbGluZS1mb250LXdlaWdodCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWgtaGVhZGxpbmUtbGluZS1oZWlnaHQpO1xuICAgIG1hcmdpbjogMDtcblxuICAgIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gRWxlbWVudDogc3VwcG9ydGluZyBkZXNjcmlwdGlvbi5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1oLWNvbG9yLWRlc2NyaXB0aW9uLW1vYmlsZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1oLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWgtZGVzY3JpcHRpb24tZm9udC13ZWlnaHQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1oLWRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0KTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBFbGVtZW50OiBmb290bm90ZS5cbiAgJl9fZm9vdG5vdGUge1xuICAgIGNvbG9yOiB2YXIoLS1oLWNvbG9yLWZvb3Rub3RlLW1vYmlsZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1oLWZvb3Rub3RlLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWgtZm9vdG5vdGUtbGluZS1oZWlnaHQpO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIEVsZW1lbnQ6IENUQSBjYXJkcyB3cmFwcGVyLlxuICAmX19jYXJkcyB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oLWNhcmRzLWJhY2tncm91bmQtY29sb3IpO1xuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1oLWNhcmRzLXBhZGRpbmcpO1xuXG4gICAgLm11bHRpcGxlLWNhcmQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLy8gQ2VudGVyIGNhcmRzIG9uIG1vYmlsZS5cbiAgICA+IC5maWVsZCA+IC5maWVsZF9faXRlbXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2RlY29yYXRpdmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogNjIuM3B4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJiA+ICZfX2RlY29yYXRpdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBSRVNQT05TSVZFIE9WRVJSSURFUyDigJQgZGVza3RvcCBsYXlvdXQuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgLS1oLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZTogMXJlbTtcbiAgICAtLWgtaGVhZGxpbmUtZm9udC1zaXplOiAycmVtO1xuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1oLXBhZGRpbmctZGVza3RvcCk7XG5cbiAgICAmX19iYW5uZXIge1xuICAgICAgbWluLWhlaWdodDogMzByZW07XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9yZGVyOiB1bnNldDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZWRpYS1jYXB0aW9uIHtcbiAgICAgIGJvdHRvbTogM3JlbTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiB2YXIoLS1oLWNvbnRlbnQtbWF4LXdpZHRoKTtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwcmVtO1xuICAgICAgb3JkZXI6IHVuc2V0O1xuICAgICAgcGFkZGluZzogdmFyKC0taC1jb250ZW50LXBhZGRpbmcpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJl9fZXllYnJvdyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmX19jYXJkcyB7XG4gICAgICBtYXJnaW4tdG9wOiAtMS41cmVtO1xuICAgICAgLS1oLWNhcmRzLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgLS1oLWNhcmRzLXBhZGRpbmc6IDA7XG5cbiAgICAgID4gLmZpZWxkID4gLmZpZWxkX19pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICA+IC5oZXJvX19kZWNvcmF0aXZlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZWNvcmF0aXZlIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgPiAmX19kZWNvcmF0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgLS1oLWNvbnRlbnQtcGFkZGluZzogM3JlbSA0cmVtO1xuICAgIC0taC1jb250ZW50LWdhcDogMXJlbTtcblxuICAgICZfX2V5ZWJyb3cge1xuICAgICAgLS1oLWV5ZWJyb3ctZm9udC1zaXplOiAxcmVtO1xuICAgICAgLS1oLWV5ZWJyb3ctcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2hlYWRsaW5lIHtcbiAgICAgIC0taC1oZWFkbGluZS1mb250LXNpemU6IDMuNXJlbTtcbiAgICAgIC0taC1oZWFkbGluZS1saW5lLWhlaWdodDogNHJlbTtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAtLWgtZGVzY3JpcHRpb24tZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIC0taC1kZXNjcmlwdGlvbi1mb250LXdlaWdodDogNDAwO1xuICAgICAgLS1oLWRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIH1cblxuICAgICZfX2Jhbm5lciB7XG4gICAgICBtaW4taGVpZ2h0OiAzNXJlbTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDM1cmVtO1xuICAgICAgbWF4LXdpZHRoOiA0MC4zMTI1cmVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIGNvbXBvbmVudC12aWRlby1jYXJvdXNlbC5zY3NzXG4vL1xuLy8gQmFzZSBzdHlsZXMgZm9yIHRoZSBWaWRlbyBDYXJvdXNlbCBwYXJhZ3JhcGggY29tcG9uZW50ICgudmlkZW8tY2Fyb3VzZWwgQkVNIGJsb2NrKVxuLy8gYW5kIGl0cyBjaGlsZCBWaWRlbyBDYXJvdXNlbCBDYXJkICgudmlkZW8tY2Fyb3VzZWwtY2FyZCBCRU0gYmxvY2spLlxuLy8gQWxsIGNvbG9yLCBzcGFjaW5nLCBhbmQgdHlwb2dyYXBoeSB0b2tlbnMgYXJlIGRlZmluZWQgYXMgQ1NTIGN1c3RvbSBwcm9wZXJ0aWVzXG4vLyBzY29wZWQgdG8gZWFjaCBibG9jayBzbyB0aGV5IGNhbiBiZSBvdmVycmlkZGVuIGJ5IGEgY2hpbGQgdGhlbWUsIGFcbi8vIHBhZ2UtbGV2ZWwgc3R5bGVzaGVldCwgb3IgYW4gaW5saW5lIHN0eWxlIGF0dHJpYnV0ZSDigJQgd2l0aG91dCB0b3VjaGluZyB0aGlzIGZpbGUuXG4vL1xuLy8gTm8gYnJhbmQgY29sb3JzIGFyZSBoYXJkY29kZWQgYXQgdGhlIHByb3BlcnR5IGxldmVsOyB0aGUgU0NTUyB2YXJpYWJsZXMgdXNlZFxuLy8gYXMgaW5pdGlhbCB2YWx1ZXMgaGVyZSBzZXJ2ZSBvbmx5IGFzIGNvbXBpbGUtdGltZSBmYWxsYmFja3MuXG4vL1xuLy8gVGhlIGNhcmQgdGh1bWJuYWlsIGlzIHJlbmRlcmVkIGFzIGEgZGlyZWN0IDxpbWc+IHZpYSBUd2lnIGVudGl0eSBhY2Nlc3MgdG9cbi8vIGF2b2lkIERydXBhbCdzIG11bHRpLWxldmVsIEVSUiBmaWVsZCB3cmFwcGVycyBicmVha2luZyB0aGUgc3RhY2tpbmcgY29udGV4dFxuLy8gbmVlZGVkIGZvciB0aGUgb3ZlcmxheSBsYXlvdXQuXG4vL1xuLy8gU2xpY2sgY2Fyb3VzZWwgb3ducyB0cmFjayB3aWR0aCBhbmQgc2xpZGUgc2l6aW5nIOKAlCBkbyBub3Qgc2V0IG1pbi13aWR0aCBvclxuLy8gZmxleCBwcm9wZXJ0aWVzIG9uIC52aWRlby1jYXJvdXNlbC1jYXJkLCBvbmx5IHN0eWxlIGl0cyBpbnRlcm5hbCBlbGVtZW50cy5cbi8vXG4vLyBSZXNwb25zaXZlIGFkanVzdG1lbnRzIGZvbGxvdyB0aGUgbW9iaWxlLWZpcnN0IEBpbmNsdWRlIG1lZGlhKCkgbWl4aW5cbi8vIHBhdHRlcm4gZXN0YWJsaXNoZWQgaW4gc3JjL3Njc3MvYWJzdHJhY3QvbWl4aW5zL21lZGlhLXF1ZXJpZXMuc2Nzcy5cblxuLy8gVklERU8gQ0FST1VTRUwuXG4udmlkZW8tY2Fyb3VzZWwge1xuICAvLyBDU1MgY3VzdG9tIHByb3BlcnR5IHRva2Vucy5cbiAgLS12Yy1jb2xvci1kZXNjcmlwdGlvbjogI3skY29sb3ItYmxhY2t9O1xuICAtLXZjLWNvbG9yLWhlYWRsaW5lOiAjeyRkYXJrZXItYmxhY2t9O1xuICAtLXZjLWNvbnRhaW5lci1tYXgtd2lkdGg6IDkwcmVtO1xuICAtLXZjLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIC0tdmMtZGVzY3JpcHRpb24tZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LW5vcm1hbH07XG4gIC0tdmMtZG90LWFjdGl2ZS1jb2xvcjogI3skY29sb3ItcGx1bX07XG4gIC0tdmMtZG90LWNvbG9yOiAje3JnYmEoJGNvbG9yLXBsdW0sIDAuMyl9O1xuICAtLXZjLWZvbnQtZmFtaWx5OiAjeyRmb250LWZhbWlseS1maWd0cmVlfTtcbiAgLS12Yy1nYXA6IDEuNXJlbTtcbiAgLS12Yy1oZWFkbGluZS1mb250LXNpemU6IDEuNXJlbTtcbiAgLS12Yy1oZWFkbGluZS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYm9sZH07XG4gIC0tdmMtcGFkZGluZy15OiAyLjVyZW07XG4gIC0tdmMtc2xpZGUtZ2FwOiAxcmVtO1xuXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS12Yy1mb250LWZhbWlseSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi0tYmctZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG4gIH1cblxuICAmX19sZWZ0LWRpYW1vbmQsXG4gICZfX3JpZ2h0LWRpYW1vbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX2xlZnQtZGlhbW9uZCB7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDEzLjVyZW07XG4gIH1cblxuICAmX19yaWdodC1kaWFtb25kIHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC05LjM3NXJlbTtcbiAgfVxuXG4gIC8vIEVsZW1lbnQ6IGNvbnRlbnQgd3JhcHBlciDigJQgY29uc3RyYWlucyBhbmQgY2VudGVycyBhbGwgY2hpbGRyZW4uXG4gICZfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBtYXgtd2lkdGg6IHZhcigtLXZjLWNvbnRhaW5lci1tYXgtd2lkdGgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDMuNXJlbSAxLjI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBwYWRkaW5nOiA2LjVyZW0gNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyBFbGVtZW50OiBoZWFkZXIgcm93IOKAlCBoZWFkbGluZSwgZGVzY3JpcHRpb24sIGFuZCBvcHRpb25hbCBDVEEuXG4gICZfX2hlYWRlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tdmMtZ2FwKTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICB9XG5cbiAgJl9faGVhZGVyLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDFyZW07XG4gIH1cblxuICAvLyBFbGVtZW50OiBmb3JtYXR0ZWQgaGVhZGxpbmUuXG4gICZfX2hlYWRsaW5lIHtcbiAgICBjb2xvcjogdmFyKC0tdmMtY29sb3ItaGVhZGxpbmUpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdmMtaGVhZGxpbmUtZm9udC1zaXplKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tdmMtaGVhZGxpbmUtZm9udC13ZWlnaHQpO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEVsZW1lbnQ6IGRlc2NyaXB0aW9uIHRleHQuXG4gICZfX2Rlc2NyaXB0aW9uLFxuICAmX19kZXNjcmlwdGlvbiAqIHtcbiAgICBjb2xvcjogdmFyKC0tdmMtY29sb3ItZGVzY3JpcHRpb24pO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdmMtZGVzY3JpcHRpb24tZm9udC1zaXplKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tdmMtZGVzY3JpcHRpb24tZm9udC13ZWlnaHQpO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fZGlzY2xhaW1lciB7XG4gICAgY29sb3I6ICRzYXRpbi1ncmF5O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBFbGVtZW50OiBvcHRpb25hbCBDVEEgYnV0dG9uIHdyYXBwZXIuXG4gICZfX2N0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEVsZW1lbnQ6IG92ZXJmbG93IGNsaXBwaW5nIGNvbnRhaW5lci5cbiAgJl9fdHJhY2std3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBFbGVtZW50OiBTbGljayBpbml0aWFsaXNlcyBvbiAuZmllbGRfX2l0ZW1zLlxuICAmX190cmFjayB7XG4gICAgPiAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8tY2Fyb3VzZWwtY2FyZHMge1xuICAgICAgPiAuZmllbGRfX2l0ZW1zIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgcGFkZGluZzogMCBjYWxjKHZhcigtLXZjLXNsaWRlLWdhcCkgLyAyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEVsZW1lbnQ6IGZvb3RlciByb3cg4oCUIGNvdW50ZXIsIHByb2dyZXNzIGJhciwgYW5kIHByZXYvbmV4dCBhcnJvd3MuXG4gICZfX2Zvb3RlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS12Yy1nYXApO1xuICB9XG5cbiAgLy8gRWxlbWVudDogXCIxIG9mIDNcIiBzbGlkZSBjb3VudGVyLlxuICAmX19jb3VudGVyIHtcbiAgICBjb2xvcjogdmFyKC0tdmMtY29sb3ItaGVhZGxpbmUpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXZjLWRlc2NyaXB0aW9uLWZvbnQtd2VpZ2h0KTtcbiAgICBtaW4td2lkdGg6IDNyZW07XG4gIH1cblxuICAvLyBFbGVtZW50OiBwcm9ncmVzcyBiYXIgdHJhY2suXG4gICZfX3Byb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12Yy1kb3QtY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICBmbGV4OiAxO1xuICAgIGhlaWdodDogM3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAvLyBFbGVtZW50OiBwcm9ncmVzcyBiYXIgZmlsbCDigJQgd2lkdGggZHJpdmVuIGJ5IEpTIGFzIGEgcGVyY2VudGFnZS5cbiAgJl9fcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12Yy1kb3QtYWN0aXZlLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcbiAgICB3aWR0aDogMDtcbiAgfVxuXG4gIC8vIEVsZW1lbnQ6IHByZXYvbmV4dCBhcnJvdyBjb250cm9scy5cbiAgJl9fY29udHJvbHMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxuXG4gICZfX3ByZXYsXG4gICZfX25leHQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcblxuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuODU7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCxcbiAgICAmLnNsaWNrLWRpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICBvcGFjaXR5OiAwLjM1O1xuICAgIH1cbiAgfVxuXG4gIC8vIE1vZGlmaWVyOiBzaW5nbGUgcGFnZSDigJQgaGlkZSBmb290ZXIgZWxlbWVudHMgd2hlbiBhbGwgc2xpZGVzIGZpdC5cbiAgJi0tc2luZ2xlLXBhZ2Uge1xuICAgIC52aWRlby1jYXJvdXNlbF9fY29udHJvbHMsXG4gICAgLnZpZGVvLWNhcm91c2VsX19jb3VudGVyLFxuICAgIC52aWRlby1jYXJvdXNlbF9fcHJvZ3Jlc3Mge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBSRVNQT05TSVZFIE9WRVJSSURFUy5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAtLXZjLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgLS12Yy1oZWFkbGluZS1mb250LXNpemU6IDEuNzVyZW07XG4gICAgLS12Yy1wYWRkaW5nLXk6IDMuNXJlbTtcbiAgICAtLXZjLXNsaWRlLWdhcDogMS41cmVtO1xuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICZfX2hlYWRsaW5lIHtcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAtLXZjLWhlYWRsaW5lLWZvbnQtc2l6ZTogMnJlbTtcbiAgICAtLXZjLXBhZGRpbmcteTogNXJlbTtcbiAgICAtLXZjLXNsaWRlLWdhcDogMnJlbTtcbiAgfVxufVxuXG4vLyBWSURFTyBDQVJPVVNFTCBDQVJEIOKAlCBjaGlsZCBibG9jay5cbi52aWRlby1jYXJvdXNlbC1jYXJkIHtcbiAgLy8gQ1NTIGN1c3RvbSBwcm9wZXJ0eSB0b2tlbnMuXG4gIC0tdmNjLWJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIC0tdmNjLWJvZHktZ2FwOiAwLjM3NXJlbTtcbiAgLS12Y2MtYm9keS1wYWRkaW5nOiAxcmVtO1xuICAtLXZjYy1jb2xvci1zdWJ0aXRsZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXZjYy1jb2xvci10aXRsZTogI3skd2hpdGV9O1xuICAtLXZjYy1mb250LWZhbWlseTogI3skZm9udC1mYW1pbHktbW9udHNlcnJhdH07XG4gIC0tdmNjLXBsYXktYmc6ICN7JHdoaXRlfTtcbiAgLS12Y2MtcGxheS1jb2xvcjogI3skY29sb3ItcGx1bX07XG4gIC0tdmNjLXBsYXktc2l6ZTogMi4yNXJlbTtcbiAgLS12Y2Mtc3VidGl0bGUtZm9udC1zaXplOiAwLjc1cmVtO1xuICAtLXZjYy1zdWJ0aXRsZS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtbWVkaXVtfTtcbiAgLS12Y2MtdGl0bGUtZm9udC1zaXplOiAyOHB4O1xuICAtLXZjYy10aXRsZS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYm9sZH07XG5cbiAgZm9udC1mYW1pbHk6IHZhcigtLXZjYy1mb250LWZhbWlseSk7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5zbGljay1zbGlkZSAmIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAvLyBFbGVtZW50OiBzdGFja2luZyBjb250ZXh0LlxuICAmX19tZWRpYSB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tdmNjLWJvcmRlci1yYWRpdXMpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gRWxlbWVudDogdGh1bWJuYWlsIGltYWdlLlxuICAmX190aHVtYiB7XG4gICAgYXNwZWN0LXJhdGlvOiAzIC8gNDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBFbGVtZW50OiBncmFkaWVudCBvdmVybGF5LlxuICAmX19vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuOCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4xNSkgNTUlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgLy8gRWxlbWVudDogYm9keSByb3cgYXQgYm90dG9tIG9mIG92ZXJsYXkuXG4gICZfX2JvZHkge1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS12Y2MtYm9keS1nYXApO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogdmFyKC0tdmNjLWJvZHktcGFkZGluZyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgLy8gRWxlbWVudDogdGV4dCBncm91cC5cbiAgJl9fYm9keS10ZXh0IHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tdmNjLWNvbG9yLXRpdGxlKTtcbiAgICBmb250LXNpemU6IHZhcigtLXZjYy10aXRsZS1mb250LXNpemUpO1xuICAgIGZvbnQtZmFtaWx5OiAjeyRmb250LWZhbWlseS1maWd0cmVlfTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tdmNjLXRpdGxlLWZvbnQtd2VpZ2h0KTtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLXZjYy1jb2xvci1zdWJ0aXRsZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS12Y2Mtc3VidGl0bGUtZm9udC1zaXplKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tdmNjLXN1YnRpdGxlLWZvbnQtd2VpZ2h0KTtcbiAgICBtYXJnaW46IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDEwOHB4O1xuICAgICAgbWluLWhlaWdodDogMTA4cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gRWxlbWVudDogcGxheSBidXR0b24uXG4gICZfX3BsYXkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiB2YXIoLS12Y2MtcGxheS1jb2xvcik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXZjYy1mb250LWZhbWlseSk7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYm9sZH07XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fcGxheS1sYWJlbCB7XG4gICAgY29sb3I6IHZhcigtLXZjYy1jb2xvci10aXRsZSk7XG4gIH1cblxuICAvLyBFbGVtZW50OiBoaWRkZW4gdmlkZW8gZmllbGQuXG4gICZfX3ZpZGVvIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBpZnJhbWUsXG4gICAgdmlkZW8ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gUkVTUE9OU0lWRSBPVkVSUklERVMuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgLS12Y2MtcGxheS1zaXplOiAyLjVyZW07XG4gICAgLS12Y2MtdGl0bGUtZm9udC1zaXplOiAzNnB4O1xuICAgIC0tdmNjLXN1YnRpdGxlLWZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuLy8gVklERU8gQ0FST1VTRUwgTU9EQUwg4oCUIGxpZ2h0Ym94IG92ZXJsYXkgZm9yIHZpZGVvIHBsYXliYWNrLlxuLnZjLW1vZGFsIHtcbiAgLS12Y20tYmc6IHRyYW5zcGFyZW50O1xuICAtLXZjbS1jbG9zZS1jb2xvcjogI3skd2hpdGV9O1xuICAtLXZjbS1jbG9zZS1zaXplOiAycmVtO1xuICAtLXZjbS1pbm5lci1tYXgtd2lkdGg6IDkwMHB4O1xuICAtLXZjbS1yYWRpdXM6IDAuNXJlbTtcblxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12Y20tYmcpO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDUwMDA7XG5cbiAgJi5pcy1vcGVuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIG1heC13aWR0aDogdmFyKC0tdmNtLWlubmVyLW1heC13aWR0aCk7XG4gICAgcGFkZGluZzogM3JlbSAxcmVtIDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIHBhZGRpbmc6IDMuNXJlbSAxcmVtIDFyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS12Y20tY2xvc2Utc2l6ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbG9yOiB2YXIoLS12Y20tY2xvc2UtY29sb3IpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdmNtLWNsb3NlLXNpemUpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAwIDAgOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAwLjVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMzBweDtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC43NTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IHNvbGlkIDFweCB2YXIoLS12Yy1jb2xvci1oZWFkbGluZSk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS12Y20tcmFkaXVzKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5maWVsZCxcbiAgICAuZmllbGRfX2l0ZW0sXG4gICAgLmNvbnRleHR1YWwtcmVnaW9uIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGlmcmFtZSxcbiAgICB2aWRlbyB7XG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gY29tcG9uZW50LWRlY29yYXRpdmUuc2Nzc1xuLy9cbi8vIEJhc2Ugc3R5bGVzIGZvciB0aGUgRGVjb3JhdGl2ZSBwYXJhZ3JhcGggY29tcG9uZW50ICguZGVjb3JhdGl2ZSBCRU0gYmxvY2spLlxuLy8gQ3VycmVudGx5IGltcGxlbWVudHMgdGhlIFwiZGlhbW9uZHNcIiBzdHlsZSBwcmVzZXQg4oCUIGEgZ3JvdXAgb2YgdGhyZWUgcm90YXRlZFxuLy8gU1ZHIHJlY3RhbmdsZXMgaW4gYnJhbmQgY29sb3JzIHRha2VuIGRpcmVjdGx5IGZyb20gRmlnbWEuXG4vL1xuLy8gQWxsIGNvbG9yLCBhbmQgYW5pbWF0aW9uIHRva2VucyBhcmUgZGVmaW5lZCBhcyBDU1MgY3VzdG9tIHByb3BlcnRpZXNcbi8vIHNjb3BlZCB0byAuZGVjb3JhdGl2ZSBzbyB0aGV5IGNhbiBiZSBvdmVycmlkZGVuIHBlciBwbGFjZW1lbnQgd2l0aG91dFxuLy8gdG91Y2hpbmcgdGhpcyBmaWxlLlxuLy9cbi8vIE5vIGJyYW5kIGNvbG9ycyBhcmUgaGFyZGNvZGVkIGF0IHRoZSBwcm9wZXJ0eSBsZXZlbDsgdGhlIFNDU1MgdmFyaWFibGVzIHVzZWRcbi8vIGFzIGluaXRpYWwgdmFsdWVzIGhlcmUgc2VydmUgb25seSBhcyBjb21waWxlLXRpbWUgZmFsbGJhY2tzLiBOb3RlOiB0aGUgRmlnbWFcbi8vIGRpYW1vbmQgY29sb3JzICgjRjMxMzlCLCAjNzExRTUyLCAjRkY2REM1KSBkbyBub3QgaGF2ZSBleGFjdCBtYXRjaGVzIGluIHRoZVxuLy8gdmFyaWFibGVzIGZpbGUg4oCUIG5lYXJlc3QgbWF0Y2hlcyBhcmUgdXNlZCBhcyBmYWxsYmFja3MuXG4vL1xuLy8gTmV3IHNoYXBlIHByZXNldHMgKGJsb2IsIHJpcHBsZSwgZXRjLikgY2FuIGJlIGFkZGVkIGFzIC5kZWNvcmF0aXZlLS17c3R5bGV9XG4vLyBibG9ja3MgYmVsb3cgd2l0aG91dCBjaGFuZ2luZyB0aGUgdG9rZW4gc3RydWN0dXJlLlxuLy9cbi8vIFJlc3BvbnNpdmUgYWRqdXN0bWVudHMgZm9sbG93IHRoZSBtb2JpbGUtZmlyc3QgQGluY2x1ZGUgbWVkaWEoKSBtaXhpblxuLy8gcGF0dGVybiBlc3RhYmxpc2hlZCBpbiBzcmMvc2Nzcy9hYnN0cmFjdC9taXhpbnMvbWVkaWEtcXVlcmllcy5zY3NzLlxuXG4uZGVjb3JhdGl2ZSB7XG5cbiAgLy8gQ1NTIGN1c3RvbSBwcm9wZXJ0eSB0b2tlbnMuXG4gIC8vIERpYW1vbmQgY29sb3JzIHVzZSBGaWdtYSBoZXggdmFsdWVzOyBuZWFyZXN0IFNDU1MgdmFycyBhcyBmYWxsYmFja3MuXG4gIC0tZGVjLWNvbG9yLXByaW1hcnk6ICAgI0YzMTM5QjsgICAvLyBsYXJnZSBkaWFtb25kIOKAlCBicmFuZCBwaW5rIChuZWFyZXN0OiAkY29sb3ItcGlua2luaXR5KVxuICAtLWRlYy1jb2xvci1zZWNvbmRhcnk6ICM3MTFFNTI7ICAgLy8gc21hbGwgZGlhbW9uZCDigJQgZGVlcCBwbHVtIChuZWFyZXN0OiAkY29sb3ItZGFyay1wbHVtKVxuICAtLWRlYy1jb2xvci1hY2NlbnQ6ICAgICNGRjZEQzU7ICAgLy8gdGlueSBkaWFtb25kICDigJQgbGlnaHQgcGluayAobm8gZXhhY3QgdmFyIG1hdGNoKVxuXG4gIC8vIFNpemUgc2NhbGUgdG9rZW5zIOKAlCBkcml2ZW4gYnkgLmRlY29yYXRpdmUtLXNtYWxsL21kL2xnIG1vZGlmaWVyLlxuICAtLWRlYy1zY2FsZTogMTtcblxuICAvLyBBbmltYXRpb24gdG9rZW5zLlxuICAtLWRlYy1hbmltLWR1cmF0aW9uOiAzcztcbiAgLS1kZWMtYW5pbS1lYXNpbmc6IGVhc2UtaW4tb3V0O1xuXG4gIC8vIEJsb2NrIGJhc2Ug4oCUIG5vbi1pbnRlcmFjdGl2ZSwgcHVyZWx5IGRlY29yYXRpdmUgbGF5ZXIuXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gQU5JTUFUSU9OIE1PRElGSUVSLlxuICAvLyBBZGRlZCB2aWEgcHJlcHJvY2VzcyB3aGVuIGZpZWxkX2RlY29yYXRpdmVfYW5pbWF0ZSBpcyBUUlVFLlxuICAmLS1hbmltYXRlIHtcbiAgICAuZGVjb3JhdGl2ZV9fZGlhbW9uZHMtc3ZnIHtcbiAgICAgIGFuaW1hdGlvbjogZGVjb3JhdGl2ZS1wdWxzZSB2YXIoLS1kZWMtYW5pbS1kdXJhdGlvbikgdmFyKC0tZGVjLWFuaW0tZWFzaW5nKSBpbmZpbml0ZTtcbiAgICB9XG4gIH1cblxuICAvLyBESUFNT05EUyBTVFlMRS5cbiAgJi0tZGlhbW9uZHMge1xuICAgIC5kZWNvcmF0aXZlX19kaWFtb25kcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVsZW1lbnQ6IGRpYW1vbmRzIFNWRyBjb250YWluZXIuXG4gICZfX2RpYW1vbmRzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIEVsZW1lbnQ6IHRoZSBpbmxpbmUgU1ZHIGl0c2VsZi5cbiAgLy8gU2NhbGVzIHZpYSB0cmFuc2Zvcm0gdXNpbmcgdGhlIC0tZGVjLXNjYWxlIHRva2VuLlxuICAvLyB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCBzbyBpdCBzY2FsZXMgZnJvbSB0aGUgbmF0dXJhbCBhbmNob3IgcG9pbnQuXG4gICZfX2RpYW1vbmRzLXN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLWRlYy1zY2FsZSkpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgd2lkdGg6IDE2M3B4O1xuICB9XG59XG5cbi8vIEtFWUZSQU1FIOKAlCBwdWxzZSBhbmltYXRpb24uXG4vLyBVc2VzIG9ubHkgdHJhbnNmb3JtIGFuZCBvcGFjaXR5IChjb21wb3NpdG9yLW9ubHkgcHJvcGVydGllcykgZm9yIHBlcmZvcm1hbmNlLlxuLy8gQXZvaWRzIHdpZHRoL2hlaWdodC90b3AvbGVmdCBjaGFuZ2VzIHRvIHByZXZlbnQgbGF5b3V0IHRocmFzaGluZyAoQUMxNSkuXG5Aa2V5ZnJhbWVzIGRlY29yYXRpdmUtcHVsc2Uge1xuICAwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLWRlYy1zY2FsZSkpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoY2FsYyh2YXIoLS1kZWMtc2NhbGUpICogMS4wNikpO1xuICB9XG59XG5cbi5kZWNvcmF0aXZlX19kaWFtb25kcy5ncmVlbiB7XG4gIC0tZGVjLWNvbG9yLXByaW1hcnk6ICAgIzNkYjE0ZDtcbiAgLS1kZWMtY29sb3Itc2Vjb25kYXJ5OiAjMmVhZTcyO1xuICAtLWRlYy1jb2xvci1hY2NlbnQ6ICAgICMwMDU5NGU7XG59XG4iLCIuYWNjb3JkaW9uLXJlYnJhbmQtaXRlbSB7XG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDRkNGQ1O1xuXG4gICZfX3RvZ2dsZXIge1xuICAgIGJ1dHRvbiB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAxMnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYWNjb3JkaW9uLW9wZW4uc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGg1IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBidXR0b25bYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYWNjb3JkaW9uLWNsb3NlLnN2ZycpO1xuICAgICAgfVxuXG4gICAgICBoNSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcGx1bTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICRzYXRpbi1ncmF5O1xuICAgIH1cblxuICAgIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gY29tcG9uZW50LWZhcS5zY3NzXG4vL1xuLy8gU3R5bGVzIGZvciB0aGUgRkFRIGNvbXBvbmVudCBmYW1pbHk6XG4vLyAgIC5mYXEgICAgICAgICAgICAg4oCUIGNvbXBvbmVudF9mYXEgKHBhcmVudCBjb250YWluZXIpXG4vLyAgIC5mYXEtc2VjdGlvbiAgICAg4oCUIGNvbXBvbmVudF9mYXFfc2VjdGlvbiAoY2F0ZWdvcnkgZ3JvdXApXG4vLyAgIC5mYXEtaXRlbSAgICAgICAg4oCUIGNvbXBvbmVudF9mYXFfaXRlbSAoYWNjb3JkaW9uIGl0ZW0pXG4vL1xuLy8gQWxsIHRocmVlIHBhcmFncmFwaCB0ZW1wbGF0ZXMgYXJlIHNjb3BlZCBoZXJlIGZvciBjby1sb2NhdGlvbiBzaW5jZVxuLy8gdGhleSBmb3JtIGEgc2luZ2xlIGNvaGVzaXZlIFVJIHBhdHRlcm4uXG4vL1xuLy8gQWxsIGNvbG9yLCBzcGFjaW5nLCBhbmQgdHlwb2dyYXBoeSB0b2tlbnMgYXJlIGRlZmluZWQgYXMgQ1NTIGN1c3RvbVxuLy8gcHJvcGVydGllcyBzbyB0aGV5IGNhbiBiZSBvdmVycmlkZGVuIHBlciBwbGFjZW1lbnQgd2l0aG91dCB0b3VjaGluZ1xuLy8gdGhpcyBmaWxlLiBTQ1NTIHZhcmlhYmxlcyBzZXJ2ZSBvbmx5IGFzIGNvbXBpbGUtdGltZSBmYWxsYmFja3MuXG4vL1xuLy8gVGhlIGFjY29yZGlvbiB1c2VzIG5hdGl2ZSA8ZGV0YWlscz4vPHN1bW1hcnk+IGZvciB6ZXJvLUpTIGFjY2Vzc2liaWxpdHkuXG4vLyBUaGUgZXhwYW5kL2NvbGxhcHNlIGluZGljYXRvciBpcyBhIENTUy1vbmx5IHBsdXMvbWludXMgdmlhIHBzZXVkby1lbGVtZW50cy5cbi8vXG4vLyBSZXNwb25zaXZlIGFkanVzdG1lbnRzIGZvbGxvdyB0aGUgbW9iaWxlLWZpcnN0IEBpbmNsdWRlIG1lZGlhKCkgbWl4aW5cbi8vIHBhdHRlcm4gZXN0YWJsaXNoZWQgaW4gc3JjL3Njc3MvYWJzdHJhY3QvbWl4aW5zL21lZGlhLXF1ZXJpZXMuc2Nzcy5cblxuLy8gRkFRIFBBUkVOVC5cbi5mYXEge1xuICAvLyBDU1MgY3VzdG9tIHByb3BlcnR5IHRva2Vucy5cbiAgLS1mYXEtY29sb3ItaGVhZGxpbmU6ICN7JGNvbG9yLWJsYWNrfTtcbiAgLS1mYXEtaGVhZGxpbmUtZm9udC1zaXplOiAycmVtO1xuICAtLWZhcS1oZWFkbGluZS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYm9sZGVyfTtcbiAgLS1mYXEtaGVhZGxpbmUtbGluZS1oZWlnaHQ6IDIuNXJlbTtcblxuICAtLWZhcS1jb2xvci1kZXNjcmlwdGlvbjogIzYzNjQ2NjtcbiAgLS1mYXEtZGVzY3JpcHRpb24tZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWZhcS1kZXNjcmlwdGlvbi1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtbm9ybWFsfTtcbiAgLS1mYXEtZGVzY3JpcHRpb24tbGluZS1oZWlnaHQ6IDEuNzVyZW07XG5cbiAgLS1mYXEtZm9udC1mYW1pbHk6ICN7JGZvbnQtZmFtaWx5LWZpZ3RyZWV9O1xuICAtLWZhcS1nYXA6IDIuNXJlbTtcbiAgLS1mYXEtbmF2LWNvbG9yOiAjeyRjb2xvci1wbHVtfTtcblxuICAtLWZhcS1uYXYtZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgLS1mYXEtbmF2LWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1ub3JtYWx9O1xuICAtLWZhcS1uYXYtbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIC0tZmFxLW5hdi1nYXA6IDJyZW07XG5cbiAgZm9udC1mYW1pbHk6IHZhcigtLWZhcS1mb250LWZhbWlseSk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICAvLyBFbGVtZW50OiBoZWFkZXIg4oCUIGhlYWRsaW5lICsgZGVzY3JpcHRpb24uXG4gICZfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gICZfX2hlYWRsaW5lIHtcbiAgICBjb2xvcjogdmFyKC0tZmFxLWNvbG9yLWhlYWRsaW5lKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZhcS1oZWFkbGluZS1mb250LXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mYXEtaGVhZGxpbmUtZm9udC13ZWlnaHQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mYXEtaGVhZGxpbmUtbGluZS1oZWlnaHQpO1xuICAgIG1hcmdpbjogMCAwIDAuNzVyZW07XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLWZhcS1jb2xvci1kZXNjcmlwdGlvbik7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mYXEtZGVzY3JpcHRpb24tZm9udC1zaXplKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZmFxLWRlc2NyaXB0aW9uLWZvbnQtd2VpZ2h0KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tZmFxLWRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0KTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBFbGVtZW50OiBjYXRlZ29yeSBhbmNob3IgbmF2aWdhdGlvbi5cbiAgJl9fbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZmFxLWdhcCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogdmFyKC0tZmFxLW5hdi1nYXApO1xuICAgIH1cbiAgfVxuXG4gICZfX25hdi1pdGVtIHtcbiAgICBjb2xvcjogdmFyKC0tZmFxLW5hdi1jb2xvcik7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mYXEtbmF2LWZvbnQtc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZhcS1uYXYtZm9udC13ZWlnaHQpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6IHZhcigtLWZhcS1uYXYtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVsZW1lbnQ6IHNlY3Rpb25zIHdyYXBwZXIuXG4gICZfX3NlY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiBjYWxjKHZhcigtLWZhcS1nYXApICogMik7XG5cbiAgICAvLyBEcnVwYWwgRVJSIGZpZWxkIHdyYXBwZXIg4oCUIGZsYXR0ZW4gc3BhY2luZy5cbiAgICA+IC5maWVsZCA+IC5maWVsZF9faXRlbXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDQwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICBnYXA6IDY0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUkVTUE9OU0lWRSBPVkVSUklERVMuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgLS1mYXEtaGVhZGxpbmUtZm9udC1zaXplOiAycmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAtLWZhcS1oZWFkbGluZS1mb250LXNpemU6IDNyZW07XG4gICAgLS1mYXEtaGVhZGxpbmUtbGluZS1oZWlnaHQ6IDMuNXJlbTtcblxuICAgIC0tZmFxLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZTogMS41cmVtO1xuICAgIC0tZmFxLWRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0OiAycmVtO1xuXG4gICAgLS1mYXEtZ2FwOiA2Ljc1cmVtO1xuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgfVxuICB9XG59XG5cbi8vIEZBUSBTRUNUSU9OLlxuLmZhcS1zZWN0aW9uIHtcbiAgLy8gQ1NTIGN1c3RvbSBwcm9wZXJ0eSB0b2tlbnMuXG4gIC0tZnMtZm9udC1mYW1pbHk6ICN7JGZvbnQtZmFtaWx5LWZpZ3RyZWV9O1xuICAtLWZzLWdhcDogMnJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZzLWZvbnQtZmFtaWx5KTtcblxuICAtLWZzLWNvbG9yLXRpdGxlOiAjeyRjb2xvci1ibGFja307XG4gIC0tZnMtdGl0bGUtZm9udC1zaXplOiAxLjVyZW07XG4gIC0tZnMtdGl0bGUtZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJvbGR9O1xuICAtLWZzLXRpdGxlLWxpbmUtaGVpZ2h0OiAycmVtO1xuXG4gIC0tZnMtY29sb3ItZGVzY3JpcHRpb246ICM2MzY0NjY7XG4gIC0tZnMtZGVzY3JpcHRpb24tZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgLS1mcy1kZXNjcmlwdGlvbi1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtbm9ybWFsfTtcbiAgLS1mcy1kZXNjcmlwdGlvbi1saW5lLWhlaWdodDogMS43NXJlbTtcblxuICAtLWZzLXF1ZXN0aW9uLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1mcy1xdWVzdGlvbi1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtc2VtaWJvbGR9O1xuICAtLWZzLXF1ZXN0aW9uLWxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuXG4gIC0tZnMtc2VjdGlvbi1zY3JvbGwtbWFyZ2luOiA1LjY1cmVtO1xuXG4gIHNjcm9sbC1tYXJnaW4tdG9wOiB2YXIoLS1mcy1zZWN0aW9uLXNjcm9sbC1tYXJnaW4pO1xuXG4gICZfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWZzLWNvbG9yLXRpdGxlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLWZvbnQtc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZzLXRpdGxlLWZvbnQtd2VpZ2h0KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tZnMtdGl0bGUtbGluZS1oZWlnaHQpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLWZzLWNvbG9yLWRlc2NyaXB0aW9uKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZzLWRlc2NyaXB0aW9uLWZvbnQtd2VpZ2h0KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tZnMtZGVzY3JpcHRpb24tbGluZS1oZWlnaHQpO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIEVsZW1lbnQ6IGFjY29yZGlvbiBpdGVtcyB3cmFwcGVyLlxuICAmX19pdGVtcyB7XG4gICAgLy8gRHJ1cGFsIEVSUiBmaWVsZCB3cmFwcGVyIOKAlCByZW1vdmUgZGVmYXVsdCBzcGFjaW5nLlxuICAgID4gLmZpZWxkID4gLmZpZWxkX19pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAvLyBSRVNQT05TSVZFIE9WRVJSSURFUy5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAtLWZzLXRpdGxlLWZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAtLWZzLXRpdGxlLWZvbnQtc2l6ZTogMnJlbTtcbiAgICAtLWZzLXRpdGxlLWxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgLS1mcy1zZWN0aW9uLXNjcm9sbC1tYXJnaW46IDEwLjYycmVtO1xuICB9XG59XG5cbi8vIEZBUSBJVEVNLlxuLmZhcS1pdGVtIHtcbiAgLy8gQ1NTIGN1c3RvbSBwcm9wZXJ0eSB0b2tlbnMuXG4gIC0tZmktYW5zd2VyLWZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIC0tZmktYW5zd2VyLXBhZGRpbmc6IDAgMCAwLjc1cmVtO1xuICAtLWZpLWNvbG9yLWFuc3dlcjogIzYzNjQ2NjtcbiAgLS1maS1hbnN3ZXItZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIC0tZmktYW5zd2VyLWxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuXG4gIC0tZmktY29sb3ItbGluazogI3skY29sb3ItcGx1bX07XG4gIC0tZmktbGluay1saW5lLWhlaWdodDogMS43NXJlbTtcbiAgLS1maS1saW5rLWZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgLS1maS1ib3JkZXItY29sb3I6ICN7JGdyYXl9O1xuICAtLWZpLWNvbG9yLXF1ZXN0aW9uOiAjeyRjb2xvci1ibGFja307IC8vI3skY29sb3ItcGx1bX0gd2hlbiBvcGVuXG4gIC0tZmktZm9udC1mYW1pbHk6ICN7JGZvbnQtZmFtaWx5LWZpZ3RyZWV9O1xuICAtLWZpLWluZGljYXRvci1jb2xvcjogI3skY29sb3ItcGx1bX07XG4gIC0tZmktaW5kaWNhdG9yLXNpemU6IDEuMjVyZW07XG4gIC0tZmktcXVlc3Rpb24tZm9udC1zaXplOiAwLjk1cmVtO1xuICAtLWZpLXF1ZXN0aW9uLWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1zZW1pYm9sZH07XG4gIC0tZmktcXVlc3Rpb24tcGFkZGluZzogMC43NXJlbSAwO1xuXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1maS1mb250LWZhbWlseSk7XG5cbiAgLy8gTGFzdCBpdGVtIGdldHMgYSBib3R0b20gYm9yZGVyIHRvby5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZmktYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC8vIEVsZW1lbnQ6IG5hdGl2ZSA8ZGV0YWlscz4gZWxlbWVudC5cbiAgJl9fZGV0YWlscyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyBFbGVtZW50OiA8c3VtbWFyeT4g4oCUIHRoZSBjbGlja2FibGUgcXVlc3Rpb24gdHJpZ2dlci5cbiAgJl9fcXVlc3Rpb24ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWZpLWNvbG9yLXF1ZXN0aW9uKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IHZhcigtLWZpLXF1ZXN0aW9uLWZvbnQtc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZpLXF1ZXN0aW9uLWZvbnQtd2VpZ2h0KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiB2YXIoLS1maS1xdWVzdGlvbi1wYWRkaW5nKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgZ2FwOiAxLjVyZW07XG5cbiAgICAvLyBSZW1vdmUgbmF0aXZlIDxzdW1tYXJ5PiB0cmlhbmdsZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAgJjo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6Om1hcmtlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVsZW1lbnQ6IHF1ZXN0aW9uIHRleHQuXG4gICZfX3F1ZXN0aW9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtcXVlc3Rpb24tZm9udC1zaXplKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnMtcXVlc3Rpb24tZm9udC13ZWlnaHQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mcy1xdWVzdGlvbi1saW5lLWhlaWdodCk7XG5cbiAgICBmbGV4OiAxO1xuICB9XG5cbiAgLy8gRWxlbWVudDogcGx1cy9taW51cyBpbmRpY2F0b3IgdmlhIHBzZXVkby1lbGVtZW50cy5cbiAgLy8gUmVuZGVycyBhIG1pbnVzICjigJQpIHdoZW4gb3BlbiwgcGx1cyAoKykgd2hlbiBjbG9zZWQuXG4gICZfX2luZGljYXRvciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tZmktaW5kaWNhdG9yLWNvbG9yKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZmktaW5kaWNhdG9yLXNpemUpO1xuICAgIGhlaWdodDogdmFyKC0tZmktaW5kaWNhdG9yLXNpemUpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogdmFyKC0tZmktaW5kaWNhdG9yLXNpemUpO1xuXG4gICAgLy8gSG9yaXpvbnRhbCBiYXIg4oCUIGFsd2F5cyB2aXNpYmxlLlxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAvLyBWZXJ0aWNhbCBiYXIg4oCUIHZpc2libGUgb25seSB3aGVuIGNvbGxhcHNlZCAoZGV0YWlscyBub3Qgb3BlbikuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246XG4gICAgICAgIHRyYW5zZm9ybSAwLjI1cyBlYXNlLFxuICAgICAgICBvcGFjaXR5IDAuMjVzIGVhc2U7XG4gICAgICB3aWR0aDogMnB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIFdoZW4gPGRldGFpbHM+IGlzIG9wZW4g4oCUIGhpZGUgdmVydGljYWwgYmFyIHRvIHNob3cgbWludXMuXG4gICZfX2RldGFpbHNbb3Blbl0ge1xuICAgIC5mYXEtaXRlbV9faW5kaWNhdG9yOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cblxuICAgIHN1bW1hcnkgLmZhcS1pdGVtX19xdWVzdGlvbi10ZXh0IHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcGx1bTtcbiAgICB9XG4gIH1cblxuICAvLyBFbGVtZW50OiBhbnN3ZXIgY29udGVudCBwYW5lbC5cbiAgJl9fYW5zd2VyIHtcbiAgICBjb2xvcjogdmFyKC0tZmktY29sb3ItYW5zd2VyKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZpLWFuc3dlci1mb250LXNpemUpO1xuICAgIHBhZGRpbmc6IHZhcigtLWZpLWFuc3dlci1wYWRkaW5nKTtcblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6IHZhcigtLWZpLWNvbG9yLWxpbmspO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZpLWxpbmstZm9udC13ZWlnaHQpO1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWZpLWxpbmstbGluZS1oZWlnaHQpO1xuXG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI3skY29sb3ItZGFyay1wbHVtfTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3Ryb25nLFxuICAgIGIge1xuICAgICAgZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJvbGR9O1xuICAgIH1cbiAgfVxuXG4gIC8vIFJFU1BPTlNJVkUgT1ZFUlJJREVTLlxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIC0tZmktYW5zd2VyLWZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICAtLWZpLXF1ZXN0aW9uLWZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgLS1maS1hbnN3ZXItZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAtLWZpLWFuc3dlci1saW5lLWhlaWdodDogMS43NXJlbTtcblxuICAgIC0tZmktcXVlc3Rpb24tZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgLS1maS1xdWVzdGlvbi1wYWRkaW5nOiAxcmVtIDA7XG5cbiAgICAtLWZzLXF1ZXN0aW9uLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG5cbiAgICAmX19xdWVzdGlvbiB7XG4gICAgICBnYXA6IDJyZW07XG4gICAgfVxuXG4gICAgJl9fcXVlc3Rpb24tdGV4dCB7XG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gY29tcG9uZW50LWN0YS1jYXJkLnNjc3Ncbi8vXG4vLyBCYXNlIHN0eWxlcyBmb3IgdGhlIENUQSBDYXJkIHBhcmFncmFwaCBjb21wb25lbnQgKC5jdGEtY2FyZCBCRU0gYmxvY2spLlxuLy8gQWxsIGNvbG9yLCBzcGFjaW5nLCBhbmQgdHlwb2dyYXBoeSB0b2tlbnMgYXJlIGRlZmluZWQgYXMgQ1NTIGN1c3RvbSBwcm9wZXJ0aWVzXG4vLyBzY29wZWQgdG8gLmN0YS1jYXJkIHNvIHRoZXkgY2FuIGJlIG92ZXJyaWRkZW4gYnkgYSBjaGlsZCB0aGVtZSwgYVxuLy8gcGFnZS1sZXZlbCBzdHlsZXNoZWV0LCBvciBhbiBpbmxpbmUgc3R5bGUgYXR0cmlidXRlIOKAlCB3aXRob3V0IHRvdWNoaW5nIHRoaXMgZmlsZS5cbi8vXG4vLyBObyBicmFuZCBjb2xvcnMgYXJlIGhhcmRjb2RlZCBhdCB0aGUgcHJvcGVydHkgbGV2ZWw7IHRoZSBTQ1NTIHZhcmlhYmxlcyB1c2VkXG4vLyBhcyBpbml0aWFsIHZhbHVlcyBoZXJlIHNlcnZlIG9ubHkgYXMgY29tcGlsZS10aW1lIGZhbGxiYWNrcy5cbi8vXG4vLyBMYXlvdXQ6IGltYWdlIHRvcCAvIGNvbnRlbnQgYmVsb3cgb24gbW9iaWxlLlxuLy8gICAgICAgICBjb250ZW50IGxlZnQgLyBpbWFnZSByaWdodCBvbiBkZXNrdG9wIChzaWRlLWJ5LXNpZGUpLlxuLy9cbi8vIFJlc3BvbnNpdmUgYWRqdXN0bWVudHMgZm9sbG93IHRoZSBtb2JpbGUtZmlyc3QgQGluY2x1ZGUgbWVkaWEoKSBtaXhpblxuLy8gcGF0dGVybiBlc3RhYmxpc2hlZCBpbiBzcmMvc2Nzcy9hYnN0cmFjdC9taXhpbnMvbWVkaWEtcXVlcmllcy5zY3NzLlxuXG4uY3RhLWNhcmQge1xuICAvLyBDU1MgY3VzdG9tIHByb3BlcnR5IHRva2Vucy5cbiAgLS1jYy1iZzogI3skd2hpdGV9O1xuICAtLWNjLWJvcmRlci1yYWRpdXM6IDFyZW07XG4gIC0tY2MtYm94LXNoYWRvdzogMCA0cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAtLWNjLWNvbG9yLWRlc2NyaXB0aW9uOiAjeyRjb2xvci1ibGFja307XG4gIC0tY2MtY29sb3ItaGVhZGxpbmU6ICN7JGNvbG9yLWJsYWNrfTtcbiAgLS1jYy1jb250ZW50LWdhcDogMXJlbTtcbiAgLS1jYy1jb250ZW50LXBhZGRpbmc6IDFyZW07XG4gIC0tY2MtY29udGVudC1tYXgtd2lkdGg6IDgycmVtO1xuICAtLWNjLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIC0tY2MtZGVzY3JpcHRpb24tZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LW5vcm1hbH07XG4gIC0tY2MtZm9udC1mYW1pbHk6ICN7JGZvbnQtZmFtaWx5LWZpZ3RyZWV9O1xuICAtLWNjLWhlYWRsaW5lLWZvbnQtc2l6ZTogMS41cmVtOyAvLyAyNHB4LlxuICAtLWNjLWhlYWRsaW5lLWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1ib2xkfTtcblxuICAtLWNjLWNvbG9yLWZvb3Rub3RlOiAjeyRzYXRpbi1ncmF5fTtcbiAgLS1jYy1mb290bm90ZS1mb250LXNpemU6IDE0cHg7XG4gIC0tY2MtZm9vdG5vdGUtZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LW5vcm1hbH07XG4gIC0tY2MtZm9vdG5vdGUtbGluZS1oZWlnaHQ6IDFyZW07XG5cbiAgLS1jYy1jYXJkLW1lZGlhLWFzcGVjdC1yYXRpbzogNCAvIDM7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2MtYmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItZGVmYXVsdCwgI2Q0ZDRkNSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNjLWJvcmRlci1yYWRpdXMpO1xuICBib3gtc2hhZG93OiB2YXIoLS1jYy1ib3gtc2hhZG93KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWNjLWZvbnQtZmFtaWx5KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiB2YXIoLS1jYy1jb250ZW50LW1heC13aWR0aCk7XG4gIG1hcmdpbjogYXV0bztcblxuICAvLyBFbGVtZW50OiBjb250ZW50IHBhbmVsIOKAlCBpY29uLCBoZWFkbGluZSwgYm9keSwgQ1RBcy5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tY2MtY29udGVudC1nYXApO1xuICAgIG9yZGVyOiAyO1xuICAgIHBhZGRpbmc6IHZhcigtLWNjLWNvbnRlbnQtcGFkZGluZyk7XG4gIH1cblxuICAvLyBFbGVtZW50OiBvcHRpb25hbCBpY29uIGFib3ZlIGhlYWRsaW5lLlxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgbWF4LWhlaWdodDogNjRweDtcbiAgICBtYXgtd2lkdGg6IDY0cHg7XG4gICAgd2lkdGg6IDY0cHg7XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gRWxlbWVudDogY2FyZCBoZWFkbGluZS5cbiAgJl9faGVhZGxpbmUge1xuICAgIGNvbG9yOiB2YXIoLS1jYy1jb2xvci1oZWFkbGluZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1jYy1oZWFkbGluZS1mb250LXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jYy1oZWFkbGluZS1mb250LXdlaWdodCk7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIC0tY2MtaGVhZGxpbmUtZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJvbGRlcn07XG4gICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICB9XG5cbiAgICBoMSwgaDIsIGgzLCBoNCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gRWxlbWVudDogc3VwcG9ydGluZyBib2R5IGNvcHkuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogdmFyKC0tY2MtY29sb3ItZGVzY3JpcHRpb24pO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tY2MtZGVzY3JpcHRpb24tZm9udC1zaXplKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tY2MtZGVzY3JpcHRpb24tZm9udC13ZWlnaHQpO1xuICAgIG1hcmdpbjogMDtcblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgLy8gRWxlbWVudDogQ1RBIGJ1dHRvbnMgd3JhcHBlci5cbiAgJl9fY3RhcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC41cmVtO1xuXG4gICAgPiAuZmllbGQgPiAuZmllbGRfX2l0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAuY3RhLWJ1dHRvbi0tdGVydGlhcnktZ2hvc3QsXG4gICAgICAuY3RhLWJ1dHRvbi0tdGVydGlhcnktZ2hvc3QtYmxhY2ssXG4gICAgICAuY3RhLWJ1dHRvbi0tdGVydGlhcnktZ2hvc3Qtd2hpdGUge1xuICAgICAgICAuY3RhLWJ1dHRvbl9fbGluayB7XG4gICAgICAgICAgLS1jdGEtcGFkZGluZy14OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWN0YS1wYWRkaW5nLXgpO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmN0YS1idXR0b24tLXRlcnRpYXJ5LWdob3N0LWJsYWNrLFxuICAgICAgLmN0YS1idXR0b24tLXRlcnRpYXJ5LWdob3N0LWJsYWNrIC5jdGEtYnV0dG9uX19saW5rIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5jdGEtYnV0dG9uLS10ZXJ0aWFyeS1naG9zdC1ibGFjayAuY3RhLWJ1dHRvbl9fbGluayB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cblxuICAgICAgLmN0YS1idXR0b24tLXRlcnRpYXJ5LWdob3N0LWJsYWNrIC5jdGEtYnV0dG9uX19sYWJlbCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19mb290bm90ZSB7XG4gICAgY29sb3I6IHZhcigtLWNjLWNvbG9yLWZvb3Rub3RlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWNjLWZvb3Rub3RlLWZvbnQtc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWNjLWZvb3Rub3RlLWZvbnQtd2VpZ2h0KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tY2MtZm9vdG5vdGUtbGluZS1oZWlnaHQpO1xuICAgIG1hcmdpbjogMDtcblxuICAgIC8vIEZsYXR0ZW4gRHJ1cGFsJ3MgZm9ybWF0dGVkIHRleHQgd3JhcHBlci5cbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAmLS1yYXRpby0xLTEge1xuICAgIC0tY2MtY2FyZC1tZWRpYS1hc3BlY3QtcmF0aW86IDEgLyAxO1xuICB9XG5cbiAgJi0tcmF0aW8tNC0zIHtcbiAgICAtLWNjLWNhcmQtbWVkaWEtYXNwZWN0LXJhdGlvOiA0IC8gMztcbiAgfVxuXG4gICYtLXJhdGlvLTE2LTkge1xuICAgIC0tY2MtY2FyZC1tZWRpYS1hc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgfVxuXG4gIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBFbGVtZW50OiBpbWFnZSBwYW5lbC5cbiAgLy8gTW9iaWxlOiBpbWFnZSBvbiB0b3AgKG9yZGVyIDEpLCBmdWxsIHdpZHRoLlxuICAmX19tZWRpYSB7XG4gICAgYXNwZWN0LXJhdGlvOiB2YXIoLS1jYy1jYXJkLW1lZGlhLWFzcGVjdC1yYXRpbyk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBvcmRlcjogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gYW5jaG9yIGZvciAuY3RhLWNhcmRfX2FjY2VudCAodW5jaGFuZ2VkLCBzdGlsbCBhYnNvbHV0ZSlcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLWFyZWE6IDEgLyAxO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5maWVsZF9faXRlbSxcbiAgICAuY29udGV4dHVhbC1yZWdpb24ge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtYXJlYTogMSAvIDE7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgcGljdHVyZSwgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZ3JpZC1hcmVhOiAxIC8gMTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gRWxlbWVudDogZGVjb3JhdGl2ZSBjb3JuZXIgYWNjZW50IFNWR3MuXG4gICZfX2FjY2VudCB7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcblxuICAgICYtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYtZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAmLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYtZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWltYWdlLWxlZnQge1xuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAuY3RhLWNhcmRfX2NvbnRlbnQge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cblxuICAgICAgLmN0YS1jYXJkX19tZWRpYSB7XG4gICAgICAgIG9yZGVyOiAxO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTVweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4O1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUkVTUE9OU0lWRSBPVkVSUklERVMuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgLS1jYy1jb250ZW50LXBhZGRpbmc6IDJyZW07XG4gICAgLS1jYy1oZWFkbGluZS1mb250LXNpemU6IDNyZW07IC8vIDQ4cHguXG4gICAgLS1jYy1jb250ZW50LWdhcDogMS4yNXJlbTtcblxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IC8vIEVuc3VyZSBib3RoIGNvbHVtbnMgbWF0Y2ggaGVpZ2h0IGlkZW50aWNhbGx5XG5cbiAgICAvLyBDb250ZW50IHBhbmVsIOKAlCBzdHJpY3QgNTAlIHNwbGl0XG4gICAgJl9fY29udGVudCB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICAvLyBJbWFnZSBwYW5lbCDigJQgc3RyaWN0IDUwJSBzcGxpdFxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAmX19tZWRpYSB7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBvcmRlcjogMjtcblxuICAgICAgICAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgLS1jYy1jb250ZW50LXBhZGRpbmc6IDNyZW07XG4gICAgLS1jYy1jb250ZW50LWdhcDogMnJlbTtcbiAgfVxufVxuIiwiLy8gY29tcG9uZW50LXNwZWVkYnVtcC5zY3NzXG4vL1xuLy8gQmFzZSBzdHlsZXMgZm9yIHRoZSBTcGVlZGJ1bXAgcGFyYWdyYXBoIGNvbXBvbmVudCAoLnNwZWVkYnVtcCBCRU0gYmxvY2spLlxuLy8gVmlzdWFsbHkgZGlzdGluY3QgY2FsbG91dCBibG9jayB1c2VkIHRvIHN1cmZhY2UgYSBzaW5nbGUga2V5IG1lc3NhZ2Vcbi8vIGJldHdlZW4gcGFnZSBzZWN0aW9ucy4gU3VwcG9ydHMgb3B0aW9uYWwgaWNvbiwgaGVhZGxpbmUsIGFuZCBzdXBwb3J0aW5nIHRleHQuXG4vL1xuLy8gQWxsIGNvbG9yLCBzcGFjaW5nLCBhbmQgdHlwb2dyYXBoeSB0b2tlbnMgYXJlIGRlZmluZWQgYXMgQ1NTIGN1c3RvbSBwcm9wZXJ0aWVzXG4vLyBzY29wZWQgdG8gLnNwZWVkYnVtcCBzbyB0aGV5IGNhbiBiZSBvdmVycmlkZGVuIGJ5IGEgY2hpbGQgdGhlbWUgb3Jcbi8vIHBhZ2UtbGV2ZWwgc3R5bGVzaGVldCB3aXRob3V0IHRvdWNoaW5nIHRoaXMgZmlsZS5cbi8vXG4vLyBObyBicmFuZCBjb2xvcnMgYXJlIGhhcmRjb2RlZCBhdCB0aGUgcHJvcGVydHkgbGV2ZWw7IHRoZSBTQ1NTIHZhcmlhYmxlcyB1c2VkXG4vLyBhcyBpbml0aWFsIHZhbHVlcyBoZXJlIHNlcnZlIG9ubHkgYXMgY29tcGlsZS10aW1lIGZhbGxiYWNrcy5cbi8vXG4vLyBMYXlvdXQ6IGhvcml6b250YWwgYnkgZGVmYXVsdCAoaWNvbiBsZWZ0IG9mIHRleHQpLCBzdGFja2VkIHZhcmlhbnQgYXZhaWxhYmxlLlxuLy8gV2lkdGg6IGZ1bGwtd2lkdGggYnkgZGVmYXVsdCwgY29udGFpbmVkIHZhcmlhbnQgY2FwcyBtYXgtd2lkdGguXG4vL1xuLy8gUmVzcG9uc2l2ZSBhZGp1c3RtZW50cyBmb2xsb3cgdGhlIG1vYmlsZS1maXJzdCBAaW5jbHVkZSBtZWRpYSgpIG1peGluXG4vLyBwYXR0ZXJuIGVzdGFibGlzaGVkIGluIHNyYy9zY3NzL2Fic3RyYWN0L21peGlucy9tZWRpYS1xdWVyaWVzLnNjc3MuXG5cbi5zcGVlZGJ1bXAge1xuICAvLyBDU1MgY3VzdG9tIHByb3BlcnR5IHRva2Vucy5cbiAgLS1zYi1iYWNrZ3JvdW5kOiAjeyRjb2xvci1hdXRoZW50aWMtdGVhbH07XG4gIC0tc2ItYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgLS1zYi1jb2xvcjogI3skd2hpdGV9O1xuXG4gIC0tc2ItZGVzY3JpcHRpb24tZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgLS1zYi1kZXNjcmlwdGlvbi1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtbm9ybWFsfTtcbiAgLS1zYi1kZXNjcmlwdGlvbi1saW5lLWhlaWdodDogMS43NXJlbTtcblxuICAtLXNiLWZvbnQtZmFtaWx5OiAjeyRmb250LWZhbWlseS1maWd0cmVlfTtcbiAgLS1zYi1nYXA6IDAuNzVyZW07XG5cbiAgLS1zYi1oZWFkbGluZS1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tc2ItaGVhZGxpbmUtZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJvbGRlcn07XG4gIC0tc2ItaGVhZGxpbmUtbGluZS1oZWlnaHQ6IDEuNzVyZW07XG5cbiAgLS1zYi1pY29uLXNpemU6IDQ4cHg7XG4gIC0tc2ItcGFkZGluZy14OiAxcmVtO1xuICAtLXNiLXBhZGRpbmcteTogMXJlbTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zYi1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2ItYm9yZGVyLXJhZGl1cyk7XG4gIGNvbG9yOiB2YXIoLS1zYi1jb2xvcik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zYi1mb250LWZhbWlseSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkwcmVtO1xuXG4gIC8vIFdpZHRoIHZhcmlhbnQ6IGNvbnRhaW5lZC5cbiAgJi0td2lkdGgtY29udGFpbmVkIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIH1cblxuICAvLyBFbGVtZW50OiBpbm5lciBjb250ZW50IHdyYXBwZXIuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zYi1nYXApO1xuICAgIHBhZGRpbmc6IHZhcigtLXNiLXBhZGRpbmcteSkgdmFyKC0tc2ItcGFkZGluZy14KTtcblxuICAgIC8vIFN0YWNrZWQgbGF5b3V0OiBpY29uIGFib3ZlIHRleHQsIGNlbnRlci1hbGlnbmVkLlxuICAgIC5zcGVlZGJ1bXAtLWxheW91dC1zdGFja2VkICYge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVsZW1lbnQ6IGljb24gd3JhcHBlci5cbiAgJl9faWNvbiB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1zYi1pY29uLXNpemUpO1xuICAgIHdpZHRoOiB2YXIoLS1zYi1pY29uLXNpemUpO1xuXG4gICAgLy8gRmxhdHRlbiBEcnVwYWwgbWVkaWEgZmllbGQgd3JhcHBlcnMuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWVkYnVtcC1pY29uLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1zcGVlZGJ1bXAtaWNvbiAuZmllbGRfX2l0ZW0sXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWVkYnVtcC1pY29uIC5maWVsZF9faXRlbXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbWcsXG4gICAgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVsZW1lbnQ6IHRleHQgY29udGVudCB3cmFwcGVyLlxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjI1cmVtO1xuICB9XG5cbiAgLy8gRWxlbWVudDogaGVhZGxpbmUuXG4gICZfX2hlYWRsaW5lIHtcbiAgICBjb2xvcjogdmFyKC0tc2ItY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2ItaGVhZGxpbmUtZm9udC1zaXplKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tc2ItaGVhZGxpbmUtZm9udC13ZWlnaHQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zYi1oZWFkbGluZS1saW5lLWhlaWdodCk7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDAgMCAwLjc1cmVtO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHN1cCB7XG4gICAgICBmb250LXNpemU6IDAuNmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVsZW1lbnQ6IHN1cHBvcnRpbmcgZGVzY3JpcHRpb24gdGV4dC5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1zYi1jb2xvcik7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zYi1kZXNjcmlwdGlvbi1mb250LXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1zYi1kZXNjcmlwdGlvbi1mb250LXdlaWdodCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXNiLWRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0KTtcblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2ItZGVzY3JpcHRpb24tZm9udC1zaXplKTtcbiAgICB9XG5cbiAgICBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIHN1cCB7XG4gICAgICBmb250LXNpemU6IDAuNmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIFJFU1BPTlNJVkUgT1ZFUlJJREVTLlxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIC0tc2ItZGVzY3JpcHRpb24tZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAtLXNiLWdhcDogMXJlbTtcbiAgICAtLXNiLWhlYWRsaW5lLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAtLXNiLWhlYWRsaW5lLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgLS1zYi1wYWRkaW5nLXg6IDEuNXJlbTtcbiAgICAtLXNiLXBhZGRpbmcteTogMS41cmVtO1xuICAgIC0tc2ItaWNvbi1zaXplOiA3MnB4O1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi0taWNvbi1zaXplLXNtYWxsIHtcbiAgICAgIC0tc2ItaWNvbi1zaXplOiA2NHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnV0aWxpdHktLWdsb2JhbC1iYW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wbHVtO1xuXG4gICAgI2Jsb2NrLXFlbGJyZWVfcmVicmFuZC10aGVtZS1tZW51YWR1bHRzdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXhzbS1tYXgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlZ2lvbi11dGlsaXR5LWdsb2JhbC1iYW5uZXIge1xuICAgICAgICAuYmxvY2stYmxvY2stY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGV4dC1mb3JtYXR0ZWQgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5yaWdodC1hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDlweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS0tbWVudS1wZWRzLXRvZ2dsZSxcbiAgICAubWVudS0tbWVudS1hZHVsdHMtdG9nZ2xlIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDAsIDAsIDAsIDApIDIwJSwgI2ZmZmZmZiAyMCUsICNmZmZmZmYgODAlLCByZ2JhKDAsIDAsIDAsIDApIDgwJSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLXBsdW07XG4gICAgICAgICAgICAmLm5hdi1saW5rLS1wZWRpYXRyaWNzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5uYXYtbGluay0tYWR1bHRzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDExcHggMTFweCA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5uYXYtbGluay1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigxMzAsIDM2LCA4Myk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICA0NWRlZyxcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgxMzAsIDM2LCA4MywgMCkgMjAlLFxuICAgICAgICAgICAgICAgICAgICByZ2JhKDEzMCwgMzYsIDgzLCAxKSAyMCUsXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoMTMwLCAzNiwgODMsIDEpIDc2JSxcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSA3MyVcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAmLm5hdi1saW5rLS1wZWRpYXRyaWNzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzNXB4IDZweCA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm5hdi1saW5rLS1hZHVsdHMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQ1cHggNnB4IDQ1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1pdGVtLWludGVyc3RpdGlhbG1vZGFsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgICAgICAmLmZpeGhlaWdodCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbixcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDU3MHB4O1xuXG4gICAgICAgICAgICAmLmZpeGhlaWdodCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBzdHlsZXMgZm9yIGNvbnN1bWVyXG4ucWVsYnJlZS1hdWRpZW5jZS1kdHAge1xuICAgIC51dGlsaXR5LS1nbG9iYWwtYmFubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG5cbiAgICAgICAgLnRleHQtZm9ybWF0dGVkIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgLm5vLWRlY29yYXRpb24ge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmMtY29sb3ItcGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wbHVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudW5kZXJsaW5lIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwLFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgI2Jsb2NrLXFlbGJyZWVfcmVicmFuZC10aGVtZS1jdXN0b21icm9hZGNhc3RiYW5uZXJzcGxpdGVyIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL0EvQiBjYW1wYWluZ1xuI3RhcmdldF9wY190ZWxlaGVhbHRoID4gZGl2ID4gaDIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnNwbGl0dGVyX3BhZ2Uge1xuICAgIC51dGlsaXR5LS1nbG9iYWwtYmFubmVyIHtcbiAgICAgICAgLnJlZ2lvbi11dGlsaXR5LWdsb2JhbC1iYW5uZXJ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxvY2stYmxvY2stY29udGVudHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8uc2l0ZW1hcCB7XG4vLyAgbWFyZ2luLWJvdHRvbTogNDBweDtcbi8vXG4vLyAgaDEge1xuLy8gICAgZm9udC1zaXplOiAzcmVtO1xuLy8gIH1cbi8vXG4vLyAgLnRleHQtZm9ybWF0dGVkIHtcbi8vICAgIHAgc3Ryb25nIHtcbi8vICAgICAgY29sb3I6ICRncmVlbjtcbi8vICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuLy8gICAgICBmb250LXNpemU6IDIwcHg7XG4vLyAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbi8vXG4vLyAgICAgIGEge1xuLy8gICAgICAgIGNvbG9yOiAkZ3JlZW47XG4vLyAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuLy8gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbi8vICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4vLyAgICAgIH1cbi8vXG4vLyAgICAgIHNwYW4ge1xuLy8gICAgICAgIGZvbnQtc2l6ZTogMC41ZW07XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vXG4vLyAgICB1bCBsaSB7XG4vLyAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbi8vICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbi8vXG4vLyAgICAgICY6OmJlZm9yZSB7XG4vLyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1ncmF5O1xuLy8gICAgICAgIG1hcmdpbjogLjdlbSAyMHB4IDAgLTIwcHg7XG4vLyAgICAgIH1cbi8vXG4vLyAgICAgIGEge1xuLy8gICAgICAgIGNvbG9yOiAkZGFya2VyLWdyYXk7XG4vLyAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuLy8gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbi8vICAgICAgfVxuLy8gICAgfVxuLy8gIH1cbi8vfVxuLy9cbi8vLnFlbGJyZWUtYXVkaWVuY2UtZHRwIHtcbi8vICAuc2l0ZW1hcCB7XG4vLyAgICAudGV4dC1mb3JtYXR0ZWQge1xuLy8gICAgICBwIHN0cm9uZyB7XG4vLyAgICAgICAgYSB7XG4vLyAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuLy8gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuLy8gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuLy8gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4vLyAgICAgICAgfVxuLy8gICAgICB9XG4vL1xuLy8gICAgICB1bCB7XG4vLyAgICAgICAgbGkge1xuLy8gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuLy8gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4vL1xuLy8gICAgICAgICAgJjo6YmVmb3JlIHtcbi8vICAgICAgICAgICAgY29udGVudDogbm9uZTtcbi8vICAgICAgICAgIH1cbi8vXG4vLyAgICAgICAgICB1bCB7XG4vLyAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbi8vXG4vLyAgICAgICAgICAgIGxpIHtcbi8vICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuLy8gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuLy8gICAgICAgICAgICAgICAgbWFyZ2luOiAuN2VtIDIwcHggMCAtMjBweDtcbi8vICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4vLyAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuLy8gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4vLyAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICB9XG4vLyAgICAgICAgICB9XG4vLyAgICAgICAgfVxuLy8gICAgICB9XG4vLyAgICB9XG4vLyAgfVxuLy99XG5cbi5zaXRlbWFwIHtcbiAgLy8gQmFzZSBsaXN0IHJlc2V0cyBmb3IgbW9iaWxlIGFuZCBkZXNrdG9wXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnJlbTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1maWd0cmVlO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICBmb250LXNpemU6IDFyZW07XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMCAwIDAuNXJlbSAwO1xuICB9XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcGx1bTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1wbHVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaS5zaXRlbWFwLW5vLWxpbmsgPiBhIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXBsdW0gIWltcG9ydGFudDtcbiAgICAgICAgY3Vyc29yOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFN1Yi1saXN0cyBpbmRlbnRhdGlvblxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICB9XG4gIH1cblxuICAuc2l0ZW1hcC1pdGVtLS1mcm9udHBhZ2Uge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRjb2xvci1wbHVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLXBsdW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMnJlbTtcbiAgfVxuXG4gIC8vIFRhYmxldCAmIERlc2t0b3AgTGF5b3V0XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDNyZW07XG5cbiAgICAvLyBJbmRpdmlkdWFsIERydXBhbCBTaXRlbWFwIEl0ZW1zXG4gICAgLnNpdGVtYXAtaXRlbSB7XG4gICAgICAvLyBUYXJnZXRlZCBNYWluIEdsb2JhbCBOYXZpZ2F0aW9uIChPYnNvbGV0ZSBhZnRlciBzcGxpdHRpbmcgbWVudSBpdGVtcyBpbiBwcmVwcm9jZXNzKVxuICAgICAgLy8gJi0tbWVudS1nbG9iYWwtbmF2aWdhdGlvbiB7XG4gICAgICAvLyAgID4gZGl2ID4gdWwge1xuICAgICAgLy8gICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIC8vXG4gICAgICAvLyAgICAgLy8gVG9wLWxldmVsIG1lbnUgY2F0ZWdvcmllcyAoZS5nLiwgXCJBYm91dCBBREhEXCIsIFwiV2h5IFFlbGJyZWVcIilcbiAgICAgIC8vICAgICA+IGxpIHtcbiAgICAgIC8vICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAvLyAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAvLyAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAvL1xuICAgICAgLy8gICAgICAgLy8gU2VjdGlvbiB0aXRsZXMgKFRvcC1sZXZlbCBzcGFucy9saW5rcylcbiAgICAgIC8vICAgICAgID4gc3BhbixcbiAgICAgIC8vICAgICAgID4gYSB7XG4gICAgICAvLyAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLy8gICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgLy8gICAgICAgICBjb2xvcjogIzIyMjIyMjsgLy8gQWRqdXN0IHRvIHlvdXIgdGhlbWUncyBoZWFkZXIgY29sb3JcbiAgICAgIC8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgLy8gICAgICAgfVxuICAgICAgLy8gICAgIH1cbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuXG4gICAgICAvLyBTdWItbWVudSBpdGVtcyAmIG5lc3RlZCBsaW5rcyBmb3JtYXR0aW5nXG4gICAgICBsaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jb21wb25lbnQtbWVnYW1lbnUge1xuICAjaGVhZGVyICYge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wLW1lbnUtZmxleGlibGUtY29udGVudCB7XG4gICAgICAuY29tcG9uZW50LWN0YSB7XG4gICAgICAgIC5jdGEtY29udGFpbmVye1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8qKlxuICAgKiA6Ojo6Ojo6IExvZ29cbiAgKi9cbiAgLm1lZ2FtZW51LWJyYW5kLWxvZ28ge1xuICAgIC5jdGEtY29udGFpbmVyIHtcbiAgICAgICYgPiAucm93IHtcbiAgICAgICAgLmN0YS1pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhLWJvZHkge1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lZ2FtZW51LWJyYW5kX19ociB7XG4gICAgaHIge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICB9XG4gIH1cbiAgLyoqXG4gICAqIDo6Ojo6OjogTWVudSBlbGVtZW50c1xuICAqL1xuICAubWVnYW1lbnUtZHJvcGRvd24tbWVudSB7XG4gICAgLnJvdyB7XG4gICAgICAuY29sLTEyOmxhc3QtY2hpbGQge1xuICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmJ0bi10b2dnbGUtaW5kaWNhdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAyOTVweDtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLWdldF9xZWxicmVlIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDI5NXB4O1xuICAgICAgICAgIGl7XG4gICAgICAgICAgICBmb250LXNpemU6IC42cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5tZWdhbWVudS1zY3JvbGxpbmctdXAge1xuICAgIC5tZWdhbWVudS1uYXZiYXIge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib2R5Lm1lZ2FtZW51LS1leHBhbmRlZCAmIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuXG4gICAgICAjbWVnYW1lbnUtbmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5tZWdhbWVudS0tZnVsbGhlaWdodCB7XG4gICAgLm1lZ2FtZW51LW5hdmJhci1uYXYge1xuICAgICAgLm1lZ2FtZW51LWlubmVyLWNvbnRlbnQge1xuICAgICAgICAvKiA2MHB4ID0gdGhlIG1hcmdpbi10b3AgaW5zaWRlIHRoZSBjb250YWluZXIgKi9cbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTVweCk7XG5cbiAgICAgICAgLyogMTgwcHggPSB0aGUgaGVpZ2h0IG9mIHRoZSBTdGlja3kgSVNJICovXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cbiAgLm1lZ2FtZW51LWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMiwwLDM2LDEpIDAlLCByZ2JhKDU4LDE2MSw3MCwxKSAwJSwgcmdiYSgwLDg4LDc3LDEpIDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgcGljdHVyZSB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWVnYW1lbnUtbmF2YmFyIHtcbiAgICAubWVnYW1lbnUtaW5uZXItY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250ZW50LW1heC13aWR0aDtcbiAgICB9XG4gICAgLm1lZ2FtZW51LW5hdmJhci1uYXYge1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAuY3VzdG9tLWNhcmQge1xuICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjbWVnYW1lbnUtbmF2YmFyLXRvZ2dsZXIge1xuICAgICAgdG9wOiAxMzNweDtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgY29sb3I6ICRjb2xvci1wbHVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhKDIwMiwgNSwgNzgsIDAuOCknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG4gICAgICAgICAgI2N1c3RvbS1uYXZiYXItdG9nZ2xlcjpub3QoLmNvbGxhcHNlZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgICAgICB0b3A6IDY1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50b2dnbGVyLWxhYmVsIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5uYXZiYXItdG9nZ2xlci1pY29uXG4gICAgICAgICAge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwZGF0YS1uYW1lJTNEJTIyTGF5ZXIlMjAxJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwNDglMjA0OCUyMiUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5jbHMtMSU3QmZpbGwlM0Fub25lJTNCc3Ryb2tlJTNBcmdiYSgyNTUlMkMlMjAyNTUlMkMlMjAyNTUlMkMlMjAwMSklM0JzdHJva2UtbGluZWNhcCUzQXJvdW5kJTNCc3Ryb2tlLWxpbmVqb2luJTNBcm91bmQlM0JzdHJva2Utd2lkdGglM0E0cHglM0IlN0QlM0MlMkZzdHlsZSUzRSUzQyUyRmRlZnMlM0UlM0N0aXRsZSUyRiUzRSUzQ2xpbmUlMjBjbGFzcyUzRCUyMmNscy0xJTIyJTIweDElM0QlMjIxJTIyJTIweDIlM0QlMjI0NyUyMiUyMHkxJTNEJTIyNDclMjIlMjB5MiUzRCUyMjElMjIlMkYlM0UlM0NsaW5lJTIwY2xhc3MlM0QlMjJjbHMtMSUyMiUyMHgxJTNEJTIyMSUyMiUyMHgyJTNEJTIyNDclMjIlMjB5MSUzRCUyMjElMjIlMjB5MiUzRCUyMjQ3JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3NSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gIH1cbiAgLm1lbnUtLW1lZ2FtZW51LXV0aWxpdHktbGlua3N7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjVweDtcbiAgICAubmF2YmFyLXRleHR7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5tZWdhbWVudS1ob3Jpem9udGFsLW5hdntcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAubmF2e1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIC5uYXYtaXRlbXtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmF2LWxpbmsgaXtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWVnYW1lbnUtaG9yaXpvbnRhbC1uYXYge1xuICAgIC5uYXYtaXRlbSB7XG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG4ubWVudS0tbWVnYW1lbnUtYWR1bHQtY29sdW1uLWZvdXJ0aCwgLm1lbnUtLW1lZ2FtZW51LWNvbHVtbi1mb3VydGh7XG4gIC5jdXN0b20tY2FyZHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIC5jYXJkLWhlYWRlcntcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cblxuIiwiLnBhcmFncmFwaC0tdHlwZS0tY29tcG9uZW50LWltYWdlIHtcbiAgLmNvbXBvbmVudC1pbWFnZS1zd2FwcGluZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLmNvbXBvbmVudC1pY29uLWdyb3VwIHtcbiAgJi5jdXN0b20tYXJyb3dpY29uLXRleHQge1xuICAgIC5pY29uLWltYWdlLWNvbnRhaW5lciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICB9XG5cbiAgICAgID4gKiB7XG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5jb21wb25lbnQtaWNvbi1zb2NpYWwge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIFxuICBAaW5jbHVkZSAgbWVkaWEobWQpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gO1xuICB9XG4gIFxuICAuZmllbGRfX2l0ZW1zIHtcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIH1cbiAgfVxuICAuY3RhLWNvbnRhaW5lciAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIGEge1xuICAgICY6Zm9jdXMsICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byAxcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1cHgpO1xuICAgICAgdG9wOiAtNHB4O1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxufSIsIi5jb21wb25lbnQtYmFubmVyLWpzY29va2llLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjQkZCRkJGO1xuICBwIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufSIsIiRjdXN0b20tcGluay1hcnJvdzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCA8c3ZnIHdpZHRoPScxMnB4JyBoZWlnaHQ9JzIwcHgnIHZpZXdCb3g9JzAgMCAxMiAyMCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJz48dGl0bGU+UGF0aCBDb3B5PC90aXRsZT48ZyBpZD0nQWR1bHQtRnVsbC1zaXRlJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJz48ZyBpZD0nRGVza3RvcC8zLjFhX1JlYWwtUGF0aWVudF9MYXJnZScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTU4NSwgLTEzNjkpJyBmaWxsPScjREUyQjk4Jz48ZyBpZD0nR3JvdXAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDU4NSwgMTM2OSknPjxwb2x5Z29uIGlkPSdQYXRoLUNvcHknIGZpbGwtcnVsZT0nbm9uemVybycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNS44ODc1LCAxMCkgc2NhbGUoLTEsIDEpIHRyYW5zbGF0ZSgtNS44ODc1LCAtMTApJyBwb2ludHM9JzEuNzc1IDIwIDcuMjc0MTgxMjZlLTEzIDE4LjIyNSA4LjIyNSAxMCA3LjI3NDE4MTI2ZS0xMyAxLjc3NSAxLjc3NSAwIDExLjc3NSAxMCc+PC9wb2x5Z29uPjwvZz48L2c+PC9nPjwvc3ZnPlwiKTtcblxuLndyYXBwZXItc2xpY2stY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcblxuICBAaW5jbHVkZSBtZWRpYSh4bGcpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAmOjphZnRlcntcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxNSU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgdG9wOiAwcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwgNzAlKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxNSU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsIDcwJSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgfVxuICB9XG59XG5cbi5zbGljay1jYXJvdXNlbC1lbGVtZW50IHtcbiAgXG4gIC5pbm5lci1jb250ZW50LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIC5maWVsZF9faXRlbXMge1xuICAgICAgLnBhcnRpYWwtcmVzcG9uc2l2ZS1jb2x1bW4ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDk5MnB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4uc2xpY2stY2Fyb3VzZWwge1xuICBcbiAgLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7IFxuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDEwMCUgLSAzMjBweCkvMikgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLSA5NjBweCkvMikgIWltcG9ydGFudDsgXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gOTYwcHgpLzIpICFpbXBvcnRhbnQ7IFxuICAgIH1cbiAgfVxuXG4gIC5zbGljay1zbGlkZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogaW5oZXJpdDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEycHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMnB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gZGl2IHsgICAgICBcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICY6Zm9jdXMsICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgb3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sLTEyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnNsaWRlLWltYWdlIHtcbiAgICAgIGhlaWdodDoxNTVweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZS1jb3B5IHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTU1cHgpO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LXBpbms7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgaGVpZ2h0OiA0NTVweDtcblxuICAgICAgPiBkaXYge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICA+IGRpdiArIGRpdiB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGRpdiwgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB9XG5cblxuICAgICAgLm1lZGlhLXdyYXBwZXIgeyAvLyBuZWVkIHRvIHJlbW92ZSB0aGlzXG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgXG4gICAgICAgIGRpdiwgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGhlaWdodDogNTI1cHg7XG4gICAgfVxuICB9XG59XG5cblxuLnNsaWRlci1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAuc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LTE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgb3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXBpbmtpbml0eTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcGlua2luaXR5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWFycm93IHtcbiAgICB0b3A6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICBib3R0b206IC0xcHggIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IGVzY2FwZS1zdmcoJGN1c3RvbS1waW5rLWFycm93KTtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgXG4gICAgJi5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IC0xMHB4ICFpbXBvcnRhbnRcbiAgICB9XG4gIFxuICAgICYuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogLTEwcHggIWltcG9ydGFudDtcbiAgXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gMXB4O1xuICAgIH1cblxuICAgICYuc2xpY2stZGlzYWJsZWQge1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLnNsaWNrLXBlZHMtY29udGFpbmVyIHtcbiAgLnNsaWNrLWNhcm91c2VsIHtcblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDAgIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICBoZWlnaHQ6IDQ1NXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1saXN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7IFxuICAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IFxuICBcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIDk2MHB4KS8yKSAhaW1wb3J0YW50OyBcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygoMTAwJSAtIDk2MHB4KS8yKSAhaW1wb3J0YW50OyBcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTVweCAhaW1wb3J0YW50O1xuICAgICAgXG4gICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDQ1cHgpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDU0cHgpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBcbiAgICAgICY6Zm9jdXMge1xuXHRcdFx0XHRvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byAxcHg7XG5cdFx0XHR9XG4gICAgfVxuICB9XG59XG5cbi5wZWRzLWNhcm91c2VsIHsgLy8gLnBlZHMtY2Fyb3VzZWwgLndyYXBwZXItc2xpY2stY2Fyb3VzZWxcbiAgLnNsaWNrLWNsb25lZCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgJi5ncmVlbi1jYXJvdXNlbCB7XG4gICAgLndyYXBwZXItc2xpY2stY2Fyb3VzZWwge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoeGxnKSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlYmY3ZWQgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCNlYmY3ZWQgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJi5ncmF5LWNhcm91c2VsIHtcbiAgICAud3JhcHBlci1zbGljay1jYXJvdXNlbCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bGcpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2RhZTRlMiAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNkYWU0ZTIgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSlcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIlxuLmNvbXBvbmVudC1zY2llbmNlLWdyZWVuIHsgLy9jb21wb25lbnQtc2NpZW5jZS1ncmVlbi1pY29uXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcblxuICAgIC50ZXh0LWFyZWEtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLnRleHQtYXJlYS1jb250YWluZXIgLCAud3JhcHBlci10ZXh0LWFyZWEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmJnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAud3JhcHBlci10ZXh0LWFyZWEgIHsgLy8gLmNvbXBvbmVudC1zY2llbmNlLWdyZWVuIC53cmFwcGVyLXRleHQtYXJlYVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9PdmFsX21vYmlsZS5wbmcnKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9PdmFsX2Rlc2t0b3AucG5nJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZmllbGRfX2l0ZW1zIHtcbiAgICAgICAgPiAuY29sLTEyIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgICAgICA+IC5jb2wtMTIge1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweCAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaWNvbiB7IC8vIGNvbXBvbmVudC1zY2llbmNlLWdyZWVuLWljb25cbiAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICAmLWltYWdlIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTIwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgXG4gICAgICAgICAgICAmLWJvZHkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAgICAgICAgICAgJi1pbWFnZSwgJi1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiXG4uY29tcG9uZW50LXRhYmxlLWdyYXkge1xuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgID4gLmZpZWxkX19pdGVtcyB7XG4gICAgICA+IC5maWVsZF9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIGNvbXBvbmVudC1odG1sLWNvbnRhaW5lci5zY3NzXG4vL1xuLy8gQmFzZSBzdHlsZXMgZm9yIHRoZSBIVE1MIENvbnRhaW5lciBwYXJhZ3JhcGggY29tcG9uZW50ICguaHRtbC1jb250YWluZXIgQkVNIGJsb2NrKS5cbi8vIFRoaXMgaXMgYSBwYXNzLXRocm91Z2ggY29udGFpbmVyIOKAlCBzdHlsZXMgYXJlIGludGVudGlvbmFsbHkgbWluaW1hbCBhbmRcbi8vIG5vbi1wcmVzY3JpcHRpdmUgc28gYXJiaXRyYXJ5IEhUTUwgY29udGVudCByZW5kZXJzIGNvcnJlY3RseSByZWdhcmRsZXNzXG4vLyBvZiB3aGF0IGlzIHBsYWNlZCBpbnNpZGUuXG4vL1xuLy8gVGhlIGlmcmFtZSBmaXggYW5kIGltYWdlIG5vcm1hbGl6YXRpb24gYXJlIGNhcnJpZWQgb3ZlciBmcm9tIHRoZSBleGlzdGluZ1xuLy8gdGhlbWUgaW1wbGVtZW50YXRpb24gdG8gZW5zdXJlIGVtYmVkZGVkIG1lZGlhIGFuZCBpbWFnZXMgYmVoYXZlIGNvcnJlY3RseVxuLy8gb3V0IG9mIHRoZSBib3guXG4vL1xuLy8gUmVzcG9uc2l2ZSBhZGp1c3RtZW50cyBmb2xsb3cgdGhlIG1vYmlsZS1maXJzdCBAaW5jbHVkZSBtZWRpYSgpIG1peGluXG4vLyBwYXR0ZXJuIGVzdGFibGlzaGVkIGluIHNyYy9zY3NzL2Fic3RyYWN0L21peGlucy9tZWRpYS1xdWVyaWVzLnNjc3MuXG5cbi5odG1sLWNvbnRhaW5lciB7XG5cbiAgLy8gQ1NTIGN1c3RvbSBwcm9wZXJ0eSB0b2tlbnMuXG4gIC0taGMtZm9udC1mYW1pbHk6ICN7JGZvbnQtZmFtaWx5LWZpZ3RyZWV9O1xuICAtLWhjLXBhZGRpbmcteTogMDtcblxuICBmb250LWZhbWlseTogdmFyKC0taGMtZm9udC1mYW1pbHkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0taGMtcGFkZGluZy15KTtcbiAgcGFkZGluZy10b3A6IHZhcigtLWhjLXBhZGRpbmcteSk7XG5cbiAgLy8gRWxlbWVudDogaW5uZXIgY29udGVudCB3cmFwcGVyLlxuICAmX19jb250ZW50IHtcblxuICAgIC8vIE5vcm1hbGl6ZSBpbWFnZXMgaW5zaWRlIGFyYml0cmFyeSBIVE1MIGNvbnRlbnQuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAvLyBGaXggZW1iZWRkZWQgaWZyYW1lcyAoZS5nLiBZb3VUdWJlIG9FbWJlZCkgc28gdGhleSBkb24ndFxuICAgIC8vIG92ZXJyaWRlIG9iamVjdC1maXQgc2V0IGJ5IG1lZGlhIG1vZHVsZSBzdHlsZXMuXG4gICAgLm1lZGlhLS1yYXRpbyBpZnJhbWUubWVkaWFfX2VsZW1lbnQge1xuICAgICAgb2JqZWN0LWZpdDogdW5zZXQ7XG4gICAgfVxuXG4gICAgLy8gRW5zdXJlIGlmcmFtZXMgYW5kIHZpZGVvcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0LlxuICAgIGlmcmFtZSxcbiAgICB2aWRlbyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBjb21wb25lbnQtc3VicGFnZS1oZXJvLnNjc3Ncbi8vXG4vLyBCYXNlIHN0eWxlcyBmb3IgdGhlIFN1YnBhZ2UgSGVybyBjb21wb25lbnQgKC5zdWJwYWdlLWhlcm8gQkVNIGJsb2NrKS5cbi8vIEFsbCBjb2xvciwgc3BhY2luZywgYW5kIHR5cG9ncmFwaHkgdG9rZW5zIGFyZSBkZWZpbmVkIGFzIENTUyBjdXN0b20gcHJvcGVydGllc1xuLy8gc2NvcGVkIHRvIHRoZSBibG9jayBzbyB0aGV5IGNhbiBiZSBvdmVycmlkZGVuIHdpdGhvdXQgdG91Y2hpbmcgdGhlIGNvcmUgbG9naWMuXG5cbi5zdWJwYWdlLWhlcm8ge1xuICAvLyBDU1MgY3VzdG9tIHByb3BlcnR5IHRva2Vucy5cbiAgLS1zaC1jb2xvci10ZXh0OiAjeyRjb2xvci1ibGFja307XG4gIC0tc2gtY29sb3ItZGVzYzogI3skc2F0aW4tZ3JheX07XG4gIC0tc2gtY29sb3ItZGFyay1iZzogI3skY29sb3ItY2hhcmNvYWx9O1xuICAtLXNoLWNvbG9yLWRhcmstdGV4dDogI3skd2hpdGV9O1xuICAtLXNoLWNvbG9yLWRhcmstZGVzYzogI3skY29sb3Itb2xkLWdyZXl9O1xuXG4gIC0tc2gtZm9udC1mYW1pbHk6ICN7JGZvbnQtZmFtaWx5LWZpZ3RyZWV9O1xuXG4gIC0tc2gtcGFkZGluZy15LW1vYjogMC43NXJlbTtcbiAgLS1zaC1wYWRkaW5nLXgtbW9iOiAxcmVtO1xuICAtLXNoLXBhZGRpbmctYm90dG9tLW1vYjogMnJlbTtcbiAgLS1zaC1wYWRkaW5nLWRlc2s6IDRyZW07XG5cbiAgLS1zaC1nYXAtbW9iOiAycmVtO1xuICAtLXNoLWdhcC1kZXNrOiAzcmVtO1xuICAtLXNoLWNvbnRlbnQtZ2FwLW1vYjogMC43NXJlbTtcbiAgLS1zaC1jb250ZW50LWdhcC1kZXNrOiAxcmVtO1xuXG4gIC0tc2gtdGl0bGUtZnM6IDJyZW07XG4gIC0tc2gtdGl0bGUtbGg6IDIuNXJlbTsgLy8gNDBweC5cbiAgLS1zaC10aXRsZS1zcGFjaW5nOiAtMC4wMzEyNXJlbTtcblxuICAtLXNoLWRlc2MtZnM6IDEuMjVyZW07XG4gIC0tc2gtZGVzYy1saDogMS43NXJlbTtcblxuICAtLXNoLWZvb3Rub3RlLWZzOiAxNHB4O1xuICAtLXNoLWZvb3Rub3RlLWxoOiAxcmVtO1xuXG4gIC0tc2gtaW1hZ2UtcmFkaXVzOiAxcmVtOyAvLyBBcHBsaWVkIGRpcmVjdGx5IHRvIGltYWdlIHRvIG1hdGNoIEZpZ21hXG4gIC0tc2gtbWF4LXdpZHRoOiA5MHJlbTsgLy8gMTQ0MHB4XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIC0tc2gtZGVzYy1mczogMS41cmVtO1xuICAgIC0tc2gtZGVzYy1saDogMnJlbTtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgY29sb3I6IHZhcigtLXNoLWNvbG9yLXRleHQpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zaC1mb250LWZhbWlseSk7XG4gICAgZ2FwOiB2YXIoLS1zaC1nYXAtbW9iKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zaC1wYWRkaW5nLXktbW9iKSB2YXIoLS1zaC1wYWRkaW5nLXgtbW9iKSB2YXIoLS1zaC1wYWRkaW5nLWJvdHRvbS1tb2IpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBtYXgtd2lkdGg6IHZhcigtLXNoLW1heC13aWR0aCk7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiB2YXIoLS1zaC1nYXAtZGVzayk7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgIHBhZGRpbmc6IHZhcigtLXNoLXBhZGRpbmctZGVzayk7XG4gICAgfVxuICB9XG5cbiAgLy8gRWxlbWVudDogQ29udGVudCBXcmFwcGVyXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLXNoLWNvbnRlbnQtZ2FwLW1vYik7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgZ2FwOiB2YXIoLS1zaC1jb250ZW50LWdhcC1kZXNrKTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVsZW1lbnQ6IFRpdGxlXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IHZhcigtLXNoLXRpdGxlLWZzKTtcbiAgICBmb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYm9sZGVyfTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tc2gtdGl0bGUtc3BhY2luZyk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXNoLXRpdGxlLWxoKTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgLS1zaC10aXRsZS1mczogM3JlbTtcbiAgICAgIC0tc2gtdGl0bGUtbGg6IDMuNXJlbTsgLy8gNTZweC5cbiAgICB9XG4gIH1cblxuICAvLyBFbGVtZW50OiBDVEFzXG4gICZfX2N0YXMge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmZpZWxkX19pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMC43NXJlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBFbGVtZW50OiBEZXNjcmlwdGlvblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLXNoLWNvbG9yLWRlc2MpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2gtZGVzYy1mcyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tc2gtZGVzYy1saCk7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAvLyBFbGVtZW50OiBGb290bm90ZVxuICAmX19mb290bm90ZSB7XG4gICAgY29sb3I6IHZhcigtLXNoLWNvbG9yLWRlc2MpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2gtZm9vdG5vdGUtZnMpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXNoLWZvb3Rub3RlLWxoKTtcbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgLS1zaC1mb290bm90ZS1mczogMTZweDtcbiAgICB9XG4gIH1cblxuICAvLyBFbGVtZW50OiBJbWFnZSBXcmFwcGVyXG4gICZfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuZmllbGQtLW5hbWUtaW1hZ2UsXG4gICAgLmZpZWxkX19pdGVtLFxuICAgIGRpdltjbGFzcyo9J2ltYWdlLWZvcm1hdHRlciddIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXNoLWltYWdlLXJhZGl1cyk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLS1jb3BheS1jYXJkIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB9XG5cbiAgICAgIC5zdWJwYWdlLWhlcm9fX2NvcGF5LWNhcmQtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1waW5rO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDIuMjVyZW0gMS43NXJlbSAxLjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDI4cmVtO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICAgICAgcGFkZGluZzogMi43NXJlbSAyLjVyZW0gMS43NXJlbTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI5LjVyZW07XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMS4wMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS1jYXJkIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNC41cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3VicGFnZS1oZXJvX19lbmxhcmdlLWxpbmsge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWZpZ3RyZWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstcGx1bTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcGx1bTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEVsZW1lbnQ6IEltYWdlIE92ZXJsYXlcbiAgJl9faW1hZ2Utb3ZlcmxheSB7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMzZweDtcbiAgICBtYXgtd2lkdGg6IDExLjg3NXJlbTtcbiAgICB3aWR0aDogNjAlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgd2lkdGg6IDIzLjEzNXJlbTtcbiAgICAgIHJpZ2h0OiAyLjVyZW07XG4gICAgICBib3R0b206IDIuODc1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVsZW1lbnQ6IEltYWdlIENhcHRpb25cbiAgJl9fY2FwdGlvbiB7XG4gICAgY29sb3I6ICN7JHdoaXRlfTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgYm90dG9tOiAxLjVyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgYm90dG9tOiAycmVtO1xuICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICBsZWZ0OiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gIC8vIEVsZW1lbnQ6IERlY29yYXRpdmUgRGlhbW9uZHNcbiAgJl9fZGVjb3JhdGl2ZSB7XG4gICAgQGluY2x1ZGUgZGVjb3JhdGl2ZS1kaWFtb25kcy1zdHlsZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLy8gTW9kaWZpZXI6IE5vIEltYWdlXG4uc3VicGFnZS1oZXJvLS1uby1pbWFnZSB7XG4gIC5zdWJwYWdlLWhlcm9fX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ibG9jazogMnJlbTtcbiAgfVxuXG4gIC5zdWJwYWdlLWhlcm9fX2RlY29yYXRpdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLnN1YnBhZ2UtaGVyb19fY29wYXktY2FyZC13cmFwcGVyIC5zdWJwYWdlLWhlcm9fX2RlY29yYXRpdmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuc3VicGFnZS1oZXJvX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDYxcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAuc3VicGFnZS1oZXJvX19jb250YWluZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cbn1cblxuLy8gTW9kaWZpZXI6IENvbnRhaW5lZCBXaWR0aFxuLnN1YnBhZ2UtaGVyby0tY29udGFpbmVkIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1zaC1tYXgtd2lkdGgpO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuXG4vLyBNb2RpZmllcjogQm90dG9tIERlY29yYXRpdmUgV2F2ZVxuLnN1YnBhZ2UtaGVyby0tYm90dG9tLWRlY29yYXRpdmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjE0NDAlMjIlMjBoZWlnaHQlM0QlMjIxMjAlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNDQwJTIwMTIwJTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ21hc2slMjBpZCUzRCUyMmIlMjIlMjBzdHlsZSUzRCUyMm1hc2stdHlwZSUzQWFscGhhJTIyJTIwbWFza1VuaXRzJTNEJTIydXNlclNwYWNlT25Vc2UlMjIlMjB4JTNEJTIyLTU2MCUyMiUyMHklM0QlMjIwJTIyJTIwd2lkdGglM0QlMjIyNTYwJTIyJTIwaGVpZ2h0JTNEJTIyMTIwJTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjJ1cmwoJTIzYSklMjIlMjBkJTNEJTIyTS01NjAlMjAwaDI1NjB2MTIwSC01NjB6JTIyJTJGJTNFJTNDJTJGbWFzayUzRSUzQ2clMjBtYXNrJTNEJTIydXJsKCUyM2IpJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMjAwMCUyMDB2MTIwTC01NjAlMjAweiUyMiUyMGZpbGwlM0QlMjIlMjMzZGIxNGQlMjIlMkYlM0UlM0NwYXRoJTIwZCUzRCUyMk0yMDAwJTIwMHY4MS45NjJMLTU2MCUyMDB6JTIyJTIwZmlsbCUzRCUyMiUyMzgzMjM1ZiUyMiUyRiUzRSUzQ3BhdGglMjBkJTNEJTIyTTIwMDAlMjAwdjQ1LjI4M0wtNTYwJTIwMHolMjIlMjBmaWxsJTNEJTIyJTIzY2EyNTg4JTIyJTJGJTNFJTNDJTJGZyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCUyMGlkJTNEJTIyYSUyMiUyMHgxJTNEJTIyLTU2MCUyMiUyMHkxJTNEJTIyNjAlMjIlMjB4MiUzRCUyMjIwMDAlMjIlMjB5MiUzRCUyMjYwJTIyJTIwZ3JhZGllbnRVbml0cyUzRCUyMnVzZXJTcGFjZU9uVXNlJTIyJTNFJTNDc3RvcCUyMHN0b3Atb3BhY2l0eSUzRCUyMjAlMjIlMkYlM0UlM0NzdG9wJTIwb2Zmc2V0JTNEJTIyLjE1JTIyJTJGJTNFJTNDc3RvcCUyMG9mZnNldCUzRCUyMi41JTIyJTJGJTNFJTNDc3RvcCUyMG9mZnNldCUzRCUyMi44NSUyMiUyRiUzRSUzQ3N0b3AlMjBvZmZzZXQlM0QlMjIxJTIyJTIwc3RvcC1vcGFjaXR5JTNEJTIyMCUyMiUyRiUzRSUzQyUyRmxpbmVhckdyYWRpZW50JTNFJTNDJTJGZGVmcyUzRSUzQyUyRnN2ZyUzRScpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDMuOTM3NXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIGhlaWdodDogOS4zNzVyZW07XG4gICAgfVxuICB9XG59XG5cbi8vIE1vZGlmaWVyOiBEYXJrIFRoZW1lXG4uc3VicGFnZS1oZXJvLS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2gtY29sb3ItZGFyay1iZyk7XG4gIGNvbG9yOiB2YXIoLS1zaC1jb2xvci1kYXJrLXRleHQpO1xuXG4gIC5zdWJwYWdlLWhlcm9fX2Rlc2NyaXB0aW9uLFxuICAuc3VicGFnZS1oZXJvX19mb290bm90ZSB7XG4gICAgY29sb3I6IHZhcigtLXNoLWNvbG9yLWRhcmstZGVzYyk7XG4gIH1cblxuICAuY3RhLWJ1dHRvbl9fbGluayB7XG4gICAgY29sb3I6IHZhcigtLXNoLWNvbG9yLWRhcmstYmcpO1xuICB9XG59XG5cbi8vIE1vZGlmaWVyOiBDZW50ZXIgVGV4dFxuLnN1YnBhZ2UtaGVyby0tY2VudGVyLXRleHQge1xuICAuc3VicGFnZS1oZXJvX19jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLy8gUmVkdWNlIHRoZSBkZXNjcmlwdGlvbiBmb250IHNpemUgdG8gaW5pdGlhbCBwYXJhZ3JhcGggc2l6ZS5cbi5zdWJwYWdlLWhlcm9fX2Rlc2NyaXB0aW9uIHAuc21hbGwtZm9udCB7XG4gIGZvbnQtc2l6ZTogaW5pdGlhbDtcbn1cblxuLy8gRW5sYXJnZSBDYXJkIE1vZGFsXG4jZW5sYXJnZUNhcmRNb2RhbCB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogMzJyZW07XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDIwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxuXG4gICNjYXJkLWVubGFyZ2UtaW1nLWNvbnRhaW5lciBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgfVxufVxuXG4iLCIvLyBNaXhpbiBmb3IgcG9zaXRpb25pbmcgYW5kIHN0eWxpbmcgZGVjb3JhdGl2ZSBkaWFtb25kc1xuQG1peGluIGRlY29yYXRpdmUtZGlhbW9uZHMtc3R5bGUge1xuICBoZWlnaHQ6IDMuODVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0wLjI1cmVtO1xuICB0b3A6IC0wLjc1cmVtO1xuICB3aWR0aDogMy4xMjVyZW07XG4gIHotaW5kZXg6IDI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgaGVpZ2h0OiA0LjZyZW07XG4gICAgcmlnaHQ6IC0wLjVyZW07XG4gICAgdG9wOiAtMXJlbTtcbiAgICB3aWR0aDogMy43NXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgaGVpZ2h0OiA4cmVtO1xuICAgIHJpZ2h0OiA0NXB4O1xuICAgIHRvcDogMi4xODc1cmVtO1xuICAgIHdpZHRoOiA3cmVtO1xuICB9XG5cbiAgLmRlY29yYXRpdmUgLnBpbmsge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cbiIsIi5zcGFjZXIge1xuICAtLXNwYWNlci1zaXplOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2VyLXNpemUpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNwYWNlci0teHNtYWxsIHtcbiAgLS1zcGFjZXItc2l6ZTogMjRweDtcbn1cblxuLnNwYWNlci0tbWVkaXVtIHtcbiAgLS1zcGFjZXItc2l6ZTogNjRweDtcbn1cblxuLnNwYWNlci0tbGFyZ2Uge1xuICAtLXNwYWNlci1zaXplOiA5NnB4O1xufVxuXG4uc3BhY2VyLS1jdXN0b20tZGVmYXVsdCB7XG4gIC0tc3BhY2VyLXNpemU6IHZhcigtLWN1c3RvbS1kZWZhdWx0LXNpemUpO1xufVxuXG5AaW5jbHVkZSBtZWRpYShsZykge1xuICAuc3BhY2VyLS1kZXNrdG9wLXhzbWFsbCB7XG4gICAgLS1zcGFjZXItc2l6ZTogMjRweDtcbiAgfVxuXG4gIC5zcGFjZXItLWRlc2t0b3Atc21hbGwge1xuICAgIC0tc3BhY2VyLXNpemU6IDQwcHg7XG4gIH1cblxuICAuc3BhY2VyLS1kZXNrdG9wLW1lZGl1bSB7XG4gICAgLS1zcGFjZXItc2l6ZTogNjRweDtcbiAgfVxuXG4gIC5zcGFjZXItLWRlc2t0b3AtbGFyZ2Uge1xuICAgIC0tc3BhY2VyLXNpemU6IDk2cHg7XG4gIH1cblxuICAuc3BhY2VyLS1jdXN0b20tZGVza3RvcCB7XG4gICAgLS1zcGFjZXItc2l6ZTogdmFyKC0tY3VzdG9tLWRlc2t0b3Atc2l6ZSk7XG4gIH1cbn1cblxuLnNwYWNlci0tZGVidWcge1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzEyM2MzYSwgIzEyM2MzYSAyOHB4LCAjNGE1ZTVkIDI4cHgsICM0YTVlNWQgNDRweCk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAwLjc1O1xuICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNlci1zaXplKSAvIDIpO1xuXG4gICoge1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gIH1cblxuICAuc3BhY2VyX19zZWxlY3Rpb25zIHtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGluc2V0OiAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3BhY2VyX19kZWJ1Zy10ZXh0IHtcbiAgICBib3R0b206IDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIGNvbXBvbmVudC1kb3NhZ2UtaW5mb3JtYXRpb24uc2Nzc1xuLy9cbi8vIEJhc2Ugc3R5bGVzIGZvciB0aGUgRG9zYWdlIEluZm9ybWF0aW9uIGNvbXBvbmVudCAoLmRvc2FnZS1pbmZvcm1hdGlvbiBCRU0gYmxvY2spLlxuLy8gQWxsIGNvbG9yLCBzcGFjaW5nLCBhbmQgdHlwb2dyYXBoeSB0b2tlbnMgYXJlIGRlZmluZWQgYXMgQ1NTIGN1c3RvbSBwcm9wZXJ0aWVzXG4vLyBzY29wZWQgdG8gdGhlIGJsb2NrIHNvIHRoZXkgY2FuIGJlIG92ZXJyaWRkZW4gd2l0aG91dCB0b3VjaGluZyB0aGUgY29yZSBsb2dpYy5cblxuLmRvc2FnZS1pbmZvcm1hdGlvbiB7XG4gIC8vIENTUyBjdXN0b20gcHJvcGVydHkgdG9rZW5zLlxuICAtLWRpLWNvbG9yLXRleHQ6ICN7JGNvbG9yLWJsYWNrfTtcbiAgLS1kaS1mb250LWZhbWlseTogI3skZm9udC1mYW1pbHktZmlndHJlZX07XG4gIC0tZGktbWF4LXdpZHRoOiA1NHJlbTtcbiAgLS1kaS1jb250ZW50LWdhcDogMnJlbTtcblxuICAtLWRpLXRpdGxlLWZvbnQtc2l6ZTogMS41cmVtO1xuICAtLWRpLXRpdGxlLWZvbnQtd2VpZ2h0OiA3MDA7XG4gIC0tZGktdGl0bGUtZ2FwOiAxLjVyZW07XG4gIC0tZGktdGl0bGUtbGluZS1oZWlnaHQ6IDJyZW07XG4gIC0tZGktdGl0bGUtYWNjZW50LWNvbG9yOiAjeyRjb2xvci1wbHVtfTtcbiAgLS1kaS10aXRsZS1hY2NlbnQtaGVpZ2h0OiAwLjVyZW07XG4gIC0tZGktdGl0bGUtYWNjZW50LXdpZHRoOiAxMi41MSU7XG5cbiAgLS1kaS1kZXNjLWZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIC0tZGktZGVzYy1tYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gIC0tZGktbGlzdC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tZGktbGlzdC1nYXA6IDEuNXJlbTtcbiAgLS1kaS1saXN0LXBhZGRpbmctbGVmdDogMS43NXJlbTtcbiAgLS1kaS1idWxsZXQtc2l6ZTogMS4yNXJlbTtcbiAgLS1kaS1idWxsZXQtdXJsOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjIwJTIyJTIwaGVpZ2h0JTNEJTIyMjAlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyMCUyMDIwJTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0EvL3d3dy53My5vcmcvMjAwMC9zdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMCUyMDEwdjEwTDAlMjAxMHolMjIlMjBmaWxsJTNEJTIyJTIzMDA1OTRlJTIyLyUzRSUzQ3BhdGglMjBkJTNEJTIyTTEwJTIwMTB2MTBsMTAtMTB6bTAlMjAwVjBMMCUyMDEweiUyMiUyMGZpbGwlM0QlMjIlMjMzZGIxNGQlMjIvJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTAlMjAxMFYwbDEwJTIwMTB6JTIyJTIwZmlsbCUzRCUyMiUyMzg3ZDY5YSUyMi8lM0UlM0Mvc3ZnJTNFJyk7XG5cbiAgY29sb3I6IHZhcigtLWRpLWNvbG9yLXRleHQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LWZhbWlseTogdmFyKC0tZGktZm9udC1mYW1pbHkpO1xuICBnYXA6IHZhcigtLWRpLWNvbnRlbnQtZ2FwKTtcblxuICAvLyBDZW50ZXIgdGhlIGNvbXBvbmVudCBob3Jpem9udGFsbHlcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG5cbiAgLy8gRWxlbWVudDogVGl0bGVcbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmb250LXNpemU6IHZhcigtLWRpLXRpdGxlLWZvbnQtc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWRpLXRpdGxlLWZvbnQtd2VpZ2h0KTtcbiAgICBnYXA6IHZhcigtLWRpLXRpdGxlLWdhcCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWRpLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRpLXRpdGxlLWFjY2VudC1jb2xvcik7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1kaS10aXRsZS1hY2NlbnQtaGVpZ2h0KTtcbiAgICAgIHdpZHRoOiB2YXIoLS1kaS10aXRsZS1hY2NlbnQtd2lkdGgpO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVsZW1lbnQ6IEltYWdlIFdyYXBwZXJcbiAgJl9faW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gRWxlbWVudDogRGVzY3JpcHRpb24gLyBDb250ZW50IEJvZHlcbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZGktZGVzYy1mb250LXNpemUpO1xuXG4gICAgPiAqIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRpLWRlc2MtbWFyZ2luLWJvdHRvbSk7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmb250LXNpemU6IHZhcigtLWRpLWxpc3QtZm9udC1zaXplKTtcbiAgICAgIGdhcDogdmFyKC0tZGktbGlzdC1nYXApO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1kaS1saXN0LXBhZGRpbmctbGVmdCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWRpLWJ1bGxldC11cmwpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiB2YXIoLS1kaS1idWxsZXQtc2l6ZSk7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwLjI1cmVtO1xuICAgICAgICAgIHdpZHRoOiB2YXIoLS1kaS1idWxsZXQtc2l6ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSRVNQT05TSVZFIE9WRVJSSURFU1xuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIC0tZGktdGl0bGUtZm9udC1zaXplOiAyLjVyZW07XG4gICAgLS1kaS10aXRsZS1nYXA6IDJyZW07XG4gICAgLS1kaS10aXRsZS1saW5lLWhlaWdodDogM3JlbTtcbiAgICAtLWRpLWRlc2MtZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAvLyBFeHBsaWNpdGx5IGVuZm9yY2UgY2VudGVyaW5nIG9uIGRlc2t0b3Agc2l6ZXNcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5cbi8vIEdsb2JhbCBIZWxwZXI6IFRhcmdldCB0aGUgRHJ1cGFsIHdyYXBwZXIgdGhhdCBjb250YWlucyB0aGlzIGNvbXBvbmVudFxuLy8gdG8gZW5zdXJlIGl0IHBlcmZlY3RseSBjZW50ZXJzIHdpdGhpbiB0aGUgcGFnZSdzIG1haW4gY29sdW1uIGdyaWQuXG4uZmllbGRfX2l0ZW06aGFzKD4gLmRvc2FnZS1pbmZvcm1hdGlvbikge1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmVzIGZsZXggcGFyZW50cyBkb24ndCBjb2xsYXBzZSB0aGUgd3JhcHBlciB1bmV4cGVjdGVkbHlcbn1cbiIsIi8vIGNvbXBvbmVudC1zYXZpbmdzLWNhcmQuc2Nzc1xuLy9cbi8vIFN0eWxlcyBmb3IgdGhlIFNhdmluZ3MgQ2FyZCBFbnJvbGxtZW50IGNvbXBvbmVudCBmYW1pbHk6XG4vLyAgIC5zYXZpbmdzLWNhcmQtZW5yb2xsbWVudCAg4oCUIGNvbXBvbmVudF9zYXZpbmdzX2Vucm9sbG1lbnQgKHBhcmVudCB0YWIgbWFuYWdlciBjb250YWluZXIpXG4vLyAgIC5zYXZpbmdzLWNhcmQtaXRlbSAgICAgICAg4oCUIGNvbXBvbmVudF9zYXZpbmdzX2NhcmRfaXRlbSAoaW5kaXZpZHVhbCB0YWIgY29udGVudHMgY2FyZCB2aWV3KVxuLy9cbi8vIEJvdGggY29tcG9uZW50IHNlbGVjdG9yIHRyZWVzIGFyZSBjby1sb2NhdGVkIHdpdGhpbiB0aGlzIGZpbGUgZm9yIHN0cmVhbWxpbmVkIHNjb3Bpbmdcbi8vIHNpbmNlIHRoZXkgaW50ZXJhY3QgdG8gZm9ybSBhIHNpbmdsZSBjb2hlc2l2ZSBtb2R1bGFyIHRhYiBsYXlvdXQgcGF0dGVybi5cbi8vXG4vLyBBbGwgY29sb3IsIHNwYWNpbmcsIGFuZCB0eXBvZ3JhcGh5IHRva2VucyBhcmUgZGVmaW5lZCBhcyBDU1MgY3VzdG9tIHByb3BlcnRpZXNcbi8vIHNjb3BlZCB0byBlYWNoIGJsb2NrIGxldmVsIHNvIHRoZXkgY2FuIGJlIG92ZXJyaWRkZW4gcGVyIHBsYWNlbWVudCB3aXRob3V0IHRvdWNoaW5nXG4vLyBjb3JlIGxheW91dCBmdW5jdGlvbmFsaXR5LlxuLy9cbi8vIFJlc3BvbnNpdmUgYWRqdXN0bWVudHMgZm9sbG93IHRoZSBtb2JpbGUtZmlyc3QgQGluY2x1ZGUgbWVkaWEoKSBtaXhpblxuLy8gcGF0dGVybiBlc3RhYmxpc2hlZCBpbiBzcmMvc2Nzcy9hYnN0cmFjdC9taXhpbnMvbWVkaWEtcXVlcmllcy5zY3NzLlxuXG4vLyBTYXZpbmdzIGVucm9sbG1lbnQgcGFyZW50IHN5c3RlbSB3cmFwcGVyIGJsb2NrLlxuLnNhdmluZ3MtY2FyZC1lbnJvbGxtZW50IHtcbiAgLy8gQ1NTIGN1c3RvbSBwcm9wZXJ0eSB0b2tlbnMuXG4gIC0tc2NlLWZvbnQtZmFtaWx5OiAjeyRmb250LWZhbWlseS1maWd0cmVlfTtcbiAgLS1zY2UtbWF4LXdpZHRoOiA2NXJlbTtcbiAgLS1zY2UtZ2FwLW1vYjogMi41cmVtO1xuICAtLXNjZS1nYXAtZGVzazogNHJlbTtcblxuICAtLXNjZS10b2dnbGVycy1nYXA6IDAuNzVyZW07XG5cbiAgLS1zY2UtdG9nZ2xlci1iZzogI3skd2hpdGV9O1xuICAtLXNjZS10b2dnbGVyLWJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNkNGQ0ZDU7XG4gIC0tc2NlLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIC0tc2NlLXRvZ2dsZXItY29sb3I6ICN7JGNvbG9yLWJsYWNrfTtcbiAgLS1zY2UtdG9nZ2xlci1mczogMS4xMjVyZW07XG4gIC0tc2NlLXRvZ2dsZXItZ2FwOiAwLjc1cmVtO1xuICAtLXNjZS10b2dnbGVyLXBhZGRpbmctbW9iOiAxcmVtO1xuICAtLXNjZS10b2dnbGVyLXBhZGRpbmctZGVzazogMS41cmVtO1xuXG4gIC0tc2NlLXRvZ2dsZXItc3VidGV4dC1jb2xvcjogI3skc2F0aW4tZ3JheX07XG4gIC0tc2NlLXRvZ2dsZXItc3VidGV4dC1mczogMXJlbTtcbiAgLS1zY2UtdG9nZ2xlci1zdWJ0ZXh0LWxoOiAxLjc1cmVtO1xuICAtLXNjZS10b2dnbGVyLXN1YnRleHQtZ2FwOiAwLjI1cmVtO1xuXG4gIC0tc2NlLXRvZ2dsZXItYWN0aXZlLWJnOiAjeyRhbW91cn07XG4gIC0tc2NlLXRvZ2dsZXItYWN0aXZlLWJvcmRlcjogMC4wOTM3NXJlbSBzb2xpZCAjeyRjb2xvci1wbHVtfTtcblxuICAtLXNjZS1pbmRpY2F0b3Itc2l6ZTogMS43NXJlbTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LWZhbWlseTogdmFyKC0tc2NlLWZvbnQtZmFtaWx5KTtcbiAgZ2FwOiB2YXIoLS1zY2UtZ2FwLW1vYik7XG4gIG1heC13aWR0aDogdmFyKC0tc2NlLW1heC13aWR0aCk7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZ2FwOiB2YXIoLS1zY2UtZ2FwLWRlc2spO1xuICB9XG5cbiAgLy8gRWxlbWVudDogVG9nZ2xlcnMgY29udGFpbmVyIGxpc3RpbmcuXG4gICZfX3RvZ2dsZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zY2UtdG9nZ2xlcnMtZ2FwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVsZW1lbnQ6IEluZGl2aWR1YWwgdGFiIG5hdmlnYXRpb24gY29udHJvbGxlciB0cmlnZ2VyLlxuICAmX190b2dnbGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zY2UtdG9nZ2xlci1iZyk7XG4gICAgYm9yZGVyOiB2YXIoLS1zY2UtdG9nZ2xlci1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXNjZS10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuICAgIGNvbG9yOiB2YXIoLS1zY2UtdG9nZ2xlci1jb2xvcik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2NlLXRvZ2dsZXItZnMpO1xuICAgIGdhcDogdmFyKC0tc2NlLXRvZ2dsZXItZ2FwKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zY2UtdG9nZ2xlci1wYWRkaW5nLW1vYik7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgcGFkZGluZzogdmFyKC0tc2NlLXRvZ2dsZXItcGFkZGluZy1kZXNrKTtcbiAgICB9XG5cbiAgICAvLyBJbnRlcmFjdGlvbiBzdGF0ZXMgc3R5bGluZyBvdmVycmlkZXMuXG4gICAgJi5hY3RpdmUsXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zY2UtdG9nZ2xlci1hY3RpdmUtYmcpO1xuICAgICAgYm9yZGVyOiB2YXIoLS1zY2UtdG9nZ2xlci1hY3RpdmUtYm9yZGVyKTtcblxuICAgICAgLnNhdmluZ3MtY2FyZC1lbnJvbGxtZW50X190b2dnbGVyLWluZGljYXRvcjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjI4JTIyJTIwaGVpZ2h0JTNEJTIyMjglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyOCUyMDI4JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ2NpcmNsZSUyMGN4JTNEJTIyMTQlMjIlMjBjeSUzRCUyMjE0JTIyJTIwciUzRCUyMjEwJTIyJTIwZmlsbCUzRCUyMiUyM2NhMjU4OCUyMiUyRiUzRSUzQ2NpcmNsZSUyMGN4JTNEJTIyMTQlMjIlMjBjeSUzRCUyMjE0JTIyJTIwciUzRCUyMjQlMjIlMjBmaWxsJTNEJTIyJTIzZmZmJTIyJTJGJTNFJTNDJTJGc3ZnJTNFJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRWxlbWVudDogUmFkaW8gc3RhdHVzIGNpcmNsZSBlbGVtZW50IGluZGljYXRvciB0cmFja2VyLlxuICAmX190b2dnbGVyLWluZGljYXRvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjI4JTIyJTIwaGVpZ2h0JTNEJTIyMjglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyOCUyMDI4JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ2NpcmNsZSUyMGN4JTNEJTIyMTQlMjIlMjBjeSUzRCUyMjE0JTIyJTIwciUzRCUyMjkuMjUlMjIlMjBmaWxsJTNEJTIyJTIzZmZmJTIyJTIwc3Ryb2tlJTNEJTIyJTIzOTE5MTkzJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMS41JTIyJTJGJTNFJTNDJTJGc3ZnJTNFJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IHZhcigtLXNjZS1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgICB3aWR0aDogdmFyKC0tc2NlLWluZGljYXRvci1zaXplKTtcbiAgICB9XG4gIH1cblxuICAvLyBFbGVtZW50OiBTdHJ1Y3R1cmFsIHR5cG9ncmFwaHkgY29weSBoZWFkZXIgbGFiZWxzIHdyYXBwZXIuXG4gICZfX3RvZ2dsZXItdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tc2NlLXRvZ2dsZXItc3VidGV4dC1nYXApO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogdmFyKC0tc2NlLXRvZ2dsZXItc3VidGV4dC1jb2xvcik7XG4gICAgICBmb250LXNpemU6IHZhcigtLXNjZS10b2dnbGVyLXN1YnRleHQtZnMpO1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXNjZS10b2dnbGVyLXN1YnRleHQtbGgpO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVtYmVkZGVkIG5lc3RlZCBjaGlsZCBjb21wb25lbnQgb3ZlcnJpZGVzOiBTcGVlZGJ1bXAgcGF0dGVybiBob29rcy5cbiAgLnNwZWVkYnVtcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3ItYXV0aGVudGljLXRlYWx9O1xuICAgIGNvbG9yOiAjeyR3aGl0ZX07XG5cbiAgICAmX19oZWFkbGluZSxcbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogI3skd2hpdGV9O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbmRpdmlkdWFsIGNvbnRlbnQgdmlldyBwYW5lbHMgY29udGFpbmVyIGJsb2NrLlxuLnNhdmluZ3MtY2FyZC1pdGVtIHtcbiAgLy8gQ1NTIGN1c3RvbSBwcm9wZXJ0eSB0b2tlbnMuXG4gIC0tc2NpLWdhcC1tb2I6IDEuNXJlbTtcbiAgLS1zY2ktZ2FwLWRlc2s6IDNyZW07XG5cbiAgLy8gVGl0bGUgYWNjZW50IHN5c3RlbSB0b2tlbnMuXG4gIC0tc2NpLXRpdGxlLWFjY2VudC1iZzogI3skY29sb3ItcGx1bX07XG4gIC0tc2NpLXRpdGxlLWNvbG9yOiAjeyRjb2xvci1ibGFja307XG4gIC0tc2NpLXRpdGxlLWFjY2VudC1oZWlnaHQ6IDAuNXJlbTtcbiAgLS1zY2ktdGl0bGUtYWNjZW50LXdpZHRoOiAxMi41MSU7XG4gIC0tc2NpLXRpdGxlLWZzLW1vYjogMS41cmVtO1xuICAtLXNjaS10aXRsZS1mcy1kZXNrOiAyLjVyZW07XG4gIC0tc2NpLXRpdGxlLWdhcC1tb2I6IDEuNXJlbTtcbiAgLS1zY2ktdGl0bGUtZ2FwLWRlc2s6IDJyZW07XG4gIC0tc2NpLXRpdGxlLWxoLW1vYjogMnJlbTtcbiAgLS1zY2ktdGl0bGUtbGgtZGVzazogM3JlbTtcbiAgLS1zY2ktdGl0bGUtZnc6ICN7JGZvbnQtd2VpZ2h0LXNlbWlib2xkfTtcblxuICAvLyBCZW5lZml0cyBsaXN0aW5ncyBsYXlvdXRzIGxheW91dCBwYXJhbWV0ZXJzLlxuICAtLXNjaS1iZW5lZml0cy1nYXAtbW9iOiAxLjVyZW07XG4gIC0tc2NpLWJlbmVmaXRzLWdhcC1kZXNrOiAycmVtO1xuICAtLXNjaS1iZW5lZml0cy10aXRsZS1jb2xvcjogI3skY29sb3ItYmxhY2t9O1xuICAtLXNjaS1iZW5lZml0cy10aXRsZS1mczogMS41cmVtO1xuICAtLXNjaS1iZW5lZml0cy10aXRsZS1mdzogI3skZm9udC13ZWlnaHQtc2VtaWJvbGR9O1xuICAtLXNjaS1iZW5lZml0cy10aXRsZS1saDogMnJlbTtcblxuICAtLXNjaS1iZW5lZml0LWdhcDogMC41cmVtO1xuICAtLXNjaS1iZW5lZml0LWljb24tc2l6ZTogMS4yNXJlbTtcblxuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXNjaS1nYXAtbW9iKTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBnYXA6IHZhcigtLXNjaS1nYXAtZGVzayk7XG4gIH1cblxuICAvLyBFbGVtZW50OiBUYWIgYWN0aXZlIG1vZGlmaWVyIGRpc3BsYXkgdG9nZ2xlLlxuICAmLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC8vIEVsZW1lbnQ6IENvbnRhaW5lciBjYXJkIHNlY3Rpb24gbWFqb3IgaGVhZGxpbmUgcGFuZWwuXG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZm9udC1zaXplOiB2YXIoLS1zY2ktdGl0bGUtZnMtbW9iKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tc2NpLXRpdGxlLWZ3KTtcbiAgICBnYXA6IHZhcigtLXNjaS10aXRsZS1nYXAtbW9iKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tc2NpLXRpdGxlLWxoLW1vYik7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IHZhcigtLXNjaS10aXRsZS1jb2xvcik7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1zY2ktdGl0bGUtZnMtZGVzayk7XG4gICAgICBnYXA6IHZhcigtLXNjaS10aXRsZS1nYXAtZGVzayk7XG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tc2NpLXRpdGxlLWxoLWRlc2spO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNjaS10aXRsZS1hY2NlbnQtYmcpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogdmFyKC0tc2NpLXRpdGxlLWFjY2VudC1oZWlnaHQpO1xuICAgICAgd2lkdGg6IHZhcigtLXNjaS10aXRsZS1hY2NlbnQtd2lkdGgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gRWxlbWVudDogSW5uZXIgY29udGVudCBncm91cGluZyBsYXlvdXQgc2hlbGwgc2VjdGlvbi5cbiAgJl9fYmVuZWZpdHMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tc2NpLWJlbmVmaXRzLWdhcC1tb2IpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGdhcDogdmFyKC0tc2NpLWJlbmVmaXRzLWdhcC1kZXNrKTtcbiAgICB9XG4gIH1cblxuICAvLyBFbGVtZW50OiBTZWN0aW9uIGlubmVyIGNvbnRlbnQgbGlzdCBoZWFkaW5nIGxhYmVsIHRleHQuXG4gICZfX2JlbmVmaXRzLXRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tc2NpLWJlbmVmaXRzLXRpdGxlLWNvbG9yKTtcbiAgICBmb250LXNpemU6IHZhcigtLXNjaS1iZW5lZml0cy10aXRsZS1mcyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXNjaS1iZW5lZml0cy10aXRsZS1mdyk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXNjaS1iZW5lZml0cy10aXRsZS1saCk7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gRWxlbWVudDogU3RydWN0dXJhbCBjaGlsZCBlbnRyaWVzIHRyYWNrIHdyYXBwZXIgbGlzdCBibG9jay5cbiAgJl9fYmVuZWZpdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLXNjaS1iZW5lZml0cy1nYXAtbW9iKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cblxuICAvLyBFbGVtZW50OiBJbmRpdmlkdWFsIGxpc3QgZW50cnkgYmVuZWZpdCBsYXlvdXQgaXRlbSByb3cuXG4gICZfX2JlbmVmaXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IHZhcigtLXNjaS1iZW5lZml0LWdhcCk7XG5cbiAgICBjb2xvcjogI3skY29sb3ItYmxhY2t9O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdHlwZS1zbS1zaXplLCAyMHB4KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhciwgNDAwKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tdHlwZS1zbS1saW5lSGVpZ2h0LCAyOHB4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjIwJTIyJTIwaGVpZ2h0JTNEJTIyMjAlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyMCUyMDIwJTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEwJTIwMTB2MTBMMCUyMDEweiUyMiUyMGZpbGwlM0QlMjIlMjMwMDU5NGUlMjIlMkYlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMCUyMDEwdjEwbDEwLTEwem0wJTIwMFYwTDAlMjAxMHolMjIlMjBmaWxsJTNEJTIyJTIzM2RiMTRkJTIyJTJGJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTAlMjAxMFYwbDEwJTIwMTB6JTIyJTIwZmlsbCUzRCUyMiUyMzg3ZDY5YSUyMiUyRiUzRSUzQyUyRnN2ZyUzRScpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBoZWlnaHQ6IHZhcigtLXNjaS1iZW5lZml0LWljb24tc2l6ZSk7XG4gICAgICB3aWR0aDogdmFyKC0tc2NpLWJlbmVmaXQtaWNvbi1zaXplKTtcbiAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fd2ViZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS41cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIGdhcDogMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX193ZWJmb3JtLWluZGljYXRpb25zIHtcbiAgICBjb2xvcjogdmFyKC0tc2NpLWJlbmVmaXRzLXRpdGxlLWNvbG9yKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBGaWd0cmVlO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tc2NpLXRpdGxlLWZ3KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgIH1cbiAgfVxuXG4gICAgJi1yZXF1aXJlZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZvbnQtZmFtaWx5OiBGaWd0cmVlO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZ2FwOiAzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogI2RjMjYyNjtcbiAgICAgICAgY29udGVudDogJyonO1xuICAgIH1cbiAgfVxufVxufVxuXG4vLyBmb3JtIG92ZXJyaWRlczpcbi5sZWdlbmQubWItMy5mb250LXdlaWdodC03MDAge1xuICBjb2xvcjogIzM0MzQzNDtcbiAgZm9udC1zaXplOiB2YXIoLS10eXBlLWJvZHktc2l6ZSwgMThweCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyLCA0MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tdHlwZS1ib2R5LWxpbmVIZWlnaHQsIDI4cHgpO1xufVxuXG4jZWRpdC1mZWRlcmFsLXByb2dyYW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5oci53LTEwMC5teS01LFxuaHIudy0xMDAubXQtNSxcbmhyLnctMTAwLm10LTAucGItNCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvcm0gLmZvcm0tcmVxdWlyZWQ6bm90KC5lcnJvcik6OmFmdGVyIHtcbiAgY29sb3I6ICNkYzI2MjY7XG59XG5cbiNxZWxicmVlLWFjdGl2YXRlID4gZGl2Om50aC1jaGlsZCg0KSA+IGRpdjpudGgtY2hpbGQoMSkgPiBmaWVsZHNldCA+IGxhYmVsIHtcbiAgZm9udC1zaXplOiB2YXIoLS10eXBlLWJvZHktc20tc2l6ZSwgMTZweCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0sIDUwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10eXBlLWJvZHktc20tbGluZUhlaWdodCwgMjRweCk7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyUzZSUzY3BhdGggZmlsbD0nJTIzRkYwMDAwJyBkPSdNMCw3LjU2MmwxLjExNC0zLjQzOGMyLjU2NSwwLjkwNiw0LjQzLDEuNjg4LDUuNTksMi4zNUM2LjM5OCwzLjU1Myw2LjIzNywxLjU0NCw2LjIyLDAuNDQ3aDMuNTExIGMtMC4wNSwxLjU5Ny0wLjIzNCwzLjYtMC41NTgsNi4wMDNjMS42NjQtMC44MzgsMy41NjYtMS42MTMsNS43MTQtMi4zMjVMMTYsNy41NjJjLTIuMDUsMC42NzgtNC4wNiwxLjEzMS02LjAyOCwxLjM1NiBjMC45ODQsMC44NTYsMi4zNzIsMi4zODEsNC4xNjYsNC41NzVsLTIuOTA2LDIuMDU5Yy0wLjkzNS0xLjI3NC0yLjA0MS0zLjAwOS0zLjMxNi01LjIwNmMtMS4xOTQsMi4yNzUtMi4yNDQsNC4wMTMtMy4xNDcsNS4yMDYgbC0yLjg1Ni0yLjA1OWMxLjg3Mi0yLjMwNywzLjIxMS0zLjgzMiw0LjAxNy00LjU3NUMzLjg0OSw4LjUxNiwxLjg3Miw4LjA2MiwwLDcuNTYyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICB9XG59XG5cbiNxZWxicmVlLWFjdGl2YXRlID4gZGl2Om50aC1jaGlsZCg0KSA+IGRpdjpudGgtY2hpbGQoMSkgPiBmaWVsZHNldCB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xufVxuXG4jcWVsYnJlZS1hY3RpdmF0ZSA+IGRpdjpudGgtY2hpbGQoNCkgPiBkaXY6bnRoLWNoaWxkKDIpID4gZmllbGRzZXQgPiBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdHlwZS1ib2R5LXNpemUsIDE4cHgpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhciwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXR5cGUtYm9keS1saW5lSGVpZ2h0LCAyOHB4KTtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNiclM2UlM2NwYXRoIGZpbGw9JyUyM0ZGMDAwMCcgZD0nTTAsNy41NjJsMS4xMTQtMy40MzhjMi41NjUsMC45MDYsNC40MywxLjY4OCw1LjU5LDIuMzVDNi4zOTgsMy41NTMsNi4yMzcsMS41NDQsNi4yMiwwLjQ0N2gzLjUxMSBjLTAuMDUsMS41OTctMC4yMzQsMy42LTAuNTU4LDYuMDAzYzEuNjY0LTAuODM4LDMuNTY2LTEuNjEzLDUuNzE0LTIuMzI1TDE2LDcuNTYyYy0yLjA1LDAuNjc4LTQuMDYsMS4xMzEtNi4wMjgsMS4zNTYgYzAuOTg0LDAuODU2LDIuMzcyLDIuMzgxLDQuMTY2LDQuNTc1bC0yLjkwNiwyLjA1OWMtMC45MzUtMS4yNzQtMi4wNDEtMy4wMDktMy4zMTYtNS4yMDZjLTEuMTk0LDIuMjc1LTIuMjQ0LDQuMDEzLTMuMTQ3LDUuMjA2IGwtMi44NTYtMi4wNTljMS44NzItMi4zMDcsMy4yMTEtMy44MzIsNC4wMTctNC41NzVDMy44NDksOC41MTYsMS44NzIsOC4wNjIsMCw3LjU2MicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgfVxufVxuXG4uc3BuODEyLWZvcm0gaW5wdXRbdHlwZT0ndGV4dCddLFxuLnNwbjgxMi1mb3JtIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4uc3BuODEyLWZvcm0gaW5wdXRbdHlwZT0nZGF0ZSddLFxuLnNwbjgxMi1mb3JtIHNlbGVjdCxcbi5nZW5lcmljLWZvcm0gaW5wdXRbdHlwZT0ndGV4dCddLFxuLmdlbmVyaWMtZm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddLFxuLmdlbmVyaWMtZm9ybSBpbnB1dFt0eXBlPSdkYXRlJ10sXG4uZ2VuZXJpYy1mb3JtIHNlbGVjdCB7XG4gIGNvbG9yOiB2YXIoLS1pbnB1dC1jb2xvci10ZXh0LCAkY29sb3ItYmxhY2spO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1pbnB1dC1zcGFjaW5nLXJhZGl1cywgNnB4KTtcbiAgYm9yZGVyOiB2YXIoLS1pbnB1dC1zcGFjaW5nLWJvcmRlci13aWR0aCwgMXB4KSBzb2xpZCB2YXIoLS1pbnB1dC1jb2xvci1ib3JkZXIsICM5MTkxOTMpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWNvbG9yLWJhY2tncm91bmQsICNmZmYpO1xufVxuXG4jcWVsYnJlZS1hY3RpdmF0ZSA+IGRpdjpudGgtY2hpbGQoNikgPiBkaXYge1xuICBtYXJnaW46IDAuNXJlbSAwIDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdHlwZS1tZC1zaXplLCAyNHB4KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQsIDYwMCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXR5cGUtbWQtbGluZUhlaWdodCwgMzJweCk7XG4gIH1cbn1cblxuI3FlbGJyZWUtYWN0aXZhdGUgPiBkaXY6bnRoLWNoaWxkKDcpID4gZGl2LmNvbC0xMi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5mb3JtIC5yYWRpbyA+IGRpdi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWJvcmRlci1zdHJvbmcsICM5MTkxOTMpO1xuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnNwbjgxMi1mb3JtIGxhYmVsLnJhZGlvLFxuLmdlbmVyaWMtZm9ybSBsYWJlbC5yYWRpbyB7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgZm9udC1zaXplOiB2YXIoLS10eXBlLWJvZHktc2l6ZSwgMThweCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10eXBlLWJvZHktbGluZUhlaWdodCwgMjhweCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnksICMzNDM0MzQpO1xufVxuXG4jZWRpdC1yZG8tZG8teW91LWhhdmUtYWRoZC1vci1zb21lb25lLS13cmFwcGVyID4gbGVnZW5kID4gc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnksICMzNDM0MzQpO1xuXG4gIC8qIEJ1dHRvbnMgJiBMYWJlbHMvdGV4dC1iYXNlL3JlZ3VsYXIgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLXR5cGUtZmFtaWx5LCBGaWd0cmVlKTtcbiAgZm9udC1zaXplOiB2YXIoLS10eXBlLWJvZHktc2l6ZSwgMThweCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10eXBlLWJvZHktbGluZUhlaWdodCwgMjhweCk7IC8qIDE1NS41NTYlICovXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS10eXBlLWJvZHktbGV0dGVyU3BhY2luZywgMCk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnJTNlJTNjcGF0aCBmaWxsPSclMjNGRjAwMDAnIGQ9J00wLDcuNTYybDEuMTE0LTMuNDM4YzIuNTY1LDAuOTA2LDQuNDMsMS42ODgsNS41OSwyLjM1QzYuMzk4LDMuNTUzLDYuMjM3LDEuNTQ0LDYuMjIsMC40NDdoMy41MTEgYy0wLjA1LDEuNTk3LTAuMjM0LDMuNi0wLjU1OCw2LjAwM2MxLjY2NC0wLjgzOCwzLjU2Ni0xLjYxMyw1LjcxNC0yLjMyNUwxNiw3LjU2MmMtMi4wNSwwLjY3OC00LjA2LDEuMTMxLTYuMDI4LDEuMzU2IGMwLjk4NCwwLjg1NiwyLjM3MiwyLjM4MSw0LjE2Niw0LjU3NWwtMi45MDYsMi4wNTljLTAuOTM1LTEuMjc0LTIuMDQxLTMuMDA5LTMuMzE2LTUuMjA2Yy0xLjE5NCwyLjI3NS0yLjI0NCw0LjAxMy0zLjE0Nyw1LjIwNiBsLTIuODU2LTIuMDU5YzEuODcyLTIuMzA3LDMuMjExLTMuODMyLDQuMDE3LTQuNTc1QzMuODQ5LDguNTE2LDEuODcyLDguMDYyLDAsNy41NjInLyUzZSUzYy9zdmclM2VcIik7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIH1cbn1cblxuLmZvcm0taXRlbSA+IGxhYmVsOm5vdCguY3VzdG9tLWNvbnRyb2wtbGFiZWwpOm5vdCguZXJyb3IpOm5vdCgub3B0aW9uLWVycm9yKSxcbi5qcy1mb3JtLWl0ZW0gPiBsYWJlbDpub3QoLmN1c3RvbS1jb250cm9sLWxhYmVsKTpub3QoLmVycm9yKTpub3QoLm9wdGlvbi1lcnJvciksXG4uanMtZm9ybS1yZXF1aXJlZC5mb3JtLXJlcXVpcmVkIHtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSwgIzM0MzQzNCk7XG5cbiAgLyogQnV0dG9ucyAmIExhYmVscy90ZXh0LWJhc2UvcmVndWxhciAqL1xuICBmb250LWZhbWlseTogdmFyKC0tdHlwZS1mYW1pbHksIEZpZ3RyZWUpO1xuICBmb250LXNpemU6IDE1LjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhciwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS10eXBlLWJvZHktbGV0dGVyU3BhY2luZywgMCk7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAmLmpzLWZvcm0tcmVxdWlyZWQ6bm90KC5lcnJvcik6OmFmdGVyLFxuICAmLmZvcm0tcmVxdWlyZWQ6bm90KC5lcnJvcik6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyUzZSUzY3BhdGggZmlsbD0nJTIzRkYwMDAwJyBkPSdNMCw3LjU2MmwxLjExNC0zLjQzOGMyLjU2NSwwLjkwNiw0LjQzLDEuNjg4LDUuNTksMi4zNUM2LjM5OCwzLjU1Myw2LjIzNywxLjU0NCw2LjIyLDAuNDQ3aDMuNTExIGMtMC4wNSwxLjU5Ny0wLjIzNCwzLjYtMC41NTgsNi4wMDNjMS42NjQtMC44MzgsMy41NjYtMS42MTMsNS43MTQtMi4zMjVMMTYsNy41NjJjLTIuMDUsMC42NzgtNC4wNiwxLjEzMS02LjAyOCwxLjM1NiBjMC45ODQsMC44NTYsMi4zNzIsMi4zODEsNC4xNjYsNC41NzVsLTIuOTA2LDIuMDU5Yy0wLjkzNS0xLjI3NC0yLjA0MS0zLjAwOS0zLjMxNi01LjIwNmMtMS4xOTQsMi4yNzUtMi4yNDQsNC4wMTMtMy4xNDcsNS4yMDYgbC0yLjg1Ni0yLjA1OWMxLjg3Mi0yLjMwNywzLjIxMS0zLjgzMiw0LjAxNy00LjU3NUMzLjg0OSw4LjUxNiwxLjg3Miw4LjA2MiwwLDcuNTYyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICB9XG59XG5cbi5zcG44MTItZm9ybSBmaWVsZHNldCxcbi5nZW5lcmljLWZvcm0gZmllbGRzZXQge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4jZWRpdC1kYXRlYmlydGg6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uanMtZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogeWVsbG93ICFpbXBvcnRhbnQ7XG5cbiAgYSBzdHJvbmcsXG4gICNxZWxicmVlLWFjdGl2YXRlID4gZGl2Om50aC1jaGlsZCg3KSA+IGRpdjpudGgtY2hpbGQoMTkpID4gcDpudGgtY2hpbGQoMSkgPiBhOm50aC1jaGlsZCgxKSxcbiAgI3FlbGJyZWUtYWN0aXZhdGUgPiBkaXY6bnRoLWNoaWxkKDcpID4gZGl2Om50aC1jaGlsZCgxOSkgPiBwOm50aC1jaGlsZCgxKSA+IGE6bnRoLWNoaWxkKDIpIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1saW5rLCAjY2EyNTg4KTtcbiAgICAvKiBUZXh0L3RleHQtYmFzZS9yZWd1bGFyICovXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXR5cGUtZmFtaWx5LCBGaWd0cmVlKTtcbiAgICBmb250LXNpemU6IHZhcigtLXR5cGUtYm9keS1zaXplLCAxOHB4KTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIsIDQwMCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXR5cGUtYm9keS1saW5lSGVpZ2h0LCAyOHB4KTtcblxuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogYXV0bztcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IGF1dG87XG4gICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWNvbXBvbmVudC1zbSwgNHB4KTtcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWJvcmRlci1zdHJvbmcsICM5MTkxOTMpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS1wcmltYXJ5LCAjZmZmKTtcbiAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmZvcm0gLmN1c3RvbS1jb250cm9sIHtcbiAgLy8gcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnksICMzNDM0MzQpO1xuICBmb250LXNpemU6IHZhcigtLXR5cGUtYm9keS1zaXplLCAxOHB4KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhciwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXR5cGUtYm9keS1saW5lSGVpZ2h0LCAyOHB4KTtcbn1cblxuI2VkaXQtY29udGFpbmVyLWFnZS12ZXJpZmljYXRpb24gPiBkaXYgPiBkaXYgPiBkaXYgPiBsYWJlbCxcbiNlZGl0LWNvbnRhaW5lci11bmRlcnN0YW5kLWluZm9ybWF0aW9uID4gZGl2ID4gZGl2ID4gbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbn1cblxuI2VkaXQtY29udGFpbmVyLWFnZS12ZXJpZmljYXRpb24gPiBkaXYgPiBkaXYgPiBwID4gc3Ryb25nIHtcbiAgZm9udC1zaXplOiB2YXIoLS10eXBlLW1kLXNpemUsIDI0cHgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCwgNjAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXR5cGUtbWQtbGluZUhlaWdodCwgMzJweCk7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuI2VkaXQtY29udGFpbmVyLWFnZS12ZXJpZmljYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4jcWVsYnJlZS1hY3RpdmF0ZSA+IGRpdjpudGgtY2hpbGQoNykgPiBkaXYuY29sLTEyLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4jZWRpdC1zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogdmFyKC0tYnV0dG9uLXNpemUtbGctcGFkZGluZy15LCAxNHB4KSB2YXIoLS1idXR0b24tc2l6ZS1sZy1wYWRkaW5nLXgsIDIwcHgpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1idXR0b24tc3BhY2luZy1yYWRpdXMsIDk5OTlweCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbi1jb2xvci1wcmltYXJ5LWJhY2tncm91bmQsICNjYTI1ODgpO1xuXG4gIGZvbnQtc2l6ZTogdmFyKC0tdHlwZS1ib2R5LXNpemUsIDE4cHgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkLCA3MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tdHlwZS1ib2R5LWxpbmVIZWlnaHQsIDI4cHgpO1xufVxuXG4jZWRpdC1jb250YWluZXItdW5kZXJzdGFuZC1pbmZvcm1hdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuI3FlbGJyZWUtYWN0aXZhdGUgPiBkaXY6bnRoLWNoaWxkKDcpID4gZGl2Om50aC1jaGlsZCgxOSkgPiBwOm50aC1jaGlsZCgxKSA+IGE6bnRoLWNoaWxkKDEpLFxuI3FlbGJyZWUtYWN0aXZhdGUgPiBkaXY6bnRoLWNoaWxkKDcpID4gZGl2Om50aC1jaGlsZCgxOSkgPiBwOm50aC1jaGlsZCgxKSA+IGE6bnRoLWNoaWxkKDIpIHtcbiAgY29sb3I6IHZhcigtLXRleHQtbGluaywgI2NhMjU4OCk7XG4gIC8qIFRleHQvdGV4dC1iYXNlL3JlZ3VsYXIgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLXR5cGUtZmFtaWx5LCBGaWd0cmVlKTtcbiAgZm9udC1zaXplOiB2YXIoLS10eXBlLWJvZHktc2l6ZSwgMThweCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIsIDQwMCkgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXR5cGUtYm9keS1saW5lSGVpZ2h0LCAyOHB4KTtcblxuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IGF1dG87XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogYXV0bztcbiAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcbn1cbiIsIi8vIGNvbXBvbmVudC1jb250ZW50LWJsb2NrLnNjc3Ncbi8vXG4vLyBCYXNlIHN0eWxlcyBmb3IgdGhlIENvbnRlbnQgQmxvY2sgcGFyYWdyYXBoIGNvbXBvbmVudCAoLmNvbnRlbnQtYmxvY2sgQkVNIGJsb2NrKS5cbi8vIERlc2lnbmVkIHRvIGJlIHVzZWQgYXMgYSBzbG90IGluc2lkZSBjb21wb25lbnRfZmlmdHlfZmlmdHkgYnV0IHJldXNhYmxlIGFueXdoZXJlLlxuLy9cbi8vIEFsbCBjb2xvciwgc3BhY2luZywgYW5kIHR5cG9ncmFwaHkgdG9rZW5zIGFyZSBkZWZpbmVkIGFzIENTUyBjdXN0b20gcHJvcGVydGllc1xuLy8gc2NvcGVkIHRvIC5jb250ZW50LWJsb2NrIHNvIHRoZXkgY2FuIGJlIG92ZXJyaWRkZW4gd2l0aG91dCB0b3VjaGluZyB0aGlzIGZpbGUuXG4vL1xuLy8gTm8gYnJhbmQgY29sb3JzIGFyZSBoYXJkY29kZWQgYXQgdGhlIHByb3BlcnR5IGxldmVsOyB0aGUgU0NTUyB2YXJpYWJsZXMgdXNlZFxuLy8gYXMgaW5pdGlhbCB2YWx1ZXMgaGVyZSBzZXJ2ZSBvbmx5IGFzIGNvbXBpbGUtdGltZSBmYWxsYmFja3MuXG4vL1xuLy8gUmVzcG9uc2l2ZSBhZGp1c3RtZW50cyBmb2xsb3cgdGhlIG1vYmlsZS1maXJzdCBAaW5jbHVkZSBtZWRpYSgpIG1peGluXG4vLyBwYXR0ZXJuIGVzdGFibGlzaGVkIGluIHNyYy9zY3NzL2Fic3RyYWN0L21peGlucy9tZWRpYS1xdWVyaWVzLnNjc3MuXG4vLyBVbi10cmFwIHRoZSBwYXJlbnQgQ29udGVudCBCbG9jayB3cmFwcGVyIHNvIGl0IGZpbGxzIHRoZSByaWdodCBjb2x1bW5cblxuLmNvbnRlbnQtYmxvY2sge1xuICAvLyBDU1MgY3VzdG9tIHByb3BlcnR5IHRva2Vucy5cbiAgLS1jYi1jb2xvci1kaXNjbGFpbWVyOiAjeyRkYXJrZXItZ3JheX07XG4gIC0tY2ItY29sb3ItdGV4dDogI3skY29sb3ItYmxhY2t9O1xuICAtLWNiLWRpc2NsYWltZXItZm9udC1zaXplOiAxcmVtO1xuICAtLWNiLWRpc2NsYWltZXItbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIC0tY2ItZGl2aWRlci1jb2xvcjogI3skY29sb3ItcGlua2luaXR5fTtcbiAgLS1jYi1kaXZpZGVyLWhlaWdodDogMC41cmVtOyAvLyA4cHguXG4gIC0tY2ItZGl2aWRlci13aWR0aDogNi43NXJlbTsgLy8gMTA4cHguXG4gIC0tY2ItZ2FwOiAxcmVtO1xuICAtLWNiLXRleHQtbGluZS1oZWlnaHQ6IDEuNjtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWNiLWdhcCk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZmlndHJlZTtcblxuICAvLyBNb2RpZmllcjogY2VudGVyLWFsaWduZWQgY29udGVudC5cbiAgJi0tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5jb250ZW50LWJsb2NrX19kaXZpZGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5jb250ZW50LWJsb2NrX19jdGEge1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQtYmxvY2stY3RhLWJ1dHRvbiA+IC5maWVsZF9faXRlbXMge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC1ibG9ja19fZGVzY3JpcHRpb24sXG4gICAgLmNvbnRlbnQtYmxvY2tfX2Rpc2NsYWltZXIge1xuICAgICAgb2wsXG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEVsZW1lbnQ6IGhlYWRsaW5lLlxuICAmX19oZWFkbGluZSB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgc3VwIHtcbiAgICAgIGZvbnQtc2l6ZTogMC42ZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gRWxlbWVudDogb3B0aW9uYWwgcGluayBkZWNvcmF0aXZlIGRpdmlkZXIgbGluZS5cbiAgJl9fZGl2aWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2ItZGl2aWRlci1jb2xvcik7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogdmFyKC0tY2ItZGl2aWRlci1oZWlnaHQpO1xuICAgIHdpZHRoOiB2YXIoLS1jYi1kaXZpZGVyLXdpZHRoKTtcbiAgfVxuXG4gICZfX3ZpZGVvLWNhcmQge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAvLyBSZXNldCBEcnVwYWwgZmllbGQgd3JhcHBlciBzcGFjaW5nLlxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50LWJsb2NrLXZpZGVvLWNhcmQge1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRW5zdXJlIHRoZSBuZXN0ZWQgdmlkZW8tY2FyZCBibG9jayBmaWxscyB0aGUgY29udGFpbmVyLlxuICAgIC52aWRlby1jYXJkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVsZW1lbnQ6IHJpY2ggYm9keSB0ZXh0LlxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLWNiLWNvbG9yLXRleHQpO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDAgMCAwLjc1cmVtO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgIG1hcmdpbjogMCAwIDAuNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1ib2xkfTtcbiAgICB9XG5cbiAgICBzdXAge1xuICAgICAgZm9udC1zaXplOiAwLjZlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gIC8vIEVsZW1lbnQ6IG9wdGlvbmFsIENUQSBidXR0b24gd3JhcHBlci5cbiAgJl9fY3RhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAvLyBDb250cm9sIHRoZSBmbGV4IGdyaWQgZm9yIHRoZSBidXR0b24gbGF5b3V0XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQtYmxvY2stY3RhLWJ1dHRvbiA+IC5maWVsZF9faXRlbXMge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGdhcDogMTJweDsgLy8gSW5qZWN0cyBleGFjdGx5IDEycHggc3BhY2UgYmV0d2VlbiBjb25zZWN1dGl2ZSBidXR0b25zXG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAvLyBUYXJnZXQgdGhlIHdyYXBwZXIgb2YgdGhlIGZ1bGwtd2lkdGggYnV0dG9uIGFuZCBmb3JjZSBpdCB0byBzcGFuIDEwMCVcbiAgICAgICAgJjpoYXMoLmN0YS1idXR0b24tLWZ1bGwtd2lkdGgpIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIC5jdGEtYnV0dG9uLS1mdWxsLXdpZHRoLFxuICAgICAgICAgIC5jdGEtYnV0dG9uX19saW5rIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhhcyguY3RhLWJ1dHRvbi5jdGEtYnV0dG9uLS10ZXJ0aWFyeS1naG9zdCwgLmN0YS1idXR0b24uY3RhLWJ1dHRvbi0tdGVydGlhcnktZ2hvc3QtYmxhY2ssIC5jdGEtYnV0dG9uLmN0YS1idXR0b24tLXRlcnRpYXJ5LWdob3N0LXdoaXRlKSB7XG4gICAgICAgICAgLmN0YS1idXR0b24ge1xuICAgICAgICAgICAgLS1jdGEtcGFkZGluZy14OiAwO1xuICAgICAgICAgICAgLS1jdGEtcGFkZGluZy15OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEVsZW1lbnQ6IG9wdGlvbmFsIGRpc2NsYWltZXIvc21hbGwgcHJpbnQuXG4gICZfX2Rpc2NsYWltZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jYi1jb2xvci1kaXNjbGFpbWVyKTtcbiAgICBmb250LXNpemU6IHZhcigtLWNiLWRpc2NsYWltZXItZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tY2ItZGlzY2xhaW1lci1saW5lLWhlaWdodCk7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMCAwIDAuNXJlbTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdXAge1xuICAgICAgZm9udC1zaXplOiAwLjZlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gIC8vIFJFU1BPTlNJVkUgT1ZFUlJJREVTLlxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIC0tY2ItZ2FwOiAxLjI1cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAtLWNiLWdhcDogMS41cmVtO1xuICB9XG59XG4iLCIvLyBjb21wb25lbnQtbWVkaWEtYmxvY2suc2Nzc1xuLy9cbi8vIEJhc2Ugc3R5bGVzIGZvciB0aGUgTWVkaWEgQmxvY2sgcGFyYWdyYXBoIGNvbXBvbmVudCAoLm1lZGlhLWJsb2NrIEJFTSBibG9jaykuXG4vLyBEZXNpZ25lZCB0byBiZSB1c2VkIGFzIGEgc2xvdCBpbnNpZGUgY29tcG9uZW50X2ZpZnR5X2ZpZnR5IGJ1dCByZXVzYWJsZSBhbnl3aGVyZS5cbi8vXG4vLyBUaGUgaW1hZ2UgZmlsbHMgaXRzIGNvbnRhaW5lciBmdWxseSBzbyB0aGUgZmlmdHktZmlmdHkgbGF5b3V0IGNvbnRyb2xzXG4vLyB0aGUgYWN0dWFsIGRpbWVuc2lvbnMg4oCUIGRvIG5vdCBzZXQgZml4ZWQgaGVpZ2h0cyBoZXJlLlxuLy9cbi8vIFJlc3BvbnNpdmUgYWRqdXN0bWVudHMgZm9sbG93IHRoZSBtb2JpbGUtZmlyc3QgQGluY2x1ZGUgbWVkaWEoKSBtaXhpblxuLy8gcGF0dGVybiBlc3RhYmxpc2hlZCBpbiBzcmMvc2Nzcy9hYnN0cmFjdC9taXhpbnMvbWVkaWEtcXVlcmllcy5zY3NzLlxuXG4ubWVkaWEtYmxvY2sge1xuICAtLW1iLWJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLW1iLWJvcmRlci1yYWRpdXMpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcblxuICAmLS1yYXRpby0xLTEge1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gIH1cblxuICAmLS1yYXRpby00LTMge1xuICAgIGFzcGVjdC1yYXRpbzogNCAvIDM7XG4gIH1cblxuICAmLS1yYXRpby0xNi05IHtcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgfVxuXG4gIC8vIE1vZGlmaWVyOiBtb2JpbGUgaW1hZ2Ugc3dhcCAoZnJvbSBmaWVsZF9tZWRpYV9ibG9ja19tb2JpbGVfaW1hZ2UpLlxuICAvLyBNb2JpbGUtZmlyc3Q6IHNob3cgbW9iaWxlIGltYWdlLCBoaWRlIGRlc2t0b3AgaW1hZ2UgYmVsb3cgYG1kYDtcbiAgLy8gZmxpcCBiYWNrIHRvIGRlc2t0b3AgaW1hZ2UgYXQgYG1kYCBhbmQgdXAuXG4gICYtLW1vYmlsZS1pbWFnZSB7XG4gICAgLm1lZGlhLWJsb2NrX19pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAubWVkaWEtYmxvY2tfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIH1cblxuICAgICAgLm1lZGlhLWJsb2NrX19pbWFnZS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEVsZW1lbnQ6IGltYWdlIHdyYXBwZXIocykuXG4gICZfX2ltYWdlLFxuICAmX19pbWFnZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLy8gRmxhdHRlbiBEcnVwYWwgbWVkaWEgZmllbGQgd3JhcHBlcnMsIGtlZXAgdGhlbSBpbiB0aGUgc2FtZSBncmlkIGNlbGwuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWJsb2NrLWltYWdlLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1ibG9jay1pbWFnZSAuZmllbGRfX2l0ZW0sXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWJsb2NrLWltYWdlIC5jb250ZXh0dWFsLXJlZ2lvbiB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC1hcmVhOiAxIC8gMTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGltZyxcbiAgICB2aWRlbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGdyaWQtYXJlYTogMSAvIDE7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cblxuICAgIC8vIG9FbWJlZCByZW1vdGUgdmlkZW8gKFlvdVR1YmUvVmltZW8pIOKAlCBpZnJhbWUgY2FuJ3QgdXNlIG9iamVjdC1maXQuXG4gICAgaWZyYW1lIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZ3JpZC1hcmVhOiAxIC8gMTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdGZpeDogSGlkZSB1bm5lZWRlZCBEcnVwYWwgbWVkaWEgbWV0YS1maWVsZHMgbGVha2luZyBpbnRvIHRoZSBsYXlvdXRcbiAgLmZpZWxkLS1uYW1lLW5hbWUsXG4gIC5maWVsZC0tbmFtZS1jcmVhdGVkLFxuICAuZmllbGQtLW5hbWUtdWlkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBSRVNQT05TSVZFIE9WRVJSSURFUy5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAtLW1iLWJvcmRlci1yYWRpdXM6IDFyZW07XG4gIH1cbn1cbiIsIi8vIGNvbXBvbmVudC1zdWJwYWdlLWhlYWRlci5zY3NzXG4vL1xuLy8gQmFzZSBzdHlsZXMgZm9yIHRoZSBTdWJwYWdlIEhlYWRlciBjb21wb25lbnQgKC5zdWJwYWdlLWhlYWRlciBCRU0gYmxvY2spLlxuLy8gQWxsIGNvbG9yLCBzcGFjaW5nLCBhbmQgdHlwb2dyYXBoeSB0b2tlbnMgYXJlIGRlZmluZWQgYXMgQ1NTIGN1c3RvbSBwcm9wZXJ0aWVzXG4vLyBzY29wZWQgdG8gLnN1YnBhZ2UtaGVhZGVyIHNvIHRoZXkgY2FuIGJlIG92ZXJyaWRkZW4gYnkgYSBjaGlsZCB0aGVtZSwgYVxuLy8gcGFnZS1sZXZlbCBzdHlsZXNoZWV0LCBvciBhbiBpbmxpbmUgc3R5bGUgYXR0cmlidXRlIOKAlCB3aXRob3V0IHRvdWNoaW5nIHRoaXMgZmlsZS5cbi8vXG4vLyBNb2JpbGUgbGF5b3V0OiBTdGFja2VkIGVsZW1lbnRzIHdpdGggZmxleGJveCBhbmQgYSB2ZXJ0aWNhbCBnYXAuXG4vLyBEZXNrdG9wIGxheW91dDogRXhwYW5kZWQgdHlwb2dyYXBoeSB1c2luZyByZXNwb25zaXZlIHNpemluZyBob29rcy5cbi8vXG4vLyBSZXNwb25zaXZlIGFkanVzdG1lbnRzIGZvbGxvdyB0aGUgbW9iaWxlLWZpcnN0IEBpbmNsdWRlIG1lZGlhKCkgbWl4aW5cbi8vIHBhdHRlcm4gZXN0YWJsaXNoZWQgaW4gc3JjL3Njc3MvYWJzdHJhY3QvbWl4aW5zL21lZGlhLXF1ZXJpZXMuc2Nzcy5cblxuLnN1YnBhZ2UtaGVhZGVyIHtcbiAgLy8gQ1NTIGN1c3RvbSBwcm9wZXJ0eSB0b2tlbnMuXG4gIC0tc2gtY29sb3ItYmFzZTogI3skY29sb3ItbGlnaHQtZ3JheS1jYW1vfTtcbiAgLS1zaC1mb250LWZhbWlseTogI3skZm9udC1mYW1pbHktZmlndHJlZX07XG4gIC0tc2gtZ2FwOiA0cHg7XG4gIC0tc2gtbWF4LXdpZHRoOiA2MS4xMjVyZW07XG5cbiAgLy8gRXllYnJvdyB0b2tlbnMuXG4gIC0tc2gtZXllYnJvdy1jb2xvcjogI3skY29sb3ItcGx1bX07XG4gIC0tc2gtZXllYnJvdy1mczogMC43NXJlbTtcbiAgLS1zaC1leWVicm93LWxoOiAxcmVtO1xuICAtLXNoLWV5ZWJyb3ctbHM6IDAuMDMxMjVyZW07XG5cbiAgLy8gVGl0bGUgdG9rZW5zLlxuICAtLXNoLXRpdGxlLWNvbG9yOiAjeyRjb2xvci1ibGFja307XG4gIC0tc2gtdGl0bGUtZnM6IDEuNXJlbTtcbiAgLS1zaC10aXRsZS1mdzogI3skZm9udC13ZWlnaHQtYm9sZH07XG4gIC0tc2gtdGl0bGUtbGg6IDJyZW07XG5cbiAgLy8gRGVzY3JpcHRpb24gdG9rZW5zLlxuICAtLXNoLWRlc2MtaW5uZXItZnM6IDEuMTI1cmVtO1xuICAtLXNoLWRlc2MtY29sb3I6ICN7JHNhdGluLWdyYXl9O1xuXG4gIC8vIERhcmsgdmFyaWF0aW9uIHRva2Vucy5cbiAgLS1zaC1kYXJrLWJnOiAjeyRjb2xvci1jaGFyY29hbH07XG4gIC0tc2gtZGFyay1wYWRkaW5nOiAwLjVyZW07XG5cbiAgLy8gRGVjb3JhdGl2ZSB2YXJpYXRpb24gdG9rZW5zLlxuICAtLXNoLWRlY29yLWFjY2VudC1jb2xvcjogI3skY29sb3ItcGx1bX07XG4gIC0tc2gtZGVjb3ItYWNjZW50LWhlaWdodDogMC41cmVtO1xuICAtLXNoLWRlY29yLWFjY2VudC1yYWRpdXM6IDAuMTI1cmVtO1xuICAtLXNoLWRlY29yLWFjY2VudC13aWR0aDogMTIuNSU7XG4gIC0tc2gtZGVjb3ItZ2FwOiAycmVtO1xuXG4gIGNvbG9yOiB2YXIoLS1zaC1jb2xvci1iYXNlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNoLWZvbnQtZmFtaWx5KTtcbiAgZ2FwOiB2YXIoLS1zaC1nYXApO1xuICB3aWR0aDogMTAwJTtcblxuICAvLyBFbGVtZW50OiBTZWN0aW9uIGV5ZWJyb3cgcGF0aC5cbiAgJl9fZXllYnJvdyB7XG4gICAgY29sb3I6IHZhcigtLXNoLWV5ZWJyb3ctY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2gtZXllYnJvdy1mcyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXNoLWV5ZWJyb3ctbHMpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zaC1leWVicm93LWxoKTtcbiAgICBtYXgtd2lkdGg6IHZhcigtLXNoLW1heC13aWR0aCk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyBFbGVtZW50OiBDb250ZW50IFRpdGxlIGVsZW1lbnQgYmxvY2suXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tc2gtdGl0bGUtY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2gtdGl0bGUtZnMpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1zaC10aXRsZS1mdyk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXNoLXRpdGxlLWxoKTtcbiAgICBtYXgtd2lkdGg6IHZhcigtLXNoLW1heC13aWR0aCk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgLS1zaC10aXRsZS1mczogMi41cmVtO1xuICAgICAgLS1zaC10aXRsZS1saDogM3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyBFbGVtZW50OiBSaWNoIFRleHQgLyBQYXJhZ3JhcGggZGVzY3JpcHRpb24gYXJlYS5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogdmFyKC0tc2gtbWF4LXdpZHRoKTtcblxuICAgIC8vIFRhcmdldCByaWNoIHRleHQgZWxlbWVudHMgZ2VuZXJhdGVkIGludGVybmFsbHkgYnkgRHJ1cGFsLlxuICAgID4gKiB7XG4gICAgICBjb2xvcjogdmFyKC0tc2gtZGVzYy1jb2xvcik7XG4gICAgICBmb250LXNpemU6IHZhcigtLXNoLWRlc2MtaW5uZXItZnMpO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNT0RJRklFUjogRGFyayB2YXJpYW50IHdyYXBwZXIgdGhlbWUgb3B0aW9ucy5cbiAgJi0tZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2gtZGFyay1iZyk7XG4gICAgY29sb3I6ICN7JHdoaXRlfTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zaC1kYXJrLXBhZGRpbmcpO1xuXG4gICAgLy8gT3ZlcnJpZGVzIGlubmVyIHRleHQgbGF5ZXIgY29uc3RyYWludHMgdG8gcHJldmVudCB0aGVtZSBibGVlZC5cbiAgICAuc3VicGFnZS1oZWFkZXJfX3RpdGxlIHtcbiAgICAgIC0tc2gtdGl0bGUtY29sb3I6ICN7JHdoaXRlfTtcbiAgICB9XG4gIH1cblxuICAvLyBNT0RJRklFUjogU3RydWN0dXJhbCBBY2NlbnQgcnVsZSBhZGRpdGlvbnMuXG4gICYtLWRlY29yYXRpdmUge1xuICAgIC5zdWJwYWdlLWhlYWRlcl9fdGl0bGUge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogdmFyKC0tc2gtZGVjb3ItZ2FwKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgLS1zaC1kZWNvci1nYXA6IDJyZW07XG4gICAgICAgIC0tc2gtZGVjb3ItYWNjZW50LXdpZHRoOiAxMDhweDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaC1kZWNvci1hY2NlbnQtY29sb3IpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zaC1kZWNvci1hY2NlbnQtcmFkaXVzKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLXNoLWRlY29yLWFjY2VudC1oZWlnaHQpO1xuICAgICAgICB3aWR0aDogdmFyKC0tc2gtZGVjb3ItYWNjZW50LXdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNb2RpZmllcjogU3RydWN0dXJhbCBBY2NlbnQgcnVsZSBwb3NpdGlvblxuICAmLS1kZWNvcmF0aXZlLXBvc2l0aW9uLXRvcCB7XG4gICAgLnN1YnBhZ2UtaGVhZGVyX190aXRsZSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNoLWRlY29yLWFjY2VudC1jb2xvcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXNoLWRlY29yLWFjY2VudC1yYWRpdXMpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogdmFyKC0tc2gtZGVjb3ItYWNjZW50LWhlaWdodCk7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1zaC1kZWNvci1hY2NlbnQtd2lkdGgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1vZGlmaWVyOiBTdHJ1Y3R1cmFsIEFjY2VudCBydWxlIGNvbG9yXG4gICYtLWRlY29yYXRpdmUtY29sb3Itc2Vjb25kYXJ5IHtcbiAgICAtLXNoLWRlY29yLWFjY2VudC1jb2xvcjogI3skY29sb3ItYXV0aGVudGljLXRlYWx9O1xuICB9XG59XG4iLCIvLyBjb21wb25lbnQtcXVvdGUuc2Nzc1xuLy9cbi8vIEJhc2Ugc3R5bGVzIGZvciB0aGUgUXVvdGUgcGFyYWdyYXBoIGNvbXBvbmVudCAoLnF1b3RlIEJFTSBibG9jaykuXG4vLyBEYXJrIHRlYWwgYmFja2dyb3VuZCBjYXJkIHdpdGggZGVjb3JhdGl2ZSBxdW90ZSBtYXJrLCBvcHRpb25hbCBkaWFtb25kXG4vLyBhY2NlbnQsIGF1dGhvciBhdHRyaWJ1dGlvbiwgYW5kIG9wdGlvbmFsIENUQS5cbi8vXG4vLyBBbGwgY29sb3IsIHNwYWNpbmcsIGFuZCB0eXBvZ3JhcGh5IHRva2VucyBhcmUgZGVmaW5lZCBhcyBDU1MgY3VzdG9tXG4vLyBwcm9wZXJ0aWVzIHNjb3BlZCB0byAucXVvdGUgc28gdGhleSBjYW4gYmUgb3ZlcnJpZGRlbiB3aXRob3V0IHRvdWNoaW5nXG4vLyB0aGlzIGZpbGUuXG4vL1xuLy8gTm8gYnJhbmQgY29sb3JzIGFyZSBoYXJkY29kZWQgYXQgdGhlIHByb3BlcnR5IGxldmVsOyB0aGUgU0NTUyB2YXJpYWJsZXNcbi8vIHVzZWQgYXMgaW5pdGlhbCB2YWx1ZXMgaGVyZSBzZXJ2ZSBvbmx5IGFzIGNvbXBpbGUtdGltZSBmYWxsYmFja3MuXG4vL1xuLy8gUmVzcG9uc2l2ZSBhZGp1c3RtZW50cyBmb2xsb3cgdGhlIG1vYmlsZS1maXJzdCBAaW5jbHVkZSBtZWRpYSgpIG1peGluXG4vLyBwYXR0ZXJuIGVzdGFibGlzaGVkIGluIHNyYy9zY3NzL2Fic3RyYWN0L21peGlucy9tZWRpYS1xdWVyaWVzLnNjc3MuXG5cbi5xdW90ZSB7XG5cbiAgLy8gQ1NTIGN1c3RvbSBwcm9wZXJ0eSB0b2tlbnMuXG4gIC0tcS1iZzogI3skY29sb3ItYXV0aGVudGljLXRlYWx9O1xuICAtLXEtYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgLS1xLWF1dGhvci1uYW1lLWNvbG9yOiAjeyR3aGl0ZX07XG4gIC0tcS1hdXRob3ItbmFtZS1mb250LXNpemU6IDEuMTI1cmVtO1xuICAtLXEtYXV0aG9yLW5hbWUtbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIC0tcS1hdXRob3ItbmFtZS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYm9sZH07XG4gIC0tcS1hdXRob3ItdGl0bGUtY29sb3I6ICN7JHdoaXRlfTtcbiAgLS1xLWF1dGhvci10aXRsZS1mb250LXNpemU6IDEuMTI1cmVtO1xuICAtLXEtYXV0aG9yLXRpdGxlLWxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAtLXEtYXV0aG9yLXRpdGxlLWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1ub3JtYWx9O1xuICAtLXEtYXR0cmlidXRpb24tZ2FwOiAwLjI1cmVtO1xuICAtLXEtY29udGVudC1nYXA6IDAuNzVyZW07XG4gIC0tcS1mb250LWZhbWlseTogI3skZm9udC1mYW1pbHktZmlndHJlZX07XG4gIC0tcS1wYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgLS1xLXRleHQtY29sb3I6ICN7JHdoaXRlfTtcbiAgLS1xLXRleHQtZm9udC1zaXplOiAxLjVyZW07XG4gIC0tcS10ZXh0LWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1ib2xkfTtcbiAgLS1xLXRleHQtbGluZS1oZWlnaHQ6IDJyZW07XG5cbiAgZm9udC1zaXplOiB2YXIoLS10eXBlLWxnLXNpemUsIDI0cHgpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXEtYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1xLWJvcmRlci1yYWRpdXMpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LWZhbWlseTogdmFyKC0tcS1mb250LWZhbWlseSk7XG4gIGdhcDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogdmFyKC0tcS1wYWRkaW5nKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAvLyBFbGVtZW50OiBjb250ZW50IHdyYXBwZXIsIHRleHQsIGF0dHJpYnV0aW9uLCBDVEEuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLXEtY29udGVudC1nYXApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLy8gRWxlbWVudDogZGVjb3JhdGl2ZSBkaWFtb25kcywgYWJzb2x1dGVseSBwb3NpdGlvbmVkIHRvcCByaWdodC5cbiAgJl9fZGlhbW9uZHMge1xuICAgIGhlaWdodDogMTk1cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMS4zMTI1cmVtO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTcycHg7XG4gICAgei1pbmRleDogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVsZW1lbnQ6IGdyZWVuIHF1b3RlIG1hcmsgU1ZHLlxuICAmX19tYXJrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG5cbiAgLy8gRWxlbWVudDogcXVvdGUgYm9keSB0ZXh0LlxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tcS10ZXh0LWNvbG9yKTtcbiAgICBmb250LXNpemU6IHZhcigtLXEtdGV4dC1mb250LXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1xLXRleHQtZm9udC13ZWlnaHQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1xLXRleHQtbGluZS1oZWlnaHQpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDAgMCAwLjVyZW07XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3VwIHtcbiAgICAgIGZvbnQtc2l6ZTogMC42ZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIG1heC13aWR0aDogODUlO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVsZW1lbnQ6IGF1dGhvciBuYW1lICsgdGl0bGUgd3JhcHBlci5cbiAgJl9fYXR0cmlidXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLXEtYXR0cmlidXRpb24tZ2FwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICZfX2F1dGhvci1uYW1lIHtcbiAgICBjb2xvcjogdmFyKC0tcS1hdXRob3ItbmFtZS1jb2xvcik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiB2YXIoLS1xLWF1dGhvci1uYW1lLWZvbnQtc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXEtYXV0aG9yLW5hbWUtZm9udC13ZWlnaHQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1xLWF1dGhvci1uYW1lLWxpbmUtaGVpZ2h0KTtcbiAgfVxuXG4gICZfX2F1dGhvci10aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLXEtYXV0aG9yLXRpdGxlLWNvbG9yKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IHZhcigtLXEtYXV0aG9yLXRpdGxlLWZvbnQtc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXEtYXV0aG9yLXRpdGxlLWZvbnQtd2VpZ2h0KTtcblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwIDAgMC41cmVtO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHN1cCB7XG4gICAgICBmb250LXNpemU6IDAuNmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVsZW1lbnQ6IG9wdGlvbmFsIENUQSBidXR0b24gd3JhcHBlci5cbiAgJl9fY3RhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgLmN0YS1idXR0b25fX2xpbmsge1xuICAgICAgLS1jdGEtcGFkZGluZy14OiAwO1xuICAgICAgLS1jdGEtcGFkZGluZy15OiAwO1xuXG4gICAgICBjb2xvcjogI3skd2hpdGV9O1xuICAgIH1cblxuICAgIC5jdGEtYnV0dG9uLS1wcmltYXJ5IHtcbiAgICAgIC5jdGEtYnV0dG9uX19saW5rIHtcbiAgICAgICAgLS1jdGEtcGFkZGluZy14OiB1bnNldDtcbiAgICAgICAgLS1jdGEtcGFkZGluZy15OiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSRVNQT05TSVZFIE9WRVJSSURFUy5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMC41cmVtO1xuXG4gICAgJl9fbWFyayB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgLS1xLWJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgLS1xLXBhZGRpbmc6IDNyZW0gMS43NXJlbTtcbiAgICAtLXEtdGV4dC1mb250LXNpemU6IDJyZW07XG4gICAgLS1xLWNvbnRlbnQtZ2FwOiAxcmVtO1xuICB9XG59XG4iLCIvLyBjb21wb25lbnQtd3JhcHBlci1jb250YWluZXIuc2Nzc1xuLy9cbi8vIEJhc2Ugc3R5bGVzIGZvciB0aGUgV3JhcHBlciBDb250YWluZXIgcGFyYWdyYXBoIGNvbXBvbmVudCAoLndyYXBwZXItY29udGFpbmVyIEJFTSBibG9jaykuXG4vLyBMYXlvdXQgcHJvcGVydGllcyAobWF4LXdpZHRoLCBwYWRkaW5nLCBtYXJnaW4pIGFyZSBhcHBsaWVkIGFzIGlubGluZSBzdHlsZXMgdmlhIFR3aWcsXG4vLyBkcml2ZW4gYnkgZWRpdG9yLWNvbmZpZ3VyZWQgZmllbGQgdmFsdWVzLiBUaGlzIGZpbGUgaGFuZGxlcyBvbmx5IHN0cnVjdHVyYWwgZGVmYXVsdHNcbi8vIGFuZCBuZXN0ZWQgY29tcG9uZW50IHJlc2V0cy5cblxuLndyYXBwZXItY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAmX19pbm5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogdmFyKC0td2MtbWFyZ2luLXksIDApIHZhcigtLXdjLW1hcmdpbi14LCAwKTtcbiAgICBwYWRkaW5nOiB2YXIoLS13Yy1wYWRkaW5nLXksIDApIHZhcigtLXdjLXBhZGRpbmcteCwgMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtd3JhcHBlci1jb21wb25lbnRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICA+IC5maWVsZF9faXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIGNvbXBvbmVudC12aWRlby1jYXJkLnNjc3Ncbi8vXG4vLyBTdGFuZGFsb25lIHZpZGVvIGNhcmQgcGFyYWdyYXBoIGNvbXBvbmVudCAoLnZpZGVvLWNhcmQgQkVNIGJsb2NrKS5cbi8vIERpc3BsYXlzIGEgdGh1bWJuYWlsIGltYWdlIHdpdGggYSBncmFkaWVudCBvdmVybGF5LCB0aXRsZSwgYW5kIHBsYXkgYnV0dG9uLlxuLy8gQ2xpY2tpbmcgdGhlIHBsYXkgYnV0dG9uIG9wZW5zIHRoZSBzaGFyZWQgLnZjLW1vZGFsIGxpZ2h0Ym94IHZpYSBKUy5cblxuLnZpZGVvLWNhcmQge1xuXG4gIC8vIENTUyBjdXN0b20gcHJvcGVydHkgdG9rZW5zLlxuICAtLXZjLWNhcmQtYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgLS12Yy1jYXJkLWJvZHktcGFkZGluZzogMS41cmVtO1xuICAtLXZjLWNhcmQtYm9keS1nYXA6IDEuNXJlbTtcbiAgLS12Yy1jYXJkLW92ZXJsYXktc3RhcnQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLS12Yy1jYXJkLW92ZXJsYXktZW5kOiB0cmFuc3BhcmVudDtcbiAgLS12Yy1jYXJkLWNvbG9yLXRpdGxlOiAjeyR3aGl0ZX07XG4gIC0tdmMtY2FyZC10aXRsZS1mb250LXNpemU6IDEuNXJlbTtcbiAgLS12Yy1jYXJkLXRpdGxlLWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1ib2xkfTtcbiAgLS12Yy1jYXJkLXRpdGxlLWxpbmUtaGVpZ2h0OiAxLjQ7XG4gIC0tdmMtY2FyZC1zdWJ0aXRsZS1mb250LXNpemU6IDEuMTI1cmVtO1xuICAtLXZjLWNhcmQtc3VidGl0bGUtZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LW5vcm1hbH07XG4gIC0tdmMtY2FyZC1zdWJ0aXRsZS1saW5lLWhlaWdodDogMS43NXJlbTtcbiAgLS12Yy1jYXJkLWZvbnQtZmFtaWx5OiAjeyRmb250LWZhbWlseS1maWd0cmVlfTtcbiAgLS12Yy1jYXJkLXBsYXktbGFiZWwtY29sb3I6ICN7JHdoaXRlfTtcbiAgLS12Yy1jYXJkLXBsYXktbGFiZWwtZm9udC1zaXplOiAxOHB4O1xuICAtLXZjLWNhcmQtcGxheS1sYWJlbC1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYm9sZH07XG5cbiAgZm9udC1mYW1pbHk6IHZhcigtLXZjLWNhcmQtZm9udC1mYW1pbHkpO1xuICB3aWR0aDogMTAwJTtcblxuICAvLyBFbGVtZW50OiBzdGFja2luZyBjb250ZXh0LlxuICAmX19tZWRpYSB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tdmMtY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEVsZW1lbnQ6IHRodW1ibmFpbCBpbWFnZS5cbiAgJl9fdGh1bWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICB9XG4gIH1cblxuICAvLyBFbGVtZW50OiBncmFkaWVudCBvdmVybGF5LlxuICAmX19vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICB0byB0b3AsXG4gICAgICB2YXIoLS12Yy1jYXJkLW92ZXJsYXktc3RhcnQpIDAlLFxuICAgICAgcmdiYSgwLCAwLCAwLCAwLjE1KSA1NSUsXG4gICAgICB2YXIoLS12Yy1jYXJkLW92ZXJsYXktZW5kKSAxMDAlXG4gICAgKTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgLy8gRWxlbWVudDogYm9keSDigJQgdGl0bGUgYW5kIHBsYXkgYnV0dG9uIGFuY2hvcmVkIHRvIGJvdHRvbSBvZiBtZWRpYS5cbiAgJl9fYm9keSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLXZjLWNhcmQtYm9keS1nYXApO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IHZhcigtLXZjLWNhcmQtYm9keS1wYWRkaW5nKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICAudmlkZW8tY2FyZF9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTJweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBFbGVtZW50OiB2aWRlbyB0aXRsZS5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS12Yy1jYXJkLWNvbG9yLXRpdGxlKTtcbiAgICBmb250LXNpemU6IHZhcigtLXZjLWNhcmQtdGl0bGUtZm9udC1zaXplKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tdmMtY2FyZC10aXRsZS1mb250LXdlaWdodCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXZjLWNhcmQtdGl0bGUtbGluZS1oZWlnaHQpO1xuICAgIG1hcmdpbjogMDtcblxuICAgIHN1cCB7XG4gICAgICBmb250LXNpemU6IDAuNmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tdmMtY2FyZC1jb2xvci10aXRsZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS12Yy1jYXJkLXN1YnRpdGxlLWZvbnQtc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXZjLWNhcmQtc3VidGl0bGUtZm9udC13ZWlnaHQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS12Yy1jYXJkLXN1YnRpdGxlLWxpbmUtaGVpZ2h0KTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBzdXAge1xuICAgICAgZm9udC1zaXplOiAwLjZlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICB9XG4gIH1cblxuICAvLyBFbGVtZW50OiBwbGF5IGJ1dHRvbi5cbiAgJl9fcGxheSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZ2FwOiAwLjM3NXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVsZW1lbnQ6IHBsYXkgYnV0dG9uIHRleHQgbGFiZWwuXG4gICZfX3BsYXktbGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS12Yy1jYXJkLXBsYXktbGFiZWwtY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdmMtY2FyZC1wbGF5LWxhYmVsLWZvbnQtc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXZjLWNhcmQtcGxheS1sYWJlbC1mb250LXdlaWdodCk7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC8vIEVsZW1lbnQ6IGhpZGRlbiB2aWRlbyBmaWVsZCBkZWZlcnJlZCwgY2xvbmVkIGludG8gbW9kYWwgb24gcGxheSBjbGljay5cbiAgJl9fdmlkZW8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBSRVNQT05TSVZFIE9WRVJSSURFUy5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAtLXZjLWNhcmQtYm9keS1nYXA6IDJyZW07XG4gICAgLS12Yy1jYXJkLXRpdGxlLWZvbnQtc2l6ZTogMnJlbTtcbiAgICAtLXZjLWNhcmQtYm9keS1wYWRkaW5nOiAycmVtO1xuICB9XG59XG4iLCJ1bC5waW5rLWJ1bGxldHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcblxuICA6Om1hcmtlciB7XG4gICAgY29sb3I6ICN7JGNvbG9yLXBsdW19O1xuICB9XG59XG5cbi50ZXh0LXRpbnkge1xuICBmb250LXNpemU6IDAuN2VtO1xufVxuXG4udGV4dC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xufVxuXG4udGV4dC1iaWcge1xuICBmb250LXNpemU6IDEuNGVtO1xufVxuXG4udGV4dC1odWdlIHtcbiAgZm9udC1zaXplOiAxLjhlbTtcbn1cblxuLnpvb2phLXNtYWxsIHtcbiAgZm9udC1mYW1pbHk6ICdab29qYSBMaWdodCBQcm8nLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQuMzEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi5ncmVlbi1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzNkYjE0ZCwgIzAwNTk0ZSk7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuIiwiLy8gY29tcG9uZW50LXRleHQtYmxvY2suc2Nzc1xuLy9cbi8vIEJhc2Ugc3R5bGVzIGZvciB0aGUgVGV4dCBCbG9jayBwYXJhZ3JhcGggY29tcG9uZW50ICgudGV4dC1ibG9jayBCRU0gYmxvY2spLlxuLy8gSW50ZW5kZWQgZm9yIGZvb3Rub3RlcywgZGlzY2xhaW1lcnMsIGRlc2NyaXB0aW9ucywgb3IgYW55IHN0YW5kYWxvbmUgYm9keSB0ZXh0LlxuXG4udGV4dC1ibG9jayB7XG5cbiAgLy8gQ1NTIGN1c3RvbSBwcm9wZXJ0eSB0b2tlbnMuXG4gIC0tdGItY29sb3ItdGV4dDogI3skY29sb3ItYmxhY2t9O1xuICAtLXRiLWZvbnQtZmFtaWx5OiAjeyRmb250LWZhbWlseS1maWd0cmVlfTtcbiAgLS10Yi1mb250LXNpemU6IDAuODc1cmVtOyAvLyAxNHB4XG4gIC0tdGItZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LW5vcm1hbH07XG4gIC0tdGItbGluZS1oZWlnaHQ6IDFyZW07XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10Yi1mb250LWZhbWlseSk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gRWxlbWVudDogZm9ybWF0dGVkIHRleHQgY29udGVudC5cbiAgJl9fdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLXRiLWNvbG9yLXRleHQpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGItZm9udC1zaXplKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tdGItZm9udC13ZWlnaHQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10Yi1saW5lLWhlaWdodCk7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMCAwIDAuNzVyZW07XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgbWFyZ2luOiAwIDAgMC43NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIHN1cCB7XG4gICAgICBmb250LXNpemU6IDAuNmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYm9sZH07XG4gICAgfVxuICB9XG59XG4iLCIuanVtcC1tZW51LWNvbXBvbmVudCB7XG4gIGRpdi5jdXN0b20tcmFkaW8uY3VzdG9tLXJhZGlvLWNhcmQuanVtcC1tZW51LWNhcmQtaXRlbSxcbiAgZGl2LmN1c3RvbS1yYWRpby1jYXJkLmp1bXAtbWVudS1jYXJkLWl0ZW0ge1xuICAgIC5qdW1wLW1lbnUtbGFiZWwtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIH1cbiAgICAuanVtcC1tZW51LWxhYmVsLWRlc2Mge1xuICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICBjb2xvcjogJHNhdGluLWdyYXk7XG4gICAgfVxuXG4gICAgJixcbiAgICAmOmhhcyguY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCksXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAgICAgICB0b3A6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICAgICAgdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbiIsIi5leHRlcm5hbC1saW5rLW1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaW5zZXQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMzAwMDtcblxuICAmLmlzLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9fb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGluc2V0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gICZfX2RpYWxvZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI3skd2hpdGV9O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgbGVmdDogNTAlO1xuICAgIG1heC13aWR0aDogNjUzcHg7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTZweDtcbiAgICB0b3A6IDE2cHg7XG4gICAgd2lkdGg6IDMycHg7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6ICN7JGNvbG9yLWJsYWNrfTtcbiAgICBmb250LWZhbWlseTogI3skZm9udC1mYW1pbHktZmlndHJlZX07XG4gICAgZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LXNlbWlib2xkfTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgY29sb3I6ICN7JHNhdGluLWdyYXl9O1xuICAgIGZvbnQtZmFtaWx5OiAjeyRmb250LWZhbWlseS1maWd0cmVlfTtcbiAgICBmb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtbm9ybWFsfTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDhweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAjeyRmb250LWZhbWlseS1maWd0cmVlfTtcbiAgICBmb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYm9sZH07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZzogMTBweCAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmLS1iYWNrIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI3skY29sb3ItcGx1bX07XG4gICAgICBjb2xvcjogI3skY29sb3ItcGx1bX07XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwOSwgMjgsIDEyNywgMC4wNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29udGludWUge1xuICAgICAgYmFja2dyb3VuZDogI3skY29sb3ItcGx1bX07XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjeyRjb2xvci1wbHVtfTtcbiAgICAgIGNvbG9yOiAjeyR3aGl0ZX07XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjeyRjb2xvci1wbHVtfTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjeyRjb2xvci1wbHVtfTtcbiAgICAgICAgY29sb3I6ICN7JHdoaXRlfTtcbiAgICAgIH1cblxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICN7JHdoaXRlfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ob21lLWhlcm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG5cbiAgICAuaGVyby1sb2dvIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvLXBpbmstZGl2aWRlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZXJvLWNvbnRhaW5lciB7XG4gICAgPiAuYmctY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgPiAuYmcge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC5maWVsZC0tbmFtZS1maWVsZC1wLWJhY2tncm91bmQtY29tcC1jb250ZW50IHtcbiAgICAgICAgICAgXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHsgXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4MnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgLy8gLnBhcmFncmFwaC0tdHlwZS0tcGFydGlhbC1zd2FwcGluZy1pbWFnZXtcbiAgICAgICAgLy8gICAgIGltZy5iZ3tcbiAgICAgICAgLy8gICAgICAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbSAhaW1wb3J0YW50O1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyB9XG4gICAgICAgIFxuICAgIH1cbiAgICAuaGVyby1kaXZpZGVyIHtcbiAgICAgICAgaW1nIHsgXG4gICAgICAgICAgICB3aWR0aDogMTYwcHg7IFxuICAgICAgICB9XG4gICAgfVxuICAgICYtLWhjcHtcbiAgICAgICAgPiAuYmctY29udGFpbmVyIHtcbiAgICAgICAgICAgID4gLmZpZWxkLS1uYW1lLWZpZWxkLXAtYmFja2dyb3VuZC1jb21wLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkgeyBcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7IFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1NHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3NzNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHsgXG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShsZykgeyBcbiAgICAgICAgbWluLWhlaWdodDogNzczcHg7XG4gICAgfVxufVxuXG5cbi5oZXJvLWxvZ28ge1xuICAgIC5jb21wb25lbnQtY3RhIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4OyBcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cbn1cblxuXG5AaW5jbHVkZSBtZWRpYShtZCkgeyBcbiAgICAuaGVyby1sb2dvIHtcbiAgICAgICAgLmNvbXBvbmVudC1jdGEge1xuICAgICAgICAgICAgd2lkdGg6IDI0MHB4OyBcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiXG5cbi8vY29wYXkgc3R5bGVzXG51bC5jb3BheS1jaGVja2JveC1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZnJvd25pZS1mYWNle1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvRnJvd25pZS5wbmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgbGk6OmJlZm9yZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2hlY2tfaWNvbi1jb3BheS5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgfVxuICB9IiwiLmNvcGF5LWhlcm8tbGlua3MgeyBcblxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLm5hdi1pdGVtIHtcblxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQ0EyNTg4O1xuICAgIGEge1xuICAgICAgY29sb3I6ICNDQTI1ODg7XG4gICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI0NBMjU4ODtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIFxuXG4gICAgICBcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn0iLCIuaGVyby1tZW51e1xuICAgIC5uYXYtaXRlbXtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgID4ubmF2LWxpbmt7XG4gICAgICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAgICAgICAgICYuYy1jb2xvci1waW5re1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcGx1bSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4ubmF2LWxpbms6OmJlZm9yZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbW9vbi1mb250LWZhbWlseTtcbiAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBjb250ZW50OiAkaWNvbi1xZWxicmVlLWFuZ2xlLWRvd24tcm91bmQtb3V0bGluZTsgXG4gICAgICAgIH0gXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgICAgICAgZmxleDogMCAwIDMzLjMzJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc2l6ZTQwLTIwLTIwe1xuICAgICAgICBAZXh0ZW5kIC5oZXJvLW1lbnU7XG4gICAgICAgIC5uYXYtaXRlbXtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA0MCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNpemUzNy0yOS0yOXtcbiAgICAgICAgQGV4dGVuZCAuaGVyby1tZW51O1xuICAgICAgICAubmF2LWl0ZW17XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDI5JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI5JTtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzclO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM3JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1ZlcnRpY2FsIGFsaWduIGNlbnRlciBpbiBmdWxsIGJsZWVkIGJsb2Nrc1xuLmZ1bGwtYmxlZWQtY29udGVudHtcbiAgICAucGFydGlhbC1yZXNwb25zaXZlLWNvbHVtbntcbiAgICAgICAgbWluLWhlaWdodDogNDI1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICA6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm1pbi1oLWF1dG97XG4gICAgICAgIC5wYXJ0aWFsLXJlc3BvbnNpdmUtY29sdW1ue1xuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vQ3VzdG9tIG1pbi1oZWlnaHRzIGZvciBkaWZmcmVyZW50IHBhZ2VzXG5AaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgLm1pbi1oLW1kLTMyNXsucGFydGlhbC1yZXNwb25zaXZlLWNvbHVtbnttaW4taGVpZ2h0OiAzMjVweCAhaW1wb3J0YW50O319XG4gICAgLm1pbi1oLW1kLTM0NXsucGFydGlhbC1yZXNwb25zaXZlLWNvbHVtbnttaW4taGVpZ2h0OiAzNDVweCAhaW1wb3J0YW50O319XG4gICAgLm1pbi1oLW1kLTM3NXsucGFydGlhbC1yZXNwb25zaXZlLWNvbHVtbnttaW4taGVpZ2h0OiAzNzVweCAhaW1wb3J0YW50O319XG4gICAgLm1pbi1oLW1kLTQwMHsucGFydGlhbC1yZXNwb25zaXZlLWNvbHVtbnttaW4taGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O319XG4gICAgLm1pbi1oLW1kLTQyNXsucGFydGlhbC1yZXNwb25zaXZlLWNvbHVtbnttaW4taGVpZ2h0OiA0MjVweCAhaW1wb3J0YW50O319XG4gICAgLm1pbi1oLW1kLTUwMHsucGFydGlhbC1yZXNwb25zaXZlLWNvbHVtbnttaW4taGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O319XG59IiwiLmltYWdlLW1vZGFse1xuICAgIC50ZXh0LWFyZWEtY29udGFpbmVye1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpdiwgcCwgYXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOmF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4jYmxvY2stcWVsYnJlZV9yZWJyYW5kLXRoZW1lLW1vZGFsY292aWQxOXtcbiAgICAubW9kYWwtY29udGVudHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgLm1vZGFsLWhlYWRlcntcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAubW9kYWwtdGl0bGV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wbHVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwidWwuaWNvbi1kaWFtb25kLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUzcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgJi5pY29uLWRpYW1vbmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaGNwX2Fzc2V0c19kaWFtb25kLnBuZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIG1hcmdpbjogMXB4IDA7XG4gICAgICAgICAgICB3aWR0aDogMjlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDY5cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGxpOjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLnN1Ymxpc3Qge1xuICAgICAgbGkge1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG59XG4iLCIuY29wYXktc2VuZC1wYXRpZW50LWNhcmR7XG4gICAgZm9ybXtcbiAgICAgICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNoZWNrYm94LWxpZ2h0e1xuICAgICAgICAuY3VzdG9tLWNoZWNrYm94IHtcbiAgICAgICAgICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAjRkZGRkZGIHNvbGlkIDJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQge1xuICAgICAgICAgICAgJiB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgJi5lcnJvcntcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgIH1cbn1cbn1cbi8vIFByaW50IENhcmQ6XG4uY29wYXktcHJpbnQtY2FyZHtcbiAgICAuZ3JlZW4tY29sb3J7Y29sb3I6ICRncmVlbjt9XG4gICAgLnBsdW0tY29sb3J7Y29sb3I6JGNvbG9yLXBsdW07fVxuICAgIC50aXR0bGUtY2FyZHtcbiAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbiAgICB9XG4gICAgLmlkLWluZm8tYm94e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgICAgICAuc2F2aW5nLWlke1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnNhdmluZy1pbmZve1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbmRpY2F0aW9ucy1jb3B5e1xuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRleHQtZm9ybWF0dGVkIHVse1xuICAgICAgICBsaXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLjdlbSAyMHB4IDAgMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zdWItbGlzdHtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAuN2VtIDAgMCAtMjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmN1c3RvbS1saXN0e1xuICAgICAgICAgIGxpe1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogLjdlbSAwIDAgLTI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZHluYW1pYy1wcmludC1jYXJke1xuICAgICAgICBtYXgtd2lkdGg6IDIxM3B4O1xuICAgIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgICBib2R5LnNhdmluZ3NjYXJkLXByaW50LW1lZGlhICoge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNhdmluZ3NjYXJkLXByaW50LW1lZGlhIHtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtcC1jb21wb25lbnRzLWNvbnRhaW5lciA+IC5maWVsZF9faXRlbSA+IGRpdiB7XG4gICAgICAgICAgICAmOm5vdCguY29wYXktcHJpbnQtY2FyZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvcGF5LXByaW50LWNhcmQsIC5jb3BheS1wcmludC1jYXJkICoge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgICAjcmVnaW9uLWlubGluZS1pc2kge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuY29wYXktcHJpbnQtY2FyZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIC5jLWNvbG9yLXBpbmt7XG4gICAgICAgICAgICAgICAgY29sb3I6I0NBMjU4OCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yLWFkanVzdDogZXhhY3Q7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgICAgICAgICAgICAgIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWQtaW5mby1ib3h7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgICAgICAgICAgICAgICBjb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICAgICAgICAgICAgICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXh0LWZvcm1hdHRlZCB7XG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICBsaTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gICAgICAgICAgICAgICAgICAgIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiJGljb24tY2xvc2UtbW9kYWw6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwgPHN2ZyB3aWR0aD0nMzhweCcgaGVpZ2h0PSczOHB4JyB2aWV3Qm94PScwIDAgMzggMzgnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayc+PGcgaWQ9J1BlZHMtU2l0ZS1wYWdlcycgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCc+PGcgaWQ9J0Rlc2t0b3AvMy4xX0FtYmFzc2Fkb3JfVmlkZW9zX0xhcmdlJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTE0OCwgLTE0NDMpJz48ZyBpZD0nR3JvdXAtMjcnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDExNDgsIDE0NDMpJz48Y2lyY2xlIGlkPSdPdmFsJyBmaWxsPScjNjM2NDY3JyBjeD0nMTknIGN5PScxOScgcj0nMTknPjwvY2lyY2xlPjxnIGlkPSdHcm91cC0yNScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoOC40MDM4LCA4LjQwMzgpJyBmaWxsPScjRkZGRkZGJz48ZyBpZD0nR3JvdXAtMi1Db3B5JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMCwgMCknPjxwYXRoIGQ9J00tMS42NjQ0ODQzNiw5LjIzMzg2MDcxIEwyMi44NTY3OTIxLDkuMjMzODYwNzEgQzIzLjYwOTE2NTgsOS4yMzM4NjA3MSAyNC4yMTkwODUyLDkuODQzNzgwMTIgMjQuMjE5MDg1MiwxMC41OTYxNTM4IEMyNC4yMTkwODUyLDExLjM0ODUyNzYgMjMuNjA5MTY1OCwxMS45NTg0NDcgMjIuODU2NzkyMSwxMS45NTg0NDcgTC0xLjY2NDQ4NDM2LDExLjk1ODQ0NyBDLTIuNDE2ODU4MDksMTEuOTU4NDQ3IC0zLjAyNjc3NzUsMTEuMzQ4NTI3NiAtMy4wMjY3Nzc1LDEwLjU5NjE1MzggQy0zLjAyNjc3NzUsOS44NDM3ODAxMiAtMi40MTY4NTgwOSw5LjIzMzg2MDcxIC0xLjY2NDQ4NDM2LDkuMjMzODYwNzEgWicgaWQ9J1JlY3RhbmdsZScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTAuNTk2MiwgMTAuNTk2Mikgcm90YXRlKC00NSkgdHJhbnNsYXRlKC0xMC41OTYyLCAtMTAuNTk2MiknPjwvcGF0aD48cGF0aCBkPSdNLTEuNjY0NDg0MzYsOS4yMzM4NjA3MSBMMjIuODU2NzkyMSw5LjIzMzg2MDcxIEMyMy42MDkxNjU4LDkuMjMzODYwNzEgMjQuMjE5MDg1Miw5Ljg0Mzc4MDEyIDI0LjIxOTA4NTIsMTAuNTk2MTUzOCBDMjQuMjE5MDg1MiwxMS4zNDg1Mjc2IDIzLjYwOTE2NTgsMTEuOTU4NDQ3IDIyLjg1Njc5MjEsMTEuOTU4NDQ3IEwtMS42NjQ0ODQzNiwxMS45NTg0NDcgQy0yLjQxNjg1ODA5LDExLjk1ODQ0NyAtMy4wMjY3Nzc1LDExLjM0ODUyNzYgLTMuMDI2Nzc3NSwxMC41OTYxNTM4IEMtMy4wMjY3Nzc1LDkuODQzNzgwMTIgLTIuNDE2ODU4MDksOS4yMzM4NjA3MSAtMS42NjQ0ODQzNiw5LjIzMzg2MDcxIFonIGlkPSdSZWN0YW5nbGUtQ29weScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTAuNTk2MiwgMTAuNTk2Mikgcm90YXRlKC0zMTUpIHRyYW5zbGF0ZSgtMTAuNTk2MiwgLTEwLjU5NjIpJz48L3BhdGg+PC9nPjwvZz48L2c+PC9nPjwvZz48L3N2Zz5cIik7XG5cbi5mb3JjZWRtb2RhbCB7XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDcwNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTUycHg7XG4gICAgICAgICAgICB3aWR0aDogOTUycHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAubW9kYWwtdGl0bGV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMXJlbSAtMXJlbSAtM3JlbSBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAgMCAwO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIGEscCxoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb250c2VycmF0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI5NkQzMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmJ0bi1waW5rIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0M4MkM4NztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYnRuLWdyZWVuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5NkQzMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmJ0bi1vdXRsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyOTZEMzA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwODU4NEQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1vZGFsLWVuZCB7XG4gICAgICAgICAgICAgICAgLnRleHQtZm9ybWF0dGVkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N1cF9mb3JjZWRtb2RhbF9xZWxicmVlX2Nvcm5lci5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2LjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9ICAgXG59XG5cbi8vIEdsb2JhbCB1cGRhdGVzIGZvciBtb2RhbC4gXG5cbi5tb2RhbC5tb2RhbC1mbGV4aWJsZSB7XG4gICAgLm1vZGFsIHtcbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24tY2xvc2UtbW9kYWwpOyBcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaG9tZS1zcGxpdHRlciB7XG4gIC5jdGEtaG9tZS1zcGxpdHRlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0LWZvcm1hdHRlZCB7XG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgbGk6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAuY3RhLWltYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxufVxuXG4uc3BsaXR0ZXItaG9tZS1jb3B5IHtcbiAgZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgfVxufSIsIi5xZWwtaGVyby1vdmVybGF5IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQucGFydGlhbC1yZXNwb25zaXZlLWNvbHVtbiB7XG5cdFx0PiBkaXYuZmllbGQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdD4gLmZpZWxkX19pdGVtIHtcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0XHRcdC5jb21wb25lbnQtaW1hZ2Uge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRcdFx0XHQuZmllbGRfX2l0ZW0ge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdFx0XHRcdFx0LmNvbXBvbmVudC1pbWFnZS1zd2FwcGluZyB7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5jb250ZW50LW92ZXJsYXkge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5jb250YWluZXItb3ZlcmxheSB7XG5cdFx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDI1cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnFlbC1oZXJvLW92ZXJsYXlfX2NvbnRlbnQge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA3NXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcblx0XHRcdFx0cGFkZGluZzogMzJweCAwO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAyMzRweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDUwcHggMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEobWQpIHtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0fVxufVxuIiwiLy8gY29tcG9uZW50LWJyZWFkY3J1bWJzLnNjc3Ncbi8vIFN0eWxlcyBmb3IgdGhlIHN5c3RlbSBicmVhZGNydW1iIGJsb2NrICgjYmxvY2stcWVsYnJlZS1yZWJyYW5kLXRoZW1lLWJyZWFkY3J1bWJzKS5cbi5icmVhZGNydW1iIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDRweCB2YXIoLS1zcGFjZS1pbmxpbmUtMnhzLCA0cHgpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDRyZW07XG4gIH1cbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10eXBlLWZhbWlseSwgRmlndHJlZSksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdHlwZS1ib2R5LXNtLXNpemUsIDE2cHgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10eXBlLWJvZHktc20tbGluZUhlaWdodCwgMjRweCk7XG5cbiAgYSB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtYnJhbmQsICNDQTI1ODgpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEwLjA4NDQgMS42MTIzNUMxMC40NTYzIDEuMjQwNDggMTEuMDU5MiAxLjI0MDYxIDExLjQzMTEgMS42MTIzNUMxMS44MDMgMS45ODQyNyAxMS44MDMgMi41ODcwOSAxMS40MzExIDIuOTU5MDNMNi4zOTEwOCA4LjAwMDA0TDExLjQzMTEgMTMuMDQxMUMxMS44MDMgMTMuNDEzIDExLjgwMyAxNC4wMTU4IDExLjQzMTEgMTQuMzg3N0MxMS4wNTkyIDE0Ljc1OTUgMTAuNDU2MyAxNC43NTk2IDEwLjA4NDQgMTQuMzg3N0w0LjcwNzQ4IDkuMDA5ODFDNC4xNDk1OSA4LjQ1MTkxIDQuMTQ5NTkgNy41NDgxNyA0LjcwNzQ4IDYuOTkwMjhMMTAuMDg0NCAxLjYxMjM1WicgZmlsbD0nJTIzQ0EyNTg4Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIExhc3QgY3J1bWI6IGRlLWVtcGhhc2l6ZWQsIHNlY29uZGFyeSBncmF5IGV2ZW4gdGhvdWdoIGl0J3Mgc3RpbGwgYSBsaW5rLlxuICAmOmxhc3QtY2hpbGQgYSB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5LCAjNjM2NDY2KTtcbiAgfVxuXG4gIC8vIENoZXZyb24gc2VwYXJhdG9yIGJlZm9yZSBldmVyeSBpdGVtIGV4Y2VwdCB0aGUgZmlyc3QuXG4gICYgKyAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgd2lkdGg6IDE2cHg7XG5cbiAgICAvLyBNb2JpbGU6IHBpbmsgY2hldnJvbi5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTAuMDg0NCAxLjYxMjM1QzEwLjQ1NjMgMS4yNDA0OCAxMS4wNTkyIDEuMjQwNjEgMTEuNDMxMSAxLjYxMjM1QzExLjgwMyAxLjk4NDI3IDExLjgwMyAyLjU4NzA5IDExLjQzMTEgMi45NTkwM0w2LjM5MTA4IDguMDAwMDRMMTEuNDMxMSAxMy4wNDExQzExLjgwMyAxMy40MTMgMTEuODAzIDE0LjAxNTggMTEuNDMxMSAxNC4zODc3QzExLjA1OTIgMTQuNzU5NSAxMC40NTYzIDE0Ljc1OTYgMTAuMDg0NCAxNC4zODc3TDQuNzA3NDggOS4wMDk4MUM0LjE0OTU5IDguNDUxOTEgNC4xNDk1OSA3LjU0ODE3IDQuNzA3NDggNi45OTAyOEwxMC4wODQ0IDEuNjEyMzVaJyBmaWxsPSclMjNDQTI1ODgnLyUzRSUzQy9zdmclM0VcIik7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMiAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTMuNDI1OTggMS4yMDg5NUMzLjcwNDkyIDAuOTMwMDEzIDQuMTU3NzcgMC45MzAwMzcgNC40MzY3MiAxLjIwODk1TDguNDY5OTIgNS4yNDIxNUM4Ljg4ODI2IDUuNjYwNTUgOC44ODgyMiA2LjMzOTM1IDguNDY5OTIgNi43NTc3OEw0LjQzNjcyIDEwLjc5MUM0LjE1Nzc3IDExLjA2OTkgMy43MDQ5MyAxMS4wNjk5IDMuNDI1OTggMTAuNzkxQzMuMTQ3MTQgMTAuNTEyIDMuMTQ3MDcgMTAuMDU5MSAzLjQyNTk4IDkuNzgwMjRMNy4yMDcyMyA1Ljk5OTk2TDMuNDI1OTggMi4yMTk2OUMzLjE0NzA3IDEuOTQwNzQgMy4xNDcwNyAxLjQ4Nzg4IDMuNDI1OTggMS4yMDg5NVonIGZpbGw9JyUyMzM0MzQzNCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gbm9kZS0tc3RpY2t5LnNjc3Ncbi8vXG4vLyBTdHlsZXMgZm9yIHRoZSBzdGlja3kgSVNJIHJlZ2lvbiB3cmFwcGVyICgjcmVnaW9uLXN0aWNreS1pc2kpIGFuZFxuLy8gdGhlIHN0aWNreSB2aWV3IG1vZGUgbm9kZSAoLm5vZGUtLXZpZXctbW9kZS1zdGlja3kpLlxuLy9cbi8vIENvbXBvbmVudC1sZXZlbCBJU0kgc3R5bGVzICguY29tcG9uZW50LWlzaSwgLmlzaSkgbGl2ZSBpbiBjb21wb25lbnQtaXNpLnNjc3MuXG4vLyBUaGlzIGZpbGUgaGFuZGxlcyB0aGUgcmVnaW9uIGNvbnRhaW5lciBhbmQgcG9zaXRpb25hbCBvdmVycmlkZXMgb25seS5cblxuI3JlZ2lvbi1zdGlja3ktaXNpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgLmlubmVyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCAjODg4ODg4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4vLyBBdWRpZW5jZS1zcGVjaWZpYyBvdmVycmlkZSBmb3IgRFRQIHBhZ2VzLlxuLnFlbGJyZWUtYXVkaWVuY2UtZHRwIHtcbiAgLm5vZGUtLXZpZXctbW9kZS1zdGlja3kge1xuICAgIC5ub2RlLS1yZWdpb24tdG9nZ2xlLWJ0bixcbiAgICAuaXNpX190b2dnbGUtYnRuIHtcbiAgICAgIHJpZ2h0OiAtMTJweDtcbiAgICAgIHRvcDogMTkwJTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubm9kZV9fdGl0bGUsXG4gICAgLmlzaV9fdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtLXZpZXctbW9kZS1zdGlja3kge1xuICAubm9kZS0taGVhZGluZy1iYXIsXG4gIC5pc2lfX2hlYWRpbmctYmFyIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmc6IDE1cHggNjBweCAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm5vZGVfX3RpdGxlLFxuICAuaXNpX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLm5vZGUtLXJlZ2lvbi10b2dnbGUtYnRuLFxuICAuaXNpX190b2dnbGUtYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvci1wbHVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuXG4gICAgaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwNTYnO1xuICAgIH1cblxuICAgICYuYnRuLS1leHBhbmQgaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwNTUnO1xuICAgIH1cbiAgfVxuXG4gIC5ub2RlX19jb250ZW50LFxuICAuaXNpX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1cHggMTVweCAxNXB4IDA7XG4gIH1cbn1cbiIsIi8vIG5vZGUtLWNvbXBvbmVudC1wYWdlLnNjc3Ncbi8vXG4vLyBMYXlvdXQgc3R5bGVzIGZvciB0aGUgY29tcG9uZW50LXBhZ2Ugbm9kZSB0eXBlLlxuLy8gQ29udHJvbHMgdGhlIG1haW4gY29udGVudCBjb2x1bW4gcGFkZGluZyBhbmQgdmVydGljYWwgZ2FwIGJldHdlZW5cbi8vIHBhcmFncmFwaCBjb21wb25lbnRzIHJlbmRlcmVkIGluc2lkZSBmaWVsZC1wLWNvbXBvbmVudHMtY29udGFpbmVyLlxuLy9cbi8vIFBhZGRpbmcgYW5kIGdhcCB2YWx1ZXMgZnJvbSBGaWdtYSBfQ29udGVudCBDb2x1bW4gc3BlY3M6XG4vLyAgIE1vYmlsZTogIHBhZGRpbmcgNDBweCAxNnB4LCBnYXAgNDBweCwgbWluLXdpZHRoIDM3NXB4XG4vLyAgIFRhYmxldDogIHBhZGRpbmcgNjRweCA0MHB4LCBnYXAgNTZweFxuLy8gICBEZXNrdG9wOiBwYWRkaW5nIDEwNHB4IDY0cHgsIGdhcCA2NHB4LCBtYXgtd2lkdGggMTQ0MHB4XG4vL1xuLy8gRnVsbC1ibGVlZCBjb21wb25lbnRzIChoZXJvLCBldGMuKSB1c2UgdGhlIC5mdWxsLWJsZWVkIG1peGluIHRvXG4vLyBicmVhayBvdXQgb2YgdGhlIGNvbnRhaW5lciBwYWRkaW5nIHZpYSBuZWdhdGl2ZSBtYXJnaW5zLiBFeGFtcGxlOlxuLy8gIC5oZXJvIHtcbi8vICAgIEBpbmNsdWRlIGZ1bGwtYmxlZWQ7XG4vLyAgfVxuXG4vLyBNaXhpbjogcHVsbHMgYSBjb21wb25lbnQgb3V0IG9mIHRoZSBwYXJlbnQgcGFkZGluZyB0byBhY2hpZXZlIGZ1bGwtYmxlZWQuXG5AbWl4aW4gZnVsbC1ibGVlZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tbGVmdDogLTY0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNjRweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTI4cHgpO1xuICB9XG59XG5cbi5ub2RlLm5vZGUtLXR5cGUtY29tcG9uZW50LXBhZ2Uge1xuICAubm9kZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNvbXBvbmVudHMtYmctd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAvLyBDb2xvciBtb2RpZmllcnMuXG4gICAgJi5jb21wb25lbnRzLWJnLS13aGl0ZS1zbW9rZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci1naG9zdC1iYWNrZ3JvdW5kLWhvdmVyfTtcbiAgICB9XG5cbiAgICAmLmNvbXBvbmVudHMtY29udGFpbmVyLS1yZW1vdmUtdHAge1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXAtY29tcG9uZW50cy1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHggNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgNDBweCA2NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDY0cHggMTA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcC1jb21wb25lbnRzLWNvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMDtcbiAgICBwYWRkaW5nOiA0MHB4IDE2cHg7XG5cbiAgICA+IC5maWVsZF9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgcGFkZGluZzogNjRweCA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgcGFkZGluZzogMTA0cHggNjRweDtcbiAgICB9XG4gIH1cbn1cblxuLnBhdGgtZnJvbnRwYWdlIC5ub2RlLm5vZGUtLXR5cGUtY29tcG9uZW50LXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXAtY29tcG9uZW50cy1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgPiAuZmllbGRfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLnZpZGVvLWNhcm91c2VsLWNhcmRfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5tZWRpYS1ibG9jayB7XG4gICAgLS1tYi1ib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgI3dyYXBwZXItY29udGFpbmVyLTg2NDMxIHtcbiAgICAubWVkaWEtYmxvY2sge1xuICAgICAgLS1tYi1ib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLndyYXBwZXItY29udGFpbmVyX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICAubWVkaWEtYmxvY2sge1xuICAgICAgICBhc3BlY3QtcmF0aW86IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICNDQTI1ODg7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHJlY3QgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyByeD0nMycgcnk9JzMnIHdpZHRoPScyMicgaGVpZ2h0PScyMicvPjwvc3ZnPlwiKTtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIik7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQtd2hpdGU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI2ZmZmZmZicvPjwvc3ZnPlwiKTtcbiRjdXN0b20tZm9ybS1yZXF1aXJlZC1zeW1ib2w6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2Jz48cGF0aCBmaWxsPScjZmYwMDAwJyAgZD0nTTAsNy41NjJsMS4xMTQtMy40MzhjMi41NjUsMC45MDYsNC40MywxLjY4OCw1LjU5LDIuMzVDNi4zOTgsMy41NTMsNi4yMzcsMS41NDQsNi4yMiwwLjQ0N2gzLjUxMSBjLTAuMDUsMS41OTctMC4yMzQsMy42LTAuNTU4LDYuMDAzYzEuNjY0LTAuODM4LDMuNTY2LTEuNjEzLDUuNzE0LTIuMzI1TDE2LDcuNTYyYy0yLjA1LDAuNjc4LTQuMDYsMS4xMzEtNi4wMjgsMS4zNTYgYzAuOTg0LDAuODU2LDIuMzcyLDIuMzgxLDQuMTY2LDQuNTc1bC0yLjkwNiwyLjA1OWMtMC45MzUtMS4yNzQtMi4wNDEtMy4wMDktMy4zMTYtNS4yMDZjLTEuMTk0LDIuMjc1LTIuMjQ0LDQuMDEzLTMuMTQ3LDUuMjA2IGwtMi44NTYtMi4wNTljMS44NzItMi4zMDcsMy4yMTEtMy44MzIsNC4wMTctNC41NzVDMy44NDksOC41MTYsMS44NzIsOC4wNjIsMCw3LjU2MicvPjwvc3ZnPlwiKTtcblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbWFsbGVyLFxuc3Bhbi5zbWFsbGVyIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkc2F0aW4tZ3JheSAhaW1wb3J0YW50O1xufVxuXG5mb3JtIHtcblxuICBpbnB1dFt0eXBlPVwidGV4dFwiXS5pbnB1dC13aWR0aC0xNDAsXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5pbnB1dC13aWR0aC0xNDAsXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl0uaW5wdXQtd2lkdGgtMTQwLFxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC13aWR0aC0xNDAsXG4gIHNlbGVjdC5pbnB1dC13aWR0aC0xNDAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0uaW5wdXQtd2lkdGgtMTcyLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0uaW5wdXQtd2lkdGgtMTcyLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdLmlucHV0LXdpZHRoLTE3MixcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtd2lkdGgtMTcyLFxuICBzZWxlY3QuaW5wdXQtd2lkdGgtMTcyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmlucHV0LXdpZHRoLTE5OSxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLmlucHV0LXdpZHRoLTE5OSxcbiAgaW5wdXRbdHlwZT1cInRlbFwiXS5pbnB1dC13aWR0aC0xOTksXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LXdpZHRoLTE5OSxcbiAgc2VsZWN0LmlucHV0LXdpZHRoLTE5OSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwidGV4dFwiXS5pbnB1dC13aWR0aC0zNDQsXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5pbnB1dC13aWR0aC0zNDQsXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl0uaW5wdXQtd2lkdGgtMzQ0LFxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC13aWR0aC0zNDQsXG4gIHNlbGVjdC5pbnB1dC13aWR0aC0zNDQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0uaW5wdXQtd2lkdGgtMzQ2LFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0uaW5wdXQtd2lkdGgtMzQ2LFxuICBpbnB1dFt0eXBlPVwidGVsXCJdLmlucHV0LXdpZHRoLTM0NixcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtd2lkdGgtMzQ2LFxuICBzZWxlY3QuaW5wdXQtd2lkdGgtMzQ2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmlucHV0LXdpZHRoLTY0MyxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLmlucHV0LXdpZHRoLTY0MyxcbiAgaW5wdXRbdHlwZT1cInRlbFwiXS5pbnB1dC13aWR0aC02NDMsXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LXdpZHRoLTY0MyxcbiAgc2VsZWN0LmlucHV0LXdpZHRoLTY0MyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0uaW5wdXQtd2lkdGgtMTQwLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5pbnB1dC13aWR0aC0xNDAsXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXS5pbnB1dC13aWR0aC0xNDAsXG4gICAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtd2lkdGgtMTQwLFxuICAgIHNlbGVjdC5pbnB1dC13aWR0aC0xNDAge1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmlucHV0LXdpZHRoLTE3MixcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0uaW5wdXQtd2lkdGgtMTcyLFxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0uaW5wdXQtd2lkdGgtMTcyLFxuICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LXdpZHRoLTE3MixcbiAgICBzZWxlY3QuaW5wdXQtd2lkdGgtMTcyIHtcbiAgICAgIHdpZHRoOiAxNzJweDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXS5pbnB1dC13aWR0aC0xOTksXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLmlucHV0LXdpZHRoLTE5OSxcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdLmlucHV0LXdpZHRoLTE5OSxcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC13aWR0aC0xOTksXG4gICAgc2VsZWN0LmlucHV0LXdpZHRoLTE5OSB7XG4gICAgICB3aWR0aDogMzQ0cHg7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0uaW5wdXQtd2lkdGgtMzQ0LFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5pbnB1dC13aWR0aC0zNDQsXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXS5pbnB1dC13aWR0aC0zNDQsXG4gICAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtd2lkdGgtMzQ0LFxuICAgIHNlbGVjdC5pbnB1dC13aWR0aC0zNDQge1xuICAgICAgd2lkdGg6IDM0NHB4O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmlucHV0LXdpZHRoLTM0NixcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0uaW5wdXQtd2lkdGgtMzQ2LFxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0uaW5wdXQtd2lkdGgtMzQ2LFxuICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LXdpZHRoLTM0NixcbiAgICBzZWxlY3QuaW5wdXQtd2lkdGgtMzQ2IHtcbiAgICAgIHdpZHRoOiAzNDZweDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXS5pbnB1dC13aWR0aC02NDMsXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLmlucHV0LXdpZHRoLTY0MyxcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdLmlucHV0LXdpZHRoLTY0MyxcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC13aWR0aC02NDMsXG4gICAgc2VsZWN0LmlucHV0LXdpZHRoLTY0MyB7XG4gICAgICB3aWR0aDogNjQzcHg7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRjb2xvci1wbHVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcGx1bTtcbiAgICB9XG4gIH1cblxuXG4gIHAuaDUge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcblxuICAgIHN0cm9uZyB7XG4gICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXR5cGUtc2VsZWN0ID4gbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi5jb21wb25lbnQtZm9ybSB7XG4gICAgaDIge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICBmaWVsZHNldCB7XG4gICAgbGVnZW5kLCBsYWJlbDpub3QoLmVycm9yKSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc3VibWl0IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1yZXF1aXJlZCB7XG4gICAgJjpub3QoLmVycm9yKTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLWZvcm0tcmVxdWlyZWQtc3ltYm9sKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgICYuZXJyb3I6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cblxuICAuaGVscC1xdWVzdGlvbi1tYXJrIHtcbiAgICBjb2xvcjogJGRhcmstZ3JheTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci1wbHVtO1xuICAgIH1cbiAgfVxuXG4gIC5lcnJvcixcbiAgbGFiZWwuZXJyb3IsXG4gIGxhYmVsLm9wdGlvbi1lcnJvcixcbiAgLmludmFsaWQtZmVlZGJhY2sge1xuICAgIGNvbG9yOiAjREMyNjI2ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIGZpZWxkc2V0LmZvcm0tZ3JvdXAsXG4gIGZpZWxkc2V0LmpzLWZvcm0taXRlbSxcbiAgZmllbGRzZXQuZm9ybS1pdGVtLFxuICAuZm9ybS1pdGVtOm5vdCguY3VzdG9tLXJhZGlvKTpub3QoLmN1c3RvbS1jaGVja2JveCksXG4gIC5qcy1mb3JtLWl0ZW06bm90KC5jdXN0b20tcmFkaW8pOm5vdCguY3VzdG9tLWNoZWNrYm94KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgPiBsZWdlbmQsXG4gICAgPiBsYWJlbDpub3QoLmVycm9yKTpub3QoLmN1c3RvbS1jb250cm9sLWxhYmVsKSB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICA+IGxhYmVsLmVycm9yLFxuICAgID4gbGFiZWwub3B0aW9uLWVycm9yLFxuICAgID4gLmludmFsaWQtZmVlZGJhY2sge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5jdXN0b20tc2VsZWN0LFxuICAgID4gc2VsZWN0LFxuICAgID4gaW5wdXQsXG4gICAgPiAuaW5wdXQtZ3JvdXAsXG4gICAgPiAuZmllbGRzZXQtd3JhcHBlcixcbiAgICA+IGRpdjpub3QoLmludmFsaWQtZmVlZGJhY2spOm5vdCguZGVzY3JpcHRpb24pOm5vdCguZm9ybS1lcnJvci1tZXNzYWdlKTpub3QoLmVycm9yKSB7XG4gICAgICBvcmRlcjogMztcbiAgICB9XG5cbiAgICA+IC5kZXNjcmlwdGlvbixcbiAgICA+IHNtYWxsLFxuICAgID4gW2lkJD1cIi0tZGVzY3JpcHRpb25cIl0ge1xuICAgICAgb3JkZXI6IDQ7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgID4gLmxlZ2VuZCxcbiAgICA+IGxlZ2VuZCxcbiAgICA+IC5maWVsZHNldC1sZWdlbmQge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgPiBsYWJlbC5lcnJvcixcbiAgICA+IGxhYmVsLm9wdGlvbi1lcnJvcixcbiAgICA+IC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjREMyNjI2ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgID4gLnJhZGlvLFxuICAgID4gLmNoZWNrYm94LFxuICAgID4gZGl2Om5vdCgubGVnZW5kKTpub3QoLmZpZWxkc2V0LWxlZ2VuZCk6bm90KC5lcnJvcik6bm90KC5pbnZhbGlkLWZlZWRiYWNrKSB7XG4gICAgICBvcmRlcjogMztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG5cbiAgICAmLmVycm9yIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQzI2MjYgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogI0RDMjYyNiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYudmFsaWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjM2RiMTRlO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0LCBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggMjBweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgMTQgOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgMUw3IDdMMTMgMScgc3Ryb2tlPSclMjNDQTI1ODgnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIwcHggY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDhweCAhaW1wb3J0YW50O1xuICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzU1NTU1NSAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQ0EyNTg4ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyMDIsIDM3LCAxMzYsIDAuMSkgIWltcG9ydGFudDtcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmVycm9yIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQzI2MjYgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogI0RDMjYyNiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbCB7XG4gICAgbWluLWhlaWdodDogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB9XG5cbiAgZGl2LmN1c3RvbS1jb3BheS1yYWRpbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgbGFiZWwuY3VzdG9tLWNvcGF5LXJhZGlvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5nLXJlY2FwdGNoYSB7XG4gICAgcGFkZGluZzogMC4ycmVtIDA7XG4gIH1cblxuICAvLyBSYWRpb3NcbiAgLnJhZGlvIHtcbiAgICA+IGRpdi5jdXN0b20tcmFkaW86bm90KC5jdXN0b20tcmFkaW8tY2FyZCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBib3JkZXI6ICM5Nzk3OTcgc29saWQgMS41cHg7XG4gICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlIC8gMTZweCAxNnB4O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuZXJyb3Ige1xuICAgICAgICAmIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIHtcbiAgICAgICAgJiB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NBMjU4OCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjQ0EyNTg4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQtd2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbiAgICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cy12aXNpYmxlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzLjVweCByZ2JhKDAsIDk1LCAyMDQsIDAuNSkgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA1ZmNjICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpub3QoOmNoZWNrZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICM5Nzk3OTcgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6bm90KDpjaGVja2VkKTpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuICAgICAgLmN1c3RvbS1jb250cm9sLWlucHV0Om5vdCg6Y2hlY2tlZCk6Zm9jdXMtdmlzaWJsZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMDVmY2MgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMy41cHggcmdiYSgwLCA5NSwgMjA0LCAwLjUpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NBMjU4OCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICNDQTI1ODggIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuICAgICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NBMjU4OCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMDVmY2MgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMy41cHggcmdiYSgwLCA5NSwgMjA0LCAwLjUpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBDaGVja2JveFxuICAuY3VzdG9tLWNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7IC8vIGNlbnRlcnMgd2l0aCB0aGUgY2hlY2tib3guXG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJvcmRlcjogIzAwMDAwMCBzb2xpZCAycHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvIDIycHggMjJweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01cHgsIC01MCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRvcC1hbGlnbmVkIHZhcmlhbnQgZm9yIGxvbmcgY29uc2VudC9kaXNjbGFpbWVyIGNoZWNrYm94ZXNcbiAgICAmLmN1c3RvbS1jb25zZW50LWNoZWNrYm94LFxuICAgICY6aGFzKC5jdXN0b20tY29uc2VudC1jaGVja2JveCkge1xuICAgICAgbGFiZWwuZXJyb3IsXG4gICAgICBbaWQkPVwiLWVycm9yXCJdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dC5lcnJvcixcbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCxcbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXRbYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZXJyb3IsXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmlzLWludmFsaWQsXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2FyaWEtaW52YWxpZD1cInRydWVcIl0ge1xuICAgICAgJiB+IC5jdXN0b20tY29udHJvbC1sYWJlbCxcbiAgICAgICYgfiBsYWJlbCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjREMyNjI2ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIHtcbiAgICAgICYgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQTI1ODggIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNDQTI1ODggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM2UlM2Nwb2x5bGluZSBwb2ludHM9JzIwIDYgOSAxNyA0IDEyJy8lM2UlM2Mvc3ZnJTNlXCIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4cHggOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVmaWxsIHJlbWluZGVycyBhbmQgY29uc2VudCBjaGVja2JveGVzIGV4cGxpY2l0IGVycm9yIGhpZ2hsaWdodFxuICAjZWRpdC1yZWZpbGwtcmVtaW5kZXJzLmVycm9yIH4gbGFiZWw6OmJlZm9yZSxcbiAgI2VkaXQtcmVmaWxsLXJlbWluZGVycy5pcy1pbnZhbGlkIH4gbGFiZWw6OmJlZm9yZSxcbiAgI2VkaXQtcmVmaWxsLXJlbWluZGVyc1thcmlhLWludmFsaWQ9XCJ0cnVlXCJdIH4gbGFiZWw6OmJlZm9yZSxcbiAgI2VkaXQtcmVmaWxsLXJlbWluZGVycy5lcnJvciB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuICAjZWRpdC1yZWZpbGwtcmVtaW5kZXJzLmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbiAgI2VkaXQtcmVmaWxsLXJlbWluZGVyc1thcmlhLWludmFsaWQ9XCJ0cnVlXCJdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4gIC5qcy1mb3JtLWl0ZW0tcmVmaWxsLXJlbWluZGVyczpoYXMoLmVycm9yKSBsYWJlbDo6YmVmb3JlLFxuICAuanMtZm9ybS1pdGVtLXJlZmlsbC1yZW1pbmRlcnM6aGFzKFthcmlhLWludmFsaWQ9XCJ0cnVlXCJdKSBsYWJlbDo6YmVmb3JlLFxuICAuanMtZm9ybS1pdGVtLXJlZmlsbC1yZW1pbmRlcnM6aGFzKC5lcnJvcikgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4gIC5qcy1mb3JtLWl0ZW0tcmVmaWxsLXJlbWluZGVyczpoYXMoW2FyaWEtaW52YWxpZD1cInRydWVcIl0pIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuICAuY3VzdG9tLWNvbnNlbnQtY2hlY2tib3g6aGFzKC5lcnJvcikgbGFiZWw6OmJlZm9yZSxcbiAgLmN1c3RvbS1jb25zZW50LWNoZWNrYm94OmhhcyguZXJyb3IpIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuICAuY3VzdG9tLWNvbnNlbnQtY2hlY2tib3g6aGFzKFthcmlhLWludmFsaWQ9XCJ0cnVlXCJdKSBsYWJlbDo6YmVmb3JlLFxuICAuY3VzdG9tLWNvbnNlbnQtY2hlY2tib3g6aGFzKFthcmlhLWludmFsaWQ9XCJ0cnVlXCJdKSAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbiAgLmN1c3RvbS1jb25zZW50LWNoZWNrYm94IC5lcnJvciB+IGxhYmVsOjpiZWZvcmUsXG4gIC5jdXN0b20tY29uc2VudC1jaGVja2JveCAuZXJyb3IgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbiAgLmN1c3RvbS1jb25zZW50LWNoZWNrYm94IFthcmlhLWludmFsaWQ9XCJ0cnVlXCJdIH4gbGFiZWw6OmJlZm9yZSxcbiAgLmN1c3RvbS1jb25zZW50LWNoZWNrYm94IFthcmlhLWludmFsaWQ9XCJ0cnVlXCJdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI0RDMjYyNiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBhc3RlcmlzayByZXF1aXJlZCBmb3IgcmFkaW9zIHdpdGggc3RhdGVzXG4gIC5maWVsZC0tYXN0ZXJpc2stc3VmaXgge1xuICAgID4gZmllbGRzZXQge1xuICAgICAgPiBsZWdlbmQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLWZvcm0tcmVxdWlyZWQtc3ltYm9sKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogN3B4IDdweDtcbiAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kZXNjcmlwdGlvbi0zNDQtd2lkZSB7XG4gICAgbWF4LXdpZHRoOiAzNDRweDtcbiAgICB0ZXh0LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLnFlbGJyZWUtYXVkaWVuY2UtZHRwIHtcbiAgZm9ybSB7XG4gICAgZGl2LmN1c3RvbS1jb3BheS1yYWRpbyB7XG4gICAgICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gTXVsdGktc3RlcCBTZWN1cmUgV2l6YXJkIFByb2dyZXNzIE1ldGVyXG4uc2VjdXJlLXdpemFyZC1wcm9ncmVzcy1tZXRlciB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5zZWN1cmUtd2l6YXJkLXByb2dyZXNzLWJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTlFOTsgLy8gVmVyeSBsaWdodCBncmV5IHRyYWNrXG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgLnNlY3VyZS13aXphcmQtcHJvZ3Jlc3MtYmFyLWZpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU4NEQ7IC8vIERhcmsgZ3JlZW4gZmlsbFxuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuXG4gIC5zZWN1cmUtd2l6YXJkLXByb2dyZXNzLXN0ZXAtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzc0NzQ3NDsgLy8gTWVkaXVtIGdyZXkgdGV4dFxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuLy8gUmV1c2FibGUgQ2FyZC1TdHlsZSBPcHRpb24gQ29udGFpbmVyc1xuZGl2LmN1c3RvbS1yYWRpby5jdXN0b20tcmFkaW8tY2FyZCxcbmRpdi5jdXN0b20tY2hlY2tib3guY3VzdG9tLWNoZWNrYm94LWNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNXB4IDIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzk3OTc5NyAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDI0cHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDIzJSAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAgIHRvcDogMjklICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDI0cHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgdG9wOiAyMyUgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAgIHRvcDogMjklICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jdXN0b20tY2hlY2tib3gtY2FyZCB7XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gRm9jdXMgc3RhdGUgZm9yIHJhZGlvL2NoZWNrYm94IGNhcmRzIChhY2Nlc3NpYmlsaXR5KVxuICAmOmhhcyguY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMpLFxuICAmOmhhcyguY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMtdmlzaWJsZSksXG4gICY6Zm9jdXMtd2l0aGluIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDVmY2MgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzLjVweCByZ2JhKDAsIDk1LCAyMDQsIDAuMzUpICFpbXBvcnRhbnQ7XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDVmY2MgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDMuNXB4IHJnYmEoMCwgOTUsIDIwNCwgMC41KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIEVycm9yIHN0YXRlIGZvciByYWRpby9jaGVja2JveCBjYXJkc1xuICAmLmVycm9yLFxuICAmOmhhcyguY3VzdG9tLWNvbnRyb2wtaW5wdXQuZXJyb3IpIHtcbiAgICBib3JkZXItY29sb3I6ICNEQzI2MjYgIWltcG9ydGFudDtcblxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0RDMjYyNiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjdGl2ZS9DaGVja2VkIHN0YXRlc1xuICAmOmhhcyguY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUU5RjMgIWltcG9ydGFudDsgLy8gYnJhbmQgbGlnaHQgcGlua1xuICAgIGJvcmRlci1jb2xvcjogI0NBMjU4OCAhaW1wb3J0YW50OyAvLyBicmFuZCBwbHVtXG5cbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICNDQTI1ODggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NBMjU4OCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE9ubHkgYXBwbHkgd2hpdGUgZG90IHRvIGNoZWNrZWQgcmFkaW8gY2FyZHMgKHByZXZlbnRzIGFmZmVjdGluZyBjaGVja2JveGVzKVxuICAmLmN1c3RvbS1yYWRpby1jYXJkOmhhcyguY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCkge1xuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkLXdoaXRlKSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweCAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDIzJSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAgICAgdG9wOiAyOSUgIWltcG9ydGFudDtcbiAgICAgICAgICBsZWZ0OiAtMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBBcHBseSBzb2xpZCBwbHVtIGJhY2tncm91bmQgd2l0aCB3aGl0ZSBjaGVja21hcmsgdG8gY2hlY2tlZCBjaGVja2JveCBjYXJkc1xuICAmLmN1c3RvbS1jaGVja2JveC1jYXJkOmhhcyguY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCkge1xuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0EyNTg4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0NBMjU4OCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzZSUzY3BvbHlsaW5lIHBvaW50cz0nMjAgNiA5IDE3IDQgMTInLyUzZSUzYy9zdmclM2VcIikgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRm9ybSBFcnJvciBTdGF0ZXNcbi5oYXMtZXJyb3Ige1xuICAvLyBTdHlsZXMgZm9yIHRoZSBlcnJvciBtZXNzYWdlIGxhYmVsXG4gIC5pbnZhbGlkLWZlZWRiYWNrLmZvcm0tZXJyb3ItbWVzc2FnZSB7XG4gICAgY29sb3I6ICNDQTI1ODg7IC8vIFBsdW0vbWFnZW50YSBlcnJvciB0ZXh0IG1hdGNoaW5nIGJyYW5kXG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgZGlzcGxheTogYmxvY2s7IC8vIEZvcmNlIHZpc2libGVcbiAgfVxuXG4gIC8vIFJlZC9wbHVtIGJvcmRlcnMgb24gaW5wdXRzIHdpdGggZXJyb3JzXG4gIC5mb3JtLWNvbnRyb2wsXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICBib3JkZXItY29sb3I6ICNDQTI1ODggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IC8vIENsZWFyIGRlZmF1bHQgY2hlY2svdmFsaWRhdGlvbiBzeW1ib2xzXG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0NBMjU4OCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjAyLCAzNywgMTM2LCAwLjI1KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBRZWxicmVlIFJlYnJhbmQgVXRpbGl0eSBDbGFzc2VzIGZvciBGb3JtcyAmIENvbnRhaW5lcnNcbi5mb3JtLXdoaXRlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cblxuLmZvcm0tc21va2UtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ2hvc3QtYmFja2dyb3VuZC1ob3ZlciAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBFbnN1cmVzIGNoaWxkcmVuIGRvIG5vdCBvdmVyZmxvdyByb3VuZGVkIGNvcm5lcnNcbn1cblxuLyogVG9wIFZhbGlkYXRpb24gRXJyb3IgQmFubmVyIEFsZXJ0ICovXG4uZm9ybS12YWxpZGF0aW9uLWFsZXJ0LWJhbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiAxNnB4O1xuICByaWdodDogMTZweDtcbiAgei1pbmRleDogOTk5OTk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZERjJGMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1M0UzRTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxNHB4IDM2cHggMTRweCAxNHB4O1xuICBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG4gIGFuaW1hdGlvbjogZmFkZUluRG93biAwLjI1cyBlYXNlLW91dDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHRvcDogODVweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAyNHB4O1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuYWxlcnQtaWNvbi1jb250YWluZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi10b3A6IDFweDtcblxuICAgIC5hbGVydC1pY29uLWNpcmNsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREMyNjI2O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1mYW1pbHk6IHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5hbGVydC1jb250ZW50LXdyYXBwZXIge1xuICAgIGZsZXg6IDE7XG5cbiAgICAuYWxlcnQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICMxRjI5Mzc7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICB9XG5cbiAgICAuYWxlcnQtc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICM2QjcyODA7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cbiAgfVxuXG4gIC5hbGVydC1jbG9zZS1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzZCNzI4MDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMnB4IDZweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogIzExMTgyNztcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLy8gSW50ZWdyYXRlZCBQcmVtaXVtIENhcmQtU3R5bGUgZm9yIEZvcm1zL1dyYXBwZXJzXG4uZm9ybS13aGl0ZS1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggMTBweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMTBweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gUmVkIFJlcXVpcmVkIEZpZWxkIFRleHQgTm90aWNlXG4ucmVxdWlyZWQtZmllbGRzLXRleHQsXG4uZm9ybS1yZXF1aXJlZC10ZXh0LFxuLmZvcm0tcmVxdWlyZWQtbm90aWNlLFxuLnRleHQtcmVxdWlyZWQge1xuICBjb2xvcjogI0RDMjYyNiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4iLCIuc3BuODEyLWZvcm0sIC5nZW5lcmljLWZvcm0ge1xuXG4gIGEge1xuICAgIGNvbG9yOiAjeyRjb2xvci1wbHVtfTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjeyRjb2xvci1kYXJrLXBsdW19O1xuICAgIH1cbiAgICAmLmhlbHAtcXVlc3Rpb24tbWFyayB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG4gIC5tYWlsLWZwbyB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxNzBweDtcbiAgICB9XG4gIH1cbiAgZmllbGRzZXR7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgZmllbGRzZXQgbGFiZWwsXG4gIC5maWVsZHNldC1sZWdlbmQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGVnZW5kLFxuICAgICYuanMtZm9ybS1yZXF1aXJlZCB7XG4gICAgICBmb250LXNpemU6IDE1LjJweDtcbiAgICB9XG4gIH1cblxuICBsYWJlbCwgLmxlZ2VuZCB7XG4gICAgJi5lcnJvcixcbiAgICAmLnJhZGlvIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuICAgIHNwYW4ucmVkIHtcbiAgICAgIGNvbG9yOiAjZmYwMDAwO1xuICAgIH1cbiAgfVxuXG4gIHNwYW4ucmVkIHtcbiAgICBjb2xvcjogI2ZmMDAwMDtcbiAgfVxuXG4gIC5wcml2YWN5LXBvbGljeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjeyRjb2xvci1wbHVtfTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDAuOTVlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjeyRjb2xvci1kYXJrLXBsdW19O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmpzLWZvcm0taXRlbS1jaGstZnJlZS13ZWxjb21lLWtpdCxcbiAgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLmZvcm0taXRlbS10eHQtYWRkcmVzczEsXG4gIC5mb3JtLWl0ZW0tdHh0LWNpdHksXG4gIC5mb3JtLWl0ZW0tdHh0LXppcGNvZGUsXG4gIC5mb3JtLWl0ZW0tc3RhdGVzIHtcbiAgICA+IGxhYmVsIHtcbiAgICAgICY6bm90KC5lcnJvcikge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1pdGVtLXN0YXRlcyB7XG4gICAgPiBsYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICY6bm90KC5lcnJvcikge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubG9vay1oZXJlLWJ0biB7XG4gICAgY29sb3I6ICNDQTI1ODg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLmxvb2staGVyZS1hcnJvd3tcbiAgICBjb2xvcjogI0NBMjU4ODtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgfVxuICAudG9vbHRpcC1jb3B5e1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAub3ItdGV4dHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICMwMDU4NEQ7XG4gIH1cbiAgLmNvbnRhY3QtcHJlZmVyZW5jZXN7XG4gICAgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbC5jdXN0b20tY2hlY2tib3h7XG4gICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBmb3JtIC5lcnJvcntcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLnFlbGJyZWUtaGNwLWNvcGF5LXJlcXVlc3QtZm9ybSB7XG4gIC50ZXJtcy1jb25kaXRpb25zIHtcbiAgICBwLCBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICN7JGNvbG9yLXBsdW19O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjeyRjb2xvci1kYXJrLXBsdW19O1xuICAgICAgfVxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG59XG5cbi5jb3BheS1lbWFpbC1jYXJkLWZvcm0ge1xuICAudGVybXMtY29uZGl0aW9ucyB7XG4gICAgcCwgYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjeyRjb2xvci1wbHVtfTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI3skY29sb3ItZGFyay1wbHVtfTtcbiAgICAgIH1cbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxufVxuXG4ucWVsYnJlZS1pbnNpZGVyLXNpZ24tdXAtZm9ybSB7XG5cbiAgI2VkaXQtZnJlZS13ZWxjb21lLWtpdC13cmFwIHtcbiAgICAuY2hlY2tib3gtd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtcGluaztcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaTo6bWFya2VyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wbHVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tYXJrdXAtY29weTEtd3JhcCxcbiAgLndlbGNvbWUta2l0LXRpdGxlICsgdWwge1xuICAgIHVsLFxuICAgICYge1xuICAgICAgbGk6Om1hcmtlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcGx1bTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmFkaW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXgtd3JhcDogdW5zZXQ7XG4gIH1cblxuICAuYnRuLXByaW1hcnkge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICB9XG5cbiAgLmhlbHAtcXVlc3Rpb24tbWFyayB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uLFxuICBbaWQkPVwiLS1kZXNjcmlwdGlvblwiXSB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRzYXRpbi1ncmF5ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBsYWJlbDpub3QoLmVycm9yKTpub3QoLmN1c3RvbS1jb250cm9sLWxhYmVsKSB7XG4gICAgLy8gZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxufVxuXG4ucWVsYnJlZS13ZWxjb21lLWtpdC1mb3JtLFxuLnFlbGJyZWUtaW5zaWRlci1zaWduLXVwLWZvcm0ge1xuICB1bCB7XG4gICAgbGk6Om1hcmtlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLXBsdW07XG4gICAgfVxuICB9XG5cbiAgLnJhZGlvIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogdW5zZXQgIWltcG9ydGFudDtcblxuICAgIGRpdi5jdXN0b20tcmFkaW8ge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gICAgfVxuICB9XG5cbiAgLnN1Ym1pdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgI2J0bi1zcG4tc2lnbi11cCxcbiAgI2J0bi1zcG4tc3VibWl0LFxuICAjYnRuLXNwbi1zdWJtaXQtc3RvcnksXG4gIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NBMjU4OCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI0NBMjU4OCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCMDFFNzUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogI0IwMUU3NSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkLFxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIG9wYWNpdHk6IDAuODUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQTI1ODggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogI0NBMjU4OCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnFlbGJyZWUtd2VsY29tZS1raXQtZm9ybSB7XG4gICNidG4tc3BuLXN1Ym1pdCxcbiAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMzBweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucWVsYnJlZS1pbnNpZGVyLXNpZ24tdXAtZm9ybSB7XG4gICNidG4tc3BuLXNpZ24tdXAsXG4gICNidG4tc3BuLXN1Ym1pdCxcbiAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5wZWRpYXRyaWMtZG9jdG9yLWRpc2N1c3Npb24tZ3VpZGUtdjItZm9ybSxcbi5hZHVsdC1kb2N0b3ItZGlzY3Vzc2lvbi1ndWlkZS12Mi1mb3JtIHtcbiAgICAkY29sb3Itd2hpdGU6ICNmZmZmZmY7XG4gICAgJGhlYWxpbmVzLWJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDg4LCA3NywgMSkgMCUsIHJnYmEoMCwgNjEsIDYwLCAxKSAxMDAlKTtcbiAgICAkY3VzdG9tLWNoZWNrYm94LWRkZy1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxyZWN0IGZpbGw9JyN7JGNvbG9yLXBsdW19JyByeD0nMycgcnk9JzMnIHdpZHRoPScyMicgaGVpZ2h0PScyMicvPjwvc3ZnPlwiKTtcbiAgICAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skY29sb3ItcGx1bX0nLz48L3N2Zz5cIik7XG4gICAgJGN1c3RvbS1mb3JtLWRkZy1yZXF1aXJlZC1zeW1ib2w6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2Jz48cGF0aCBmaWxsPScjeyRjb2xvci13aGl0ZX0nICBkPSdNMCw3LjU2MmwxLjExNC0zLjQzOGMyLjU2NSwwLjkwNiw0LjQzLDEuNjg4LDUuNTksMi4zNUM2LjM5OCwzLjU1Myw2LjIzNywxLjU0NCw2LjIyLDAuNDQ3aDMuNTExIGMtMC4wNSwxLjU5Ny0wLjIzNCwzLjYtMC41NTgsNi4wMDNjMS42NjQtMC44MzgsMy41NjYtMS42MTMsNS43MTQtMi4zMjVMMTYsNy41NjJjLTIuMDUsMC42NzgtNC4wNiwxLjEzMS02LjAyOCwxLjM1NiBjMC45ODQsMC44NTYsMi4zNzIsMi4zODEsNC4xNjYsNC41NzVsLTIuOTA2LDIuMDU5Yy0wLjkzNS0xLjI3NC0yLjA0MS0zLjAwOS0zLjMxNi01LjIwNmMtMS4xOTQsMi4yNzUtMi4yNDQsNC4wMTMtMy4xNDcsNS4yMDYgbC0yLjg1Ni0yLjA1OWMxLjg3Mi0yLjMwNywzLjIxMS0zLjgzMiw0LjAxNy00LjU3NUMzLjg0OSw4LjUxNiwxLjg3Miw4LjA2MiwwLDcuNTYyJy8+PC9zdmc+XCIpO1xuXG4gICAgLy8gUXVlc3Rpb24gU3RlcHMgKFN0ZXBzIDHigJM2KTogQ2VudGVyZWQgODY0cHggd2hpdGUgY2FyZCB3aXRoIHNoYWRvd1xuICAgICYuZGRnLXF1ZXN0aW9uLXN0ZXAge1xuICAgICAgbWF4LXdpZHRoOiA4NjRweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTYgIWltcG9ydGFudDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCAxMHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjI0KSAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxMHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG5cblxuICAgIC8vIFJldmlldyAmIENvbXBsZXRlIFN0ZXBzIChTdGVwcyA3ICYgOCk6IEZ1bGwtd2lkdGggYm9yZGVybGVzcyBsYXlvdXRcbiAgICAmLmRkZy1yZXZpZXctZW1haWwtc3RlcCxcbiAgICAmLmRkZy1jb21wbGV0ZS1zdWNjZXNzLXN0ZXAge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kZGctcmV2aWV3LWVtYWlsLXN0ZXAge1xuICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgIG1hcmdpbjogMS41cmVtIDAgMXJlbSAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5idG4tbmV4dCxcbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAgICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMScgdmlld0JveD0nMCAwIDIwIDIxJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTcuNzQ1IDAuMDAwNDMyOTY4QzE4LjE2IDAuMDA5MDA3NzQgMTguNTY0NCAwLjEzOTIwNSAxOC45MDcxIDAuMzczNDhDMTkuMjQ5NyAwLjYwNzg3MyAxOS41MTcyIDAuOTM3MDc5IDE5LjY3NTcgMS4zMjA3NUMxOS44MzQyIDEuNzA0NTIgMTkuODc3MSAyLjEyNjY3IDE5Ljc5OTcgMi41MzQ2MUwxNi43OTk3IDE4LjUxMTJDMTYuNzIzIDE4LjkxODMgMTYuNTI5NiAxOS4yOTUgMTYuMjQzMSAxOS41OTQyQzE1Ljk1NjQgMTkuODkzMyAxNS41ODc5IDIwLjEwMjYgMTUuMTg0NSAyMC4xOTY3QzE0Ljc4MTEgMjAuMjkwNiAxNC4zNTg5IDIwLjI2NSAxMy45Njk2IDIwLjEyMzVDMTMuNTgwMiAxOS45ODE4IDEzLjIzOTkgMTkuNzMwMiAxMi45OTExIDE5LjM5ODlWMTkuMzk3OUwxMS44MTE0IDE3LjgyMzdMOS43NTQ3OSAxOS4yMjdDOS40MzQgMTkuNDQ1NiA5LjA1OTM5IDE5LjU3MjMgOC42NzE3OCAxOS41OTQyQzguMjgzOTYgMTkuNjE2IDcuODk3MDUgMTkuNTMxNSA3LjU1MzYxIDE5LjM1QzcuMjEwMzIgMTkuMTY4NiA2LjkyMyAxOC44OTY1IDYuNzIyNTYgMTguNTYzOUM2LjUyMjIzIDE4LjIzMTQgNi40MTYgMTcuODUwNiA2LjQxNTkyIDE3LjQ2MjNWMTMuOTAyOEgyLjI5ODczQzEuODM0ODUgMTMuOTAyOCAxLjM4MzEgMTMuNzUxMiAxLjAxMjYgMTMuNDcyMUMwLjY0MjIxNCAxMy4xOTMgMC4zNzI5MzUgMTIuODAwNyAwLjI0NTAyMSAxMi4zNTQ5QzAuMTE3MTg3IDExLjkwOTEgMC4xMzc1MjMgMTEuNDMzNCAwLjMwMzYxNCAxMS4wMDA0QzAuNDY5ODU0IDEwLjU2NzUgMC43NzI2NDcgMTAuMTk5NCAxLjE2NTkyIDkuOTUzNTZMMTYuNTY4MyAwLjMyNTYyOEwxNi43MDMgMC4yNDg0OEMxNy4wMjI4IDAuMDc5NTAzMyAxNy4zODE4IC0wLjAwNjkxOTA3IDE3Ljc0NSAwLjAwMDQzMjk2OFpNMTAuMTg4NCAxMy4xNTQ3TDE0LjE5MDMgMTguNDk3NUMxNC4yNjQ1IDE4LjU5NjMgMTQuMzY2MyAxOC42NzIxIDE0LjQ4MjMgMTguNzE0M0MxNC41OTgzIDE4Ljc1NjQgMTQuNzI0NSAxOC43NjM4IDE0Ljg0NDYgMTguNzM1OEMxNC45NjQ3IDE4LjcwNzcgMTUuMDc0NyAxOC42NDUxIDE1LjE2MDEgMTguNTU2MUMxNS4yNDUyIDE4LjQ2NzEgMTUuMzAzMiAxOC4zNTQ5IDE1LjMyNjEgMTguMjMzOEwxOC4yODAyIDIuNDk4NDhMMTAuMTg4NCAxMy4xNTQ3Wk03LjkxNTkyIDE3LjQ2MjNDNy45MTYgMTcuNTc3OCA3Ljk0NzEzIDE3LjY5MTUgOC4wMDY3NCAxNy43OTA1QzguMDY2NDIgMTcuODg5NCA4LjE1MjYyIDE3Ljk2OTkgOC4yNTQ3OSAxOC4wMjM5QzguMzU2OTkgMTguMDc3OCA4LjQ3MjQgMTguMTAzNiA4LjU4Nzc5IDE4LjA5NzFDOC43MDMwMiAxOC4wOTA1IDguODE0NjggMTguMDUyNyA4LjkxMDA2IDE3Ljk4NzdWMTcuOTg2OEwxMC45MTAxIDE2LjYyMjVMOC44NzQ5IDEzLjkwMjhINy45MTU5MlYxNy40NjIzWk0xLjk2MDg0IDExLjIyNkMxLjg0MzkyIDExLjI5OTIgMS43NTM1MSAxMS40MDg4IDEuNzA0IDExLjUzNzVDMS42NTQ1NyAxMS42NjY0IDEuNjQ4NDkgMTEuODA4MiAxLjY4NjQzIDExLjk0MDlDMS43MjQ1NCAxMi4wNzM3IDEuODA1NTEgMTIuMTkwNyAxLjkxNTkyIDEyLjI3MzlDMi4wMjYyOCAxMi4zNTY5IDIuMTYwNTkgMTIuNDAyOCAyLjI5ODczIDEyLjQwMjhIOC44NzU4OEwxNi44MjYxIDEuOTMzMDVMMS45NjA4NCAxMS4yMjZaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMjFweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZGRnLXJldmlldy1lbWFpbC1zdGVwLFxuICAgICYuZGRnLWNvbXBsZXRlLXN1Y2Nlc3Mtc3RlcCB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgLmRkZy1kZWNvLWRpYW1vbmRzLFxuICAgICAgICAuZGVjb3JhdGl2ZSxcbiAgICAgICAgLmRlY29yYXRpdmVfX2RpYW1vbmRzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbi8vIEdsb2JhbCBvdmVycmlkZSBmb3Igd3JhcHBlciBjb250YWluZXIgd2hlbiBob3VzaW5nIFJldmlldyBvciBDb21wbGV0ZSBzdGVwc1xuLndyYXBwZXItY29udGFpbmVyX19pbm5lcjpoYXMoLmRkZy1yZXZpZXctZW1haWwtc3RlcCksXG4ud3JhcHBlci1jb250YWluZXJfX2lubmVyOmhhcyguZGRnLWNvbXBsZXRlLXN1Y2Nlc3Mtc3RlcCksXG4ud3JhcHBlci1jb250YWluZXI6aGFzKC5kZGctcmV2aWV3LWVtYWlsLXN0ZXApLFxuLndyYXBwZXItY29udGFpbmVyOmhhcyguZGRnLWNvbXBsZXRlLXN1Y2Nlc3Mtc3RlcCkge1xuICBtYXgtd2lkdGg6IDExNDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uY29tcG9uZW50cy1iZy13cmFwcGVyOmhhcyguZGRnLXJldmlldy1lbWFpbC1zdGVwKSxcbi5jb21wb25lbnRzLWJnLXdyYXBwZXI6aGFzKC5kZGctY29tcGxldGUtc3VjY2Vzcy1zdGVwKSxcbmJvZHk6aGFzKC5kZGctcmV2aWV3LWVtYWlsLXN0ZXApLFxuYm9keTpoYXMoLmRkZy1jb21wbGV0ZS1zdWNjZXNzLXN0ZXApIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXAtY29tcG9uZW50cy1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3JlZ2lvbi1pbmxpbmUtaXNpIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtcC1jb21wb25lbnRzLWNvbnRhaW5lciB7XG4gICYucGItMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jcmVnaW9uLWlubGluZS1pc2kge1xuICAmLnB0LTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi5tdC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG5cblxuXG5cbiAgICBoMntcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB9XG5cbiAgICBoNHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgIH1cblxuICAgIC5jLWNvbG9yLXdoaXRle1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgICAuYy1jb2xvci1ncmVlbntcbiAgICAgICAgY29sb3I6ICMwMDU4NEQ7XG4gICAgfVxuICAgIC5kZGctY2FsZW5kYXItaW1hZ2V7XG4gICAgICAgIG1heC13aWR0aDogNjlweDtcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgIH1cbiAgICAuZGRnLWNoZWNrbGlzdC1pbWFnZXtcbiAgICAgICAgbWF4LXdpZHRoOiA4NXB4O1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgfVxuICAgIC5kZGctbWFpbC1pbWFnZXtcbiAgICAgICAgbWF4LXdpZHRoOiA4MXB4O1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgfVxuICAgIC8vIEdldCBTdGFydGVkIEJ1dHRvblxuICAgIC5kZGctY29udGFpbmVyLWdldC1zdGFydGVke1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gIC5mb3JtLWVtYWlsIHtcbiAgICBtYXgtd2lkdGg6IDQ1NHB4O1xuICB9XG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIG1hcmdpbjogMi41cmVtIDAgMXJlbSAwICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgLy8gUHVzaCB0aGUgTmV4dC9TdWJtaXQgYnV0dG9uIHRvIHRoZSByaWdodCBpZiB0aGVyZSBpcyBubyBCYWNrIGJ1dHRvbiAoZS5nLiBTdGVwIDEgb3Igc2luZ2xlLWNoaWxkIHNjZW5hcmlvcylcbiAgICAuYnRuLW5leHQsXG4gICAgLmRkZy1uYXYtbmV4dCxcbiAgICBidXR0b246b25seS1jaGlsZCxcbiAgICBpbnB1dDpvbmx5LWNoaWxkLFxuICAgIC5idG46b25seS1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIGRpdi5jdXN0b20tY2hlY2tib3gge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNENkQ2RDY7IC8vIEVsZWdhbnQgbGlnaHQtZ3JleSBib3JkZXIgYXJvdW5kIG9wdGlvbiBjYXJkXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50OyAvLyBDcmVhdGUgc3BhY2UgZm9yIHRoZSBjaGVja2JveCB3aXRoaW4gdGhlIGNhcmQgcGFkZGluZ1xuICAgICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7IC8vIEJyaW5nIHRoZSBjaGVja2JveCBib3JkZXIgaW5zaWRlIHRoZSBjYXJkXG4gICAgICAgIHdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50OyAvLyBBbGlnbiB0aGUgY2hlY2ttYXJrIGZpbGwgaW5zaWRlIHRoZSBjYXJkXG4gICAgICAgIHdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEhpZ2gtZW5kIGFjdGl2ZSBzdGF0ZSB3aGVuIG9wdGlvbiBpcyBzZWxlY3RlZFxuICAgICY6aGFzKC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFFOUYzICFpbXBvcnRhbnQ7IC8vIFByZW1pdW0gYnJhbmQgbGlnaHQgcGlua1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQ0EyNTg4ICFpbXBvcnRhbnQ7IC8vIFByZW1pdW0gYnJhbmQgcGx1bSBib3JkZXJcblxuICAgICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NBMjU4OCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI0NBMjU4OCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM2UlM2Nwb2x5bGluZSBwb2ludHM9JzIwIDYgOSAxNyA0IDEyJy8lM2UlM2Mvc3ZnJTNlXCIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1cHggNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBUaGUgcHJpdmFjeSBjb25zZW50IGNoZWNrYm94IG9uIHRoZSBmaW5hbCBlbWFpbCBzdGVwIHNob3VsZCBub3QgaGF2ZSBjYXJkIGJvcmRlcnNcbiAgZGl2LmN1c3RvbS1jaGVja2JveC5mb3JtLWl0ZW0tcHJpdmFjeSxcbiAgJi5kZGctcmV2aWV3LWVtYWlsLXN0ZXAgZGl2LmN1c3RvbS1jaGVja2JveCB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDJweCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERpc2FibGUgc2VsZWN0ZWQgY2FyZCBzdGF0ZXMgZm9yIHByaXZhY3kgb24gZmluYWwgc3RlcFxuICAgICY6aGFzKC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0EyNTg4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjQ0EyNTg4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM2UlM2Nwb2x5bGluZSBwb2ludHM9JzIwIDYgOSAxNyA0IDEyJy8lM2UlM2Mvc3ZnJTNlXCIpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAgIC5maWVsZHNldC1sZWdlbmR7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC8vIHByb2dyZXNzIGJhclxuICAgIC5kZGctcHJvZ3Jlc3MtbWV0ZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuZGRnLXByb2dyZXNzLWJhci10cmFjayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFOUU5OyAvLyBWZXJ5IGxpZ2h0IGdyZXkgdHJhY2tcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRkZy1wcm9ncmVzcy1iYXItZmlsbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ODREOyAvLyBEYXJrIGdyZWVuIGZpbGxcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZGRnLXByb2dyZXNzLXN0ZXAtbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICM3NDc0NzQ7IC8vIE1lZGl1bSBncmV5IHRleHRcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgLmN1c3RvbS1hY2NvcmRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjRweDtcblxuICAgICAgICBhLCBzcGFuLCBwIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmLmNvbGxhcHNlZCBpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU1XCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTZcIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ncmVlbiB7XG4gICAgICAgICAgICBjb2xvcjogIzAwNTg0RDtcblxuICAgICAgICAgICAgYSwgIHNwYW4sIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA1ODREO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1wcmltYXJ5LmRkZy1uYXYtbmV4dCB7XG4gICAgICAgIG1heC13aWR0aDogMTQwcHg7XG5cbiAgICAgICAgJi5kZGctZGlzYWJsZWQsXG4gICAgICAgICYuZGRnLWRpc2FibGVkOmhvdmVyLFxuICAgICAgICAmLmRkZy1kaXNhYmxlZDpmb2N1cyxcbiAgICAgICAgJi5kZGctZGlzYWJsZWQ6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNCRkJGQkYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b20tZGRnLW5hdmlnYXRpb24uZC1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC8vIHRpdGxlcyAwNzNlNDFcbiAgICAuY3VzdG9tLWRkZy1oZWFkLWJhY2tncm91bmR7XG4gICAgICAgIGJhY2tncm91bmQ6JGhlYWxpbmVzLWJhY2tncm91bmQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyNXB4O1xuICAgIH1cbiAgICBsZWdlbmR7XG4gICAgICAgIC5jdXN0b20tZGRnLWxlZ2VuZC10aXRsZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLy8gcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE0M3B4O1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIH1cbiAgICAgICAgLmN1c3RvbS1kZGctbGVnZW5kLXN1Yi10aXRsZXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgLmN1c3RvbS1kZGctbGVnZW5kLWltcG9ydGFudHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwNTg0RDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1yZXF1aXJlZHtcbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBhLmxlZ2FsLWJ0bntcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjQ0EyNTg4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgLmZvcm0tdHlwZS1lbWFpbCB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAmLmpzLWZvcm0tcmVxdWlyZWQ6OmFmdGVyLFxuICAgICAgICAgICAgJi5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiAqXCIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmMDAwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZWxwLXF1ZXN0aW9uLW1hcmsge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmV2aWV3IEFuc3dlcnMgVGFibGUgc3R5bGVzIG9uIFN0ZXAgNi83XG4gICAgLnJldmlldy1hbnN3ZXJzLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICAgICAgIC8vIEZ1bGwtYmxlZWQgc3RyZXRjaCBhY3Jvc3MgZnVsbCB2aWV3cG9ydCB3aWR0aFxuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MHZ3IC0gNTAlKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYyg1MHZ3IC0gNTAlKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG5cblxuICAgICAgICAucmV2aWV3LXN0ZXAtaXRlbSxcbiAgICAgICAgLnJldmlldy1zdGVwLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAucmV2aWV3LXN0ZXAtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmVkaXQtYW5zd2VyLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYjEzYzc0O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKCNiMTNjNzQsIDEwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZXZpZXctc3RlcC1hbnN3ZXJzIHtcbiAgICAgICAgICAgICAgICAucmV2aWV3LXN0ZXAtc3VibGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIC8vbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wbHVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjM1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5vdC1zZWxlY3RlZC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVHdvLUNvbHVtbiBTdGVwIExheW91dFxuICAgIC5kZGctdHdvLWNvbHVtbi1sYXlvdXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICAgLmRkZy1mb3JtLWxlZnQtY29sIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGRnLWZvcm0tcmlnaHQtY29sIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICAgICAgICAgbWluLWhlaWdodDogNTEzcHg7XG4gICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZGctZm9ybS1yaWdodC1jb2wge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgIC5kZGctZGVjby1kaWFtb25kcyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkZWNvcmF0aXZlLWRpYW1vbmRzLXN0eWxlO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgICAgICAgIHRvcDogLTEuNXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgICAgICAgICAgICByaWdodDogLTQ1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtMi41cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmlnaHQtY29sdW1uIHBpbmsgY2FyZCBwbGFjZWhvbGRlclxuICAgIC5kZGctcmV2aWV3LWltYWdlLWNhcmQtcGxhY2Vob2xkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFFOUYzOyAvLyBQcmVtaXVtIGxpZ2h0IHBpbmsgZnJvbSB2YXJpYWJsZXMgKCRjb2xvci1saWdodC1waW5rKVxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICAgICAgcGFkZGluZzogMzBweCAyNHB4O1xuXG4gICAgICAgIC8vIFNjYWxlIGFuZCBzdHlsZSB0aGUgZGVzaWduZXIncyBlbnZlbG9wZSBncmFwaGljIGltYWdlXG4gICAgICAgIC5kZGctZW52ZWxvcGUtaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpIHRyYW5zbGF0ZVkoLTRweCk7IC8vIENvb2wgaW50ZXJhY3RpdmUgbWljcm8tYW5pbWF0aW9uIVxuICAgICAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAxNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA4KSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCYWNrIG5hdmlnYXRpb24gbGluayBmb3IgZmluYWwgc3RlcFxuICAgIC5kZGctcHJldmlvdXMtbGluayB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcGx1bSAhaW1wb3J0YW50OyAvLyBQcmVtaXVtIEJyYW5kIFBsdW1cbiAgICAgICAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oI0NBMjU4OCwgMTIlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIENvbmZpcm1hdGlvbiBzdGVwIGNoZWNrbWFyayBsaXN0IHN0eWxpbmdcbiAgICAuY29uZmlybWF0aW9uLWNoZWNrbWFyayB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGdhcDogMTJweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyQkI2NzMgIWltcG9ydGFudDsgLy8gVmlicmFudCBncmVlbiBjaXJjbGVcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzIwIDYgOSAxNyA0IDEyJyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gIC5jdXN0b20tcmFkaW8tY2FyZDpoYXMoLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQpIHtcbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0cHggNnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIik7XG5cbi50aXRsZS1xdWlja3BvbGxze1xuICAgIGZvbnQtc2l6ZTogMjFweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7XG5cbn1cbiNmb3JtLXF1aWNrcG9sbHN7XG4gICAgLnRpdGxlLXF1aWNrcG9sbHN7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgLy8gQ2hlY2tib3hcbiAgICAuY3VzdG9tLXJhZGlvLFxuICAgIGRpdjpub3QoLmNoZWNrLXRvcC1hbGlnbikgPiAuY3VzdG9tLWNoZWNrYm94IHtcbiAgICAgICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzM0MzQzNDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gICAgI3N1Ym1pdC1xdWlja3BvbGxze1xuICAgICAgbWF4LXdpZHRoOiAyMTVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICBtYXJnaW46IGluaGVyaXQ7XG4gICAgICB9XG4gICAgICAmLmRpc2FibGVke1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQkZCRkJGICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxufVxuLmFuc3dlcnMtcXVpY2twb2xsc3tcbiAgLnRpdGxlLXF1aWNrcG9sbHN7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICBwe1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICB9XG59XG4uaGlkZS1xdWlja3BvbGxze1xuICBkaXNwbGF5OiBub25lO1xufVxuLmN0YS1xdWlja3BvbGxze1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAuY3RhLWltYWdle1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmN0YS1ib2R5e1xuICAgIGZsZXg6IDAgMCA3MCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuIiwiLmJsb2NrLW12cC1keW5hbWljLWZvcm0tYmxvY2sge1xuICBmb3JtLnNwbjgxMi1mb3JtLnFlbGJyZWUtaW5zaWRlci1zaWduLXVwLWZvcm0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICYuY29tcG9uZW50LWZvcm0ge1xuICAgICAgLmhhcy1xdWVzdGlvbi1tYXJrIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IHJldmVydDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtOm5vdCguY3VzdG9tLXJhZGlvKTpub3QoLmN1c3RvbS1jaGVja2JveCksXG4gICAgLmpzLWZvcm0taXRlbTpub3QoLmN1c3RvbS1yYWRpbyk6bm90KC5jdXN0b20tY2hlY2tib3gpIHtcbiAgICAgID4gLmRlc2NyaXB0aW9uLFxuICAgICAgPiBbaWQkPVwiLS1kZXNjcmlwdGlvblwiXSB7XG4gICAgICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgID4gLmZvcm0tY29udHJvbCxcbiAgICAgID4gLmN1c3RvbS1zZWxlY3QsXG4gICAgICA+IHNlbGVjdCxcbiAgICAgID4gaW5wdXQsXG4gICAgICA+IC5pbnB1dC1ncm91cCxcbiAgICAgID4gLmZpZWxkc2V0LXdyYXBwZXIsXG4gICAgICA+IGRpdjpub3QoLmludmFsaWQtZmVlZGJhY2spOm5vdCguZGVzY3JpcHRpb24pIHtcbiAgICAgICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYuZGVzY3JpcHRpb24ge1xuICAgICAgbWF4LXdpZHRoOiAzNDRweDtcbiAgICAgIHRleHQtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICBmaWVsZHNldCA+IGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTUuMnB4O1xuICAgIH1cblxuICAgICNlZGl0LWZyZWUtd2VsY29tZS1raXQtd3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IDY0M3B4O1xuICAgIH1cblxuICAgICNlZGl0LXR4dC16aXBjb2RlLS1kZXNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIjcWVsYnJlZS1kb3dubG9hZCwgI3FlbGJyZWUtYWN0aXZhdGUge1xuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkY29sb3ItcGx1bTtcbiAgfVxuICAuZm9udC13ZWlnaHQtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB9XG4gICNlZGl0LWNvbnRhaW5lci1hZ2UtdmVyaWZpY2F0aW9uID4gZGl2ID4gZGl2ID4gcCA+IHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiByZXZlcnQ7XG4gICAgZm9udC1zdHlsZTogcmV2ZXJ0O1xuICAgIGxpbmUtaGVpZ2h0OiByZXZlcnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIGxhYmVsOm5vdCguY3VzdG9tLWNvbnRyb2wtbGFiZWwpOm5vdCguZXJyb3IpLFxuICAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDE1LjJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBTY29wZWQgQ2hlY2tib3ggU3R5bGVzIGZvciBDby1QYXkgRm9ybXNcbiAgLmN1c3RvbS1jaGVja2JveCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM4cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctdG9wOiAycHggIWltcG9ydGFudDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMS41cHggc29saWQgIzk3OTc5NyAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDJweCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDJweCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQge1xuICAgICAgJiB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXBsdW0gIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wbHVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM2UlM2Nwb2x5bGluZSBwb2ludHM9JzIwIDYgOSAxNyA0IDEyJy8lM2UlM2Mvc3ZnJTNlXCIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCJmb3JtLnFlbGJyZWUtc3VibWl0LXlvdXItc3RvcnktZm9ybSB7XG5cbiAgLmZvcm0taXRlbTpub3QoLmN1c3RvbS1yYWRpbyk6bm90KC5jdXN0b20tY2hlY2tib3gpLFxuICAuanMtZm9ybS1pdGVtOm5vdCguY3VzdG9tLXJhZGlvKTpub3QoLmN1c3RvbS1jaGVja2JveCkge1xuICAgID4gLmRlc2NyaXB0aW9uLFxuICAgID4gW2lkJD1cIi0tZGVzY3JpcHRpb25cIl0ge1xuICAgICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuY3VzdG9tLXNlbGVjdCxcbiAgICA+IHNlbGVjdCxcbiAgICA+IGlucHV0LFxuICAgID4gLmlucHV0LWdyb3VwLFxuICAgID4gLmZpZWxkc2V0LXdyYXBwZXIsXG4gICAgPiBkaXY6bm90KC5pbnZhbGlkLWZlZWRiYWNrKTpub3QoLmRlc2NyaXB0aW9uKSB7XG4gICAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIGRpdi5kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAzNDRweDtcbiAgICB0ZXh0LXdyYXA6IHdyYXA7XG4gIH1cblxuICAucmFkaW8gPiBkaXYuY3VzdG9tLXJhZGlvOm5vdCguY3VzdG9tLXJhZGlvLWNhcmQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN1Ym1pdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgI2J0bi1zcG4tc3VibWl0LXN0b3J5LFxuICBidXR0b24jYnRuLXNwbi1zdWJtaXQtc3RvcnksXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMzBweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NBMjU4OCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI0NBMjU4OCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCMDFFNzUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogI0IwMUU3NSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkLFxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIG9wYWNpdHk6IDAuODUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQTI1ODggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogI0NBMjU4OCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxufVxuIiwiI3NwbjgxMi1jb250YWN0LWZvcm0xIHtcbiAgICBkaXZbZGF0YS1ibG9jay1wbHVnaW4taWRdIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgPiBoMiB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNxZWxicmVlLWhjcC1jb250YWN0LWZvcm0ge1xuICAgIGRpdltkYXRhLWJsb2NrLXBsdWdpbi1pZF0ge1xuICAgICAgICA+IGgyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vIERlZmF1bHQgVmFyaWFibGVzXG5cbi8vIFNsaWNrIGljb24gZW50aXR5IGNvZGVzIG91dHB1dHMgdGhlIGZvbGxvd2luZ1xuLy8gXCJcXDIxOTBcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGkFwiXG4vLyBcIlxcMjE5MlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaSXCJcbi8vIFwiXFwyMDIyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLigKJcIlxuXG4kc2xpY2stZm9udC1wYXRoOiBcIi4vZm9udHMvXCIgIWRlZmF1bHQ7XG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcbiRzbGljay1sb2FkZXItcGF0aDogXCIuL1wiICFkZWZhdWx0O1xuJHNsaWNrLWFycm93LWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXFwyMTkwXCIgIWRlZmF1bHQ7XG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCJcXDIwMjJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3Qtc2l6ZTogNnB4ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMC4yNSAhZGVmYXVsdDtcblxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcbiAgICAgICAgQHJldHVybiBpbWFnZS11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoZm9udC11cmwpIHtcbiAgICAgICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG4vKiBTbGlkZXIgKi9cblxuLnNsaWNrLWxpc3Qge1xuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHNsaWNrLWltYWdlLXVybChcImFqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbi8qIEljb25zICovXG5AaWYgJHNsaWNrLWZvbnQtZmFtaWx5ID09IFwic2xpY2tcIiB7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3RcIik7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbn1cblxuLyogQXJyb3dzICovXG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICBmb250LXNpemU6IDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB9XG59XG5cbi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLTI1cHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIERvdHMgKi9cblxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJHNsaWNrLWRvdC1jaGFyYWN0ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2xpY2stZG90LXNpemU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iXX0= */
