@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Courier+Prime&family=Libre+Franklin:wght@100..900&family=Public+Sans:ital@0;1&display=swap");
.courier-prime-regular,
.font-monospace,
.font-monospace-bold {
  font-family: "Courier Prime", monospace;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
}
.courier-prime-regular.font-monospace-bold,
.courier-prime-regular strong,
.font-monospace.font-monospace-bold,
.font-monospace strong,
.font-monospace-bold.font-monospace-bold,
.font-monospace-bold strong {
  font-weight: bold;
}

.libre-franklin-800,
.font-heading {
  font-family: "Libre Franklin", sans-serif;
  font-optical-sizing: auto;
  font-weight: 800;
  font-style: normal;
}

.libre-franklin-900,
.font-heading-black {
  font-family: "Libre Franklin", sans-serif;
  font-optical-sizing: auto;
  font-weight: 900;
  font-style: normal;
}

.public-sans-400,
.font-body {
  font-family: "Public Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  color: var(--tc-color-c4);
  line-height: 0.9;
}

.sn_caption {
  font-family: "Courier Prime", monospace;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  font-family: "Courier Prime", monospace;
  font-weight: 600;
  font-style: normal;
  text-transform: uppercase;
}

:root {
  --white: #fff;
  --tc-color-white: #fff;
  --black: #000;
  --tc-color-black: #000;
  --header-h: 70px;
}

@media screen and (min-width: 762px) {
  :root {
    --header-h: 150px;
  }
}
@media screen and (max-width: 762px) {
  * .ratio-25-16 {
    min-height: calc(calc(25/16) * 100vw);
  }
}
@media screen and (max-width: 762px) {
  * .ratio-8-11 {
    min-height: calc(calc(8/11) * 100vw);
  }
}
@media screen and (min-width: 762px) {
  * .ratio-md-11-30 {
    min-height: calc(calc(11/30) * 100vw);
  }
}
@media screen and (max-width: 762px) {
  * .ratio-md-320-440 {
    min-height: calc(calc(440/320) * 100vw);
  }
}
@media screen and (min-width: 762px) {
  * .ratio-md-420-1500 {
    min-height: calc(calc(420/1500) * 100vw);
  }
}
@media screen and (min-width: 762px) {
  * .ratio-md-690-1439 {
    min-height: calc(calc(690/1439) * 100vw);
  }
}
@media screen and (min-width: 762px) {
  * .ratio-md-565-1440 {
    min-height: calc(calc(565/1440) * 100vw);
  }
}
@media screen and (max-width: 762px) {
  * .ratio-565-301 {
    min-height: calc(calc(565/301) * 100vw);
  }
}
@media screen and (min-width: 762px) {
  * .ratio-630-1500 {
    min-height: calc(calc(630/1500) * 100vw);
  }
}
@media screen and (max-width: 762px) {
  * .ratio-460-300 {
    min-height: calc(calc(460/300) * 100vw);
  }
}

span.brush-decoration {
  position: relative;
  display: inline;
  -o-border-image: url("../img/brush-decoration.svg") 0 10 20 10;
     border-image: url("../img/brush-decoration.svg") 0 10 20 10;
  border-image-repeat: stretch;
  border-image-width: 1em;
  border-image-outset: 10px;
  z-index: -1;
}
span.brush-decoration._multi {
  overflow: visible;
}
span.brush-decoration._multi::before {
  bottom: -30%;
  background-size: 100%;
}

@media screen and (md) {
  ._first-section {
    margin-top: 80px;
  }
}
@media screen and (lg) {
  ._first-section {
    margin-top: 112px;
  }
}

body:before {
  background-color: #FCF8E3;
  border-bottom: 1px solid #FBEED5;
  border-left: 1px solid #FBEED5;
  color: #C09853;
  font: small-caption;
  padding: 3px 6px;
  pointer-events: none;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100;
}
@media only screen and (min-width: 0em) {
  body:before {
    content: "xs ≥ 0px (0em)";
  }
}
@media only screen and (min-width: 36em) {
  body:before {
    content: "sm ≥ 576px (36em)";
  }
}
@media only screen and (min-width: 52.125em) {
  body:before {
    content: "md ≥ 834px (52.125em)";
  }
}
@media only screen and (min-width: 80em) {
  body:before {
    content: "lg ≥ 1280px (80em)";
  }
}
@media only screen and (min-width: 90em) {
  body:before {
    content: "xl ≥ 1440px (90em)";
  }
}

body._debug::before {
  top: 0;
  right: 0;
  z-index: 99999999;
  border-radius: 0 0 0 13px;
  padding: 4px 8px 5px 10px;
  border: 0;
  text-align: center;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  pointer-events: none;
  font-weight: 700;
  font-size: 12px;
  display: block !important;
  font-family: "SF Mono", monospace;
}
@media only screen and (min-width: 0em) {
  body._debug::before {
    content: "XS ≥ 0px";
  }
}
@media only screen and (min-width: 36em) {
  body._debug::before {
    content: "SM ≥ 576px";
  }
}
@media only screen and (min-width: 52.125em) {
  body._debug::before {
    content: "MD ≥ 834px";
  }
}
@media only screen and (min-width: 80em) {
  body._debug::before {
    content: "LG ≥ 1280px";
  }
}
@media only screen and (min-width: 90em) {
  body._debug::before {
    content: "XL ≥ 1440px";
  }
}

._bg_c1 {
  background-color: var(--tc-color-c1);
}

._bg_c2 {
  background-color: var(--tc-color-c2);
}

._bg_c3 {
  background-color: var(--tc-color-c3);
}

._bg_c4 {
  background-color: var(--tc-color-c4);
}

._bg_c5 {
  background-color: var(--tc-color-c5);
}

._bg_c6 {
  background-color: var(--tc-color-c6);
}

._bg_c7 {
  background-color: var(--tc-color-c7);
}

._bg_c8 {
  background-color: var(--tc-color-c8);
}

._bg_c9 {
  background-color: var(--tc-color-c9);
}

._bg_c10 {
  background-color: var(--tc-color-c10);
}

._bg_c11 {
  background-color: var(--tc-color-c11);
}

._bg_c12 {
  background-color: var(--tc-color-c12);
}

._text_c1 {
  color: var(--tc-color-c1);
}

._text_c2 {
  color: var(--tc-color-c2);
}

._text_c3 {
  color: var(--tc-color-c3);
}

._text_c4 {
  color: var(--tc-color-c4);
}

._text_c5 {
  color: var(--tc-color-c5);
}

._text_c6 {
  color: var(--tc-color-c6);
}

._text_c7 {
  color: var(--tc-color-c7);
}

._text_c8 {
  color: var(--tc-color-c8);
}

._text_c9 {
  color: var(--tc-color-c9);
}

._text_c10 {
  color: var(--tc-color-c10);
}

._text_c11 {
  color: var(--tc-color-c11);
}

._text_c12 {
  color: var(--tc-color-c12);
}

@media only screen and (min-width: 52.125em) {
  .header-margin {
    margin-top: 80px;
    padding-top: 2rem;
  }
}
@media only screen and (min-width: 80em) {
  .header-margin {
    margin-top: 112px;
  }
}

body {
  background-color: var(--tc-color-c2);
}

.has-border-y {
  border-top: 1.5px solid var(--tc-color-c1);
  border-bottom: 1.5px solid var(--tc-color-c1);
}

.has-border-x {
  border-left: 1.5px solid var(--tc-color-c1);
  border-right: 1.5px solid var(--tc-color-c1);
}

.has-border-top {
  border-top: 1.5px solid var(--tc-color-c1);
}

.has-border-right {
  border-right: 1.5px solid var(--tc-color-c1);
}

.has-border-bottom {
  border-bottom: 1.5px solid var(--tc-color-c1);
}

.has-border-left {
  border-left: 1.5px solid var(--tc-color-c1);
}

.black-veil .sn_background::before {
  content: "";
  background-color: var(--tc-color-black) !important;
  background-size: cover;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
}

@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .hide-mobile {
    display: none !important;
  }
}

@media only screen and (min-width: 52.125em) {
  .hide-desktop {
    display: none !important;
  }
}

@media only screen and (min-width: 80em) {
  .sn_container_fixed_xl {
    max-width: 1920px;
  }
}
.sn_header {
  height: var(--header-h) !important;
}
.sn_header .sn_header_utility._full {
  height: 70px;
}
@media only screen and (min-width: 52.125em) {
  .sn_header .sn_header_utility._full {
    height: 90px;
  }
}
.sn_header .sn_header_utility._full .sn_header_hamburger {
  color: var(--tc-color-white);
}
.sn_header .sn_header_utility._full .sn_header_hamburger > span {
  stroke-linecap: round;
}
.sn_header .sn_header_utility._full .sn_header_hamburger > span:nth-child(2), .sn_header .sn_header_utility._full .sn_header_hamburger > span:nth-child(3) {
  width: 50%;
}
.sn_header .sn_header_utility._full .sn_language_selector_toggle:hover {
  opacity: 1 !important;
}
.sn_header .sn_header_utility._full .sn_language_selector_toggle .sn_language_selector_toggle__img {
  background-color: var(--tc-color-white);
  padding: 2px;
}
.sn_header .sn_header_logo {
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sn_header .sn_header_logo img {
  display: block;
  height: 42px;
  margin: auto;
}
@media only screen and (min-width: 52.125em) {
  .sn_header .sn_header_logo img {
    margin-left: 0;
    height: 72px;
  }
}
.sn_header .sn_header_logo img._mobile_logo {
  display: none;
}
.sn_header .header_container a {
  text-transform: none;
  margin-right: 24px;
  margin-top: 12px;
  margin-bottom: 12px;
}
.sn_header .sn_header_utility_sep {
  display: none;
}
.sn_header .sn_header_nav._full {
  -webkit-transition: all 2s ease-in-out;
  transition: all 2s ease-in-out;
}
@media only screen and (min-width: 52.125em) {
  .sn_header .sn_header_nav._full {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 60px;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_header .sn_header_nav._full .sn_header_nav_full {
    margin: auto;
  }
}
.sn_header .sn_header_nav._mobile {
  background-image: url("../img/high-rye-bourbon.gif");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 100%;
  width: 100%;
}
.sn_header .sn_header_nav._mobile::before {
  content: "";
  background: var(--tc-color-black);
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  opacity: 0.5;
}
.sn_header .sn_header_nav._mobile .sn_header_nav_mobile {
  padding-top: 55px;
}
.sn_header .sn_header_nav._mobile .sn_header_nav_mobile .sn_background {
  background-color: transparent !important;
}
.sn_header .sn_header_nav._mobile .sn_header_nav_mobile .sn_header_nav_mobile_in {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: auto;
}
.sn_header .sn_header_nav._mobile .sn_header_nav_mobile .sn_header_nav_mobile_in .sn_header_nav_mobile_ct:nth-child(2) {
  border-bottom: 1.5px solid var(--tc-color-c1);
  padding: 0;
  margin: 0 35px;
}
.sn_header .sn_header_nav._mobile .sn_header_nav_mobile .sn_header_nav_mobile_in .sn_header_nav_mobile_ct .sn_header_nav_mobile_i {
  margin-bottom: 35px !important;
}
.sn_header .sn_header_nav._mobile .sn_header_nav_mobile .sn_header_nav_mobile_in .sn_header_nav_mobile_ct .sn_header_nav_mobile_i a {
  font-family: "Courier Prime";
  font-size: 12px;
  font-weight: 700;
  line-height: 26px;
  text-transform: uppercase;
}
.sn_header .sn_header_nav._mobile .sn_header_nav_mobile .sn_header_nav_mobile_in .sn_header_nav_mobile_ct--languages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.sn_header .sn_header_nav._mobile .sn_header_nav_mobile .sn_header_nav_mobile_in .sn_header_nav_mobile_ct--languages .sn_language_selector_toggle__label {
  display: none;
}
.sn_header .sn_header_nav._mobile .sn_header_nav_mobile .sn_header_nav_mobile_in ._ctb_wr {
  margin-top: 0 !important;
  padding-top: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-top: 30px !important;
}
.sn_header .sn_header_nav._mobile .sn_header_nav_mobile .sn_header_nav_mobile_in ._ctb_wr .sn_btn._narrow {
  padding: 0;
  color: var(--tc-color-c1);
}
.sn_header .sn_header_nav._mobile .sn_header_nav_mobile .sn_header_nav_mobile_in ._ctb_wr .sn_btn._narrow:hover {
  color: var(--tc-color-c1) !important;
}
.sn_header .sn_header_nav._mobile .sn_header_nav_mobile .sn_header_nav_mobile_in .sn_header_nav_mobile_socials,
.sn_header .sn_header_nav._mobile .sn_header_nav_mobile .sn_header_nav_mobile_in .sn_header_nav_mobile_in_spacer {
  display: none;
}
.sn_header .sn_header_nav_full_i {
  margin: 0 1em;
  min-height: 0;
  text-decoration: none;
}
.sn_header .sn_header_nav_full_i:not(:last-of-type)::after {
  content: ".";
  color: #fff;
  display: inline-block;
  font-size: 20px;
  position: relative;
  margin: auto 0 0.4em 28px;
}
.sn_header .sn_header_nav_full_i a {
  font-family: "Courier Prime", monospace;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  font-size: var(--tc-body-font-size-desktop, 30px);
  font-weight: bold;
  position: relative;
  overflow: visible;
  letter-spacing: 0.5px;
}
.sn_header .sn_header_nav_full_i a::before {
  content: "";
  display: block;
  border-radius: 4px;
  height: 4px;
  width: 100%;
  position: absolute;
  top: -4px;
  left: 0;
  background: currentColor;
  opacity: 0;
}
.sn_header .sn_header_nav_full_i a:hover::before {
  opacity: 1;
}
.sn_header .sn_header_nav_full_i a:hover > span {
  opacity: 1;
}
.sn_header .sn_header_nav_full_i.current_page_item a::before {
  opacity: 1;
}
.sn_header .current_page_item a {
  border-bottom: 1px solid var(--tc-color-c1);
}

._menu_open.overflow-hidden .sn_header .sn_header_utility .sn_background {
  background-color: transparent !important;
  -webkit-transition: all 2s ease-in-out;
  transition: all 2s ease-in-out;
}
._menu_open.overflow-hidden .sn_header .sn_header_utility .sn_header_hamburger {
  color: var(--tc-color-c1);
}
._menu_open.overflow-hidden .sn_header .sn_header_utility .sn_header_hamburger:hover {
  opacity: 1 !important;
}
._menu_open.overflow-hidden .sn_header .sn_header_utility .sn_header_hamburger > span:nth-child(2), ._menu_open.overflow-hidden .sn_header .sn_header_utility .sn_header_hamburger > span:nth-child(3) {
  width: 100%;
}
._menu_open.overflow-hidden .sn_header .sn_header_utility .sn_header_logo img:nth-child(1) {
  display: none;
}
._menu_open.overflow-hidden .sn_header .sn_header_utility .sn_header_logo ._mobile_logo {
  display: block;
}
._menu_open.overflow-hidden .sn_header .sn_header_utility .sn_language_selector_toggle {
  display: none !important;
}
._menu_open.overflow-hidden .sn_header .sn_header_utility .sn_btn._narrow {
  display: none;
}
._menu_open.overflow-hidden .sn_header .sn_header_nav._full .sn_background {
  background-color: transparent !important;
  -webkit-transition: all 2s ease-in-out;
  transition: all 2s ease-in-out;
}
._menu_open.overflow-hidden .sn_header .sn_header_nav._full .sn_header_nav_full_wr {
  display: none !important;
}

.sn_btn {
  font-family: "Courier Prime";
  font-size: 12px;
  font-weight: 700;
  line-height: 13.48px;
  letter-spacing: 0.1em;
  text-align: center;
}
.sn_btn._wide:not(.not-wide-btn) {
  width: auto !important;
}
.sn_btn._tertiary {
  padding: 0 !important;
  height: 26px !important;
  line-height: 26px;
}
@media only screen and (min-width: 0em) and (max-width: 35.99em) {
  .sn_btn._primary_variant:hover {
    background-color: inherit;
    border-color: inherit;
    color: inherit;
  }
}

.sn_block_buttons {
  padding-top: 48px !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_buttons {
    padding-top: 64px !important;
  }
}

.sn_block_intro_full {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sn_block_intro_full [class^=sn_container_fixed] {
  padding-left: 5.625rem !important;
  padding-right: 5.625rem !important;
  padding-bottom: 3.75rem;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full [class^=sn_container_fixed] {
    padding: 2rem !important;
  }
}
.sn_block_intro_full .sn_block_intro_full_wr {
  background: none;
  width: 100%;
}
.sn_block_intro_full .sn_block_intro_full_col {
  max-width: 100%;
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_intro_full .sn_block_intro_full_col {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    margin-left: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.sn_block_intro_full .bb_title {
  text-transform: uppercase;
}
.sn_block_intro_full .bb_title i.stamp {
  background: url("../img/hero-distilled-stamp.svg") no-repeat;
  background-position: left center;
  background-size: contain;
  color: var(--tc-color-c1);
  display: inline-block;
  vertical-align: -0.04em;
  height: 3rem;
  width: 16rem;
  margin-top: 4px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_intro_full .bb_title i.stamp {
    margin-left: 20px;
    height: 0.75em;
    width: 4em;
    margin-top: 0;
  }
}
.sn_block_intro_full .bb_title i.stamp:before {
  content: "";
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full .bb_title i.stamp {
    margin-top: 0;
    margin-bottom: 0;
    width: 11rem;
    height: 3rem;
    display: block;
  }
}
.sn_block_intro_full .sn_background::before {
  content: "";
  display: block;
  background: linear-gradient(30deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 50%);
  height: 100%;
  width: 100%;
  z-index: 0;
}
.sn_block_intro_full.bg-frame .sn_background {
  height: calc(100% - .875rem - .875rem);
  width: calc(100% - .875rem - .875rem);
  margin: auto;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_intro_full.bg-frame .sn_background {
    height: calc(100% - 1.875rem - 1.875rem);
    width: calc(100% - 1.875rem - 1.875rem);
  }
}
.sn_block_intro_full.bg-frame [class^=sn_container] {
  padding-bottom: 3.75rem;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_intro_full.bg-frame.bg-shift-up .sn_background {
    margin-top: 0;
  }
  .sn_block_intro_full.bg-frame.bg-shift-up [class^=sn_container] {
    padding-bottom: calc(3.75rem + 1.875rem);
  }
}
.sn_block_intro_full.bg-frame.bg-shift-down .sn_background {
  margin-bottom: 0;
}
.sn_block_intro_full.wild-bourbon [class^=sn_container] {
  padding-bottom: 3.75rem;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.wild-bourbon .sn_block_intro_full_wr .sn_container_fixed_xl {
    padding: 2.2rem 2rem !important;
  }
}
.sn_block_intro_full.wild-bourbon .sn_block_intro_full_wr .sn_container_fixed_xl .sn_block_intro_full_col .bb_title {
  max-width: 80%;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.wild-bourbon .sn_block_intro_full_wr .sn_container_fixed_xl .sn_block_intro_full_col .bb_title {
    max-width: 75%;
  }
}
.sn_block_intro_full.wild-bourbon .sn_block_intro_full_wr .sn_container_fixed_xl .sn_block_intro_full_col .sn_btn {
  margin-top: 30px !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.wild-bourbon .sn_block_intro_full_wr .sn_container_fixed_xl .sn_block_intro_full_col .sn_btn {
    margin-top: 12px !important;
  }
  .sn_block_intro_full.wild-bourbon .sn_block_intro_full_wr .sn_container_fixed_xl .sn_block_intro_full_col .sn_btn._wide {
    min-width: 75% !important;
    width: auto;
    max-width: 100%;
  }
}
.sn_block_intro_full.wild-barrels-bg .sn_background {
  background-position: bottom left;
}
.sn_block_intro_full.wild-barrels-bg [class^=sn_container] {
  padding-bottom: 5.438rem;
  padding-top: 6.438rem;
}
.sn_block_intro_full.wild-barrels-bg .sn_block_intro_full_wr {
  margin: 0 !important;
}
.sn_block_intro_full.wild-barrels-bg .sn_block_intro_full_wr .sn_block_intro_full_col .sn_btn {
  min-width: auto;
  padding: 21px 32.5px;
  margin: 0 !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.wild-barrels-bg .sn_block_intro_full_wr .sn_block_intro_full_col .sn_btn {
    margin-bottom: 2.438rem !important;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.wild-barrels-bg .sn_block_intro_full_wr .sn_block_intro_full_col .bb_title {
    max-width: 40%;
  }
}
.sn_block_intro_full.wild-barrels-bg .sn_block_intro_full_wr .sn_block_intro_full_col .bb_content {
  margin-top: 15px !important;
}
.sn_block_intro_full.wild-barrels-bg .sn_block_intro_full_wr .sn_block_intro_full_col .bb_content p {
  line-height: 28px;
  margin-bottom: 34px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.wild-barrels-bg .sn_block_intro_full_wr .sn_block_intro_full_col .bb_content p {
    margin-bottom: 28px;
  }
}
.sn_block_intro_full.wild-barrels-bg .sn_block_intro_full_wr .sn_block_intro_full_col .bb_content p.talk-whiskey {
  margin-bottom: 35px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.wild-barrels-bg .sn_block_intro_full_wr .sn_block_intro_full_col .bb_content p.talk-whiskey {
    margin-bottom: 44px;
  }
}
.sn_block_intro_full.our-method .sn_background {
  background-position: bottom left;
}
.sn_block_intro_full.our-method [class^=sn_container] {
  padding-bottom: 5.75rem;
  padding-top: 3.75rem;
}
.sn_block_intro_full.our-method .sn_block_intro_full_wr {
  margin: 0 !important;
}
.sn_block_intro_full.our-method .sn_block_intro_full_wr .sn_block_intro_full_col .sn_btn {
  margin: 0 !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.our-method .sn_block_intro_full_wr .sn_block_intro_full_col .sn_btn {
    margin-bottom: 1.5rem !important;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.our-method .sn_block_intro_full_wr .sn_block_intro_full_col .bb_title {
    max-width: 80%;
  }
}
.sn_block_intro_full.our-method .sn_block_intro_full_wr .sn_block_intro_full_col .bb_content {
  margin-top: 5px !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_intro_full.our-method .sn_block_intro_full_wr .sn_block_intro_full_col .bb_content {
    max-width: 50%;
  }
}
@media only screen and (min-width: 120em) {
  .sn_block_intro_full.our-method .sn_block_intro_full_wr .sn_block_intro_full_col .bb_content {
    max-width: 32%;
  }
}
.sn_block_intro_full.our-method .sn_block_intro_full_wr .sn_block_intro_full_col .bb_content p {
  line-height: 28px;
  margin-bottom: 34px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.our-method .sn_block_intro_full_wr .sn_block_intro_full_col .bb_content p {
    margin-bottom: 28px;
  }
}
.sn_block_intro_full.our-method .sn_block_intro_full_wr .sn_block_intro_full_col .bb_content p.talk-whiskey {
  margin-bottom: 35px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.our-method .sn_block_intro_full_wr .sn_block_intro_full_col .bb_content p.talk-whiskey {
    margin-bottom: 44px;
  }
}
.sn_block_intro_full.wt-product-hero {
  z-index: -1;
  overflow: hidden !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.wt-product-hero {
    height: calc(100vw * 1.5);
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.sn_block_intro_full.wt-product-hero .sn_background.video::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: #000;
  opacity: 0.5;
}
.sn_block_intro_full.wt-product-hero .sn_block_intro_full_wr {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: end !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.wt-product-hero .sn_block_intro_full_wr {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: start !important;
    min-height: 0;
  }
}
.sn_block_intro_full.wt-product-hero .sn_block_intro_full_wr > * {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}
.sn_block_intro_full.wt-product-hero .sn_block_intro_full_wr > * > .row {
  -webkit-box-pack: right !important;
      -ms-flex-pack: right !important;
          justify-content: right !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.wt-product-hero .sn_block_intro_full_wr > * > .row {
    -webkit-box-pack: left !important;
        -ms-flex-pack: left !important;
            justify-content: left !important;
  }
}
.sn_block_intro_full.wt-product-hero .sn_block_intro_full_wr > * > .row .sn_block_intro_full_col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 63%;
          flex: 0 0 63%;
  max-width: 63%;
  padding-top: 3.25rem !important;
  -webkit-transform: translateX(-55px);
      -ms-transform: translateX(-55px);
          transform: translateX(-55px);
}
@media only screen and (min-width: 120em) {
  .sn_block_intro_full.wt-product-hero .sn_block_intro_full_wr > * > .row .sn_block_intro_full_col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 70%;
            flex: 0 0 70%;
    max-width: 70%;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.wt-product-hero .sn_block_intro_full_wr > * > .row .sn_block_intro_full_col {
    padding-left: 0 !important;
    padding-right: 0 !important;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
}
.sn_block_intro_full.wt-product-hero .sn_block_intro_full_wr > * > .row .sn_block_intro_full_col .bb_subtitle {
  margin-bottom: 2rem;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.wt-product-hero .sn_block_intro_full_wr > * > .row .sn_block_intro_full_col .bb_subtitle {
    margin-bottom: 1rem;
  }
}
.sn_block_intro_full.wt-product-hero .sn_block_intro_full_wr > * > .row .sn_block_intro_full_col .bb_title {
  padding-right: 2rem;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.wt-product-hero .sn_block_intro_full_wr > * > .row .sn_block_intro_full_col .bb_title {
    font-size: 25px;
    padding: 0;
  }
}
.sn_block_intro_full.wt-product-bottom, .sn_block_intro_full.wt-events-bottom {
  z-index: 52;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.wt-product-bottom, .sn_block_intro_full.wt-events-bottom {
    height: calc(100vw * 1.375);
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.wt-product-bottom._top .sn_block_wr > *, .sn_block_intro_full.wt-events-bottom._top .sn_block_wr > * {
    margin-bottom: auto;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.wt-product-bottom .sn_block_intro_full_wr, .sn_block_intro_full.wt-events-bottom .sn_block_intro_full_wr {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: end !important;
  }
}
.sn_block_intro_full.wt-product-bottom .sn_block_wr > *, .sn_block_intro_full.wt-events-bottom .sn_block_wr > * {
  padding-bottom: 0;
}
.sn_block_intro_full.wt-product-bottom .sn_block_intro_full_col, .sn_block_intro_full.wt-events-bottom .sn_block_intro_full_col {
  max-width: 25%;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.wt-product-bottom .sn_block_intro_full_col, .sn_block_intro_full.wt-events-bottom .sn_block_intro_full_col {
    max-width: 100%;
  }
}
.sn_block_intro_full.wt-product-bottom .sn_block_intro_full_col .sn_btn, .sn_block_intro_full.wt-events-bottom .sn_block_intro_full_col .sn_btn {
  min-width: 0;
  padding: 1rem 2.125rem;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.wt-product-bottom .sn_block_intro_full_col > *:last-child, .sn_block_intro_full.wt-events-bottom .sn_block_intro_full_col > *:last-child {
    margin-top: 1rem !important;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.wt-product-bottom.wt-product-bottom-variant .sn_block_intro_full_wr, .sn_block_intro_full.wt-events-bottom.wt-product-bottom-variant .sn_block_intro_full_wr {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: start !important;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.wt-product-bottom.wt-product-bottom-variant .sn_block_intro_full_wr > *, .sn_block_intro_full.wt-events-bottom.wt-product-bottom-variant .sn_block_intro_full_wr > * {
    padding-top: 4.75rem !important;
  }
}
.sn_block_intro_full.wt-product-bottom.wt-product-bottom-variant .sn_block_intro_full_wr .sn_block_intro_full_col, .sn_block_intro_full.wt-events-bottom.wt-product-bottom-variant .sn_block_intro_full_wr .sn_block_intro_full_col {
  max-width: 100%;
  padding: 0;
}
.sn_block_intro_full.wt-product-bottom.wt-product-bottom-variant .bb_title, .sn_block_intro_full.wt-events-bottom.wt-product-bottom-variant .bb_title {
  font-size: 40px;
  margin-bottom: 45px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.wt-product-bottom.wt-product-bottom-variant .bb_title, .sn_block_intro_full.wt-events-bottom.wt-product-bottom-variant .bb_title {
    font-size: 35px;
    margin-bottom: 26px;
  }
}
.sn_block_intro_full.wt-events-bottom {
  padding-top: 2rem;
  border-top: 1.5px solid var(--tc-color-c1);
}
.sn_block_intro_full.wt-events-bottom .sn_block_wr > * {
  padding: 0 35px !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_intro_full.wt-events-bottom .sn_block_wr > * {
    padding-left: 5.625rem !important;
    padding-right: 5.625rem !important;
  }
}
.sn_block_intro_full.wt-events-bottom::before {
  content: "";
  position: absolute;
  top: 2rem;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.5;
}
.sn_block_intro_full.wt-events-bottom .sn_background {
  top: 2rem;
}
.sn_block_intro_full.wt-events-bottom .sn_block_intro_full_col {
  max-width: 100%;
}
.sn_block_intro_full.wt-events-bottom .bb_content {
  margin-top: 1.5rem !important;
}
.sn_block_intro_full.wt-events-bottom .sn_btn {
  margin-top: 2.5rem !important;
  padding: 1.25rem 2rem !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.wt-events-bottom {
    border: none;
    padding-top: 0;
    padding-bottom: 4.375rem;
  }
  .sn_block_intro_full.wt-events-bottom::before {
    top: 0;
  }
  .sn_block_intro_full.wt-events-bottom .sn_background {
    top: 0;
  }
  .sn_block_intro_full.wt-events-bottom .sn_block_intro_full_wr > * {
    padding-bottom: 0 !important;
  }
  .sn_block_intro_full.wt-events-bottom .bb_title {
    max-width: 50%;
  }
  .sn_block_intro_full.wt-events-bottom .bb_content {
    margin-top: 1rem !important;
  }
  .sn_block_intro_full.wt-events-bottom .sn_btn {
    margin-top: 1.5rem !important;
  }
}
.sn_block_intro_full.proof-bottle .sn_block_intro_full_wr .sn_block_intro_full_col .sn_btn {
  margin-top: 14px !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.proof-bottle .sn_block_intro_full_wr .sn_block_intro_full_col .sn_btn._wide {
    margin-top: 9px !important;
    width: 100% !important;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_intro_full.whiskey-credentials {
    margin-top: 112px;
  }
}
.sn_block_intro_full.whiskey-credentials .bb_title {
  display: grid;
}
.sn_block_intro_full.whiskey-credentials .bb_title i.stamp {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  margin-top: 12px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.proof-private-barrel .bb_title {
    height: 80px;
  }
}
.sn_block_intro_full.wheat-poster-intro {
  overflow: hidden;
}
.sn_block_intro_full.wheat-poster-intro .sn_background::before {
  z-index: 1;
}
.sn_block_intro_full.wheat-poster-intro .video-button-modal-opener {
  position: absolute;
  left: 50% !important;
  top: 50% !important;
  bottom: auto !important;
  right: auto !important;
  -webkit-transform: translate(-50%, -50%) !important;
      -ms-transform: translate(-50%, -50%) !important;
          transform: translate(-50%, -50%) !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.wheat-poster-intro .video-button-modal-opener .video-button {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
    margin-right: 0;
  }
}
.sn_block_intro_full.brazil-home .sn_background video {
  z-index: -1;
}
.sn_block_intro_full.black-cta .video-button-modal-opener .video-button,
.sn_block_intro_full.black-cta .video-button-modal-opener .close-video-button {
  color: var(--tc-color-black);
}
.sn_block_intro_full.black-cta .video-button-modal-opener .video-button i.video-play-icon,
.sn_block_intro_full.black-cta .video-button-modal-opener .close-video-button i.video-play-icon {
  border: 2px solid var(--tc-color-black);
}
.sn_block_intro_full.black-cta .video-button-modal-opener .video-button i.video-play-icon::before,
.sn_block_intro_full.black-cta .video-button-modal-opener .close-video-button i.video-play-icon::before {
  background-color: var(--tc-color-black);
  /* Colore del triangolo */
}
.sn_block_intro_full.sweet-mash .sn_background::before {
  display: none;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full._up-text .sn_block_intro_full_wr {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
    padding-top: 77px;
  }
}

html[lang=en-us] .sn_block_intro_full i.stamp {
  background: url("../img/hero-distilled-stamp-us.svg") no-repeat !important;
}

.sn_block_simple_text.timeline-story {
  margin: 0 !important;
  margin-bottom: 1.3rem !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.timeline-story {
    margin-bottom: 0 !important;
  }
}
.sn_block_simple_text.timeline-story .sn_background::after {
  content: "";
  position: absolute;
  top: calc(100% + 1px);
  left: 0;
  width: 100%;
  height: calc(1.375rem - 1px);
  background-color: var(--tc-color-c2);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.timeline-story .sn_background::after {
    display: none;
  }
}
.sn_block_simple_text.timeline-story .sn_background::before {
  content: "";
  position: absolute;
  top: 320px;
  left: 64px;
  width: 5.5vw;
  height: calc(5.5vw * 3);
  max-height: 31vh;
  max-width: 70px;
  background: url("../img/Group 107.png") no-repeat;
  background-size: contain;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.timeline-story .sn_background::before {
    display: none;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.timeline-story .sn_block_wr {
    margin-top: 0 !important;
  }
}
.sn_block_simple_text.timeline-story .sn_container_fluid {
  padding-left: 0;
  padding-right: 0;
}
.sn_block_simple_text.timeline-story .bb_item {
  padding: 0;
}
.sn_block_simple_text.timeline-story .bb_item > .row {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.timeline-story .bb_item > .row {
    grid-template-columns: repeat(4, 1fr);
  }
}
.sn_block_simple_text.timeline-story .bb_item:first-child .bb_item_title_wr {
  margin-top: 1.875rem !important;
  margin-bottom: 3.5rem !important;
  padding-bottom: 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.timeline-story .bb_item:first-child .bb_item_title_wr {
    margin-top: 0 !important;
    margin-bottom: 1rem !important;
    padding-bottom: 0.75rem;
  }
}
.sn_block_simple_text.timeline-story .bb_item:first-child .bb_item_subtitle_wr {
  padding-top: 2.125rem;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.timeline-story .bb_item:first-child .bb_item_subtitle_wr {
    padding-top: 0;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.timeline-story .bb_item:first-child .bb_item_subtitle {
    padding-top: 1rem;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_text.timeline-story .bb_item:last-child .bb_item_content_wr {
    margin-bottom: 4rem;
  }
}
.sn_block_simple_text.timeline-story .bb_item_subtitle_wr {
  border-right: 1.5px solid var(--tc-color-c1);
  grid-column: 1/3;
  grid-row: 1/3;
  margin-bottom: 0 !important;
  padding-right: 0;
  padding-top: 2.25rem;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.timeline-story .bb_item_subtitle_wr {
    grid-column: 1/2;
    padding-top: 3.05rem;
  }
}
.sn_block_simple_text.timeline-story .bb_item_subtitle {
  padding: 1.375rem;
  padding-left: 3.75rem;
  text-align: right;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.timeline-story .bb_item_subtitle {
    padding: 0;
    padding-right: 0.625rem;
    padding-top: 0;
  }
}
.sn_block_simple_text.timeline-story .bb_item_title_wr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-row: 1/2;
  grid-column: 3/6;
  max-width: 100%;
  padding: 1.875rem;
  padding-left: 3.75rem;
  padding-bottom: 0;
  position: relative;
  margin-top: 4rem;
  margin-top: 1.875rem !important;
  margin-bottom: 3.5rem !important;
  z-index: 1;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.timeline-story .bb_item_title_wr {
    grid-column: 2/5;
    padding-left: 1.25rem;
    padding-right: 0;
    padding-bottom: 0.75rem;
    padding-top: 1.25rem;
    margin-top: 0;
    margin-bottom: 1rem !important;
  }
}
.sn_block_simple_text.timeline-story .bb_item_title_wr::after {
  border-bottom: 1.5px solid var(--tc-color-c1);
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  top: calc(1.875rem + 0.5em);
  z-index: -1;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.timeline-story .bb_item_title_wr::after {
    top: calc(1.25rem + 0.5em);
  }
}
.sn_block_simple_text.timeline-story .bb_item_title {
  background-color: var(--tc-color-c2);
  display: block;
  margin-bottom: -0.333em;
  margin-right: auto;
  padding: 0 0.75em;
  width: auto;
  letter-spacing: 1px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.timeline-story .bb_item_title {
    width: 100%;
  }
}
.sn_block_simple_text.timeline-story .bb_item_content_wr {
  grid-column: 3/6;
  grid-row: 2/3;
  padding-left: 4.5rem;
  max-width: 73.333%;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.timeline-story .bb_item_content_wr {
    grid-column: 2/5;
    padding-left: 2rem;
    padding-right: 1.25rem;
    max-width: 100%;
    padding-bottom: 2rem;
  }
}
.sn_block_simple_text.timeline-story .bb_item_content {
  line-height: 28px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.timeline-story .bb_item_content {
    line-height: 23.8px;
  }
}
.sn_block_simple_text.timeline-story .bb_item_content * {
  color: #000;
}
.sn_block_simple_text.timeline-story .row {
  margin: 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.timeline-story br {
    display: none;
  }
}
.sn_block_simple_text.timeline-story img {
  display: block;
  margin-bottom: 1.175rem;
  border-radius: 50%;
  width: 150px;
  height: 150px;
  background-position: center !important;
  background-size: 150px !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.timeline-story img {
    width: 75px;
    height: 75px;
    margin-bottom: 0.5rem;
  }
}
.sn_block_simple_text.timeline-process {
  z-index: 0 !important;
}
.sn_block_simple_text.timeline-process .sn_container_fluid {
  padding: 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.timeline-process .sn_container_fluid {
    padding: 0 24px;
  }
}
.sn_block_simple_text.timeline-process .row {
  margin: 0;
}
.sn_block_simple_text.timeline-process .bb_item {
  padding: 0;
}
.sn_block_simple_text.timeline-process .bb_item:first-child .bb_item_subtitle_wr {
  padding-top: 2rem;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.timeline-process .bb_item:first-child .bb_item_subtitle_wr {
    padding-top: 3.5rem;
  }
}
.sn_block_simple_text.timeline-process .bb_item:first-child .bb_item_subtitle_wr .bb_item_subtitle::after {
  top: calc(1.25rem + 1.2em);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.timeline-process .bb_item:first-child .bb_item_subtitle_wr::after {
    border-left: 1.5px solid var(--tc-color-c1);
    content: "";
    position: absolute;
    left: 0;
    height: 3rem;
    top: 0;
    z-index: -1;
  }
}
.sn_block_simple_text.timeline-process .bb_item > .row {
  display: grid;
  grid-template-columns: repeat(21, 1fr);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.timeline-process .bb_item > .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.sn_block_simple_text.timeline-process .bb_item_subtitle_wr {
  grid-column: 1/10;
  grid-row: 1/2;
  padding: 0;
  padding-bottom: 0.375rem;
  margin-bottom: 0 !important;
  border-right: 1.5px solid var(--tc-color-c1);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.timeline-process .bb_item_subtitle_wr {
    max-width: 70%;
    margin-left: auto;
    border: none;
    padding: 0;
  }
}
.sn_block_simple_text.timeline-process .bb_item_title_wr {
  grid-column: 1/10;
  grid-row: 2/4;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  margin-bottom: 0 !important;
  border-right: 1.5px solid var(--tc-color-c1);
}
@media only screen and (min-width: 52.125em) and (max-width: 87.5em) {
  .sn_block_simple_text.timeline-process .bb_item_title_wr {
    grid-column: 4/10;
  }
  .sn_block_simple_text.timeline-process .bb_item_title_wr * {
    font-size: var(--tc-h2-font-size-mobile);
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.timeline-process .bb_item_title_wr {
    max-width: 70%;
    margin-left: auto;
    border: none;
    padding: 0;
  }
}
.sn_block_simple_text.timeline-process .bb_item_content_wr {
  grid-column: 10/26;
  grid-row: 2/4;
  padding-left: 3.75rem;
  max-width: 100%;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.timeline-process .bb_item_content_wr {
    max-width: 70%;
    margin-left: auto;
    padding: 0;
  }
}
.sn_block_simple_text.timeline-process .bb_item_subtitle {
  font-size: 25px;
  line-height: 26px;
  text-align: right;
  margin-right: 2rem;
  background: var(--tc-color-c2);
  display: block !important;
  margin-bottom: 10px !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.timeline-process .bb_item_subtitle {
    text-align: left;
    font-size: 13px;
  }
}
.sn_block_simple_text.timeline-process .bb_item_subtitle::after {
  border-bottom: 1.5px solid var(--tc-color-c1);
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  top: calc(-0.75rem + 1.2em);
  z-index: -1;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.timeline-process .bb_item_subtitle::after {
    display: none;
  }
}
.sn_block_simple_text.timeline-process .bb_item_title {
  text-align: right;
  margin-right: 2rem;
  position: relative;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.timeline-process .bb_item_title {
    text-align: left;
    margin-right: auto;
  }
}
@media only screen and (min-width: 0em) and (max-width: 79.99em) {
  .sn_block_simple_text.timeline-process .bb_item_title {
    max-width: 100%;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_text.timeline-process .bb_item_title {
    width: 65%;
    max-width: 320px;
  }
}
.sn_block_simple_text.timeline-process .bb_item_content {
  max-width: 60%;
  margin-bottom: 5rem;
  line-height: 28px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.timeline-process .bb_item_content {
    max-width: 100%;
    margin-bottom: 2rem;
    line-height: 23.8px;
  }
}
.sn_block_simple_text.timeline-process .bb_item_content img {
  margin-top: -1.25rem;
  max-width: 100%;
  margin-bottom: 1.375rem;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.timeline-process .bb_item_content img {
    margin-top: 1.5rem;
    margin-bottom: 0.75rem;
  }
}
.sn_block_simple_text.timeline-process .bb_item_content img.grains {
  content: url("../img/process_01.jpg");
}
.sn_block_simple_text.timeline-process .bb_item_content img.mash {
  content: url("../img/process_02.jpg");
}
.sn_block_simple_text.timeline-process .bb_item_content img.standards {
  content: url("../img/process_03.jpg");
}
.sn_block_simple_text.timeline-process .bb_item_content img.batches {
  content: url("../img/process_04.jpg");
}
.sn_block_simple_text.simple-text-sticky .row {
  margin: 0;
}
.sn_block_simple_text.simple-text-sticky .sn_background {
  background-color: var(--tc-color-c2) !important;
}
.sn_block_simple_text.simple-text-sticky .sn_block_wr > * {
  padding: 0 5.625rem;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.simple-text-sticky .sn_block_wr > * {
    padding: 0 1.25rem;
  }
}
.sn_block_simple_text.simple-text-sticky .bb_item {
  padding: 0;
}
.sn_block_simple_text.simple-text-sticky .bb_item > .row {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.sn_block_simple_text.simple-text-sticky .bb_item > .row .bb_item_content_wr {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
.sn_block_simple_text.simple-text-sticky .bb_item > .row .bb_item_content_wr .bb_item_content {
  text-align: left;
  line-height: 26px;
  padding: 2.6875rem 0 !important;
}
.sn_block_simple_text.simple-text-sticky .bb_item > .row .bb_item_content_wr .bb_item_content * {
  color: #000 !important;
}
.sn_block_simple_text.simple-text-sticky .bb_item > .row .bb_item_content_wr .bb_item_content span:first-child {
  margin-right: 0.5rem;
}
.sn_block_simple_text.simple-text-sticky .bb_item > .row .bb_item_content_wr .bb_item_content span:first-child strong {
  letter-spacing: 1px;
}
.sn_block_simple_text.simple-text-whiskey {
  padding: 49px 0 36px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.simple-text-whiskey {
    padding: 50px 0 46px;
  }
}
.sn_block_simple_text.simple-text-whiskey .bb_item .row {
  display: block;
}
.sn_block_simple_text.simple-text-whiskey .bb_item .row .bb_item_content_wr {
  max-width: 100% !important;
}
.sn_block_simple_text.simple-text-whiskey .bb_item .row .bb_item_content_wr .bb_item_content {
  line-height: 24px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_text.simple-text-whiskey .bb_item .row .bb_item_content_wr .bb_item_content {
    line-height: 28px;
  }
}
.sn_block_simple_text.simple-text-whiskey .bb_item .row .bb_item_content_wr .bb_item_content ._text_uppercase {
  text-transform: uppercase;
  font-family: "Courier Prime";
  margin-bottom: 2px;
  font-size: 13px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 1px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.wt-product-simple-text {
    margin-top: 0 !important;
    margin-bottom: 3rem !important;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.wt-product-simple-text .row {
    margin: 0;
  }
}
.sn_block_simple_text.wt-product-simple-text .sn_block_wr > * {
  padding: 0 2rem !important;
}
.sn_block_simple_text.wt-product-simple-text .sn_block_wr > * .bb_item,
.sn_block_simple_text.wt-product-simple-text .sn_block_wr > * .bb_item_content_wr {
  padding: 0 !important;
}
.sn_block_simple_text.wt-product-simple-text .sn_block_wr > * .bb_item_content_wr {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 63%;
          flex: 0 0 63%;
  max-width: 63%;
  margin-left: auto;
  padding-right: 6.25rem !important;
  -webkit-transform: translateX(-55px);
      -ms-transform: translateX(-55px);
          transform: translateX(-55px);
}
@media only screen and (min-width: 120em) {
  .sn_block_simple_text.wt-product-simple-text .sn_block_wr > * .bb_item_content_wr {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 70%;
            flex: 0 0 70%;
    max-width: 70%;
  }
}
.sn_block_simple_text.wt-product-simple-text .sn_block_wr > * .bb_item_content_wr .bb_item_content {
  line-height: 28px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.wt-product-simple-text .sn_block_wr > * .bb_item_content_wr .bb_item_content {
    line-height: 23.8px;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.wt-product-simple-text .sn_block_wr > * .bb_item_content_wr {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0 !important;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
}
.sn_block_simple_text.wt-product-how-to-sip-it {
  overflow-x: clip;
}
.sn_block_simple_text.wt-product-how-to-sip-it .sn_block_wr > * {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.sn_block_simple_text.wt-product-how-to-sip-it .sn_block_wr > * > .row {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 63%;
          flex: 0 0 63%;
  max-width: 63%;
  width: 63%;
  margin-left: auto !important;
  margin-right: 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.wt-product-how-to-sip-it .sn_block_wr > * > .row {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }
}
@media only screen and (min-width: 120em) {
  .sn_block_simple_text.wt-product-how-to-sip-it .sn_block_wr > * > .row {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 70%;
            flex: 0 0 70%;
    max-width: 70%;
    width: 70%;
  }
}
.sn_block_simple_text.wt-product-how-to-sip-it .sn_block_wr > * .bb_item_title_wr {
  padding-left: 3.25rem;
  padding-bottom: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  position: relative;
  margin-bottom: 0 !important;
  border-left: 1.5px solid var(--tc-color-c1);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.wt-product-how-to-sip-it .sn_block_wr > * .bb_item_title_wr {
    padding-left: 1rem;
  }
}
.sn_block_simple_text.wt-product-how-to-sip-it .sn_block_wr > * .bb_item_title_wr .bb_item_title {
  padding: 0 1rem;
  text-align: left;
  background-color: var(--tc-color-c2);
  z-index: 1;
  line-height: 19.5px;
  letter-spacing: 1px;
  margin-bottom: 0 !important;
}
.sn_block_simple_text.wt-product-how-to-sip-it .sn_block_wr > * .bb_item_title_wr::after {
  content: "";
  position: absolute;
  top: 0.5rem;
  left: 0;
  width: calc(100% + 35px);
  border-top: 1.5px solid var(--tc-color-c1);
  z-index: 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.wt-product-how-to-sip-it .sn_block_wr > * .bb_item_title_wr::after {
    width: 20px;
  }
}
@media only screen and (min-width: 120em) {
  .sn_block_simple_text.wt-product-how-to-sip-it .sn_block_wr > * .bb_item_title_wr::after {
    width: calc((100vw - 1200px) / 2 + 100% + 1rem);
  }
}
.sn_block_simple_text.wt-product-how-to-sip-it .sn_block_wr > * .bb_item_content_wr {
  padding-left: 4.25rem;
  padding-bottom: 4.625rem;
  border-left: 1.5px solid var(--tc-color-c1);
}
.sn_block_simple_text.wt-product-how-to-sip-it .sn_block_wr > * .bb_item_content_wr .bb_item_content {
  line-height: 28px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.wt-product-how-to-sip-it .sn_block_wr > * .bb_item_content_wr .bb_item_content {
    line-height: 23.8px;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.wt-product-how-to-sip-it .sn_block_wr > * .bb_item_content_wr {
    padding-left: 1.25rem;
    padding-bottom: 1.5rem;
  }
}
.sn_block_simple_text.wild-tree {
  z-index: 1;
}
.sn_block_simple_text.wild-tree::before {
  content: "";
  position: absolute;
  bottom: -16vw;
  left: 1rem;
  width: calc(37vw - 2rem);
  height: 37vw;
  background: url("../img/wt-logo.png");
  background-size: contain;
  opacity: 1;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.wild-tree::before {
    display: none;
  }
}
@media only screen and (min-width: 120em) {
  .sn_block_simple_text.wild-tree::before {
    width: calc(37vw - 10rem);
  }
}
.sn_block_simple_text.flavor_profile {
  overflow: hidden;
}
.sn_block_simple_text.flavor_profile .sn_block_wr > * {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.sn_block_simple_text.flavor_profile .sn_block_wr > * > .row {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 63%;
          flex: 0 0 63%;
  max-width: 63%;
  width: 63%;
  margin-left: auto !important;
  margin-right: 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.flavor_profile .sn_block_wr > * > .row {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }
}
@media only screen and (min-width: 120em) {
  .sn_block_simple_text.flavor_profile .sn_block_wr > * > .row {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 70%;
            flex: 0 0 70%;
    max-width: 70%;
    width: 70%;
  }
}
.sn_block_simple_text.flavor_profile .sn_block_wr > * .bb_item_title_wr {
  padding-left: 3.25rem;
  padding-bottom: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  position: relative;
  margin-bottom: 0 !important;
  border-left: 1.5px solid var(--tc-color-c1);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.flavor_profile .sn_block_wr > * .bb_item_title_wr {
    padding-left: 1rem;
  }
}
.sn_block_simple_text.flavor_profile .sn_block_wr > * .bb_item_title_wr .bb_item_title {
  padding: 0 1rem;
  text-align: left;
  background-color: var(--tc-color-c2);
  z-index: 1;
  line-height: 19.5px;
  letter-spacing: 1px;
  margin-bottom: 0 !important;
  font-family: "Courier Prime", monospace;
  font-weight: 600;
  font-style: normal;
  text-transform: uppercase;
  font-size: 13px;
}
.sn_block_simple_text.flavor_profile .sn_block_wr > * .bb_item_title_wr::after {
  content: "";
  position: absolute;
  top: 0.5rem;
  left: 0;
  width: calc(100% + 35px);
  border-top: 1.5px solid var(--tc-color-c1);
  z-index: 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.flavor_profile .sn_block_wr > * .bb_item_title_wr::after {
    width: 20px;
  }
}
@media only screen and (min-width: 120em) {
  .sn_block_simple_text.flavor_profile .sn_block_wr > * .bb_item_title_wr::after {
    width: calc((100vw - 1200px) / 2 + 100% + 1rem);
  }
}
.sn_block_simple_text.flavor_profile .sn_block_wr > * .bb_item_content_wr {
  padding-left: 4.25rem;
  padding-bottom: 4.625rem;
  border-left: 1.5px solid var(--tc-color-c1);
}
.sn_block_simple_text.flavor_profile .sn_block_wr > * .bb_item_content_wr .bb_item_content {
  line-height: 28px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.flavor_profile .sn_block_wr > * .bb_item_content_wr .bb_item_content {
    line-height: 23.8px;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.flavor_profile .sn_block_wr > * .bb_item_content_wr {
    padding-left: 1.25rem;
    padding-bottom: 1.5rem;
  }
}
.sn_block_simple_text.flavor_profile ul {
  padding-left: 1rem;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.flavor_profile ul {
    padding-left: 1.5rem;
  }
}
.sn_block_simple_text.align-left.flavor_profile .sn_block_wr > * > .bb_title, .sn_block_simple_text.align-left.flavor_profile .sn_block_wr > * > .row, .sn_block_simple_text.align-left.wt-product-how-to-sip-it .sn_block_wr > * > .bb_title, .sn_block_simple_text.align-left.wt-product-how-to-sip-it .sn_block_wr > * > .row {
  margin-left: 0 !important;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  width: 100%;
}
.sn_block_simple_text.wt-product-prev-next {
  border-top: 1.5px solid var(--tc-color-c1);
  z-index: 52;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.wt-product-prev-next .sn_block_wr > * {
    padding: 0;
  }
}
.sn_block_simple_text.wt-product-prev-next .sn_block_wr > * > .row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.wt-product-prev-next .sn_block_wr > * > .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0;
  }
}
.sn_block_simple_text.wt-product-prev-next .sn_block_wr > * > .row .bb_item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.333%;
          flex: 0 0 33.333%;
  max-width: 33.333%;
  padding-top: 5rem;
  padding-bottom: 3.375rem;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.wt-product-prev-next .sn_block_wr > * > .row .bb_item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding: 2.365rem 35px;
  }
}
.sn_block_simple_text.wt-product-prev-next .sn_block_wr > * > .row .bb_item > .row {
  position: relative;
}
.sn_block_simple_text.wt-product-prev-next .sn_block_wr > * > .row .bb_item:first-child > .row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.wt-product-prev-next .sn_block_wr > * > .row .bb_item:first-child > .row {
    margin: 0;
  }
}
.sn_block_simple_text.wt-product-prev-next .sn_block_wr > * > .row .bb_item:first-child .mt-40 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.sn_block_simple_text.wt-product-prev-next .sn_block_wr > * > .row .bb_item:first-child .sn_btn::before {
  left: 1rem;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.wt-product-prev-next .sn_block_wr > * > .row .bb_item:first-child .sn_btn::before {
    left: 0;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.wt-product-prev-next .sn_block_wr > * > .row .bb_item:first-child {
    border-bottom: 1.5px solid var(--tc-color-c1);
  }
}
.sn_block_simple_text.wt-product-prev-next .sn_block_wr > * > .row .bb_item:last-child * {
  text-align: right;
}
.sn_block_simple_text.wt-product-prev-next .sn_block_wr > * > .row .bb_item:last-child .bb_item_title {
  float: right;
}
.sn_block_simple_text.wt-product-prev-next .sn_block_wr > * > .row .bb_item:last-child .mt-40 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.sn_block_simple_text.wt-product-prev-next .sn_block_wr > * > .row .bb_item:last-child .sn_btn::before {
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
}
.sn_block_simple_text.wt-product-prev-next .sn_block_wr > * > .row .bb_item .bb_item_title_wr {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 90%;
          flex: 0 0 90%;
  max-width: 90%;
  padding: 0;
  margin-bottom: 0 !important;
}
.sn_block_simple_text.wt-product-prev-next .sn_block_wr > * > .row .bb_item .bb_item_title_wr .bb_item_title {
  margin-bottom: 0 !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.wt-product-prev-next .sn_block_wr > * > .row .bb_item .bb_item_title_wr .bb_item_title {
    max-width: 250px;
    line-height: 25px;
  }
}
.sn_block_simple_text.wt-product-prev-next .sn_block_wr > * > .row .bb_item .bb_item_content_wr {
  padding: 0;
  max-width: 34px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 10%;
          flex: 0 0 10%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0;
  position: static;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.wt-product-prev-next .sn_block_wr > * > .row .bb_item .bb_item_content_wr {
    top: 6px;
  }
}
.sn_block_simple_text.wt-product-prev-next .sn_block_wr > * > .row .bb_item .bb_item_content_wr .mt-40 {
  margin-top: auto !important;
  position: static;
}
.sn_block_simple_text.wt-product-prev-next .sn_block_wr > * > .row .bb_item .bb_item_content_wr .sn_btn {
  min-width: 0;
  padding: 0;
  border: none;
  margin: 0 !important;
  float: right;
  height: 12px;
  width: 14px !important;
  position: static;
}
.sn_block_simple_text.wt-product-prev-next .sn_block_wr > * > .row .bb_item .bb_item_content_wr .sn_btn:hover {
  background: none;
}
.sn_block_simple_text.wt-product-prev-next .sn_block_wr > * > .row .bb_item .bb_item_content_wr .sn_btn::before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 1rem;
  width: 1rem;
  height: 14px;
  background: url("../img/Arrow 26.svg") no-repeat;
  background-size: contain;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.wt-product-prev-next .sn_block_wr > * > .row .bb_item .bb_item_content_wr .sn_btn::before {
    right: 0;
  }
}
.sn_block_simple_text.wt-product-prev-next .sn_block_wr > * > .row .bb_item .bb_item_content_wr .sn_btn .sn_sprite {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 0 !important;
}
.sn_block_simple_text.single-barrels {
  padding: 44px 35px 33px;
}
@media only screen and (min-width: 80em) {
  .sn_block_simple_text.single-barrels {
    padding: 49px 90px 57px;
  }
}
.sn_block_simple_text.single-barrels .sn_container_fixed_xl {
  padding: 0 !important;
}
.sn_block_simple_text.single-barrels .sn_container_fixed_xl .bb_item_content_wr {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
.sn_block_simple_text.single-barrels .sn_container_fixed_xl .bb_item_content_wr .bb_item_content {
  line-height: 24px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_text.single-barrels .sn_container_fixed_xl .bb_item_content_wr .bb_item_content {
    line-height: 28px;
  }
}
.sn_block_simple_text.wt-faq-simple-text {
  border-bottom: 1.5px solid var(--tc-color-c1);
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_text.wt-faq-simple-text {
    border-top: 1.5px solid var(--tc-color-c1);
  }
}
.sn_block_simple_text.wt-faq-simple-text .sn_block_wr > * {
  padding: 2.5rem;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_text.wt-faq-simple-text .sn_block_wr > * {
    padding-right: 5.625rem;
    padding-left: 5.625rem;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.wt-faq-simple-text .sn_block_wr > * {
    padding-top: 1.6875rem;
    padding-bottom: 1.6875rem;
  }
}
.sn_block_simple_text.wt-faq-simple-text .bb_item_content {
  text-align: left;
  line-height: 28px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.wt-faq-simple-text .bb_item_content {
    line-height: 23.8px;
  }
}
.sn_block_simple_text.wt-faq-simple-text .bb_item_content * {
  color: #000 !important;
}
.sn_block_simple_text.wt-events-hero-text, .sn_block_simple_text.wt-news-hero-text {
  padding-top: 6.75rem;
  padding-bottom: 2rem;
  margin-bottom: 6.75rem;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_text.wt-events-hero-text .sn_block_wr > *, .sn_block_simple_text.wt-news-hero-text .sn_block_wr > * {
    padding: 0 5.625rem;
  }
}
.sn_block_simple_text.wt-events-hero-text .bb_item_subtitle_wr, .sn_block_simple_text.wt-news-hero-text .bb_item_subtitle_wr {
  margin-bottom: 1.5rem !important;
}
.sn_block_simple_text.wt-events-hero-text .bb_item_title_wr, .sn_block_simple_text.wt-news-hero-text .bb_item_title_wr {
  margin-bottom: 1.5rem !important;
}
.sn_block_simple_text.wt-events-hero-text .bb_item_title, .sn_block_simple_text.wt-news-hero-text .bb_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;
  margin-bottom: 0 !important;
}
.sn_block_simple_text.wt-events-hero-text .bb_item_content_wr, .sn_block_simple_text.wt-news-hero-text .bb_item_content_wr {
  line-height: 28px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.wt-events-hero-text, .sn_block_simple_text.wt-news-hero-text {
    padding-top: 5rem;
    margin-bottom: 2rem;
  }
  .sn_block_simple_text.wt-events-hero-text .bb_item_subtitle_wr, .sn_block_simple_text.wt-news-hero-text .bb_item_subtitle_wr {
    display: none;
  }
  .sn_block_simple_text.wt-events-hero-text .bb_item_title_wr, .sn_block_simple_text.wt-news-hero-text .bb_item_title_wr {
    margin-bottom: 1rem !important;
  }
  .sn_block_simple_text.wt-events-hero-text .bb_item_content_wr, .sn_block_simple_text.wt-news-hero-text .bb_item_content_wr {
    line-height: 23.8px;
  }
}
.sn_block_simple_text.wt-news-hero-text {
  padding-top: 12.5rem;
  margin-bottom: 3.75rem;
}
.sn_block_simple_text.wt-news-hero-text .bb_item .row .bb_item_title_wr {
  max-width: 45%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 45%;
          flex: 0 0 45%;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.wt-news-hero-text {
    margin-bottom: 2.5rem;
    padding-top: 5rem;
  }
  .sn_block_simple_text.wt-news-hero-text .bb_item .row .bb_item_title_wr {
    max-width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}
.sn_block_simple_text.wt-event-simple-text {
  margin-top: 1.5rem;
  margin-bottom: 4.375rem;
}
.sn_block_simple_text.wt-event-simple-text .bb_item_subtitle_wr,
.sn_block_simple_text.wt-event-simple-text .bb_item_title_wr {
  margin-bottom: 1rem !important;
}
.sn_block_simple_text.wt-event-simple-text .bb_item_title {
  text-transform: uppercase;
}
.sn_block_simple_text.wt-event-simple-text .bb_item_content {
  margin-bottom: 2.5rem !important;
  max-width: 70%;
  line-height: 28px;
}
.sn_block_simple_text.wt-event-simple-text .sn_btn {
  min-width: 0;
  padding: 1.5rem 2rem;
  margin: 0 !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.wt-event-simple-text {
    margin-top: 0.5rem;
  }
  .sn_block_simple_text.wt-event-simple-text .bb_item_subtitle_wr {
    margin-bottom: 0.5rem !important;
  }
  .sn_block_simple_text.wt-event-simple-text .bb_item_title_wr,
.sn_block_simple_text.wt-event-simple-text .bb_item_content_wr {
    margin-bottom: 1.25rem !important;
  }
  .sn_block_simple_text.wt-event-simple-text .bb_item_title {
    line-height: 25px;
    max-width: 65%;
  }
  .sn_block_simple_text.wt-event-simple-text .bb_item_content {
    max-width: 100%;
  }
}
.sn_block_simple_text.wt-distillery-simple-text .bb_item {
  padding: 3.25rem 0;
  padding-left: 3.75rem;
  border-bottom: 1.5px solid var(--tc-color-c1);
  border-left: 1.5px solid var(--tc-color-c1);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.wt-distillery-simple-text .bb_item::before {
    content: "";
    position: absolute;
    top: 3.75rem;
    left: 0;
    width: 20px;
    height: 0;
    border-top: 1.5px solid var(--tc-color-c1);
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.wt-distillery-simple-text .bb_item {
    padding-left: 2rem;
    padding-right: 1rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
.sn_block_simple_text.wt-distillery-simple-text .bb_item_title_wr {
  margin-bottom: 1.25rem !important;
}
.sn_block_simple_text.wt-distillery-simple-text .bb_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;
  position: relative;
}
.sn_block_simple_text.wt-distillery-simple-text .bb_item_title * {
  text-transform: uppercase;
}
.sn_block_simple_text.wt-distillery-simple-text .bb_item_title span:first-child {
  margin-bottom: 2rem;
}
.sn_block_simple_text.wt-distillery-simple-text .bb_item_title span:last-child {
  margin-top: 1.25rem;
}
.sn_block_simple_text.wt-article-title {
  margin-top: calc(6.75rem + var(--header-spacer));
}
.sn_block_simple_text.wt-article-title .bb_item > .row {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.sn_block_simple_text.wt-article-title .bb_item .mt-40 {
  margin: 0 !important;
}
.sn_block_simple_text.wt-article-title .bb_item .sn_btn {
  margin: 0 !important;
  margin-bottom: 1.5rem !important;
  min-width: 0;
  border: none;
  padding: 0;
  font-family: "Courier Prime";
}
.sn_block_simple_text.wt-article-title .bb_item .bb_item_title {
  text-transform: uppercase;
}
.sn_block_simple_text.wt-article-paragraph {
  margin: 2rem 0 !important;
}
.sn_block_simple_text.wt-article-paragraph._last {
  margin-bottom: 12.5rem !important;
}
.sn_block_simple_text.wt-article-paragraph .bb_item > .row .bb_item_content_wr {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
.sn_block_simple_text.wt-article-paragraph .bb_item > .row .bb_item_content_wr .bb_item_content * {
  line-height: 28px;
}

html[lang=en-us] .sn_block_simple_text.wild-tree::before {
  background: url("../img/wt-logo-us.png");
}

.sn_language_selector .sn_language_selector_overlay_groups .language_group__heading span {
  font-family: "Courier Prime";
  font-size: 13px;
  font-weight: 700;
  line-height: 26px;
  text-transform: uppercase;
}

.sn_click_to_buy .ctb_card_header .sn_click_to_buy_close {
  top: 20px;
}
.sn_click_to_buy .ctb_select_label div {
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
}

.sn_block_simple_form.wild-form {
  padding-top: 80px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_form.wild-form {
    padding-top: 220px;
  }
}
.sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
  margin-bottom: 0 !important;
}
.sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._image img {
  position: absolute;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text {
    padding-left: 47px;
    padding-right: 0;
  }
}
.sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text .bb-simpleform_text_formcontainer h2 {
  max-width: 65%;
  margin-bottom: 45px;
}
.sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text .bb-simpleform_text_formcontainer .bb-simpleform_text_content .gform_wrapper .gform_body .gform_fields {
  grid-row-gap: 20px;
}
.sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text .bb-simpleform_text_formcontainer .bb-simpleform_text_content .gform_wrapper .gform_body .gform_fields .gfield .ginput_container label,
.sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text .bb-simpleform_text_formcontainer .bb-simpleform_text_content .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .ginput_counter {
  display: none;
}
.sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text .bb-simpleform_text_formcontainer .bb-simpleform_text_content .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input,
.sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text .bb-simpleform_text_formcontainer .bb-simpleform_text_content .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea,
.sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text .bb-simpleform_text_formcontainer .bb-simpleform_text_content .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select {
  border-radius: 0;
  border: 1.5px solid var(--tc-color-c1);
  padding: 20px 30px;
  background-color: transparent;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text .bb-simpleform_text_formcontainer .bb-simpleform_text_content .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input,
.sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text .bb-simpleform_text_formcontainer .bb-simpleform_text_content .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea,
.sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text .bb-simpleform_text_formcontainer .bb-simpleform_text_content .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select {
    padding: 12px 16px;
  }
}
.sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text .bb-simpleform_text_formcontainer .bb-simpleform_text_content .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input::-webkit-input-placeholder, .sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text .bb-simpleform_text_formcontainer .bb-simpleform_text_content .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea::-webkit-input-placeholder {
  font-weight: 400;
  font-family: "Courier Prime";
  font-size: 9px;
  line-height: 26px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: var(--tc-color-black);
}
.sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text .bb-simpleform_text_formcontainer .bb-simpleform_text_content .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder, .sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text .bb-simpleform_text_formcontainer .bb-simpleform_text_content .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea::-moz-placeholder {
  font-weight: 400;
  font-family: "Courier Prime";
  font-size: 9px;
  line-height: 26px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: var(--tc-color-black);
}
.sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text .bb-simpleform_text_formcontainer .bb-simpleform_text_content .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:-ms-input-placeholder, .sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text .bb-simpleform_text_formcontainer .bb-simpleform_text_content .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:-ms-input-placeholder {
  font-weight: 400;
  font-family: "Courier Prime";
  font-size: 9px;
  line-height: 26px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: var(--tc-color-black);
}
.sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text .bb-simpleform_text_formcontainer .bb-simpleform_text_content .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input::-ms-input-placeholder, .sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text .bb-simpleform_text_formcontainer .bb-simpleform_text_content .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea::-ms-input-placeholder {
  font-weight: 400;
  font-family: "Courier Prime";
  font-size: 9px;
  line-height: 26px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: var(--tc-color-black);
}
.sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text .bb-simpleform_text_formcontainer .bb-simpleform_text_content .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input::placeholder,
.sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text .bb-simpleform_text_formcontainer .bb-simpleform_text_content .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea::placeholder,
.sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text .bb-simpleform_text_formcontainer .bb-simpleform_text_content .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input,
.sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text .bb-simpleform_text_formcontainer .bb-simpleform_text_content .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea,
.sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text .bb-simpleform_text_formcontainer .bb-simpleform_text_content .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select {
  font-weight: 400;
  font-family: "Courier Prime";
  font-size: 9px;
  line-height: 26px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: var(--tc-color-black);
}
.sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text .bb-simpleform_text_formcontainer .bb-simpleform_text_content .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select {
  font-weight: 700;
}
.sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text .bb-simpleform_text_formcontainer .bb-simpleform_text_content .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .checkbox-field label {
  display: inline-block !important;
  margin-left: 13px;
}
.sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text .bb-simpleform_text_formcontainer .bb-simpleform_text_content .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .checkbox-field label p.checkbox-text {
  font-weight: 400;
  font-size: 10px;
  line-height: 18px;
}
.sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text .bb-simpleform_text_formcontainer .bb-simpleform_text_content .gform_wrapper .gform_footer {
  margin-top: 0 !important;
  padding: 72px 0 13px;
}
.sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text .bb-simpleform_text_formcontainer .bb-simpleform_text_content .gform_wrapper .gform_footer .gform_button {
  border-radius: 0;
  border: 1px solid var(--tc-color-c1);
  background-color: transparent;
  padding: 21px 65px;
  font-family: "Courier Prime";
  font-weight: 700;
  font-size: 12px;
  line-height: 13.5px;
  text-transform: uppercase;
  color: var(--tc-color-c1);
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  margin-bottom: 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text .bb-simpleform_text_formcontainer .bb-simpleform_text_content .gform_wrapper .gform_footer .gform_button {
    padding: 21px 31.5px;
  }
}
.sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text .bb-simpleform_text_formcontainer .bb-simpleform_text_content .gform_wrapper .gform_footer .gform_button:hover {
  background-color: var(--tc-color-c1);
  color: var(--tc-color-white);
}
.sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text .bb-simpleform_text_formcontainer .bb-simpleform_text_content .gform_confirmation_message {
  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: 14px;
  line-height: 28px;
  font-weight: 400;
  color: var(--tc-color-c1);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text .bb-simpleform_text_formcontainer .bb-simpleform_text_content .gform_confirmation_message {
    line-height: 23.8px;
  }
}
.sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text .bb-simpleform_text_formcontainer .bb-simpleform_text_content .gform_confirmation_message h2 {
  color: var(--tc-color-black);
  font-family: "Libre Franklin";
  text-transform: uppercase;
  margin-bottom: 10px;
}
.sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text .bb-simpleform_text_formcontainer .bb-simpleform_text_content .gform_confirmation_message .sn_btn {
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
}
.sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text .bb-simpleform_text_formcontainer .bb-simpleform_text_aftercontent p {
  color: var(--tc-color-black);
  font-size: 10px;
}

.sn_block_image.wild-tree {
  padding-top: 83px;
  margin-bottom: -20vh;
}
@media only screen and (min-width: 0em) and (max-width: 79.99em) {
  .sn_block_image.wild-tree {
    padding-top: 62px;
    padding-left: 0;
    padding-right: 0;
  }
}
.sn_block_image.wild-tree .sn_container_fixed_xl {
  max-width: 630px;
}
.sn_block_image.contact-tree {
  overflow: hidden !important;
  padding-top: 0;
  margin-bottom: -22vh;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image.contact-tree {
    margin-bottom: -10vh;
  }
}
.sn_block_image.contact-tree .sn_container_fixed_xl {
  max-width: 900px;
}
.sn_block_image.contact-tree .sn_container_fixed_xl img {
  -webkit-transform: translateX(30%);
      -ms-transform: translateX(30%);
          transform: translateX(30%);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image.faq-map {
    padding: 1rem 0 !important;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image.faq-map .sn_block_wr > * {
    padding: 0 1rem !important;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image.faq-map img {
    height: calc(100vw * 1.5);
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.sn_block_image.wt-event-image img, .sn_block_image.wt-article-image img {
  width: 100%;
}
.sn_block_image.wt-event-image .caption, .sn_block_image.wt-article-image .caption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sn_block_image.wt-event-image .caption p, .sn_block_image.wt-article-image .caption p {
  font-size: 13px;
  line-height: 26px;
  letter-spacing: 1px;
  margin-top: 0.625rem !important;
}
.sn_block_image.wt-our-story-after-timeline .sn_block_wr > * img {
  padding-top: 2rem;
  padding-bottom: 4rem;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image.wt-our-story-after-timeline {
    display: none;
  }
}

@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text .sn_container_fixed_xl {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
.sn_block_image_text .bb_title {
  text-transform: uppercase;
}
.sn_block_image_text .bb_title i.stamp {
  background: url("../img/hero-distilled-stamp.svg") no-repeat;
  background-position: left center;
  background-size: contain;
  color: var(--tc-color-c1);
  display: inline-block;
  vertical-align: -0.04em;
  height: 3rem;
  width: 16rem;
  margin-top: 22px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text .bb_title i.stamp {
    margin-left: 20px;
    height: 0.75em;
    width: 4em;
    margin-top: 0;
  }
}
.sn_block_image_text .bb_title i.stamp:before {
  content: "";
}
@media only screen and (min-width: 0em) and (max-width: 79.99em) {
  .sn_block_image_text._reverse {
    padding: 39px 0 63px !important;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text._reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}
.sn_block_image_text._reverse ._text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (min-width: 80em) {
  .sn_block_image_text._reverse ._text {
    padding-left: 63px !important;
  }
}
.sn_block_image_text._reverse ._text .sn_btn {
  margin-top: auto !important;
  margin-right: auto !important;
  margin-bottom: 0 !important;
}
.sn_block_image_text._reverse ._text .bb_title {
  font-weight: 700;
  line-height: 26px;
}
.sn_block_image_text._reverse ._text .bb_title .pursuit-whiskey {
  letter-spacing: 1px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text._reverse ._text .bb_content {
    margin-top: 13px !important;
    margin-bottom: 32px !important;
  }
}
.sn_block_image_text._reverse ._text .bb_content p {
  line-height: 23.8px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text._reverse ._text .bb_content p {
    line-height: 28px;
  }
}
@media only screen and (min-width: 80em) {
  .sn_block_image_text._reverse ._image {
    padding-right: 33px;
  }
}
@media only screen and (min-width: 0em) and (max-width: 79.99em) {
  .sn_block_image_text._reverse ._image .img-fluid {
    width: 100%;
  }
}
@media only screen and (min-width: 120em) {
  .sn_block_image_text.pursuit-of-whiskey ._image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .sn_block_image_text.pursuit-of-whiskey ._text {
    padding-left: 0px;
    padding-right: 60px;
  }
}
.sn_block_image_text.wild-technique {
  padding: 32vh 0 0;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sn_block_image_text.wild-technique .sn_background {
  display: none;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.wild-technique {
    padding: 286px 0 141px;
  }
  .sn_block_image_text.wild-technique .sn_background {
    display: block;
    background-size: contain;
    -webkit-transform: translateX(-48%);
        -ms-transform: translateX(-48%);
            transform: translateX(-48%);
    top: -2%;
    height: 108%;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.wild-technique .sn_block_image_text__container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.sn_block_image_text.wild-technique .sn_block_image_text__container ._text {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  margin-right: auto;
  padding: 0 2rem;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.wild-technique .sn_block_image_text__container ._text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
    max-width: 60%;
    padding: 0;
  }
}
.sn_block_image_text.wild-technique .sn_block_image_text__container ._text .bb_title::before {
  content: url("../img/ear-of-corn-mobile.svg");
  position: absolute;
  top: -125px;
  left: 1.2rem;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.wild-technique .sn_block_image_text__container ._text .bb_title::before {
    content: url("../img/ear-of-corn.svg");
    top: -202px;
    left: 0;
  }
}
.sn_block_image_text.wild-technique .sn_block_image_text__container ._text .bb_content {
  margin-top: 50px !important;
}
@media only screen and (min-width: 80em) {
  .sn_block_image_text.wild-technique .sn_block_image_text__container ._text .bb_content {
    max-width: 80%;
  }
}
@media only screen and (min-width: 120em) {
  .sn_block_image_text.wild-technique .sn_block_image_text__container ._text .bb_content {
    max-width: 60%;
  }
}
.sn_block_image_text.wild-technique .sn_block_image_text__container ._text .bb_content p {
  line-height: 24px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.wild-technique .sn_block_image_text__container ._text .bb_content p {
    line-height: 28px;
  }
}
.sn_block_image_text.wild-technique .sn_block_image_text__container ._text .sn_btn {
  margin-top: 28px !important;
  min-width: 0;
}
.sn_block_image_text.wild-technique .sn_block_image_text__container ._image {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-bottom: -40% !important;
  margin-top: 44px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.wild-technique .sn_block_image_text__container ._image {
    display: none;
  }
}
.sn_block_image_text.wt-half-bottle {
  overflow: hidden;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.wt-half-bottle.wt-half-bottle-mobile-smaller .bb_title {
    max-width: 90%;
    font-size: 25px !important;
  }
}
.sn_block_image_text.wt-half-bottle .row {
  margin: 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.wt-half-bottle .sn_block_wr > * {
    padding: 0;
  }
}
@media only screen and (min-width: 52.125em) and (max-width: 120em) {
  .sn_block_image_text.wt-half-bottle .sn_block_wr > * .row {
    padding-right: 82px !important;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.wt-half-bottle .sn_block_wr > * .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.sn_block_image_text.wt-half-bottle ._text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 30%;
          flex: 0 0 30%;
  max-width: 30%;
  padding-top: 1.75rem;
  padding-bottom: 3.25rem;
}
@media only screen and (min-width: 52.125em) and (max-width: 79.99em) {
  .sn_block_image_text.wt-half-bottle ._text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    max-width: 40%;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.wt-half-bottle ._text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding-top: 3.75rem;
    padding-bottom: 4rem;
    margin: 0 !important;
  }
}
.sn_block_image_text.wt-half-bottle ._text .bb_title {
  text-align: right;
  font-size: 40px;
}
.sn_block_image_text.wt-half-bottle ._text .sn_btn {
  font-size: 12px;
  line-height: 26px;
  padding: 1rem 2rem;
  margin: 0 !important;
  margin-top: 1.625rem !important;
  width: auto;
}
.sn_block_image_text.wt-half-bottle ._image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 70%;
          flex: 0 0 70%;
  max-width: 70%;
  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: end;
      -ms-flex-pack: end;
          justify-content: end;
  margin: 0 !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.wt-half-bottle ._image {
    left: -50px;
  }
}
@media only screen and (min-width: 52.125em) and (max-width: 79.99em) {
  .sn_block_image_text.wt-half-bottle ._image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
    max-width: 60%;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.wt-half-bottle ._image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% + 70px);
            flex: 0 0 calc(100% + 70px);
    max-width: calc(100% + 70px);
    width: calc(100% + 70px);
    left: -35px;
  }
}
.sn_block_image_text.wt-half-bottle ._image img {
  position: relative;
  bottom: 0;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.wt-half-bottle ._image img {
    min-width: 112%;
  }
}
.sn_block_image_text.wt-half-bottle._reverse-wt-half-bottle {
  padding-bottom: 0 !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.wt-half-bottle._reverse-wt-half-bottle {
    padding-top: 4.625rem !important;
    padding-bottom: 0 !important;
  }
}
.sn_block_image_text.wt-half-bottle._reverse-wt-half-bottle .sn_block_image_text__container {
  padding: 0 35px !important;
}
.sn_block_image_text.wt-half-bottle._reverse-wt-half-bottle ._text {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.wt-half-bottle._reverse-wt-half-bottle ._text {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding-top: 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding-bottom: 2.175rem;
  }
}
.sn_block_image_text.wt-half-bottle._reverse-wt-half-bottle ._text .bb_pretitle {
  margin-bottom: 1.25rem;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.wt-half-bottle._reverse-wt-half-bottle ._text .bb_pretitle {
    line-height: 26px;
    margin-bottom: 0.5rem;
  }
}
.sn_block_image_text.wt-half-bottle._reverse-wt-half-bottle ._text .bb_title {
  text-align: left;
  width: 160%;
  font-size: var(--tc-h2-font-size-desktop) !important;
  letter-spacing: normal;
  line-height: 36px;
  font-weight: 900;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.wt-half-bottle._reverse-wt-half-bottle ._text .bb_title {
    max-width: 100%;
    font-size: var(--tc-h2-font-size-mobile) !important;
  }
}
.sn_block_image_text.wt-half-bottle._reverse-wt-half-bottle ._image {
  left: 0;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.wt-half-bottle._reverse-wt-half-bottle ._image {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    left: -10%;
  }
}
.sn_block_image_text.wt-half-bottle._reverse-wt-half-bottle ._image img {
  width: 100%;
  max-width: none;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.wt-half-bottle._reverse-wt-half-bottle ._image img {
    left: -2rem;
    width: 110%;
  }
}
.sn_block_image_text.wt-half-bottle-reverse {
  overflow: hidden;
  padding: 0 !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.wt-half-bottle-reverse {
    padding: 0 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .sn_block_image_text.wt-half-bottle-reverse .sn_background {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    height: 77vw;
    background-size: cover;
    position: relative;
    margin-top: -10%;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.wt-half-bottle-reverse .sn_block_image_text__container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.sn_block_image_text.wt-half-bottle-reverse .sn_block_image_text__container .row ._image {
  padding: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100vw;
  max-width: none;
  margin: 0 !important;
}
.sn_block_image_text.wt-half-bottle-reverse .sn_block_image_text__container .row ._image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top right;
     object-position: top right;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.wt-half-bottle-reverse .sn_block_image_text__container .row ._image img {
    display: none;
  }
}
@media only screen and (min-width: 52.125em) and (max-width: 67.5em) {
  .sn_block_image_text.wt-half-bottle-reverse .sn_block_image_text__container .row ._image img {
    -webkit-transform: translateX(calc(-1 * (100vw - 1080px)));
        -ms-transform: translateX(calc(-1 * (100vw - 1080px)));
            transform: translateX(calc(-1 * (100vw - 1080px)));
  }
}
.sn_block_image_text.wt-half-bottle-reverse .sn_block_image_text__container .row ._text {
  z-index: 99999;
  padding: 80px 0;
  padding-left: 63px !important;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  max-width: 40%;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.wt-half-bottle-reverse .sn_block_image_text__container .row ._text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding: 75px 2rem 10px !important;
  }
}
.sn_block_image_text.wt-half-bottle-reverse .sn_block_image_text__container .row ._text .bb_title {
  line-height: 36px;
  font-weight: 800;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.wt-half-bottle-reverse .sn_block_image_text__container .row ._text .bb_title {
    line-height: 25px;
    max-width: 45%;
    font-weight: 900;
  }
}
.sn_block_image_text.wt-half-bottle-reverse .sn_block_image_text__container .row ._text .bb_content {
  margin-top: 10px !important;
  line-height: 28px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.wt-half-bottle-reverse .sn_block_image_text__container .row ._text .bb_content {
    line-height: 23.8px;
  }
}
.sn_block_image_text.wt-half-bottle-reverse .sn_block_image_text__container .row ._text .sn_btn {
  margin-top: 36px !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.wt-half-bottle-reverse .sn_block_image_text__container .row ._text .sn_btn {
    margin-top: 23px !important;
  }
}
.sn_block_image_text.process-hairsplitting .row, .sn_block_image_text.old-meets-new .row {
  margin: 0;
}
.sn_block_image_text.process-hairsplitting .sn_background::before, .sn_block_image_text.old-meets-new .sn_background::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: var(--tc-color-c2);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.process-hairsplitting .sn_background::before, .sn_block_image_text.old-meets-new .sn_background::before {
    height: calc(100% - (52.5px + 2.5rem));
  }
}
.sn_block_image_text.process-hairsplitting .sn_block_image_text__container, .sn_block_image_text.old-meets-new .sn_block_image_text__container {
  padding: 0;
  padding-top: 5rem;
  padding-bottom: calc(3rem + 60px);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.process-hairsplitting .sn_block_image_text__container, .sn_block_image_text.old-meets-new .sn_block_image_text__container {
    padding-top: 2.5rem;
    padding-left: 2.5rem;
    padding-right: 0.5rem;
    padding-bottom: 3.5rem;
  }
}
.sn_block_image_text.process-hairsplitting .sn_block_image_text__container > .row, .sn_block_image_text.old-meets-new .sn_block_image_text__container > .row {
  display: grid;
  grid-template-columns: repeat(25, 1fr);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.process-hairsplitting .sn_block_image_text__container > .row, .sn_block_image_text.old-meets-new .sn_block_image_text__container > .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.sn_block_image_text.process-hairsplitting ._text, .sn_block_image_text.old-meets-new ._text {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  grid-row: 2;
  grid-column: 10/25;
  margin-top: 2rem;
  padding-left: 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.process-hairsplitting ._text, .sn_block_image_text.old-meets-new ._text {
    margin-top: 1.375rem;
  }
}
.sn_block_image_text.process-hairsplitting ._text .bb_content, .sn_block_image_text.old-meets-new ._text .bb_content {
  line-height: 28px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.process-hairsplitting ._text .bb_title, .sn_block_image_text.old-meets-new ._text .bb_title {
    line-height: 25px;
  }
}
.sn_block_image_text.process-hairsplitting ._text .sn_btn, .sn_block_image_text.old-meets-new ._text .sn_btn {
  margin: 0 !important;
  margin-top: 4rem !important;
  font-size: 12px;
  line-height: 26px;
  padding: 1rem 2rem;
  width: auto;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.process-hairsplitting ._text .sn_btn, .sn_block_image_text.old-meets-new ._text .sn_btn {
    display: none;
  }
}
.sn_block_image_text.process-hairsplitting ._text .sn_btn::after, .sn_block_image_text.old-meets-new ._text .sn_btn::after {
  content: "";
  position: absolute;
  top: calc(100% + 3rem);
  left: 0;
  width: 100%;
  height: 62px;
  border-left: 1.5px solid var(--tc-color-c1);
}
.sn_block_image_text.process-hairsplitting ._image,
.sn_block_image_text.process-hairsplitting ._video, .sn_block_image_text.old-meets-new ._image,
.sn_block_image_text.old-meets-new ._video {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  padding: 0;
  grid-row: 1;
  grid-column: 9/11;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 0 !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.process-hairsplitting ._image,
.sn_block_image_text.process-hairsplitting ._video, .sn_block_image_text.old-meets-new ._image,
.sn_block_image_text.old-meets-new ._video {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}
.sn_block_image_text.process-hairsplitting ._text {
  text-transform: uppercase;
}
.sn_block_image_text.process-hairsplitting ._image,
.sn_block_image_text.process-hairsplitting ._video {
  min-width: 150px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.process-hairsplitting ._image,
.sn_block_image_text.process-hairsplitting ._video {
    min-width: 105px;
  }
}
.sn_block_image_text.process-hairsplitting ._image img,
.sn_block_image_text.process-hairsplitting ._image video,
.sn_block_image_text.process-hairsplitting ._video img,
.sn_block_image_text.process-hairsplitting ._video video {
  width: 150px;
  height: 150px;
  border-radius: 50%;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.process-hairsplitting ._image img,
.sn_block_image_text.process-hairsplitting ._image video,
.sn_block_image_text.process-hairsplitting ._video img,
.sn_block_image_text.process-hairsplitting ._video video {
    width: 105px;
    height: 105px;
  }
}
.sn_block_image_text.old-meets-new {
  border-top: 1.5px solid var(--tc-color-c1);
  margin-top: -60px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.old-meets-new {
    overflow: hidden;
  }
}
.sn_block_image_text.old-meets-new .sn_block_image_text__container {
  padding-top: 0 !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.old-meets-new .sn_block_image_text__container {
    padding-bottom: 0;
  }
}
.sn_block_image_text.old-meets-new .sn_background::before {
  content: "";
  position: absolute;
  top: 400px;
  left: -254px;
  width: 730px;
  height: 730px;
  background: url("../img/wt-logo.png") no-repeat;
  background-size: contain;
  opacity: 1;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.old-meets-new .sn_background::before {
    width: 100vw;
    height: 100vw;
    left: auto;
    right: -2rem;
    top: auto;
    bottom: -47vw;
  }
}
.sn_block_image_text.old-meets-new ._image {
  min-width: 206px;
  bottom: -4rem;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.old-meets-new ._image {
    min-width: 120px;
    width: 120px;
    bottom: -2rem;
    left: -5vw;
  }
}
.sn_block_image_text.old-meets-new ._image img {
  width: 206px;
  height: auto;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.old-meets-new ._image img {
    width: 120px;
    height: 120px;
  }
}
.sn_block_image_text.old-meets-new ._text .bb_content {
  margin-top: 4rem !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.old-meets-new ._text .bb_content {
    margin-top: 1.25rem !important;
    margin-bottom: 15rem;
    padding-left: 2.75rem;
  }
}
.sn_block_image_text.old-meets-new ._text .bb_title {
  line-height: 72px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.old-meets-new ._text .bb_title {
    line-height: 31.5px;
    padding-left: 2.75rem;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.modern-distilling .sn_block_image_text__container {
    padding: 0 1.25rem;
  }
}
.sn_block_image_text.modern-distilling .sn_block_image_text__container > .row {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 36%;
  margin-left: 36%;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.modern-distilling .sn_block_image_text__container > .row {
    margin: 0;
    max-width: 100%;
  }
}
.sn_block_image_text.modern-distilling ._video {
  max-width: 100%;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
.sn_block_image_text.modern-distilling ._text {
  padding: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.modern-distilling ._text {
    padding-right: 1rem;
    padding-left: 55px !important;
    margin: 0 !important;
  }
}
.sn_block_image_text.modern-distilling ._text .bb_title {
  max-width: 80%;
  margin-top: 1.5rem;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.modern-distilling ._text .bb_title {
    font-size: 25px;
    margin-top: 2rem;
  }
}
.sn_block_image_text.modern-distilling ._text .bb_content {
  margin-top: 2.125rem !important;
  margin-bottom: 210px;
  line-height: 28px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.modern-distilling ._text .bb_content {
    margin-top: 1rem !important;
    margin-bottom: 100px;
  }
}
.sn_block_image_text.modern-distilling ._video::before,
.sn_block_image_text.modern-distilling ._image::before {
  content: "";
  position: absolute;
  left: calc(100% - 23px);
  top: -50px;
  width: 100px;
  height: 145px;
  background: url("../img/frame_01.png") no-repeat;
  background-size: contain;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.modern-distilling ._video::before,
.sn_block_image_text.modern-distilling ._image::before {
    right: 0;
    left: auto;
    top: -120px;
  }
}
.sn_block_image_text.modern-distilling ._image {
  padding: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.modern-distilling ._image {
    max-width: calc(100% + 1.25rem);
    width: calc(100% + 1.25rem);
    margin-bottom: 0 !important;
  }
}
.sn_block_image_text.modern-distilling ._image img {
  border-radius: 3px;
  width: 100%;
}
.sn_block_image_text.wild-whiskey {
  border-bottom: 1.5px solid var(--tc-color-c1);
  padding-bottom: 0 !important;
  margin-bottom: 14px;
  padding-top: 0 !important;
  overflow: hidden;
}
@media only screen and (min-width: 80em) {
  .sn_block_image_text.wild-whiskey {
    margin-bottom: 30px;
  }
}
.sn_block_image_text.wild-whiskey .sn_block_image_text__container {
  padding-left: 230px;
  padding-right: 135px;
}
@media only screen and (min-width: 0em) and (max-width: 79.99em) {
  .sn_block_image_text.wild-whiskey .sn_block_image_text__container {
    padding: 0 !important;
  }
}
.sn_block_image_text.wild-whiskey .sn_block_image_text__container .row ._text {
  padding: 105px 0 88px 50px;
  margin-right: 0 !important;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 55%;
          flex: 0 0 55%;
  max-width: 60%;
}
.sn_block_image_text.wild-whiskey .sn_block_image_text__container .row ._text .bb_title {
  position: relative;
  line-height: 36px;
  font-weight: 800;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.wild-whiskey .sn_block_image_text__container .row ._text .bb_title {
    line-height: 25px;
  }
}
.sn_block_image_text.wild-whiskey .sn_block_image_text__container .row ._text .bb_title::before {
  content: "";
  position: absolute;
  top: 18px;
  left: -50px;
  width: 41px;
  height: 1.5px;
  background-color: var(--tc-color-c1);
}
@media only screen and (min-width: 0em) and (max-width: 79.99em) {
  .sn_block_image_text.wild-whiskey .sn_block_image_text__container .row ._text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: calc(100% - 50px);
    padding: 54px 31px 34px 28px;
    margin-left: 50px;
    border-left: 1.5px solid var(--tc-color-c1);
  }
  .sn_block_image_text.wild-whiskey .sn_block_image_text__container .row ._text .bb_title::before {
    top: 10px;
    left: -28px;
    width: 20px;
  }
}
@media only screen and (min-width: 80em) {
  .sn_block_image_text.wild-whiskey .sn_block_image_text__container .row ._text {
    border-left: 1.5px solid var(--tc-color-c1);
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.wild-whiskey .sn_block_image_text__container .row ._text .bb_content {
    margin-top: 42px !important;
    margin-bottom: 0 !important;
  }
}
.sn_block_image_text.wild-whiskey .sn_block_image_text__container .row ._text .bb_content p span {
  position: relative;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.wild-whiskey .sn_block_image_text__container .row ._text .bb_content p span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.sn_block_image_text.wild-whiskey .sn_block_image_text__container .row ._text .bb_content p span::before {
  content: url("../img/whiskey-decoration.svg");
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.sn_block_image_text.wild-whiskey .sn_block_image_text__container .row ._image {
  margin-left: auto !important;
  padding: 33px 0 88px;
}
@media only screen and (min-width: 0em) and (max-width: 79.99em) {
  .sn_block_image_text.wild-whiskey .sn_block_image_text__container .row ._image {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding: 13px 0;
    margin-bottom: 0 !important;
    border-top: 1.5px solid var(--tc-color-c1);
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.wild-whiskey .sn_block_image_text__container .row ._image .video-button-modal-opener .video-button {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
}
.sn_block_image_text.single-barrels, .sn_block_image_text.faq-hero {
  padding-top: 276px;
  padding-bottom: 30px;
}
@media only screen and (min-width: 0em) and (max-width: 79.99em) {
  .sn_block_image_text.single-barrels, .sn_block_image_text.faq-hero {
    padding-top: 57px;
    padding-bottom: 22px;
  }
}
.sn_block_image_text.single-barrels .sn_block_image_text__container .row ._image, .sn_block_image_text.faq-hero .sn_block_image_text__container .row ._image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.single-barrels .sn_block_image_text__container .row ._image img, .sn_block_image_text.faq-hero .sn_block_image_text__container .row ._image img {
    aspect-ratio: 320/278;
  }
}
.sn_block_image_text.single-barrels .sn_block_image_text__container .row ._text, .sn_block_image_text.faq-hero .sn_block_image_text__container .row ._text {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
@media only screen and (min-width: 80em) {
  .sn_block_image_text.single-barrels .sn_block_image_text__container .row ._text, .sn_block_image_text.faq-hero .sn_block_image_text__container .row ._text {
    padding-left: 55px;
  }
}
.sn_block_image_text.single-barrels .sn_block_image_text__container .row ._text .bb_pretitle, .sn_block_image_text.faq-hero .sn_block_image_text__container .row ._text .bb_pretitle {
  font-weight: 700;
  font-size: 13px;
  line-height: 26px;
  margin-bottom: 14px;
}
.sn_block_image_text.single-barrels {
  overflow: hidden;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.single-barrels {
    padding-bottom: 0 !important;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.single-barrels .sn_container_fixed_xl {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.single-barrels .sn_container_fixed_xl ._text {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
}
.sn_block_image_text.single-barrels .sn_container_fixed_xl ._text .bb_title {
  margin-bottom: 48px !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.single-barrels .sn_container_fixed_xl ._image img {
    display: none;
  }
  .sn_block_image_text.single-barrels .sn_container_fixed_xl ._image::before {
    content: "";
    background-image: url("../img/single-barrels-mobile.jpg");
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    aspect-ratio: 320/278;
    display: block;
  }
}
.sn_block_image_text.faq-hero {
  padding-top: calc(var(--header-spacer) + 108px);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.faq-hero {
    padding-top: calc(var(--header-spacer) + 52px);
  }
}
.sn_block_image_text.faq-hero .bb_title {
  max-width: 60%;
  margin-bottom: 48px !important;
}
@media only screen and (min-width: 0em) and (max-width: 79.99em) {
  .sn_block_image_text.faq-hero .bb_title {
    max-width: 100%;
    margin-bottom: 1rem !important;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.faq-hero {
    padding-bottom: 0;
  }
  .sn_block_image_text.faq-hero .row {
    margin: 0;
  }
  .sn_block_image_text.faq-hero .row ._image {
    padding: 0;
    left: -20px;
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 100vw !important;
            flex: 0 0 100vw !important;
    width: 100vw;
    max-width: none !important;
    margin-bottom: 0 !important;
  }
  .sn_block_image_text.faq-hero .row ._image img {
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.sn_block_image_text.faq-image-text {
  padding-top: 7.8125rem;
  padding-bottom: 5.625rem;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.faq-image-text {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
.sn_block_image_text.faq-image-text .sn_block_wr > * {
  padding: 0 5.625rem;
}
.sn_block_image_text.faq-image-text .sn_block_wr > * > .row {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}
.sn_block_image_text.faq-image-text ._image {
  max-width: 200px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.faq-image-text ._image {
    max-width: 150px;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.faq-image-text ._image img {
    position: relative;
    left: -10px;
  }
}
.sn_block_image_text.faq-image-text ._text {
  margin-left: 0 !important;
  padding-left: 2.5rem;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.faq-image-text ._text {
    margin-left: 3.5rem;
  }
}
.sn_block_image_text.faq-image-text ._text .bb_title {
  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: 0.625rem !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.faq-image-text ._text .bb_title {
    margin-bottom: 2.625rem !important;
    line-height: 25px;
  }
}
.sn_block_image_text.faq-image-text ._text .bb_content {
  line-height: 28px;
}
.sn_block_image_text.single-barrels-bottle {
  overflow: hidden;
  border-bottom: 1.5px solid var(--tc-color-c1);
}
.sn_block_image_text.single-barrels-bottle .sn_block_image_text__container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.sn_block_image_text.single-barrels-bottle .sn_block_image_text__container .row {
  margin-right: 0;
  margin-left: 0;
}
.sn_block_image_text.single-barrels-bottle .sn_block_image_text__container .row ._image {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: auto;
  height: 100%;
  padding: 0;
  margin-top: auto;
  margin-bottom: 64px !important;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10%;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.single-barrels-bottle .sn_block_image_text__container .row ._image {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    max-width: calc(100vw - 70px);
    margin-top: 20%;
    margin-left: 35px !important;
    margin-bottom: 0 !important;
    padding-top: 0;
  }
  .sn_block_image_text.single-barrels-bottle .sn_block_image_text__container .row ._image img {
    width: 75vw !important;
  }
}
.sn_block_image_text.single-barrels-bottle .sn_block_image_text__container .row ._image::after {
  content: "";
  background: url("../img/barrel-single.png");
  background-size: 100%;
  background-repeat: no-repeat;
  position: absolute;
  width: 43%;
  aspect-ratio: 0.59;
  bottom: 8.5%;
  right: -23%;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  will-change: opacity;
}
.sn_block_image_text.single-barrels-bottle .sn_block_image_text__container .row ._image img {
  width: 370px;
  aspect-ratio: 0.648;
}
.sn_block_image_text.single-barrels-bottle .sn_block_image_text__container .row ._image .animated-showcase > div {
  content: "";
  background-size: 100%;
  background-repeat: no-repeat;
  position: absolute;
  aspect-ratio: 0.465;
  width: 72%;
  bottom: 13%;
  left: 9.2%;
  opacity: 0;
  -webkit-transition: opacity 1s ease;
  transition: opacity 1s ease;
}
.sn_block_image_text.single-barrels-bottle .sn_block_image_text__container .row ._image .animated-showcase > div.bg-1 {
  background-image: url("../img/Front-High-Rye-Bourbon-Private-Barrel.webp");
}
.sn_block_image_text.single-barrels-bottle .sn_block_image_text__container .row ._image .animated-showcase > div.bg-2 {
  background-image: url("../img/Side-High-Rye-Bourbon-Private-Barrel.webp");
}
.sn_block_image_text.single-barrels-bottle .sn_block_image_text__container .row ._image .animated-showcase > div.bg-3 {
  background-image: url("../img/Back-High-Rye-Bourbon-Private-Barrel.webp");
}
.sn_block_image_text.single-barrels-bottle .sn_block_image_text__container .row ._text {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
  margin-left: unset !important;
  border-left: 1.5px solid var(--tc-color-c1);
  padding: 0 !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.single-barrels-bottle .sn_block_image_text__container .row ._text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: calc(100% - 35px);
    margin-left: 35px !important;
    margin-right: -35px !important;
  }
}
.sn_block_image_text.single-barrels-bottle .sn_block_image_text__container .row ._text .bb_content {
  margin-top: 0 !important;
}
.sn_block_image_text.single-barrels-bottle .sn_block_image_text__container .row ._text .bb_content > p > span {
  padding: 41px 38px;
  margin-bottom: 0;
  font-family: "Courier Prime";
  font-weight: 400;
  font-size: 13px;
  line-height: 26px;
  text-transform: uppercase;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1.5px solid var(--tc-color-c1);
}
.sn_block_image_text.single-barrels-bottle .sn_block_image_text__container .row ._text .bb_content > p > span:last-child {
  border-bottom: 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.single-barrels-bottle .sn_block_image_text__container .row ._text .bb_content > p > span {
    padding-left: 11px;
  }
  .sn_block_image_text.single-barrels-bottle .sn_block_image_text__container .row ._text .bb_content > p > span:last-child {
    border-bottom: 1.5px solid var(--tc-color-c1);
    margin-bottom: 24px;
  }
}
.sn_block_image_text.single-barrels-bottle .sn_block_image_text__container .row ._text .bb_content > p > span::before {
  content: url("../img/whiskey-decoration.svg");
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 27px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.single-barrels-bottle .sn_block_image_text__container .row ._text .bb_content > p > span::before {
    margin-right: 12px;
  }
}
.sn_block_image_text.single-barrel-bottle {
  overflow: hidden;
  border-bottom: 1.5px solid var(--tc-color-c1);
}
.sn_block_image_text.single-barrel-bottle .sn_block_image_text__container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.sn_block_image_text.single-barrel-bottle .sn_block_image_text__container .row {
  margin-right: 0;
  margin-left: 0;
}
.sn_block_image_text.single-barrel-bottle .sn_block_image_text__container .row ._image {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: auto;
  height: 100%;
  padding: 0;
  margin-top: auto;
  margin-bottom: auto !important;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.single-barrel-bottle .sn_block_image_text__container .row ._image {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    max-width: calc(100vw - 70px);
    margin-top: 20%;
    margin-left: 35px !important;
    margin-bottom: 0 !important;
    padding-top: 0;
  }
  .sn_block_image_text.single-barrel-bottle .sn_block_image_text__container .row ._image img {
    width: 75vw !important;
  }
}
.sn_block_image_text.single-barrel-bottle .sn_block_image_text__container .row ._image img {
  width: 370px;
  aspect-ratio: 0.648;
}
.sn_block_image_text.single-barrel-bottle .sn_block_image_text__container .row ._text {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
  margin-left: unset !important;
  border-left: 1.5px solid var(--tc-color-c1);
  padding: 0 !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.single-barrel-bottle .sn_block_image_text__container .row ._text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: calc(100% - 35px);
    margin-left: 35px !important;
    margin-right: -35px !important;
  }
}
.sn_block_image_text.single-barrel-bottle .sn_block_image_text__container .row ._text .bb_content {
  margin-top: 0 !important;
}
.sn_block_image_text.single-barrel-bottle .sn_block_image_text__container .row ._text .bb_content > p > span {
  padding: 41px 38px;
  margin-bottom: 0;
  font-family: "Courier Prime";
  font-weight: 400;
  font-size: 13px;
  line-height: 26px;
  text-transform: uppercase;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1.5px solid var(--tc-color-c1);
}
.sn_block_image_text.single-barrel-bottle .sn_block_image_text__container .row ._text .bb_content > p > span:last-child {
  border-bottom: 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.single-barrel-bottle .sn_block_image_text__container .row ._text .bb_content > p > span {
    padding-left: 11px;
  }
  .sn_block_image_text.single-barrel-bottle .sn_block_image_text__container .row ._text .bb_content > p > span:last-child {
    border-bottom: 1.5px solid var(--tc-color-c1);
    margin-bottom: 24px;
  }
}
.sn_block_image_text.single-barrel-bottle .sn_block_image_text__container .row ._text .bb_content > p > span::before {
  content: url("../img/whiskey-decoration.svg");
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 27px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.single-barrel-bottle .sn_block_image_text__container .row ._text .bb_content > p > span::before {
    margin-right: 12px;
  }
}
.sn_block_image_text.wild-drop-line .bb_item_subtitle_wr {
  padding-left: 90px;
  max-width: 40%;
}
html[lang=en-us] .sn_block_image_text i.stamp {
  background: url("../img/hero-distilled-stamp-us.svg") no-repeat !important;
}
html[lang=en-us] .sn_block_image_text .sn_background::before {
  background: url("../img/wt-logo-us.png") no-repeat !important;
  background-size: contain !important;
  opacity: 0.1 !important;
}

@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.wild-two-img-hover .sn_container_fixed_xl {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.wild-two-img-hover .sn_container_fixed_xl .row {
    padding-top: 21px;
    padding-bottom: 60px;
  }
}
.sn_block_teaser_simple.wild-two-img-hover .sn_container_fixed_xl .row .sn_block_teaser_simple_i {
  margin-bottom: 60px !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.wild-two-img-hover .sn_container_fixed_xl .row .sn_block_teaser_simple_i {
    margin-bottom: 0 !important;
    padding-top: 163px !important;
  }
}
.sn_block_teaser_simple.wild-two-img-hover .sn_container_fixed_xl .row .sn_block_teaser_simple_i:nth-child(1) {
  padding: 0 20px;
}
.sn_block_teaser_simple.wild-two-img-hover .sn_container_fixed_xl .row .sn_block_teaser_simple_i:nth-child(2) {
  padding: 0 20px;
}
@media only screen and (min-width: 36em) {
  .sn_block_teaser_simple.wild-two-img-hover .sn_container_fixed_xl .row .sn_block_teaser_simple_i {
    margin-bottom: 34px !important;
  }
  .sn_block_teaser_simple.wild-two-img-hover .sn_container_fixed_xl .row .sn_block_teaser_simple_i:nth-child(1) {
    padding: 0 15px 0 4px;
  }
  .sn_block_teaser_simple.wild-two-img-hover .sn_container_fixed_xl .row .sn_block_teaser_simple_i:nth-child(2) {
    padding: 0 4px 0 15px;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_teaser_simple.wild-two-img-hover .sn_container_fixed_xl .row .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in {
    position: relative;
    aspect-ratio: 689/420;
    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: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding: 57px !important;
  }
}
.sn_block_teaser_simple.wild-two-img-hover .sn_container_fixed_xl .row .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in .sn_block_teaser_simple_i_bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100% !important;
  opacity: 0;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_teaser_simple.wild-two-img-hover .sn_container_fixed_xl .row .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in:hover .sn_block_teaser_simple_i_bg {
    opacity: 1;
  }
  .sn_block_teaser_simple.wild-two-img-hover .sn_container_fixed_xl .row .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in:hover .sn_block_teaser_simple_i_bg::before {
    content: "";
    display: block;
    background: linear-gradient(30deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 50%);
    height: 100%;
    width: 100%;
    z-index: 0;
  }
}
.sn_block_teaser_simple.wild-two-img-hover .sn_container_fixed_xl .row .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in .sn_block_teaser_simple_i_title {
  max-width: 80%;
  margin-bottom: 0 !important;
}
@media only screen and (min-width: 0em) and (max-width: 35.99em) {
  .sn_block_teaser_simple.wild-two-img-hover .sn_container_fixed_xl .row .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in .sn_block_teaser_simple_i_title {
    max-width: 100%;
  }
}
.sn_block_teaser_simple.wild-two-img-hover .sn_container_fixed_xl .row .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in .sn_block_teaser_simple_i_title .sn_block_teaser_simple_i_title_in {
  padding: 0 !important;
}
.sn_block_teaser_simple.wild-two-img-hover .sn_container_fixed_xl .row .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in .sn_block_teaser_simple_i_title .sn_block_teaser_simple_i_title_in .bb_item_title {
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_teaser_simple.wild-two-img-hover .sn_container_fixed_xl .row .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in:hover .sn_block_teaser_simple_i_title .bb_item_title {
    color: var(--tc-color-c1) !important;
  }
}
.sn_block_teaser_simple.wild-two-img-hover .sn_container_fixed_xl .row .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in .sn_btn {
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto !important;
  width: auto;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin-top: 34px !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.wild-two-img-hover .sn_container_fixed_xl .row .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in .sn_btn {
    margin-top: 20px !important;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_teaser_simple.wild-two-img-hover .sn_container_fixed_xl .row .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in:hover .sn_btn {
    color: var(--tc-cta-primary-color-default);
    background-color: var(--tc-cta-primary-bg-default);
    border-color: var(--tc-cta-primary-border-default);
  }
}
.sn_block_teaser_simple.wt-distillery {
  display: none !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.wt-distillery {
    border-bottom: 1.5px solid var(--tc-color-c1);
  }
}
.sn_block_teaser_simple.wt-distillery .sn_block_wr > * > .row:first-child .bb_title {
  padding-left: 3.75rem;
  margin: 0 !important;
  border-left: 1.5px solid var(--tc-color-c1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.wt-distillery .sn_block_wr > * > .row:first-child .bb_title {
    padding-left: 2rem;
  }
}
.sn_block_teaser_simple.wt-distillery .sn_block_wr > * > .row:first-child .bb_title > span {
  text-transform: uppercase;
}
.sn_block_teaser_simple.wt-distillery .sn_block_wr > * > .row:first-child .bb_title > span:first-child {
  margin-top: 3.375rem;
  margin-bottom: 1.5rem;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.wt-distillery .sn_block_wr > * > .row:first-child .bb_title > span:first-child::before {
    content: "";
    position: absolute;
    width: 20px;
    border-bottom: 1.5px solid var(--tc-color-c1);
    left: 27px;
    top: 4rem;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) and (min-width: 36em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.wt-distillery .sn_block_wr > * > .row:first-child .bb_title > span:first-child::before {
    left: calc((100vw - 508px) / 2 - 8px);
  }
}
.sn_block_teaser_simple.wt-distillery .sn_block_wr > * > .row:first-child .bb_title > span:nth-child(2) {
  margin-bottom: 1.125rem;
}
.sn_block_teaser_simple.wt-distillery .sn_block_wr > * > .row:first-child .bb_title > span:nth-child(3) {
  margin-bottom: 1rem;
}
.sn_block_teaser_simple.wt-distillery .sn_block_wr > * > .row:first-child .bb_title > span:last-child {
  text-transform: none;
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
  margin-bottom: 3.375rem;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.wt-distillery .sn_block_wr > * > .row:not(:first-child) {
    margin-right: -35px;
  }
}
.sn_block_teaser_simple.wt-distillery .sn_block_wr > * > .row:not(:first-child) .sn_block_teaser_simple_i {
  padding: 3.125rem;
  margin-bottom: 0 !important;
  border-top: 1.5px solid var(--tc-color-c1);
  border-left: 1.5px solid var(--tc-color-c1);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.wt-distillery .sn_block_wr > * > .row:not(:first-child) .sn_block_teaser_simple_i {
    padding: 2.5rem 1.125rem;
  }
}
@media only screen and (min-width: 36em) {
  .sn_block_teaser_simple.wt-distillery .sn_block_wr > * > .row:not(:first-child) .sn_block_teaser_simple_i {
    border-right: 1.5px solid var(--tc-color-c1);
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_teaser_simple.wt-distillery .sn_block_wr > * > .row:not(:first-child) .sn_block_teaser_simple_i:last-child {
    border-bottom: 1.5px solid var(--tc-color-c1);
  }
}
.sn_block_teaser_simple.wt-distillery .sn_block_wr > * > .row:not(:first-child) .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in {
  display: grid;
  gap: 0 3.125rem;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.wt-distillery .sn_block_wr > * > .row:not(:first-child) .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
}
.sn_block_teaser_simple.wt-distillery .sn_block_wr > * > .row:not(:first-child) .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in .sn_block_teaser_simple_i_bg {
  grid-column: 1/2;
  grid-row: 1/4;
  width: 300px;
  height: 300px;
}
@media only screen and (min-width: 36em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.wt-distillery .sn_block_wr > * > .row:not(:first-child) .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in .sn_block_teaser_simple_i_bg {
    width: 513px;
    height: 513px;
  }
}
@media only screen and (min-width: 0em) and (max-width: 35.99em) {
  .sn_block_teaser_simple.wt-distillery .sn_block_wr > * > .row:not(:first-child) .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in .sn_block_teaser_simple_i_bg {
    width: calc(100vw - 66px);
    height: calc(100vw - 66px);
  }
}
.sn_block_teaser_simple.wt-distillery .sn_block_wr > * > .row:not(:first-child) .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in .sn_block_teaser_simple_i_title {
  grid-column: 2/4;
  grid-row: 1/2;
  margin-top: 1.5rem;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.wt-distillery .sn_block_wr > * > .row:not(:first-child) .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in .sn_block_teaser_simple_i_title {
    margin-bottom: 1rem !important;
  }
}
.sn_block_teaser_simple.wt-distillery .sn_block_wr > * > .row:not(:first-child) .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in .sn_block_teaser_simple_i_title .sn_block_teaser_simple_i_title_in {
  padding: 0;
}
.sn_block_teaser_simple.wt-distillery .sn_block_wr > * > .row:not(:first-child) .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in .sn_block_teaser_simple_i_title .sn_block_teaser_simple_i_title_in .bb_item_title {
  margin: 0 !important;
}
.sn_block_teaser_simple.wt-distillery .sn_block_wr > * > .row:not(:first-child) .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in .sn_block_teaser_simple_i_content {
  grid-column: 2/4;
  grid-row: 2/3;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.wt-distillery .sn_block_wr > * > .row:not(:first-child) .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in .sn_block_teaser_simple_i_content {
    margin-bottom: 2rem;
  }
}
.sn_block_teaser_simple.wt-distillery .sn_block_wr > * > .row:not(:first-child) .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in .sn_btn {
  grid-column: 3/4;
  grid-row: 3/4;
  margin-top: 0 !important;
  margin-bottom: auto;
  padding: 1.125rem 2rem;
}
.sn_block_teaser_simple.wild-three-bottle {
  padding-top: 97px;
  margin-top: 31px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.wild-three-bottle {
    margin-top: 0px;
    padding-top: 77px;
    border-top: none !important;
  }
}
@media only screen and (min-width: 80em) {
  .sn_block_teaser_simple.wild-three-bottle .sn_container_fixed_xl {
    padding-left: 135px;
    padding-right: 135px;
  }
}
.sn_block_teaser_simple.wild-three-bottle .sn_container_fixed_xl .row .sn_block_teaser_simple_i {
  padding: 0 0 66px !important;
  margin-bottom: 0 !important;
  position: relative;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.wild-three-bottle .sn_container_fixed_xl .row .sn_block_teaser_simple_i {
    padding: 0 0 79px !important;
  }
  .sn_block_teaser_simple.wild-three-bottle .sn_container_fixed_xl .row .sn_block_teaser_simple_i:not(:first-child) {
    padding-top: 63px !important;
  }
}
.sn_block_teaser_simple.wild-three-bottle .sn_container_fixed_xl .row .sn_block_teaser_simple_i:not(:last-child)::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 1.5px;
  height: 166px;
  background-color: var(--tc-color-c1);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.wild-three-bottle .sn_container_fixed_xl .row .sn_block_teaser_simple_i:not(:last-child)::after {
    bottom: -20%;
    left: 22%;
    height: 40%;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
  }
}
.sn_block_teaser_simple.wild-three-bottle .sn_container_fixed_xl .row .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in {
  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;
  position: relative;
}
.sn_block_teaser_simple.wild-three-bottle .sn_container_fixed_xl .row .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in .sn_block_teaser_simple_i_bg {
  background-size: contain;
  min-height: auto;
  width: 80%;
  margin-bottom: 40px;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_teaser_simple.wild-three-bottle .sn_container_fixed_xl .row .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in .sn_block_teaser_simple_i_bg {
    min-height: 450px;
  }
}
.sn_block_teaser_simple.wild-three-bottle .sn_container_fixed_xl .row .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in .sn_block_teaser_simple_i_bg video {
  height: 100%;
  opacity: 0;
  -webkit-transition: all 1.5s ease-in-out;
  transition: all 1.5s ease-in-out;
  border-radius: 13px;
  z-index: 9999;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.sn_block_teaser_simple.wild-three-bottle .sn_container_fixed_xl .row .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in .sn_block_teaser_simple_i_title {
  margin-bottom: 0 !important;
  text-align: center;
  max-width: 100%;
}
.sn_block_teaser_simple.wild-three-bottle .sn_container_fixed_xl .row .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in .sn_block_teaser_simple_i_title .bb_item_title {
  margin-bottom: 0;
  font-size: 25px;
  font-weight: 900;
  line-height: 22.5px;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.sn_block_teaser_simple.wild-three-bottle .sn_container_fixed_xl .row .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in .sn_btn {
  margin-top: 20px !important;
  position: static;
  z-index: 999999;
}
.sn_block_teaser_simple.wild-three-bottle .sn_container_fixed_xl .row .sn_block_teaser_simple_i:hover .sn_block_teaser_simple_i_title .bb_item_title._text_black {
  color: var(--tc-color-c1) !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_teaser_simple.wild-three-bottle .sn_container_fixed_xl .row .sn_block_teaser_simple_i:hover .sn_block_teaser_simple_i_in .sn_block_teaser_simple_i_bg video {
    opacity: 1;
  }
}
.sn_block_teaser_simple.wild-three-bottle .sn_container_fixed_xl .row .sn_block_teaser_simple_i .sn_block_teaser_simple_i_title {
  margin-bottom: 0 !important;
  text-align: center;
  max-width: 65%;
}
.sn_block_teaser_simple.wild-three-bottle .sn_container_fixed_xl .row .sn_block_teaser_simple_i .sn_block_teaser_simple_i_title .bb_item_title {
  margin-bottom: 0;
  font-size: 25px;
  font-weight: 900;
  line-height: 22.5px;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.sn_block_teaser_simple.wild-three-bottle .sn_container_fixed_xl .row .sn_block_teaser_simple_i .sn_btn {
  margin-top: 20px !important;
}

.sn_block_slider.wt-slider-full-page {
  border-bottom: 1px solid var(--tc-color-c2);
}
.sn_block_slider.wt-slider-full-page .sl_link {
  pointer-events: none !important;
  cursor: default !important;
}
.sn_block_slider.wt-slider-full-page .sn_wrapper > * {
  padding: 0;
  margin: 0 !important;
}
.sn_block_slider.wt-slider-full-page .bb_title-wr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 5.375rem;
  margin-bottom: 1.5rem !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.wt-slider-full-page .bb_title-wr {
    padding-left: 1.25rem;
    margin-bottom: 2rem !important;
  }
}
.sn_block_slider.wt-slider-full-page .bb_title-wr .bb_title {
  max-width: 40%;
  text-align: left;
  margin-bottom: 0 !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.wt-slider-full-page .bb_title-wr .bb_title {
    max-width: 80%;
  }
}
.sn_block_slider.wt-slider-full-page .sn_slider_fulltile_sl {
  padding: 2rem;
  padding-bottom: 5.625rem;
  background: var(--tc-color-c1);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.wt-slider-full-page .sn_slider_fulltile_sl {
    padding: 0.625rem;
    padding-bottom: 3.125rem;
    height: calc((100vw - 15px) * 1.95 + 3.125rem);
  }
}
.sn_block_slider.wt-slider-full-page .sn_slider_fulltile_sl .swiper-container {
  max-height: 46vw;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.wt-slider-full-page .sn_slider_fulltile_sl .swiper-container {
    max-height: none;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.wt-slider-full-page .sn_slider_fulltile_sl .swiper-container .sn_container_fixed_xl {
    height: calc((100vw - 20px) * 1.95);
  }
}
.sn_block_slider.wt-slider-full-page .sn_slider_fulltile_sl img {
  position: relative;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.wt-slider-full-page .sn_slider_fulltile_sl img {
    height: calc((100vw - 20px) * 1.95);
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.sn_block_slider.wt-slider-full-page .sn_slider_fulltile_nav {
  display: none;
}
.sn_block_slider.wt-slider-full-page.has_pagination .sn_slider_fulltile_nav {
  display: block;
}
.sn_block_slider.wt-slider-full-page.has_pagination .sn_slider_fulltile_nav .sn_swiper_nav {
  display: none;
}
.sn_block_slider.wt-slider-full-page.has_pagination .sn_slider_fulltile_nav .sn_swiper_pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  padding-right: 4px;
}

#anyroad-containers {
  margin: 0 27px;
  border-left: 1.5px solid var(--tc-color-c1);
  width: auto;
}
@media only screen and (min-width: 52.125em) {
  #anyroad-containers {
    width: 524px;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 52.125em) {
  #anyroad-containers {
    width: 672px;
  }
}
@media only screen and (min-width: 52.125em) {
  #anyroad-containers {
    width: 944px;
  }
}
@media only screen and (min-width: 120em) {
  #anyroad-containers {
    width: 1184px;
  }
}

.sn_footer {
  padding-top: 34px;
  padding-bottom: 87px;
  display: block !important;
  z-index: 52;
  background: var(--tc-color-c2);
}
.sn_footer::before {
  content: "";
  position: absolute;
  top: 34px;
  left: 0;
  width: 100%;
  border-top: 1.5px solid var(--tc-color-c1);
  z-index: 2;
}
.sn_footer a {
  color: var(--tc-color-c1) !important;
}
@media only screen and (min-width: 0em) and (max-width: 35.99em) {
  .sn_footer .sn_container_fixed_xl {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.sn_footer .row {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -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;
  display: block;
}
@media only screen and (min-width: 52.125em) {
  .sn_footer .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.sn_footer .row .sn_footer_top {
  max-width: 315px !important;
  margin: 0 auto;
  padding-top: 56px !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_footer .row .sn_footer_top {
    padding-top: 49px !important;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_footer .row .sn_footer_top .sn_footer_top_logo_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_footer .row .sn_footer_top .sn_footer_top_logo_wrapper .sn_footer_top_logo {
    width: 60%;
  }
}
.sn_footer .row .sn_footer_bottom {
  padding-bottom: 20px !important;
}
.sn_footer .row .sn_footer_bottom .row .sn_footer_bottom_inner {
  margin-bottom: 20px !important;
  max-width: 100%;
}
.sn_footer .row .sn_footer_bottom .row .sn_footer_bottom_inner .sn_footer_bottom_menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 0 !important;
  gap: 0;
}
.sn_footer .row .sn_footer_bottom .row .sn_footer_bottom_inner .sn_footer_bottom_menu li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0.5em;
  min-height: 0;
  text-decoration: none;
}
.sn_footer .row .sn_footer_bottom .row .sn_footer_bottom_inner .sn_footer_bottom_menu a {
  font-size: 13px;
  font-weight: 700;
  line-height: 26px;
  font-family: "Courier Prime";
  text-transform: uppercase;
  letter-spacing: 1px;
}
.sn_footer .row .sn_footer_bottom .row .sn_footer_bottom_inner .sn_footer_bottom_menu .menu-item:not(:last-of-type)::after {
  content: ".";
  color: #fff;
  display: inline-block;
  font-size: 20px;
  position: relative;
  margin: auto 0 0.4em 0.5em;
  color: var(--tc-color-c1);
  line-height: 21px;
}
.sn_footer .row .sn_footer_bottom .row .sn_footer_bottom_inner .sn_footer_bottom_content {
  text-align: center;
  margin-top: 3rem;
}
.sn_footer .row .sn_footer_bottom .row .sn_footer_bottom_inner .sn_footer_bottom_content p {
  margin-bottom: 25px !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_footer .row .sn_footer_bottom .row .sn_footer_bottom_inner .sn_footer_bottom_content p {
    margin-bottom: 46px !important;
  }
}
.sn_footer .row .sn_footer_bottom .row .sn_footer_bottom_inner .sn_footer_bottom_content p:nth-child(1) {
  font-family: "Courier Prime";
  font-size: 14px;
  line-height: 35px;
  font-weight: 700;
  letter-spacing: 0.5px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_footer .row .sn_footer_bottom .row .sn_footer_bottom_inner .sn_footer_bottom_content p:nth-child(1) {
    line-height: 23.8px;
  }
}
.sn_footer .row .sn_footer_bottom .row .sn_footer_bottom_inner .sn_footer_bottom_content p:nth-child(2) {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_footer .row .sn_footer_bottom .row .sn_footer_bottom_inner .sn_footer_bottom_content p:nth-child(2) {
    line-height: 23.8px;
  }
}
.sn_footer .row .sn_footer_bottom .row .sn_footer_bottom_inner3.ml-auto {
  margin-right: auto !important;
}
.sn_footer .row .sn_footer_under {
  display: block;
}
.sn_footer .row .sn_footer_under_contents {
  width: 150px;
  margin: auto;
  padding: 0;
}

.sn_footer_bottom_socials {
  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;
}
.sn_footer_bottom_socials .sn_sprite {
  height: 19px !important;
  width: 19px !important;
}

.sn_block_yoast_breadcrumbs.sn_block_yoast_breadcrumbs.xr_cocktail_hub a {
  text-decoration: none;
}
.wt-our-story-spacer {
  padding-top: 1.375rem;
  position: sticky;
  z-index: 999;
  top: 150px;
}
@media only screen and (min-width: 52.125em) and (max-width: 79.99em) {
  .wt-our-story-spacer {
    top: calc(118px);
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .wt-our-story-spacer {
    top: calc(24px);
  }
}

.admin-bar .wt-our-story-spacer {
  top: calc(150px + 32px);
}
@media only screen and (min-width: 52.125em) and (max-width: 79.99em) {
  .admin-bar .wt-our-story-spacer {
    top: calc(118px + 32px);
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .admin-bar .wt-our-story-spacer {
    top: calc(24px + 46px);
  }
}

.sticky-overlay {
  position: sticky;
  height: 0;
}
.sticky-overlay.bottle-overlay {
  top: calc(110px + 1.375rem);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sticky-overlay.bottle-overlay {
    display: none;
  }
}
.sticky-overlay.bottle-overlay img {
  position: absolute;
  left: 3.5rem;
  height: calc(40vw * 1.19);
  max-height: 75vh;
  width: auto;
  max-width: 40vw;
  margin-top: 7vh;
}
@media only screen and (max-width: 79.99em) {
  .sticky-overlay.bottle-overlay img {
    left: clamp(1vw, 0px, 3vw);
  }
}
.sticky-overlay.grid-overlay {
  top: calc(-130px + 1.375rem);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sticky-overlay.grid-overlay {
    display: none;
  }
}
.sticky-overlay.grid-overlay img {
  position: absolute;
  left: 3.5rem;
  height: calc(16vw * 1.93);
  max-height: 50vh;
  width: auto;
  max-width: 40vw;
  margin-top: 315px;
}
.sticky-overlay.simple-text-sticky {
  height: auto;
  top: var(--header-spacer);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sticky-overlay.simple-text-sticky {
    top: 0;
    display: block !important;
    position: relative;
  }
}
.sticky-overlay.barrel-overlay {
  display: block;
  position: sticky;
  height: 0;
  z-index: 40;
  top: calc(50vh - (min(25vw, 35vh) * 1.3) / 2);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sticky-overlay.barrel-overlay {
    height: 0;
    top: calc(50vh - 300px);
  }
}
@media only screen and (min-width: 80em) {
  .sticky-overlay.barrel-overlay {
    left: 155px;
  }
}
.sticky-overlay.barrel-overlay .sn_block_wr {
  top: calc(var(--header-spacer) - 150px);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sticky-overlay.barrel-overlay .sn_block_wr {
    position: static;
  }
}
.sticky-overlay.barrel-overlay .sn_block_wr img {
  margin-top: 4rem;
  position: absolute;
  max-width: 100%;
  left: 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sticky-overlay.barrel-overlay .sn_block_wr img {
    max-width: 170px;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
@media only screen and (min-width: 52.125em) {
  .sticky-overlay.barrel-overlay .sn_block_wr img {
    width: min(15vw, 35vh);
    left: 2vw;
  }
}
.sticky-overlay.bottle-overlay-product {
  top: calc(var(--header-spacer) + 450px);
  z-index: 2;
  overflow: visible;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sticky-overlay.bottle-overlay-product {
    position: relative;
    top: 0;
    display: block;
  }
}
@media only screen and (min-width: 0em) and (max-width: 25em) {
  .sticky-overlay.bottle-overlay-product {
    height: calc(100vw * 1.15 / 2);
  }
}
@media only screen and (min-width: 25em) and (max-width: 32.5em) {
  .sticky-overlay.bottle-overlay-product {
    height: calc(100vw * 1.15 / 2);
  }
}
@media only screen and (min-width: 32.5em) and (max-width: 52.115em) {
  .sticky-overlay.bottle-overlay-product {
    height: calc(520px * 1.3 / 2);
  }
}
.sticky-overlay.bottle-overlay-product .sn_container_fluid img {
  position: absolute;
  max-height: 75vmax;
  margin-top: -57%;
  height: 960px;
  aspect-ratio: 1364/1797;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: translateX(-55%);
      -ms-transform: translateX(-55%);
          transform: translateX(-55%);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sticky-overlay.bottle-overlay-product .sn_container_fluid img {
    height: auto;
    margin-top: -76%;
  }
}
@media only screen and (min-width: 52.125em) and (max-width: 79.99em) {
  .sticky-overlay.bottle-overlay-product .sn_container_fluid img {
    height: 745px;
  }
}
@media only screen and (min-width: 120em) {
  .sticky-overlay.bottle-overlay-product .sn_container_fluid img {
    -webkit-transform: translateX(-60%);
        -ms-transform: translateX(-60%);
            transform: translateX(-60%);
    margin-top: -520px;
  }
}
@media only screen and (min-width: 52.125em) {
  .sticky-overlay.bottle-overlay-product .sn_container_fluid {
    width: calc(37% + 35px);
    margin-right: auto;
    margin-left: 0;
    position: relative;
  }
}
@media only screen and (min-width: 52.125em) and (min-width: 0em) and (max-width: 52.115em) {
  .sticky-overlay.bottle-overlay-product .sn_container_fluid {
    padding: 0;
  }
}
@media only screen and (min-width: 52.125em) {
  .sticky-overlay.bottle-overlay-product .sn_container_fluid img {
    margin-top: -496px;
  }
}

.sn_block_video_player.bg-frame .sn_block_wr > * {
  padding: 1.875rem !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_video_player.bg-frame .sn_block_wr > * {
    padding: 0.5rem !important;
  }
}
.sn_block_video_player.bg-frame video {
  width: 100%;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_video_player.bg-frame video {
    height: calc((100vw - 1rem) * 1.9);
    -o-object-fit: cover;
       object-fit: cover;
  }
}

body.has-modal-video-open {
  overflow: hidden;
}

.cta-modal-video.sn_block_image_text ._text a.sn_btn,
.cta-modal-video .sn_block_intro_full_col > a {
  display: none !important;
}
.cta-modal-video .video-button-modal-opener {
  z-index: 999;
  position: absolute;
  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;
  right: 60px;
  bottom: 45px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .cta-modal-video .video-button-modal-opener {
    position: relative;
    right: 30px;
    bottom: 30px;
    left: 25px;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
    width: 100vw;
  }
  .cta-modal-video .video-button-modal-opener .video-button {
    margin-right: auto;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
    width: 100%;
  }
  .cta-modal-video .video-button-modal-opener .video-button i {
    min-width: 42px;
  }
}
.cta-modal-video .video-button-modal-opener .close-video-button,
.cta-modal-video .video-button-modal-opener .video-button {
  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;
  color: #f2a23a;
  cursor: pointer !important;
}
.cta-modal-video .video-button-modal-opener .close-video-button span,
.cta-modal-video .video-button-modal-opener .video-button span {
  font-family: "Courier Prime";
  font-size: 12px;
  margin-right: 15px;
  text-transform: uppercase;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .cta-modal-video .video-button-modal-opener .close-video-button span,
.cta-modal-video .video-button-modal-opener .video-button span {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}
.cta-modal-video .video-button-modal-opener .close-video-button i.video-play-icon,
.cta-modal-video .video-button-modal-opener .video-button i.video-play-icon {
  position: relative;
  height: 42px;
  width: 42px;
  border: 2px solid #f2a23a;
  border-radius: 3px;
  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;
}
.cta-modal-video .video-button-modal-opener .close-video-button i.video-play-icon::before,
.cta-modal-video .video-button-modal-opener .video-button i.video-play-icon::before {
  content: "";
  position: relative;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 12px;
  /* Larghezza del triangolo */
  height: 12px;
  /* Altezza totale del contenitore */
  background-color: #f2a23a;
  /* Colore del triangolo */
  -webkit-clip-path: polygon(25% 0%, 25% 100%, 100% 50%);
          clip-path: polygon(25% 0%, 25% 100%, 100% 50%);
}
.cta-modal-video.sn_block_image_text ._image {
  position: relative;
}
.cta-modal-video.sn_block_image_text .video-button-modal-opener {
  right: 30px;
  bottom: 140px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .cta-modal-video.sn_block_image_text .video-button-modal-opener {
    right: 0;
    bottom: 54px;
    left: 0;
  }
  .cta-modal-video.sn_block_image_text .video-button-modal-opener > div {
    margin-left: auto;
    margin-right: 20px;
  }
}
@media only screen and (min-width: 80em) and (max-width: 89.375em) {
  .cta-modal-video.sn_block_image_text .video-button-modal-opener {
    bottom: 33% !important;
  }
}
@media only screen and (min-width: 52.125em) and (max-width: 79.99em) {
  .cta-modal-video.sn_block_image_text .video-button-modal-opener {
    right: 37px;
    bottom: 40px;
  }
}
@media only screen and (min-width: 80em) {
  .cta-modal-video.sn_block_image_text .video-button-modal-opener {
    right: 37px;
    bottom: 120px;
  }
}
@media only screen and (min-width: 120em) {
  .cta-modal-video.sn_block_image_text .video-button-modal-opener {
    right: 20px;
    bottom: 190px;
  }
}
.cta-modal-video.sn_block_image_text .video-button-modal-opener .close-video-button,
.cta-modal-video.sn_block_image_text .video-button-modal-opener .video-button {
  color: #000;
}
.cta-modal-video.sn_block_image_text .video-button-modal-opener .close-video-button i.video-play-icon,
.cta-modal-video.sn_block_image_text .video-button-modal-opener .video-button i.video-play-icon {
  border: 2px solid #000;
}
.cta-modal-video.sn_block_image_text .video-button-modal-opener .close-video-button i.video-play-icon::before,
.cta-modal-video.sn_block_image_text .video-button-modal-opener .video-button i.video-play-icon::before {
  background-color: #000;
  /* Colore del triangolo */
}
.cta-modal-video.sn_block_intro_full.bg-frame .video-button-modal-opener {
  left: auto;
}
@media only screen and (min-width: 52.125em) {
  .cta-modal-video.sn_block_intro_full.bg-frame .video-button-modal-opener {
    bottom: 55px;
  }
}

.modal-video {
  position: fixed;
  background-color: black;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100vh;
  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;
  opacity: 0;
  -webkit-transition: opacity ease 0.5s;
  transition: opacity ease 0.5s;
  pointer-events: none;
  z-index: 999;
}
.modal-video.modal-video-open {
  opacity: 1;
  pointer-events: all;
}
.modal-video .close-video-button {
  position: relative;
  height: 42px;
  width: 42px;
  border: 2px solid var(--tc-color-c1);
  border-radius: 3px;
  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;
  position: absolute;
  top: 32px;
  right: 32px;
}
.modal-video .close-video-button i {
  height: 12px;
  width: 12px;
}
.modal-video .close-video-button i svg {
  fill: var(--tc-color-c1);
}
.modal-video .modal-content {
  width: calc(100% - 20px);
}
.modal-video .modal-content video {
  max-height: 80vh;
}
@media only screen and (min-width: 52.125em) and (max-width: 79.99em) {
  .modal-video .modal-content video {
    padding: 0 30px;
  }
}

.sn_block_icons_text.wt-product-mashbill .sn_block_wr > *, .sn_block_icons_text.wt-product-awards .sn_block_wr > * {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.sn_block_icons_text.wt-product-mashbill .sn_block_wr > * > .bb_title, .sn_block_icons_text.wt-product-mashbill .sn_block_wr > * > .row, .sn_block_icons_text.wt-product-awards .sn_block_wr > * > .bb_title, .sn_block_icons_text.wt-product-awards .sn_block_wr > * > .row {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 63%;
          flex: 0 0 63%;
  max-width: 63%;
  width: 63%;
  margin-left: auto !important;
  padding-left: 3.25rem;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_icons_text.wt-product-mashbill .sn_block_wr > * > .bb_title, .sn_block_icons_text.wt-product-mashbill .sn_block_wr > * > .row, .sn_block_icons_text.wt-product-awards .sn_block_wr > * > .bb_title, .sn_block_icons_text.wt-product-awards .sn_block_wr > * > .row {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    padding-left: 1rem;
  }
}
@media only screen and (min-width: 120em) {
  .sn_block_icons_text.wt-product-mashbill .sn_block_wr > * > .bb_title, .sn_block_icons_text.wt-product-mashbill .sn_block_wr > * > .row, .sn_block_icons_text.wt-product-awards .sn_block_wr > * > .bb_title, .sn_block_icons_text.wt-product-awards .sn_block_wr > * > .row {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 70%;
            flex: 0 0 70%;
    max-width: 70%;
    width: 70%;
  }
}
.sn_block_icons_text.wt-product-mashbill .sn_block_wr > * > .bb_title, .sn_block_icons_text.wt-product-awards .sn_block_wr > * > .bb_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  position: relative;
  border-left: 1.5px solid var(--tc-color-c1);
}
.sn_block_icons_text.wt-product-mashbill .sn_block_wr > * > .bb_title span, .sn_block_icons_text.wt-product-awards .sn_block_wr > * > .bb_title span {
  padding: 0 1rem;
  text-align: left;
  background-color: var(--tc-color-c2);
  z-index: 1;
}
.sn_block_icons_text.wt-product-mashbill .sn_block_wr > * > .bb_title::after, .sn_block_icons_text.wt-product-awards .sn_block_wr > * > .bb_title::after {
  content: "";
  position: absolute;
  top: 0.5rem;
  left: 0;
  width: calc(100% + 35px);
  border-top: 1.5px solid var(--tc-color-c1);
  z-index: 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_icons_text.wt-product-mashbill .sn_block_wr > * > .bb_title::after, .sn_block_icons_text.wt-product-awards .sn_block_wr > * > .bb_title::after {
    width: 20px;
  }
}
@media only screen and (min-width: 120em) {
  .sn_block_icons_text.wt-product-mashbill .sn_block_wr > * > .bb_title::after, .sn_block_icons_text.wt-product-awards .sn_block_wr > * > .bb_title::after {
    width: calc((100vw - 1200px) / 2 + 100% + 1rem);
  }
}
.sn_block_icons_text.wt-product-mashbill .sn_block_wr > * > .row, .sn_block_icons_text.wt-product-awards .sn_block_wr > * > .row {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  margin-right: 0;
  border-left: 1.5px solid var(--tc-color-c1);
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: start !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_icons_text.wt-product-mashbill .sn_block_wr > * > .row, .sn_block_icons_text.wt-product-awards .sn_block_wr > * > .row {
    -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;
    padding-left: 0;
  }
}
.sn_block_icons_text.wt-product-mashbill .sn_block_wr > * .sn_block_icons_text_item, .sn_block_icons_text.wt-product-awards .sn_block_wr > * .sn_block_icons_text_item {
  max-width: 110px;
  padding: 0;
  margin: 0 !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_icons_text.wt-product-mashbill .sn_block_wr > * .sn_block_icons_text_item, .sn_block_icons_text.wt-product-awards .sn_block_wr > * .sn_block_icons_text_item {
    max-width: 130px;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_icons_text.wt-product-mashbill .sn_block_wr > * .sn_block_icons_text_item:not(:last-child), .sn_block_icons_text.wt-product-awards .sn_block_wr > * .sn_block_icons_text_item:not(:last-child) {
    margin-right: 2rem !important;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_icons_text.wt-product-mashbill .sn_block_wr > * .sn_block_icons_text_item:not(:last-child), .sn_block_icons_text.wt-product-awards .sn_block_wr > * .sn_block_icons_text_item:not(:last-child) {
    margin-bottom: 1rem !important;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_icons_text.wt-product-mashbill .sn_block_wr > * .sn_block_icons_text_item .bb_item_content, .sn_block_icons_text.wt-product-awards .sn_block_wr > * .sn_block_icons_text_item .bb_item_content {
    margin-top: 1rem !important;
  }
}
.sn_block_icons_text.wt-product-mashbill .sn_block_wr > * .sn_block_icons_text_item .bb_item_content *, .sn_block_icons_text.wt-product-awards .sn_block_wr > * .sn_block_icons_text_item .bb_item_content * {
  font-size: 10px;
  line-height: 14px;
}
.sn_block_icons_text.wt-product-mashbill .sn_block_wr > * .sn_block_icons_text_item img, .sn_block_icons_text.wt-product-awards .sn_block_wr > * .sn_block_icons_text_item img {
  max-width: 79px;
  max-height: 79px;
}
.sn_block_icons_text.wt-product-mashbill {
  overflow: hidden;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_icons_text.wt-product-mashbill {
    border-top: 1.5px solid var(--tc-color-c1);
  }
}
.sn_block_icons_text.wt-product-mashbill .sn_block_wr > * .sn_block_icons_text_items {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
.sn_block_icons_text.wt-product-mashbill .sn_block_wr > * > .row {
  padding-top: 4.8rem;
  padding-bottom: 5.5rem;
  padding-left: 4.25rem;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_icons_text.wt-product-mashbill .sn_block_wr > * > .row {
    padding-top: 1.25rem;
    padding-left: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
.sn_block_icons_text.wt-product-mashbill .sn_block_wr > * > .bb_title {
  padding-top: 3.75rem;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_icons_text.wt-product-mashbill .sn_block_wr > * > .bb_title {
    padding-top: 1.25rem;
  }
}
.sn_block_icons_text.wt-product-mashbill .sn_block_wr > * > .bb_title::before {
  content: "";
  position: absolute;
  top: 0;
  left: -60px;
  width: calc(100% + 60px + 35px);
  border-top: 1.5px solid var(--tc-color-c1);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_icons_text.wt-product-mashbill .sn_block_wr > * > .bb_title::before {
    display: none;
  }
}
@media only screen and (min-width: 120em) {
  .sn_block_icons_text.wt-product-mashbill .sn_block_wr > * > .bb_title::before {
    width: calc((100vw - 1200px) / 2 + 100% + 1rem + 60px);
  }
}
.sn_block_icons_text.wt-product-mashbill .sn_block_wr > * > .bb_title::after {
  top: 4.25rem;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_icons_text.wt-product-mashbill .sn_block_wr > * > .bb_title::after {
    top: 1.75rem;
  }
}
.sn_block_icons_text.wt-product-mashbill .sn_block_wr > * img {
  max-height: 107px !important;
  max-width: none !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_icons_text.wt-product-mashbill .sn_block_wr > * img {
    max-width: calc(100vw - 70px - 2.5rem) !important;
  }
}
.sn_block_icons_text.wt-product-awards {
  overflow: hidden;
}
.sn_block_icons_text.wt-product-awards .sn_block_wr > * > .row {
  padding-top: 3.125rem;
  padding-bottom: 4.125rem;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_icons_text.wt-product-awards .sn_block_wr > * > .row {
    padding-top: 1.5rem;
    padding-bottom: 2.5rem;
  }
}
.sn_block_icons_text.align-left.wt-product-mashbill .sn_block_wr > * > .bb_title, .sn_block_icons_text.align-left.wt-product-mashbill .sn_block_wr > * > .row, .sn_block_icons_text.align-left.wt-product-awards .sn_block_wr > * > .bb_title, .sn_block_icons_text.align-left.wt-product-awards .sn_block_wr > * > .row {
  margin-left: 0 !important;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  width: 100%;
}

.sn_block_tasting_notes.wt-product-tasting-notes .sn_block_wr > * {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.sn_block_tasting_notes.wt-product-tasting-notes .sn_block_wr > * > .bb_container {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 63%;
          flex: 0 0 63%;
  max-width: 63%;
  width: 63%;
  margin-left: auto !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_tasting_notes.wt-product-tasting-notes .sn_block_wr > * > .bb_container {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }
}
.sn_block_tasting_notes.wt-product-tasting-notes .sn_block_wr > * .bb_content {
  padding-left: 3.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  position: relative;
  border-left: 1.5px solid var(--tc-color-c1);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_tasting_notes.wt-product-tasting-notes .sn_block_wr > * .bb_content {
    padding-left: 1rem;
  }
}
.sn_block_tasting_notes.wt-product-tasting-notes .sn_block_wr > * .bb_content .bb_title {
  padding: 0 1rem;
  text-align: left;
  background-color: var(--tc-color-c2);
  z-index: 1;
  line-height: 19.5px;
  letter-spacing: 1px;
  margin-bottom: 0 !important;
}
.sn_block_tasting_notes.wt-product-tasting-notes .sn_block_wr > * .bb_content::after {
  content: "";
  position: absolute;
  top: 0.5rem;
  left: 0;
  width: calc(100% + 35px);
  border-top: 1.5px solid var(--tc-color-c1);
  z-index: 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_tasting_notes.wt-product-tasting-notes .sn_block_wr > * .bb_content::after {
    width: 20px;
  }
}
@media only screen and (min-width: 120em) {
  .sn_block_tasting_notes.wt-product-tasting-notes .sn_block_wr > * .bb_content::after {
    width: calc((100vw - 1200px) / 2 + 100% + 1rem);
  }
}
.sn_block_tasting_notes.wt-product-tasting-notes .sn_block_wr > * .bb_features {
  padding-left: 4.25rem;
  border-left: 1.5px solid var(--tc-color-c1);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_tasting_notes.wt-product-tasting-notes .sn_block_wr > * .bb_features {
    padding-left: 1.5rem;
  }
}
.sn_block_tasting_notes.wt-product-tasting-notes .sn_block_wr > * .bb_features .bb_tasting_notes_features {
  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;
  max-width: 60%;
  margin: 0;
  padding-top: 2rem;
  padding-bottom: 4.5rem;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_tasting_notes.wt-product-tasting-notes .sn_block_wr > * .bb_features .bb_tasting_notes_features {
    max-width: 100%;
    padding-bottom: 2.5rem;
  }
}
.sn_block_tasting_notes.wt-product-tasting-notes .sn_block_wr > * .bb_features .bb_tasting_notes_features .bb_tasting_notes_features_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.5rem;
}
.sn_block_tasting_notes.wt-product-tasting-notes .sn_block_wr > * .bb_features .bb_tasting_notes_features .bb_tasting_notes_features_item .bb_tasting_notes_features_item_title {
  display: list-item;
  line-height: 21px;
  margin-right: 0.5rem;
  margin-bottom: 0 !important;
  margin-left: 1rem;
  line-height: 28px;
}
.sn_block_tasting_notes.wt-product-tasting-notes .sn_block_wr > * .bb_features .bb_tasting_notes_features .bb_tasting_notes_features_item .bb_tasting_notes_features_item_content {
  line-height: 28px;
}

.sn_block_faq_list_by_category {
  border-bottom: 1.5px solid var(--tc-color-c1);
}
.sn_block_faq_list_by_category * {
  font-size: var(--tc-caption-font-size-desktop);
  font-family: "Courier Prime", monospace;
  font-weight: 400;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_faq_list_by_category .sn_block_wr > * {
    padding: 0;
  }
}
.sn_block_faq_list_by_category .row {
  margin: 0;
}
.sn_block_faq_list_by_category .question_row {
  max-width: 75%;
  margin-left: auto;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_faq_list_by_category .question_row {
    max-width: 100%;
  }
}
.sn_block_faq_list_by_category .question_row .question_accordion_wr:last-child .question_accordion::before {
  border-top: none !important;
}
.sn_block_faq_list_by_category .question_row .question_accordion {
  border-left: 1.5px solid var(--tc-color-c1);
  padding-right: 35px;
  position: relative;
  border-bottom: none;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_faq_list_by_category .question_row .question_accordion {
    border-left: none;
  }
}
.sn_block_faq_list_by_category .question_row .question_accordion::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: calc(100% + 35px);
  border-top: 1.5px solid var(--tc-color-c1);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_faq_list_by_category .question_row .question_accordion::before {
    width: 100%;
  }
}
@media only screen and (min-width: 120em) {
  .sn_block_faq_list_by_category .question_row .question_accordion::before {
    width: calc(100% + (100vw - 1168px) / 2);
  }
}
.sn_block_faq_list_by_category .question_row .question_accordion.active .faq_question::after {
  top: 50%;
  height: 1.5px;
  background: url("../img/Line 18.svg") no-repeat;
}
.sn_block_faq_list_by_category .question_row .question_accordion .faq_question {
  padding-left: 6rem;
  line-height: 26px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.sn_block_faq_list_by_category .question_row .question_accordion .faq_question::before {
  content: "";
  position: absolute;
  top: calc(50% - 12px);
  left: 2.25rem;
  width: 25px;
  height: 23px;
  background: url("../img/whiskey-decoration.svg");
}
.sn_block_faq_list_by_category .question_row .question_accordion .faq_question::after {
  top: calc(50% - 15px);
  width: 30px;
  height: 30px;
  background: url("../img/Group 155.svg");
}
.sn_block_faq_list_by_category .question_row .question_accordion .faq_answer {
  padding-left: 6rem;
}
.sn_block_faq_list_by_category .question_row .question_accordion .faq_answer p {
  font-family: "Public Sans";
  margin-top: 0.625rem;
  margin-bottom: 6.875rem;
  font-size: 14px;
  line-height: 28px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_faq_list_by_category .question_row .question_accordion .faq_answer p {
    line-height: 23.8px;
  }
}

.e404__content .e404__content__wrapper {
  overflow: hidden;
  padding: 112px 0 24px !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .e404__content .e404__content__wrapper {
    padding: 0 !important;
  }
}
.e404__content .e404__content__wrapper .e404__content__row {
  display: block;
}
.e404__content .e404__content__wrapper .e404__content__row .e404__content__text {
  background-color: var(--tc-color-c1);
  padding: 86px 20px 64px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  text-align: left;
}
@media only screen and (min-width: 52.125em) {
  .e404__content .e404__content__wrapper .e404__content__row .e404__content__text {
    padding: 206px 92px 73px;
  }
}
.e404__content .e404__content__wrapper .e404__content__row .e404__content__text .e404__content__text__description {
  margin-bottom: 36px;
  max-width: 75%;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .e404__content .e404__content__wrapper .e404__content__row .e404__content__text .e404__content__text__description {
    max-width: 100%;
  }
}
.e404__content .e404__content__wrapper .e404__content__row .e404__content__text .e404__content__text__description h1 {
  font-size: 80px;
  line-height: 72px;
  font-weight: 900;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .e404__content .e404__content__wrapper .e404__content__row .e404__content__text .e404__content__text__description h1 {
    font-size: 35px;
    line-height: 31.5px;
  }
}
.e404__content .e404__content__wrapper .e404__content__row .e404__content__text .e404__content__text__description p {
  font-size: 14px;
  line-height: 28px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .e404__content .e404__content__wrapper .e404__content__row .e404__content__text .e404__content__text__description p {
    line-height: 23.8px;
  }
}
.e404__content .e404__content__wrapper .e404__content__row .e404__content__blocks .wild-404 {
  padding: 25vh 0 15vh;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.e404__content .e404__content__wrapper .e404__content__row .e404__content__blocks .wild-404 .sn_background {
  -webkit-transform: translateY(40%);
      -ms-transform: translateY(40%);
          transform: translateY(40%);
  background-size: contain !important;
}
@media only screen and (min-width: 52.125em) {
  .e404__content .e404__content__wrapper .e404__content__row .e404__content__blocks .wild-404 {
    padding: 286px 0 141px;
  }
  .e404__content .e404__content__wrapper .e404__content__row .e404__content__blocks .wild-404 .sn_background {
    -webkit-transform: translateX(-48%);
        -ms-transform: translateX(-48%);
            transform: translateX(-48%);
    top: -2%;
    height: 106%;
  }
}
.e404__content .e404__content__wrapper .e404__content__row .e404__content__blocks .wild-404 .sn_block_image_text__container ._text {
  margin-right: auto;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
@media only screen and (min-width: 52.125em) {
  .e404__content .e404__content__wrapper .e404__content__row .e404__content__blocks .wild-404 .sn_block_image_text__container ._text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .e404__content .e404__content__wrapper .e404__content__row .e404__content__blocks .wild-404 .sn_block_image_text__container ._text .bb_title {
    line-height: 25px;
  }
}
.e404__content .e404__content__wrapper .e404__content__row .e404__content__blocks .wild-404 .sn_block_image_text__container ._text .bb_title::before {
  content: url("../img/faq_illustration.svg");
  position: absolute;
  top: -175px;
  left: -50px;
}
@media only screen and (min-width: 52.125em) {
  .e404__content .e404__content__wrapper .e404__content__row .e404__content__blocks .wild-404 .sn_block_image_text__container ._text .bb_title::before {
    content: url("../img/faq_illustration.svg");
    top: -202px;
  }
}
.e404__content .e404__content__wrapper .e404__content__row .e404__content__blocks .wild-404 .sn_block_image_text__container ._text .bb_content {
  margin-top: 50px !important;
}
.e404__content .e404__content__wrapper .e404__content__row .e404__content__blocks .wild-404 .sn_block_image_text__container ._text .bb_content p {
  line-height: 28px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .e404__content .e404__content__wrapper .e404__content__row .e404__content__blocks .wild-404 .sn_block_image_text__container ._text .bb_content p {
    line-height: 23.8px;
  }
}
.e404__content .e404__content__wrapper .e404__content__row .e404__content__blocks .wild-404 .sn_block_image_text__container ._text .sn_btn {
  margin-top: 28px !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .e404__content .e404__content__wrapper .e404__content__row .e404__content__blocks .wild-three-bottle {
    border-bottom: none !important;
    margin-bottom: 0 !important;
  }
}

.sn_block_image.wild-tree {
  padding-top: 83px;
  margin-bottom: -20vh;
}
@media only screen and (min-width: 0em) and (max-width: 79.99em) {
  .sn_block_image.wild-tree {
    padding-top: 62px;
    padding-left: 0;
    padding-right: 0;
  }
}
.sn_block_image.wild-tree .sn_container_fixed_xl {
  max-width: 630px;
}
.sn_block_image.contact-tree {
  overflow: hidden !important;
  padding-top: 0;
  margin-bottom: -22vh;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image.contact-tree {
    margin-bottom: -10vh;
  }
}
.sn_block_image.contact-tree .sn_container_fixed_xl {
  max-width: 900px;
}
.sn_block_image.contact-tree .sn_container_fixed_xl img {
  -webkit-transform: translateX(30%);
      -ms-transform: translateX(30%);
          transform: translateX(30%);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image.faq-map {
    padding: 1rem 0 !important;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image.faq-map .sn_block_wr > * {
    padding: 0 1rem !important;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image.faq-map img {
    height: calc(100vw * 1.5);
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.sn_block_image.wt-event-image img, .sn_block_image.wt-article-image img {
  width: 100%;
}
.sn_block_image.wt-event-image .caption, .sn_block_image.wt-article-image .caption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sn_block_image.wt-event-image .caption p, .sn_block_image.wt-article-image .caption p {
  font-size: 13px;
  line-height: 26px;
  letter-spacing: 1px;
  margin-top: 0.625rem !important;
}
.sn_block_image.wt-our-story-after-timeline .sn_block_wr > * img {
  padding-top: 2rem;
  padding-bottom: 4rem;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image.wt-our-story-after-timeline {
    display: none;
  }
}

#site_age_gate * {
  color: #000 !important;
}
#site_age_gate .sn_age_gate_card {
  overflow: hidden;
}
#site_age_gate .sn_age_gate_card::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: url("../img/age-gate-logo.png");
  opacity: 1;
  background-size: contain;
}
#site_age_gate .sn_age_gate_select .sn_age_gate_select_toggle {
  background: transparent;
  border-color: #000;
  border-width: 1.5px;
}
#site_age_gate .sn_age_gate_select .sn_age_gate_select_toggle i {
  fill: #000;
}
#site_age_gate .sn_age_gate_select .sn_age_gate_select_menu {
  background-color: var(--tc-color-c1);
}
#site_age_gate .sn_age_gate_inputs > .form-group {
  margin-right: 0;
}
#site_age_gate .sn_age_gate_inputs > .form-group input {
  background: transparent;
  border-color: #000;
  border-width: 1.5px;
  border-radius: 6px;
}
#site_age_gate .sn_age_gate_inputs > .form-group input::-webkit-input-placeholder {
  color: #000;
}
#site_age_gate .sn_age_gate_inputs > .form-group input::-moz-placeholder {
  color: #000;
}
#site_age_gate .sn_age_gate_inputs > .form-group input:-ms-input-placeholder {
  color: #000;
}
#site_age_gate .sn_age_gate_inputs > .form-group input::-ms-input-placeholder {
  color: #000;
}
#site_age_gate .sn_age_gate_inputs > .form-group input::placeholder {
  color: #000;
}
#site_age_gate ._check {
  background: #fff;
  border-radius: 2px;
}
#site_age_gate ._check svg {
  fill: #000;
}
#site_age_gate .sn_btn {
  border-color: #000;
  border-radius: 11px;
}
#site_age_gate .sn_btn._full {
  background-color: var(--tc-color-black);
  color: var(--tc-color-c1) !important;
}
#site_age_gate .sn_btn._full:hover {
  color: var(--tc-color-black) !important;
  background-color: var(--tc-color-c1) !important;
}
#site_age_gate .sn_age_gate_disclaimer {
  margin-top: 0.625rem !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  #site_age_gate .sn_age_gate_inputs > .form-group {
    margin-bottom: 6px;
  }
  #site_age_gate ._checkbox {
    margin-top: 0.625rem !important;
    margin-bottom: 1rem !important;
  }
  #site_age_gate .sn_btn {
    padding: 1rem 0;
  }
  #site_age_gate .sn_btn._primary_variant._click {
    background-color: var(--tc-color-c2) !important;
  }
}

html[lang=en-us] #site_age_gate .sn_age_gate_card::after {
  content: "";
  position: absolute;
  left: -10%;
  top: -10%;
  width: 120%;
  height: 120%;
  background: url(../img/wt-logo-us.png);
  -webkit-filter: saturate(100);
  filter: saturate(100);
  opacity: 0.05;
  background-size: contain;
}

.sn_age_gate .sn_age_gate_search_input {
  border: 1px solid #000000 !important;
}

.sn_age_gate[data-bb-version=v3] .sn_age_gate_card .sn_age_gate_inputs {
  gap: 8px;
}

#ag-b-pr .form-control-1 {
  background-color: transparent !important;
  border: 1px solid #000000 !important;
  width: 100% !important;
}

#ag-b-pr .form-control-1::-webkit-input-placeholder {
  color: #000 !important;
}

#ag-b-pr .form-control-1::-moz-placeholder {
  color: #000 !important;
}

#ag-b-pr .form-control-1:-ms-input-placeholder {
  color: #000 !important;
}

#ag-b-pr .form-control-1::-ms-input-placeholder {
  color: #000 !important;
}

#ag-b-pr .form-control-1::placeholder {
  color: #000 !important;
}

.sn_block_event_list * {
  color: #000 !important;
}
.sn_block_event_list .sn_block_wr > * > .row {
  max-width: 66.667%;
  margin: auto;
}
.sn_block_event_list .sn_block_wr > * > .row .event_card {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
  padding: 0 1rem;
}
.sn_block_event_list .sn_block_wr > * > .row .event_card a {
  font-size: 14px;
}
.sn_block_event_list .sn_block_wr > * > .row .event_card .event_card--image {
  margin-bottom: 1.5rem !important;
}
.sn_block_event_list .sn_block_wr > * > .row .event_card .event_card--title {
  text-transform: uppercase;
  margin-bottom: 1rem !important;
  line-height: 28px;
}
.sn_block_event_list .sn_block_wr > * > .row .event_card .event_card--title * {
  font-weight: 700;
}
.sn_block_event_list .sn_block_wr > * > .row .event_card .event_card--description {
  line-height: 28px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_event_list .sn_block_wr > * > .row .event_card .event_card--description {
    line-height: 23.8px;
  }
}
.sn_block_event_list .sn_block_wr > * > .row .event_card .event_card--date {
  margin-top: 2rem !important;
  font-size: var(--tc-caption-font-size-desktop);
  font-family: "Courier Prime";
}
.sn_block_event_list .sn_block_wr > * > .row .event_card .event_card--date .event-icon {
  display: none;
}
.sn_block_event_list .sn_block_wr > * > .row .event_card .event_card--venue,
.sn_block_event_list .sn_block_wr > * > .row .event_card .event_card--price {
  display: none;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_event_list .sn_block_wr > * > .row {
    max-width: 100%;
  }
  .sn_block_event_list .sn_block_wr > * > .row .event_card {
    padding: 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 4rem !important;
  }
}

.has-reservebar-cart-icon {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.has-reservebar-cart-icon .sn_language_selector_toggle {
  display: block;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .has-reservebar-cart-icon div:first-child {
    display: none;
  }
}
.has-reservebar-cart-icon span {
  background-color: #fdf3e2;
  color: var(--tc-color-c1);
}

@media only screen and (min-width: 834px) {
  .sn_block_ecommerce_reserve_bar .sn_container_fluid {
    padding-right: 140px;
  }
}

.rbecm-product_title {
  font-family: Libre Franklin;
  font-size: 40px;
  font-weight: 900;
  line-height: 48px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .rbecm-product_title {
    font-size: 28px !important;
    line-height: 40px;
  }
}
.rbecm-product_content p {
  font-family: Public Sans;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.01em;
}

.rbecm-shipping_results_box_details {
  border-radius: 8px;
  background: var(--tc-color-c3);
  margin-bottom: 16px;
}
.rbecm-shipping_results_box_details_delivery {
  color: #000;
  margin-top: 0;
  border-radius: 8px;
}
.rbecm-shipping_results_box_details_delivery_retailer {
  padding-bottom: 24px;
}
.rbecm-shipping_results_box_details_delivery.selected {
  background: var(--tc-color-c3);
  border: 1px solid var(--tc-color-c1);
}
.rbecm-shipping_results_box_details_title {
  font-size: 18px;
  font-weight: 500;
  line-height: 30px;
  background: var(--tc-color-c2);
  margin-bottom: 0;
  padding-bottom: 16px;
  text-transform: none;
}

.rbecm-deliveringto_disclaimer {
  font-size: 12px;
  line-height: 20px;
  color: #000;
  padding-left: 32px;
  text-transform: none;
}
.rbecm-deliveringto_disclaimer::before {
  content: "";
  background-image: url(../img/info.png);
  background-size: cover;
  background-repeat: no-repeat;
  padding-right: 16px;
  -webkit-transform: translate(-30px, 2px);
      -ms-transform: translate(-30px, 2px);
          transform: translate(-30px, 2px);
}

.rbecm-deliveringto {
  background: var(--tc-color-c3);
  border-radius: 8px;
}
.rbecm-deliveringto input {
  color: #000;
  border: 1px solid var(--system-neutral-black, black);
  border-radius: 8px;
  font-family: "Courier Prime";
}
.rbecm-deliveringto input:focus {
  background-color: #f6e0bb;
}
.rbecm-deliveringto input::-webkit-input-placeholder {
  font-family: "Courier Prime", "Public Sans";
  color: #000;
  line-height: 24px;
}
.rbecm-deliveringto input::-moz-placeholder {
  font-family: "Courier Prime", "Public Sans";
  color: #000;
  line-height: 24px;
}
.rbecm-deliveringto input:-ms-input-placeholder {
  font-family: "Courier Prime", "Public Sans";
  color: #000;
  line-height: 24px;
}
.rbecm-deliveringto input::-ms-input-placeholder {
  font-family: "Courier Prime", "Public Sans";
  color: #000;
  line-height: 24px;
}
.rbecm-deliveringto input::placeholder {
  font-family: "Courier Prime", "Public Sans";
  color: #000;
  line-height: 24px;
}
.rbecm-deliveringto .rbecm-deliveringto_label {
  font-size: 12px;
  text-transform: none;
}
.rbecm-deliveringto .rbecm-deliveringto_box_input::before {
  content: "";
  background-image: url(../img/location-pin.png);
  background-size: cover;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  translate: 16px -1px;
}
.rbecm-deliveringto .rbecm-deliveringto_box_input .rbecm-miniloader div {
  border-color: black transparent transparent transparent;
}
.rbecm-deliveringto .address_predictions_box {
  padding-top: 16px;
}
.rbecm-deliveringto .address_predictions_box button {
  background: var(--tc-color-c3);
  color: #000;
  border: none;
  border-bottom: 1px solid #b0b0b0;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-right: 8px;
}
.rbecm-deliveringto .address_predictions_box button::before {
  content: "";
  background-image: url(../img/location-pin.png);
  background-size: cover;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  translate: -10px 1px;
}
.rbecm-deliveringto .address_predictions_box button:hover {
  background: #f6e0bb;
}

.rbecm_btn_add_to_cart {
  padding: 18px 32px 18px 32px;
  border-radius: 8px;
  border: 1px solid var(--tc-color-c1);
  background: var(--tc-color-c2);
  color: var(--tc-color-c1);
}
.rbecm_btn_add_to_cart:hover {
  border: 1px solid #f6e0bb;
  background-color: var(--tc-color-c1);
  color: #fff;
}

.fake-select {
  border: 1px solid #000;
  border-radius: 8px;
  color: #000;
  font-family: Courier Prime;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.01em;
}
@media only screen and (min-width: 0em) and (max-width: 35.99em) {
  .fake-select.fake-rbecm-selects-box_size {
    -webkit-box-flex: 0.7;
        -ms-flex: 0.7 0 0px;
            flex: 0.7 0 0;
  }
  .fake-select.fake-rbecm-selects-box_size div {
    min-width: 160px;
  }
  .fake-select.fake-rbecm-selects-box_quantity {
    -webkit-box-flex: 0.3;
        -ms-flex: 0.3 0 0px;
            flex: 0.3 0 0;
  }
  .fake-select.fake-rbecm-selects-box_quantity div:first-child {
    min-width: 40px;
  }
}
.fake-select [data-selected]::after {
  -webkit-box-shadow: -2px 2px 0 #000;
          box-shadow: -2px 2px 0 #000;
  border-top-color: black;
}
.fake-select [data-option] {
  padding: 16px;
}
.fake-select [data-option]:hover {
  color: #000;
  background-color: var(--tc-color-c3);
}
.fake-select:not(.fake-select--options) {
  padding: 16px 0 16px 16px;
}
.fake-select:not(.fake-select--options).collapsed {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.fake-select:not(.fake-select--options).collapsed > [data-selected]:after {
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
  translate: 10px;
}
.fake-select--options {
  scrollbar-width: none;
  background-color: var(--tc-color-c2);
  border-top: 0;
  border-radius: 0 0 8px 8px;
  outline: 1px solid #000;
  border: none;
}

.reservebar-cart {
  background-color: var(--tc-color-c2) !important;
}
.reservebar-cart-content {
  padding-bottom: 100px;
}
.reservebar-cart-content .fake-select {
  max-width: 80px;
}
.reservebar-cart-item {
  border-bottom: 1px solid #e3e3e3;
}
.reservebar-cart-item-image {
  background: transparent;
}
.reservebar-cart-close {
  color: #000;
}
.reservebar-cart-title {
  font-family: "Libre Franklin" !important;
  font-weight: 900;
  font-size: 24px;
  line-height: 36px;
  text-transform: uppercase;
  color: var(--tc-color-c1);
  margin-top: 60px;
}
.reservebar-cart-empty {
  color: #000;
  font-family: Public Sans;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.01em;
  padding-top: 4px;
}
.reservebar-cart-item-name {
  color: var(--tc-color-c1);
  font-weight: 900;
  font-size: 18px;
  line-height: 30px;
  font-family: "Libre Franklin";
  text-transform: uppercase;
}
.reservebar-cart-item-volume {
  color: #000;
  font-family: "Public Sans";
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  padding-bottom: 12px;
}
.reservebar-cart-item-price {
  color: #000;
  font-family: "Public Sans" !important;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  height: 100%;
  -ms-flex-item-align: baseline;
      align-self: baseline;
  justify-self: end;
  padding: 16px;
  text-align: right;
}
.reservebar-cart-item-remove {
  background-color: var(--tc-color-c3);
  color: #000;
}
.reservebar-cart-item-fulfillment-expectation-supplier {
  color: #000;
  padding-top: 24px;
  font-family: "Public Sans";
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.01em;
  text-align: left;
}
.reservebar-cart-item-fulfillment-expectation-expectation {
  color: #000;
  font-family: "Public Sans";
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.01em;
  text-align: left;
}
.reservebar-cart-bottom-container {
  background-color: var(--tc-color-c2);
  padding-bottom: 60px;
}
.reservebar-cart-bottom-container .reservebar-cart-bottom-sub-total .reservebar-bottom-sub-total-items {
  color: #000;
  padding-bottom: 32px;
  font-family: Public Sans;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.01em;
}
.reservebar-cart-bottom-container .reservebar-cart-bottom-sub-total .reservebar-bottom-sub-total-value {
  color: #000;
  font-family: Public Sans;
  font-size: 18px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 0.01em;
}
.reservebar-cart-bottom-container .reservebar-checkout-button {
  padding: 18px 32px 18px 32px;
  border-radius: 8px;
  border: 1px solid var(--tc-color-c1);
  background: var(--tc-color-c2);
  color: var(--tc-color-c1);
}
.reservebar-cart-bottom-container .reservebar-checkout-button:hover {
  border: 1px solid #f6e0bb;
  background-color: var(--tc-color-c1);
  color: #fff;
}

.reservebar_accordion {
  border-bottom: 1px solid #e3e3e3;
}
.reservebar_accordion .accordion {
  font-family: Public Sans;
  font-size: 18px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 0.01em;
}
.reservebar_accordion .accordion::after {
  -webkit-box-shadow: -2px 2px 0 #000;
          box-shadow: -2px 2px 0 #000;
}
.reservebar_accordion .reservebar_panel_content p {
  font-family: Public Sans;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.01em;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImV4dGVuc2lvbi5jc3MiLCJiYXNlL19mb250cy5zY3NzIiwiYmFzZS9fdGV4dC5zY3NzIiwiYmFzZS9fdmFyaWFibGVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvc2Fzcy1tcS9fbXEuc2NzcyIsImJhc2UvbXEvX2luZGV4LnNjc3MiLCJzaGFyZWQvX3RoZW1lLnNjc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsInNoYXJlZC9faGVhZGVyLnNjc3MiLCJzaGFyZWQvX2J1dHRvbnMuc2NzcyIsInNoYXJlZC9faW50cm8tZnVsbC5zY3NzIiwic2hhcmVkL19zaW1wbGUtdGV4dC5zY3NzIiwic2hhcmVkL19sYW5ndWFnZS1zZWxlY3Rvci5zY3NzIiwic2hhcmVkL19jbGljay10by1idXkuc2NzcyIsInNoYXJlZC9fZm9ybS5zY3NzIiwic2hhcmVkL19pbWFnZS5zY3NzIiwic2hhcmVkL19pbWFnZS10ZXh0LnNjc3MiLCJzaGFyZWQvX3RlYXNlci1zaW1wbGUuc2NzcyIsInNoYXJlZC9fc2xpZGVyLnNjc3MiLCJzaGFyZWQvX2FueXJvYWQuc2NzcyIsInNoYXJlZC9fZm9vdGVyLnNjc3MiLCJzaGFyZWQvX2JyZWFkY3J1bWJzLnNjc3MiLCJzaGFyZWQvX3NwYWNlci5zY3NzIiwic2hhcmVkL19zdGlja3ktaW1nLW92ZXJsYXkuc2NzcyIsInNoYXJlZC9fdmlkZW8tcGxheWVyLnNjc3MiLCJzaGFyZWQvX2ljb25zLXRleHQuc2NzcyIsInNoYXJlZC9fdGFzdGluZy1ub3Rlcy5zY3NzIiwic2hhcmVkL19mYXEuc2NzcyIsInNoYXJlZC9fNDA0LnNjc3MiLCJzaGFyZWQvX2FnZS1nYXRlLnNjc3MiLCJzaGFyZWQvX2V2ZW50cy5zY3NzIiwic2hhcmVkL19yYl9lY29tbWVyY2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBUixrSkFBQTtBQXFDUjs7O0VBbENDLHVDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0FER0Q7QUNpQ0M7Ozs7OztFQUVDLGlCQUFBO0FEM0JGOztBQytCQTs7RUEvQkMseUNBQUE7RUFDQyx5QkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QURLRjs7QUM0QkE7O0VBN0JDLHlDQUFBO0VBQ0MseUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FETUY7O0FDeUJBOztFQTNCQyxzQ0FBQTtFQUNDLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBRE9GOztBRXpDQTs7RUFJQyx5QkFBQTtFQUNBLGdCQUFBO0FGMENEOztBRXZDQTtFRExDLHVDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBSUEsdUNBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7QUQ2Q0Q7O0FHZkE7RUFDRSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDRCxnQkFBQTtBSGtCRDs7QUdmQTtFQUNDO0lBQ0MsaUJBQUE7RUhrQkE7QUFDRjtBR2RDO0VBUUE7SUFQQyxxQ0FBQTtFSGlCQTtBQUNGO0FHbkJDO0VBYUE7SUFaQyxvQ0FBQTtFSHNCQTtBQUNGO0FHeEJDO0VBa0JBO0lBakJDLHFDQUFBO0VIMkJBO0FBQ0Y7QUc3QkM7RUF1QkE7SUF0QkMsdUNBQUE7RUhnQ0E7QUFDRjtBR2xDQztFQTRCQTtJQTNCQyx3Q0FBQTtFSHFDQTtBQUNGO0FHdkNDO0VBa0NBO0lBakNDLHdDQUFBO0VIMENBO0FBQ0Y7QUc1Q0M7RUF3Q0E7SUF2Q0Msd0NBQUE7RUgrQ0E7QUFDRjtBR2pEQztFQThDQTtJQTdDQyx1Q0FBQTtFSG9EQTtBQUNGO0FHdERDO0VBbURBO0lBbERDLHdDQUFBO0VIeURBO0FBQ0Y7QUczREM7RUF3REE7SUF2REMsdUNBQUE7RUg4REE7QUFDRjs7QUdGQTtFQUNDLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLDhEQUFBO0tBQUEsMkRBQUE7RUFDQSw0QkFBQTtFQUNBLHVCQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0FIS0Q7QUdIQztFQUVDLGlCQUFBO0FISUY7QUdGRTtFQUVDLFlBQUE7RUFDQSxxQkFBQTtBSEdIOztBR0tDO0VBREQ7SUFFRSxnQkFBQTtFSERBO0FBQ0Y7QUdFQztFQUpEO0lBS0UsaUJBQUE7RUhDQTtBQUNGOztBSXdMSTtFQUNJLHlCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw4QkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsUUFBQTtFQUNBLE1BQUE7RUFDQSxZQUFBO0FKckxSO0FJNkVRO0VBNkZKO0lBaUJZLHlCQUFBO0VKdkxkO0FBQ0Y7QUl3RVE7RUE2Rko7SUFpQlksNEJBQUE7RUpsTGQ7QUFDRjtBSW1FUTtFQTZGSjtJQWlCWSxnQ0FBQTtFSjdLZDtBQUNGO0FJOERRO0VBNkZKO0lBaUJZLDZCQUFBO0VKeEtkO0FBQ0Y7QUl5RFE7RUE2Rko7SUFpQlksNkJBQUE7RUpuS2Q7QUFDRjs7QUtyTEM7RUFDRyxNQUFBO0VBQ0EsUUFBQTtFQUNGLGlCQUFBO0VBQ0UseUJBQUE7RUFDQSx5QkFBQTtFQUNGLFNBQUE7RUFDRSxrQkFBQTtFQUNGLDhCQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7RUFDRSxpQ0FBQTtBTHdMSjtBSW1DUTtFQ3pPUDtJQW9CRyxtQkFBQTtFTHNMRjtBQUNGO0FJOEJRO0VDek9QO0lBb0JHLHFCQUFBO0VMMkxGO0FBQ0Y7QUl5QlE7RUN6T1A7SUFvQkcscUJBQUE7RUxnTUY7QUFDRjtBSW9CUTtFQ3pPUDtJQW9CRyxzQkFBQTtFTHFNRjtBQUNGO0FJZVE7RUN6T1A7SUFvQkcsc0JBQUE7RUwwTUY7QUFDRjs7QU1wT0M7RUFDQyxvQ0FBQTtBTnVPRjs7QU14T0M7RUFDQyxvQ0FBQTtBTjJPRjs7QU01T0M7RUFDQyxvQ0FBQTtBTitPRjs7QU1oUEM7RUFDQyxvQ0FBQTtBTm1QRjs7QU1wUEM7RUFDQyxvQ0FBQTtBTnVQRjs7QU14UEM7RUFDQyxvQ0FBQTtBTjJQRjs7QU01UEM7RUFDQyxvQ0FBQTtBTitQRjs7QU1oUUM7RUFDQyxvQ0FBQTtBTm1RRjs7QU1wUUM7RUFDQyxvQ0FBQTtBTnVRRjs7QU14UUM7RUFDQyxxQ0FBQTtBTjJRRjs7QU01UUM7RUFDQyxxQ0FBQTtBTitRRjs7QU1oUkM7RUFDQyxxQ0FBQTtBTm1SRjs7QU05UUM7RUFDQyx5QkFBQTtBTmlSRjs7QU1sUkM7RUFDQyx5QkFBQTtBTnFSRjs7QU10UkM7RUFDQyx5QkFBQTtBTnlSRjs7QU0xUkM7RUFDQyx5QkFBQTtBTjZSRjs7QU05UkM7RUFDQyx5QkFBQTtBTmlTRjs7QU1sU0M7RUFDQyx5QkFBQTtBTnFTRjs7QU10U0M7RUFDQyx5QkFBQTtBTnlTRjs7QU0xU0M7RUFDQyx5QkFBQTtBTjZTRjs7QU05U0M7RUFDQyx5QkFBQTtBTmlURjs7QU1sVEM7RUFDQywwQkFBQTtBTnFURjs7QU10VEM7RUFDQywwQkFBQTtBTnlURjs7QU0xVEM7RUFDQywwQkFBQTtBTjZURjs7QUl0RlE7RUVqT1I7SUFJRSxnQkFBQTtJQUNBLGlCQUFBO0VOd1RBO0FBQ0Y7QUk3RlE7RUVqT1I7SUFTRSxpQkFBQTtFTnlUQTtBQUNGOztBTTdTQTtFQUNDLG9DQUFBO0FOZ1REOztBTXhTQTtFQ3lCQywwQ0FBQTtFQUFBLDZDQUFBO0FQb1JEOztBTXhTQTtFQ29CQywyQ0FBQTtFQUFBLDRDQUFBO0FQeVJEOztBTXhTQTtFQ2VDLDBDQUFBO0FQNlJEOztBTXhTQTtFQ1dDLDRDQUFBO0FQaVNEOztBTXhTQTtFQ09DLDZDQUFBO0FQcVNEOztBTXhTQTtFQ0dDLDJDQUFBO0FQeVNEOztBTXJTQztFQUNDLFdBQUE7RUFDQSxrREFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQU8sU0FBQTtFQUFVLFFBQUE7RUFBUyxPQUFBO0VBQzFCLFdBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtBTjJTRjs7QUk5SVE7RUV6SlI7SUFFRSx3QkFBQTtFTjBTQTtBQUNGOztBSXBKUTtFRW5KUjtJQUVFLHdCQUFBO0VOMFNBO0FBQ0Y7O0FJMUpRO0VFM0lQO0lBQ0MsaUJBQUE7RU55U0E7QUFDRjtBUTdZQTtFQUVDLGtDQUFBO0FSOFlEO0FReFlDO0VBQ0MsWUFBQTtBUjBZRjtBSXRLUTtFSXJPUDtJQUdFLFlBQUE7RVI0WUQ7QUFDRjtBUTNZRTtFQUNDLDRCQUFBO0FSNllIO0FRNVlHO0VBQ0MscUJBQUE7QVI4WUo7QVE3WUk7RUFFQyxVQUFBO0FSOFlMO0FRellHO0VBQ0MscUJBQUE7QVIyWUo7QVF6WUc7RUFDQSx1Q0FBQTtFQUNBLFlBQUE7QVIyWUg7QVFyWUM7RUFDQyxXQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QVJ1WUY7QVFyWUU7RUFDQyxjQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7QVJ1WUg7QUlwTVE7RUl0TU47SUFNRSxjQUFBO0lBQ0EsWUFBQTtFUndZRjtBQUNGO0FRdFlHO0VBQ0MsYUFBQTtBUndZSjtBUWhZRTtFQUNDLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FSa1lIO0FRN1hDO0VBQ0MsYUFBQTtBUitYRjtBUTVYQztFQUNDLHNDQUFBO0VBQUEsOEJBQUE7QVI4WEY7QUl6TlE7RUl0S1A7SUFHRSxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLFlBQUE7RVJnWUQ7QUFDRjtBSS9OUTtFSS9KTjtJQUdFLFlBQUE7RVIrWEY7QUFDRjtBUXJYQztFQUNDLG9EQUFBO0VBQ0EsNEJBQUE7RUFDQSxrQ0FBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QVJ1WEY7QVF0WEU7RUFDQyxXQUFBO0VBQ0EsaUNBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUFPLE9BQUE7RUFBUSxRQUFBO0VBQVMsU0FBQTtFQUN4QixZQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QVIyWEg7QVF6WEU7RUFDQyxpQkFBQTtBUjJYSDtBUTFYRztFQUNDLHdDQUFBO0FSNFhKO0FRMVhHO0VBQ0MsZ0JBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDhCQUFBO0VBQUEsNkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0EsbUJBQUE7TUFBQSxlQUFBO0VBQ0EsWUFBQTtBUjRYSjtBUTFYSTtFRHJESCw2Q0FBQTtFQ3VESSxVQUFBO0VBQ0EsY0FBQTtBUjRYTDtBUXZYSztFQUNDLDhCQUFBO0FSeVhOO0FReFhNO0VBQ0MsNEJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FSMFhQO0FRcFhJO0VBQ0Msb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxtQkFBQTtNQUFBLGlCQUFBO1VBQUEsYUFBQTtFQUNBLDRCQUFBO01BQUEsaUJBQUE7VUFBQSxRQUFBO0VBQ0EscUJBQUE7TUFBQSxrQkFBQTtVQUFBLG9CQUFBO0FSc1hMO0FRclhLO0VBQ0MsYUFBQTtBUnVYTjtBUWxYSTtFQUNDLHdCQUFBO0VBQ0EseUJBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLG1CQUFBO01BQUEsaUJBQUE7VUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsdUJBQUE7TUFBQSxvQkFBQTtVQUFBLDJCQUFBO0VBQ0EsMkJBQUE7QVJvWEw7QVFuWEs7RUFDQyxVQUFBO0VBQ0EseUJBQUE7QVJxWE47QVFwWE07RUFDQyxvQ0FBQTtBUnNYUDtBUWhYSTs7RUFFQyxhQUFBO0FSa1hMO0FRM1dDO0VBQ0MsYUFBQTtFQUNBLGFBQUE7RUFDQSxxQkFBQTtBUjZXRjtBUTNXRTtFQUNDLFlBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtBUjZXSDtBUTFXRTtFUG5NRCx1Q0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFT2tNRSxpREFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0FSK1dIO0FRNVdHO0VBQ0MsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLHdCQUFBO0VBQ0EsVUFBQTtBUjhXSjtBUXhXSTtFQUNDLFVBQUE7QVIwV0w7QVF2V0k7RUFDQyxVQUFBO0FSeVdMO0FRbldFO0VBQ0MsVUFBQTtBUnFXSDtBUWhXQztFQUNDLDJDQUFBO0FSa1dGOztBUXpWRztFQUNDLHdDQUFBO0VBQ0Esc0NBQUE7RUFBQSw4QkFBQTtBUjRWSjtBUTFWRztFQUNDLHlCQUFBO0FSNFZKO0FRM1ZJO0VBQ0MscUJBQUE7QVI2Vkw7QVExVks7RUFFQyxXQUFBO0FSMlZOO0FRdFZJO0VBQ0MsYUFBQTtBUndWTDtBUXRWSTtFQUNDLGNBQUE7QVJ3Vkw7QVFyVkc7RUFDQyx3QkFBQTtBUnVWSjtBUXJWRztFQUNDLGFBQUE7QVJ1Vko7QVFuVkc7RUFDQyx3Q0FBQTtFQUNBLHNDQUFBO0VBQUEsOEJBQUE7QVJxVko7QVFuVkc7RUFDQyx3QkFBQTtBUnFWSjs7QVNwbkJBO0VBQ0ksNEJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7QVR1bkJKO0FTcm5CSTtFQUNJLHNCQUFBO0FUdW5CUjtBU3BuQkk7RUFDSSxxQkFBQTtFQUNBLHVCQUFBO0VBQ0EsaUJBQUE7QVRzbkJSO0FJcFpRO0VLN05BO0lBQ0UseUJBQUE7SUFDQSxxQkFBQTtJQUNBLGNBQUE7RVRvbkJSO0FBQ0Y7O0FTL21CQTtFQUNFLDRCQUFBO0FUa25CRjtBSS9aUTtFS3BOUjtJQUdJLDRCQUFBO0VUb25CRjtBQUNGOztBVXJwQkE7RUFFQyxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBVnVwQkQ7QVVycEJDO0VBQ0MsaUNBQUE7RUFDQSxrQ0FBQTtFQUNBLHVCQUFBO0FWdXBCRjtBSTdhUTtFTTdPUDtJQU9FLHdCQUFBO0VWdXBCRDtBQUNGO0FVbnBCQztFQUNDLGdCQUFBO0VBRUEsV0FBQTtBVm9wQkY7QVVqcEJDO0VBQ0MsZUFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtBVm1wQkY7QUkzYlE7RU0zTlA7SUFNRSwrQkFBQTtZQUFBLHVCQUFBO0lBRUEseUJBQUE7SUFDQSwwQkFBQTtJQUNBLDJCQUFBO0VWbXBCRDtBQUNGO0FVaHBCQztFQUNDLHlCQUFBO0FWa3BCRjtBVWhwQkU7RUFDQyw0REFBQTtFQUNBLGdDQUFBO0VBQ0Esd0JBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBR0EsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7QVZncEJIO0FJamRRO0VNMU1OO0lBYUUsaUJBQUE7SUFDQSxjQUFBO0lBQ0EsVUFBQTtJQUNBLGFBQUE7RVZrcEJGO0FBQ0Y7QVVocEJHO0VBQ0MsV0FBQTtBVmtwQko7QUk1ZFE7RU0xTU47SUF5QkUsYUFBQTtJQUNBLGdCQUFBO0lBQ0EsWUFBQTtJQUNBLFlBQUE7SUFDQSxjQUFBO0VWaXBCRjtBQUNGO0FVM29CRTtFSFpELFdBQUE7RUFDQSxjQUFBO0VBQ0EsK0VBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7QVAwcEJEO0FVMW9CRTtFQUNDLHNDQUFBO0VBQ0EscUNBQUE7RUFDQSxZQUFBO0FWNG9CSDtBSWxmUTtFTTdKTjtJQU1FLHdDQUFBO0lBQ0EsdUNBQUE7RVY2b0JGO0FBQ0Y7QVUxb0JFO0VBQ0MsdUJBQUE7QVY0b0JIO0FJM2ZRO0VNM0lKO0lBQ0MsYUFBQTtFVnlvQkg7RVV0b0JFO0lBQ0Msd0NBQUE7RVZ3b0JIO0FBQ0Y7QVVsb0JHO0VBQ0MsZ0JBQUE7QVZvb0JKO0FVem5CRTtFQUNDLHVCQUFBO0FWMm5CSDtBSXpnQlE7RU05R0w7SUFFRSwrQkFBQTtFVnluQkg7QUFDRjtBVXZuQks7RUFDQyxjQUFBO0FWeW5CTjtBSWpoQlE7RU16R0g7SUFHRSxjQUFBO0VWMm5CTDtBQUNGO0FVem5CSztFQUNDLDJCQUFBO0FWMm5CTjtBSXpoQlE7RU1uR0g7SUFJRSwyQkFBQTtFVjRuQkw7RVUzbkJLO0lBQ0MseUJBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtFVjZuQk47QUFDRjtBVWxuQkU7RUFDQyxnQ0FBQTtBVm9uQkg7QVVsbkJFO0VBQ0Msd0JBQUE7RUFDQSxxQkFBQTtBVm9uQkg7QVVsbkJFO0VBQ0Msb0JBQUE7QVZvbkJIO0FVam5CSTtFQUNDLGVBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0FWbW5CTDtBSWxqQlE7RU1wRUo7SUFLRSxrQ0FBQTtFVnFuQko7QUFDRjtBSXZqQlE7RU01REo7SUFFRSxjQUFBO0VWcW5CSjtBQUNGO0FVbm5CSTtFQUNDLDJCQUFBO0FWcW5CTDtBVXBuQks7RUFDQyxpQkFBQTtFQUNBLG1CQUFBO0FWc25CTjtBSW5rQlE7RU1yREg7SUFJRSxtQkFBQTtFVnduQkw7QUFDRjtBVXZuQk07RUFDQyxtQkFBQTtBVnluQlA7QUkza0JRO0VNL0NGO0lBR0UsbUJBQUE7RVYybkJOO0FBQ0Y7QVVubkJFO0VBQ0MsZ0NBQUE7QVZxbkJIO0FVbm5CRTtFQUNDLHVCQUFBO0VBQ0Esb0JBQUE7QVZxbkJIO0FVbm5CRTtFQUNDLG9CQUFBO0FWcW5CSDtBVWxuQkk7RUFDQyxvQkFBQTtBVm9uQkw7QUk3bEJRO0VNeEJKO0lBR0UsZ0NBQUE7RVZzbkJKO0FBQ0Y7QUlsbUJRO0VNbEJKO0lBRUUsY0FBQTtFVnNuQko7QUFDRjtBVXBuQkk7RUFDQywwQkFBQTtBVnNuQkw7QUkxbUJRO0VNYko7SUFHRSxjQUFBO0VWd25CSjtBQUNGO0FJL21CUTtFTWJKO0lBTUUsY0FBQTtFVjBuQko7QUFDRjtBVXpuQks7RUFDQyxpQkFBQTtFQUNBLG1CQUFBO0FWMm5CTjtBSXhuQlE7RU1MSDtJQUlFLG1CQUFBO0VWNm5CTDtBQUNGO0FVNW5CTTtFQUNDLG1CQUFBO0FWOG5CUDtBSWhvQlE7RU1DRjtJQUdFLG1CQUFBO0VWZ29CTjtBQUNGO0FVeG5CQztFQUVDLFdBQUE7RUFDQSwyQkFBQTtBVnluQkY7QUl6b0JRO0VNYVA7SUFNRSx5QkFBQTtJQUNBLHdCQUFBO1FBQUEscUJBQUE7WUFBQSxrQkFBQTtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0VWMG5CRDtBQUNGO0FVdG5CRztFQUVDLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBRUEsZ0JBQUE7RUFDQSxZQUFBO0FWc25CSjtBVWxuQkU7RUFFQyxpQ0FBQTtNQUFBLDhCQUFBO1VBQUEsMkJBQUE7QVZtbkJIO0FJOXBCUTtFTXlDTjtJQU1FLG1DQUFBO1FBQUEsZ0NBQUE7WUFBQSw2QkFBQTtJQUVBLGFBQUE7RVZrbkJGO0FBQ0Y7QVVobkJHO0VBRUMsNkJBQUE7RUFDQSw4QkFBQTtBVmluQko7QVUvbUJJO0VBRUMsa0NBQUE7TUFBQSwrQkFBQTtVQUFBLGlDQUFBO0FWZ25CTDtBSTNxQlE7RU15REo7SUFNRSxpQ0FBQTtRQUFBLDhCQUFBO1lBQUEsZ0NBQUE7RVZnbkJKO0FBQ0Y7QVU5bUJLO0VBRUMsbUJBQUE7TUFBQSxpQkFBQTtVQUFBLGFBQUE7RUFDQSxjQUFBO0VBRUEsK0JBQUE7RUFDQSxvQ0FBQTtNQUFBLGdDQUFBO1VBQUEsNEJBQUE7QVY4bUJOO0FJdHJCUTtFTWtFSDtJQVNFLG1CQUFBO1FBQUEsaUJBQUE7WUFBQSxhQUFBO0lBQ0EsY0FBQTtFVittQkw7QUFDRjtBSTVyQlE7RU1rRUg7SUFlRSwwQkFBQTtJQUNBLDJCQUFBO0lBQ0EsbUJBQUE7UUFBQSxrQkFBQTtZQUFBLGNBQUE7SUFDQSxlQUFBO0lBQ0EsZ0NBQUE7UUFBQSw0QkFBQTtZQUFBLHdCQUFBO0VWK21CTDtBQUNGO0FVN21CTTtFQUVDLG1CQUFBO0FWOG1CUDtBSXhzQlE7RU13RkY7SUFNRSxtQkFBQTtFVjhtQk47QUFDRjtBVTNtQk07RUFFQyxtQkFBQTtBVjRtQlA7QUlodEJRO0VNa0dGO0lBTUUsZUFBQTtJQUNBLFVBQUE7RVY0bUJOO0FBQ0Y7QVVwbUJDO0VBR0MsV0FBQTtBVm9tQkY7QUl6dEJRO0VNa0hQO0lBT0UsMkJBQUE7RVZvbUJEO0FBQ0Y7QUk5dEJRO0VNZ0lKO0lBRUMsbUJBQUE7RVZnbUJIO0FBQ0Y7QUludUJRO0VNdUlOO0lBSUUsaUNBQUE7UUFBQSw4QkFBQTtZQUFBLDJCQUFBO0VWNGxCRjtBQUNGO0FVemxCRTtFQUVDLGlCQUFBO0FWMGxCSDtBVXZsQkU7RUFFQyxjQUFBO0FWd2xCSDtBSTl1QlE7RU1vSk47SUFNRSxlQUFBO0VWd2xCRjtBQUNGO0FVdGxCRztFQUVDLFlBQUE7RUFDQSxzQkFBQTtBVnVsQko7QUl2dkJRO0VNbUtMO0lBSUUsMkJBQUE7RVZvbEJIO0FBQ0Y7QUk1dkJRO0VNOEtMO0lBSUUsbUNBQUE7UUFBQSxnQ0FBQTtZQUFBLDZCQUFBO0VWOGtCSDtBQUNGO0FJandCUTtFTXFMSjtJQUlDLCtCQUFBO0VWNGtCSDtBQUNGO0FVemtCSTtFQUVDLGVBQUE7RUFDQSxVQUFBO0FWMGtCTDtBVXRrQkc7RUFFQyxlQUFBO0VBQ0EsbUJBQUE7QVZ1a0JKO0FJOXdCUTtFTW9NTDtJQU9FLGVBQUE7SUFDQSxtQkFBQTtFVnVrQkg7QUFDRjtBVWxrQkM7RUFFQyxpQkFBQTtFSDdYRCwwQ0FBQTtBUGk4QkQ7QVVqa0JFO0VBRUMsMEJBQUE7QVZra0JIO0FJM3hCUTtFTXVOTjtJQU1FLGlDQUFBO0lBQ0Esa0NBQUE7RVZra0JGO0FBQ0Y7QVUvakJFO0VBRUMsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUVBLGdCQUFBO0VBQ0EsWUFBQTtBVitqQkg7QVU1akJFO0VBRUMsU0FBQTtBVjZqQkg7QVUxakJFO0VBRUMsZUFBQTtBVjJqQkg7QVV4akJFO0VBRUMsNkJBQUE7QVZ5akJIO0FVdGpCRTtFQUVDLDZCQUFBO0VBQ0EsZ0NBQUE7QVZ1akJIO0FJeHpCUTtFTWtOUDtJQW9ERSxZQUFBO0lBQ0EsY0FBQTtJQUVBLHdCQUFBO0VWcWpCRDtFVW5qQkM7SUFFQyxNQUFBO0VWb2pCRjtFVWpqQkM7SUFFQyxNQUFBO0VWa2pCRjtFVS9pQkM7SUFFQyw0QkFBQTtFVmdqQkY7RVU3aUJDO0lBRUMsY0FBQTtFVjhpQkY7RVUzaUJDO0lBRUMsMkJBQUE7RVY0aUJGO0VVemlCQztJQUVDLDZCQUFBO0VWMGlCRjtBQUNGO0FVbmlCSTtFQUNDLDJCQUFBO0FWcWlCTDtBSXAxQlE7RU1rVEY7SUFDQywwQkFBQTtJQUNBLHNCQUFBO0VWcWlCTDtBQUNGO0FJMTFCUTtFTTRUUDtJQUVFLGlCQUFBO0VWZ2lCRDtBQUNGO0FVL2hCRTtFQUNFLGFBQUE7QVZpaUJKO0FVL2hCRztFQUVDLDRCQUFBO01BQUEsaUJBQUE7VUFBQSxRQUFBO0VBQ0EsZ0JBQUE7QVZnaUJKO0FJdDJCUTtFTTJVTjtJQUVFLFlBQUE7RVY2aEJGO0FBQ0Y7QVUxaEJDO0VBQ08sZ0JBQUE7QVY0aEJSO0FVM2hCRTtFQUNDLFVBQUE7QVY2aEJIO0FVM2hCRTtFQUNDLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtREFBQTtNQUFBLCtDQUFBO1VBQUEsMkNBQUE7QVY2aEJIO0FJejNCUTtFTTZWTDtJQUVFLG1DQUFBO1FBQUEsZ0NBQUE7WUFBQSxrQ0FBQTtJQUNBLG1CQUFBO1FBQUEsZUFBQTtJQUNBLDBCQUFBO0lBQUEsdUJBQUE7SUFBQSxrQkFBQTtJQUNBLGVBQUE7RVY4aEJIO0FBQ0Y7QVV6aEJFO0VBQ0MsV0FBQTtBVjJoQkg7QVV0aEJHOztFQUVDLDRCQUFBO0FWd2hCSjtBVXZoQkk7O0VBQ0MsdUNBQUE7QVYwaEJMO0FVemhCSzs7RUFDQSx1Q0FBQTtFQUF5Qyx5QkFBQTtBVjZoQjlDO0FVdGhCRTtFQUNDLGFBQUE7QVZ3aEJIO0FJcDVCUTtFTWdZTjtJQUVFLG1DQUFBO1FBQUEsZ0NBQUE7WUFBQSxrQ0FBQTtJQUNBLGlCQUFBO0VWc2hCRjtBQUNGOztBVS9nQkU7RUFDQywwRUFBQTtBVmtoQkg7O0FXN29DQztFQUVDLG9CQUFBO0VBQ0EsZ0NBQUE7QVgrb0NGO0FJbjZCUTtFTy9PUDtJQVFFLDJCQUFBO0VYOG9DRDtBQUNGO0FXNW9DRTtFQUVDLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSw0QkFBQTtFQUNBLG9DQUFBO0FYNm9DSDtBSWo3QlE7RU9wT047SUFZRSxhQUFBO0VYNm9DRjtBQUNGO0FXMW9DRTtFQUVDLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBRUEsaURBQUE7RUFDQSx3QkFBQTtBWDBvQ0g7QUlsOEJRO0VPcE5OO0lBeUJFLGFBQUE7RVhpb0NGO0FBQ0Y7QUl2OEJRO0VPdkxOO0lBTUUsd0JBQUE7RVg0bkNGO0FBQ0Y7QVd6bkNFO0VBQ0MsZUFBQTtFQUNBLGdCQUFBO0FYMm5DSDtBV3huQ0U7RUFDQyxVQUFBO0FYMG5DSDtBV3huQ0c7RUFDQyxhQUFBO0VBQ0EscUNBQUE7QVgwbkNKO0FJdjlCUTtFT3JLTDtJQU1FLHFDQUFBO0VYMG5DSDtBQUNGO0FXcm5DSTtFQUVDLCtCQUFBO0VBQ0EsZ0NBQUE7RUFFQSxpQkFBQTtBWHFuQ0w7QUlqK0JRO0VPekpKO0lBU0Usd0JBQUE7SUFDQSw4QkFBQTtJQUNBLHVCQUFBO0VYcW5DSjtBQUNGO0FXbG5DSTtFQUVDLHFCQUFBO0FYbW5DTDtBSTMrQlE7RU8xSUo7SUFNRSxjQUFBO0VYbW5DSjtBQUNGO0FJaC9CUTtFT2hJSjtJQUlFLGlCQUFBO0VYZ25DSjtBQUNGO0FJci9CUTtFT3JISjtJQUlFLG1CQUFBO0VYMG1DSjtBQUNGO0FXcm1DRTtFSjlERCw0Q0FBQTtFSWdFRSxnQkFBQTtFQUNBLGFBQUE7RUFDQSwyQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7QVh1bUNIO0FJbGdDUTtFTzNHTjtJQVVFLGdCQUFBO0lBQ0Esb0JBQUE7RVh1bUNGO0FBQ0Y7QVdwbUNFO0VBQ0MsaUJBQUE7RUFDQSxxQkFBQTtFQUVBLGlCQUFBO0FYcW1DSDtBSTdnQ1E7RU81Rk47SUFRRSxVQUFBO0lBQ0EsdUJBQUE7SUFDQSxjQUFBO0VYcW1DRjtBQUNGO0FXbG1DRTtFQUNDLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUVBLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUVBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFFQSwrQkFBQTtFQUNBLGdDQUFBO0VBRUEsVUFBQTtBWGdtQ0g7QUlsaUNRO0VPOUVOO0lBb0JFLGdCQUFBO0lBRUEscUJBQUE7SUFDQSxnQkFBQTtJQUNBLHVCQUFBO0lBQ0Esb0JBQUE7SUFFQSxhQUFBO0lBQ0EsOEJBQUE7RVg4bENGO0FBQ0Y7QVc1bENHO0VKMUhGLDZDQUFBO0VJNEhHLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsMkJBQUE7RUFDQSxXQUFBO0FYOGxDSjtBSXRqQ1E7RU8vQ0w7SUFXRSwwQkFBQTtFWDhsQ0g7QUFDRjtBVzFsQ0U7RUFDQyxvQ0FBQTtFQUNBLGNBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7QVg0bENIO0FJcGtDUTtFTy9CTjtJQVdFLFdBQUE7RVg0bENGO0FBQ0Y7QVd6bENFO0VBQ0MsZ0JBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7RUFFQSxrQkFBQTtBWDBsQ0g7QUkva0NRO0VPaEJOO0lBU0UsZ0JBQUE7SUFFQSxrQkFBQTtJQUNBLHNCQUFBO0lBQ0EsZUFBQTtJQUNBLG9CQUFBO0VYeWxDRjtBQUNGO0FXdGxDRTtFQUVDLGlCQUFBO0FYdWxDSDtBSTNsQ1E7RU9FTjtJQUlFLG1CQUFBO0VYeWxDRjtBQUNGO0FXdmxDRztFQUVDLFdBQUE7QVh3bENKO0FXcGxDRTtFQUVDLFNBQUE7QVhxbENIO0FJdG1DUTtFT29CTjtJQUlFLGFBQUE7RVhrbENGO0FBQ0Y7QVcva0NFO0VBRUMsY0FBQTtFQUVBLHVCQUFBO0VBQ0Esa0JBQUE7RUFFQSxZQUFBO0VBQ0EsYUFBQTtFQUVBLHNDQUFBO0VBQ0EsaUNBQUE7QVg2a0NIO0FJcG5DUTtFTzRCTjtJQWVFLFdBQUE7SUFDQSxZQUFBO0lBRUEscUJBQUE7RVg0a0NGO0FBQ0Y7QVd4a0NDO0VBRUMscUJBQUE7QVh5a0NGO0FXdmtDRTtFQUVDLFVBQUE7QVh3a0NIO0FJam9DUTtFT3VETjtJQU1FLGVBQUE7RVh3a0NGO0FBQ0Y7QVdqakNFO0VBRUMsU0FBQTtBWGtqQ0g7QVcvaUNFO0VBRUMsVUFBQTtBWGdqQ0g7QVc5aUNHO0VBRUMsaUJBQUE7QVgraUNKO0FJL29DUTtFTzhGTDtJQU1FLG1CQUFBO0VYK2lDSDtBQUNGO0FXN2lDSTtFQUVDLDBCQUFBO0FYOGlDTDtBSXZwQ1E7RU80R0o7SUpyUkgsMkNBQUE7SUl5UkssV0FBQTtJQUNBLGtCQUFBO0lBQ0EsT0FBQTtJQUNBLFlBQUE7SUFDQSxNQUFBO0lBQ0EsV0FBQTtFWDRpQ0o7QUFDRjtBVzNnQ0c7RUFDQyxhQUFBO0VBQ0Esc0NBQUE7QVg2Z0NKO0FJdHFDUTtFT3VKTDtJQU1FLG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7RVg2Z0NIO0FBQ0Y7QVd6Z0NFO0VBRUMsaUJBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtFQUVBLHdCQUFBO0VBQ0EsMkJBQUE7RUpuVkYsNENBQUE7QVA2MUNEO0FJcHJDUTtFT21LTjtJQWFFLGNBQUE7SUFDQSxpQkFBQTtJQUVBLFlBQUE7SUFFQSxVQUFBO0VYc2dDRjtBQUNGO0FXbmdDRTtFQUVDLGlCQUFBO0VBQ0EsYUFBQTtFQUVBLGVBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHFCQUFBO01BQUEsa0JBQUE7VUFBQSxvQkFBQTtFQUVBLDJCQUFBO0VKM1dGLDRDQUFBO0FQODJDRDtBSXJzQ1E7RU95TE47SUFjRSxpQkFBQTtFWGtnQ0Y7RVdoZ0NFO0lBQ0Msd0NBQUE7RVhrZ0NIO0FBQ0Y7QUk3c0NRO0VPeUxOO0lBdUJFLGNBQUE7SUFDQSxpQkFBQTtJQUNBLFlBQUE7SUFFQSxVQUFBO0VYZ2dDRjtBQUNGO0FXNy9CRTtFQUVDLGtCQUFBO0VBQ0EsYUFBQTtFQUVBLHFCQUFBO0VBQ0EsZUFBQTtBWDYvQkg7QUkzdENRO0VPd05OO0lBVUUsY0FBQTtJQUNBLGlCQUFBO0lBRUEsVUFBQTtFWDQvQkY7QUFDRjtBV3ovQkU7RUFFQyxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsOEJBQUE7RUFDQSx5QkFBQTtFQUNBLDhCQUFBO0FYMC9CSDtBSTN1Q1E7RU95T047SUFZRSxnQkFBQTtJQUVBLGVBQUE7RVh5L0JGO0FBQ0Y7QVd2L0JHO0VKbmFGLDZDQUFBO0VJcWFHLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsMkJBQUE7RUFDQSxXQUFBO0FYeS9CSjtBSTF2Q1E7RU8wUEw7SUFXRSxhQUFBO0VYeS9CSDtBQUNGO0FXci9CRTtFQUVDLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBWHMvQkg7QUlwd0NRO0VPMFFOO0lBUUUsZ0JBQUE7SUFDQSxrQkFBQTtFWHMvQkY7QUFDRjtBSTF3Q1E7RU8wUU47SUFjRSxlQUFBO0VYcy9CRjtBQUNGO0FJL3dDUTtFTzBRTjtJQW1CRSxVQUFBO0lBQ0EsZ0JBQUE7RVhzL0JGO0FBQ0Y7QVduL0JFO0VBRUMsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7QVhvL0JIO0FJMXhDUTtFT2tTTjtJQVFFLGVBQUE7SUFDQSxtQkFBQTtJQUNBLG1CQUFBO0VYby9CRjtBQUNGO0FXbC9CRztFQUVDLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0FYbS9CSjtBSXR5Q1E7RU8rU0w7SUFRRSxrQkFBQTtJQUNBLHNCQUFBO0VYbS9CSDtBQUNGO0FXai9CSTtFQUVDLHFDQUFBO0FYay9CTDtBVy8rQkk7RUFFQyxxQ0FBQTtBWGcvQkw7QVc3K0JJO0VBRUMscUNBQUE7QVg4K0JMO0FXMytCSTtFQUVDLHFDQUFBO0FYNCtCTDtBV3ArQkU7RUFFQyxTQUFBO0FYcStCSDtBV2wrQkU7RUFFQywrQ0FBQTtBWG0rQkg7QVdoK0JFO0VBRUMsbUJBQUE7QVhpK0JIO0FJajBDUTtFTzhWTjtJQU1FLGtCQUFBO0VYaStCRjtBQUNGO0FXOTlCRTtFQUVDLFVBQUE7QVgrOUJIO0FXNzlCRztFQUVDLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtBWDg5Qko7QVc1OUJJO0VBRUMsbUJBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RUFDQSxlQUFBO0FYNjlCTDtBVzM5Qks7RUFFQyxnQkFBQTtFQUNBLGlCQUFBO0VBRUEsK0JBQUE7QVgyOUJOO0FXejlCTTtFQUVDLHNCQUFBO0FYMDlCUDtBV3Y5Qk07RUFFQyxvQkFBQTtBWHc5QlA7QVd2OUJPO0VBQ0MsbUJBQUE7QVh5OUJSO0FXaDlCQztFQUNDLG9CQUFBO0FYazlCRjtBSWoyQ1E7RU84WVA7SUFJRSxvQkFBQTtFWG05QkQ7QUFDRjtBV2w5QkU7RUFDQyxjQUFBO0FYbzlCSDtBV245Qkc7RUFDQywwQkFBQTtBWHE5Qko7QVdwOUJJO0VBQ0MsaUJBQUE7QVhzOUJMO0FJLzJDUTtFT3daSjtJQUdFLGlCQUFBO0VYdzlCSjtBQUNGO0FXdjlCSztFQUNDLHlCQUFBO0VBQ0EsNEJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QVh5OUJOO0FJNzNDUTtFTzJhUDtJQWNFLHdCQUFBO0lBQ0EsOEJBQUE7RVh3OEJEO0FBQ0Y7QUluNENRO0VPNmJOO0lBSUUsU0FBQTtFWHM4QkY7QUFDRjtBV244QkU7RUFFQywwQkFBQTtBWG84Qkg7QVdsOEJHOztFQUdDLHFCQUFBO0FYbThCSjtBV2g4Qkc7RUFFQyxtQkFBQTtNQUFBLGlCQUFBO1VBQUEsYUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGlDQUFBO0VBQ0Esb0NBQUE7TUFBQSxnQ0FBQTtVQUFBLDRCQUFBO0FYaThCSjtBSXQ1Q1E7RU8rY0w7SUFTRSxtQkFBQTtRQUFBLGlCQUFBO1lBQUEsYUFBQTtJQUNBLGNBQUE7RVhrOEJIO0FBQ0Y7QVdoOEJJO0VBRUMsaUJBQUE7QVhpOEJMO0FJLzVDUTtFTzRkSjtJQUlFLG1CQUFBO0VYbThCSjtBQUNGO0FJcDZDUTtFTytjTDtJQXdCRSxtQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtJQUNBLGVBQUE7SUFDQSwyQkFBQTtJQUNBLGdDQUFBO1FBQUEsNEJBQUE7WUFBQSx3QkFBQTtFWGk4Qkg7QUFDRjtBVzU3QkM7RUFFQyxnQkFBQTtBWDY3QkY7QVczN0JFO0VBRVUsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBWDQ3Qlo7QVcxN0JZO0VBRUksbUJBQUE7TUFBQSxpQkFBQTtVQUFBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLDRCQUFBO0VBQ1osZUFBQTtBWDI3Qko7QUkxN0NRO0VPeWZJO0lBVVAsbUJBQUE7UUFBQSxrQkFBQTtZQUFBLGNBQUE7SUFDQSxlQUFBO0lBQ0EsV0FBQTtFWDI3Qkg7QUFDRjtBSWo4Q1E7RU95Zkk7SUFnQlAsbUJBQUE7UUFBQSxpQkFBQTtZQUFBLGFBQUE7SUFDQSxjQUFBO0lBQ0EsVUFBQTtFWDQ3Qkg7QUFDRjtBV3o3Qlk7RUFFSSxxQkFBQTtFQUNaLG9CQUFBO0VBQ1ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsa0JBQUE7RUFDQSxrQkFBQTtFQUNaLDJCQUFBO0VKL3JCSCwyQ0FBQTtBUDBuREQ7QUlqOUNRO0VPK2dCSTtJQWFQLGtCQUFBO0VYeTdCSDtBQUNGO0FXdjdCZ0I7RUFFSSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQ0FBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtFQUNmLG1CQUFBO0VBQ2UsMkJBQUE7QVh3N0JwQjtBV3I3QmdCO0VBRUksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7RUFDQSx3QkFBQTtFSnp0Qm5CLDBDQUFBO0VJMnRCbUIsVUFBQTtBWHM3QnBCO0FJeCtDUTtFTzBpQlE7SUFZVixXQUFBO0VYczdCSjtBQUNGO0FJNytDUTtFTzBpQlE7SUFpQlEsK0NBQUE7RVhzN0J0QjtBQUNGO0FXbDdCRztFQUVhLHFCQUFBO0VBQ1osd0JBQUE7RUo1dUJILDJDQUFBO0FQZ3FERDtBV2g3Qkk7RUFFQyxpQkFBQTtBWGk3Qkw7QUkxL0NRO0VPdWtCSjtJQUtFLG1CQUFBO0VYazdCSjtBQUNGO0FJLy9DUTtFT2drQkw7SUFrQkUscUJBQUE7SUFDQSxzQkFBQTtFWGk3Qkg7QUFDRjtBVzU2QkM7RUFDQyxVQUFBO0FYODZCRjtBVzc2QkU7RUFFQyxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsWUFBQTtFQUNBLHFDQUFBO0VBQ0Esd0JBQUE7RUFDQSxVQUFBO0FYODZCSDtBSW5oRFE7RU8ybEJOO0lBY0UsYUFBQTtFWDg2QkY7QUFDRjtBSXhoRFE7RU8ybEJOO0lBaUJFLHlCQUFBO0VYZzdCRjtBQUNGO0FXNTZCQztFQTRCQyxnQkFBQTtBWG01QkY7QVdqNUJFO0VBRUMsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBWGs1Qkg7QVdoNUJHO0VBRUMsbUJBQUE7TUFBQSxpQkFBQTtVQUFBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLDRCQUFBO0VBQ0EsZUFBQTtBWGk1Qko7QUkzaURRO0VPb3BCTDtJQVVFLG1CQUFBO1FBQUEsa0JBQUE7WUFBQSxjQUFBO0lBQ0EsZUFBQTtJQUNBLFdBQUE7RVhpNUJIO0FBQ0Y7QUlsakRRO0VPb3BCTDtJQWdCRSxtQkFBQTtRQUFBLGlCQUFBO1lBQUEsYUFBQTtJQUNBLGNBQUE7SUFDQSxVQUFBO0VYazVCSDtBQUNGO0FXLzRCRztFQUVDLHFCQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsMkJBQUE7RUoxMUJILDJDQUFBO0FQMnVERDtBSWxrRFE7RU8wcUJMO0lBYUUsa0JBQUE7RVgrNEJIO0FBQ0Y7QVc3NEJJO0VBRUMsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esb0NBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0VBQ0EsdUNBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBO0FYODRCTDtBVzM0Qkk7RUFFQyxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsT0FBQTtFQUNBLHdCQUFBO0VKejNCSiwwQ0FBQTtFSTIzQkksVUFBQTtBWDQ0Qkw7QUk5bERRO0VPMHNCSjtJQVlFLFdBQUE7RVg0NEJKO0FBQ0Y7QUlubURRO0VPMHNCSjtJQWlCRSwrQ0FBQTtFWDQ0Qko7QUFDRjtBV3g0Qkc7RUFFQyxxQkFBQTtFQUNBLHdCQUFBO0VKNTRCSCwyQ0FBQTtBUHN4REQ7QVd0NEJJO0VBRUMsaUJBQUE7QVh1NEJMO0FJaG5EUTtFT3V1Qko7SUFLRSxtQkFBQTtFWHc0Qko7QUFDRjtBSXJuRFE7RU9ndUJMO0lBa0JFLHFCQUFBO0lBQ0Esc0JBQUE7RVh1NEJIO0FBQ0Y7QVduNEJFO0VBQ0Msa0JBQUE7QVhxNEJIO0FJOW5EUTtFT3d2Qk47SUFJRSxvQkFBQTtFWHM0QkY7QUFDRjtBVzkzQkk7RUFFQyx5QkFBQTtFQUNBLG1CQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7QVgrM0JMO0FXejNCQztFSno3QkEsMENBQUE7RUk2N0JDLFdBQUE7QVh5M0JGO0FJN29EUTtFT3N4Qk47SUFJRSxVQUFBO0VYdTNCRjtBQUNGO0FXcjNCRztFQUVDLDhCQUFBO0VBQUEsNkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0FYczNCSjtBSXRwRFE7RU82eEJMO0lBT0UsNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSxTQUFBO0VYczNCSDtBQUNGO0FXcDNCSTtFQUVDLG1CQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtFQUNBLGtCQUFBO0VBRUEsaUJBQUE7RUFDQSx3QkFBQTtBWG8zQkw7QUlscURRO0VPd3lCSjtJQVVFLG1CQUFBO1FBQUEsa0JBQUE7WUFBQSxjQUFBO0lBQ0EsZUFBQTtJQUVBLHNCQUFBO0VYbTNCSjtBQUNGO0FXajNCSztFQUNDLGtCQUFBO0FYbTNCTjtBVzkyQk07RUFFQyw4QkFBQTtFQUFBLDhCQUFBO01BQUEsK0JBQUE7VUFBQSwyQkFBQTtBWCsyQlA7QUkvcURRO0VPOHpCRjtJQU1FLFNBQUE7RVgrMkJOO0FBQ0Y7QVc1MkJNO0VBRUMsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx1QkFBQTtNQUFBLG9CQUFBO1VBQUEsc0JBQUE7QVg2MkJQO0FXMTJCTTtFQUNDLFVBQUE7QVg0MkJQO0FJM3JEUTtFTzgwQkY7SUFJRSxPQUFBO0VYNjJCTjtBQUNGO0FJaHNEUTtFTzR6Qkg7SUpyK0JKLDZDQUFBO0VQNjJEQztBQUNGO0FXdjJCTTtFQUVDLGlCQUFBO0FYdzJCUDtBV3IyQk07RUFFQyxZQUFBO0FYczJCUDtBV24yQk07RUFFQyxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHFCQUFBO01BQUEsa0JBQUE7VUFBQSxvQkFBQTtBWG8yQlA7QVcvMUJPO0VBRUMsNkJBQUE7TUFBQSx5QkFBQTtVQUFBLHFCQUFBO0FYZzJCUjtBVzMxQks7RUFFQyxtQkFBQTtNQUFBLGlCQUFBO1VBQUEsYUFBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0VBQ0EsMkJBQUE7QVg0MUJOO0FXMTFCTTtFQUVDLDJCQUFBO0FYMjFCUDtBSTN0RFE7RU84M0JGO0lBTUUsZ0JBQUE7SUFDQSxpQkFBQTtFWDIxQk47QUFDRjtBV3YxQks7RUFFQyxVQUFBO0VBQ0EsZUFBQTtFQUVBLG1CQUFBO01BQUEsaUJBQUE7VUFBQSxhQUFBO0VBRUEsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUVBLFVBQUE7RUFFQSxnQkFBQTtBWG8xQk47QUkxdURRO0VPMDRCSDtJQWdCRSxRQUFBO0VYbzFCTDtBQUNGO0FXbDFCTTtFQUVDLDJCQUFBO0VBQ0EsZ0JBQUE7QVhtMUJQO0FXaDFCTTtFQUVDLFlBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUVBLG9CQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUVBLGdCQUFBO0FYKzBCUDtBVzcwQk87RUFFQyxnQkFBQTtBWDgwQlI7QVczMEJPO0VBRUMsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUVBLGdEQUFBO0VBQ0Esd0JBQUE7QVgyMEJSO0FJMXdEUTtFT3E3QkQ7SUFhRSxRQUFBO0VYNDBCUDtBQUNGO0FXejBCTztFQUVDLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0FYMDBCUjtBV2wwQkM7RUFDQyx1QkFBQTtBWG8wQkY7QUkxeERRO0VPcTlCUDtJQUdFLHVCQUFBO0VYczBCRDtBQUNGO0FXcjBCRTtFQUNDLHFCQUFBO0FYdTBCSDtBV3QwQkc7RUFDQyxtQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUNBLGVBQUE7QVh3MEJKO0FXdjBCSTtFQUNDLGlCQUFBO0FYeTBCTDtBSXp5RFE7RU8rOUJKO0lBR0UsaUJBQUE7RVgyMEJKO0FBQ0Y7QVdyMEJDO0VKbHBDQSw2Q0FBQTtBUDA5REQ7QUlqekRRO0VPeStCUDtJSmxwQ0EsMENBQUE7RVA4OURDO0FBQ0Y7QVdwMEJFO0VBRUMsZUFBQTtBWHEwQkg7QUl6ekRRO0VPay9CTjtJQU1FLHVCQUFBO0lBQ0Esc0JBQUE7RVhxMEJGO0FBQ0Y7QUkvekRRO0VPay9CTjtJQVlFLHNCQUFBO0lBQ0EseUJBQUE7RVhxMEJGO0FBQ0Y7QVdsMEJFO0VBRUMsZ0JBQUE7RUFDQSxpQkFBQTtBWG0wQkg7QUl6MERRO0VPbWdDTjtJQU1FLG1CQUFBO0VYbzBCRjtBQUNGO0FXbDBCRztFQUVDLHNCQUFBO0FYbTBCSjtBVzl6QkM7RUFHQyxvQkFBQTtFQUNBLG9CQUFBO0VBRUEsc0JBQUE7QVg2ekJGO0FJdDFEUTtFTzJoQ047SUFJRSxtQkFBQTtFWDJ6QkY7QUFDRjtBV3h6QkU7RUFFQyxnQ0FBQTtBWHl6Qkg7QVd0ekJFO0VBRUMsZ0NBQUE7QVh1ekJIO0FXcHpCRTtFQUVDLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFFQSwyQkFBQTtBWG96Qkg7QVdsekJFO0VBQ0MsaUJBQUE7QVhvekJIO0FJejJEUTtFT21oQ1A7SUF1Q0UsaUJBQUE7SUFDQSxtQkFBQTtFWG16QkQ7RVdqekJDO0lBRUMsYUFBQTtFWGt6QkY7RVcveUJDO0lBRUMsOEJBQUE7RVhnekJGO0VXOXlCQztJQUNDLG1CQUFBO0VYZ3pCRjtBQUNGO0FXNXlCQztFQUVDLG9CQUFBO0VBQ0Esc0JBQUE7QVg2eUJGO0FXM3lCRTtFQUVDLGNBQUE7RUFDQSxtQkFBQTtNQUFBLGlCQUFBO1VBQUEsYUFBQTtBWDR5Qkg7QUloNERRO0VPNGtDUDtJQWFFLHFCQUFBO0lBQ0EsaUJBQUE7RVgyeUJEO0VXenlCQztJQUVDLGVBQUE7SUFDQSxtQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtFWDB5QkY7QUFDRjtBV3R5QkM7RUFFQyxrQkFBQTtFQUNBLHVCQUFBO0FYdXlCRjtBV3J5QkU7O0VBR0MsOEJBQUE7QVhzeUJIO0FXbnlCRTtFQUVDLHlCQUFBO0FYb3lCSDtBV2p5QkU7RUFFQyxnQ0FBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtBWGt5Qkg7QVcveEJFO0VBRUMsWUFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7QVhneUJIO0FJLzVEUTtFT29tQ1A7SUFnQ0Usa0JBQUE7RVgreEJEO0VXN3hCQztJQUVDLGdDQUFBO0VYOHhCRjtFVzN4QkM7O0lBR0MsaUNBQUE7RVg0eEJGO0VXMXhCQztJQUVDLGlCQUFBO0lBQ0EsY0FBQTtFWDJ4QkY7RVd4eEJDO0lBRUMsZUFBQTtFWHl4QkY7QUFDRjtBVzl3QkU7RUFFQyxrQkFBQTtFQUNBLHFCQUFBO0VKaDFDRiw2Q0FBQTtFQUFBLDJDQUFBO0FQaW1FRDtBSXg3RFE7RU8ycUNMO0lBSUUsV0FBQTtJQUNBLGtCQUFBO0lBQ0EsWUFBQTtJQUNBLE9BQUE7SUFDQSxXQUFBO0lBQ0EsU0FBQTtJSjcxQ0osMENBQUE7RVAybUVDO0FBQ0Y7QUluOERRO0VPb3FDTjtJQXdCRSxrQkFBQTtJQUNBLG1CQUFBO0lBQ0EsbUJBQUE7SUFDQSxzQkFBQTtFWDJ3QkY7QUFDRjtBV3h3QkU7RUFFQyxpQ0FBQTtBWHl3Qkg7QVd0d0JFO0VBRUMsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLGtCQUFBO0FYdXdCSDtBV3J3Qkc7RUFFQyx5QkFBQTtBWHN3Qko7QVdud0JHO0VBRUMsbUJBQUE7QVhvd0JKO0FXandCRztFQUVDLG1CQUFBO0FYa3dCSjtBVzd2QkM7RUFFQyxnREFBQTtBWDh2QkY7QVcxdkJHO0VBRUMsNEJBQUE7RUFBQSw4QkFBQTtNQUFBLGtDQUFBO1VBQUEsOEJBQUE7QVgydkJKO0FXeHZCRztFQUVDLG9CQUFBO0FYeXZCSjtBV3R2Qkc7RUFFQyxvQkFBQTtFQUNBLGdDQUFBO0VBRUEsWUFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsNEJBQUE7QVhzdkJKO0FXbnZCRztFQUVDLHlCQUFBO0FYb3ZCSjtBVy91QkM7RUFFQyx5QkFBQTtBWGd2QkY7QVc5dUJFO0VBRUMsaUNBQUE7QVgrdUJIO0FXeHVCSTtFQUVDLG1CQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0VBQ0EsZUFBQTtBWHl1Qkw7QVd2dUJLO0VBRUMsaUJBQUE7QVh3dUJOOztBVzd0Qkc7RUFFQyx3Q0FBQTtBWCt0Qko7O0FZOXVFUTtFQUNJLDRCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBWml2RVo7O0FheHZFUTtFQUNJLFNBQUE7QWIydkVaO0FheHZFSTtFQUNJLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FiMHZFUjs7QWNsd0VJO0VBQ0ksaUJBQUE7QWRxd0VSO0FJdGhFUTtFVWhQSjtJQUdRLGtCQUFBO0VkdXdFVjtBQUNGO0FjcndFWTtFQUNJLG1CQUFBO01BQUEsaUJBQUE7VUFBQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLDJCQUFBO0FkdXdFaEI7QWN0d0VnQjtFQUNJLGtCQUFBO0Fkd3dFcEI7QUluaUVRO0VVbE9JO0lBRVEsa0JBQUE7SUFDQSxnQkFBQTtFZHV3RWxCO0FBQ0Y7QWNyd0VvQjtFQUNJLGNBQUE7RUFDQSxtQkFBQTtBZHV3RXhCO0FjandFZ0M7RUFDSSxrQkFBQTtBZG13RXBDO0FjaHdFNEM7O0VBRUksYUFBQTtBZGt3RWhEO0FjL3ZFNEM7OztFQUdJLGdCQUFBO0VBQ0Esc0NBQUE7RUFDQSxrQkFBQTtFQUNBLDZCQUFBO0FkaXdFaEQ7QUk1akVRO0VVM01vQzs7O0lBUVEsa0JBQUE7RWRxd0VsRDtBQUNGO0FjbndFNEM7RUFLSSxnQkFBQTtFQUNBLDRCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0FkcXdFaEQ7QWNoeEU0QztFQUtJLGdCQUFBO0VBQ0EsNEJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7QWRxd0VoRDtBY2h4RTRDO0VBS0ksZ0JBQUE7RUFDQSw0QkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtBZHF3RWhEO0FjaHhFNEM7RUFLSSxnQkFBQTtFQUNBLDRCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0FkcXdFaEQ7QWNoeEU0Qzs7Ozs7RUFLSSxnQkFBQTtFQUNBLDRCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0FkcXdFaEQ7QWNud0U0QztFQUFPLGdCQUFBO0Fkc3dFbkQ7QWNwd0VnRDtFQUNJLGdDQUFBO0VBQ0EsaUJBQUE7QWRzd0VwRDtBY3J3RW9EO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QWR1d0V4RDtBYzd2RTRCO0VBQ0ksd0JBQUE7RUFDQSxvQkFBQTtBZCt2RWhDO0FjOXZFZ0M7RUFDSSxnQkFBQTtFQUNBLG9DQUFBO0VBQ0EsNkJBQUE7RUFDQSxrQkFBQTtFQUNBLDRCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0NBQUE7RUFBQSw4QkFBQTtFQUNBLGdCQUFBO0FkZ3dFcEM7QUk5bUVRO0VVOUp3QjtJQWNRLG9CQUFBO0Vka3dFdEM7QUFDRjtBY2p3RW9DO0VBQ0ksb0NBQUE7RUFDQSw0QkFBQTtBZG13RXhDO0FjOXZFd0I7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtBZGd3RTVCO0FJL25FUTtFVXZJZ0I7SUFRUSxtQkFBQTtFZGt3RTlCO0FBQ0Y7QWNqd0U0QjtFQUNJLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0FkbXdFaEM7QWNqd0U0QjtFQUNJLDhCQUFBO0VBQUEsMkJBQUE7RUFBQSxzQkFBQTtBZG13RWhDO0FjL3ZFb0I7RUFDSSw0QkFBQTtFQUNBLGVBQUE7QWRpd0V4Qjs7QWVqNEVJO0VBQ0ksaUJBQUE7RUFDQSxvQkFBQTtBZm80RVI7QUl0cEVRO0VXaFBKO0lBSVEsaUJBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7RWZzNEVWO0FBQ0Y7QWVyNEVRO0VBQ0ksZ0JBQUE7QWZ1NEVaO0FlbjRFSTtFQUNJLDJCQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0FmcTRFUjtBSXJxRVE7RVduT0o7SUFNUSxvQkFBQTtFZnM0RVY7QUFDRjtBZXI0RVE7RUFDSSxnQkFBQTtBZnU0RVo7QWV0NEVZO0VBQ0ksa0NBQUE7TUFBQSw4QkFBQTtVQUFBLDBCQUFBO0FmdzRFaEI7QUlockVRO0VXbk5KO0lBSVEsMEJBQUE7RWZtNEVWO0FBQ0Y7QUlyckVRO0VXNU1BO0lBSVEsMEJBQUE7RWZpNEVkO0FBQ0Y7QUkxckVRO0VXcE1BO0lBSVEseUJBQUE7SUFDQSxvQkFBQTtPQUFBLGlCQUFBO0VmODNFZDtBQUNGO0FldjNFUTtFQUVJLFdBQUE7QWZ3M0VaO0FlcjNFUTtFQUVJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0FmczNFWjtBZXAzRVk7RUFFSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLCtCQUFBO0FmcTNFaEI7QWU1MkVZO0VBRUksaUJBQUE7RUFDQSxvQkFBQTtBZjYyRWhCO0FJaHRFUTtFV3BLSjtJQWFRLGFBQUE7RWYyMkVWO0FBQ0Y7O0FJcnRFUTtFWS9PUDtJQUVFLDZCQUFBO0lBQ0EsOEJBQUE7RWhCdThFRDtBQUNGO0FnQnA4RUM7RUFDQyx5QkFBQTtBaEJzOEVGO0FnQnA4RUU7RUFDQyw0REFBQTtFQUNBLGdDQUFBO0VBQ0Esd0JBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBR0EsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0FoQm84RUg7QUkxdUVRO0VZck9OO0lBYUUsaUJBQUE7SUFDQSxjQUFBO0lBQ0EsVUFBQTtJQUNBLGFBQUE7RWhCczhFRjtBQUNGO0FnQnA4RUc7RUFDQyxXQUFBO0FoQnM4RUo7QUlydkVRO0VZM01QO0lBR0UsK0JBQUE7RWhCaThFRDtBQUNGO0FJMXZFUTtFWTNNUDtJQU9FLDhCQUFBO0lBQUEsOEJBQUE7UUFBQSwrQkFBQTtZQUFBLDJCQUFBO0VoQms4RUQ7QUFDRjtBZ0JoOEVFO0VBSUMsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBaEIrN0VIO0FJbndFUTtFWWpNTjtJQUVFLDZCQUFBO0VoQnM4RUY7QUFDRjtBZ0JuOEVHO0VBQ0MsMkJBQUE7RUFDQSw2QkFBQTtFQUNBLDJCQUFBO0FoQnE4RUo7QWdCbjhFRztFQUNDLGdCQUFBO0VBQ0EsaUJBQUE7QWhCcThFSjtBZ0JwOEVJO0VBQ0MsbUJBQUE7QWhCczhFTDtBSXB4RVE7RVkvS0w7SUFFRSwyQkFBQTtJQUNBLDhCQUFBO0VoQnE4RUg7QUFDRjtBZ0JwOEVJO0VBQ0MsbUJBQUE7QWhCczhFTDtBSTd4RVE7RVkxS0o7SUFHRSxpQkFBQTtFaEJ3OEVKO0FBQ0Y7QUlseUVRO0VZaEtOO0lBRUUsbUJBQUE7RWhCbzhFRjtBQUNGO0FJdnlFUTtFWTNKSjtJQUNDLFdBQUE7RWhCcThFSDtBQUNGO0FJNXlFUTtFWWhKTDtJQUNDLG1CQUFBO1FBQUEsaUJBQUE7WUFBQSxhQUFBO0lBQ0EsY0FBQTtFaEIrN0VGO0VnQjc3RUM7SUFDQyxpQkFBQTtJQUNBLG1CQUFBO0VoQis3RUY7QUFDRjtBZ0IzN0VDO0VBRUMsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0FoQjQ3RUY7QWdCMTdFRTtFQUNDLGFBQUE7QWhCNDdFSDtBSWgwRVE7RVlySVA7SUFhRSxzQkFBQTtFaEI0N0VEO0VnQjE3RUM7SUFDQyxjQUFBO0lBQ0Esd0JBQUE7SUFDQSxtQ0FBQTtRQUFBLCtCQUFBO1lBQUEsMkJBQUE7SUFDQSxRQUFBO0lBQ0EsWUFBQTtFaEI0N0VGO0FBQ0Y7QUk1MEVRO0VZOUdOO0lBRUUsMEJBQUE7SUFDQSwyQkFBQTtFaEI0N0VGO0FBQ0Y7QWdCMzdFRztFQUNDLG1CQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtBaEI2N0VKO0FJeDFFUTtFWXpHTDtJQU1FLG1CQUFBO1FBQUEsaUJBQUE7WUFBQSxhQUFBO0lBQ0EsY0FBQTtJQUNBLFVBQUE7RWhCKzdFSDtBQUNGO0FnQjk3RUk7RUFFQyw2Q0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QWhCKzdFTDtBSXIyRVE7RVkvRko7SUFRRSxzQ0FBQTtJQUNBLFdBQUE7SUFDQSxPQUFBO0VoQmc4RUo7QUFDRjtBZ0I3N0VJO0VBQ0MsMkJBQUE7QWhCKzdFTDtBSS8yRVE7RVlqRko7SUFHRSxjQUFBO0VoQmk4RUo7QUFDRjtBSXAzRVE7RVlqRko7SUFNRSxjQUFBO0VoQm04RUo7QUFDRjtBZ0JsOEVLO0VBQ0MsaUJBQUE7QWhCbzhFTjtBSTUzRVE7RVl6RUg7SUFHRSxpQkFBQTtFaEJzOEVMO0FBQ0Y7QWdCbjhFSTtFQUNDLDJCQUFBO0VBRUEsWUFBQTtBaEJvOEVMO0FnQmo4RUc7RUFDQyw0QkFBQTtNQUFBLGlCQUFBO1VBQUEsUUFBQTtFQUNBLDhCQUFBO0VBQ0EsZ0JBQUE7QWhCbThFSjtBSTE0RVE7RVk1REw7SUFLRSxhQUFBO0VoQnE4RUg7QUFDRjtBZ0JoOEVDO0VBR0MsZ0JBQUE7QWhCZzhFRjtBSWw1RVE7RVk1Q047SUFJRSxjQUFBO0lBQ0EsMEJBQUE7RWhCODdFRjtBQUNGO0FnQjM3RUU7RUFFQyxTQUFBO0FoQjQ3RUg7QUkzNUVRO0VZOUJOO0lBSUUsVUFBQTtFaEJ5N0VGO0FBQ0Y7QUloNkVRO0VZdkJMO0lBSUUsOEJBQUE7RWhCdTdFSDtBQUNGO0FJcjZFUTtFWXZCTDtJQVFFLDRCQUFBO0lBQUEsOEJBQUE7UUFBQSxrQ0FBQTtZQUFBLDhCQUFBO0VoQnc3RUg7QUFDRjtBZ0JwN0VFO0VBRUMsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHNCQUFBO01BQUEsbUJBQUE7VUFBQSxnQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUVBLG1CQUFBO01BQUEsaUJBQUE7VUFBQSxhQUFBO0VBQ0EsY0FBQTtFQUVBLG9CQUFBO0VBQ0EsdUJBQUE7QWhCbTdFSDtBSXA3RVE7RVlWTjtJQWVFLG1CQUFBO1FBQUEsaUJBQUE7WUFBQSxhQUFBO0lBQ0EsY0FBQTtFaEJtN0VGO0FBQ0Y7QUkxN0VRO0VZVk47SUFxQkUsbUJBQUE7UUFBQSxrQkFBQTtZQUFBLGNBQUE7SUFDQSxlQUFBO0lBRUEsb0JBQUE7SUFDQSxvQkFBQTtJQUVBLG9CQUFBO0VoQmk3RUY7QUFDRjtBZ0IvNkVHO0VBRUMsaUJBQUE7RUFDQSxlQUFBO0FoQmc3RUo7QWdCNzZFRztFQUVDLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSwrQkFBQTtFQUVBLFdBQUE7QWhCNjZFSjtBZ0J6NkVFO0VBRUMsbUJBQUE7TUFBQSxpQkFBQTtVQUFBLGFBQUE7RUFDQSxjQUFBO0VBRUEsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHFCQUFBO01BQUEsa0JBQUE7VUFBQSxvQkFBQTtFQUVBLG9CQUFBO0FoQnc2RUg7QUl2OUVRO0VZc0NOO0lBYUUsV0FBQTtFaEJ3NkVGO0FBQ0Y7QUk1OUVRO0VZc0NOO0lBa0JFLG1CQUFBO1FBQUEsaUJBQUE7WUFBQSxhQUFBO0lBQ0EsY0FBQTtFaEJ3NkVGO0FBQ0Y7QUlsK0VRO0VZc0NOO0lBd0JFLG1CQUFBO1FBQUEsK0JBQUE7WUFBQSwyQkFBQTtJQUNBLDRCQUFBO0lBQ0Esd0JBQUE7SUFDQSxXQUFBO0VoQnc2RUY7QUFDRjtBZ0J0NkVHO0VBRUMsa0JBQUE7RUFDQSxTQUFBO0FoQnU2RUo7QUk5K0VRO0VZb0VMO0lBS0UsZUFBQTtFaEJ5NkVIO0FBQ0Y7QWdCcjZFRTtFQUVDLDRCQUFBO0FoQnM2RUg7QUl0L0VRO0VZOEVOO0lBTUUsZ0NBQUE7SUFDQSw0QkFBQTtFaEJzNkVGO0FBQ0Y7QWdCcDZFRztFQUVDLDBCQUFBO0FoQnE2RUo7QWdCbDZFRztFQUVDLHdCQUFBO01BQUEscUJBQUE7VUFBQSxrQkFBQTtFQUVBLDRCQUFBO01BQUEsaUJBQUE7VUFBQSxRQUFBO0FoQms2RUo7QUluZ0ZRO0VZNkZMO0lBUUUsNEJBQUE7UUFBQSxpQkFBQTtZQUFBLFFBQUE7SUFDQSxjQUFBO0lBQ0EsbUJBQUE7UUFBQSxrQkFBQTtZQUFBLGNBQUE7SUFDQSxlQUFBO0lBQ0Esd0JBQUE7RWhCazZFSDtBQUNGO0FnQmg2RUk7RUFFQyxzQkFBQTtBaEJpNkVMO0FJL2dGUTtFWTRHSjtJQU1FLGlCQUFBO0lBQ0EscUJBQUE7RWhCaTZFSjtBQUNGO0FnQjk1RUk7RUFFQyxnQkFBQTtFQUNBLFdBQUE7RUFDQSxvREFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBaEIrNUVMO0FJN2hGUTtFWXVISjtJQVdFLGVBQUE7SUFDQSxtREFBQTtFaEIrNUVKO0FBQ0Y7QWdCMzVFRztFQUVDLE9BQUE7RUFDQSw0QkFBQTtNQUFBLGlCQUFBO1VBQUEsUUFBQTtBaEI0NUVKO0FJdmlGUTtFWXdJTDtJQU9FLDRCQUFBO1FBQUEsaUJBQUE7WUFBQSxRQUFBO0lBQ0EsVUFBQTtFaEI0NUVIO0FBQ0Y7QWdCMTVFSTtFQUVDLFdBQUE7RUFDQSxlQUFBO0FoQjI1RUw7QUlqakZRO0VZbUpKO0lBT0UsV0FBQTtJQUNBLFdBQUE7RWhCMjVFSjtBQUNGO0FnQnI1RUM7RUFDQyxnQkFBQTtFQUNBLHFCQUFBO0FoQnU1RUY7QUkzakZRO0VZa0tQO0lBSUUscUJBQUE7SUFDQSxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0VoQnk1RUQ7RWdCeDVFQztJQUNDLDRCQUFBO1FBQUEsaUJBQUE7WUFBQSxRQUFBO0lBQ0EsWUFBQTtJQUNBLHNCQUFBO0lBQ0Esa0JBQUE7SUFDQSxnQkFBQTtFaEIwNUVGO0FBQ0Y7QUl6a0ZRO0VZaUxOO0lBRUUsMEJBQUE7SUFDQSwyQkFBQTtFaEIwNUVGO0FBQ0Y7QWdCeDVFSTtFQUNDLFVBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0FoQjA1RUw7QWdCeDVFSztFQUtDLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLDZCQUFBO0tBQUEsMEJBQUE7QWhCczVFTjtBSWhtRlE7RVlrTUg7SUFFRSxhQUFBO0VoQmc2RUw7QUFDRjtBSXJtRlE7RVlrTUg7SUFXRSwwREFBQTtRQUFBLHNEQUFBO1lBQUEsa0RBQUE7RWhCNDVFTDtBQUNGO0FnQno1RUk7RUFDQyxjQUFBO0VBQ0EsZUFBQTtFQUNBLDZCQUFBO0VBQ0EsbUJBQUE7TUFBQSxpQkFBQTtVQUFBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsNEJBQUE7TUFBQSxrQkFBQTtVQUFBLFNBQUE7QWhCMjVFTDtBSWxuRlE7RVlpTko7SUFRRSxtQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtJQUNBLGVBQUE7SUFDQSxrQ0FBQTtFaEI2NUVKO0FBQ0Y7QWdCNTVFSztFQUNDLGlCQUFBO0VBQ0EsZ0JBQUE7QWhCODVFTjtBSTduRlE7RVk2Tkg7SUFJRSxpQkFBQTtJQUNBLGNBQUE7SUFDQSxnQkFBQTtFaEJnNkVMO0FBQ0Y7QWdCOTVFSztFQUNDLDJCQUFBO0VBQ0EsaUJBQUE7QWhCZzZFTjtBSXhvRlE7RVlzT0g7SUFJRSxtQkFBQTtFaEJrNkVMO0FBQ0Y7QWdCaDZFSztFQUNDLDJCQUFBO0FoQms2RU47QUlocEZRO0VZNk9IO0lBR0UsMkJBQUE7RWhCbzZFTDtBQUNGO0FnQno1RUU7RUFFQyxTQUFBO0FoQjA1RUg7QWdCdjVFRTtFQUVDLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBRUEsWUFBQTtFQUtBLFdBQUE7RUFFQSw4QkFBQTtBaEJrNUVIO0FJanFGUTtFWWlRTjtJQVNFLHNDQUFBO0VoQjI1RUY7QUFDRjtBZ0JuNUVFO0VBRUMsVUFBQTtFQUNBLGlCQUFBO0VBQ0EsaUNBQUE7QWhCbzVFSDtBSTNxRlE7RVltUk47SUFRRSxtQkFBQTtJQUNBLG9CQUFBO0lBQ0EscUJBQUE7SUFDQSxzQkFBQTtFaEJvNUVGO0FBQ0Y7QWdCbDVFRztFQUVDLGFBQUE7RUFDQSxzQ0FBQTtBaEJtNUVKO0FJdnJGUTtFWWlTTDtJQU9FLG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBRUEsNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7RWhCazVFSDtBQUNGO0FnQjk0RUU7RUFFQyxtQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUNBLGVBQUE7RUFFQSxXQUFBO0VBQ0Esa0JBQUE7RUFFQSxnQkFBQTtFQUVBLGVBQUE7QWhCNDRFSDtBSXJzRlE7RVkrU047SUFjRSxvQkFBQTtFaEI0NEVGO0FBQ0Y7QWdCMTRFRztFQUVDLGlCQUFBO0FoQjI0RUo7QUk3c0ZRO0VZb1VMO0lBRUUsaUJBQUE7RWhCMjRFSDtBQUNGO0FnQng0RUc7RUFFQyxvQkFBQTtFQUNBLDJCQUFBO0VBRUEsZUFBQTtFQUNBLGlCQUFBO0VBRUEsa0JBQUE7RUFFQSxXQUFBO0FoQnM0RUo7QUkxdEZRO0VZMFVMO0lBY0UsYUFBQTtFaEJzNEVIO0FBQ0Y7QWdCcDRFSTtFQUVDLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VUM2dCSiwyQ0FBQTtBUGk1RkQ7QWdCLzNFRTs7O0VBR0MsbUJBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtFQUVBLFdBQUE7RUFDQSxpQkFBQTtFQUVBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBRUEsMkJBQUE7QWhCODNFSDtBSXB2RlE7RVl5V047OztJQWlCRSx1QkFBQTtRQUFBLG9CQUFBO1lBQUEsc0JBQUE7RWhCZzRFRjtBQUNGO0FnQjEzRUU7RUFFQyx5QkFBQTtBaEIyM0VIO0FnQngzRUU7O0VBR0MsZ0JBQUE7QWhCeTNFSDtBSWx3RlE7RVlzWU47O0lBT0UsZ0JBQUE7RWhCMDNFRjtBQUNGO0FnQngzRUc7Ozs7RUFHQyxZQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0FoQjIzRUo7QUloeEZRO0VZZ1pMOzs7O0lBU0UsWUFBQTtJQUNBLGFBQUE7RWhCODNFSDtBQUNGO0FnQnozRUM7RVR6a0JBLDBDQUFBO0VTNGtCQyxpQkFBQTtBaEIwM0VGO0FJN3hGUTtFWWdhUDtJQU1FLGdCQUFBO0VoQjIzRUQ7QUFDRjtBZ0J6M0VFO0VBRUMseUJBQUE7QWhCMDNFSDtBSXJ5RlE7RVl5YU47SUFNRSxpQkFBQTtFaEIwM0VGO0FBQ0Y7QWdCdjNFRTtFQUVDLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFFQSwrQ0FBQTtFQUNBLHdCQUFBO0VBQ0EsVUFBQTtBaEJ1M0VIO0FJcnpGUTtFWW1iTjtJQWVFLFlBQUE7SUFDQSxhQUFBO0lBRUEsVUFBQTtJQUNBLFlBQUE7SUFDQSxTQUFBO0lBQ0EsYUFBQTtFaEJzM0VGO0FBQ0Y7QWdCbjNFRTtFQUVDLGdCQUFBO0VBQ0EsYUFBQTtBaEJvM0VIO0FJbjBGUTtFWTRjTjtJQU9FLGdCQUFBO0lBQ0EsWUFBQTtJQUNBLGFBQUE7SUFDQSxVQUFBO0VoQm8zRUY7QUFDRjtBZ0JsM0VHO0VBRUMsWUFBQTtFQUNBLFlBQUE7QWhCbTNFSjtBSS8wRlE7RVl5ZEw7SUFPRSxZQUFBO0lBQ0EsYUFBQTtFaEJtM0VIO0FBQ0Y7QWdCNzJFRztFQUVDLDJCQUFBO0FoQjgyRUo7QUl4MUZRO0VZd2VMO0lBTUUsOEJBQUE7SUFDQSxvQkFBQTtJQUNBLHFCQUFBO0VoQjgyRUg7QUFDRjtBZ0IzMkVHO0VBRUMsaUJBQUE7QWhCNDJFSjtBSWwyRlE7RVlvZkw7SUFNRSxtQkFBQTtJQUNBLHFCQUFBO0VoQjQyRUg7QUFDRjtBSXgyRlE7RVltZ0JOO0lBSUUsa0JBQUE7RWhCcTJFRjtBQUNGO0FnQm4yRUc7RUFFQyw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBaEJvMkVKO0FJbDNGUTtFWTBnQkw7SUFRRSxTQUFBO0lBQ0EsZUFBQTtFaEJvMkVIO0FBQ0Y7QWdCaDJFRTtFQUNDLGVBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7QWhCazJFSDtBZ0IvMUVFO0VBRUMsVUFBQTtFQUNBLG1CQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0VBQ0EsZUFBQTtBaEJnMkVIO0FJcDRGUTtFWWdpQk47SUFRRSxtQkFBQTtJQUNBLDZCQUFBO0lBQ0Esb0JBQUE7RWhCZzJFRjtBQUNGO0FnQjkxRUc7RUFFQyxjQUFBO0VBQ0Esa0JBQUE7QWhCKzFFSjtBSS80RlE7RVk2aUJMO0lBT0UsZUFBQTtJQUNBLGdCQUFBO0VoQisxRUg7QUFDRjtBZ0I1MUVHO0VBRUMsK0JBQUE7RUFDQSxvQkFBQTtFQUVBLGlCQUFBO0FoQjQxRUo7QUkxNUZRO0VZeWpCTDtJQVNFLDJCQUFBO0lBQ0Esb0JBQUE7RWhCNDFFSDtBQUNGO0FnQnIxRUc7O0VBRUMsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsdUJBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFFQSxnREFBQTtFQUNBLHdCQUFBO0FoQnMxRUo7QUkzNkZRO0VZMmtCTDs7SUFjRSxRQUFBO0lBQ0EsVUFBQTtJQUNBLFdBQUE7RWhCdTFFSDtBQUNGO0FnQm4xRUU7RUFFQyxVQUFBO0VBQ0EsbUJBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7QWhCbzFFSDtBSXo3RlE7RVlnbUJOO0lBU0UsK0JBQUE7SUFDQSwyQkFBQTtJQUNBLDJCQUFBO0VoQm8xRUY7QUFDRjtBZ0JsMUVHO0VBRUMsa0JBQUE7RUFDQSxXQUFBO0FoQm0xRUo7QWdCLzBFQztFVDl4QkEsNkNBQUE7RVNneUJDLDRCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0FoQmkxRUY7QUkzOEZRO0VZcW5CUDtJQU9FLG1CQUFBO0VoQm0xRUQ7QUFDRjtBZ0JsMUVFO0VBQ0MsbUJBQUE7RUFDQSxvQkFBQTtBaEJvMUVIO0FJcDlGUTtFWThuQk47SUFJRSxxQkFBQTtFaEJzMUVGO0FBQ0Y7QWdCcDFFSTtFQUNDLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQkFBQTtNQUFBLGlCQUFBO1VBQUEsYUFBQTtFQUNBLGNBQUE7QWhCczFFTDtBZ0JyMUVLO0VBQ0Msa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0FoQnUxRU47QUlwK0ZRO0VZMG9CSDtJQUtFLGlCQUFBO0VoQnkxRUw7QUFDRjtBZ0J4MUVNO0VBQ0MsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLG9DQUFBO0FoQjAxRVA7QUlsL0ZRO0VZcW9CSjtJQXVCRSxtQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtJQUNBLDRCQUFBO0lBQ0EsNEJBQUE7SUFDQSxpQkFBQTtJVHgwQkwsMkNBQUE7RVBtcUdDO0VnQnoxRUk7SUFDRSxTQUFBO0lBQ0EsV0FBQTtJQUNBLFdBQUE7RWhCMjFFTjtBQUNGO0FJaGdHUTtFWXFvQko7SVQ5eUJILDJDQUFBO0VQNnFHQztBQUNGO0FJcmdHUTtFWTJxQkg7SUFFRSwyQkFBQTtJQUNBLDJCQUFBO0VoQjQxRUw7QUFDRjtBZ0IxMUVPO0VBQ0Msa0JBQUE7QWhCNDFFUjtBSTlnR1E7RVlpckJEO0lBR0Usb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7RWhCODFFUDtBQUNGO0FnQjcxRVE7RUFDQyw2Q0FBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtBaEIrMUVUO0FnQnoxRUk7RUFDQyw0QkFBQTtFQUNBLG9CQUFBO0FoQjIxRUw7QUk3aEdRO0VZZ3NCSjtJQUlFLDRCQUFBO1FBQUEsaUJBQUE7WUFBQSxRQUFBO0lBQ0EsZUFBQTtJQUNBLDJCQUFBO0lULzJCTCwwQ0FBQTtFUDZzR0M7QUFDRjtBSXJpR1E7RVl5c0JIO0lBRUUsZ0NBQUE7UUFBQSw2QkFBQTtZQUFBLG9DQUFBO0VoQjgxRUw7QUFDRjtBZ0J2MUVDO0VBRUMsa0JBQUE7RUFDQSxvQkFBQTtBaEJ3MUVGO0FJOWlHUTtFWW10QlA7SUFLRSxpQkFBQTtJQUNBLG9CQUFBO0VoQjAxRUQ7QUFDRjtBZ0J4MUVHO0VBQ0MsbUJBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsNEJBQUE7TUFBQSxpQkFBQTtVQUFBLFFBQUE7QWhCMDFFSjtBSXpqR1E7RVlpdUJIO0lBQ0MscUJBQUE7RWhCMjFFSjtBQUNGO0FnQngxRUc7RUFDQyxtQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUNBLGVBQUE7QWhCMDFFSjtBSWxrR1E7RVlzdUJMO0lBSUUsa0JBQUE7RWhCNDFFSDtBQUNGO0FnQjMxRUk7RUFDQyxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FoQjYxRUw7QWdCdjFFQztFQUNDLGdCQUFBO0FoQnkxRUY7QUlobEdRO0VZc3ZCUDtJQUdFLDRCQUFBO0VoQjIxRUQ7QUFDRjtBSXJsR1E7RVkydkJOO0lBRUMsMEJBQUE7SUFDQSwyQkFBQTtFaEI0MUVEO0FBQ0Y7QUkzbEdRO0VZZ3dCTDtJQUVFLDZCQUFBO0lBQ0EsOEJBQUE7RWhCNjFFSDtBQUNGO0FnQjUxRUk7RUFDQyw4QkFBQTtBaEI4MUVMO0FJcG1HUTtFWTJ3Qkg7SUFDQyxhQUFBO0VoQjQxRUo7RWdCMTFFRztJQUNDLFdBQUE7SUFDQSx5REFBQTtJQUNBLHNCQUFBO0lBQ0Esa0NBQUE7SUFDQSw0QkFBQTtJQUNBLHFCQUFBO0lBQ0EsY0FBQTtFaEI0MUVKO0FBQ0Y7QWdCcjFFQztFQUVDLCtDQUFBO0FoQnMxRUY7QUlybkdRO0VZNnhCUDtJQU1FLDhDQUFBO0VoQnMxRUQ7QUFDRjtBZ0JwMUVFO0VBRUMsY0FBQTtFQUNBLDhCQUFBO0FoQnExRUg7QUk5bkdRO0VZc3lCTjtJQU9FLGVBQUE7SUFDQSw4QkFBQTtFaEJxMUVGO0FBQ0Y7QUlwb0dRO0VZNnhCUDtJQXVCRSxpQkFBQTtFaEJvMUVEO0VnQmwxRUM7SUFFQyxTQUFBO0VoQm0xRUY7RWdCajFFRTtJQUVDLFVBQUE7SUFDQSxXQUFBO0lBRUEsOEJBQUE7UUFBQSw4QkFBQTtZQUFBLDBCQUFBO0lBQ0EsWUFBQTtJQUNBLDBCQUFBO0lBRUEsMkJBQUE7RWhCZzFFSDtFZ0I5MEVHO0lBRUMsb0JBQUE7T0FBQSxpQkFBQTtFaEIrMEVKO0FBQ0Y7QWdCejBFQztFQUVDLHNCQUFBO0VBQ0Esd0JBQUE7QWhCMDBFRjtBSTNwR1E7RVk4MEJQO0lBT0UsaUJBQUE7SUFDQSxvQkFBQTtFaEIwMEVEO0FBQ0Y7QWdCeDBFRTtFQUVDLG1CQUFBO0FoQnkwRUg7QWdCdjBFRztFQUVDLHNCQUFBO01BQUEsbUJBQUE7VUFBQSxnQkFBQTtBaEJ3MEVKO0FnQnAwRUU7RUFFQyxnQkFBQTtBaEJxMEVIO0FJMXFHUTtFWW0yQk47SUFNRSxnQkFBQTtFaEJxMEVGO0FBQ0Y7QUkvcUdRO0VZNDJCTDtJQUlFLGtCQUFBO0lBQ0EsV0FBQTtFaEJtMEVIO0FBQ0Y7QWdCL3pFRTtFQUVDLHlCQUFBO0VBQ0Esb0JBQUE7QWhCZzBFSDtBSXpyR1E7RVlzM0JOO0lBT0UsbUJBQUE7RWhCZzBFRjtBQUNGO0FnQjl6RUc7RUFFQyxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0Esa0NBQUE7QWhCK3pFSjtBSW5zR1E7RVlnNEJMO0lBUUUsa0NBQUE7SUFDQSxpQkFBQTtFaEIrekVIO0FBQ0Y7QWdCNXpFRztFQUVDLGlCQUFBO0FoQjZ6RUo7QWdCeHpFQztFQUNDLGdCQUFBO0VUOWpDRCw2Q0FBQTtBUHkzR0Q7QWdCcnpFRTtFQUNDLDBCQUFBO0VBQ0EsMkJBQUE7QWhCdXpFSDtBZ0J0ekVHO0VBQ0MsZUFBQTtFQUNBLGNBQUE7QWhCd3pFSjtBZ0JyekVJO0VBQ0Msa0JBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLG1CQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBR0EsV0FBQTtFQUNBLFlBQUE7RUFFQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSw4QkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBaEJvekVMO0FJdnVHUTtFWW02Qko7SUFtQkUsNEJBQUE7UUFBQSxpQkFBQTtZQUFBLFFBQUE7SUFDQSw2QkFBQTtJQUNBLGVBQUE7SUFDQSw0QkFBQTtJQUNBLDJCQUFBO0lBQ0EsY0FBQTtFaEJxekVKO0VnQm56RUk7SUFDQyxzQkFBQTtFaEJxekVMO0FBQ0Y7QWdCbHpFSztFQUNDLFdBQUE7RUFDQSwyQ0FBQTtFQUNBLHFCQUFBO0VBQ0EsNEJBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZ0NBQUE7VUFBQSx3QkFBQTtFQUNBLG9CQUFBO0FoQm96RU47QWdCanpFSztFQUNDLFlBQUE7RUFJQSxtQkFBQTtBaEJnekVOO0FnQjN5RU07RUFDQyxXQUFBO0VBQ0EscUJBQUE7RUFDQSw0QkFBQTtFQUNBLGtCQUFBO0VBRUEsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsbUNBQUE7RUFBQSwyQkFBQTtBaEI0eUVQO0FnQjF5RU87RUFDQywwRUFBQTtBaEI0eUVSO0FnQjF5RU87RUFDQyx5RUFBQTtBaEI0eUVSO0FnQjF5RU87RUFDQyx5RUFBQTtBaEI0eUVSO0FnQnJ5RUk7RUFDQyxtQkFBQTtNQUFBLGlCQUFBO1VBQUEsYUFBQTtFQUNBLGNBQUE7RUFDQSw2QkFBQTtFVGpxQ0osMkNBQUE7RVNxcUNJLHFCQUFBO0FoQnF5RUw7QUlqeUdRO0VZcS9CSjtJQVVFLG1CQUFBO1FBQUEsa0JBQUE7WUFBQSxjQUFBO0lBQ0EsNEJBQUE7SUFDQSw0QkFBQTtJQUNBLDhCQUFBO0VoQnN5RUo7QUFDRjtBZ0JweUVLO0VBQ0Msd0JBQUE7QWhCc3lFTjtBZ0JyeUVNO0VBQ0Msa0JBQUE7RUFDQSxnQkFBQTtFQUNBLDRCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQyw4QkFBQTtFQUFBLDZCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFVDNyQ1AsNkNBQUE7QVBtK0dEO0FnQnJ5RU87RUFDQyxnQkFBQTtBaEJ1eUVSO0FJN3pHUTtFWXVnQ0Y7SUFtQkUsa0JBQUE7RWhCdXlFTjtFZ0J0eUVNO0lUcHNDUCw2Q0FBQTtJU3NzQ1EsbUJBQUE7RWhCd3lFUDtBQUNGO0FnQnJ5RU87RUFDQyw2Q0FBQTtFQUNBLDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFQUNBLGtCQUFBO0FoQnV5RVI7QUkzMEdRO0VZaWlDRDtJQU1FLGtCQUFBO0VoQnd5RVA7QUFDRjtBZ0IveEVDO0VBQ08sZ0JBQUE7RVQzdENQLDZDQUFBO0FQNi9HRDtBZ0I1eEVRO0VBQ0ksMEJBQUE7RUFDQSwyQkFBQTtBaEI4eEVaO0FnQjd4RVk7RUFDSSxlQUFBO0VBQ0EsY0FBQTtBaEIreEVoQjtBZ0I1eEVnQjtFQUNJLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxtQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsOEJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FoQjh4RXBCO0FJMTJHUTtFWWdrQ1E7SUFlUSw0QkFBQTtRQUFBLGlCQUFBO1lBQUEsUUFBQTtJQUNBLDZCQUFBO0lBQ0EsZUFBQTtJQUNBLDRCQUFBO0lBQ0EsMkJBQUE7SUFDQSxjQUFBO0VoQit4RXRCO0VnQjd4RXNCO0lBQ0ksc0JBQUE7RWhCK3hFMUI7QUFDRjtBZ0I1eEVvQjtFQUNJLFlBQUE7RUFDQSxtQkFBQTtBaEI4eEV4QjtBZ0J4eEVnQjtFQUNJLG1CQUFBO01BQUEsaUJBQUE7VUFBQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLDZCQUFBO0VUL3dDbkIsMkNBQUE7RVNteENtQixxQkFBQTtBaEJ3eEVwQjtBSWw0R1E7RVltbUNRO0lBVVEsbUJBQUE7UUFBQSxrQkFBQTtZQUFBLGNBQUE7SUFDQSw0QkFBQTtJQUNBLDRCQUFBO0lBQ0EsOEJBQUE7RWhCeXhFdEI7QUFDRjtBZ0J2eEVvQjtFQUNJLHdCQUFBO0FoQnl4RXhCO0FnQnh4RXdCO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLDRCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDRiw4QkFBQTtFQUFBLDZCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFVHp5Q3pCLDZDQUFBO0FQb2tIRDtBZ0J4eEU0QjtFQUNJLGdCQUFBO0FoQjB4RWhDO0FJOTVHUTtFWXFuQ2dCO0lBbUJRLGtCQUFBO0VoQjB4RTlCO0VnQnp4RThCO0lUbHpDL0IsNkNBQUE7SVNvekNtQyxtQkFBQTtFaEIyeEVsQztBQUNGO0FnQnh4RTRCO0VBQ0ksNkNBQUE7RUFDQSwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUFDQSxrQkFBQTtBaEIweEVoQztBSTU2R1E7RVkrb0NvQjtJQU1RLGtCQUFBO0VoQjJ4RWxDO0FBQ0Y7QWdCanhFUTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTtBaEJteEVaO0FnQnh3RUU7RUFDQywwRUFBQTtBaEIwd0VIO0FnQnh3RUU7RUFFQyw2REFBQTtFQUNBLG1DQUFBO0VBQ0EsdUJBQUE7QWhCeXdFSDs7QUk3N0dRO0VhL09BO0lBRVEsNkJBQUE7SUFDQSw4QkFBQTtFakIrcUhkO0FBQ0Y7QUlwOEdRO0VhMU9JO0lBRVEsaUJBQUE7SUFDQSxvQkFBQTtFakJnckhsQjtBQUNGO0FpQi9xSGdCO0VBRUksOEJBQUE7QWpCZ3JIcEI7QUk3OEdRO0Vhck9RO0lBS1EsMkJBQUE7SUFDQSw2QkFBQTtFakJpckh0QjtBQUNGO0FpQi9xSG9CO0VBQ0ksZUFBQTtBakJpckh4QjtBaUI5cUhvQjtFQUNJLGVBQUE7QWpCZ3JIeEI7QUl6OUdRO0Vhck9RO0lBa0JRLDhCQUFBO0VqQmdySHRCO0VpQjlxSHNCO0lBQ0kscUJBQUE7RWpCZ3JIMUI7RWlCOXFIc0I7SUFDSSxxQkFBQTtFakJnckgxQjtBQUNGO0FJcCtHUTtFYXhNWTtJQUVRLGtCQUFBO0lBQ0EscUJBQUE7SUFDQSxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0EscUJBQUE7UUFBQSxrQkFBQTtZQUFBLHlCQUFBO0lBQ0Esd0JBQUE7RWpCOHFIMUI7QUFDRjtBaUIzcUh3QjtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsdUJBQUE7RUFDQSxVQUFBO0VBQ0Esc0NBQUE7RUFBQSw4QkFBQTtBakI2cUg1QjtBSXYvR1E7RWFuTGdCO0lBRVEsVUFBQTtFakI0cUg5QjtFaUIzcUg4QjtJQUNJLFdBQUE7SUFDQSxjQUFBO0lBQ0EsK0VBQUE7SUFDQSxZQUFBO0lBQ0EsV0FBQTtJQUNBLFVBQUE7RWpCNnFIbEM7QUFDRjtBaUJ4cUh3QjtFQUNJLGNBQUE7RUFDQSwyQkFBQTtBakIwcUg1QjtBSXhnSFE7RWFwS2dCO0lBSVEsZUFBQTtFakI0cUg5QjtBQUNGO0FpQjFxSDRCO0VBQ0kscUJBQUE7QWpCNHFIaEM7QWlCM3FIZ0M7RUFDSSxzQ0FBQTtFQUFBLDhCQUFBO0FqQjZxSHBDO0FJbmhIUTtFYXRKZ0I7SUFFUSxvQ0FBQTtFakIycUg5QjtBQUNGO0FpQnZxSHdCO0VBQ0ksc0NBQUE7RUFBQSw4QkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNkJBQUE7RUFDQSxXQUFBO0VBQ0EsOEJBQUE7RUFBQSwyQkFBQTtFQUFBLHNCQUFBO0VBQ0EsMkJBQUE7QWpCeXFINUI7QUloaUhRO0VhL0lnQjtJQVFRLDJCQUFBO0VqQjJxSDlCO0FBQ0Y7QUlyaUhRO0VhbklnQjtJQUVRLDBDQUFBO0lBQ0Esa0RBQUE7SUFDQSxrREFBQTtFakIwcUg5QjtBQUNGO0FpQmhxSEk7RUFFSSx3QkFBQTtBakJpcUhSO0FJL2lIUTtFYXBISjtJVnJESCw2Q0FBQTtFUDR0SEM7QUFDRjtBaUIzcEhnQjtFQUVJLHFCQUFBO0VBQ0Esb0JBQUE7RVZyRW5CLDJDQUFBO0VVeUVtQixvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0FqQjBwSHBCO0FJM2pIUTtFYXZHUTtJQVlRLGtCQUFBO0VqQjBwSHRCO0FBQ0Y7QWlCeHBIb0I7RUFFSSx5QkFBQTtBakJ5cEh4QjtBaUJ2cEh3QjtFQUVJLG9CQUFBO0VBQ0EscUJBQUE7QWpCd3BINUI7QUl2a0hRO0VhL0VvQjtJQUlRLFdBQUE7SUFDQSxrQkFBQTtJQUNBLFdBQUE7SVZoR25DLDZDQUFBO0lVa0dtQyxVQUFBO0lBQ0EsU0FBQTtFakJzcEhsQztBQUNGO0FJamxIUTtFYS9Fb0I7SUFhWSxxQ0FBQTtFakJ1cEh0QztBQUNGO0FpQmxwSHdCO0VBRUksdUJBQUE7QWpCbXBINUI7QWlCaHBId0I7RUFFSSxtQkFBQTtBakJpcEg1QjtBaUI5b0h3QjtFQUVJLG9CQUFBO0VBRUEsZUFBQTtFQUNBLGlCQUFBO0VBRUEsZ0JBQUE7RUFFQSx1QkFBQTtBakI0b0g1QjtBSW5tSFE7RWFuQ0k7SUFJUSxtQkFBQTtFakJzb0hsQjtBQUNGO0FpQnBvSGdCO0VBRUksaUJBQUE7RUFFQSwyQkFBQTtFVmpKbkIsMENBQUE7RUFBQSwyQ0FBQTtBUHV4SEQ7QUk5bUhRO0VhNUJRO0lBV1Esd0JBQUE7RWpCbW9IdEI7QUFDRjtBSW5uSFE7RWE1QlE7SVY3SWYsNENBQUE7RVBneUhDO0FBQ0Y7QUl4bkhRO0VhVFk7SVZoS25CLDZDQUFBO0VQcXlIQztBQUNGO0FpQjluSG9CO0VBRUksYUFBQTtFQUNBLGVBQUE7QWpCK25IeEI7QUlqb0hRO0VhRFk7SUFPUSxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0Esd0JBQUE7UUFBQSxxQkFBQTtZQUFBLGtCQUFBO0VqQituSDFCO0FBQ0Y7QWlCN25Id0I7RUFFSSxnQkFBQTtFQUNBLGFBQUE7RUFFQSxZQUFBO0VBQ0EsYUFBQTtBakI2bkg1QjtBSTlvSFE7RWFXZ0I7SUFVUSxZQUFBO0lBQ0EsYUFBQTtFakI2bkg5QjtBQUNGO0FJcHBIUTtFYVdnQjtJQWdCUSx5QkFBQTtJQUNBLDBCQUFBO0VqQjZuSDlCO0FBQ0Y7QWlCMW5Id0I7RUFFSSxnQkFBQTtFQUNBLGFBQUE7RUFFQSxrQkFBQTtBakIwbkg1QjtBSS9wSFE7RWFnQ2dCO0lBU1EsOEJBQUE7RWpCMG5IOUI7QUFDRjtBaUJ4bkg0QjtFQUVJLFVBQUE7QWpCeW5IaEM7QWlCdm5IZ0M7RUFFSSxvQkFBQTtBakJ3bkhwQztBaUJubkh3QjtFQUVJLGdCQUFBO0VBQ0EsYUFBQTtBakJvbkg1QjtBSTlxSFE7RWF1RGdCO0lBT1EsbUJBQUE7RWpCb25IOUI7QUFDRjtBaUJqbkh3QjtFQUVJLGdCQUFBO0VBQ0EsYUFBQTtFQUVBLHdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtBakJpbkg1QjtBaUJ6bUhJO0VBQ0ksaUJBQUE7RUFDQSxnQkFBQTtBakIybUhSO0FJOXJIUTtFYWlGSjtJQUtZLGVBQUE7SUFDQSxpQkFBQTtJQUNBLDJCQUFBO0VqQjRtSGQ7QUFDRjtBSXJzSFE7RWEyRkE7SUFFUSxtQkFBQTtJQUNBLG9CQUFBO0VqQjRtSGQ7QUFDRjtBaUIxbUhnQjtFQUNJLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxrQkFBQTtBakI0bUhwQjtBSWh0SFE7RWFpR1E7SUFLUSw0QkFBQTtFakI4bUh0QjtFaUI3bUhzQjtJQUNJLDRCQUFBO0VqQittSDFCO0FBQ0Y7QWlCNW1Ib0I7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esb0NBQUE7QWpCOG1IeEI7QUlqdUhRO0VhNEdZO0lBV1EsWUFBQTtJQUNBLFNBQUE7SUFDQSxXQUFBO0lBQ0EsZ0NBQUE7UUFBQSw0QkFBQTtZQUFBLHdCQUFBO0VqQjhtSDFCO0FBQ0Y7QWlCM21Ib0I7RUFFSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esa0JBQUE7QWpCNG1IeEI7QWlCem1Id0I7RUFDSSx3QkFBQTtFQUVBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0VBQ0Esc0NBQUE7RUFBQSw4QkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0FqQjBtSDVCO0FJeHZIUTtFYXNJZ0I7SUFVUSxpQkFBQTtFakI0bUg5QjtBQUNGO0FpQjNtSDRCO0VBQ0ksWUFBQTtFQUNBLFVBQUE7RUFDQSx3Q0FBQTtFQUFBLGdDQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QWpCNm1IaEM7QWlCeG1Id0I7RUFDSSwyQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtBakIwbUg1QjtBaUJ4bUg0QjtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQ0FBQTtFQUFBLDhCQUFBO0FqQjBtSGhDO0FpQnJtSHdCO0VBQ0ksMkJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7QWpCdW1INUI7QWlCam1Id0I7RUFDSSxvQ0FBQTtBakJtbUg1QjtBSTF4SFE7RWEwTG9CO0lBRVEsVUFBQTtFakJrbUhsQztBQUNGO0FpQjVsSG9CO0VBQ0ksMkJBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7QWpCOGxIeEI7QWlCNWxId0I7RUFDSSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0NBQUE7RUFBQSw4QkFBQTtBakI4bEg1QjtBaUJ6bEhvQjtFQUNJLDJCQUFBO0FqQjJsSHhCOztBa0I3aElDO0VBRU8sMkNBQUE7QWxCK2hJUjtBa0I3aElRO0VBQ0ksK0JBQUE7RUFDQSwwQkFBQTtBbEIraElaO0FrQjVoSVE7RUFFSSxVQUFBO0VBQ0Esb0JBQUE7QWxCNmhJWjtBa0IxaElRO0VBRUksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLGdDQUFBO0FsQjJoSVo7QUkvekhRO0VjaE9BO0lBUVEscUJBQUE7SUFDQSw4QkFBQTtFbEIyaElkO0FBQ0Y7QWtCemhJWTtFQUVJLGNBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0FsQjBoSWhCO0FJMTBIUTtFY3BOSTtJQVFRLGNBQUE7RWxCMGhJbEI7QUFDRjtBa0J0aElRO0VBRUksYUFBQTtFQUNBLHdCQUFBO0VBQ0EsOEJBQUE7QWxCdWhJWjtBSXAxSFE7RWN2TUE7SUFRUSxpQkFBQTtJQUNBLHdCQUFBO0lBQ0EsOENBQUE7RWxCdWhJZDtBQUNGO0FrQnJoSVk7RUFFSSxnQkFBQTtBbEJzaEloQjtBSTkxSFE7RWMxTEk7SUFNUSxnQkFBQTtFbEJzaElsQjtBQUNGO0FJbjJIUTtFY2pMUTtJQUlRLG1DQUFBO0VsQm9oSXRCO0FBQ0Y7QWtCaGhJWTtFQUVJLGtCQUFBO0FsQmloSWhCO0FJMzJIUTtFY3hLSTtJQU1RLG1DQUFBO0lBQ0Esb0JBQUE7T0FBQSxpQkFBQTtFbEJpaElsQjtBQUNGO0FrQjdnSVE7RUFFSSxhQUFBO0FsQjhnSVo7QWtCMWdJSTtFQUNDLGNBQUE7QWxCNGdJTDtBa0IxZ0lLO0VBQ0MsYUFBQTtBbEI0Z0lOO0FrQjFnSUs7RUFDQyxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDhCQUFBO0VBQUEsNkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0EscUJBQUE7TUFBQSxrQkFBQTtVQUFBLG9CQUFBO0VBQ0Esa0JBQUE7QWxCNGdJTjs7QW1Cam5JQTtFQUNJLGNBQUE7RVp1RUgsMkNBQUE7RVlyRUcsV0FBQTtBbkJvbklKO0FJdDRIUTtFZWpQUjtJQUtRLFlBQUE7SUFDQSxjQUFBO0VuQnNuSU47QUFDRjtBSTU0SFE7RWVqUFI7SUFTUSxZQUFBO0VuQnduSU47QUFDRjtBSWo1SFE7RWVqUFI7SUFZUSxZQUFBO0VuQjBuSU47QUFDRjtBSXQ1SFE7RWVqUFI7SUFlUSxhQUFBO0VuQjRuSU47QUFDRjs7QW9CNW9JQTtFQUNJLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7RUFFQSw4QkFBQTtBcEI4b0lKO0FvQjVvSUk7RUFFSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RWIwRFAsMENBQUE7RWF4RE8sVUFBQTtBcEI2b0lSO0FvQjFvSUM7RUFDTyxvQ0FBQTtBcEI0b0lSO0FJLzZIUTtFZ0J6TkE7SUFDSSxrQkFBQTtJQUNBLG1CQUFBO0VwQjJvSVY7QUFDRjtBb0J2b0lJO0VBQ0ksNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxvQ0FBQTtNQUFBLGlDQUFBO1VBQUEsOEJBQUE7RUFDQSxtQ0FBQTtNQUFBLGdDQUFBO1VBQUEsa0NBQUE7RUFDSixjQUFBO0FwQnlvSUo7QUkzN0hRO0VnQmxOSjtJQU9DLG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0VwQjBvSUg7QUFDRjtBb0J2b0lRO0VBQ0ksMkJBQUE7RUFDTixjQUFBO0VBQ00sNEJBQUE7QXBCeW9JWjtBSXI4SFE7RWdCdk1BO0lBTVEsNEJBQUE7RXBCMG9JZDtBQUNGO0FJMThIUTtFZ0I5TEk7SUFFUSxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLHdCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtFcEIwb0lsQjtBQUNGO0FJaDlIUTtFZ0J6TFE7SUFFUSxVQUFBO0VwQjJvSXRCO0FBQ0Y7QW9Ccm9JUTtFQUNJLCtCQUFBO0FwQnVvSVo7QW9Ccm9JZ0I7RUFDSSw4QkFBQTtFQUNBLGVBQUE7QXBCdW9JcEI7QW9Ccm9Jb0I7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDhCQUFBO0VBQUEsNkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsbUJBQUE7TUFBQSxlQUFBO0VBQ0EsMkJBQUE7RUFDQSxNQUFBO0FwQnVvSXhCO0FvQnRvSXdCO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0FwQndvSTVCO0FvQnRvSXdCO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSw0QkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7QXBCd29JNUI7QW9CdG9Jd0I7RUFDSSxZQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLGlCQUFBO0FwQndvSTVCO0FvQnBvSW9CO0VBQ0ksa0JBQUE7RUFDbEIsZ0JBQUE7QXBCc29JTjtBb0Jwb0l3QjtFQUNJLDhCQUFBO0FwQnNvSTVCO0FJbmdJUTtFZ0JwSWdCO0lBR1EsOEJBQUE7RXBCd29JOUI7QUFDRjtBb0J2b0k0QjtFQUNJLDRCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtBcEJ5b0loQztBSS9nSVE7RWdCL0hvQjtJQU9RLG1CQUFBO0VwQjJvSWxDO0FBQ0Y7QW9Cem9JNEI7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBcEIyb0loQztBSXpoSVE7RWdCckhvQjtJQUtRLG1CQUFBO0VwQjZvSWxDO0FBQ0Y7QW9CeG9JZ0I7RUFDSSw2QkFBQTtBcEIwb0lwQjtBb0Jub0lRO0VBQ0ksY0FBQTtBcEJxb0laO0FvQm5vSVk7RUFDSSxZQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7QXBCcW9JaEI7O0FvQi9uSUE7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0FwQmtvSUo7QW9Cam9JSTtFQUNJLHVCQUFBO0VBQ0Esc0JBQUE7QXBCbW9JUjs7QXFCbHlJQztFQUNDLHFCQUFBO0FyQnF5SUY7QXNCeHlJQTtFQUVJLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBRUEsVUFBQTtBdEJ3eUlKO0FJN2pJUTtFa0JqUFI7SUFVUSxnQkFBQTtFdEJ3eUlOO0FBQ0Y7QUlsa0lRO0VrQmpQUjtJQWVRLGVBQUE7RXRCd3lJTjtBQUNGOztBc0JueUlJO0VBRUksdUJBQUE7QXRCcXlJUjtBSTNrSVE7RWtCNU5KO0lBTVEsdUJBQUE7RXRCcXlJVjtBQUNGO0FJaGxJUTtFa0I1Tko7SUFXUSxzQkFBQTtFdEJxeUlWO0FBQ0Y7O0F1QnQwSUE7RUFFSSxnQkFBQTtFQUNBLFNBQUE7QXZCdzBJSjtBdUJwMElJO0VBRUksMkJBQUE7QXZCcTBJUjtBSTdsSVE7RW1CMU9KO0lBTVEsYUFBQTtFdkJxMElWO0FBQ0Y7QXVCbjBJUTtFQUVJLGtCQUFBO0VBQ0EsWUFBQTtFQUVBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7QXZCbTBJWjtBSTNtSVE7RW1Cak9BO0lBYU0sMEJBQUE7RXZCbTBJWjtBQUNGO0F1Qi96SUk7RUFFSSw0QkFBQTtBdkJnMElSO0FJbm5JUTtFbUIvTUo7SUFNUSxhQUFBO0V2QmcwSVY7QUFDRjtBdUI5eklRO0VBRUksa0JBQUE7RUFFQSxZQUFBO0VBRUEseUJBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBRUEsaUJBQUE7QXZCNHpJWjtBdUJ4eklJO0VBRUksWUFBQTtFQUNBLHlCQUFBO0F2Qnl6SVI7QUlyb0lRO0VtQnZMSjtJQU9RLE1BQUE7SUFDQSx5QkFBQTtJQUNBLGtCQUFBO0V2Qnl6SVY7QUFDRjtBdUJ0eklJO0VBRUksY0FBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBQTtFQUVBLFdBQUE7RUFFQSw2Q0FBQTtBdkJxeklSO0FJbnBJUTtFbUIxS0o7SUFZUSxTQUFBO0lBQ0EsdUJBQUE7RXZCcXpJVjtBQUNGO0FJenBJUTtFbUIxS0o7SUFrQk0sV0FBQTtFdkJxeklSO0FBQ0Y7QXVCbnpJUTtFQUVJLHVDQUFBO0F2Qm96SVo7QUlqcUlRO0VtQnJKQTtJQU1RLGdCQUFBO0V2Qm96SWQ7QUFDRjtBdUJseklZO0VBRUksZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxPQUFBO0F2Qm16SWhCO0FJNXFJUTtFbUI1SUk7SUFTUSxnQkFBQTtJQUNBLG1DQUFBO1FBQUEsK0JBQUE7WUFBQSwyQkFBQTtFdkJteklsQjtBQUNGO0FJbHJJUTtFbUI1SUk7SUFjUSxzQkFBQTtJQUNBLFNBQUE7RXZCb3pJbEI7QUFDRjtBdUIveUlJO0VBSUksdUNBQUE7RUFDQSxVQUFBO0VBQ0EsaUJBQUE7QXZCOHlJUjtBSTdySVE7RW1CdkhKO0lBVVEsa0JBQUE7SUFDQSxNQUFBO0lBQ0EsY0FBQTtFdkI4eUlWO0FBQ0Y7QUlwc0lRO0VtQnZISjtJQWlCUSw4QkFBQTtFdkI4eUlWO0FBQ0Y7QUl6c0lRO0VtQnZISjtJQXNCUSw4QkFBQTtFdkI4eUlWO0FBQ0Y7QUk5c0lRO0VtQnZISjtJQTJCUSw2QkFBQTtFdkI4eUlWO0FBQ0Y7QXVCenlJVTtFQU1JLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSxtQ0FBQTtNQUFBLCtCQUFBO1VBQUEsMkJBQUE7QXZCc3lJZDtBSTV0SVE7RW1CdEZFO0lBR00sWUFBQTtJQUNBLGdCQUFBO0V2Qm16SWQ7QUFDRjtBSWx1SVE7RW1CdEZFO0lBY00sYUFBQTtFdkI4eUlkO0FBQ0Y7QUl2dUlRO0VtQnRGRTtJQWlCTSxtQ0FBQTtRQUFBLCtCQUFBO1lBQUEsMkJBQUE7SUFDQSxrQkFBQTtFdkJneklkO0FBQ0Y7QUk3dUlRO0VtQjdERTtJQUVJLHVCQUFBO0lBQ0Esa0JBQUE7SUFDQSxjQUFBO0lBQ0Esa0JBQUE7RXZCNHlJWjtBQUNGO0FJcnZJUTtFbUI3REU7SUFTUSxVQUFBO0V2QjZ5SWhCO0FBQ0Y7QUkxdklRO0VtQmpETTtJQUVJLGtCQUFBO0V2QjZ5SWhCO0FBQ0Y7O0F3QjkrSUk7RUFDRSw0QkFBQTtBeEJpL0lOO0FJbndJUTtFb0IvT0o7SUFHSSwwQkFBQTtFeEJtL0lOO0FBQ0Y7QXdCaC9JSTtFQUNFLFdBQUE7QXhCay9JTjtBSTN3SVE7RW9CeE9KO0lBR0ksa0NBQUE7SUFDQSxvQkFBQTtPQUFBLGlCQUFBO0V4Qm8vSU47QUFDRjs7QXdCLytJQTtFQUNFLGdCQUFBO0F4QmsvSUY7O0F3QjkrSUU7O0VBRUUsd0JBQUE7QXhCaS9JSjtBd0I5K0lFO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBeEJnL0lKO0FJbnlJUTtFb0JwTk47SUFVSSxrQkFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0lBQ0EsVUFBQTtJQUNBLHNCQUFBO1FBQUEsbUJBQUE7WUFBQSxnQkFBQTtJQUNBLFlBQUE7RXhCaS9JSjtFd0IvK0lJO0lBQ0Usa0JBQUE7SUFDQSwyQkFBQTtJQUFBLDJCQUFBO0lBQUEsb0JBQUE7SUFDQSw4QkFBQTtJQUFBLDZCQUFBO1FBQUEsdUJBQUE7WUFBQSxtQkFBQTtJQUNBLGtDQUFBO1FBQUEsK0JBQUE7WUFBQSxzQ0FBQTtJQUNBLFdBQUE7RXhCaS9JTjtFd0IvK0lNO0lBQ0UsZUFBQTtFeEJpL0lSO0FBQ0Y7QXdCNytJSTs7RUFFRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSwwQkFBQTtBeEIrK0lOO0F3QjcrSU07O0VBQ0UsNEJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtBeEJnL0lSO0FJdDBJUTtFb0I5S0Y7O0lBTUksMEJBQUE7SUFBQSx1QkFBQTtJQUFBLGtCQUFBO0V4Qm0vSVI7QUFDRjtBd0JoL0lNOztFQUNFLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QXhCbS9JUjtBd0JqL0lROztFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsNEJBQUE7RUFDQSxZQUFBO0VBQ0EsbUNBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0RBQUE7VUFBQSw4Q0FBQTtBeEJvL0lWO0F3QjcrSUk7RUFDRSxrQkFBQTtBeEIrK0lOO0F3QjUrSUk7RUFDRSxXQUFBO0VBQ0EsYUFBQTtBeEI4K0lOO0FJOTJJUTtFb0JsSUo7SUFJSSxRQUFBO0lBQ0EsWUFBQTtJQUNBLE9BQUE7RXhCZy9JTjtFd0I5K0lNO0lBQ0UsaUJBQUE7SUFDQSxrQkFBQTtFeEJnL0lSO0FBQ0Y7QUl6M0lRO0VvQmxJSjtJQWNJLHNCQUFBO0V4QmkvSU47QUFDRjtBSTkzSVE7RW9CbElKO0lBaUJJLFdBQUE7SUFDQSxZQUFBO0V4Qm0vSU47QUFDRjtBSXA0SVE7RW9CbElKO0lBcUJJLFdBQUE7SUFDQSxhQUFBO0V4QnEvSU47QUFDRjtBSTE0SVE7RW9CbElKO0lBeUJJLFdBQUE7SUFDQSxhQUFBO0V4QnUvSU47QUFDRjtBd0JyL0lNOztFQUVFLFdBQUE7QXhCdS9JUjtBd0JyL0lROztFQUNFLHNCQUFBO0F4QncvSVY7QXdCdC9JVTs7RUFDRSxzQkFBQTtFQUNBLHlCQUFBO0F4QnkvSVo7QXdCai9JSTtFQUNFLFVBQUE7QXhCbS9JTjtBSWg2SVE7RW9CcEZKO0lBR0ksWUFBQTtFeEJxL0lOO0FBQ0Y7O0F3QmgvSUE7RUFDRSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLHFDQUFBO0VBQUEsNkJBQUE7RUFDQSxvQkFBQTtFQUNBLFlBQUE7QXhCbS9JRjtBd0JqL0lFO0VBQ0UsVUFBQTtFQUNBLG1CQUFBO0F4Qm0vSUo7QXdCaC9JRTtFQUNFLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxvQ0FBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0F4QmsvSUo7QXdCaC9JSTtFQUNFLFlBQUE7RUFDQSxXQUFBO0F4QmsvSU47QXdCai9JTTtFQUNFLHdCQUFBO0F4Qm0vSVI7QXdCLytJRTtFQUNFLHdCQUFBO0F4QmkvSUo7QXdCaC9JSTtFQUNFLGdCQUFBO0F4QmsvSU47QUlwOUlRO0VvQi9CSjtJQUdJLGVBQUE7RXhCby9JTjtBQUNGOztBeUJyc0pRO0VBRUksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBekJ1c0paO0F5QnJzSlk7RUFHSSxtQkFBQTtNQUFBLGlCQUFBO1VBQUEsYUFBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0VBQ0EsNEJBQUE7RUFDQSxxQkFBQTtBekJxc0poQjtBSXIrSVE7RXFCdk9JO0lBV1EsbUJBQUE7UUFBQSxrQkFBQTtZQUFBLGNBQUE7SUFDQSxlQUFBO0lBQ0EsV0FBQTtJQUNBLGtCQUFBO0V6QnFzSmxCO0FBQ0Y7QUk3K0lRO0VxQnZPSTtJQWtCUSxtQkFBQTtRQUFBLGlCQUFBO1lBQUEsYUFBQTtJQUNBLGNBQUE7SUFDQSxVQUFBO0V6QnNzSmxCO0FBQ0Y7QXlCbnNKWTtFQUVJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLGtCQUFBO0VBQ0Esa0JBQUE7RWxCa0NmLDJDQUFBO0FQbXFKRDtBeUJqc0pnQjtFQUVJLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG9DQUFBO0VBQ0EsVUFBQTtBekJrc0pwQjtBeUIvckpnQjtFQUVJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxPQUFBO0VBQ0Esd0JBQUE7RWxCZ0JuQiwwQ0FBQTtFa0JkbUIsVUFBQTtBekJnc0pwQjtBSXpnSlE7RXFCL0xRO0lBWVEsV0FBQTtFekJnc0p0QjtBQUNGO0FJOWdKUTtFcUIvTFE7SUFpQlEsK0NBQUE7RXpCZ3NKdEI7QUFDRjtBeUI1ckpZO0VBRUksd0JBQUE7RUFDQSwyQkFBQTtFQUNBLGVBQUE7RWxCSmYsMkNBQUE7RWtCUWUsa0NBQUE7TUFBQSwrQkFBQTtVQUFBLGlDQUFBO0F6QjJySmhCO0FJMWhKUTtFcUJ6S0k7SUFZUSw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLHlCQUFBO1FBQUEsc0JBQUE7WUFBQSxtQkFBQTtJQUNBLGVBQUE7RXpCMnJKbEI7QUFDRjtBeUJ4ckpZO0VBRUksZ0JBQUE7RUFDQSxVQUFBO0VBQ0Esb0JBQUE7QXpCeXJKaEI7QUl0aUpRO0VxQnZKSTtJQVFRLGdCQUFBO0V6QnlySmxCO0FBQ0Y7QUkzaUpRO0VxQjVJUTtJQUlRLDZCQUFBO0V6QnVySnRCO0FBQ0Y7QUloakpRO0VxQjVJUTtJQVNRLDhCQUFBO0V6QnVySnRCO0FBQ0Y7QUlyakpRO0VxQi9IUTtJQUlRLDJCQUFBO0V6Qm9ySnRCO0FBQ0Y7QXlCbHJKb0I7RUFFSSxlQUFBO0VBQ0EsaUJBQUE7QXpCbXJKeEI7QXlCL3FKZ0I7RUFFSSxlQUFBO0VBQ0EsZ0JBQUE7QXpCZ3JKcEI7QXlCMXFKSTtFQU1JLGdCQUFBO0F6QnVxSlI7QUlya0pRO0VxQnhHSjtJbEJqRUgsMENBQUE7RVBrdkpDO0FBQ0Y7QXlCeHFKWTtFQUVJLHdCQUFBO01BQUEscUJBQUE7VUFBQSxrQkFBQTtBekJ5cUpoQjtBeUJ0cUpZO0VBRUksbUJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0F6QnVxSmhCO0FJbGxKUTtFcUJ6Rkk7SUFRUSxvQkFBQTtJQUNBLG9CQUFBO0lBQ0Esc0JBQUE7RXpCdXFKbEI7QUFDRjtBeUJwcUpZO0VBRUksb0JBQUE7QXpCcXFKaEI7QUk1bEpRO0VxQjNFSTtJQU1RLG9CQUFBO0V6QnFxSmxCO0FBQ0Y7QXlCbnFKZ0I7RUFFSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLCtCQUFBO0VsQjdHbkIsMENBQUE7QVBreEpEO0FJem1KUTtFcUJsRVE7SUFZUSxhQUFBO0V6Qm1xSnRCO0FBQ0Y7QUk5bUpRO0VxQmxFUTtJQWlCUSxzREFBQTtFekJtcUp0QjtBQUNGO0F5QmhxSmdCO0VBRUksWUFBQTtBekJpcUpwQjtBSXRuSlE7RXFCN0NRO0lBTVEsWUFBQTtFekJpcUp0QjtBQUNGO0F5QjdwSlk7RUFFSSw0QkFBQTtFQUNBLDBCQUFBO0F6QjhwSmhCO0FJL25KUTtFcUJsQ0k7SUFPUSxpREFBQTtFekI4cEpsQjtBQUNGO0F5QnpwSkk7RUFFSSxnQkFBQTtBekIwcEpSO0F5QnRwSlk7RUFFSSxxQkFBQTtFQUNBLHdCQUFBO0F6QnVwSmhCO0FJM29KUTtFcUJmSTtJQU9RLG1CQUFBO0lBQ0Esc0JBQUE7RXpCdXBKbEI7QUFDRjtBeUI5b0pnQjtFQUVJLHlCQUFBO0VBQ0EsbUJBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtBekIrb0pwQjs7QTBCcDRKUTtFQUVJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7QTFCczRKWjtBMEJwNEpZO0VBRUksbUJBQUE7TUFBQSxpQkFBQTtVQUFBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLDRCQUFBO0ExQnE0SmhCO0FJbHFKUTtFc0J4T0k7SUFTUSxtQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtJQUNBLGVBQUE7SUFDQSxXQUFBO0UxQnE0SmxCO0FBQ0Y7QTBCbDRKWTtFQUVJLHFCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsa0JBQUE7RUFDQSxrQkFBQTtFbkIyQ2YsMkNBQUE7QVB5MUpEO0FJaHJKUTtFc0J6Tkk7SUFXUSxrQkFBQTtFMUJrNEpsQjtBQUNGO0EwQmg0SmdCO0VBRUksZUFBQTtFQUNBLGdCQUFBO0VBQ0Esb0NBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0ExQmk0SnBCO0EwQjkzSmdCO0VBRUksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7RUFDQSx3QkFBQTtFbkJpQm5CLDBDQUFBO0VtQmZtQixVQUFBO0ExQiszSnBCO0FJdnNKUTtFc0JoTVE7SUFZUSxXQUFBO0UxQiszSnRCO0FBQ0Y7QUk1c0pRO0VzQmhNUTtJQWlCUSwrQ0FBQTtFMUIrM0p0QjtBQUNGO0EwQjMzSlk7RUFFSSxxQkFBQTtFbkJEZiwyQ0FBQTtBUDgzSkQ7QUlydEpRO0VzQjFLSTtJQVFRLG9CQUFBO0UxQjIzSmxCO0FBQ0Y7QTBCejNKZ0I7RUFFSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsTUFBQTtFQUNBLGNBQUE7RUFDQSxTQUFBO0VBRUEsaUJBQUE7RUFDQSxzQkFBQTtBMUJ5M0pwQjtBSW51SlE7RXNCL0pRO0lBYVEsZUFBQTtJQUNBLHNCQUFBO0UxQnkzSnRCO0FBQ0Y7QTBCdjNKb0I7RUFFSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHFCQUFBO0ExQnczSnhCO0EwQnQzSndCO0VBRUksa0JBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsMkJBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0ExQnUzSjVCO0EwQnAzSndCO0VBRUksaUJBQUE7QTFCcTNKNUI7O0EyQnorSkE7RXBCd0VDLDZDQUFBO0FQcTZKRDtBMkJ6K0pJO0VBRUksOENBQUE7RUFDQSx1Q0FBQTtFQUNBLGdCQUFBO0EzQjArSlI7QUlqd0pRO0V1QnRPSjtJQUlRLFVBQUE7RTNCdStKVjtBQUNGO0EyQnArSkk7RUFFSSxTQUFBO0EzQnErSlI7QTJCbCtKSTtFQUVJLGNBQUE7RUFDQSxpQkFBQTtBM0JtK0pSO0FJN3dKUTtFdUJ6Tko7SUFPUSxlQUFBO0UzQm0rSlY7QUFDRjtBMkIvOUpZO0VBRUksMkJBQUE7QTNCZytKaEI7QTJCNTlKUTtFcEI4QlAsMkNBQUE7RW9CMUJXLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBM0I0OUpaO0FJM3hKUTtFdUJ2TUE7SUFVUSxpQkFBQTtFM0I0OUpkO0FBQ0Y7QTJCMTlKWTtFQUVJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0Esd0JBQUE7RXBCV2YsMENBQUE7QVBpOUpEO0FJeHlKUTtFdUIxTEk7SUFZUSxXQUFBO0UzQjA5SmxCO0FBQ0Y7QUk3eUpRO0V1QjFMSTtJQWlCUSx3Q0FBQTtFM0IwOUpsQjtBQUNGO0EyQnI5SmdCO0VBRUksUUFBQTtFQUNBLGFBQUE7RUFFQSwrQ0FBQTtBM0JxOUpwQjtBMkJqOUpZO0VBRUksa0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7QTNCazlKaEI7QTJCajlKZ0I7RUFFSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUVBLGdEQUFBO0EzQmk5SnBCO0EyQjk4SmdCO0VBRUkscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUVBLHVDQUFBO0EzQjg4SnBCO0EyQno4Slk7RUFFSSxrQkFBQTtBM0IwOEpoQjtBMkJ4OEpnQjtFQUVJLDBCQUFBO0VBQ0Esb0JBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtBM0J5OEpwQjtBSXQxSlE7RXVCekhRO0lBUVEsbUJBQUE7RTNCMjhKdEI7QUFDRjs7QTRCM2tLSTtFQUNJLGdCQUFBO0VBQ0EsZ0NBQUE7QTVCOGtLUjtBSWgySlE7RXdCaFBKO0lBSVEscUJBQUE7RTVCZ2xLVjtBQUNGO0E0Qi9rS1E7RUFDSSxjQUFBO0E1QmlsS1o7QTRCaGxLWTtFQUNJLG9DQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBNUJrbEtoQjtBSS8ySlE7RXdCeE9JO0lBUVEsd0JBQUE7RTVCbWxLbEI7QUFDRjtBNEJsbEtnQjtFQUNJLG1CQUFBO0VBQ0EsY0FBQTtBNUJvbEtwQjtBSXgzSlE7RXdCOU5RO0lBSVEsZUFBQTtFNUJzbEt0QjtBQUNGO0E0QnJsS29CO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QTVCdWxLeEI7QUlsNEpRO0V3QnhOWTtJQUtRLGVBQUE7SUFDQSxtQkFBQTtFNUJ5bEsxQjtBQUNGO0E0QnZsS29CO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0E1QnlsS3hCO0FJNTRKUTtFd0IvTVk7SUFJUSxtQkFBQTtFNUIybEsxQjtBQUNGO0E0QnJsS2dCO0VBQ0ksb0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0E1QnVsS3BCO0E0QnJsS29CO0VBQ0ksa0NBQUE7TUFBQSw4QkFBQTtVQUFBLDBCQUFBO0VBQ0EsbUNBQUE7QTVCdWxLeEI7QUk1NUpRO0V3QnBNUTtJQWFRLHNCQUFBO0U1QnVsS3RCO0U0QnJsS3NCO0lBQ0ksbUNBQUE7UUFBQSwrQkFBQTtZQUFBLDJCQUFBO0lBQ0EsUUFBQTtJQUNBLFlBQUE7RTVCdWxLMUI7QUFDRjtBNEJubEt3QjtFQUNJLGtCQUFBO0VBQ0EsbUJBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RUFDQSxlQUFBO0E1QnFsSzVCO0FJMzZKUTtFd0I3S2dCO0lBS1EsbUJBQUE7UUFBQSxpQkFBQTtZQUFBLGFBQUE7SUFDQSxjQUFBO0U1QnVsSzlCO0FBQ0Y7QUlqN0pRO0V3Qm5Lb0I7SUFFUSxpQkFBQTtFNUJzbEtsQztBQUNGO0E0QnJsS2dDO0VBQ0ksMkNBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0E1QnVsS3BDO0FJNTdKUTtFd0IvSndCO0lBT1EsMkNBQUE7SUFDQSxXQUFBO0U1QndsS3RDO0FBQ0Y7QTRCcGxLNEI7RUFDSSwyQkFBQTtBNUJzbEtoQztBNEJybEtnQztFQUNJLGlCQUFBO0E1QnVsS3BDO0FJeDhKUTtFd0JoSndCO0lBR1EsbUJBQUE7RTVCeWxLdEM7QUFDRjtBNEJ0bEs0QjtFQUNJLDJCQUFBO0E1QndsS2hDO0FJaDlKUTtFd0JuSVE7SUFFUSw4QkFBQTtJQUNBLDJCQUFBO0U1QnFsS3RCO0FBQ0Y7O0FldHNLSTtFQUNJLGlCQUFBO0VBQ0Esb0JBQUE7QWZ5c0tSO0FJMzlKUTtFV2hQSjtJQUlRLGlCQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0VmMnNLVjtBQUNGO0FlMXNLUTtFQUNJLGdCQUFBO0FmNHNLWjtBZXhzS0k7RUFDSSwyQkFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtBZjBzS1I7QUkxK0pRO0VXbk9KO0lBTVEsb0JBQUE7RWYyc0tWO0FBQ0Y7QWUxc0tRO0VBQ0ksZ0JBQUE7QWY0c0taO0FlM3NLWTtFQUNJLGtDQUFBO01BQUEsOEJBQUE7VUFBQSwwQkFBQTtBZjZzS2hCO0FJci9KUTtFV25OSjtJQUlRLDBCQUFBO0Vmd3NLVjtBQUNGO0FJMS9KUTtFVzVNQTtJQUlRLDBCQUFBO0Vmc3NLZDtBQUNGO0FJLy9KUTtFV3BNQTtJQUlRLHlCQUFBO0lBQ0Esb0JBQUE7T0FBQSxpQkFBQTtFZm1zS2Q7QUFDRjtBZTVyS1E7RUFFSSxXQUFBO0FmNnJLWjtBZTFyS1E7RUFFSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBZjJyS1o7QWV6cktZO0VBRUksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSwrQkFBQTtBZjByS2hCO0FlanJLWTtFQUVJLGlCQUFBO0VBQ0Esb0JBQUE7QWZrcktoQjtBSXJoS1E7RVdwS0o7SUFhUSxhQUFBO0VmZ3JLVjtBQUNGOztBNkJ6d0tJO0VBRUksc0JBQUE7QTdCMndLUjtBNkJ4d0tJO0VBRUksZ0JBQUE7QTdCeXdLUjtBNkJ2d0tRO0VBRUksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSwyQ0FBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtBN0J3d0taO0E2Qmx3S1E7RUFFSSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QTdCbXdLWjtBNkJqd0tZO0VBRUksVUFBQTtBN0Jrd0toQjtBNkI5dktRO0VBRUksb0NBQUE7QTdCK3ZLWjtBNkJ6dktRO0VBRUksZUFBQTtBN0IwdktaO0E2Qnp2S1k7RUFFSSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFFQSxrQkFBQTtBN0J5dktoQjtBNkJ2dktnQjtFQUVJLFdBQUE7QTdCd3ZLcEI7QTZCMXZLZ0I7RUFFSSxXQUFBO0E3Qnd2S3BCO0E2QjF2S2dCO0VBRUksV0FBQTtBN0J3dktwQjtBNkIxdktnQjtFQUVJLFdBQUE7QTdCd3ZLcEI7QTZCMXZLZ0I7RUFFSSxXQUFBO0E3Qnd2S3BCO0E2Qmx2S0k7RUFFSSxnQkFBQTtFQUNBLGtCQUFBO0E3Qm12S1I7QTZCanZLUTtFQUVJLFVBQUE7QTdCa3ZLWjtBNkI5dUtJO0VBRUksa0JBQUE7RUFDQSxtQkFBQTtBN0IrdUtSO0E2Qjl1S1E7RUFDSSx1Q0FBQTtFQUNBLG9DQUFBO0E3Qmd2S1o7QTZCL3VLWTtFQUNJLHVDQUFBO0VBQ0EsK0NBQUE7QTdCaXZLaEI7QTZCNXVLSTtFQUVJLCtCQUFBO0E3QjZ1S1I7QUl2bEtRO0V5Qi9JSTtJQUVJLGtCQUFBO0U3Qnd1S2Q7RTZCcHVLTTtJQUVJLCtCQUFBO0lBQ0EsOEJBQUE7RTdCcXVLVjtFNkJsdUtNO0lBRUksZUFBQTtFN0JtdUtWO0U2Qmx1S1U7SUFDSSwrQ0FBQTtFN0JvdUtkO0FBQ0Y7O0E2QjN0S1k7RUFFSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0NBQUE7RUFDQSw2QkFBQTtFQUNBLHFCQUFBO0VBQ0EsYUFBQTtFQUNBLHdCQUFBO0E3QjZ0S2hCOztBNkJ2dEtBO0VBQ0ksb0NBQUE7QTdCMHRLSjs7QTZCdnRLQTtFQUNJLFFBQUE7QTdCMHRLSjs7QTZCdnRLQTtFQUNJLHdDQUFBO0VBQ0Esb0NBQUE7RUFDQSxzQkFBQTtBN0IwdEtKOztBNkJ2dEtBO0VBQ0ksc0JBQUE7QTdCMHRLSjs7QTZCM3RLQTtFQUNJLHNCQUFBO0E3QjB0S0o7O0E2QjN0S0E7RUFDSSxzQkFBQTtBN0IwdEtKOztBNkIzdEtBO0VBQ0ksc0JBQUE7QTdCMHRLSjs7QTZCM3RLQTtFQUNJLHNCQUFBO0E3QjB0S0o7O0E4QnIzS0k7RUFFSSxzQkFBQTtBOUJ1M0tSO0E4QmwzS1E7RUFFSSxrQkFBQTtFQUNBLFlBQUE7QTlCbTNLWjtBOEJqM0tZO0VBRUksbUJBQUE7TUFBQSxpQkFBQTtVQUFBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtBOUJrM0toQjtBOEJqM0tnQjtFQUNJLGVBQUE7QTlCbTNLcEI7QThCajNLZ0I7RUFFSSxnQ0FBQTtBOUJrM0twQjtBOEIvMktnQjtFQUVJLHlCQUFBO0VBQ0EsOEJBQUE7RUFDQSxpQkFBQTtBOUJnM0twQjtBOEI5MktvQjtFQUVJLGdCQUFBO0E5QisyS3hCO0E4QjMyS2dCO0VBRUksaUJBQUE7QTlCNDJLcEI7QUlwcUtRO0UwQjFNUTtJQUlRLG1CQUFBO0U5QjgyS3RCO0FBQ0Y7QThCMzJLZ0I7RUFFSSwyQkFBQTtFQUNBLDhDQUFBO0VBQ0EsNEJBQUE7QTlCNDJLcEI7QThCMTJLb0I7RUFFSSxhQUFBO0E5QjIyS3hCO0E4QnYyS2dCOztFQUdJLGFBQUE7QTlCdzJLcEI7QUlycktRO0UwQnpLSTtJQUVJLGVBQUE7RTlCZzJLZDtFOEI5MUtjO0lBRUksVUFBQTtJQUVBLG1CQUFBO1FBQUEsa0JBQUE7WUFBQSxjQUFBO0lBQ0EsZUFBQTtJQUVBLDhCQUFBO0U5QjYxS2xCO0FBQ0Y7O0ErQmo3S0E7RUFDRSwrQkFBQTtFQUFBLCtCQUFBO0VBQUEsd0JBQUE7QS9CbzdLRjtBK0JuN0tFO0VBR0UsY0FBQTtBL0JtN0tKO0FJdnNLUTtFMkJ4T0o7SUFDRSxhQUFBO0UvQms3S0o7QUFDRjtBK0IvNktFO0VBQ0UseUJBQUE7RUFDQSx5QkFBQTtBL0JpN0tKOztBK0IzNktJO0VBREY7SUFFSSxvQkFBQTtFL0IrNktKO0FBQ0Y7O0ErQjE2S0U7RUFDRSwyQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0EvQjY2S0o7QUk3dEtRO0UyQnBOTjtJQU1JLDBCQUFBO0lBQ0EsaUJBQUE7RS9CKzZLSjtBQUNGO0ErQjU2S0k7RUFDRSx3QkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7QS9CODZLTjs7QStCejZLQTtFQUNFLGtCQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtBL0I0NktGO0ErQjE2S0U7RUFDRSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0EvQjQ2S0o7QStCMzZLSTtFQUNFLG9CQUFBO0EvQjY2S047QStCMTZLSTtFQUNFLDhCQUFBO0VBQ0Esb0NBQUE7QS9CNDZLTjtBK0J4NktFO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSw4QkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtBL0IwNktKOztBK0J0NktBO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7QS9CeTZLRjtBK0J2NktFO0VBQ0UsV0FBQTtFQUNBLHNDQUFBO0VBQ0Esc0JBQUE7RUFDQSw0QkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0NBQUE7TUFBQSxvQ0FBQTtVQUFBLGdDQUFBO0EvQnk2S0o7O0ErQnQ2S0E7RUFDRSw4QkFBQTtFQUNBLGtCQUFBO0EvQnk2S0Y7QStCdjZLRTtFQUNFLFdBQUE7RUFDQSxvREFBQTtFQUNBLGtCQUFBO0VBQ0EsNEJBQUE7QS9CeTZLSjtBK0J2NktJO0VBQ0UseUJBQUE7QS9CeTZLTjtBK0J2NktJO0VBQ0UsMkNBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QS9CeTZLTjtBK0I1NktJO0VBQ0UsMkNBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QS9CeTZLTjtBK0I1NktJO0VBQ0UsMkNBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QS9CeTZLTjtBK0I1NktJO0VBQ0UsMkNBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QS9CeTZLTjtBK0I1NktJO0VBQ0UsMkNBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QS9CeTZLTjtBK0JyNktFO0VBQ0UsZUFBQTtFQUNBLG9CQUFBO0EvQnU2S0o7QStCbjZLSTtFQUNFLFdBQUE7RUFDQSw4Q0FBQTtFQUNBLHNCQUFBO0VBQ0EsNEJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0EvQnE2S047QStCbDZLTTtFQUNFLHVEQUFBO0EvQm82S1I7QStCLzVLRTtFQUNFLGlCQUFBO0EvQmk2S0o7QStCLzVLSTtFQUNFLDhCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxnQ0FBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtBL0JpNktOO0ErQmg2S007RUFDRSxXQUFBO0VBQ0EsOENBQUE7RUFDQSxzQkFBQTtFQUNBLDRCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtBL0JrNktSO0ErQmg2S007RUFDRSxtQkFBQTtBL0JrNktSOztBK0I1NUtBO0VBQ0UsNEJBQUE7RUFDQSxrQkFBQTtFQUNBLG9DQUFBO0VBQ0EsOEJBQUE7RUFDQSx5QkFBQTtBL0IrNUtGO0ErQjk1S0U7RUFDRSx5QkFBQTtFQUNBLG9DQUFBO0VBQ0EsV0FBQTtBL0JnNktKOztBK0I1NUtBO0VBQ0Usc0JBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSwwQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7QS9CKzVLRjtBSXgyS1E7RTJCbkRGO0lBQ0UscUJBQUE7UUFBQSxtQkFBQTtZQUFBLGFBQUE7RS9CODVLTjtFK0I3NUtNO0lBQ0UsZ0JBQUE7RS9CKzVLUjtFK0I1NUtJO0lBQ0UscUJBQUE7UUFBQSxtQkFBQTtZQUFBLGFBQUE7RS9CODVLTjtFK0I3NUtNO0lBQ0UsZUFBQTtFL0IrNUtSO0FBQ0Y7QStCMTVLRTtFQUNFLG1DQUFBO1VBQUEsMkJBQUE7RUFDQSx1QkFBQTtBL0I0NUtKO0ErQno1S0U7RUFDRSxhQUFBO0EvQjI1S0o7QStCejVLSTtFQUVFLFdBQUE7RUFDQSxvQ0FBQTtBL0IwNUtOO0ErQnQ1S0U7RUFDRSx5QkFBQTtBL0J3NUtKO0ErQnQ1S0k7RUFDRSw2QkFBQTtFQUNBLDRCQUFBO0EvQnc1S047QStCdjVLTTtFQUNFLGlDQUFBO01BQUEsNkJBQUE7VUFBQSx5QkFBQTtFQUNBLGVBQUE7QS9CeTVLUjtBK0JwNUtFO0VBQ0UscUJBQUE7RUFDQSxvQ0FBQTtFQUNBLGFBQUE7RUFDQSwwQkFBQTtFQUNBLHVCQUFBO0VBQ0EsWUFBQTtBL0JzNUtKOztBK0JsNUtBO0VBQ0UsK0NBQUE7QS9CcTVLRjtBK0JuNUtFO0VBQ0UscUJBQUE7QS9CcTVLSjtBK0JuNUtJO0VBQ0UsZUFBQTtBL0JxNUtOO0ErQmo1S0U7RUFDRSxnQ0FBQTtBL0JtNUtKO0ErQmw1S0k7RUFDRSx1QkFBQTtBL0JvNUtOO0ErQmg1S0U7RUFDRSxXQUFBO0EvQms1S0o7QStCLzRLRTtFQUNFLHdDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7QS9CaTVLSjtBK0IvNEtFO0VBQ0UsV0FBQTtFQUNBLHdCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0EvQmk1S0o7QStCOTRLRTtFQUNFLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSw2QkFBQTtFQUNBLHlCQUFBO0EvQmc1S0o7QStCOTRLRTtFQUNFLFdBQUE7RUFDQSwwQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7QS9CZzVLSjtBK0I5NEtFO0VBQ0UsV0FBQTtFQUNBLHFDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsNkJBQUE7TUFBQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0EvQmc1S0o7QStCOTRLRTtFQUNFLG9DQUFBO0VBQ0EsV0FBQTtBL0JnNUtKO0ErQjk0S0U7RUFDRSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSwwQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtBL0JnNUtKO0ErQjk0S0U7RUFDRSxXQUFBO0VBQ0EsMEJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7QS9CZzVLSjtBK0I3NEtFO0VBQ0Usb0NBQUE7RUFDQSxvQkFBQTtBL0IrNEtKO0ErQjU0S007RUFDRSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSx3QkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7QS9CODRLUjtBK0I1NEtNO0VBQ0UsV0FBQTtFQUNBLHdCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtBL0I4NEtSO0ErQjE0S0k7RUFDRSw0QkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0NBQUE7RUFDQSw4QkFBQTtFQUNBLHlCQUFBO0EvQjQ0S047QStCMzRLTTtFQUNFLHlCQUFBO0VBQ0Esb0NBQUE7RUFDQSxXQUFBO0EvQjY0S1I7O0ErQnY0S0E7RUFDRSxnQ0FBQTtBL0IwNEtGO0ErQng0S0U7RUFDRSx3QkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7QS9CMDRLSjtBK0J4NEtJO0VBQ0UsbUNBQUE7VUFBQSwyQkFBQTtBL0IwNEtOO0ErQnA0S007RUFDRSx3QkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7QS9CczRLUiIsImZpbGUiOiJleHRlbnNpb24uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUNvdXJpZXIrUHJpbWUmZmFtaWx5PUxpYnJlK0ZyYW5rbGluOndnaHRAMTAwLi45MDAmZmFtaWx5PVB1YmxpYytTYW5zOml0YWxAMDsxJmRpc3BsYXk9c3dhcFwiKTtcbi5jb3VyaWVyLXByaW1lLXJlZ3VsYXIsXG4uZm9udC1tb25vc3BhY2UsXG4uZm9udC1tb25vc3BhY2UtYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgUHJpbWVcIiwgbW9ub3NwYWNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY291cmllci1wcmltZS1yZWd1bGFyLmZvbnQtbW9ub3NwYWNlLWJvbGQsXG4uY291cmllci1wcmltZS1yZWd1bGFyIHN0cm9uZyxcbi5mb250LW1vbm9zcGFjZS5mb250LW1vbm9zcGFjZS1ib2xkLFxuLmZvbnQtbW9ub3NwYWNlIHN0cm9uZyxcbi5mb250LW1vbm9zcGFjZS1ib2xkLmZvbnQtbW9ub3NwYWNlLWJvbGQsXG4uZm9udC1tb25vc3BhY2UtYm9sZCBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmxpYnJlLWZyYW5rbGluLTgwMCxcbi5mb250LWhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5saWJyZS1mcmFua2xpbi05MDAsXG4uZm9udC1oZWFkaW5nLWJsYWNrIHtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ucHVibGljLXNhbnMtNDAwLFxuLmZvbnQtYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlB1YmxpYyBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzQpO1xuICBsaW5lLWhlaWdodDogMC45O1xufVxuXG4uc25fY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgUHJpbWVcIiwgbW9ub3NwYWNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgUHJpbWVcIiwgbW9ub3NwYWNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbjpyb290IHtcbiAgLS13aGl0ZTogI2ZmZjtcbiAgLS10Yy1jb2xvci13aGl0ZTogI2ZmZjtcbiAgLS1ibGFjazogIzAwMDtcbiAgLS10Yy1jb2xvci1ibGFjazogIzAwMDtcbiAgLS1oZWFkZXItaDogNzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYycHgpIHtcbiAgOnJvb3Qge1xuICAgIC0taGVhZGVyLWg6IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjJweCkge1xuICAqIC5yYXRpby0yNS0xNiB7XG4gICAgbWluLWhlaWdodDogY2FsYyhjYWxjKDI1LzE2KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYycHgpIHtcbiAgKiAucmF0aW8tOC0xMSB7XG4gICAgbWluLWhlaWdodDogY2FsYyhjYWxjKDgvMTEpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjJweCkge1xuICAqIC5yYXRpby1tZC0xMS0zMCB7XG4gICAgbWluLWhlaWdodDogY2FsYyhjYWxjKDExLzMwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYycHgpIHtcbiAgKiAucmF0aW8tbWQtMzIwLTQ0MCB7XG4gICAgbWluLWhlaWdodDogY2FsYyhjYWxjKDQ0MC8zMjApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjJweCkge1xuICAqIC5yYXRpby1tZC00MjAtMTUwMCB7XG4gICAgbWluLWhlaWdodDogY2FsYyhjYWxjKDQyMC8xNTAwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYycHgpIHtcbiAgKiAucmF0aW8tbWQtNjkwLTE0Mzkge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoY2FsYyg2OTAvMTQzOSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MnB4KSB7XG4gICogLnJhdGlvLW1kLTU2NS0xNDQwIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKGNhbGMoNTY1LzE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjJweCkge1xuICAqIC5yYXRpby01NjUtMzAxIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKGNhbGMoNTY1LzMwMSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MnB4KSB7XG4gICogLnJhdGlvLTYzMC0xNTAwIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKGNhbGMoNjMwLzE1MDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjJweCkge1xuICAqIC5yYXRpby00NjAtMzAwIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKGNhbGMoNDYwLzMwMCkgKiAxMDB2dyk7XG4gIH1cbn1cblxuc3Bhbi5icnVzaC1kZWNvcmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGJvcmRlci1pbWFnZTogdXJsKFwiLi4vaW1nL2JydXNoLWRlY29yYXRpb24uc3ZnXCIpIDAgMTAgMjAgMTA7XG4gIGJvcmRlci1pbWFnZS1yZXBlYXQ6IHN0cmV0Y2g7XG4gIGJvcmRlci1pbWFnZS13aWR0aDogMWVtO1xuICBib3JkZXItaW1hZ2Utb3V0c2V0OiAxMHB4O1xuICB6LWluZGV4OiAtMTtcbn1cbnNwYW4uYnJ1c2gtZGVjb3JhdGlvbi5fbXVsdGkge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbnNwYW4uYnJ1c2gtZGVjb3JhdGlvbi5fbXVsdGk6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTMwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWQpIHtcbiAgLl9maXJzdC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobGcpIHtcbiAgLl9maXJzdC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMTJweDtcbiAgfVxufVxuXG5ib2R5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0Y4RTM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkJFRUQ1O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGQkVFRDU7XG4gIGNvbG9yOiAjQzA5ODUzO1xuICBmb250OiBzbWFsbC1jYXB0aW9uO1xuICBwYWRkaW5nOiAzcHggNnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkge1xuICBib2R5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJ4cyDiiaUgMHB4ICgwZW0pXCI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzZlbSkge1xuICBib2R5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJzbSDiiaUgNTc2cHggKDM2ZW0pXCI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgYm9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwibWQg4omlIDgzNHB4ICg1Mi4xMjVlbSlcIjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIGJvZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcImxnIOKJpSAxMjgwcHggKDgwZW0pXCI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICBib2R5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJ4bCDiiaUgMTQ0MHB4ICg5MGVtKVwiO1xuICB9XG59XG5cbmJvZHkuX2RlYnVnOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk5OTk5OTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMTNweDtcbiAgcGFkZGluZzogNHB4IDhweCA1cHggMTBweDtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlNGIE1vbm9cIiwgbW9ub3NwYWNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIHtcbiAgYm9keS5fZGVidWc6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJYUyDiiaUgMHB4XCI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzZlbSkge1xuICBib2R5Ll9kZWJ1Zzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlNNIOKJpSA1NzZweFwiO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIGJvZHkuX2RlYnVnOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiTUQg4omlIDgzNHB4XCI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICBib2R5Ll9kZWJ1Zzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIkxHIOKJpSAxMjgwcHhcIjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIGJvZHkuX2RlYnVnOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiWEwg4omlIDE0NDBweFwiO1xuICB9XG59XG5cbi5fYmdfYzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XG59XG5cbi5fYmdfYzIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XG59XG5cbi5fYmdfYzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMyk7XG59XG5cbi5fYmdfYzQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNCk7XG59XG5cbi5fYmdfYzUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNSk7XG59XG5cbi5fYmdfYzYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNik7XG59XG5cbi5fYmdfYzcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNyk7XG59XG5cbi5fYmdfYzgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jOCk7XG59XG5cbi5fYmdfYzkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jOSk7XG59XG5cbi5fYmdfYzEwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEwKTtcbn1cblxuLl9iZ19jMTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMTEpO1xufVxuXG4uX2JnX2MxMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxMik7XG59XG5cbi5fdGV4dF9jMSB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XG59XG5cbi5fdGV4dF9jMiB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XG59XG5cbi5fdGV4dF9jMyB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMyk7XG59XG5cbi5fdGV4dF9jNCB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNCk7XG59XG5cbi5fdGV4dF9jNSB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNSk7XG59XG5cbi5fdGV4dF9jNiB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNik7XG59XG5cbi5fdGV4dF9jNyB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNyk7XG59XG5cbi5fdGV4dF9jOCB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jOCk7XG59XG5cbi5fdGV4dF9jOSB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jOSk7XG59XG5cbi5fdGV4dF9jMTAge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEwKTtcbn1cblxuLl90ZXh0X2MxMSB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMTEpO1xufVxuXG4uX3RleHRfYzEyIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxMik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLmhlYWRlci1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuaGVhZGVyLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogMTEycHg7XG4gIH1cbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcbn1cblxuLmhhcy1ib3JkZXIteSB7XG4gIGJvcmRlci10b3A6IDEuNXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgdmFyKC0tdGMtY29sb3ItYzEpO1xufVxuXG4uaGFzLWJvcmRlci14IHtcbiAgYm9yZGVyLWxlZnQ6IDEuNXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgYm9yZGVyLXJpZ2h0OiAxLjVweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSk7XG59XG5cbi5oYXMtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDEuNXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbn1cblxuLmhhcy1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDEuNXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbn1cblxuLmhhcy1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgdmFyKC0tdGMtY29sb3ItYzEpO1xufVxuXG4uaGFzLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDEuNXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbn1cblxuLmJsYWNrLXZlaWwgLnNuX2JhY2tncm91bmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWJsYWNrKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5oaWRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLmhpZGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuc25fY29udGFpbmVyX2ZpeGVkX3hsIHtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgfVxufVxuLnNuX2hlYWRlciB7XG4gIGhlaWdodDogdmFyKC0taGVhZGVyLWgpICFpbXBvcnRhbnQ7XG59XG4uc25faGVhZGVyIC5zbl9oZWFkZXJfdXRpbGl0eS5fZnVsbCB7XG4gIGhlaWdodDogNzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2hlYWRlciAuc25faGVhZGVyX3V0aWxpdHkuX2Z1bGwge1xuICAgIGhlaWdodDogOTBweDtcbiAgfVxufVxuLnNuX2hlYWRlciAuc25faGVhZGVyX3V0aWxpdHkuX2Z1bGwgLnNuX2hlYWRlcl9oYW1idXJnZXIge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xufVxuLnNuX2hlYWRlciAuc25faGVhZGVyX3V0aWxpdHkuX2Z1bGwgLnNuX2hlYWRlcl9oYW1idXJnZXIgPiBzcGFuIHtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xufVxuLnNuX2hlYWRlciAuc25faGVhZGVyX3V0aWxpdHkuX2Z1bGwgLnNuX2hlYWRlcl9oYW1idXJnZXIgPiBzcGFuOm50aC1jaGlsZCgyKSwgLnNuX2hlYWRlciAuc25faGVhZGVyX3V0aWxpdHkuX2Z1bGwgLnNuX2hlYWRlcl9oYW1idXJnZXIgPiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiA1MCU7XG59XG4uc25faGVhZGVyIC5zbl9oZWFkZXJfdXRpbGl0eS5fZnVsbCAuc25fbGFuZ3VhZ2Vfc2VsZWN0b3JfdG9nZ2xlOmhvdmVyIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLnNuX2hlYWRlciAuc25faGVhZGVyX3V0aWxpdHkuX2Z1bGwgLnNuX2xhbmd1YWdlX3NlbGVjdG9yX3RvZ2dsZSAuc25fbGFuZ3VhZ2Vfc2VsZWN0b3JfdG9nZ2xlX19pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG4gIHBhZGRpbmc6IDJweDtcbn1cbi5zbl9oZWFkZXIgLnNuX2hlYWRlcl9sb2dvIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc25faGVhZGVyIC5zbl9oZWFkZXJfbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9oZWFkZXIgLnNuX2hlYWRlcl9sb2dvIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICB9XG59XG4uc25faGVhZGVyIC5zbl9oZWFkZXJfbG9nbyBpbWcuX21vYmlsZV9sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbl9oZWFkZXIgLmhlYWRlcl9jb250YWluZXIgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uc25faGVhZGVyIC5zbl9oZWFkZXJfdXRpbGl0eV9zZXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNuX2hlYWRlciAuc25faGVhZGVyX25hdi5fZnVsbCB7XG4gIHRyYW5zaXRpb246IGFsbCAycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2hlYWRlciAuc25faGVhZGVyX25hdi5fZnVsbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2hlYWRlciAuc25faGVhZGVyX25hdi5fZnVsbCAuc25faGVhZGVyX25hdl9mdWxsIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbi5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXYuX21vYmlsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9oaWdoLXJ5ZS1ib3VyYm9uLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXYuX21vYmlsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGMtY29sb3ItYmxhY2spO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMC41O1xufVxuLnNuX2hlYWRlciAuc25faGVhZGVyX25hdi5fbW9iaWxlIC5zbl9oZWFkZXJfbmF2X21vYmlsZSB7XG4gIHBhZGRpbmctdG9wOiA1NXB4O1xufVxuLnNuX2hlYWRlciAuc25faGVhZGVyX25hdi5fbW9iaWxlIC5zbl9oZWFkZXJfbmF2X21vYmlsZSAuc25fYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uc25faGVhZGVyIC5zbl9oZWFkZXJfbmF2Ll9tb2JpbGUgLnNuX2hlYWRlcl9uYXZfbW9iaWxlIC5zbl9oZWFkZXJfbmF2X21vYmlsZV9pbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNuX2hlYWRlciAuc25faGVhZGVyX25hdi5fbW9iaWxlIC5zbl9oZWFkZXJfbmF2X21vYmlsZSAuc25faGVhZGVyX25hdl9tb2JpbGVfaW4gLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2N0Om50aC1jaGlsZCgyKSB7XG4gIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDM1cHg7XG59XG4uc25faGVhZGVyIC5zbl9oZWFkZXJfbmF2Ll9tb2JpbGUgLnNuX2hlYWRlcl9uYXZfbW9iaWxlIC5zbl9oZWFkZXJfbmF2X21vYmlsZV9pbiAuc25faGVhZGVyX25hdl9tb2JpbGVfY3QgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2kge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG4uc25faGVhZGVyIC5zbl9oZWFkZXJfbmF2Ll9tb2JpbGUgLnNuX2hlYWRlcl9uYXZfbW9iaWxlIC5zbl9oZWFkZXJfbmF2X21vYmlsZV9pbiAuc25faGVhZGVyX25hdl9tb2JpbGVfY3QgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2kgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgUHJpbWVcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXYuX21vYmlsZSAuc25faGVhZGVyX25hdl9tb2JpbGUgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2luIC5zbl9oZWFkZXJfbmF2X21vYmlsZV9jdC0tbGFuZ3VhZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIDUwJTtcbiAgb3JkZXI6IDI7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuLnNuX2hlYWRlciAuc25faGVhZGVyX25hdi5fbW9iaWxlIC5zbl9oZWFkZXJfbmF2X21vYmlsZSAuc25faGVhZGVyX25hdl9tb2JpbGVfaW4gLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2N0LS1sYW5ndWFnZXMgLnNuX2xhbmd1YWdlX3NlbGVjdG9yX3RvZ2dsZV9fbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNuX2hlYWRlciAuc25faGVhZGVyX25hdi5fbW9iaWxlIC5zbl9oZWFkZXJfbmF2X21vYmlsZSAuc25faGVhZGVyX25hdl9tb2JpbGVfaW4gLl9jdGJfd3Ige1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuLnNuX2hlYWRlciAuc25faGVhZGVyX25hdi5fbW9iaWxlIC5zbl9oZWFkZXJfbmF2X21vYmlsZSAuc25faGVhZGVyX25hdl9tb2JpbGVfaW4gLl9jdGJfd3IgLnNuX2J0bi5fbmFycm93IHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcbn1cbi5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXYuX21vYmlsZSAuc25faGVhZGVyX25hdl9tb2JpbGUgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2luIC5fY3RiX3dyIC5zbl9idG4uX25hcnJvdzpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcbn1cbi5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXYuX21vYmlsZSAuc25faGVhZGVyX25hdl9tb2JpbGUgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2luIC5zbl9oZWFkZXJfbmF2X21vYmlsZV9zb2NpYWxzLFxuLnNuX2hlYWRlciAuc25faGVhZGVyX25hdi5fbW9iaWxlIC5zbl9oZWFkZXJfbmF2X21vYmlsZSAuc25faGVhZGVyX25hdl9tb2JpbGVfaW4gLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2luX3NwYWNlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc25faGVhZGVyIC5zbl9oZWFkZXJfbmF2X2Z1bGxfaSB7XG4gIG1hcmdpbjogMCAxZW07XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfZnVsbF9pOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0byAwIDAuNGVtIDI4cHg7XG59XG4uc25faGVhZGVyIC5zbl9oZWFkZXJfbmF2X2Z1bGxfaSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciBQcmltZVwiLCBtb25vc3BhY2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1ib2R5LWZvbnQtc2l6ZS1kZXNrdG9wLCAzMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cbi5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfZnVsbF9pIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgb3BhY2l0eTogMDtcbn1cbi5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfZnVsbF9pIGE6aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc25faGVhZGVyIC5zbl9oZWFkZXJfbmF2X2Z1bGxfaSBhOmhvdmVyID4gc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc25faGVhZGVyIC5zbl9oZWFkZXJfbmF2X2Z1bGxfaS5jdXJyZW50X3BhZ2VfaXRlbSBhOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNuX2hlYWRlciAuY3VycmVudF9wYWdlX2l0ZW0gYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSk7XG59XG5cbi5fbWVudV9vcGVuLm92ZXJmbG93LWhpZGRlbiAuc25faGVhZGVyIC5zbl9oZWFkZXJfdXRpbGl0eSAuc25fYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAycyBlYXNlLWluLW91dDtcbn1cbi5fbWVudV9vcGVuLm92ZXJmbG93LWhpZGRlbiAuc25faGVhZGVyIC5zbl9oZWFkZXJfdXRpbGl0eSAuc25faGVhZGVyX2hhbWJ1cmdlciB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XG59XG4uX21lbnVfb3Blbi5vdmVyZmxvdy1oaWRkZW4gLnNuX2hlYWRlciAuc25faGVhZGVyX3V0aWxpdHkgLnNuX2hlYWRlcl9oYW1idXJnZXI6aG92ZXIge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4uX21lbnVfb3Blbi5vdmVyZmxvdy1oaWRkZW4gLnNuX2hlYWRlciAuc25faGVhZGVyX3V0aWxpdHkgLnNuX2hlYWRlcl9oYW1idXJnZXIgPiBzcGFuOm50aC1jaGlsZCgyKSwgLl9tZW51X29wZW4ub3ZlcmZsb3ctaGlkZGVuIC5zbl9oZWFkZXIgLnNuX2hlYWRlcl91dGlsaXR5IC5zbl9oZWFkZXJfaGFtYnVyZ2VyID4gc3BhbjpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMTAwJTtcbn1cbi5fbWVudV9vcGVuLm92ZXJmbG93LWhpZGRlbiAuc25faGVhZGVyIC5zbl9oZWFkZXJfdXRpbGl0eSAuc25faGVhZGVyX2xvZ28gaW1nOm50aC1jaGlsZCgxKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uX21lbnVfb3Blbi5vdmVyZmxvdy1oaWRkZW4gLnNuX2hlYWRlciAuc25faGVhZGVyX3V0aWxpdHkgLnNuX2hlYWRlcl9sb2dvIC5fbW9iaWxlX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5fbWVudV9vcGVuLm92ZXJmbG93LWhpZGRlbiAuc25faGVhZGVyIC5zbl9oZWFkZXJfdXRpbGl0eSAuc25fbGFuZ3VhZ2Vfc2VsZWN0b3JfdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLl9tZW51X29wZW4ub3ZlcmZsb3ctaGlkZGVuIC5zbl9oZWFkZXIgLnNuX2hlYWRlcl91dGlsaXR5IC5zbl9idG4uX25hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uX21lbnVfb3Blbi5vdmVyZmxvdy1oaWRkZW4gLnNuX2hlYWRlciAuc25faGVhZGVyX25hdi5fZnVsbCAuc25fYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAycyBlYXNlLWluLW91dDtcbn1cbi5fbWVudV9vcGVuLm92ZXJmbG93LWhpZGRlbiAuc25faGVhZGVyIC5zbl9oZWFkZXJfbmF2Ll9mdWxsIC5zbl9oZWFkZXJfbmF2X2Z1bGxfd3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zbl9idG4ge1xuICBmb250LWZhbWlseTogXCJDb3VyaWVyIFByaW1lXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEzLjQ4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNuX2J0bi5fd2lkZTpub3QoLm5vdC13aWRlLWJ0bikge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLnNuX2J0bi5fdGVydGlhcnkge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogMzUuOTllbSkge1xuICAuc25fYnRuLl9wcmltYXJ5X3ZhcmlhbnQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi5zbl9ibG9ja19idXR0b25zIHtcbiAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2J1dHRvbnMge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgW2NsYXNzXj1zbl9jb250YWluZXJfZml4ZWRdIHtcbiAgcGFkZGluZy1sZWZ0OiA1LjYyNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA1LjYyNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwgW2NsYXNzXj1zbl9jb250YWluZXJfZml4ZWRdIHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsIC5zbl9ibG9ja19pbnRyb19mdWxsX3dyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbCAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiAwIDAgMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLmJiX3RpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsIC5iYl90aXRsZSBpLnN0YW1wIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2hlcm8tZGlzdGlsbGVkLXN0YW1wLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IC0wLjA0ZW07XG4gIGhlaWdodDogM3JlbTtcbiAgd2lkdGg6IDE2cmVtO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsIC5iYl90aXRsZSBpLnN0YW1wIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBoZWlnaHQ6IDAuNzVlbTtcbiAgICB3aWR0aDogNGVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsIC5iYl90aXRsZSBpLnN0YW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsIC5iYl90aXRsZSBpLnN0YW1wIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDExcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLnNuX2JhY2tncm91bmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzBkZWcsIHJnYmEoMCwgMCwgMCwgMC44KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSA1MCUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuYmctZnJhbWUgLnNuX2JhY2tncm91bmQge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIC44NzVyZW0gLSAuODc1cmVtKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIC44NzVyZW0gLSAuODc1cmVtKTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC5iZy1mcmFtZSAuc25fYmFja2dyb3VuZCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjg3NXJlbSAtIDEuODc1cmVtKTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMS44NzVyZW0gLSAxLjg3NXJlbSk7XG4gIH1cbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmJnLWZyYW1lIFtjbGFzc149c25fY29udGFpbmVyXSB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC5iZy1mcmFtZS5iZy1zaGlmdC11cCAuc25fYmFja2dyb3VuZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuc25fYmxvY2tfaW50cm9fZnVsbC5iZy1mcmFtZS5iZy1zaGlmdC11cCBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDMuNzVyZW0gKyAxLjg3NXJlbSk7XG4gIH1cbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmJnLWZyYW1lLmJnLXNoaWZ0LWRvd24gLnNuX2JhY2tncm91bmQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwud2lsZC1ib3VyYm9uIFtjbGFzc149c25fY29udGFpbmVyXSB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC53aWxkLWJvdXJib24gLnNuX2Jsb2NrX2ludHJvX2Z1bGxfd3IgLnNuX2NvbnRhaW5lcl9maXhlZF94bCB7XG4gICAgcGFkZGluZzogMi4ycmVtIDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwud2lsZC1ib3VyYm9uIC5zbl9ibG9ja19pbnRyb19mdWxsX3dyIC5zbl9jb250YWluZXJfZml4ZWRfeGwgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIC5iYl90aXRsZSB7XG4gIG1heC13aWR0aDogODAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC53aWxkLWJvdXJib24gLnNuX2Jsb2NrX2ludHJvX2Z1bGxfd3IgLnNuX2NvbnRhaW5lcl9maXhlZF94bCAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wgLmJiX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwud2lsZC1ib3VyYm9uIC5zbl9ibG9ja19pbnRyb19mdWxsX3dyIC5zbl9jb250YWluZXJfZml4ZWRfeGwgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIC5zbl9idG4ge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsLndpbGQtYm91cmJvbiAuc25fYmxvY2tfaW50cm9fZnVsbF93ciAuc25fY29udGFpbmVyX2ZpeGVkX3hsIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCAuc25fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwud2lsZC1ib3VyYm9uIC5zbl9ibG9ja19pbnRyb19mdWxsX3dyIC5zbl9jb250YWluZXJfZml4ZWRfeGwgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIC5zbl9idG4uX3dpZGUge1xuICAgIG1pbi13aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC53aWxkLWJhcnJlbHMtYmcgLnNuX2JhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLndpbGQtYmFycmVscy1iZyBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xuICBwYWRkaW5nLWJvdHRvbTogNS40MzhyZW07XG4gIHBhZGRpbmctdG9wOiA2LjQzOHJlbTtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLndpbGQtYmFycmVscy1iZyAuc25fYmxvY2tfaW50cm9fZnVsbF93ciB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwud2lsZC1iYXJyZWxzLWJnIC5zbl9ibG9ja19pbnRyb19mdWxsX3dyIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCAuc25fYnRuIHtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAyMXB4IDMyLjVweDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsLndpbGQtYmFycmVscy1iZyAuc25fYmxvY2tfaW50cm9fZnVsbF93ciAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wgLnNuX2J0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40MzhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC53aWxkLWJhcnJlbHMtYmcgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfd3IgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIC5iYl90aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gIH1cbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLndpbGQtYmFycmVscy1iZyAuc25fYmxvY2tfaW50cm9fZnVsbF93ciAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wgLmJiX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC53aWxkLWJhcnJlbHMtYmcgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfd3IgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIC5iYl9jb250ZW50IHAge1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwud2lsZC1iYXJyZWxzLWJnIC5zbl9ibG9ja19pbnRyb19mdWxsX3dyIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCAuYmJfY29udGVudCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC53aWxkLWJhcnJlbHMtYmcgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfd3IgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIC5iYl9jb250ZW50IHAudGFsay13aGlza2V5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwud2lsZC1iYXJyZWxzLWJnIC5zbl9ibG9ja19pbnRyb19mdWxsX3dyIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCAuYmJfY29udGVudCBwLnRhbGstd2hpc2tleSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwub3VyLW1ldGhvZCAuc25fYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwub3VyLW1ldGhvZCBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xuICBwYWRkaW5nLWJvdHRvbTogNS43NXJlbTtcbiAgcGFkZGluZy10b3A6IDMuNzVyZW07XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5vdXItbWV0aG9kIC5zbl9ibG9ja19pbnRyb19mdWxsX3dyIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5vdXItbWV0aG9kIC5zbl9ibG9ja19pbnRyb19mdWxsX3dyIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCAuc25fYnRuIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsLm91ci1tZXRob2QgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfd3IgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIC5zbl9idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsLm91ci1tZXRob2QgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfd3IgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIC5iYl90aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLm91ci1tZXRob2QgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfd3IgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIC5iYl9jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsLm91ci1tZXRob2QgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfd3IgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIC5iYl9jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjBlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC5vdXItbWV0aG9kIC5zbl9ibG9ja19pbnRyb19mdWxsX3dyIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCAuYmJfY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAzMiU7XG4gIH1cbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLm91ci1tZXRob2QgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfd3IgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIC5iYl9jb250ZW50IHAge1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwub3VyLW1ldGhvZCAuc25fYmxvY2tfaW50cm9fZnVsbF93ciAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wgLmJiX2NvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwub3VyLW1ldGhvZCAuc25fYmxvY2tfaW50cm9fZnVsbF93ciAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wgLmJiX2NvbnRlbnQgcC50YWxrLXdoaXNrZXkge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC5vdXItbWV0aG9kIC5zbl9ibG9ja19pbnRyb19mdWxsX3dyIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCAuYmJfY29udGVudCBwLnRhbGstd2hpc2tleSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwud3QtcHJvZHVjdC1oZXJvIHtcbiAgei1pbmRleDogLTE7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwud3QtcHJvZHVjdC1oZXJvIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdncgKiAxLjUpO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC53dC1wcm9kdWN0LWhlcm8gLnNuX2JhY2tncm91bmQudmlkZW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC53dC1wcm9kdWN0LWhlcm8gLnNuX2Jsb2NrX2ludHJvX2Z1bGxfd3Ige1xuICBhbGlnbi1pdGVtczogZW5kICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsLnd0LXByb2R1Y3QtaGVybyAuc25fYmxvY2tfaW50cm9fZnVsbF93ciB7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwud3QtcHJvZHVjdC1oZXJvIC5zbl9ibG9ja19pbnRyb19mdWxsX3dyID4gKiB7XG4gIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC53dC1wcm9kdWN0LWhlcm8gLnNuX2Jsb2NrX2ludHJvX2Z1bGxfd3IgPiAqID4gLnJvdyB7XG4gIGp1c3RpZnktY29udGVudDogcmlnaHQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwud3QtcHJvZHVjdC1oZXJvIC5zbl9ibG9ja19pbnRyb19mdWxsX3dyID4gKiA+IC5yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC53dC1wcm9kdWN0LWhlcm8gLnNuX2Jsb2NrX2ludHJvX2Z1bGxfd3IgPiAqID4gLnJvdyAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wge1xuICBmbGV4OiAwIDAgNjMlO1xuICBtYXgtd2lkdGg6IDYzJTtcbiAgcGFkZGluZy10b3A6IDMuMjVyZW0gIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01NXB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwud3QtcHJvZHVjdC1oZXJvIC5zbl9ibG9ja19pbnRyb19mdWxsX3dyID4gKiA+IC5yb3cgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIHtcbiAgICBmbGV4OiAwIDAgNzAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsLnd0LXByb2R1Y3QtaGVybyAuc25fYmxvY2tfaW50cm9fZnVsbF93ciA+ICogPiAucm93IC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLnd0LXByb2R1Y3QtaGVybyAuc25fYmxvY2tfaW50cm9fZnVsbF93ciA+ICogPiAucm93IC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCAuYmJfc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC53dC1wcm9kdWN0LWhlcm8gLnNuX2Jsb2NrX2ludHJvX2Z1bGxfd3IgPiAqID4gLnJvdyAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wgLmJiX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC53dC1wcm9kdWN0LWhlcm8gLnNuX2Jsb2NrX2ludHJvX2Z1bGxfd3IgPiAqID4gLnJvdyAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wgLmJiX3RpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwud3QtcHJvZHVjdC1oZXJvIC5zbl9ibG9ja19pbnRyb19mdWxsX3dyID4gKiA+IC5yb3cgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIC5iYl90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLnd0LXByb2R1Y3QtYm90dG9tLCAuc25fYmxvY2tfaW50cm9fZnVsbC53dC1ldmVudHMtYm90dG9tIHtcbiAgei1pbmRleDogNTI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsLnd0LXByb2R1Y3QtYm90dG9tLCAuc25fYmxvY2tfaW50cm9fZnVsbC53dC1ldmVudHMtYm90dG9tIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdncgKiAxLjM3NSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwud3QtcHJvZHVjdC1ib3R0b20uX3RvcCAuc25fYmxvY2tfd3IgPiAqLCAuc25fYmxvY2tfaW50cm9fZnVsbC53dC1ldmVudHMtYm90dG9tLl90b3AgLnNuX2Jsb2NrX3dyID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC53dC1wcm9kdWN0LWJvdHRvbSAuc25fYmxvY2tfaW50cm9fZnVsbF93ciwgLnNuX2Jsb2NrX2ludHJvX2Z1bGwud3QtZXZlbnRzLWJvdHRvbSAuc25fYmxvY2tfaW50cm9fZnVsbF93ciB7XG4gICAgYWxpZ24taXRlbXM6IGVuZCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC53dC1wcm9kdWN0LWJvdHRvbSAuc25fYmxvY2tfd3IgPiAqLCAuc25fYmxvY2tfaW50cm9fZnVsbC53dC1ldmVudHMtYm90dG9tIC5zbl9ibG9ja193ciA+ICoge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLnd0LXByb2R1Y3QtYm90dG9tIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCwgLnNuX2Jsb2NrX2ludHJvX2Z1bGwud3QtZXZlbnRzLWJvdHRvbSAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wge1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwud3QtcHJvZHVjdC1ib3R0b20gLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sLCAuc25fYmxvY2tfaW50cm9fZnVsbC53dC1ldmVudHMtYm90dG9tIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC53dC1wcm9kdWN0LWJvdHRvbSAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wgLnNuX2J0biwgLnNuX2Jsb2NrX2ludHJvX2Z1bGwud3QtZXZlbnRzLWJvdHRvbSAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wgLnNuX2J0biB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMXJlbSAyLjEyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwud3QtcHJvZHVjdC1ib3R0b20gLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sID4gKjpsYXN0LWNoaWxkLCAuc25fYmxvY2tfaW50cm9fZnVsbC53dC1ldmVudHMtYm90dG9tIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsLnd0LXByb2R1Y3QtYm90dG9tLnd0LXByb2R1Y3QtYm90dG9tLXZhcmlhbnQgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfd3IsIC5zbl9ibG9ja19pbnRyb19mdWxsLnd0LWV2ZW50cy1ib3R0b20ud3QtcHJvZHVjdC1ib3R0b20tdmFyaWFudCAuc25fYmxvY2tfaW50cm9fZnVsbF93ciB7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwud3QtcHJvZHVjdC1ib3R0b20ud3QtcHJvZHVjdC1ib3R0b20tdmFyaWFudCAuc25fYmxvY2tfaW50cm9fZnVsbF93ciA+ICosIC5zbl9ibG9ja19pbnRyb19mdWxsLnd0LWV2ZW50cy1ib3R0b20ud3QtcHJvZHVjdC1ib3R0b20tdmFyaWFudCAuc25fYmxvY2tfaW50cm9fZnVsbF93ciA+ICoge1xuICAgIHBhZGRpbmctdG9wOiA0Ljc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLnd0LXByb2R1Y3QtYm90dG9tLnd0LXByb2R1Y3QtYm90dG9tLXZhcmlhbnQgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfd3IgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sLCAuc25fYmxvY2tfaW50cm9fZnVsbC53dC1ldmVudHMtYm90dG9tLnd0LXByb2R1Y3QtYm90dG9tLXZhcmlhbnQgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfd3IgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwud3QtcHJvZHVjdC1ib3R0b20ud3QtcHJvZHVjdC1ib3R0b20tdmFyaWFudCAuYmJfdGl0bGUsIC5zbl9ibG9ja19pbnRyb19mdWxsLnd0LWV2ZW50cy1ib3R0b20ud3QtcHJvZHVjdC1ib3R0b20tdmFyaWFudCAuYmJfdGl0bGUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsLnd0LXByb2R1Y3QtYm90dG9tLnd0LXByb2R1Y3QtYm90dG9tLXZhcmlhbnQgLmJiX3RpdGxlLCAuc25fYmxvY2tfaW50cm9fZnVsbC53dC1ldmVudHMtYm90dG9tLnd0LXByb2R1Y3QtYm90dG9tLXZhcmlhbnQgLmJiX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwud3QtZXZlbnRzLWJvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBib3JkZXItdG9wOiAxLjVweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSk7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC53dC1ldmVudHMtYm90dG9tIC5zbl9ibG9ja193ciA+ICoge1xuICBwYWRkaW5nOiAwIDM1cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwud3QtZXZlbnRzLWJvdHRvbSAuc25fYmxvY2tfd3IgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuNjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNS42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwud3QtZXZlbnRzLWJvdHRvbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJyZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLnd0LWV2ZW50cy1ib3R0b20gLnNuX2JhY2tncm91bmQge1xuICB0b3A6IDJyZW07XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC53dC1ldmVudHMtYm90dG9tIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLnd0LWV2ZW50cy1ib3R0b20gLmJiX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLnd0LWV2ZW50cy1ib3R0b20gLnNuX2J0biB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxLjI1cmVtIDJyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwud3QtZXZlbnRzLWJvdHRvbSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjM3NXJlbTtcbiAgfVxuICAuc25fYmxvY2tfaW50cm9fZnVsbC53dC1ldmVudHMtYm90dG9tOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgfVxuICAuc25fYmxvY2tfaW50cm9fZnVsbC53dC1ldmVudHMtYm90dG9tIC5zbl9iYWNrZ3JvdW5kIHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwud3QtZXZlbnRzLWJvdHRvbSAuc25fYmxvY2tfaW50cm9fZnVsbF93ciA+ICoge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwud3QtZXZlbnRzLWJvdHRvbSAuYmJfdGl0bGUge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsLnd0LWV2ZW50cy1ib3R0b20gLmJiX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc25fYmxvY2tfaW50cm9fZnVsbC53dC1ldmVudHMtYm90dG9tIC5zbl9idG4ge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5wcm9vZi1ib3R0bGUgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfd3IgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIC5zbl9idG4ge1xuICBtYXJnaW4tdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsLnByb29mLWJvdHRsZSAuc25fYmxvY2tfaW50cm9fZnVsbF93ciAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wgLnNuX2J0bi5fd2lkZSB7XG4gICAgbWFyZ2luLXRvcDogOXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC53aGlza2V5LWNyZWRlbnRpYWxzIHtcbiAgICBtYXJnaW4tdG9wOiAxMTJweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwud2hpc2tleS1jcmVkZW50aWFscyAuYmJfdGl0bGUge1xuICBkaXNwbGF5OiBncmlkO1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwud2hpc2tleS1jcmVkZW50aWFscyAuYmJfdGl0bGUgaS5zdGFtcCB7XG4gIG9yZGVyOiAzO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC5wcm9vZi1wcml2YXRlLWJhcnJlbCAuYmJfdGl0bGUge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwud2hlYXQtcG9zdGVyLWludHJvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLndoZWF0LXBvc3Rlci1pbnRybyAuc25fYmFja2dyb3VuZDo6YmVmb3JlIHtcbiAgei1pbmRleDogMTtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLndoZWF0LXBvc3Rlci1pbnRybyAudmlkZW8tYnV0dG9uLW1vZGFsLW9wZW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC53aGVhdC1wb3N0ZXItaW50cm8gLnZpZGVvLWJ1dHRvbi1tb2RhbC1vcGVuZXIgLnZpZGVvLWJ1dHRvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuYnJhemlsLWhvbWUgLnNuX2JhY2tncm91bmQgdmlkZW8ge1xuICB6LWluZGV4OiAtMTtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmJsYWNrLWN0YSAudmlkZW8tYnV0dG9uLW1vZGFsLW9wZW5lciAudmlkZW8tYnV0dG9uLFxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuYmxhY2stY3RhIC52aWRlby1idXR0b24tbW9kYWwtb3BlbmVyIC5jbG9zZS12aWRlby1idXR0b24ge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYmxhY2spO1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuYmxhY2stY3RhIC52aWRlby1idXR0b24tbW9kYWwtb3BlbmVyIC52aWRlby1idXR0b24gaS52aWRlby1wbGF5LWljb24sXG4uc25fYmxvY2tfaW50cm9fZnVsbC5ibGFjay1jdGEgLnZpZGVvLWJ1dHRvbi1tb2RhbC1vcGVuZXIgLmNsb3NlLXZpZGVvLWJ1dHRvbiBpLnZpZGVvLXBsYXktaWNvbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWJsYWNrKTtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmJsYWNrLWN0YSAudmlkZW8tYnV0dG9uLW1vZGFsLW9wZW5lciAudmlkZW8tYnV0dG9uIGkudmlkZW8tcGxheS1pY29uOjpiZWZvcmUsXG4uc25fYmxvY2tfaW50cm9fZnVsbC5ibGFjay1jdGEgLnZpZGVvLWJ1dHRvbi1tb2RhbC1vcGVuZXIgLmNsb3NlLXZpZGVvLWJ1dHRvbiBpLnZpZGVvLXBsYXktaWNvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYmxhY2spO1xuICAvKiBDb2xvcmUgZGVsIHRyaWFuZ29sbyAqL1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuc3dlZXQtbWFzaCAuc25fYmFja2dyb3VuZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwuX3VwLXRleHQgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfd3Ige1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDc3cHg7XG4gIH1cbn1cblxuaHRtbFtsYW5nPWVuLXVzXSAuc25fYmxvY2tfaW50cm9fZnVsbCBpLnN0YW1wIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2hlcm8tZGlzdGlsbGVkLXN0YW1wLXVzLnN2Z1wiKSBuby1yZXBlYXQgIWltcG9ydGFudDtcbn1cblxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnRpbWVsaW5lLXN0b3J5IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuM3JlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQudGltZWxpbmUtc3Rvcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnRpbWVsaW5lLXN0b3J5IC5zbl9iYWNrZ3JvdW5kOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAxcHgpO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuMzc1cmVtIC0gMXB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQudGltZWxpbmUtc3RvcnkgLnNuX2JhY2tncm91bmQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQudGltZWxpbmUtc3RvcnkgLnNuX2JhY2tncm91bmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMjBweDtcbiAgbGVmdDogNjRweDtcbiAgd2lkdGg6IDUuNXZ3O1xuICBoZWlnaHQ6IGNhbGMoNS41dncgKiAzKTtcbiAgbWF4LWhlaWdodDogMzF2aDtcbiAgbWF4LXdpZHRoOiA3MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvR3JvdXAgMTA3LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnRpbWVsaW5lLXN0b3J5IC5zbl9iYWNrZ3JvdW5kOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnRpbWVsaW5lLXN0b3J5IC5zbl9ibG9ja193ciB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQudGltZWxpbmUtc3RvcnkgLnNuX2NvbnRhaW5lcl9mbHVpZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC50aW1lbGluZS1zdG9yeSAuYmJfaXRlbSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQudGltZWxpbmUtc3RvcnkgLmJiX2l0ZW0gPiAucm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnRpbWVsaW5lLXN0b3J5IC5iYl9pdGVtID4gLnJvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnRpbWVsaW5lLXN0b3J5IC5iYl9pdGVtOmZpcnN0LWNoaWxkIC5iYl9pdGVtX3RpdGxlX3dyIHtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQudGltZWxpbmUtc3RvcnkgLmJiX2l0ZW06Zmlyc3QtY2hpbGQgLmJiX2l0ZW1fdGl0bGVfd3Ige1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC50aW1lbGluZS1zdG9yeSAuYmJfaXRlbTpmaXJzdC1jaGlsZCAuYmJfaXRlbV9zdWJ0aXRsZV93ciB7XG4gIHBhZGRpbmctdG9wOiAyLjEyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnRpbWVsaW5lLXN0b3J5IC5iYl9pdGVtOmZpcnN0LWNoaWxkIC5iYl9pdGVtX3N1YnRpdGxlX3dyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQudGltZWxpbmUtc3RvcnkgLmJiX2l0ZW06Zmlyc3QtY2hpbGQgLmJiX2l0ZW1fc3VidGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC50aW1lbGluZS1zdG9yeSAuYmJfaXRlbTpsYXN0LWNoaWxkIC5iYl9pdGVtX2NvbnRlbnRfd3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC50aW1lbGluZS1zdG9yeSAuYmJfaXRlbV9zdWJ0aXRsZV93ciB7XG4gIGJvcmRlci1yaWdodDogMS41cHggc29saWQgdmFyKC0tdGMtY29sb3ItYzEpO1xuICBncmlkLWNvbHVtbjogMS8zO1xuICBncmlkLXJvdzogMS8zO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAyLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQudGltZWxpbmUtc3RvcnkgLmJiX2l0ZW1fc3VidGl0bGVfd3Ige1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgcGFkZGluZy10b3A6IDMuMDVyZW07XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC50aW1lbGluZS1zdG9yeSAuYmJfaXRlbV9zdWJ0aXRsZSB7XG4gIHBhZGRpbmc6IDEuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQudGltZWxpbmUtc3RvcnkgLmJiX2l0ZW1fc3VidGl0bGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC50aW1lbGluZS1zdG9yeSAuYmJfaXRlbV90aXRsZV93ciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtcm93OiAxLzI7XG4gIGdyaWQtY29sdW1uOiAzLzY7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMS44NzVyZW07XG4gIHBhZGRpbmctbGVmdDogMy43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC50aW1lbGluZS1zdG9yeSAuYmJfaXRlbV90aXRsZV93ciB7XG4gICAgZ3JpZC1jb2x1bW46IDIvNTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnRpbWVsaW5lLXN0b3J5IC5iYl9pdGVtX3RpdGxlX3dyOjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiBjYWxjKDEuODc1cmVtICsgMC41ZW0pO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnRpbWVsaW5lLXN0b3J5IC5iYl9pdGVtX3RpdGxlX3dyOjphZnRlciB7XG4gICAgdG9wOiBjYWxjKDEuMjVyZW0gKyAwLjVlbSk7XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC50aW1lbGluZS1zdG9yeSAuYmJfaXRlbV90aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC0wLjMzM2VtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgMC43NWVtO1xuICB3aWR0aDogYXV0bztcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnRpbWVsaW5lLXN0b3J5IC5iYl9pdGVtX3RpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnRpbWVsaW5lLXN0b3J5IC5iYl9pdGVtX2NvbnRlbnRfd3Ige1xuICBncmlkLWNvbHVtbjogMy82O1xuICBncmlkLXJvdzogMi8zO1xuICBwYWRkaW5nLWxlZnQ6IDQuNXJlbTtcbiAgbWF4LXdpZHRoOiA3My4zMzMlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQudGltZWxpbmUtc3RvcnkgLmJiX2l0ZW1fY29udGVudF93ciB7XG4gICAgZ3JpZC1jb2x1bW46IDIvNTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC50aW1lbGluZS1zdG9yeSAuYmJfaXRlbV9jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC50aW1lbGluZS1zdG9yeSAuYmJfaXRlbV9jb250ZW50IHtcbiAgICBsaW5lLWhlaWdodDogMjMuOHB4O1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQudGltZWxpbmUtc3RvcnkgLmJiX2l0ZW1fY29udGVudCAqIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQudGltZWxpbmUtc3RvcnkgLnJvdyB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnRpbWVsaW5lLXN0b3J5IGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQudGltZWxpbmUtc3RvcnkgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEuMTc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTUwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnRpbWVsaW5lLXN0b3J5IGltZyB7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnRpbWVsaW5lLXByb2Nlc3Mge1xuICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQudGltZWxpbmUtcHJvY2VzcyAuc25fY29udGFpbmVyX2ZsdWlkIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnRpbWVsaW5lLXByb2Nlc3MgLnNuX2NvbnRhaW5lcl9mbHVpZCB7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQudGltZWxpbmUtcHJvY2VzcyAucm93IHtcbiAgbWFyZ2luOiAwO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnRpbWVsaW5lLXByb2Nlc3MgLmJiX2l0ZW0ge1xuICBwYWRkaW5nOiAwO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnRpbWVsaW5lLXByb2Nlc3MgLmJiX2l0ZW06Zmlyc3QtY2hpbGQgLmJiX2l0ZW1fc3VidGl0bGVfd3Ige1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnRpbWVsaW5lLXByb2Nlc3MgLmJiX2l0ZW06Zmlyc3QtY2hpbGQgLmJiX2l0ZW1fc3VidGl0bGVfd3Ige1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW07XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC50aW1lbGluZS1wcm9jZXNzIC5iYl9pdGVtOmZpcnN0LWNoaWxkIC5iYl9pdGVtX3N1YnRpdGxlX3dyIC5iYl9pdGVtX3N1YnRpdGxlOjphZnRlciB7XG4gIHRvcDogY2FsYygxLjI1cmVtICsgMS4yZW0pO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQudGltZWxpbmUtcHJvY2VzcyAuYmJfaXRlbTpmaXJzdC1jaGlsZCAuYmJfaXRlbV9zdWJ0aXRsZV93cjo6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxLjVweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQudGltZWxpbmUtcHJvY2VzcyAuYmJfaXRlbSA+IC5yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyMSwgMWZyKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnRpbWVsaW5lLXByb2Nlc3MgLmJiX2l0ZW0gPiAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC50aW1lbGluZS1wcm9jZXNzIC5iYl9pdGVtX3N1YnRpdGxlX3dyIHtcbiAgZ3JpZC1jb2x1bW46IDEvMTA7XG4gIGdyaWQtcm93OiAxLzI7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IDEuNXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnRpbWVsaW5lLXByb2Nlc3MgLmJiX2l0ZW1fc3VidGl0bGVfd3Ige1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQudGltZWxpbmUtcHJvY2VzcyAuYmJfaXRlbV90aXRsZV93ciB7XG4gIGdyaWQtY29sdW1uOiAxLzEwO1xuICBncmlkLXJvdzogMi80O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogMS41cHggc29saWQgdmFyKC0tdGMtY29sb3ItYzEpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkgYW5kIChtYXgtd2lkdGg6IDg3LjVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQudGltZWxpbmUtcHJvY2VzcyAuYmJfaXRlbV90aXRsZV93ciB7XG4gICAgZ3JpZC1jb2x1bW46IDQvMTA7XG4gIH1cbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnRpbWVsaW5lLXByb2Nlc3MgLmJiX2l0ZW1fdGl0bGVfd3IgKiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1oMi1mb250LXNpemUtbW9iaWxlKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQudGltZWxpbmUtcHJvY2VzcyAuYmJfaXRlbV90aXRsZV93ciB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC50aW1lbGluZS1wcm9jZXNzIC5iYl9pdGVtX2NvbnRlbnRfd3Ige1xuICBncmlkLWNvbHVtbjogMTAvMjY7XG4gIGdyaWQtcm93OiAyLzQ7XG4gIHBhZGRpbmctbGVmdDogMy43NXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQudGltZWxpbmUtcHJvY2VzcyAuYmJfaXRlbV9jb250ZW50X3dyIHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQudGltZWxpbmUtcHJvY2VzcyAuYmJfaXRlbV9zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXRjLWNvbG9yLWMyKTtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQudGltZWxpbmUtcHJvY2VzcyAuYmJfaXRlbV9zdWJ0aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC50aW1lbGluZS1wcm9jZXNzIC5iYl9pdGVtX3N1YnRpdGxlOjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiBjYWxjKC0wLjc1cmVtICsgMS4yZW0pO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnRpbWVsaW5lLXByb2Nlc3MgLmJiX2l0ZW1fc3VidGl0bGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQudGltZWxpbmUtcHJvY2VzcyAuYmJfaXRlbV90aXRsZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnRpbWVsaW5lLXByb2Nlc3MgLmJiX2l0ZW1fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnRpbWVsaW5lLXByb2Nlc3MgLmJiX2l0ZW1fdGl0bGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQudGltZWxpbmUtcHJvY2VzcyAuYmJfaXRlbV90aXRsZSB7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQudGltZWxpbmUtcHJvY2VzcyAuYmJfaXRlbV9jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA2MCU7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQudGltZWxpbmUtcHJvY2VzcyAuYmJfaXRlbV9jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjMuOHB4O1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQudGltZWxpbmUtcHJvY2VzcyAuYmJfaXRlbV9jb250ZW50IGltZyB7XG4gIG1hcmdpbi10b3A6IC0xLjI1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEuMzc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQudGltZWxpbmUtcHJvY2VzcyAuYmJfaXRlbV9jb250ZW50IGltZyB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC50aW1lbGluZS1wcm9jZXNzIC5iYl9pdGVtX2NvbnRlbnQgaW1nLmdyYWlucyB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9wcm9jZXNzXzAxLmpwZ1wiKTtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC50aW1lbGluZS1wcm9jZXNzIC5iYl9pdGVtX2NvbnRlbnQgaW1nLm1hc2gge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWcvcHJvY2Vzc18wMi5qcGdcIik7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQudGltZWxpbmUtcHJvY2VzcyAuYmJfaXRlbV9jb250ZW50IGltZy5zdGFuZGFyZHMge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWcvcHJvY2Vzc18wMy5qcGdcIik7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQudGltZWxpbmUtcHJvY2VzcyAuYmJfaXRlbV9jb250ZW50IGltZy5iYXRjaGVzIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1nL3Byb2Nlc3NfMDQuanBnXCIpO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnNpbXBsZS10ZXh0LXN0aWNreSAucm93IHtcbiAgbWFyZ2luOiAwO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnNpbXBsZS10ZXh0LXN0aWNreSAuc25fYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKSAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnNpbXBsZS10ZXh0LXN0aWNreSAuc25fYmxvY2tfd3IgPiAqIHtcbiAgcGFkZGluZzogMCA1LjYyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnNpbXBsZS10ZXh0LXN0aWNreSAuc25fYmxvY2tfd3IgPiAqIHtcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC5zaW1wbGUtdGV4dC1zdGlja3kgLmJiX2l0ZW0ge1xuICBwYWRkaW5nOiAwO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnNpbXBsZS10ZXh0LXN0aWNreSAuYmJfaXRlbSA+IC5yb3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC5zaW1wbGUtdGV4dC1zdGlja3kgLmJiX2l0ZW0gPiAucm93IC5iYl9pdGVtX2NvbnRlbnRfd3Ige1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnNpbXBsZS10ZXh0LXN0aWNreSAuYmJfaXRlbSA+IC5yb3cgLmJiX2l0ZW1fY29udGVudF93ciAuYmJfaXRlbV9jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHBhZGRpbmc6IDIuNjg3NXJlbSAwICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQuc2ltcGxlLXRleHQtc3RpY2t5IC5iYl9pdGVtID4gLnJvdyAuYmJfaXRlbV9jb250ZW50X3dyIC5iYl9pdGVtX2NvbnRlbnQgKiB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQuc2ltcGxlLXRleHQtc3RpY2t5IC5iYl9pdGVtID4gLnJvdyAuYmJfaXRlbV9jb250ZW50X3dyIC5iYl9pdGVtX2NvbnRlbnQgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnNpbXBsZS10ZXh0LXN0aWNreSAuYmJfaXRlbSA+IC5yb3cgLmJiX2l0ZW1fY29udGVudF93ciAuYmJfaXRlbV9jb250ZW50IHNwYW46Zmlyc3QtY2hpbGQgc3Ryb25nIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC5zaW1wbGUtdGV4dC13aGlza2V5IHtcbiAgcGFkZGluZzogNDlweCAwIDM2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC5zaW1wbGUtdGV4dC13aGlza2V5IHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgNDZweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnNpbXBsZS10ZXh0LXdoaXNrZXkgLmJiX2l0ZW0gLnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnNpbXBsZS10ZXh0LXdoaXNrZXkgLmJiX2l0ZW0gLnJvdyAuYmJfaXRlbV9jb250ZW50X3dyIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQuc2ltcGxlLXRleHQtd2hpc2tleSAuYmJfaXRlbSAucm93IC5iYl9pdGVtX2NvbnRlbnRfd3IgLmJiX2l0ZW1fY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQuc2ltcGxlLXRleHQtd2hpc2tleSAuYmJfaXRlbSAucm93IC5iYl9pdGVtX2NvbnRlbnRfd3IgLmJiX2l0ZW1fY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC5zaW1wbGUtdGV4dC13aGlza2V5IC5iYl9pdGVtIC5yb3cgLmJiX2l0ZW1fY29udGVudF93ciAuYmJfaXRlbV9jb250ZW50IC5fdGV4dF91cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJDb3VyaWVyIFByaW1lXCI7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LXByb2R1Y3Qtc2ltcGxlLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LXByb2R1Y3Qtc2ltcGxlLXRleHQgLnJvdyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQud3QtcHJvZHVjdC1zaW1wbGUtdGV4dCAuc25fYmxvY2tfd3IgPiAqIHtcbiAgcGFkZGluZzogMCAycmVtICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQud3QtcHJvZHVjdC1zaW1wbGUtdGV4dCAuc25fYmxvY2tfd3IgPiAqIC5iYl9pdGVtLFxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LXByb2R1Y3Qtc2ltcGxlLXRleHQgLnNuX2Jsb2NrX3dyID4gKiAuYmJfaXRlbV9jb250ZW50X3dyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LXByb2R1Y3Qtc2ltcGxlLXRleHQgLnNuX2Jsb2NrX3dyID4gKiAuYmJfaXRlbV9jb250ZW50X3dyIHtcbiAgZmxleDogMCAwIDYzJTtcbiAgbWF4LXdpZHRoOiA2MyU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiA2LjI1cmVtICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTVweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMGVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1wcm9kdWN0LXNpbXBsZS10ZXh0IC5zbl9ibG9ja193ciA+ICogLmJiX2l0ZW1fY29udGVudF93ciB7XG4gICAgZmxleDogMCAwIDcwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgfVxufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LXByb2R1Y3Qtc2ltcGxlLXRleHQgLnNuX2Jsb2NrX3dyID4gKiAuYmJfaXRlbV9jb250ZW50X3dyIC5iYl9pdGVtX2NvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LXByb2R1Y3Qtc2ltcGxlLXRleHQgLnNuX2Jsb2NrX3dyID4gKiAuYmJfaXRlbV9jb250ZW50X3dyIC5iYl9pdGVtX2NvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAyMy44cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LXByb2R1Y3Qtc2ltcGxlLXRleHQgLnNuX2Jsb2NrX3dyID4gKiAuYmJfaXRlbV9jb250ZW50X3dyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LXByb2R1Y3QtaG93LXRvLXNpcC1pdCB7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQud3QtcHJvZHVjdC1ob3ctdG8tc2lwLWl0IC5zbl9ibG9ja193ciA+ICoge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LXByb2R1Y3QtaG93LXRvLXNpcC1pdCAuc25fYmxvY2tfd3IgPiAqID4gLnJvdyB7XG4gIGZsZXg6IDAgMCA2MyU7XG4gIG1heC13aWR0aDogNjMlO1xuICB3aWR0aDogNjMlO1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1wcm9kdWN0LWhvdy10by1zaXAtaXQgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3cge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjBlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQud3QtcHJvZHVjdC1ob3ctdG8tc2lwLWl0IC5zbl9ibG9ja193ciA+ICogPiAucm93IHtcbiAgICBmbGV4OiAwIDAgNzAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1wcm9kdWN0LWhvdy10by1zaXAtaXQgLnNuX2Jsb2NrX3dyID4gKiAuYmJfaXRlbV90aXRsZV93ciB7XG4gIHBhZGRpbmctbGVmdDogMy4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiAxLjVweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1wcm9kdWN0LWhvdy10by1zaXAtaXQgLnNuX2Jsb2NrX3dyID4gKiAuYmJfaXRlbV90aXRsZV93ciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQud3QtcHJvZHVjdC1ob3ctdG8tc2lwLWl0IC5zbl9ibG9ja193ciA+ICogLmJiX2l0ZW1fdGl0bGVfd3IgLmJiX2l0ZW1fdGl0bGUge1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcbiAgei1pbmRleDogMTtcbiAgbGluZS1oZWlnaHQ6IDE5LjVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LXByb2R1Y3QtaG93LXRvLXNpcC1pdCAuc25fYmxvY2tfd3IgPiAqIC5iYl9pdGVtX3RpdGxlX3dyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVyZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzNXB4KTtcbiAgYm9yZGVyLXRvcDogMS41cHggc29saWQgdmFyKC0tdGMtY29sb3ItYzEpO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQud3QtcHJvZHVjdC1ob3ctdG8tc2lwLWl0IC5zbl9ibG9ja193ciA+ICogLmJiX2l0ZW1fdGl0bGVfd3I6OmFmdGVyIHtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjBlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQud3QtcHJvZHVjdC1ob3ctdG8tc2lwLWl0IC5zbl9ibG9ja193ciA+ICogLmJiX2l0ZW1fdGl0bGVfd3I6OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygoMTAwdncgLSAxMjAwcHgpIC8gMiArIDEwMCUgKyAxcmVtKTtcbiAgfVxufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LXByb2R1Y3QtaG93LXRvLXNpcC1pdCAuc25fYmxvY2tfd3IgPiAqIC5iYl9pdGVtX2NvbnRlbnRfd3Ige1xuICBwYWRkaW5nLWxlZnQ6IDQuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0LjYyNXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDEuNXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1wcm9kdWN0LWhvdy10by1zaXAtaXQgLnNuX2Jsb2NrX3dyID4gKiAuYmJfaXRlbV9jb250ZW50X3dyIC5iYl9pdGVtX2NvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LXByb2R1Y3QtaG93LXRvLXNpcC1pdCAuc25fYmxvY2tfd3IgPiAqIC5iYl9pdGVtX2NvbnRlbnRfd3IgLmJiX2l0ZW1fY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDIzLjhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQud3QtcHJvZHVjdC1ob3ctdG8tc2lwLWl0IC5zbl9ibG9ja193ciA+ICogLmJiX2l0ZW1fY29udGVudF93ciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC53aWxkLXRyZWUge1xuICB6LWluZGV4OiAxO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LndpbGQtdHJlZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xNnZ3O1xuICBsZWZ0OiAxcmVtO1xuICB3aWR0aDogY2FsYygzN3Z3IC0gMnJlbSk7XG4gIGhlaWdodDogMzd2dztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3d0LWxvZ28ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC53aWxkLXRyZWU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjBlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQud2lsZC10cmVlOjpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKDM3dncgLSAxMHJlbSk7XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC5mbGF2b3JfcHJvZmlsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQuZmxhdm9yX3Byb2ZpbGUgLnNuX2Jsb2NrX3dyID4gKiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQuZmxhdm9yX3Byb2ZpbGUgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3cge1xuICBmbGV4OiAwIDAgNjMlO1xuICBtYXgtd2lkdGg6IDYzJTtcbiAgd2lkdGg6IDYzJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQuZmxhdm9yX3Byb2ZpbGUgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3cge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjBlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQuZmxhdm9yX3Byb2ZpbGUgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3cge1xuICAgIGZsZXg6IDAgMCA3MCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LmZsYXZvcl9wcm9maWxlIC5zbl9ibG9ja193ciA+ICogLmJiX2l0ZW1fdGl0bGVfd3Ige1xuICBwYWRkaW5nLWxlZnQ6IDMuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogMS41cHggc29saWQgdmFyKC0tdGMtY29sb3ItYzEpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQuZmxhdm9yX3Byb2ZpbGUgLnNuX2Jsb2NrX3dyID4gKiAuYmJfaXRlbV90aXRsZV93ciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQuZmxhdm9yX3Byb2ZpbGUgLnNuX2Jsb2NrX3dyID4gKiAuYmJfaXRlbV90aXRsZV93ciAuYmJfaXRlbV90aXRsZSB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpO1xuICB6LWluZGV4OiAxO1xuICBsaW5lLWhlaWdodDogMTkuNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgUHJpbWVcIiwgbW9ub3NwYWNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC5mbGF2b3JfcHJvZmlsZSAuc25fYmxvY2tfd3IgPiAqIC5iYl9pdGVtX3RpdGxlX3dyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVyZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzNXB4KTtcbiAgYm9yZGVyLXRvcDogMS41cHggc29saWQgdmFyKC0tdGMtY29sb3ItYzEpO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQuZmxhdm9yX3Byb2ZpbGUgLnNuX2Jsb2NrX3dyID4gKiAuYmJfaXRlbV90aXRsZV93cjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMGVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC5mbGF2b3JfcHJvZmlsZSAuc25fYmxvY2tfd3IgPiAqIC5iYl9pdGVtX3RpdGxlX3dyOjphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gMTIwMHB4KSAvIDIgKyAxMDAlICsgMXJlbSk7XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC5mbGF2b3JfcHJvZmlsZSAuc25fYmxvY2tfd3IgPiAqIC5iYl9pdGVtX2NvbnRlbnRfd3Ige1xuICBwYWRkaW5nLWxlZnQ6IDQuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0LjYyNXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDEuNXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC5mbGF2b3JfcHJvZmlsZSAuc25fYmxvY2tfd3IgPiAqIC5iYl9pdGVtX2NvbnRlbnRfd3IgLmJiX2l0ZW1fY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQuZmxhdm9yX3Byb2ZpbGUgLnNuX2Jsb2NrX3dyID4gKiAuYmJfaXRlbV9jb250ZW50X3dyIC5iYl9pdGVtX2NvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAyMy44cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LmZsYXZvcl9wcm9maWxlIC5zbl9ibG9ja193ciA+ICogLmJiX2l0ZW1fY29udGVudF93ciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC5mbGF2b3JfcHJvZmlsZSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LmZsYXZvcl9wcm9maWxlIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LmFsaWduLWxlZnQuZmxhdm9yX3Byb2ZpbGUgLnNuX2Jsb2NrX3dyID4gKiA+IC5iYl90aXRsZSwgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LmFsaWduLWxlZnQuZmxhdm9yX3Byb2ZpbGUgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3csIC5zbl9ibG9ja19zaW1wbGVfdGV4dC5hbGlnbi1sZWZ0Lnd0LXByb2R1Y3QtaG93LXRvLXNpcC1pdCAuc25fYmxvY2tfd3IgPiAqID4gLmJiX3RpdGxlLCAuc25fYmxvY2tfc2ltcGxlX3RleHQuYWxpZ24tbGVmdC53dC1wcm9kdWN0LWhvdy10by1zaXAtaXQgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3cge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1wcm9kdWN0LXByZXYtbmV4dCB7XG4gIGJvcmRlci10b3A6IDEuNXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgei1pbmRleDogNTI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1wcm9kdWN0LXByZXYtbmV4dCAuc25fYmxvY2tfd3IgPiAqIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQud3QtcHJvZHVjdC1wcmV2LW5leHQgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1wcm9kdWN0LXByZXYtbmV4dCAuc25fYmxvY2tfd3IgPiAqID4gLnJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1wcm9kdWN0LXByZXYtbmV4dCAuc25fYmxvY2tfd3IgPiAqID4gLnJvdyAuYmJfaXRlbSB7XG4gIGZsZXg6IDAgMCAzMy4zMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMy4zNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1wcm9kdWN0LXByZXYtbmV4dCAuc25fYmxvY2tfd3IgPiAqID4gLnJvdyAuYmJfaXRlbSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIuMzY1cmVtIDM1cHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1wcm9kdWN0LXByZXYtbmV4dCAuc25fYmxvY2tfd3IgPiAqID4gLnJvdyAuYmJfaXRlbSA+IC5yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQud3QtcHJvZHVjdC1wcmV2LW5leHQgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3cgLmJiX2l0ZW06Zmlyc3QtY2hpbGQgPiAucm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQud3QtcHJvZHVjdC1wcmV2LW5leHQgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3cgLmJiX2l0ZW06Zmlyc3QtY2hpbGQgPiAucm93IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1wcm9kdWN0LXByZXYtbmV4dCAuc25fYmxvY2tfd3IgPiAqID4gLnJvdyAuYmJfaXRlbTpmaXJzdC1jaGlsZCAubXQtNDAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LXByb2R1Y3QtcHJldi1uZXh0IC5zbl9ibG9ja193ciA+ICogPiAucm93IC5iYl9pdGVtOmZpcnN0LWNoaWxkIC5zbl9idG46OmJlZm9yZSB7XG4gIGxlZnQ6IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1wcm9kdWN0LXByZXYtbmV4dCAuc25fYmxvY2tfd3IgPiAqID4gLnJvdyAuYmJfaXRlbTpmaXJzdC1jaGlsZCAuc25fYnRuOjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LXByb2R1Y3QtcHJldi1uZXh0IC5zbl9ibG9ja193ciA+ICogPiAucm93IC5iYl9pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSk7XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1wcm9kdWN0LXByZXYtbmV4dCAuc25fYmxvY2tfd3IgPiAqID4gLnJvdyAuYmJfaXRlbTpsYXN0LWNoaWxkICoge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1wcm9kdWN0LXByZXYtbmV4dCAuc25fYmxvY2tfd3IgPiAqID4gLnJvdyAuYmJfaXRlbTpsYXN0LWNoaWxkIC5iYl9pdGVtX3RpdGxlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LXByb2R1Y3QtcHJldi1uZXh0IC5zbl9ibG9ja193ciA+ICogPiAucm93IC5iYl9pdGVtOmxhc3QtY2hpbGQgLm10LTQwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQud3QtcHJvZHVjdC1wcmV2LW5leHQgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3cgLmJiX2l0ZW06bGFzdC1jaGlsZCAuc25fYnRuOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQud3QtcHJvZHVjdC1wcmV2LW5leHQgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3cgLmJiX2l0ZW0gLmJiX2l0ZW1fdGl0bGVfd3Ige1xuICBmbGV4OiAwIDAgOTAlO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LXByb2R1Y3QtcHJldi1uZXh0IC5zbl9ibG9ja193ciA+ICogPiAucm93IC5iYl9pdGVtIC5iYl9pdGVtX3RpdGxlX3dyIC5iYl9pdGVtX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQud3QtcHJvZHVjdC1wcmV2LW5leHQgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3cgLmJiX2l0ZW0gLmJiX2l0ZW1fdGl0bGVfd3IgLmJiX2l0ZW1fdGl0bGUge1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1wcm9kdWN0LXByZXYtbmV4dCAuc25fYmxvY2tfd3IgPiAqID4gLnJvdyAuYmJfaXRlbSAuYmJfaXRlbV9jb250ZW50X3dyIHtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAzNHB4O1xuICBmbGV4OiAwIDAgMTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQud3QtcHJvZHVjdC1wcmV2LW5leHQgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3cgLmJiX2l0ZW0gLmJiX2l0ZW1fY29udGVudF93ciB7XG4gICAgdG9wOiA2cHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1wcm9kdWN0LXByZXYtbmV4dCAuc25fYmxvY2tfd3IgPiAqID4gLnJvdyAuYmJfaXRlbSAuYmJfaXRlbV9jb250ZW50X3dyIC5tdC00MCB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1wcm9kdWN0LXByZXYtbmV4dCAuc25fYmxvY2tfd3IgPiAqID4gLnJvdyAuYmJfaXRlbSAuYmJfaXRlbV9jb250ZW50X3dyIC5zbl9idG4ge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTRweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LXByb2R1Y3QtcHJldi1uZXh0IC5zbl9ibG9ja193ciA+ICogPiAucm93IC5iYl9pdGVtIC5iYl9pdGVtX2NvbnRlbnRfd3IgLnNuX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQud3QtcHJvZHVjdC1wcmV2LW5leHQgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3cgLmJiX2l0ZW0gLmJiX2l0ZW1fY29udGVudF93ciAuc25fYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9BcnJvdyAyNi5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1wcm9kdWN0LXByZXYtbmV4dCAuc25fYmxvY2tfd3IgPiAqID4gLnJvdyAuYmJfaXRlbSAuYmJfaXRlbV9jb250ZW50X3dyIC5zbl9idG46OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1wcm9kdWN0LXByZXYtbmV4dCAuc25fYmxvY2tfd3IgPiAqID4gLnJvdyAuYmJfaXRlbSAuYmJfaXRlbV9jb250ZW50X3dyIC5zbl9idG4gLnNuX3Nwcml0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQuc2luZ2xlLWJhcnJlbHMge1xuICBwYWRkaW5nOiA0NHB4IDM1cHggMzNweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQuc2luZ2xlLWJhcnJlbHMge1xuICAgIHBhZGRpbmc6IDQ5cHggOTBweCA1N3B4O1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQuc2luZ2xlLWJhcnJlbHMgLnNuX2NvbnRhaW5lcl9maXhlZF94bCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC5zaW5nbGUtYmFycmVscyAuc25fY29udGFpbmVyX2ZpeGVkX3hsIC5iYl9pdGVtX2NvbnRlbnRfd3Ige1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnNpbmdsZS1iYXJyZWxzIC5zbl9jb250YWluZXJfZml4ZWRfeGwgLmJiX2l0ZW1fY29udGVudF93ciAuYmJfaXRlbV9jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC5zaW5nbGUtYmFycmVscyAuc25fY29udGFpbmVyX2ZpeGVkX3hsIC5iYl9pdGVtX2NvbnRlbnRfd3IgLmJiX2l0ZW1fY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1mYXEtc2ltcGxlLXRleHQge1xuICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1mYXEtc2ltcGxlLXRleHQge1xuICAgIGJvcmRlci10b3A6IDEuNXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgfVxufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LWZhcS1zaW1wbGUtdGV4dCAuc25fYmxvY2tfd3IgPiAqIHtcbiAgcGFkZGluZzogMi41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQud3QtZmFxLXNpbXBsZS10ZXh0IC5zbl9ibG9ja193ciA+ICoge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuNjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNS42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LWZhcS1zaW1wbGUtdGV4dCAuc25fYmxvY2tfd3IgPiAqIHtcbiAgICBwYWRkaW5nLXRvcDogMS42ODc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjY4NzVyZW07XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1mYXEtc2ltcGxlLXRleHQgLmJiX2l0ZW1fY29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQud3QtZmFxLXNpbXBsZS10ZXh0IC5iYl9pdGVtX2NvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAyMy44cHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1mYXEtc2ltcGxlLXRleHQgLmJiX2l0ZW1fY29udGVudCAqIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1ldmVudHMtaGVyby10ZXh0LCAuc25fYmxvY2tfc2ltcGxlX3RleHQud3QtbmV3cy1oZXJvLXRleHQge1xuICBwYWRkaW5nLXRvcDogNi43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDYuNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1ldmVudHMtaGVyby10ZXh0IC5zbl9ibG9ja193ciA+ICosIC5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1uZXdzLWhlcm8tdGV4dCAuc25fYmxvY2tfd3IgPiAqIHtcbiAgICBwYWRkaW5nOiAwIDUuNjI1cmVtO1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQud3QtZXZlbnRzLWhlcm8tdGV4dCAuYmJfaXRlbV9zdWJ0aXRsZV93ciwgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LW5ld3MtaGVyby10ZXh0IC5iYl9pdGVtX3N1YnRpdGxlX3dyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQud3QtZXZlbnRzLWhlcm8tdGV4dCAuYmJfaXRlbV90aXRsZV93ciwgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LW5ld3MtaGVyby10ZXh0IC5iYl9pdGVtX3RpdGxlX3dyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQud3QtZXZlbnRzLWhlcm8tdGV4dCAuYmJfaXRlbV90aXRsZSwgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LW5ld3MtaGVyby10ZXh0IC5iYl9pdGVtX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LWV2ZW50cy1oZXJvLXRleHQgLmJiX2l0ZW1fY29udGVudF93ciwgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LW5ld3MtaGVyby10ZXh0IC5iYl9pdGVtX2NvbnRlbnRfd3Ige1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LWV2ZW50cy1oZXJvLXRleHQsIC5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1uZXdzLWhlcm8tdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICAuc25fYmxvY2tfc2ltcGxlX3RleHQud3QtZXZlbnRzLWhlcm8tdGV4dCAuYmJfaXRlbV9zdWJ0aXRsZV93ciwgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LW5ld3MtaGVyby10ZXh0IC5iYl9pdGVtX3N1YnRpdGxlX3dyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1ldmVudHMtaGVyby10ZXh0IC5iYl9pdGVtX3RpdGxlX3dyLCAuc25fYmxvY2tfc2ltcGxlX3RleHQud3QtbmV3cy1oZXJvLXRleHQgLmJiX2l0ZW1fdGl0bGVfd3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc25fYmxvY2tfc2ltcGxlX3RleHQud3QtZXZlbnRzLWhlcm8tdGV4dCAuYmJfaXRlbV9jb250ZW50X3dyLCAuc25fYmxvY2tfc2ltcGxlX3RleHQud3QtbmV3cy1oZXJvLXRleHQgLmJiX2l0ZW1fY29udGVudF93ciB7XG4gICAgbGluZS1oZWlnaHQ6IDIzLjhweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LW5ld3MtaGVyby10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDEyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQud3QtbmV3cy1oZXJvLXRleHQgLmJiX2l0ZW0gLnJvdyAuYmJfaXRlbV90aXRsZV93ciB7XG4gIG1heC13aWR0aDogNDUlO1xuICBmbGV4OiAwIDAgNDUlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQud3QtbmV3cy1oZXJvLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgfVxuICAuc25fYmxvY2tfc2ltcGxlX3RleHQud3QtbmV3cy1oZXJvLXRleHQgLmJiX2l0ZW0gLnJvdyAuYmJfaXRlbV90aXRsZV93ciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQud3QtZXZlbnQtc2ltcGxlLXRleHQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDQuMzc1cmVtO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LWV2ZW50LXNpbXBsZS10ZXh0IC5iYl9pdGVtX3N1YnRpdGxlX3dyLFxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LWV2ZW50LXNpbXBsZS10ZXh0IC5iYl9pdGVtX3RpdGxlX3dyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LWV2ZW50LXNpbXBsZS10ZXh0IC5iYl9pdGVtX3RpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1ldmVudC1zaW1wbGUtdGV4dCAuYmJfaXRlbV9jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNzAlO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1ldmVudC1zaW1wbGUtdGV4dCAuc25fYnRuIHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1ldmVudC1zaW1wbGUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1ldmVudC1zaW1wbGUtdGV4dCAuYmJfaXRlbV9zdWJ0aXRsZV93ciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LWV2ZW50LXNpbXBsZS10ZXh0IC5iYl9pdGVtX3RpdGxlX3dyLFxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LWV2ZW50LXNpbXBsZS10ZXh0IC5iYl9pdGVtX2NvbnRlbnRfd3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc25fYmxvY2tfc2ltcGxlX3RleHQud3QtZXZlbnQtc2ltcGxlLXRleHQgLmJiX2l0ZW1fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIG1heC13aWR0aDogNjUlO1xuICB9XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1ldmVudC1zaW1wbGUtdGV4dCAuYmJfaXRlbV9jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1kaXN0aWxsZXJ5LXNpbXBsZS10ZXh0IC5iYl9pdGVtIHtcbiAgcGFkZGluZzogMy4yNXJlbSAwO1xuICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW07XG4gIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgYm9yZGVyLWxlZnQ6IDEuNXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LWRpc3RpbGxlcnktc2ltcGxlLXRleHQgLmJiX2l0ZW06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzLjc1cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IDEuNXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQud3QtZGlzdGlsbGVyeS1zaW1wbGUtdGV4dCAuYmJfaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQud3QtZGlzdGlsbGVyeS1zaW1wbGUtdGV4dCAuYmJfaXRlbV90aXRsZV93ciB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1kaXN0aWxsZXJ5LXNpbXBsZS10ZXh0IC5iYl9pdGVtX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LWRpc3RpbGxlcnktc2ltcGxlLXRleHQgLmJiX2l0ZW1fdGl0bGUgKiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQud3QtZGlzdGlsbGVyeS1zaW1wbGUtdGV4dCAuYmJfaXRlbV90aXRsZSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1kaXN0aWxsZXJ5LXNpbXBsZS10ZXh0IC5iYl9pdGVtX3RpdGxlIHNwYW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQud3QtYXJ0aWNsZS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoNi43NXJlbSArIHZhcigtLWhlYWRlci1zcGFjZXIpKTtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1hcnRpY2xlLXRpdGxlIC5iYl9pdGVtID4gLnJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1hcnRpY2xlLXRpdGxlIC5iYl9pdGVtIC5tdC00MCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LWFydGljbGUtdGl0bGUgLmJiX2l0ZW0gLnNuX2J0biB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgUHJpbWVcIjtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1hcnRpY2xlLXRpdGxlIC5iYl9pdGVtIC5iYl9pdGVtX3RpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1hcnRpY2xlLXBhcmFncmFwaCB7XG4gIG1hcmdpbjogMnJlbSAwICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQud3QtYXJ0aWNsZS1wYXJhZ3JhcGguX2xhc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMi41cmVtICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQud3QtYXJ0aWNsZS1wYXJhZ3JhcGggLmJiX2l0ZW0gPiAucm93IC5iYl9pdGVtX2NvbnRlbnRfd3Ige1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LWFydGljbGUtcGFyYWdyYXBoIC5iYl9pdGVtID4gLnJvdyAuYmJfaXRlbV9jb250ZW50X3dyIC5iYl9pdGVtX2NvbnRlbnQgKiB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG5odG1sW2xhbmc9ZW4tdXNdIC5zbl9ibG9ja19zaW1wbGVfdGV4dC53aWxkLXRyZWU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy93dC1sb2dvLXVzLnBuZ1wiKTtcbn1cblxuLnNuX2xhbmd1YWdlX3NlbGVjdG9yIC5zbl9sYW5ndWFnZV9zZWxlY3Rvcl9vdmVybGF5X2dyb3VwcyAubGFuZ3VhZ2VfZ3JvdXBfX2hlYWRpbmcgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgUHJpbWVcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNuX2NsaWNrX3RvX2J1eSAuY3RiX2NhcmRfaGVhZGVyIC5zbl9jbGlja190b19idXlfY2xvc2Uge1xuICB0b3A6IDIwcHg7XG59XG4uc25fY2xpY2tfdG9fYnV5IC5jdGJfc2VsZWN0X2xhYmVsIGRpdiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG59XG5cbi5zbl9ibG9ja19zaW1wbGVfZm9ybS53aWxkLWZvcm0ge1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV9mb3JtLndpbGQtZm9ybSB7XG4gICAgcGFkZGluZy10b3A6IDIyMHB4O1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0ud2lsZC1mb3JtIC5zbl9jb250YWluZXJfZml4ZWRfeGwgLnJvdyAuX2ltYWdlIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfZm9ybS53aWxkLWZvcm0gLnNuX2NvbnRhaW5lcl9maXhlZF94bCAucm93IC5faW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX2Zvcm0ud2lsZC1mb3JtIC5zbl9jb250YWluZXJfZml4ZWRfeGwgLnJvdyAuX3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogNDdweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0ud2lsZC1mb3JtIC5zbl9jb250YWluZXJfZml4ZWRfeGwgLnJvdyAuX3RleHQgLmJiLXNpbXBsZWZvcm1fdGV4dF9mb3JtY29udGFpbmVyIGgyIHtcbiAgbWF4LXdpZHRoOiA2NSU7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0ud2lsZC1mb3JtIC5zbl9jb250YWluZXJfZml4ZWRfeGwgLnJvdyAuX3RleHQgLmJiLXNpbXBsZWZvcm1fdGV4dF9mb3JtY29udGFpbmVyIC5iYi1zaW1wbGVmb3JtX3RleHRfY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIHtcbiAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xufVxuLnNuX2Jsb2NrX3NpbXBsZV9mb3JtLndpbGQtZm9ybSAuc25fY29udGFpbmVyX2ZpeGVkX3hsIC5yb3cgLl90ZXh0IC5iYi1zaW1wbGVmb3JtX3RleHRfZm9ybWNvbnRhaW5lciAuYmItc2ltcGxlZm9ybV90ZXh0X2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuLnNuX2Jsb2NrX3NpbXBsZV9mb3JtLndpbGQtZm9ybSAuc25fY29udGFpbmVyX2ZpeGVkX3hsIC5yb3cgLl90ZXh0IC5iYi1zaW1wbGVmb3JtX3RleHRfZm9ybWNvbnRhaW5lciAuYmItc2ltcGxlZm9ybV90ZXh0X2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIC5naW5wdXRfY291bnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0ud2lsZC1mb3JtIC5zbl9jb250YWluZXJfZml4ZWRfeGwgLnJvdyAuX3RleHQgLmJiLXNpbXBsZWZvcm1fdGV4dF9mb3JtY29udGFpbmVyIC5iYi1zaW1wbGVmb3JtX3RleHRfY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgaW5wdXQsXG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0ud2lsZC1mb3JtIC5zbl9jb250YWluZXJfZml4ZWRfeGwgLnJvdyAuX3RleHQgLmJiLXNpbXBsZWZvcm1fdGV4dF9mb3JtY29udGFpbmVyIC5iYi1zaW1wbGVmb3JtX3RleHRfY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWEsXG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0ud2lsZC1mb3JtIC5zbl9jb250YWluZXJfZml4ZWRfeGwgLnJvdyAuX3RleHQgLmJiLXNpbXBsZWZvcm1fdGV4dF9mb3JtY29udGFpbmVyIC5iYi1zaW1wbGVmb3JtX3RleHRfY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSk7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfZm9ybS53aWxkLWZvcm0gLnNuX2NvbnRhaW5lcl9maXhlZF94bCAucm93IC5fdGV4dCAuYmItc2ltcGxlZm9ybV90ZXh0X2Zvcm1jb250YWluZXIgLmJiLXNpbXBsZWZvcm1fdGV4dF9jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dCxcbi5zbl9ibG9ja19zaW1wbGVfZm9ybS53aWxkLWZvcm0gLnNuX2NvbnRhaW5lcl9maXhlZF94bCAucm93IC5fdGV4dCAuYmItc2ltcGxlZm9ybV90ZXh0X2Zvcm1jb250YWluZXIgLmJiLXNpbXBsZWZvcm1fdGV4dF9jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYSxcbi5zbl9ibG9ja19zaW1wbGVfZm9ybS53aWxkLWZvcm0gLnNuX2NvbnRhaW5lcl9maXhlZF94bCAucm93IC5fdGV4dCAuYmItc2ltcGxlZm9ybV90ZXh0X2Zvcm1jb250YWluZXIgLmJiLXNpbXBsZWZvcm1fdGV4dF9jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NpbXBsZV9mb3JtLndpbGQtZm9ybSAuc25fY29udGFpbmVyX2ZpeGVkX3hsIC5yb3cgLl90ZXh0IC5iYi1zaW1wbGVmb3JtX3RleHRfZm9ybWNvbnRhaW5lciAuYmItc2ltcGxlZm9ybV90ZXh0X2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGlucHV0OjpwbGFjZWhvbGRlcixcbi5zbl9ibG9ja19zaW1wbGVfZm9ybS53aWxkLWZvcm0gLnNuX2NvbnRhaW5lcl9maXhlZF94bCAucm93IC5fdGV4dCAuYmItc2ltcGxlZm9ybV90ZXh0X2Zvcm1jb250YWluZXIgLmJiLXNpbXBsZWZvcm1fdGV4dF9jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0ud2lsZC1mb3JtIC5zbl9jb250YWluZXJfZml4ZWRfeGwgLnJvdyAuX3RleHQgLmJiLXNpbXBsZWZvcm1fdGV4dF9mb3JtY29udGFpbmVyIC5iYi1zaW1wbGVmb3JtX3RleHRfY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgaW5wdXQsXG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0ud2lsZC1mb3JtIC5zbl9jb250YWluZXJfZml4ZWRfeGwgLnJvdyAuX3RleHQgLmJiLXNpbXBsZWZvcm1fdGV4dF9mb3JtY29udGFpbmVyIC5iYi1zaW1wbGVmb3JtX3RleHRfY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWEsXG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0ud2lsZC1mb3JtIC5zbl9jb250YWluZXJfZml4ZWRfeGwgLnJvdyAuX3RleHQgLmJiLXNpbXBsZWZvcm1fdGV4dF9mb3JtY29udGFpbmVyIC5iYi1zaW1wbGVmb3JtX3RleHRfY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgc2VsZWN0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciBQcmltZVwiO1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1ibGFjayk7XG59XG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0ud2lsZC1mb3JtIC5zbl9jb250YWluZXJfZml4ZWRfeGwgLnJvdyAuX3RleHQgLmJiLXNpbXBsZWZvcm1fdGV4dF9mb3JtY29udGFpbmVyIC5iYi1zaW1wbGVmb3JtX3RleHRfY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgc2VsZWN0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfZm9ybS53aWxkLWZvcm0gLnNuX2NvbnRhaW5lcl9maXhlZF94bCAucm93IC5fdGV4dCAuYmItc2ltcGxlZm9ybV90ZXh0X2Zvcm1jb250YWluZXIgLmJiLXNpbXBsZWZvcm1fdGV4dF9jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciAuY2hlY2tib3gtZmllbGQgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEzcHg7XG59XG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0ud2lsZC1mb3JtIC5zbl9jb250YWluZXJfZml4ZWRfeGwgLnJvdyAuX3RleHQgLmJiLXNpbXBsZWZvcm1fdGV4dF9mb3JtY29udGFpbmVyIC5iYi1zaW1wbGVmb3JtX3RleHRfY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgLmNoZWNrYm94LWZpZWxkIGxhYmVsIHAuY2hlY2tib3gtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0ud2lsZC1mb3JtIC5zbl9jb250YWluZXJfZml4ZWRfeGwgLnJvdyAuX3RleHQgLmJiLXNpbXBsZWZvcm1fdGV4dF9mb3JtY29udGFpbmVyIC5iYi1zaW1wbGVmb3JtX3RleHRfY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA3MnB4IDAgMTNweDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfZm9ybS53aWxkLWZvcm0gLnNuX2NvbnRhaW5lcl9maXhlZF94bCAucm93IC5fdGV4dCAuYmItc2ltcGxlZm9ybV90ZXh0X2Zvcm1jb250YWluZXIgLmJiLXNpbXBsZWZvcm1fdGV4dF9jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDIxcHggNjVweDtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciBQcmltZVwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMy41cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV9mb3JtLndpbGQtZm9ybSAuc25fY29udGFpbmVyX2ZpeGVkX3hsIC5yb3cgLl90ZXh0IC5iYi1zaW1wbGVmb3JtX3RleHRfZm9ybWNvbnRhaW5lciAuYmItc2ltcGxlZm9ybV90ZXh0X2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAyMXB4IDMxLjVweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NpbXBsZV9mb3JtLndpbGQtZm9ybSAuc25fY29udGFpbmVyX2ZpeGVkX3hsIC5yb3cgLl90ZXh0IC5iYi1zaW1wbGVmb3JtX3RleHRfZm9ybWNvbnRhaW5lciAuYmItc2ltcGxlZm9ybV90ZXh0X2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpO1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV9mb3JtLndpbGQtZm9ybSAuc25fY29udGFpbmVyX2ZpeGVkX3hsIC5yb3cgLl90ZXh0IC5iYi1zaW1wbGVmb3JtX3RleHRfZm9ybWNvbnRhaW5lciAuYmItc2ltcGxlZm9ybV90ZXh0X2NvbnRlbnQgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV9mb3JtLndpbGQtZm9ybSAuc25fY29udGFpbmVyX2ZpeGVkX3hsIC5yb3cgLl90ZXh0IC5iYi1zaW1wbGVmb3JtX3RleHRfZm9ybWNvbnRhaW5lciAuYmItc2ltcGxlZm9ybV90ZXh0X2NvbnRlbnQgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICBsaW5lLWhlaWdodDogMjMuOHB4O1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0ud2lsZC1mb3JtIC5zbl9jb250YWluZXJfZml4ZWRfeGwgLnJvdyAuX3RleHQgLmJiLXNpbXBsZWZvcm1fdGV4dF9mb3JtY29udGFpbmVyIC5iYi1zaW1wbGVmb3JtX3RleHRfY29udGVudCAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgaDIge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYmxhY2spO1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnNuX2Jsb2NrX3NpbXBsZV9mb3JtLndpbGQtZm9ybSAuc25fY29udGFpbmVyX2ZpeGVkX3hsIC5yb3cgLl90ZXh0IC5iYi1zaW1wbGVmb3JtX3RleHRfZm9ybWNvbnRhaW5lciAuYmItc2ltcGxlZm9ybV90ZXh0X2NvbnRlbnQgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIC5zbl9idG4ge1xuICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xufVxuLnNuX2Jsb2NrX3NpbXBsZV9mb3JtLndpbGQtZm9ybSAuc25fY29udGFpbmVyX2ZpeGVkX3hsIC5yb3cgLl90ZXh0IC5iYi1zaW1wbGVmb3JtX3RleHRfZm9ybWNvbnRhaW5lciAuYmItc2ltcGxlZm9ybV90ZXh0X2FmdGVyY29udGVudCBwIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uc25fYmxvY2tfaW1hZ2Uud2lsZC10cmVlIHtcbiAgcGFkZGluZy10b3A6IDgzcHg7XG4gIG1hcmdpbi1ib3R0b206IC0yMHZoO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZS53aWxkLXRyZWUge1xuICAgIHBhZGRpbmctdG9wOiA2MnB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2Uud2lsZC10cmVlIC5zbl9jb250YWluZXJfZml4ZWRfeGwge1xuICBtYXgtd2lkdGg6IDYzMHB4O1xufVxuLnNuX2Jsb2NrX2ltYWdlLmNvbnRhY3QtdHJlZSB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IC0yMnZoO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2UuY29udGFjdC10cmVlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTB2aDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlLmNvbnRhY3QtdHJlZSAuc25fY29udGFpbmVyX2ZpeGVkX3hsIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cbi5zbl9ibG9ja19pbWFnZS5jb250YWN0LXRyZWUgLnNuX2NvbnRhaW5lcl9maXhlZF94bCBpbWcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlLmZhcS1tYXAge1xuICAgIHBhZGRpbmc6IDFyZW0gMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZS5mYXEtbWFwIC5zbl9ibG9ja193ciA+ICoge1xuICAgIHBhZGRpbmc6IDAgMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZS5mYXEtbWFwIGltZyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZ3ICogMS41KTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlLnd0LWV2ZW50LWltYWdlIGltZywgLnNuX2Jsb2NrX2ltYWdlLnd0LWFydGljbGUtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc25fYmxvY2tfaW1hZ2Uud3QtZXZlbnQtaW1hZ2UgLmNhcHRpb24sIC5zbl9ibG9ja19pbWFnZS53dC1hcnRpY2xlLWltYWdlIC5jYXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zbl9ibG9ja19pbWFnZS53dC1ldmVudC1pbWFnZSAuY2FwdGlvbiBwLCAuc25fYmxvY2tfaW1hZ2Uud3QtYXJ0aWNsZS1pbWFnZSAuY2FwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW0gIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19pbWFnZS53dC1vdXItc3RvcnktYWZ0ZXItdGltZWxpbmUgLnNuX2Jsb2NrX3dyID4gKiBpbWcge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZS53dC1vdXItc3RvcnktYWZ0ZXItdGltZWxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dCAuc25fY29udGFpbmVyX2ZpeGVkX3hsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0IC5iYl90aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dCAuYmJfdGl0bGUgaS5zdGFtcCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9oZXJvLWRpc3RpbGxlZC1zdGFtcC5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4wNGVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIHdpZHRoOiAxNnJlbTtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQgLmJiX3RpdGxlIGkuc3RhbXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGhlaWdodDogMC43NWVtO1xuICAgIHdpZHRoOiA0ZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQgLmJiX3RpdGxlIGkuc3RhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNzkuOTllbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5fcmV2ZXJzZSB7XG4gICAgcGFkZGluZzogMzlweCAwIDYzcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5fcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5fcmV2ZXJzZSAuX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0Ll9yZXZlcnNlIC5fdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2M3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0Ll9yZXZlcnNlIC5fdGV4dCAuc25fYnRuIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuX3JldmVyc2UgLl90ZXh0IC5iYl90aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuX3JldmVyc2UgLl90ZXh0IC5iYl90aXRsZSAucHVyc3VpdC13aGlza2V5IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuX3JldmVyc2UgLl90ZXh0IC5iYl9jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5fcmV2ZXJzZSAuX3RleHQgLmJiX2NvbnRlbnQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyMy44cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0Ll9yZXZlcnNlIC5fdGV4dCAuYmJfY29udGVudCBwIHtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0Ll9yZXZlcnNlIC5faW1hZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMzcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNzkuOTllbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5fcmV2ZXJzZSAuX2ltYWdlIC5pbWctZmx1aWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMGVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LnB1cnN1aXQtb2Ytd2hpc2tleSAuX2ltYWdlIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LnB1cnN1aXQtb2Ytd2hpc2tleSAuX3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LndpbGQtdGVjaG5pcXVlIHtcbiAgcGFkZGluZzogMzJ2aCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQud2lsZC10ZWNobmlxdWUgLnNuX2JhY2tncm91bmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC53aWxkLXRlY2huaXF1ZSB7XG4gICAgcGFkZGluZzogMjg2cHggMCAxNDFweDtcbiAgfVxuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC53aWxkLXRlY2huaXF1ZSAuc25fYmFja2dyb3VuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDglKTtcbiAgICB0b3A6IC0yJTtcbiAgICBoZWlnaHQ6IDEwOCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQud2lsZC10ZWNobmlxdWUgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC53aWxkLXRlY2huaXF1ZSAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMCAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC53aWxkLXRlY2huaXF1ZSAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCB7XG4gICAgZmxleDogMCAwIDYwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC53aWxkLXRlY2huaXF1ZSAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCAuYmJfdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9lYXItb2YtY29ybi1tb2JpbGUuc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEyNXB4O1xuICBsZWZ0OiAxLjJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LndpbGQtdGVjaG5pcXVlIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IC5iYl90aXRsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvZWFyLW9mLWNvcm4uc3ZnXCIpO1xuICAgIHRvcDogLTIwMnB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LndpbGQtdGVjaG5pcXVlIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IC5iYl9jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LndpbGQtdGVjaG5pcXVlIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IC5iYl9jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjBlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC53aWxkLXRlY2huaXF1ZSAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCAuYmJfY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LndpbGQtdGVjaG5pcXVlIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IC5iYl9jb250ZW50IHAge1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQud2lsZC10ZWNobmlxdWUgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQgLmJiX2NvbnRlbnQgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LndpbGQtdGVjaG5pcXVlIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IC5zbl9idG4ge1xuICBtYXJnaW4tdG9wOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LndpbGQtdGVjaG5pcXVlIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl9pbWFnZSB7XG4gIG9yZGVyOiAyO1xuICBtYXJnaW4tYm90dG9tOiAtNDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDQ0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LndpbGQtdGVjaG5pcXVlIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl9pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQud3QtaGFsZi1ib3R0bGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC53dC1oYWxmLWJvdHRsZS53dC1oYWxmLWJvdHRsZS1tb2JpbGUtc21hbGxlciAuYmJfdGl0bGUge1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIGZvbnQtc2l6ZTogMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC53dC1oYWxmLWJvdHRsZSAucm93IHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC53dC1oYWxmLWJvdHRsZSAuc25fYmxvY2tfd3IgPiAqIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSBhbmQgKG1heC13aWR0aDogMTIwZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQud3QtaGFsZi1ib3R0bGUgLnNuX2Jsb2NrX3dyID4gKiAucm93IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQud3QtaGFsZi1ib3R0bGUgLnNuX2Jsb2NrX3dyID4gKiAucm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0Lnd0LWhhbGYtYm90dGxlIC5fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4OiAwIDAgMzAlO1xuICBtYXgtd2lkdGg6IDMwJTtcbiAgcGFkZGluZy10b3A6IDEuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQud3QtaGFsZi1ib3R0bGUgLl90ZXh0IHtcbiAgICBmbGV4OiAwIDAgNDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0Lnd0LWhhbGYtYm90dGxlIC5fdGV4dCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAzLjc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC53dC1oYWxmLWJvdHRsZSAuX3RleHQgLmJiX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0Lnd0LWhhbGYtYm90dGxlIC5fdGV4dCAuc25fYnRuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMS42MjVyZW0gIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG87XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC53dC1oYWxmLWJvdHRsZSAuX2ltYWdlIHtcbiAgZmxleDogMCAwIDcwJTtcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQud3QtaGFsZi1ib3R0bGUgLl9pbWFnZSB7XG4gICAgbGVmdDogLTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0Lnd0LWhhbGYtYm90dGxlIC5faW1hZ2Uge1xuICAgIGZsZXg6IDAgMCA2MCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQud3QtaGFsZi1ib3R0bGUgLl9pbWFnZSB7XG4gICAgZmxleDogMCAwIGNhbGMoMTAwJSArIDcwcHgpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgNzBweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDcwcHgpO1xuICAgIGxlZnQ6IC0zNXB4O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC53dC1oYWxmLWJvdHRsZSAuX2ltYWdlIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC53dC1oYWxmLWJvdHRsZSAuX2ltYWdlIGltZyB7XG4gICAgbWluLXdpZHRoOiAxMTIlO1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC53dC1oYWxmLWJvdHRsZS5fcmV2ZXJzZS13dC1oYWxmLWJvdHRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0Lnd0LWhhbGYtYm90dGxlLl9yZXZlcnNlLXd0LWhhbGYtYm90dGxlIHtcbiAgICBwYWRkaW5nLXRvcDogNC42MjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC53dC1oYWxmLWJvdHRsZS5fcmV2ZXJzZS13dC1oYWxmLWJvdHRsZSAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAzNXB4ICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC53dC1oYWxmLWJvdHRsZS5fcmV2ZXJzZS13dC1oYWxmLWJvdHRsZSAuX3RleHQge1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIG9yZGVyOiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC53dC1oYWxmLWJvdHRsZS5fcmV2ZXJzZS13dC1oYWxmLWJvdHRsZSAuX3RleHQge1xuICAgIG9yZGVyOiAyO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4xNzVyZW07XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0Lnd0LWhhbGYtYm90dGxlLl9yZXZlcnNlLXd0LWhhbGYtYm90dGxlIC5fdGV4dCAuYmJfcHJldGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC53dC1oYWxmLWJvdHRsZS5fcmV2ZXJzZS13dC1oYWxmLWJvdHRsZSAuX3RleHQgLmJiX3ByZXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0Lnd0LWhhbGYtYm90dGxlLl9yZXZlcnNlLXd0LWhhbGYtYm90dGxlIC5fdGV4dCAuYmJfdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTYwJTtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1oMi1mb250LXNpemUtZGVza3RvcCkgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0Lnd0LWhhbGYtYm90dGxlLl9yZXZlcnNlLXd0LWhhbGYtYm90dGxlIC5fdGV4dCAuYmJfdGl0bGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWgyLWZvbnQtc2l6ZS1tb2JpbGUpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0Lnd0LWhhbGYtYm90dGxlLl9yZXZlcnNlLXd0LWhhbGYtYm90dGxlIC5faW1hZ2Uge1xuICBsZWZ0OiAwO1xuICBvcmRlcjogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQud3QtaGFsZi1ib3R0bGUuX3JldmVyc2Utd3QtaGFsZi1ib3R0bGUgLl9pbWFnZSB7XG4gICAgb3JkZXI6IDE7XG4gICAgbGVmdDogLTEwJTtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQud3QtaGFsZi1ib3R0bGUuX3JldmVyc2Utd3QtaGFsZi1ib3R0bGUgLl9pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC53dC1oYWxmLWJvdHRsZS5fcmV2ZXJzZS13dC1oYWxmLWJvdHRsZSAuX2ltYWdlIGltZyB7XG4gICAgbGVmdDogLTJyZW07XG4gICAgd2lkdGg6IDExMCU7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0Lnd0LWhhbGYtYm90dGxlLXJldmVyc2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0Lnd0LWhhbGYtYm90dGxlLXJldmVyc2Uge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQud3QtaGFsZi1ib3R0bGUtcmV2ZXJzZSAuc25fYmFja2dyb3VuZCB7XG4gICAgb3JkZXI6IDI7XG4gICAgaGVpZ2h0OiA3N3Z3O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IC0xMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQud3QtaGFsZi1ib3R0bGUtcmV2ZXJzZSAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0Lnd0LWhhbGYtYm90dGxlLXJldmVyc2UgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAucm93IC5faW1hZ2Uge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQud3QtaGFsZi1ib3R0bGUtcmV2ZXJzZSAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5yb3cgLl9pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0Lnd0LWhhbGYtYm90dGxlLXJldmVyc2UgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAucm93IC5faW1hZ2UgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSBhbmQgKG1heC13aWR0aDogNjcuNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0Lnd0LWhhbGYtYm90dGxlLXJldmVyc2UgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAucm93IC5faW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMSAqICgxMDB2dyAtIDEwODBweCkpKTtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQud3QtaGFsZi1ib3R0bGUtcmV2ZXJzZSAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5yb3cgLl90ZXh0IHtcbiAgei1pbmRleDogOTk5OTk7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgcGFkZGluZy1sZWZ0OiA2M3B4ICFpbXBvcnRhbnQ7XG4gIGZsZXg6IDAgMCA0MCU7XG4gIG1heC13aWR0aDogNDAlO1xuICBvcmRlcjogLTE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0Lnd0LWhhbGYtYm90dGxlLXJldmVyc2UgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAucm93IC5fdGV4dCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDc1cHggMnJlbSAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0Lnd0LWhhbGYtYm90dGxlLXJldmVyc2UgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAucm93IC5fdGV4dCAuYmJfdGl0bGUge1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQud3QtaGFsZi1ib3R0bGUtcmV2ZXJzZSAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5yb3cgLl90ZXh0IC5iYl90aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQud3QtaGFsZi1ib3R0bGUtcmV2ZXJzZSAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5yb3cgLl90ZXh0IC5iYl9jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQud3QtaGFsZi1ib3R0bGUtcmV2ZXJzZSAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5yb3cgLl90ZXh0IC5iYl9jb250ZW50IHtcbiAgICBsaW5lLWhlaWdodDogMjMuOHB4O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC53dC1oYWxmLWJvdHRsZS1yZXZlcnNlIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLnJvdyAuX3RleHQgLnNuX2J0biB7XG4gIG1hcmdpbi10b3A6IDM2cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQud3QtaGFsZi1ib3R0bGUtcmV2ZXJzZSAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5yb3cgLl90ZXh0IC5zbl9idG4ge1xuICAgIG1hcmdpbi10b3A6IDIzcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQucHJvY2Vzcy1oYWlyc3BsaXR0aW5nIC5yb3csIC5zbl9ibG9ja19pbWFnZV90ZXh0Lm9sZC1tZWV0cy1uZXcgLnJvdyB7XG4gIG1hcmdpbjogMDtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LnByb2Nlc3MtaGFpcnNwbGl0dGluZyAuc25fYmFja2dyb3VuZDo6YmVmb3JlLCAuc25fYmxvY2tfaW1hZ2VfdGV4dC5vbGQtbWVldHMtbmV3IC5zbl9iYWNrZ3JvdW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGMtY29sb3ItYzIpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5wcm9jZXNzLWhhaXJzcGxpdHRpbmcgLnNuX2JhY2tncm91bmQ6OmJlZm9yZSwgLnNuX2Jsb2NrX2ltYWdlX3RleHQub2xkLW1lZXRzLW5ldyAuc25fYmFja2dyb3VuZDo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICg1Mi41cHggKyAyLjVyZW0pKTtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQucHJvY2Vzcy1oYWlyc3BsaXR0aW5nIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIsIC5zbl9ibG9ja19pbWFnZV90ZXh0Lm9sZC1tZWV0cy1uZXcgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygzcmVtICsgNjBweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LnByb2Nlc3MtaGFpcnNwbGl0dGluZyAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyLCAuc25fYmxvY2tfaW1hZ2VfdGV4dC5vbGQtbWVldHMtbmV3IC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LnByb2Nlc3MtaGFpcnNwbGl0dGluZyAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyID4gLnJvdywgLnNuX2Jsb2NrX2ltYWdlX3RleHQub2xkLW1lZXRzLW5ldyAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyID4gLnJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDI1LCAxZnIpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5wcm9jZXNzLWhhaXJzcGxpdHRpbmcgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciA+IC5yb3csIC5zbl9ibG9ja19pbWFnZV90ZXh0Lm9sZC1tZWV0cy1uZXcgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciA+IC5yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQucHJvY2Vzcy1oYWlyc3BsaXR0aW5nIC5fdGV4dCwgLnNuX2Jsb2NrX2ltYWdlX3RleHQub2xkLW1lZXRzLW5ldyAuX3RleHQge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBncmlkLXJvdzogMjtcbiAgZ3JpZC1jb2x1bW46IDEwLzI1O1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LnByb2Nlc3MtaGFpcnNwbGl0dGluZyAuX3RleHQsIC5zbl9ibG9ja19pbWFnZV90ZXh0Lm9sZC1tZWV0cy1uZXcgLl90ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjM3NXJlbTtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQucHJvY2Vzcy1oYWlyc3BsaXR0aW5nIC5fdGV4dCAuYmJfY29udGVudCwgLnNuX2Jsb2NrX2ltYWdlX3RleHQub2xkLW1lZXRzLW5ldyAuX3RleHQgLmJiX2NvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQucHJvY2Vzcy1oYWlyc3BsaXR0aW5nIC5fdGV4dCAuYmJfdGl0bGUsIC5zbl9ibG9ja19pbWFnZV90ZXh0Lm9sZC1tZWV0cy1uZXcgLl90ZXh0IC5iYl90aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LnByb2Nlc3MtaGFpcnNwbGl0dGluZyAuX3RleHQgLnNuX2J0biwgLnNuX2Jsb2NrX2ltYWdlX3RleHQub2xkLW1lZXRzLW5ldyAuX3RleHQgLnNuX2J0biB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LnByb2Nlc3MtaGFpcnNwbGl0dGluZyAuX3RleHQgLnNuX2J0biwgLnNuX2Jsb2NrX2ltYWdlX3RleHQub2xkLW1lZXRzLW5ldyAuX3RleHQgLnNuX2J0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQucHJvY2Vzcy1oYWlyc3BsaXR0aW5nIC5fdGV4dCAuc25fYnRuOjphZnRlciwgLnNuX2Jsb2NrX2ltYWdlX3RleHQub2xkLW1lZXRzLW5ldyAuX3RleHQgLnNuX2J0bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgM3JlbSk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYycHg7XG4gIGJvcmRlci1sZWZ0OiAxLjVweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSk7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5wcm9jZXNzLWhhaXJzcGxpdHRpbmcgLl9pbWFnZSxcbi5zbl9ibG9ja19pbWFnZV90ZXh0LnByb2Nlc3MtaGFpcnNwbGl0dGluZyAuX3ZpZGVvLCAuc25fYmxvY2tfaW1hZ2VfdGV4dC5vbGQtbWVldHMtbmV3IC5faW1hZ2UsXG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5vbGQtbWVldHMtbmV3IC5fdmlkZW8ge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBncmlkLXJvdzogMTtcbiAgZ3JpZC1jb2x1bW46IDkvMTE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LnByb2Nlc3MtaGFpcnNwbGl0dGluZyAuX2ltYWdlLFxuLnNuX2Jsb2NrX2ltYWdlX3RleHQucHJvY2Vzcy1oYWlyc3BsaXR0aW5nIC5fdmlkZW8sIC5zbl9ibG9ja19pbWFnZV90ZXh0Lm9sZC1tZWV0cy1uZXcgLl9pbWFnZSxcbi5zbl9ibG9ja19pbWFnZV90ZXh0Lm9sZC1tZWV0cy1uZXcgLl92aWRlbyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQucHJvY2Vzcy1oYWlyc3BsaXR0aW5nIC5fdGV4dCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5wcm9jZXNzLWhhaXJzcGxpdHRpbmcgLl9pbWFnZSxcbi5zbl9ibG9ja19pbWFnZV90ZXh0LnByb2Nlc3MtaGFpcnNwbGl0dGluZyAuX3ZpZGVvIHtcbiAgbWluLXdpZHRoOiAxNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQucHJvY2Vzcy1oYWlyc3BsaXR0aW5nIC5faW1hZ2UsXG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5wcm9jZXNzLWhhaXJzcGxpdHRpbmcgLl92aWRlbyB7XG4gICAgbWluLXdpZHRoOiAxMDVweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQucHJvY2Vzcy1oYWlyc3BsaXR0aW5nIC5faW1hZ2UgaW1nLFxuLnNuX2Jsb2NrX2ltYWdlX3RleHQucHJvY2Vzcy1oYWlyc3BsaXR0aW5nIC5faW1hZ2UgdmlkZW8sXG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5wcm9jZXNzLWhhaXJzcGxpdHRpbmcgLl92aWRlbyBpbWcsXG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5wcm9jZXNzLWhhaXJzcGxpdHRpbmcgLl92aWRlbyB2aWRlbyB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5wcm9jZXNzLWhhaXJzcGxpdHRpbmcgLl9pbWFnZSBpbWcsXG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5wcm9jZXNzLWhhaXJzcGxpdHRpbmcgLl9pbWFnZSB2aWRlbyxcbi5zbl9ibG9ja19pbWFnZV90ZXh0LnByb2Nlc3MtaGFpcnNwbGl0dGluZyAuX3ZpZGVvIGltZyxcbi5zbl9ibG9ja19pbWFnZV90ZXh0LnByb2Nlc3MtaGFpcnNwbGl0dGluZyAuX3ZpZGVvIHZpZGVvIHtcbiAgICB3aWR0aDogMTA1cHg7XG4gICAgaGVpZ2h0OiAxMDVweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQub2xkLW1lZXRzLW5ldyB7XG4gIGJvcmRlci10b3A6IDEuNXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgbWFyZ2luLXRvcDogLTYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0Lm9sZC1tZWV0cy1uZXcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0Lm9sZC1tZWV0cy1uZXcgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0Lm9sZC1tZWV0cy1uZXcgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0Lm9sZC1tZWV0cy1uZXcgLnNuX2JhY2tncm91bmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MDBweDtcbiAgbGVmdDogLTI1NHB4O1xuICB3aWR0aDogNzMwcHg7XG4gIGhlaWdodDogNzMwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy93dC1sb2dvLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQub2xkLW1lZXRzLW5ldyAuc25fYmFja2dyb3VuZDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2dztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtMnJlbTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtNDd2dztcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQub2xkLW1lZXRzLW5ldyAuX2ltYWdlIHtcbiAgbWluLXdpZHRoOiAyMDZweDtcbiAgYm90dG9tOiAtNHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQub2xkLW1lZXRzLW5ldyAuX2ltYWdlIHtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBib3R0b206IC0ycmVtO1xuICAgIGxlZnQ6IC01dnc7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0Lm9sZC1tZWV0cy1uZXcgLl9pbWFnZSBpbWcge1xuICB3aWR0aDogMjA2cHg7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQub2xkLW1lZXRzLW5ldyAuX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0Lm9sZC1tZWV0cy1uZXcgLl90ZXh0IC5iYl9jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5vbGQtbWVldHMtbmV3IC5fdGV4dCAuYmJfY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMi43NXJlbTtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQub2xkLW1lZXRzLW5ldyAuX3RleHQgLmJiX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDcycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0Lm9sZC1tZWV0cy1uZXcgLl90ZXh0IC5iYl90aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMxLjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQubW9kZXJuLWRpc3RpbGxpbmcgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5tb2Rlcm4tZGlzdGlsbGluZyAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyID4gLnJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMzYlO1xuICBtYXJnaW4tbGVmdDogMzYlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5tb2Rlcm4tZGlzdGlsbGluZyAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyID4gLnJvdyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQubW9kZXJuLWRpc3RpbGxpbmcgLl92aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgZmxleDogMCAwIDEwMCU7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5tb2Rlcm4tZGlzdGlsbGluZyAuX3RleHQge1xuICBwYWRkaW5nOiAwO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5tb2Rlcm4tZGlzdGlsbGluZyAuX3RleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0Lm1vZGVybi1kaXN0aWxsaW5nIC5fdGV4dCAuYmJfdGl0bGUge1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5tb2Rlcm4tZGlzdGlsbGluZyAuX3RleHQgLmJiX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQubW9kZXJuLWRpc3RpbGxpbmcgLl90ZXh0IC5iYl9jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMi4xMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5tb2Rlcm4tZGlzdGlsbGluZyAuX3RleHQgLmJiX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQubW9kZXJuLWRpc3RpbGxpbmcgLl92aWRlbzo6YmVmb3JlLFxuLnNuX2Jsb2NrX2ltYWdlX3RleHQubW9kZXJuLWRpc3RpbGxpbmcgLl9pbWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAyM3B4KTtcbiAgdG9wOiAtNTBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDE0NXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZnJhbWVfMDEucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5tb2Rlcm4tZGlzdGlsbGluZyAuX3ZpZGVvOjpiZWZvcmUsXG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5tb2Rlcm4tZGlzdGlsbGluZyAuX2ltYWdlOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiAtMTIwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0Lm1vZGVybi1kaXN0aWxsaW5nIC5faW1hZ2Uge1xuICBwYWRkaW5nOiAwO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0Lm1vZGVybi1kaXN0aWxsaW5nIC5faW1hZ2Uge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgMS4yNXJlbSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEuMjVyZW0pO1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQubW9kZXJuLWRpc3RpbGxpbmcgLl9pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQud2lsZC13aGlza2V5IHtcbiAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgdmFyKC0tdGMtY29sb3ItYzEpO1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LndpbGQtd2hpc2tleSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQud2lsZC13aGlza2V5IC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDIzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMzVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNzkuOTllbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC53aWxkLXdoaXNrZXkgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC53aWxkLXdoaXNrZXkgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAucm93IC5fdGV4dCB7XG4gIHBhZGRpbmc6IDEwNXB4IDAgODhweCA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgZmxleDogMCAwIDU1JTtcbiAgbWF4LXdpZHRoOiA2MCU7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC53aWxkLXdoaXNrZXkgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAucm93IC5fdGV4dCAuYmJfdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXdlaWdodDogODAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC53aWxkLXdoaXNrZXkgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAucm93IC5fdGV4dCAuYmJfdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC53aWxkLXdoaXNrZXkgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAucm93IC5fdGV4dCAuYmJfdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOHB4O1xuICBsZWZ0OiAtNTBweDtcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogMS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNzkuOTllbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC53aWxkLXdoaXNrZXkgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAucm93IC5fdGV4dCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICBwYWRkaW5nOiA1NHB4IDMxcHggMzRweCAyOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxLjVweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSk7XG4gIH1cbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQud2lsZC13aGlza2V5IC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLnJvdyAuX3RleHQgLmJiX3RpdGxlOjpiZWZvcmUge1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAtMjhweDtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LndpbGQtd2hpc2tleSAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5yb3cgLl90ZXh0IHtcbiAgICBib3JkZXItbGVmdDogMS41cHggc29saWQgdmFyKC0tdGMtY29sb3ItYzEpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LndpbGQtd2hpc2tleSAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5yb3cgLl90ZXh0IC5iYl9jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA0MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC53aWxkLXdoaXNrZXkgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAucm93IC5fdGV4dCAuYmJfY29udGVudCBwIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LndpbGQtd2hpc2tleSAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5yb3cgLl90ZXh0IC5iYl9jb250ZW50IHAgc3BhbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQud2lsZC13aGlza2V5IC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLnJvdyAuX3RleHQgLmJiX2NvbnRlbnQgcCBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWcvd2hpc2tleS1kZWNvcmF0aW9uLnN2Z1wiKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC53aWxkLXdoaXNrZXkgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAucm93IC5faW1hZ2Uge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAzM3B4IDAgODhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNzkuOTllbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC53aWxkLXdoaXNrZXkgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAucm93IC5faW1hZ2Uge1xuICAgIG9yZGVyOiAyO1xuICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogMS41cHggc29saWQgdmFyKC0tdGMtY29sb3ItYzEpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LndpbGQtd2hpc2tleSAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5yb3cgLl9pbWFnZSAudmlkZW8tYnV0dG9uLW1vZGFsLW9wZW5lciAudmlkZW8tYnV0dG9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LnNpbmdsZS1iYXJyZWxzLCAuc25fYmxvY2tfaW1hZ2VfdGV4dC5mYXEtaGVybyB7XG4gIHBhZGRpbmctdG9wOiAyNzZweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuc2luZ2xlLWJhcnJlbHMsIC5zbl9ibG9ja19pbWFnZV90ZXh0LmZhcS1oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogNTdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuc2luZ2xlLWJhcnJlbHMgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAucm93IC5faW1hZ2UsIC5zbl9ibG9ja19pbWFnZV90ZXh0LmZhcS1oZXJvIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLnJvdyAuX2ltYWdlIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3JkZXI6IDI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LnNpbmdsZS1iYXJyZWxzIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLnJvdyAuX2ltYWdlIGltZywgLnNuX2Jsb2NrX2ltYWdlX3RleHQuZmFxLWhlcm8gLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAucm93IC5faW1hZ2UgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDMyMC8yNzg7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LnNpbmdsZS1iYXJyZWxzIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLnJvdyAuX3RleHQsIC5zbl9ibG9ja19pbWFnZV90ZXh0LmZhcS1oZXJvIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLnJvdyAuX3RleHQge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LnNpbmdsZS1iYXJyZWxzIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLnJvdyAuX3RleHQsIC5zbl9ibG9ja19pbWFnZV90ZXh0LmZhcS1oZXJvIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLnJvdyAuX3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuc2luZ2xlLWJhcnJlbHMgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAucm93IC5fdGV4dCAuYmJfcHJldGl0bGUsIC5zbl9ibG9ja19pbWFnZV90ZXh0LmZhcS1oZXJvIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLnJvdyAuX3RleHQgLmJiX3ByZXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LnNpbmdsZS1iYXJyZWxzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuc2luZ2xlLWJhcnJlbHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuc2luZ2xlLWJhcnJlbHMgLnNuX2NvbnRhaW5lcl9maXhlZF94bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LnNpbmdsZS1iYXJyZWxzIC5zbl9jb250YWluZXJfZml4ZWRfeGwgLl90ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LnNpbmdsZS1iYXJyZWxzIC5zbl9jb250YWluZXJfZml4ZWRfeGwgLl90ZXh0IC5iYl90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuc2luZ2xlLWJhcnJlbHMgLnNuX2NvbnRhaW5lcl9maXhlZF94bCAuX2ltYWdlIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5zaW5nbGUtYmFycmVscyAuc25fY29udGFpbmVyX2ZpeGVkX3hsIC5faW1hZ2U6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2luZ2xlLWJhcnJlbHMtbW9iaWxlLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBhc3BlY3QtcmF0aW86IDMyMC8yNzg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmZhcS1oZXJvIHtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0taGVhZGVyLXNwYWNlcikgKyAxMDhweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmZhcS1oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1oZWFkZXItc3BhY2VyKSArIDUycHgpO1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5mYXEtaGVybyAuYmJfdGl0bGUge1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmZhcS1oZXJvIC5iYl90aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5mYXEtaGVybyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuZmFxLWhlcm8gLnJvdyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmZhcS1oZXJvIC5yb3cgLl9pbWFnZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICBmbGV4OiAwIDAgMTAwdncgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmZhcS1oZXJvIC5yb3cgLl9pbWFnZSBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5mYXEtaW1hZ2UtdGV4dCB7XG4gIHBhZGRpbmctdG9wOiA3LjgxMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1LjYyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuZmFxLWltYWdlLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5mYXEtaW1hZ2UtdGV4dCAuc25fYmxvY2tfd3IgPiAqIHtcbiAgcGFkZGluZzogMCA1LjYyNXJlbTtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmZhcS1pbWFnZS10ZXh0IC5zbl9ibG9ja193ciA+ICogPiAucm93IHtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmZhcS1pbWFnZS10ZXh0IC5faW1hZ2Uge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5mYXEtaW1hZ2UtdGV4dCAuX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmZhcS1pbWFnZS10ZXh0IC5faW1hZ2UgaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTEwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmZhcS1pbWFnZS10ZXh0IC5fdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5mYXEtaW1hZ2UtdGV4dCAuX3RleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjVyZW07XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmZhcS1pbWFnZS10ZXh0IC5fdGV4dCAuYmJfdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5mYXEtaW1hZ2UtdGV4dCAuX3RleHQgLmJiX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjYyNXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5mYXEtaW1hZ2UtdGV4dCAuX3RleHQgLmJiX2NvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LnNpbmdsZS1iYXJyZWxzLWJvdHRsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LnNpbmdsZS1iYXJyZWxzLWJvdHRsZSAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LnNpbmdsZS1iYXJyZWxzLWJvdHRsZSAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuc2luZ2xlLWJhcnJlbHMtYm90dGxlIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLnJvdyAuX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDY0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDEwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuc2luZ2xlLWJhcnJlbHMtYm90dGxlIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLnJvdyAuX2ltYWdlIHtcbiAgICBvcmRlcjogMjtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA3MHB4KTtcbiAgICBtYXJnaW4tdG9wOiAyMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuc2luZ2xlLWJhcnJlbHMtYm90dGxlIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLnJvdyAuX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDc1dncgIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuc2luZ2xlLWJhcnJlbHMtYm90dGxlIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLnJvdyAuX2ltYWdlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iYXJyZWwtc2luZ2xlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0MyU7XG4gIGFzcGVjdC1yYXRpbzogMC41OTtcbiAgYm90dG9tOiA4LjUlO1xuICByaWdodDogLTIzJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LnNpbmdsZS1iYXJyZWxzLWJvdHRsZSAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5yb3cgLl9pbWFnZSBpbWcge1xuICB3aWR0aDogMzcwcHg7XG4gIGFzcGVjdC1yYXRpbzogMC42NDg7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5zaW5nbGUtYmFycmVscy1ib3R0bGUgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAucm93IC5faW1hZ2UgLmFuaW1hdGVkLXNob3djYXNlID4gZGl2IHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFzcGVjdC1yYXRpbzogMC40NjU7XG4gIHdpZHRoOiA3MiU7XG4gIGJvdHRvbTogMTMlO1xuICBsZWZ0OiA5LjIlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2U7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5zaW5nbGUtYmFycmVscy1ib3R0bGUgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAucm93IC5faW1hZ2UgLmFuaW1hdGVkLXNob3djYXNlID4gZGl2LmJnLTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvRnJvbnQtSGlnaC1SeWUtQm91cmJvbi1Qcml2YXRlLUJhcnJlbC53ZWJwXCIpO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuc2luZ2xlLWJhcnJlbHMtYm90dGxlIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLnJvdyAuX2ltYWdlIC5hbmltYXRlZC1zaG93Y2FzZSA+IGRpdi5iZy0yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL1NpZGUtSGlnaC1SeWUtQm91cmJvbi1Qcml2YXRlLUJhcnJlbC53ZWJwXCIpO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuc2luZ2xlLWJhcnJlbHMtYm90dGxlIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLnJvdyAuX2ltYWdlIC5hbmltYXRlZC1zaG93Y2FzZSA+IGRpdi5iZy0zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL0JhY2stSGlnaC1SeWUtQm91cmJvbi1Qcml2YXRlLUJhcnJlbC53ZWJwXCIpO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuc2luZ2xlLWJhcnJlbHMtYm90dGxlIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLnJvdyAuX3RleHQge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiAxLjVweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSk7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuc2luZ2xlLWJhcnJlbHMtYm90dGxlIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLnJvdyAuX3RleHQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzVweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LnNpbmdsZS1iYXJyZWxzLWJvdHRsZSAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5yb3cgLl90ZXh0IC5iYl9jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuc2luZ2xlLWJhcnJlbHMtYm90dGxlIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLnJvdyAuX3RleHQgLmJiX2NvbnRlbnQgPiBwID4gc3BhbiB7XG4gIHBhZGRpbmc6IDQxcHggMzhweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciBQcmltZVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LnNpbmdsZS1iYXJyZWxzLWJvdHRsZSAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5yb3cgLl90ZXh0IC5iYl9jb250ZW50ID4gcCA+IHNwYW46bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LnNpbmdsZS1iYXJyZWxzLWJvdHRsZSAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5yb3cgLl90ZXh0IC5iYl9jb250ZW50ID4gcCA+IHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdDogMTFweDtcbiAgfVxuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5zaW5nbGUtYmFycmVscy1ib3R0bGUgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAucm93IC5fdGV4dCAuYmJfY29udGVudCA+IHAgPiBzcGFuOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5zaW5nbGUtYmFycmVscy1ib3R0bGUgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAucm93IC5fdGV4dCAuYmJfY29udGVudCA+IHAgPiBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWcvd2hpc2tleS1kZWNvcmF0aW9uLnN2Z1wiKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogMjdweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuc2luZ2xlLWJhcnJlbHMtYm90dGxlIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLnJvdyAuX3RleHQgLmJiX2NvbnRlbnQgPiBwID4gc3Bhbjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LnNpbmdsZS1iYXJyZWwtYm90dGxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgdmFyKC0tdGMtY29sb3ItYzEpO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuc2luZ2xlLWJhcnJlbC1ib3R0bGUgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5zaW5nbGUtYmFycmVsLWJvdHRsZSAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuc2luZ2xlLWJhcnJlbC1ib3R0bGUgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAucm93IC5faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5zaW5nbGUtYmFycmVsLWJvdHRsZSAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5yb3cgLl9pbWFnZSB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNzBweCk7XG4gICAgbWFyZ2luLXRvcDogMjAlO1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LnNpbmdsZS1iYXJyZWwtYm90dGxlIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLnJvdyAuX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDc1dncgIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuc2luZ2xlLWJhcnJlbC1ib3R0bGUgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAucm93IC5faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDM3MHB4O1xuICBhc3BlY3QtcmF0aW86IDAuNjQ4O1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuc2luZ2xlLWJhcnJlbC1ib3R0bGUgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAucm93IC5fdGV4dCB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xuICBtYXJnaW4tbGVmdDogdW5zZXQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IDEuNXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5zaW5nbGUtYmFycmVsLWJvdHRsZSAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5yb3cgLl90ZXh0IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDM1cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzVweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5zaW5nbGUtYmFycmVsLWJvdHRsZSAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5yb3cgLl90ZXh0IC5iYl9jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuc2luZ2xlLWJhcnJlbC1ib3R0bGUgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAucm93IC5fdGV4dCAuYmJfY29udGVudCA+IHAgPiBzcGFuIHtcbiAgcGFkZGluZzogNDFweCAzOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogXCJDb3VyaWVyIFByaW1lXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgdmFyKC0tdGMtY29sb3ItYzEpO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuc2luZ2xlLWJhcnJlbC1ib3R0bGUgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAucm93IC5fdGV4dCAuYmJfY29udGVudCA+IHAgPiBzcGFuOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5zaW5nbGUtYmFycmVsLWJvdHRsZSAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5yb3cgLl90ZXh0IC5iYl9jb250ZW50ID4gcCA+IHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdDogMTFweDtcbiAgfVxuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5zaW5nbGUtYmFycmVsLWJvdHRsZSAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5yb3cgLl90ZXh0IC5iYl9jb250ZW50ID4gcCA+IHNwYW46bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgdmFyKC0tdGMtY29sb3ItYzEpO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LnNpbmdsZS1iYXJyZWwtYm90dGxlIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLnJvdyAuX3RleHQgLmJiX2NvbnRlbnQgPiBwID4gc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1nL3doaXNrZXktZGVjb3JhdGlvbi5zdmdcIik7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDI3cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LnNpbmdsZS1iYXJyZWwtYm90dGxlIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLnJvdyAuX3RleHQgLmJiX2NvbnRlbnQgPiBwID4gc3Bhbjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LndpbGQtZHJvcC1saW5lIC5iYl9pdGVtX3N1YnRpdGxlX3dyIHtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICBtYXgtd2lkdGg6IDQwJTtcbn1cbmh0bWxbbGFuZz1lbi11c10gLnNuX2Jsb2NrX2ltYWdlX3RleHQgaS5zdGFtcCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9oZXJvLWRpc3RpbGxlZC1zdGFtcC11cy5zdmdcIikgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG59XG5odG1sW2xhbmc9ZW4tdXNdIC5zbl9ibG9ja19pbWFnZV90ZXh0IC5zbl9iYWNrZ3JvdW5kOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvd3QtbG9nby11cy5wbmdcIikgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjEgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZS53aWxkLXR3by1pbWctaG92ZXIgLnNuX2NvbnRhaW5lcl9maXhlZF94bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLndpbGQtdHdvLWltZy1ob3ZlciAuc25fY29udGFpbmVyX2ZpeGVkX3hsIC5yb3cge1xuICAgIHBhZGRpbmctdG9wOiAyMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZS53aWxkLXR3by1pbWctaG92ZXIgLnNuX2NvbnRhaW5lcl9maXhlZF94bCAucm93IC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2kge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLndpbGQtdHdvLWltZy1ob3ZlciAuc25fY29udGFpbmVyX2ZpeGVkX3hsIC5yb3cgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAxNjNweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZS53aWxkLXR3by1pbWctaG92ZXIgLnNuX2NvbnRhaW5lcl9maXhlZF94bCAucm93IC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2k6bnRoLWNoaWxkKDEpIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUud2lsZC10d28taW1nLWhvdmVyIC5zbl9jb250YWluZXJfZml4ZWRfeGwgLnJvdyAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pOm50aC1jaGlsZCgyKSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzZlbSkge1xuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZS53aWxkLXR3by1pbWctaG92ZXIgLnNuX2NvbnRhaW5lcl9maXhlZF94bCAucm93IC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2kge1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHggIWltcG9ydGFudDtcbiAgfVxuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZS53aWxkLXR3by1pbWctaG92ZXIgLnNuX2NvbnRhaW5lcl9maXhlZF94bCAucm93IC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2k6bnRoLWNoaWxkKDEpIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMCA0cHg7XG4gIH1cbiAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUud2lsZC10d28taW1nLWhvdmVyIC5zbl9jb250YWluZXJfZml4ZWRfeGwgLnJvdyAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pOm50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZzogMCA0cHggMCAxNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLndpbGQtdHdvLWltZy1ob3ZlciAuc25fY29udGFpbmVyX2ZpeGVkX3hsIC5yb3cgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2luIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYXNwZWN0LXJhdGlvOiA2ODkvNDIwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDU3cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUud2lsZC10d28taW1nLWhvdmVyIC5zbl9jb250YWluZXJfZml4ZWRfeGwgLnJvdyAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfaW4gLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUud2lsZC10d28taW1nLWhvdmVyIC5zbl9jb250YWluZXJfZml4ZWRfeGwgLnJvdyAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfaW46aG92ZXIgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9iZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZS53aWxkLXR3by1pbWctaG92ZXIgLnNuX2NvbnRhaW5lcl9maXhlZF94bCAucm93IC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2kgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9pbjpob3ZlciAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2JnOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMwZGVnLCByZ2JhKDAsIDAsIDAsIDAuOCkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgNTAlKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgfVxufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUud2lsZC10d28taW1nLWhvdmVyIC5zbl9jb250YWluZXJfZml4ZWRfeGwgLnJvdyAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfaW4gLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV90aXRsZSB7XG4gIG1heC13aWR0aDogODAlO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDM1Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUud2lsZC10d28taW1nLWhvdmVyIC5zbl9jb250YWluZXJfZml4ZWRfeGwgLnJvdyAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfaW4gLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV90aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZS53aWxkLXR3by1pbWctaG92ZXIgLnNuX2NvbnRhaW5lcl9maXhlZF94bCAucm93IC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2kgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9pbiAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX3RpdGxlIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfdGl0bGVfaW4ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZS53aWxkLXR3by1pbWctaG92ZXIgLnNuX2NvbnRhaW5lcl9maXhlZF94bCAucm93IC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2kgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9pbiAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX3RpdGxlIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfdGl0bGVfaW4gLmJiX2l0ZW1fdGl0bGUge1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLndpbGQtdHdvLWltZy1ob3ZlciAuc25fY29udGFpbmVyX2ZpeGVkX3hsIC5yb3cgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2luOmhvdmVyIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfdGl0bGUgLmJiX2l0ZW1fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUud2lsZC10d28taW1nLWhvdmVyIC5zbl9jb250YWluZXJfZml4ZWRfeGwgLnJvdyAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfaW4gLnNuX2J0biB7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tdG9wOiAzNHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLndpbGQtdHdvLWltZy1ob3ZlciAuc25fY29udGFpbmVyX2ZpeGVkX3hsIC5yb3cgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2luIC5zbl9idG4ge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZS53aWxkLXR3by1pbWctaG92ZXIgLnNuX2NvbnRhaW5lcl9maXhlZF94bCAucm93IC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2kgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9pbjpob3ZlciAuc25fYnRuIHtcbiAgICBjb2xvcjogdmFyKC0tdGMtY3RhLXByaW1hcnktY29sb3ItZGVmYXVsdCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY3RhLXByaW1hcnktYmctZGVmYXVsdCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jdGEtcHJpbWFyeS1ib3JkZXItZGVmYXVsdCk7XG4gIH1cbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLnd0LWRpc3RpbGxlcnkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLnd0LWRpc3RpbGxlcnkge1xuICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgfVxufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUud3QtZGlzdGlsbGVyeSAuc25fYmxvY2tfd3IgPiAqID4gLnJvdzpmaXJzdC1jaGlsZCAuYmJfdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW07XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogMS41cHggc29saWQgdmFyKC0tdGMtY29sb3ItYzEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZS53dC1kaXN0aWxsZXJ5IC5zbl9ibG9ja193ciA+ICogPiAucm93OmZpcnN0LWNoaWxkIC5iYl90aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZS53dC1kaXN0aWxsZXJ5IC5zbl9ibG9ja193ciA+ICogPiAucm93OmZpcnN0LWNoaWxkIC5iYl90aXRsZSA+IHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUud3QtZGlzdGlsbGVyeSAuc25fYmxvY2tfd3IgPiAqID4gLnJvdzpmaXJzdC1jaGlsZCAuYmJfdGl0bGUgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMy4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUud3QtZGlzdGlsbGVyeSAuc25fYmxvY2tfd3IgPiAqID4gLnJvdzpmaXJzdC1jaGlsZCAuYmJfdGl0bGUgPiBzcGFuOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgICBsZWZ0OiAyN3B4O1xuICAgIHRvcDogNHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkgYW5kIChtaW4td2lkdGg6IDM2ZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZS53dC1kaXN0aWxsZXJ5IC5zbl9ibG9ja193ciA+ICogPiAucm93OmZpcnN0LWNoaWxkIC5iYl90aXRsZSA+IHNwYW46Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygoMTAwdncgLSA1MDhweCkgLyAyIC0gOHB4KTtcbiAgfVxufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUud3QtZGlzdGlsbGVyeSAuc25fYmxvY2tfd3IgPiAqID4gLnJvdzpmaXJzdC1jaGlsZCAuYmJfdGl0bGUgPiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUud3QtZGlzdGlsbGVyeSAuc25fYmxvY2tfd3IgPiAqID4gLnJvdzpmaXJzdC1jaGlsZCAuYmJfdGl0bGUgPiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZS53dC1kaXN0aWxsZXJ5IC5zbl9ibG9ja193ciA+ICogPiAucm93OmZpcnN0LWNoaWxkIC5iYl90aXRsZSA+IHNwYW46bGFzdC1jaGlsZCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAzLjM3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUud3QtZGlzdGlsbGVyeSAuc25fYmxvY2tfd3IgPiAqID4gLnJvdzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzVweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUud3QtZGlzdGlsbGVyeSAuc25fYmxvY2tfd3IgPiAqID4gLnJvdzpub3QoOmZpcnN0LWNoaWxkKSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pIHtcbiAgcGFkZGluZzogMy4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMS41cHggc29saWQgdmFyKC0tdGMtY29sb3ItYzEpO1xuICBib3JkZXItbGVmdDogMS41cHggc29saWQgdmFyKC0tdGMtY29sb3ItYzEpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZS53dC1kaXN0aWxsZXJ5IC5zbl9ibG9ja193ciA+ICogPiAucm93Om5vdCg6Zmlyc3QtY2hpbGQpIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2kge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAxLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNmVtKSB7XG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLnd0LWRpc3RpbGxlcnkgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3c6bm90KDpmaXJzdC1jaGlsZCkgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxLjVweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUud3QtZGlzdGlsbGVyeSAuc25fYmxvY2tfd3IgPiAqID4gLnJvdzpub3QoOmZpcnN0LWNoaWxkKSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgfVxufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUud3QtZGlzdGlsbGVyeSAuc25fYmxvY2tfd3IgPiAqID4gLnJvdzpub3QoOmZpcnN0LWNoaWxkKSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfaW4ge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDAgMy4xMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLnd0LWRpc3RpbGxlcnkgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3c6bm90KDpmaXJzdC1jaGlsZCkgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2luIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZS53dC1kaXN0aWxsZXJ5IC5zbl9ibG9ja193ciA+ICogPiAucm93Om5vdCg6Zmlyc3QtY2hpbGQpIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2kgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9pbiAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2JnIHtcbiAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgZ3JpZC1yb3c6IDEvNDtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNmVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUud3QtZGlzdGlsbGVyeSAuc25fYmxvY2tfd3IgPiAqID4gLnJvdzpub3QoOmZpcnN0LWNoaWxkKSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfaW4gLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9iZyB7XG4gICAgd2lkdGg6IDUxM3B4O1xuICAgIGhlaWdodDogNTEzcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogMzUuOTllbSkge1xuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZS53dC1kaXN0aWxsZXJ5IC5zbl9ibG9ja193ciA+ICogPiAucm93Om5vdCg6Zmlyc3QtY2hpbGQpIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2kgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9pbiAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2JnIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDY2cHgpO1xuICAgIGhlaWdodDogY2FsYygxMDB2dyAtIDY2cHgpO1xuICB9XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZS53dC1kaXN0aWxsZXJ5IC5zbl9ibG9ja193ciA+ICogPiAucm93Om5vdCg6Zmlyc3QtY2hpbGQpIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2kgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9pbiAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX3RpdGxlIHtcbiAgZ3JpZC1jb2x1bW46IDIvNDtcbiAgZ3JpZC1yb3c6IDEvMjtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZS53dC1kaXN0aWxsZXJ5IC5zbl9ibG9ja193ciA+ICogPiAucm93Om5vdCg6Zmlyc3QtY2hpbGQpIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2kgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9pbiAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLnd0LWRpc3RpbGxlcnkgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3c6bm90KDpmaXJzdC1jaGlsZCkgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2luIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfdGl0bGUgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV90aXRsZV9pbiB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZS53dC1kaXN0aWxsZXJ5IC5zbl9ibG9ja193ciA+ICogPiAucm93Om5vdCg6Zmlyc3QtY2hpbGQpIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2kgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9pbiAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX3RpdGxlIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfdGl0bGVfaW4gLmJiX2l0ZW1fdGl0bGUge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLnd0LWRpc3RpbGxlcnkgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3c6bm90KDpmaXJzdC1jaGlsZCkgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2luIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfY29udGVudCB7XG4gIGdyaWQtY29sdW1uOiAyLzQ7XG4gIGdyaWQtcm93OiAyLzM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLnd0LWRpc3RpbGxlcnkgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3c6bm90KDpmaXJzdC1jaGlsZCkgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2luIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUud3QtZGlzdGlsbGVyeSAuc25fYmxvY2tfd3IgPiAqID4gLnJvdzpub3QoOmZpcnN0LWNoaWxkKSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfaW4gLnNuX2J0biB7XG4gIGdyaWQtY29sdW1uOiAzLzQ7XG4gIGdyaWQtcm93OiAzLzQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgcGFkZGluZzogMS4xMjVyZW0gMnJlbTtcbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLndpbGQtdGhyZWUtYm90dGxlIHtcbiAgcGFkZGluZy10b3A6IDk3cHg7XG4gIG1hcmdpbi10b3A6IDMxcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLndpbGQtdGhyZWUtYm90dGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgcGFkZGluZy10b3A6IDc3cHg7XG4gICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUud2lsZC10aHJlZS1ib3R0bGUgLnNuX2NvbnRhaW5lcl9maXhlZF94bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMzVweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUud2lsZC10aHJlZS1ib3R0bGUgLnNuX2NvbnRhaW5lcl9maXhlZF94bCAucm93IC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2kge1xuICBwYWRkaW5nOiAwIDAgNjZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUud2lsZC10aHJlZS1ib3R0bGUgLnNuX2NvbnRhaW5lcl9maXhlZF94bCAucm93IC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2kge1xuICAgIHBhZGRpbmc6IDAgMCA3OXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUud2lsZC10aHJlZS1ib3R0bGUgLnNuX2NvbnRhaW5lcl9maXhlZF94bCAucm93IC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2k6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctdG9wOiA2M3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLndpbGQtdGhyZWUtYm90dGxlIC5zbl9jb250YWluZXJfZml4ZWRfeGwgLnJvdyAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMS41cHg7XG4gIGhlaWdodDogMTY2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUud2lsZC10aHJlZS1ib3R0bGUgLnNuX2NvbnRhaW5lcl9maXhlZF94bCAucm93IC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2k6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTIwJTtcbiAgICBsZWZ0OiAyMiU7XG4gICAgaGVpZ2h0OiA0MCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZS53aWxkLXRocmVlLWJvdHRsZSAuc25fY29udGFpbmVyX2ZpeGVkX3hsIC5yb3cgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2luIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUud2lsZC10aHJlZS1ib3R0bGUgLnNuX2NvbnRhaW5lcl9maXhlZF94bCAucm93IC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2kgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9pbiAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2JnIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogODAlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZS53aWxkLXRocmVlLWJvdHRsZSAuc25fY29udGFpbmVyX2ZpeGVkX3hsIC5yb3cgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2luIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfYmcge1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZS53aWxkLXRocmVlLWJvdHRsZSAuc25fY29udGFpbmVyX2ZpeGVkX3hsIC5yb3cgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2luIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfYmcgdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICB6LWluZGV4OiA5OTk5O1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZS53aWxkLXRocmVlLWJvdHRsZSAuc25fY29udGFpbmVyX2ZpeGVkX3hsIC5yb3cgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2luIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUud2lsZC10aHJlZS1ib3R0bGUgLnNuX2NvbnRhaW5lcl9maXhlZF94bCAucm93IC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2kgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9pbiAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX3RpdGxlIC5iYl9pdGVtX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMjIuNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZS53aWxkLXRocmVlLWJvdHRsZSAuc25fY29udGFpbmVyX2ZpeGVkX3hsIC5yb3cgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2luIC5zbl9idG4ge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHotaW5kZXg6IDk5OTk5OTtcbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLndpbGQtdGhyZWUtYm90dGxlIC5zbl9jb250YWluZXJfZml4ZWRfeGwgLnJvdyAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pOmhvdmVyIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfdGl0bGUgLmJiX2l0ZW1fdGl0bGUuX3RleHRfYmxhY2sge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLndpbGQtdGhyZWUtYm90dGxlIC5zbl9jb250YWluZXJfZml4ZWRfeGwgLnJvdyAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pOmhvdmVyIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfaW4gLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9iZyB2aWRlbyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUud2lsZC10aHJlZS1ib3R0bGUgLnNuX2NvbnRhaW5lcl9maXhlZF94bCAucm93IC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2kgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDY1JTtcbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLndpbGQtdGhyZWUtYm90dGxlIC5zbl9jb250YWluZXJfZml4ZWRfeGwgLnJvdyAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfdGl0bGUgLmJiX2l0ZW1fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMi41cHg7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLndpbGQtdGhyZWUtYm90dGxlIC5zbl9jb250YWluZXJfZml4ZWRfeGwgLnJvdyAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pIC5zbl9idG4ge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zbl9ibG9ja19zbGlkZXIud3Qtc2xpZGVyLWZ1bGwtcGFnZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMik7XG59XG4uc25fYmxvY2tfc2xpZGVyLnd0LXNsaWRlci1mdWxsLXBhZ2UgLnNsX2xpbmsge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19zbGlkZXIud3Qtc2xpZGVyLWZ1bGwtcGFnZSAuc25fd3JhcHBlciA+ICoge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19zbGlkZXIud3Qtc2xpZGVyLWZ1bGwtcGFnZSAuYmJfdGl0bGUtd3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDUuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci53dC1zbGlkZXItZnVsbC1wYWdlIC5iYl90aXRsZS13ciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci53dC1zbGlkZXItZnVsbC1wYWdlIC5iYl90aXRsZS13ciAuYmJfdGl0bGUge1xuICBtYXgtd2lkdGg6IDQwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLnd0LXNsaWRlci1mdWxsLXBhZ2UgLmJiX3RpdGxlLXdyIC5iYl90aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIud3Qtc2xpZGVyLWZ1bGwtcGFnZSAuc25fc2xpZGVyX2Z1bGx0aWxlX3NsIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDUuNjI1cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10Yy1jb2xvci1jMSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIud3Qtc2xpZGVyLWZ1bGwtcGFnZSAuc25fc2xpZGVyX2Z1bGx0aWxlX3NsIHtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07XG4gICAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtIDE1cHgpICogMS45NSArIDMuMTI1cmVtKTtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci53dC1zbGlkZXItZnVsbC1wYWdlIC5zbl9zbGlkZXJfZnVsbHRpbGVfc2wgLnN3aXBlci1jb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiA0NnZ3O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLnd0LXNsaWRlci1mdWxsLXBhZ2UgLnNuX3NsaWRlcl9mdWxsdGlsZV9zbCAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLnd0LXNsaWRlci1mdWxsLXBhZ2UgLnNuX3NsaWRlcl9mdWxsdGlsZV9zbCAuc3dpcGVyLWNvbnRhaW5lciAuc25fY29udGFpbmVyX2ZpeGVkX3hsIHtcbiAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gMjBweCkgKiAxLjk1KTtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci53dC1zbGlkZXItZnVsbC1wYWdlIC5zbl9zbGlkZXJfZnVsbHRpbGVfc2wgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLnd0LXNsaWRlci1mdWxsLXBhZ2UgLnNuX3NsaWRlcl9mdWxsdGlsZV9zbCBpbWcge1xuICAgIGhlaWdodDogY2FsYygoMTAwdncgLSAyMHB4KSAqIDEuOTUpO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLnd0LXNsaWRlci1mdWxsLXBhZ2UgLnNuX3NsaWRlcl9mdWxsdGlsZV9uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNuX2Jsb2NrX3NsaWRlci53dC1zbGlkZXItZnVsbC1wYWdlLmhhc19wYWdpbmF0aW9uIC5zbl9zbGlkZXJfZnVsbHRpbGVfbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc25fYmxvY2tfc2xpZGVyLnd0LXNsaWRlci1mdWxsLXBhZ2UuaGFzX3BhZ2luYXRpb24gLnNuX3NsaWRlcl9mdWxsdGlsZV9uYXYgLnNuX3N3aXBlcl9uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNuX2Jsb2NrX3NsaWRlci53dC1zbGlkZXItZnVsbC1wYWdlLmhhc19wYWdpbmF0aW9uIC5zbl9zbGlkZXJfZnVsbHRpbGVfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG59XG5cbiNhbnlyb2FkLWNvbnRhaW5lcnMge1xuICBtYXJnaW46IDAgMjdweDtcbiAgYm9yZGVyLWxlZnQ6IDEuNXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gICNhbnlyb2FkLWNvbnRhaW5lcnMge1xuICAgIHdpZHRoOiA1MjRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAjYW55cm9hZC1jb250YWluZXJzIHtcbiAgICB3aWR0aDogNjcycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgI2FueXJvYWQtY29udGFpbmVycyB7XG4gICAgd2lkdGg6IDk0NHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMGVtKSB7XG4gICNhbnlyb2FkLWNvbnRhaW5lcnMge1xuICAgIHdpZHRoOiAxMTg0cHg7XG4gIH1cbn1cblxuLnNuX2Zvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAzNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODdweDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgei1pbmRleDogNTI7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRjLWNvbG9yLWMyKTtcbn1cbi5zbl9mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMS41cHggc29saWQgdmFyKC0tdGMtY29sb3ItYzEpO1xuICB6LWluZGV4OiAyO1xufVxuLnNuX2Zvb3RlciBhIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiAzNS45OWVtKSB7XG4gIC5zbl9mb290ZXIgLnNuX2NvbnRhaW5lcl9maXhlZF94bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5zbl9mb290ZXIgLnJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9mb290ZXIgLnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnNuX2Zvb3RlciAucm93IC5zbl9mb290ZXJfdG9wIHtcbiAgbWF4LXdpZHRoOiAzMTVweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDU2cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Zvb3RlciAucm93IC5zbl9mb290ZXJfdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNDlweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9mb290ZXIgLnJvdyAuc25fZm9vdGVyX3RvcCAuc25fZm9vdGVyX3RvcF9sb2dvX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Zvb3RlciAucm93IC5zbl9mb290ZXJfdG9wIC5zbl9mb290ZXJfdG9wX2xvZ29fd3JhcHBlciAuc25fZm9vdGVyX3RvcF9sb2dvIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG4uc25fZm9vdGVyIC5yb3cgLnNuX2Zvb3Rlcl9ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuLnNuX2Zvb3RlciAucm93IC5zbl9mb290ZXJfYm90dG9tIC5yb3cgLnNuX2Zvb3Rlcl9ib3R0b21faW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zbl9mb290ZXIgLnJvdyAuc25fZm9vdGVyX2JvdHRvbSAucm93IC5zbl9mb290ZXJfYm90dG9tX2lubmVyIC5zbl9mb290ZXJfYm90dG9tX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGdhcDogMDtcbn1cbi5zbl9mb290ZXIgLnJvdyAuc25fZm9vdGVyX2JvdHRvbSAucm93IC5zbl9mb290ZXJfYm90dG9tX2lubmVyIC5zbl9mb290ZXJfYm90dG9tX21lbnUgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgMC41ZW07XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zbl9mb290ZXIgLnJvdyAuc25fZm9vdGVyX2JvdHRvbSAucm93IC5zbl9mb290ZXJfYm90dG9tX2lubmVyIC5zbl9mb290ZXJfYm90dG9tX21lbnUgYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgUHJpbWVcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5zbl9mb290ZXIgLnJvdyAuc25fZm9vdGVyX2JvdHRvbSAucm93IC5zbl9mb290ZXJfYm90dG9tX2lubmVyIC5zbl9mb290ZXJfYm90dG9tX21lbnUgLm1lbnUtaXRlbTpub3QoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyIHtcbiAgY29udGVudDogXCIuXCI7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG8gMCAwLjRlbSAwLjVlbTtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4uc25fZm9vdGVyIC5yb3cgLnNuX2Zvb3Rlcl9ib3R0b20gLnJvdyAuc25fZm9vdGVyX2JvdHRvbV9pbm5lciAuc25fZm9vdGVyX2JvdHRvbV9jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLnNuX2Zvb3RlciAucm93IC5zbl9mb290ZXJfYm90dG9tIC5yb3cgLnNuX2Zvb3Rlcl9ib3R0b21faW5uZXIgLnNuX2Zvb3Rlcl9ib3R0b21fY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fZm9vdGVyIC5yb3cgLnNuX2Zvb3Rlcl9ib3R0b20gLnJvdyAuc25fZm9vdGVyX2JvdHRvbV9pbm5lciAuc25fZm9vdGVyX2JvdHRvbV9jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDQ2cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Zvb3RlciAucm93IC5zbl9mb290ZXJfYm90dG9tIC5yb3cgLnNuX2Zvb3Rlcl9ib3R0b21faW5uZXIgLnNuX2Zvb3Rlcl9ib3R0b21fY29udGVudCBwOm50aC1jaGlsZCgxKSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgUHJpbWVcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fZm9vdGVyIC5yb3cgLnNuX2Zvb3Rlcl9ib3R0b20gLnJvdyAuc25fZm9vdGVyX2JvdHRvbV9pbm5lciAuc25fZm9vdGVyX2JvdHRvbV9jb250ZW50IHA6bnRoLWNoaWxkKDEpIHtcbiAgICBsaW5lLWhlaWdodDogMjMuOHB4O1xuICB9XG59XG4uc25fZm9vdGVyIC5yb3cgLnNuX2Zvb3Rlcl9ib3R0b20gLnJvdyAuc25fZm9vdGVyX2JvdHRvbV9pbm5lciAuc25fZm9vdGVyX2JvdHRvbV9jb250ZW50IHA6bnRoLWNoaWxkKDIpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Zvb3RlciAucm93IC5zbl9mb290ZXJfYm90dG9tIC5yb3cgLnNuX2Zvb3Rlcl9ib3R0b21faW5uZXIgLnNuX2Zvb3Rlcl9ib3R0b21fY29udGVudCBwOm50aC1jaGlsZCgyKSB7XG4gICAgbGluZS1oZWlnaHQ6IDIzLjhweDtcbiAgfVxufVxuLnNuX2Zvb3RlciAucm93IC5zbl9mb290ZXJfYm90dG9tIC5yb3cgLnNuX2Zvb3Rlcl9ib3R0b21faW5uZXIzLm1sLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5zbl9mb290ZXIgLnJvdyAuc25fZm9vdGVyX3VuZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc25fZm9vdGVyIC5yb3cgLnNuX2Zvb3Rlcl91bmRlcl9jb250ZW50cyB7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc25fZm9vdGVyX2JvdHRvbV9zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zbl9mb290ZXJfYm90dG9tX3NvY2lhbHMgLnNuX3Nwcml0ZSB7XG4gIGhlaWdodDogMTlweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTlweCAhaW1wb3J0YW50O1xufVxuXG4uc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMueHJfY29ja3RhaWxfaHViIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ud3Qtb3VyLXN0b3J5LXNwYWNlciB7XG4gIHBhZGRpbmctdG9wOiAxLjM3NXJlbTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgei1pbmRleDogOTk5O1xuICB0b3A6IDE1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIHtcbiAgLnd0LW91ci1zdG9yeS1zcGFjZXIge1xuICAgIHRvcDogY2FsYygxMThweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnd0LW91ci1zdG9yeS1zcGFjZXIge1xuICAgIHRvcDogY2FsYygyNHB4KTtcbiAgfVxufVxuXG4uYWRtaW4tYmFyIC53dC1vdXItc3Rvcnktc3BhY2VyIHtcbiAgdG9wOiBjYWxjKDE1MHB4ICsgMzJweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSBhbmQgKG1heC13aWR0aDogNzkuOTllbSkge1xuICAuYWRtaW4tYmFyIC53dC1vdXItc3Rvcnktc3BhY2VyIHtcbiAgICB0b3A6IGNhbGMoMTE4cHggKyAzMnB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuYWRtaW4tYmFyIC53dC1vdXItc3Rvcnktc3BhY2VyIHtcbiAgICB0b3A6IGNhbGMoMjRweCArIDQ2cHgpO1xuICB9XG59XG5cbi5zdGlja3ktb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGhlaWdodDogMDtcbn1cbi5zdGlja3ktb3ZlcmxheS5ib3R0bGUtb3ZlcmxheSB7XG4gIHRvcDogY2FsYygxMTBweCArIDEuMzc1cmVtKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnN0aWNreS1vdmVybGF5LmJvdHRsZS1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc3RpY2t5LW92ZXJsYXkuYm90dGxlLW92ZXJsYXkgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzLjVyZW07XG4gIGhlaWdodDogY2FsYyg0MHZ3ICogMS4xOSk7XG4gIG1heC1oZWlnaHQ6IDc1dmg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDQwdnc7XG4gIG1hcmdpbi10b3A6IDd2aDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzkuOTllbSkge1xuICAuc3RpY2t5LW92ZXJsYXkuYm90dGxlLW92ZXJsYXkgaW1nIHtcbiAgICBsZWZ0OiBjbGFtcCgxdncsIDBweCwgM3Z3KTtcbiAgfVxufVxuLnN0aWNreS1vdmVybGF5LmdyaWQtb3ZlcmxheSB7XG4gIHRvcDogY2FsYygtMTMwcHggKyAxLjM3NXJlbSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zdGlja3ktb3ZlcmxheS5ncmlkLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zdGlja3ktb3ZlcmxheS5ncmlkLW92ZXJsYXkgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzLjVyZW07XG4gIGhlaWdodDogY2FsYygxNnZ3ICogMS45Myk7XG4gIG1heC1oZWlnaHQ6IDUwdmg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDQwdnc7XG4gIG1hcmdpbi10b3A6IDMxNXB4O1xufVxuLnN0aWNreS1vdmVybGF5LnNpbXBsZS10ZXh0LXN0aWNreSB7XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiB2YXIoLS1oZWFkZXItc3BhY2VyKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnN0aWNreS1vdmVybGF5LnNpbXBsZS10ZXh0LXN0aWNreSB7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uc3RpY2t5LW92ZXJsYXkuYmFycmVsLW92ZXJsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgaGVpZ2h0OiAwO1xuICB6LWluZGV4OiA0MDtcbiAgdG9wOiBjYWxjKDUwdmggLSAobWluKDI1dncsIDM1dmgpICogMS4zKSAvIDIpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc3RpY2t5LW92ZXJsYXkuYmFycmVsLW92ZXJsYXkge1xuICAgIGhlaWdodDogMDtcbiAgICB0b3A6IGNhbGMoNTB2aCAtIDMwMHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5zdGlja3ktb3ZlcmxheS5iYXJyZWwtb3ZlcmxheSB7XG4gICAgbGVmdDogMTU1cHg7XG4gIH1cbn1cbi5zdGlja3ktb3ZlcmxheS5iYXJyZWwtb3ZlcmxheSAuc25fYmxvY2tfd3Ige1xuICB0b3A6IGNhbGModmFyKC0taGVhZGVyLXNwYWNlcikgLSAxNTBweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zdGlja3ktb3ZlcmxheS5iYXJyZWwtb3ZlcmxheSAuc25fYmxvY2tfd3Ige1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbi5zdGlja3ktb3ZlcmxheS5iYXJyZWwtb3ZlcmxheSAuc25fYmxvY2tfd3IgaW1nIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zdGlja3ktb3ZlcmxheS5iYXJyZWwtb3ZlcmxheSAuc25fYmxvY2tfd3IgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc3RpY2t5LW92ZXJsYXkuYmFycmVsLW92ZXJsYXkgLnNuX2Jsb2NrX3dyIGltZyB7XG4gICAgd2lkdGg6IG1pbigxNXZ3LCAzNXZoKTtcbiAgICBsZWZ0OiAydnc7XG4gIH1cbn1cbi5zdGlja3ktb3ZlcmxheS5ib3R0bGUtb3ZlcmxheS1wcm9kdWN0IHtcbiAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci1zcGFjZXIpICsgNDUwcHgpO1xuICB6LWluZGV4OiAyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnN0aWNreS1vdmVybGF5LmJvdHRsZS1vdmVybGF5LXByb2R1Y3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogMjVlbSkge1xuICAuc3RpY2t5LW92ZXJsYXkuYm90dGxlLW92ZXJsYXktcHJvZHVjdCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZ3ICogMS4xNSAvIDIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI1ZW0pIGFuZCAobWF4LXdpZHRoOiAzMi41ZW0pIHtcbiAgLnN0aWNreS1vdmVybGF5LmJvdHRsZS1vdmVybGF5LXByb2R1Y3Qge1xuICAgIGhlaWdodDogY2FsYygxMDB2dyAqIDEuMTUgLyAyKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMi41ZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc3RpY2t5LW92ZXJsYXkuYm90dGxlLW92ZXJsYXktcHJvZHVjdCB7XG4gICAgaGVpZ2h0OiBjYWxjKDUyMHB4ICogMS4zIC8gMik7XG4gIH1cbn1cbi5zdGlja3ktb3ZlcmxheS5ib3R0bGUtb3ZlcmxheS1wcm9kdWN0IC5zbl9jb250YWluZXJfZmx1aWQgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtaGVpZ2h0OiA3NXZtYXg7XG4gIG1hcmdpbi10b3A6IC01NyU7XG4gIGhlaWdodDogOTYwcHg7XG4gIGFzcGVjdC1yYXRpbzogMTM2NC8xNzk3O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01NSUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc3RpY2t5LW92ZXJsYXkuYm90dGxlLW92ZXJsYXktcHJvZHVjdCAuc25fY29udGFpbmVyX2ZsdWlkIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC03NiU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKSB7XG4gIC5zdGlja3ktb3ZlcmxheS5ib3R0bGUtb3ZlcmxheS1wcm9kdWN0IC5zbl9jb250YWluZXJfZmx1aWQgaW1nIHtcbiAgICBoZWlnaHQ6IDc0NXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMGVtKSB7XG4gIC5zdGlja3ktb3ZlcmxheS5ib3R0bGUtb3ZlcmxheS1wcm9kdWN0IC5zbl9jb250YWluZXJfZmx1aWQgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwJSk7XG4gICAgbWFyZ2luLXRvcDogLTUyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zdGlja3ktb3ZlcmxheS5ib3R0bGUtb3ZlcmxheS1wcm9kdWN0IC5zbl9jb250YWluZXJfZmx1aWQge1xuICAgIHdpZHRoOiBjYWxjKDM3JSArIDM1cHgpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc3RpY2t5LW92ZXJsYXkuYm90dGxlLW92ZXJsYXktcHJvZHVjdCAuc25fY29udGFpbmVyX2ZsdWlkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zdGlja3ktb3ZlcmxheS5ib3R0bGUtb3ZlcmxheS1wcm9kdWN0IC5zbl9jb250YWluZXJfZmx1aWQgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAtNDk2cHg7XG4gIH1cbn1cblxuLnNuX2Jsb2NrX3ZpZGVvX3BsYXllci5iZy1mcmFtZSAuc25fYmxvY2tfd3IgPiAqIHtcbiAgcGFkZGluZzogMS44NzVyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3ZpZGVvX3BsYXllci5iZy1mcmFtZSAuc25fYmxvY2tfd3IgPiAqIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX3ZpZGVvX3BsYXllci5iZy1mcmFtZSB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdmlkZW9fcGxheWVyLmJnLWZyYW1lIHZpZGVvIHtcbiAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gMXJlbSkgKiAxLjkpO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbmJvZHkuaGFzLW1vZGFsLXZpZGVvLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY3RhLW1vZGFsLXZpZGVvLnNuX2Jsb2NrX2ltYWdlX3RleHQgLl90ZXh0IGEuc25fYnRuLFxuLmN0YS1tb2RhbC12aWRlbyAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wgPiBhIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmN0YS1tb2RhbC12aWRlbyAudmlkZW8tYnV0dG9uLW1vZGFsLW9wZW5lciB7XG4gIHotaW5kZXg6IDk5OTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcmlnaHQ6IDYwcHg7XG4gIGJvdHRvbTogNDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLmN0YS1tb2RhbC12aWRlbyAudmlkZW8tYnV0dG9uLW1vZGFsLW9wZW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBsZWZ0OiAyNXB4O1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG4gIC5jdGEtbW9kYWwtdmlkZW8gLnZpZGVvLWJ1dHRvbi1tb2RhbC1vcGVuZXIgLnZpZGVvLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmN0YS1tb2RhbC12aWRlbyAudmlkZW8tYnV0dG9uLW1vZGFsLW9wZW5lciAudmlkZW8tYnV0dG9uIGkge1xuICAgIG1pbi13aWR0aDogNDJweDtcbiAgfVxufVxuLmN0YS1tb2RhbC12aWRlbyAudmlkZW8tYnV0dG9uLW1vZGFsLW9wZW5lciAuY2xvc2UtdmlkZW8tYnV0dG9uLFxuLmN0YS1tb2RhbC12aWRlbyAudmlkZW8tYnV0dG9uLW1vZGFsLW9wZW5lciAudmlkZW8tYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZjJhMjNhO1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbn1cbi5jdGEtbW9kYWwtdmlkZW8gLnZpZGVvLWJ1dHRvbi1tb2RhbC1vcGVuZXIgLmNsb3NlLXZpZGVvLWJ1dHRvbiBzcGFuLFxuLmN0YS1tb2RhbC12aWRlbyAudmlkZW8tYnV0dG9uLW1vZGFsLW9wZW5lciAudmlkZW8tYnV0dG9uIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJDb3VyaWVyIFByaW1lXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuY3RhLW1vZGFsLXZpZGVvIC52aWRlby1idXR0b24tbW9kYWwtb3BlbmVyIC5jbG9zZS12aWRlby1idXR0b24gc3Bhbixcbi5jdGEtbW9kYWwtdmlkZW8gLnZpZGVvLWJ1dHRvbi1tb2RhbC1vcGVuZXIgLnZpZGVvLWJ1dHRvbiBzcGFuIHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIH1cbn1cbi5jdGEtbW9kYWwtdmlkZW8gLnZpZGVvLWJ1dHRvbi1tb2RhbC1vcGVuZXIgLmNsb3NlLXZpZGVvLWJ1dHRvbiBpLnZpZGVvLXBsYXktaWNvbixcbi5jdGEtbW9kYWwtdmlkZW8gLnZpZGVvLWJ1dHRvbi1tb2RhbC1vcGVuZXIgLnZpZGVvLWJ1dHRvbiBpLnZpZGVvLXBsYXktaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0MnB4O1xuICB3aWR0aDogNDJweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2YyYTIzYTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jdGEtbW9kYWwtdmlkZW8gLnZpZGVvLWJ1dHRvbi1tb2RhbC1vcGVuZXIgLmNsb3NlLXZpZGVvLWJ1dHRvbiBpLnZpZGVvLXBsYXktaWNvbjo6YmVmb3JlLFxuLmN0YS1tb2RhbC12aWRlbyAudmlkZW8tYnV0dG9uLW1vZGFsLW9wZW5lciAudmlkZW8tYnV0dG9uIGkudmlkZW8tcGxheS1pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEycHg7XG4gIC8qIExhcmdoZXp6YSBkZWwgdHJpYW5nb2xvICovXG4gIGhlaWdodDogMTJweDtcbiAgLyogQWx0ZXp6YSB0b3RhbGUgZGVsIGNvbnRlbml0b3JlICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmEyM2E7XG4gIC8qIENvbG9yZSBkZWwgdHJpYW5nb2xvICovXG4gIGNsaXAtcGF0aDogcG9seWdvbigyNSUgMCUsIDI1JSAxMDAlLCAxMDAlIDUwJSk7XG59XG4uY3RhLW1vZGFsLXZpZGVvLnNuX2Jsb2NrX2ltYWdlX3RleHQgLl9pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jdGEtbW9kYWwtdmlkZW8uc25fYmxvY2tfaW1hZ2VfdGV4dCAudmlkZW8tYnV0dG9uLW1vZGFsLW9wZW5lciB7XG4gIHJpZ2h0OiAzMHB4O1xuICBib3R0b206IDE0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuY3RhLW1vZGFsLXZpZGVvLnNuX2Jsb2NrX2ltYWdlX3RleHQgLnZpZGVvLWJ1dHRvbi1tb2RhbC1vcGVuZXIge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogNTRweDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5jdGEtbW9kYWwtdmlkZW8uc25fYmxvY2tfaW1hZ2VfdGV4dCAudmlkZW8tYnV0dG9uLW1vZGFsLW9wZW5lciA+IGRpdiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIGFuZCAobWF4LXdpZHRoOiA4OS4zNzVlbSkge1xuICAuY3RhLW1vZGFsLXZpZGVvLnNuX2Jsb2NrX2ltYWdlX3RleHQgLnZpZGVvLWJ1dHRvbi1tb2RhbC1vcGVuZXIge1xuICAgIGJvdHRvbTogMzMlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKSB7XG4gIC5jdGEtbW9kYWwtdmlkZW8uc25fYmxvY2tfaW1hZ2VfdGV4dCAudmlkZW8tYnV0dG9uLW1vZGFsLW9wZW5lciB7XG4gICAgcmlnaHQ6IDM3cHg7XG4gICAgYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmN0YS1tb2RhbC12aWRlby5zbl9ibG9ja19pbWFnZV90ZXh0IC52aWRlby1idXR0b24tbW9kYWwtb3BlbmVyIHtcbiAgICByaWdodDogMzdweDtcbiAgICBib3R0b206IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMGVtKSB7XG4gIC5jdGEtbW9kYWwtdmlkZW8uc25fYmxvY2tfaW1hZ2VfdGV4dCAudmlkZW8tYnV0dG9uLW1vZGFsLW9wZW5lciB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiAxOTBweDtcbiAgfVxufVxuLmN0YS1tb2RhbC12aWRlby5zbl9ibG9ja19pbWFnZV90ZXh0IC52aWRlby1idXR0b24tbW9kYWwtb3BlbmVyIC5jbG9zZS12aWRlby1idXR0b24sXG4uY3RhLW1vZGFsLXZpZGVvLnNuX2Jsb2NrX2ltYWdlX3RleHQgLnZpZGVvLWJ1dHRvbi1tb2RhbC1vcGVuZXIgLnZpZGVvLWJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmN0YS1tb2RhbC12aWRlby5zbl9ibG9ja19pbWFnZV90ZXh0IC52aWRlby1idXR0b24tbW9kYWwtb3BlbmVyIC5jbG9zZS12aWRlby1idXR0b24gaS52aWRlby1wbGF5LWljb24sXG4uY3RhLW1vZGFsLXZpZGVvLnNuX2Jsb2NrX2ltYWdlX3RleHQgLnZpZGVvLWJ1dHRvbi1tb2RhbC1vcGVuZXIgLnZpZGVvLWJ1dHRvbiBpLnZpZGVvLXBsYXktaWNvbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG59XG4uY3RhLW1vZGFsLXZpZGVvLnNuX2Jsb2NrX2ltYWdlX3RleHQgLnZpZGVvLWJ1dHRvbi1tb2RhbC1vcGVuZXIgLmNsb3NlLXZpZGVvLWJ1dHRvbiBpLnZpZGVvLXBsYXktaWNvbjo6YmVmb3JlLFxuLmN0YS1tb2RhbC12aWRlby5zbl9ibG9ja19pbWFnZV90ZXh0IC52aWRlby1idXR0b24tbW9kYWwtb3BlbmVyIC52aWRlby1idXR0b24gaS52aWRlby1wbGF5LWljb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIC8qIENvbG9yZSBkZWwgdHJpYW5nb2xvICovXG59XG4uY3RhLW1vZGFsLXZpZGVvLnNuX2Jsb2NrX2ludHJvX2Z1bGwuYmctZnJhbWUgLnZpZGVvLWJ1dHRvbi1tb2RhbC1vcGVuZXIge1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuY3RhLW1vZGFsLXZpZGVvLnNuX2Jsb2NrX2ludHJvX2Z1bGwuYmctZnJhbWUgLnZpZGVvLWJ1dHRvbi1tb2RhbC1vcGVuZXIge1xuICAgIGJvdHRvbTogNTVweDtcbiAgfVxufVxuXG4ubW9kYWwtdmlkZW8ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgMC41cztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5tb2RhbC12aWRlby5tb2RhbC12aWRlby1vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5tb2RhbC12aWRlbyAuY2xvc2UtdmlkZW8tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQycHg7XG4gIHdpZHRoOiA0MnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMnB4O1xuICByaWdodDogMzJweDtcbn1cbi5tb2RhbC12aWRlbyAuY2xvc2UtdmlkZW8tYnV0dG9uIGkge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuLm1vZGFsLXZpZGVvIC5jbG9zZS12aWRlby1idXR0b24gaSBzdmcge1xuICBmaWxsOiB2YXIoLS10Yy1jb2xvci1jMSk7XG59XG4ubW9kYWwtdmlkZW8gLm1vZGFsLWNvbnRlbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG59XG4ubW9kYWwtdmlkZW8gLm1vZGFsLWNvbnRlbnQgdmlkZW8ge1xuICBtYXgtaGVpZ2h0OiA4MHZoO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIHtcbiAgLm1vZGFsLXZpZGVvIC5tb2RhbC1jb250ZW50IHZpZGVvIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuLnNuX2Jsb2NrX2ljb25zX3RleHQud3QtcHJvZHVjdC1tYXNoYmlsbCAuc25fYmxvY2tfd3IgPiAqLCAuc25fYmxvY2tfaWNvbnNfdGV4dC53dC1wcm9kdWN0LWF3YXJkcyAuc25fYmxvY2tfd3IgPiAqIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zbl9ibG9ja19pY29uc190ZXh0Lnd0LXByb2R1Y3QtbWFzaGJpbGwgLnNuX2Jsb2NrX3dyID4gKiA+IC5iYl90aXRsZSwgLnNuX2Jsb2NrX2ljb25zX3RleHQud3QtcHJvZHVjdC1tYXNoYmlsbCAuc25fYmxvY2tfd3IgPiAqID4gLnJvdywgLnNuX2Jsb2NrX2ljb25zX3RleHQud3QtcHJvZHVjdC1hd2FyZHMgLnNuX2Jsb2NrX3dyID4gKiA+IC5iYl90aXRsZSwgLnNuX2Jsb2NrX2ljb25zX3RleHQud3QtcHJvZHVjdC1hd2FyZHMgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3cge1xuICBmbGV4OiAwIDAgNjMlO1xuICBtYXgtd2lkdGg6IDYzJTtcbiAgd2lkdGg6IDYzJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaWNvbnNfdGV4dC53dC1wcm9kdWN0LW1hc2hiaWxsIC5zbl9ibG9ja193ciA+ICogPiAuYmJfdGl0bGUsIC5zbl9ibG9ja19pY29uc190ZXh0Lnd0LXByb2R1Y3QtbWFzaGJpbGwgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3csIC5zbl9ibG9ja19pY29uc190ZXh0Lnd0LXByb2R1Y3QtYXdhcmRzIC5zbl9ibG9ja193ciA+ICogPiAuYmJfdGl0bGUsIC5zbl9ibG9ja19pY29uc190ZXh0Lnd0LXByb2R1Y3QtYXdhcmRzIC5zbl9ibG9ja193ciA+ICogPiAucm93IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMGVtKSB7XG4gIC5zbl9ibG9ja19pY29uc190ZXh0Lnd0LXByb2R1Y3QtbWFzaGJpbGwgLnNuX2Jsb2NrX3dyID4gKiA+IC5iYl90aXRsZSwgLnNuX2Jsb2NrX2ljb25zX3RleHQud3QtcHJvZHVjdC1tYXNoYmlsbCAuc25fYmxvY2tfd3IgPiAqID4gLnJvdywgLnNuX2Jsb2NrX2ljb25zX3RleHQud3QtcHJvZHVjdC1hd2FyZHMgLnNuX2Jsb2NrX3dyID4gKiA+IC5iYl90aXRsZSwgLnNuX2Jsb2NrX2ljb25zX3RleHQud3QtcHJvZHVjdC1hd2FyZHMgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3cge1xuICAgIGZsZXg6IDAgMCA3MCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQud3QtcHJvZHVjdC1tYXNoYmlsbCAuc25fYmxvY2tfd3IgPiAqID4gLmJiX3RpdGxlLCAuc25fYmxvY2tfaWNvbnNfdGV4dC53dC1wcm9kdWN0LWF3YXJkcyAuc25fYmxvY2tfd3IgPiAqID4gLmJiX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1sZWZ0OiAxLjVweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSk7XG59XG4uc25fYmxvY2tfaWNvbnNfdGV4dC53dC1wcm9kdWN0LW1hc2hiaWxsIC5zbl9ibG9ja193ciA+ICogPiAuYmJfdGl0bGUgc3BhbiwgLnNuX2Jsb2NrX2ljb25zX3RleHQud3QtcHJvZHVjdC1hd2FyZHMgLnNuX2Jsb2NrX3dyID4gKiA+IC5iYl90aXRsZSBzcGFuIHtcbiAgcGFkZGluZzogMCAxcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XG4gIHotaW5kZXg6IDE7XG59XG4uc25fYmxvY2tfaWNvbnNfdGV4dC53dC1wcm9kdWN0LW1hc2hiaWxsIC5zbl9ibG9ja193ciA+ICogPiAuYmJfdGl0bGU6OmFmdGVyLCAuc25fYmxvY2tfaWNvbnNfdGV4dC53dC1wcm9kdWN0LWF3YXJkcyAuc25fYmxvY2tfd3IgPiAqID4gLmJiX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVyZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzNXB4KTtcbiAgYm9yZGVyLXRvcDogMS41cHggc29saWQgdmFyKC0tdGMtY29sb3ItYzEpO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaWNvbnNfdGV4dC53dC1wcm9kdWN0LW1hc2hiaWxsIC5zbl9ibG9ja193ciA+ICogPiAuYmJfdGl0bGU6OmFmdGVyLCAuc25fYmxvY2tfaWNvbnNfdGV4dC53dC1wcm9kdWN0LWF3YXJkcyAuc25fYmxvY2tfd3IgPiAqID4gLmJiX3RpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwZW0pIHtcbiAgLnNuX2Jsb2NrX2ljb25zX3RleHQud3QtcHJvZHVjdC1tYXNoYmlsbCAuc25fYmxvY2tfd3IgPiAqID4gLmJiX3RpdGxlOjphZnRlciwgLnNuX2Jsb2NrX2ljb25zX3RleHQud3QtcHJvZHVjdC1hd2FyZHMgLnNuX2Jsb2NrX3dyID4gKiA+IC5iYl90aXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDEyMDBweCkgLyAyICsgMTAwJSArIDFyZW0pO1xuICB9XG59XG4uc25fYmxvY2tfaWNvbnNfdGV4dC53dC1wcm9kdWN0LW1hc2hiaWxsIC5zbl9ibG9ja193ciA+ICogPiAucm93LCAuc25fYmxvY2tfaWNvbnNfdGV4dC53dC1wcm9kdWN0LWF3YXJkcyAuc25fYmxvY2tfd3IgPiAqID4gLnJvdyB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxLjVweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSk7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ljb25zX3RleHQud3QtcHJvZHVjdC1tYXNoYmlsbCAuc25fYmxvY2tfd3IgPiAqID4gLnJvdywgLnNuX2Jsb2NrX2ljb25zX3RleHQud3QtcHJvZHVjdC1hd2FyZHMgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5zbl9ibG9ja19pY29uc190ZXh0Lnd0LXByb2R1Y3QtbWFzaGJpbGwgLnNuX2Jsb2NrX3dyID4gKiAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtLCAuc25fYmxvY2tfaWNvbnNfdGV4dC53dC1wcm9kdWN0LWF3YXJkcyAuc25fYmxvY2tfd3IgPiAqIC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW0ge1xuICBtYXgtd2lkdGg6IDExMHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ljb25zX3RleHQud3QtcHJvZHVjdC1tYXNoYmlsbCAuc25fYmxvY2tfd3IgPiAqIC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW0sIC5zbl9ibG9ja19pY29uc190ZXh0Lnd0LXByb2R1Y3QtYXdhcmRzIC5zbl9ibG9ja193ciA+ICogLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaWNvbnNfdGV4dC53dC1wcm9kdWN0LW1hc2hiaWxsIC5zbl9ibG9ja193ciA+ICogLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbTpub3QoOmxhc3QtY2hpbGQpLCAuc25fYmxvY2tfaWNvbnNfdGV4dC53dC1wcm9kdWN0LWF3YXJkcyAuc25fYmxvY2tfd3IgPiAqIC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ljb25zX3RleHQud3QtcHJvZHVjdC1tYXNoYmlsbCAuc25fYmxvY2tfd3IgPiAqIC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW06bm90KDpsYXN0LWNoaWxkKSwgLnNuX2Jsb2NrX2ljb25zX3RleHQud3QtcHJvZHVjdC1hd2FyZHMgLnNuX2Jsb2NrX3dyID4gKiAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaWNvbnNfdGV4dC53dC1wcm9kdWN0LW1hc2hiaWxsIC5zbl9ibG9ja193ciA+ICogLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbSAuYmJfaXRlbV9jb250ZW50LCAuc25fYmxvY2tfaWNvbnNfdGV4dC53dC1wcm9kdWN0LWF3YXJkcyAuc25fYmxvY2tfd3IgPiAqIC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW0gLmJiX2l0ZW1fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfaWNvbnNfdGV4dC53dC1wcm9kdWN0LW1hc2hiaWxsIC5zbl9ibG9ja193ciA+ICogLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbSAuYmJfaXRlbV9jb250ZW50ICosIC5zbl9ibG9ja19pY29uc190ZXh0Lnd0LXByb2R1Y3QtYXdhcmRzIC5zbl9ibG9ja193ciA+ICogLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbSAuYmJfaXRlbV9jb250ZW50ICoge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQud3QtcHJvZHVjdC1tYXNoYmlsbCAuc25fYmxvY2tfd3IgPiAqIC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW0gaW1nLCAuc25fYmxvY2tfaWNvbnNfdGV4dC53dC1wcm9kdWN0LWF3YXJkcyAuc25fYmxvY2tfd3IgPiAqIC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW0gaW1nIHtcbiAgbWF4LXdpZHRoOiA3OXB4O1xuICBtYXgtaGVpZ2h0OiA3OXB4O1xufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQud3QtcHJvZHVjdC1tYXNoYmlsbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pY29uc190ZXh0Lnd0LXByb2R1Y3QtbWFzaGJpbGwge1xuICAgIGJvcmRlci10b3A6IDEuNXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgfVxufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQud3QtcHJvZHVjdC1tYXNoYmlsbCAuc25fYmxvY2tfd3IgPiAqIC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW1zIHtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQud3QtcHJvZHVjdC1tYXNoYmlsbCAuc25fYmxvY2tfd3IgPiAqID4gLnJvdyB7XG4gIHBhZGRpbmctdG9wOiA0LjhyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1LjVyZW07XG4gIHBhZGRpbmctbGVmdDogNC4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ljb25zX3RleHQud3QtcHJvZHVjdC1tYXNoYmlsbCAuc25fYmxvY2tfd3IgPiAqID4gLnJvdyB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQud3QtcHJvZHVjdC1tYXNoYmlsbCAuc25fYmxvY2tfd3IgPiAqID4gLmJiX3RpdGxlIHtcbiAgcGFkZGluZy10b3A6IDMuNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pY29uc190ZXh0Lnd0LXByb2R1Y3QtbWFzaGJpbGwgLnNuX2Jsb2NrX3dyID4gKiA+IC5iYl90aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIH1cbn1cbi5zbl9ibG9ja19pY29uc190ZXh0Lnd0LXByb2R1Y3QtbWFzaGJpbGwgLnNuX2Jsb2NrX3dyID4gKiA+IC5iYl90aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC02MHB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgNjBweCArIDM1cHgpO1xuICBib3JkZXItdG9wOiAxLjVweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pY29uc190ZXh0Lnd0LXByb2R1Y3QtbWFzaGJpbGwgLnNuX2Jsb2NrX3dyID4gKiA+IC5iYl90aXRsZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMGVtKSB7XG4gIC5zbl9ibG9ja19pY29uc190ZXh0Lnd0LXByb2R1Y3QtbWFzaGJpbGwgLnNuX2Jsb2NrX3dyID4gKiA+IC5iYl90aXRsZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYygoMTAwdncgLSAxMjAwcHgpIC8gMiArIDEwMCUgKyAxcmVtICsgNjBweCk7XG4gIH1cbn1cbi5zbl9ibG9ja19pY29uc190ZXh0Lnd0LXByb2R1Y3QtbWFzaGJpbGwgLnNuX2Jsb2NrX3dyID4gKiA+IC5iYl90aXRsZTo6YWZ0ZXIge1xuICB0b3A6IDQuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pY29uc190ZXh0Lnd0LXByb2R1Y3QtbWFzaGJpbGwgLnNuX2Jsb2NrX3dyID4gKiA+IC5iYl90aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogMS43NXJlbTtcbiAgfVxufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQud3QtcHJvZHVjdC1tYXNoYmlsbCAuc25fYmxvY2tfd3IgPiAqIGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwN3B4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaWNvbnNfdGV4dC53dC1wcm9kdWN0LW1hc2hiaWxsIC5zbl9ibG9ja193ciA+ICogaW1nIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA3MHB4IC0gMi41cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfaWNvbnNfdGV4dC53dC1wcm9kdWN0LWF3YXJkcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc25fYmxvY2tfaWNvbnNfdGV4dC53dC1wcm9kdWN0LWF3YXJkcyAuc25fYmxvY2tfd3IgPiAqID4gLnJvdyB7XG4gIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDQuMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaWNvbnNfdGV4dC53dC1wcm9kdWN0LWF3YXJkcyAuc25fYmxvY2tfd3IgPiAqID4gLnJvdyB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG4uc25fYmxvY2tfaWNvbnNfdGV4dC5hbGlnbi1sZWZ0Lnd0LXByb2R1Y3QtbWFzaGJpbGwgLnNuX2Jsb2NrX3dyID4gKiA+IC5iYl90aXRsZSwgLnNuX2Jsb2NrX2ljb25zX3RleHQuYWxpZ24tbGVmdC53dC1wcm9kdWN0LW1hc2hiaWxsIC5zbl9ibG9ja193ciA+ICogPiAucm93LCAuc25fYmxvY2tfaWNvbnNfdGV4dC5hbGlnbi1sZWZ0Lnd0LXByb2R1Y3QtYXdhcmRzIC5zbl9ibG9ja193ciA+ICogPiAuYmJfdGl0bGUsIC5zbl9ibG9ja19pY29uc190ZXh0LmFsaWduLWxlZnQud3QtcHJvZHVjdC1hd2FyZHMgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3cge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMud3QtcHJvZHVjdC10YXN0aW5nLW5vdGVzIC5zbl9ibG9ja193ciA+ICoge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMud3QtcHJvZHVjdC10YXN0aW5nLW5vdGVzIC5zbl9ibG9ja193ciA+ICogPiAuYmJfY29udGFpbmVyIHtcbiAgZmxleDogMCAwIDYzJTtcbiAgbWF4LXdpZHRoOiA2MyU7XG4gIHdpZHRoOiA2MyU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzLnd0LXByb2R1Y3QtdGFzdGluZy1ub3RlcyAuc25fYmxvY2tfd3IgPiAqID4gLmJiX2NvbnRhaW5lciB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc25fYmxvY2tfdGFzdGluZ19ub3Rlcy53dC1wcm9kdWN0LXRhc3Rpbmctbm90ZXMgLnNuX2Jsb2NrX3dyID4gKiAuYmJfY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMy4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1sZWZ0OiAxLjVweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzLnd0LXByb2R1Y3QtdGFzdGluZy1ub3RlcyAuc25fYmxvY2tfd3IgPiAqIC5iYl9jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbn1cbi5zbl9ibG9ja190YXN0aW5nX25vdGVzLnd0LXByb2R1Y3QtdGFzdGluZy1ub3RlcyAuc25fYmxvY2tfd3IgPiAqIC5iYl9jb250ZW50IC5iYl90aXRsZSB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpO1xuICB6LWluZGV4OiAxO1xuICBsaW5lLWhlaWdodDogMTkuNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfdGFzdGluZ19ub3Rlcy53dC1wcm9kdWN0LXRhc3Rpbmctbm90ZXMgLnNuX2Jsb2NrX3dyID4gKiAuYmJfY29udGVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41cmVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlICsgMzVweCk7XG4gIGJvcmRlci10b3A6IDEuNXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMud3QtcHJvZHVjdC10YXN0aW5nLW5vdGVzIC5zbl9ibG9ja193ciA+ICogLmJiX2NvbnRlbnQ6OmFmdGVyIHtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjBlbSkge1xuICAuc25fYmxvY2tfdGFzdGluZ19ub3Rlcy53dC1wcm9kdWN0LXRhc3Rpbmctbm90ZXMgLnNuX2Jsb2NrX3dyID4gKiAuYmJfY29udGVudDo6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDEyMDBweCkgLyAyICsgMTAwJSArIDFyZW0pO1xuICB9XG59XG4uc25fYmxvY2tfdGFzdGluZ19ub3Rlcy53dC1wcm9kdWN0LXRhc3Rpbmctbm90ZXMgLnNuX2Jsb2NrX3dyID4gKiAuYmJfZmVhdHVyZXMge1xuICBwYWRkaW5nLWxlZnQ6IDQuMjVyZW07XG4gIGJvcmRlci1sZWZ0OiAxLjVweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzLnd0LXByb2R1Y3QtdGFzdGluZy1ub3RlcyAuc25fYmxvY2tfd3IgPiAqIC5iYl9mZWF0dXJlcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cbi5zbl9ibG9ja190YXN0aW5nX25vdGVzLnd0LXByb2R1Y3QtdGFzdGluZy1ub3RlcyAuc25fYmxvY2tfd3IgPiAqIC5iYl9mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMDtcbiAgbWF4LXdpZHRoOiA2MCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0LjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzLnd0LXByb2R1Y3QtdGFzdGluZy1ub3RlcyAuc25fYmxvY2tfd3IgPiAqIC5iYl9mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cbi5zbl9ibG9ja190YXN0aW5nX25vdGVzLnd0LXByb2R1Y3QtdGFzdGluZy1ub3RlcyAuc25fYmxvY2tfd3IgPiAqIC5iYl9mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMud3QtcHJvZHVjdC10YXN0aW5nLW5vdGVzIC5zbl9ibG9ja193ciA+ICogLmJiX2ZlYXR1cmVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW0gLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbV90aXRsZSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5zbl9ibG9ja190YXN0aW5nX25vdGVzLnd0LXByb2R1Y3QtdGFzdGluZy1ub3RlcyAuc25fYmxvY2tfd3IgPiAqIC5iYl9mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW1fY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uc25fYmxvY2tfZmFxX2xpc3RfYnlfY2F0ZWdvcnkge1xuICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSk7XG59XG4uc25fYmxvY2tfZmFxX2xpc3RfYnlfY2F0ZWdvcnkgKiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtY2FwdGlvbi1mb250LXNpemUtZGVza3RvcCk7XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgUHJpbWVcIiwgbW9ub3NwYWNlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfZmFxX2xpc3RfYnlfY2F0ZWdvcnkgLnNuX2Jsb2NrX3dyID4gKiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ZhcV9saXN0X2J5X2NhdGVnb3J5IC5yb3cge1xuICBtYXJnaW46IDA7XG59XG4uc25fYmxvY2tfZmFxX2xpc3RfYnlfY2F0ZWdvcnkgLnF1ZXN0aW9uX3JvdyB7XG4gIG1heC13aWR0aDogNzUlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ZhcV9saXN0X2J5X2NhdGVnb3J5IC5xdWVzdGlvbl9yb3cge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnNuX2Jsb2NrX2ZhcV9saXN0X2J5X2NhdGVnb3J5IC5xdWVzdGlvbl9yb3cgLnF1ZXN0aW9uX2FjY29yZGlvbl93cjpsYXN0LWNoaWxkIC5xdWVzdGlvbl9hY2NvcmRpb246OmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19mYXFfbGlzdF9ieV9jYXRlZ29yeSAucXVlc3Rpb25fcm93IC5xdWVzdGlvbl9hY2NvcmRpb24ge1xuICBib3JkZXItbGVmdDogMS41cHggc29saWQgdmFyKC0tdGMtY29sb3ItYzEpO1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19mYXFfbGlzdF9ieV9jYXRlZ29yeSAucXVlc3Rpb25fcm93IC5xdWVzdGlvbl9hY2NvcmRpb24ge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG59XG4uc25fYmxvY2tfZmFxX2xpc3RfYnlfY2F0ZWdvcnkgLnF1ZXN0aW9uX3JvdyAucXVlc3Rpb25fYWNjb3JkaW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDM1cHgpO1xuICBib3JkZXItdG9wOiAxLjVweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19mYXFfbGlzdF9ieV9jYXRlZ29yeSAucXVlc3Rpb25fcm93IC5xdWVzdGlvbl9hY2NvcmRpb246OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwZW0pIHtcbiAgLnNuX2Jsb2NrX2ZhcV9saXN0X2J5X2NhdGVnb3J5IC5xdWVzdGlvbl9yb3cgLnF1ZXN0aW9uX2FjY29yZGlvbjo6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgKDEwMHZ3IC0gMTE2OHB4KSAvIDIpO1xuICB9XG59XG4uc25fYmxvY2tfZmFxX2xpc3RfYnlfY2F0ZWdvcnkgLnF1ZXN0aW9uX3JvdyAucXVlc3Rpb25fYWNjb3JkaW9uLmFjdGl2ZSAuZmFxX3F1ZXN0aW9uOjphZnRlciB7XG4gIHRvcDogNTAlO1xuICBoZWlnaHQ6IDEuNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvTGluZSAxOC5zdmdcIikgbm8tcmVwZWF0O1xufVxuLnNuX2Jsb2NrX2ZhcV9saXN0X2J5X2NhdGVnb3J5IC5xdWVzdGlvbl9yb3cgLnF1ZXN0aW9uX2FjY29yZGlvbiAuZmFxX3F1ZXN0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5zbl9ibG9ja19mYXFfbGlzdF9ieV9jYXRlZ29yeSAucXVlc3Rpb25fcm93IC5xdWVzdGlvbl9hY2NvcmRpb24gLmZhcV9xdWVzdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7XG4gIGxlZnQ6IDIuMjVyZW07XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy93aGlza2V5LWRlY29yYXRpb24uc3ZnXCIpO1xufVxuLnNuX2Jsb2NrX2ZhcV9saXN0X2J5X2NhdGVnb3J5IC5xdWVzdGlvbl9yb3cgLnF1ZXN0aW9uX2FjY29yZGlvbiAuZmFxX3F1ZXN0aW9uOjphZnRlciB7XG4gIHRvcDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL0dyb3VwIDE1NS5zdmdcIik7XG59XG4uc25fYmxvY2tfZmFxX2xpc3RfYnlfY2F0ZWdvcnkgLnF1ZXN0aW9uX3JvdyAucXVlc3Rpb25fYWNjb3JkaW9uIC5mYXFfYW5zd2VyIHtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtO1xufVxuLnNuX2Jsb2NrX2ZhcV9saXN0X2J5X2NhdGVnb3J5IC5xdWVzdGlvbl9yb3cgLnF1ZXN0aW9uX2FjY29yZGlvbiAuZmFxX2Fuc3dlciBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUHVibGljIFNhbnNcIjtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDYuODc1cmVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfZmFxX2xpc3RfYnlfY2F0ZWdvcnkgLnF1ZXN0aW9uX3JvdyAucXVlc3Rpb25fYWNjb3JkaW9uIC5mYXFfYW5zd2VyIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyMy44cHg7XG4gIH1cbn1cblxuLmU0MDRfX2NvbnRlbnQgLmU0MDRfX2NvbnRlbnRfX3dyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMTJweCAwIDI0cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLmU0MDRfX2NvbnRlbnQgLmU0MDRfX2NvbnRlbnRfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmU0MDRfX2NvbnRlbnQgLmU0MDRfX2NvbnRlbnRfX3dyYXBwZXIgLmU0MDRfX2NvbnRlbnRfX3JvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmU0MDRfX2NvbnRlbnQgLmU0MDRfX2NvbnRlbnRfX3dyYXBwZXIgLmU0MDRfX2NvbnRlbnRfX3JvdyAuZTQwNF9fY29udGVudF9fdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgcGFkZGluZzogODZweCAyMHB4IDY0cHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5lNDA0X19jb250ZW50IC5lNDA0X19jb250ZW50X193cmFwcGVyIC5lNDA0X19jb250ZW50X19yb3cgLmU0MDRfX2NvbnRlbnRfX3RleHQge1xuICAgIHBhZGRpbmc6IDIwNnB4IDkycHggNzNweDtcbiAgfVxufVxuLmU0MDRfX2NvbnRlbnQgLmU0MDRfX2NvbnRlbnRfX3dyYXBwZXIgLmU0MDRfX2NvbnRlbnRfX3JvdyAuZTQwNF9fY29udGVudF9fdGV4dCAuZTQwNF9fY29udGVudF9fdGV4dF9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLmU0MDRfX2NvbnRlbnQgLmU0MDRfX2NvbnRlbnRfX3dyYXBwZXIgLmU0MDRfX2NvbnRlbnRfX3JvdyAuZTQwNF9fY29udGVudF9fdGV4dCAuZTQwNF9fY29udGVudF9fdGV4dF9fZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmU0MDRfX2NvbnRlbnQgLmU0MDRfX2NvbnRlbnRfX3dyYXBwZXIgLmU0MDRfX2NvbnRlbnRfX3JvdyAuZTQwNF9fY29udGVudF9fdGV4dCAuZTQwNF9fY29udGVudF9fdGV4dF9fZGVzY3JpcHRpb24gaDEge1xuICBmb250LXNpemU6IDgwcHg7XG4gIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICBmb250LXdlaWdodDogOTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuZTQwNF9fY29udGVudCAuZTQwNF9fY29udGVudF9fd3JhcHBlciAuZTQwNF9fY29udGVudF9fcm93IC5lNDA0X19jb250ZW50X190ZXh0IC5lNDA0X19jb250ZW50X190ZXh0X19kZXNjcmlwdGlvbiBoMSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMS41cHg7XG4gIH1cbn1cbi5lNDA0X19jb250ZW50IC5lNDA0X19jb250ZW50X193cmFwcGVyIC5lNDA0X19jb250ZW50X19yb3cgLmU0MDRfX2NvbnRlbnRfX3RleHQgLmU0MDRfX2NvbnRlbnRfX3RleHRfX2Rlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuZTQwNF9fY29udGVudCAuZTQwNF9fY29udGVudF9fd3JhcHBlciAuZTQwNF9fY29udGVudF9fcm93IC5lNDA0X19jb250ZW50X190ZXh0IC5lNDA0X19jb250ZW50X190ZXh0X19kZXNjcmlwdGlvbiBwIHtcbiAgICBsaW5lLWhlaWdodDogMjMuOHB4O1xuICB9XG59XG4uZTQwNF9fY29udGVudCAuZTQwNF9fY29udGVudF9fd3JhcHBlciAuZTQwNF9fY29udGVudF9fcm93IC5lNDA0X19jb250ZW50X19ibG9ja3MgLndpbGQtNDA0IHtcbiAgcGFkZGluZzogMjV2aCAwIDE1dmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmU0MDRfX2NvbnRlbnQgLmU0MDRfX2NvbnRlbnRfX3dyYXBwZXIgLmU0MDRfX2NvbnRlbnRfX3JvdyAuZTQwNF9fY29udGVudF9fYmxvY2tzIC53aWxkLTQwNCAuc25fYmFja2dyb3VuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLmU0MDRfX2NvbnRlbnQgLmU0MDRfX2NvbnRlbnRfX3dyYXBwZXIgLmU0MDRfX2NvbnRlbnRfX3JvdyAuZTQwNF9fY29udGVudF9fYmxvY2tzIC53aWxkLTQwNCB7XG4gICAgcGFkZGluZzogMjg2cHggMCAxNDFweDtcbiAgfVxuICAuZTQwNF9fY29udGVudCAuZTQwNF9fY29udGVudF9fd3JhcHBlciAuZTQwNF9fY29udGVudF9fcm93IC5lNDA0X19jb250ZW50X19ibG9ja3MgLndpbGQtNDA0IC5zbl9iYWNrZ3JvdW5kIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQ4JSk7XG4gICAgdG9wOiAtMiU7XG4gICAgaGVpZ2h0OiAxMDYlO1xuICB9XG59XG4uZTQwNF9fY29udGVudCAuZTQwNF9fY29udGVudF9fd3JhcHBlciAuZTQwNF9fY29udGVudF9fcm93IC5lNDA0X19jb250ZW50X19ibG9ja3MgLndpbGQtNDA0IC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuZTQwNF9fY29udGVudCAuZTQwNF9fY29udGVudF9fd3JhcHBlciAuZTQwNF9fY29udGVudF9fcm93IC5lNDA0X19jb250ZW50X19ibG9ja3MgLndpbGQtNDA0IC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5lNDA0X19jb250ZW50IC5lNDA0X19jb250ZW50X193cmFwcGVyIC5lNDA0X19jb250ZW50X19yb3cgLmU0MDRfX2NvbnRlbnRfX2Jsb2NrcyAud2lsZC00MDQgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQgLmJiX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuLmU0MDRfX2NvbnRlbnQgLmU0MDRfX2NvbnRlbnRfX3dyYXBwZXIgLmU0MDRfX2NvbnRlbnRfX3JvdyAuZTQwNF9fY29udGVudF9fYmxvY2tzIC53aWxkLTQwNCAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCAuYmJfdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9mYXFfaWxsdXN0cmF0aW9uLnN2Z1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNzVweDtcbiAgbGVmdDogLTUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5lNDA0X19jb250ZW50IC5lNDA0X19jb250ZW50X193cmFwcGVyIC5lNDA0X19jb250ZW50X19yb3cgLmU0MDRfX2NvbnRlbnRfX2Jsb2NrcyAud2lsZC00MDQgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQgLmJiX3RpdGxlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9mYXFfaWxsdXN0cmF0aW9uLnN2Z1wiKTtcbiAgICB0b3A6IC0yMDJweDtcbiAgfVxufVxuLmU0MDRfX2NvbnRlbnQgLmU0MDRfX2NvbnRlbnRfX3dyYXBwZXIgLmU0MDRfX2NvbnRlbnRfX3JvdyAuZTQwNF9fY29udGVudF9fYmxvY2tzIC53aWxkLTQwNCAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCAuYmJfY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cbi5lNDA0X19jb250ZW50IC5lNDA0X19jb250ZW50X193cmFwcGVyIC5lNDA0X19jb250ZW50X19yb3cgLmU0MDRfX2NvbnRlbnRfX2Jsb2NrcyAud2lsZC00MDQgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQgLmJiX2NvbnRlbnQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuZTQwNF9fY29udGVudCAuZTQwNF9fY29udGVudF9fd3JhcHBlciAuZTQwNF9fY29udGVudF9fcm93IC5lNDA0X19jb250ZW50X19ibG9ja3MgLndpbGQtNDA0IC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IC5iYl9jb250ZW50IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyMy44cHg7XG4gIH1cbn1cbi5lNDA0X19jb250ZW50IC5lNDA0X19jb250ZW50X193cmFwcGVyIC5lNDA0X19jb250ZW50X19yb3cgLmU0MDRfX2NvbnRlbnRfX2Jsb2NrcyAud2lsZC00MDQgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQgLnNuX2J0biB7XG4gIG1hcmdpbi10b3A6IDI4cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLmU0MDRfX2NvbnRlbnQgLmU0MDRfX2NvbnRlbnRfX3dyYXBwZXIgLmU0MDRfX2NvbnRlbnRfX3JvdyAuZTQwNF9fY29udGVudF9fYmxvY2tzIC53aWxkLXRocmVlLWJvdHRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc25fYmxvY2tfaW1hZ2Uud2lsZC10cmVlIHtcbiAgcGFkZGluZy10b3A6IDgzcHg7XG4gIG1hcmdpbi1ib3R0b206IC0yMHZoO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZS53aWxkLXRyZWUge1xuICAgIHBhZGRpbmctdG9wOiA2MnB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2Uud2lsZC10cmVlIC5zbl9jb250YWluZXJfZml4ZWRfeGwge1xuICBtYXgtd2lkdGg6IDYzMHB4O1xufVxuLnNuX2Jsb2NrX2ltYWdlLmNvbnRhY3QtdHJlZSB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IC0yMnZoO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2UuY29udGFjdC10cmVlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTB2aDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlLmNvbnRhY3QtdHJlZSAuc25fY29udGFpbmVyX2ZpeGVkX3hsIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cbi5zbl9ibG9ja19pbWFnZS5jb250YWN0LXRyZWUgLnNuX2NvbnRhaW5lcl9maXhlZF94bCBpbWcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlLmZhcS1tYXAge1xuICAgIHBhZGRpbmc6IDFyZW0gMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZS5mYXEtbWFwIC5zbl9ibG9ja193ciA+ICoge1xuICAgIHBhZGRpbmc6IDAgMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZS5mYXEtbWFwIGltZyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZ3ICogMS41KTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlLnd0LWV2ZW50LWltYWdlIGltZywgLnNuX2Jsb2NrX2ltYWdlLnd0LWFydGljbGUtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc25fYmxvY2tfaW1hZ2Uud3QtZXZlbnQtaW1hZ2UgLmNhcHRpb24sIC5zbl9ibG9ja19pbWFnZS53dC1hcnRpY2xlLWltYWdlIC5jYXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zbl9ibG9ja19pbWFnZS53dC1ldmVudC1pbWFnZSAuY2FwdGlvbiBwLCAuc25fYmxvY2tfaW1hZ2Uud3QtYXJ0aWNsZS1pbWFnZSAuY2FwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW0gIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19pbWFnZS53dC1vdXItc3RvcnktYWZ0ZXItdGltZWxpbmUgLnNuX2Jsb2NrX3dyID4gKiBpbWcge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZS53dC1vdXItc3RvcnktYWZ0ZXItdGltZWxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI3NpdGVfYWdlX2dhdGUgKiB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4jc2l0ZV9hZ2VfZ2F0ZSAuc25fYWdlX2dhdGVfY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jc2l0ZV9hZ2VfZ2F0ZSAuc25fYWdlX2dhdGVfY2FyZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hZ2UtZ2F0ZS1sb2dvLnBuZ1wiKTtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuI3NpdGVfYWdlX2dhdGUgLnNuX2FnZV9nYXRlX3NlbGVjdCAuc25fYWdlX2dhdGVfc2VsZWN0X3RvZ2dsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGJvcmRlci13aWR0aDogMS41cHg7XG59XG4jc2l0ZV9hZ2VfZ2F0ZSAuc25fYWdlX2dhdGVfc2VsZWN0IC5zbl9hZ2VfZ2F0ZV9zZWxlY3RfdG9nZ2xlIGkge1xuICBmaWxsOiAjMDAwO1xufVxuI3NpdGVfYWdlX2dhdGUgLnNuX2FnZV9nYXRlX3NlbGVjdCAuc25fYWdlX2dhdGVfc2VsZWN0X21lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XG59XG4jc2l0ZV9hZ2VfZ2F0ZSAuc25fYWdlX2dhdGVfaW5wdXRzID4gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4jc2l0ZV9hZ2VfZ2F0ZSAuc25fYWdlX2dhdGVfaW5wdXRzID4gLmZvcm0tZ3JvdXAgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBib3JkZXItd2lkdGg6IDEuNXB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4jc2l0ZV9hZ2VfZ2F0ZSAuc25fYWdlX2dhdGVfaW5wdXRzID4gLmZvcm0tZ3JvdXAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4jc2l0ZV9hZ2VfZ2F0ZSAuX2NoZWNrIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuI3NpdGVfYWdlX2dhdGUgLl9jaGVjayBzdmcge1xuICBmaWxsOiAjMDAwO1xufVxuI3NpdGVfYWdlX2dhdGUgLnNuX2J0biB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMTFweDtcbn1cbiNzaXRlX2FnZV9nYXRlIC5zbl9idG4uX2Z1bGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1ibGFjayk7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcbn1cbiNzaXRlX2FnZV9nYXRlIC5zbl9idG4uX2Z1bGw6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYmxhY2spICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xufVxuI3NpdGVfYWdlX2dhdGUgLnNuX2FnZV9nYXRlX2Rpc2NsYWltZXIge1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAjc2l0ZV9hZ2VfZ2F0ZSAuc25fYWdlX2dhdGVfaW5wdXRzID4gLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuICAjc2l0ZV9hZ2VfZ2F0ZSAuX2NoZWNrYm94IHtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAjc2l0ZV9hZ2VfZ2F0ZSAuc25fYnRuIHtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gIH1cbiAgI3NpdGVfYWdlX2dhdGUgLnNuX2J0bi5fcHJpbWFyeV92YXJpYW50Ll9jbGljayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuaHRtbFtsYW5nPWVuLXVzXSAjc2l0ZV9hZ2VfZ2F0ZSAuc25fYWdlX2dhdGVfY2FyZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMCU7XG4gIHRvcDogLTEwJTtcbiAgd2lkdGg6IDEyMCU7XG4gIGhlaWdodDogMTIwJTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy93dC1sb2dvLXVzLnBuZyk7XG4gIC13ZWJraXQtZmlsdGVyOiBzYXR1cmF0ZSgxMDApO1xuICBmaWx0ZXI6IHNhdHVyYXRlKDEwMCk7XG4gIG9wYWNpdHk6IDAuMDU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnNuX2FnZV9nYXRlIC5zbl9hZ2VfZ2F0ZV9zZWFyY2hfaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5zbl9hZ2VfZ2F0ZVtkYXRhLWJiLXZlcnNpb249djNdIC5zbl9hZ2VfZ2F0ZV9jYXJkIC5zbl9hZ2VfZ2F0ZV9pbnB1dHMge1xuICBnYXA6IDhweDtcbn1cblxuI2FnLWItcHIgLmZvcm0tY29udHJvbC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4jYWctYi1wciAuZm9ybS1jb250cm9sLTE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLnNuX2Jsb2NrX2V2ZW50X2xpc3QgKiB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfZXZlbnRfbGlzdCAuc25fYmxvY2tfd3IgPiAqID4gLnJvdyB7XG4gIG1heC13aWR0aDogNjYuNjY3JTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnNuX2Jsb2NrX2V2ZW50X2xpc3QgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3cgLmV2ZW50X2NhcmQge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuLnNuX2Jsb2NrX2V2ZW50X2xpc3QgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3cgLmV2ZW50X2NhcmQgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zbl9ibG9ja19ldmVudF9saXN0IC5zbl9ibG9ja193ciA+ICogPiAucm93IC5ldmVudF9jYXJkIC5ldmVudF9jYXJkLS1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2V2ZW50X2xpc3QgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3cgLmV2ZW50X2NhcmQgLmV2ZW50X2NhcmQtLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5zbl9ibG9ja19ldmVudF9saXN0IC5zbl9ibG9ja193ciA+ICogPiAucm93IC5ldmVudF9jYXJkIC5ldmVudF9jYXJkLS10aXRsZSAqIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zbl9ibG9ja19ldmVudF9saXN0IC5zbl9ibG9ja193ciA+ICogPiAucm93IC5ldmVudF9jYXJkIC5ldmVudF9jYXJkLS1kZXNjcmlwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfZXZlbnRfbGlzdCAuc25fYmxvY2tfd3IgPiAqID4gLnJvdyAuZXZlbnRfY2FyZCAuZXZlbnRfY2FyZC0tZGVzY3JpcHRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAyMy44cHg7XG4gIH1cbn1cbi5zbl9ibG9ja19ldmVudF9saXN0IC5zbl9ibG9ja193ciA+ICogPiAucm93IC5ldmVudF9jYXJkIC5ldmVudF9jYXJkLS1kYXRlIHtcbiAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IHZhcigtLXRjLWNhcHRpb24tZm9udC1zaXplLWRlc2t0b3ApO1xuICBmb250LWZhbWlseTogXCJDb3VyaWVyIFByaW1lXCI7XG59XG4uc25fYmxvY2tfZXZlbnRfbGlzdCAuc25fYmxvY2tfd3IgPiAqID4gLnJvdyAuZXZlbnRfY2FyZCAuZXZlbnRfY2FyZC0tZGF0ZSAuZXZlbnQtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc25fYmxvY2tfZXZlbnRfbGlzdCAuc25fYmxvY2tfd3IgPiAqID4gLnJvdyAuZXZlbnRfY2FyZCAuZXZlbnRfY2FyZC0tdmVudWUsXG4uc25fYmxvY2tfZXZlbnRfbGlzdCAuc25fYmxvY2tfd3IgPiAqID4gLnJvdyAuZXZlbnRfY2FyZCAuZXZlbnRfY2FyZC0tcHJpY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfZXZlbnRfbGlzdCAuc25fYmxvY2tfd3IgPiAqID4gLnJvdyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5zbl9ibG9ja19ldmVudF9saXN0IC5zbl9ibG9ja193ciA+ICogPiAucm93IC5ldmVudF9jYXJkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhhcy1yZXNlcnZlYmFyLWNhcnQtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbi5oYXMtcmVzZXJ2ZWJhci1jYXJ0LWljb24gLnNuX2xhbmd1YWdlX3NlbGVjdG9yX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuaGFzLXJlc2VydmViYXItY2FydC1pY29uIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhhcy1yZXNlcnZlYmFyLWNhcnQtaWNvbiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjNlMjtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkge1xuICAuc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5zbl9jb250YWluZXJfZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xuICB9XG59XG5cbi5yYmVjbS1wcm9kdWN0X3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IExpYnJlIEZyYW5rbGluO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAucmJlY20tcHJvZHVjdF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5yYmVjbS1wcm9kdWN0X2NvbnRlbnQgcCB7XG4gIGZvbnQtZmFtaWx5OiBQdWJsaWMgU2FucztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbn1cblxuLnJiZWNtLXNoaXBwaW5nX3Jlc3VsdHNfYm94X2RldGFpbHMge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRjLWNvbG9yLWMzKTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5yYmVjbS1zaGlwcGluZ19yZXN1bHRzX2JveF9kZXRhaWxzX2RlbGl2ZXJ5IHtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5yYmVjbS1zaGlwcGluZ19yZXN1bHRzX2JveF9kZXRhaWxzX2RlbGl2ZXJ5X3JldGFpbGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG4ucmJlY20tc2hpcHBpbmdfcmVzdWx0c19ib3hfZGV0YWlsc19kZWxpdmVyeS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRjLWNvbG9yLWMzKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGMtY29sb3ItYzEpO1xufVxuLnJiZWNtLXNoaXBwaW5nX3Jlc3VsdHNfYm94X2RldGFpbHNfdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10Yy1jb2xvci1jMik7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnJiZWNtLWRlbGl2ZXJpbmd0b19kaXNjbGFpbWVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ucmJlY20tZGVsaXZlcmluZ3RvX2Rpc2NsYWltZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW5mby5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzBweCwgMnB4KTtcbn1cblxuLnJiZWNtLWRlbGl2ZXJpbmd0byB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRjLWNvbG9yLWMzKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnJiZWNtLWRlbGl2ZXJpbmd0byBpbnB1dCB7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zeXN0ZW0tbmV1dHJhbC1ibGFjaywgYmxhY2spO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgUHJpbWVcIjtcbn1cbi5yYmVjbS1kZWxpdmVyaW5ndG8gaW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZlMGJiO1xufVxuLnJiZWNtLWRlbGl2ZXJpbmd0byBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJDb3VyaWVyIFByaW1lXCIsIFwiUHVibGljIFNhbnNcIjtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnJiZWNtLWRlbGl2ZXJpbmd0byAucmJlY20tZGVsaXZlcmluZ3RvX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5yYmVjbS1kZWxpdmVyaW5ndG8gLnJiZWNtLWRlbGl2ZXJpbmd0b19ib3hfaW5wdXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbG9jYXRpb24tcGluLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRyYW5zbGF0ZTogMTZweCAtMXB4O1xufVxuLnJiZWNtLWRlbGl2ZXJpbmd0byAucmJlY20tZGVsaXZlcmluZ3RvX2JveF9pbnB1dCAucmJlY20tbWluaWxvYWRlciBkaXYge1xuICBib3JkZXItY29sb3I6IGJsYWNrIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLnJiZWNtLWRlbGl2ZXJpbmd0byAuYWRkcmVzc19wcmVkaWN0aW9uc19ib3gge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbi5yYmVjbS1kZWxpdmVyaW5ndG8gLmFkZHJlc3NfcHJlZGljdGlvbnNfYm94IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRjLWNvbG9yLWMzKTtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiMGIwYjA7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLnJiZWNtLWRlbGl2ZXJpbmd0byAuYWRkcmVzc19wcmVkaWN0aW9uc19ib3ggYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2xvY2F0aW9uLXBpbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0cmFuc2xhdGU6IC0xMHB4IDFweDtcbn1cbi5yYmVjbS1kZWxpdmVyaW5ndG8gLmFkZHJlc3NfcHJlZGljdGlvbnNfYm94IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNmUwYmI7XG59XG5cbi5yYmVjbV9idG5fYWRkX3RvX2NhcnQge1xuICBwYWRkaW5nOiAxOHB4IDMycHggMThweCAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGMtY29sb3ItYzIpO1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpO1xufVxuLnJiZWNtX2J0bl9hZGRfdG9fY2FydDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNmUwYmI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mYWtlLXNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBDb3VyaWVyIFByaW1lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiAzNS45OWVtKSB7XG4gIC5mYWtlLXNlbGVjdC5mYWtlLXJiZWNtLXNlbGVjdHMtYm94X3NpemUge1xuICAgIGZsZXg6IDAuNyAwIDA7XG4gIH1cbiAgLmZha2Utc2VsZWN0LmZha2UtcmJlY20tc2VsZWN0cy1ib3hfc2l6ZSBkaXYge1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gIH1cbiAgLmZha2Utc2VsZWN0LmZha2UtcmJlY20tc2VsZWN0cy1ib3hfcXVhbnRpdHkge1xuICAgIGZsZXg6IDAuMyAwIDA7XG4gIH1cbiAgLmZha2Utc2VsZWN0LmZha2UtcmJlY20tc2VsZWN0cy1ib3hfcXVhbnRpdHkgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gIH1cbn1cbi5mYWtlLXNlbGVjdCBbZGF0YS1zZWxlY3RlZF06OmFmdGVyIHtcbiAgYm94LXNoYWRvdzogLTJweCAycHggMCAjMDAwO1xuICBib3JkZXItdG9wLWNvbG9yOiBibGFjaztcbn1cbi5mYWtlLXNlbGVjdCBbZGF0YS1vcHRpb25dIHtcbiAgcGFkZGluZzogMTZweDtcbn1cbi5mYWtlLXNlbGVjdCBbZGF0YS1vcHRpb25dOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMzKTtcbn1cbi5mYWtlLXNlbGVjdDpub3QoLmZha2Utc2VsZWN0LS1vcHRpb25zKSB7XG4gIHBhZGRpbmc6IDE2cHggMCAxNnB4IDE2cHg7XG59XG4uZmFrZS1zZWxlY3Q6bm90KC5mYWtlLXNlbGVjdC0tb3B0aW9ucykuY29sbGFwc2VkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uZmFrZS1zZWxlY3Q6bm90KC5mYWtlLXNlbGVjdC0tb3B0aW9ucykuY29sbGFwc2VkID4gW2RhdGEtc2VsZWN0ZWRdOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgdHJhbnNsYXRlOiAxMHB4O1xufVxuLmZha2Utc2VsZWN0LS1vcHRpb25zIHtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuICBvdXRsaW5lOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucmVzZXJ2ZWJhci1jYXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpICFpbXBvcnRhbnQ7XG59XG4ucmVzZXJ2ZWJhci1jYXJ0LWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG4ucmVzZXJ2ZWJhci1jYXJ0LWNvbnRlbnQgLmZha2Utc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiA4MHB4O1xufVxuLnJlc2VydmViYXItY2FydC1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UzZTM7XG59XG4ucmVzZXJ2ZWJhci1jYXJ0LWl0ZW0taW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5yZXNlcnZlYmFyLWNhcnQtY2xvc2Uge1xuICBjb2xvcjogIzAwMDtcbn1cbi5yZXNlcnZlYmFyLWNhcnQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG4ucmVzZXJ2ZWJhci1jYXJ0LWVtcHR5IHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBQdWJsaWMgU2FucztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgcGFkZGluZy10b3A6IDRweDtcbn1cbi5yZXNlcnZlYmFyLWNhcnQtaXRlbS1uYW1lIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5yZXNlcnZlYmFyLWNhcnQtaXRlbS12b2x1bWUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiUHVibGljIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4ucmVzZXJ2ZWJhci1jYXJ0LWl0ZW0tcHJpY2Uge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiUHVibGljIFNhbnNcIiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgcGFkZGluZzogMTZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucmVzZXJ2ZWJhci1jYXJ0LWl0ZW0tcmVtb3ZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzMpO1xuICBjb2xvcjogIzAwMDtcbn1cbi5yZXNlcnZlYmFyLWNhcnQtaXRlbS1mdWxmaWxsbWVudC1leHBlY3RhdGlvbi1zdXBwbGllciB7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiUHVibGljIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5yZXNlcnZlYmFyLWNhcnQtaXRlbS1mdWxmaWxsbWVudC1leHBlY3RhdGlvbi1leHBlY3RhdGlvbiB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJQdWJsaWMgU2Fuc1wiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJlc2VydmViYXItY2FydC1ib3R0b20tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbi5yZXNlcnZlYmFyLWNhcnQtYm90dG9tLWNvbnRhaW5lciAucmVzZXJ2ZWJhci1jYXJ0LWJvdHRvbS1zdWItdG90YWwgLnJlc2VydmViYXItYm90dG9tLXN1Yi10b3RhbC1pdGVtcyB7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgZm9udC1mYW1pbHk6IFB1YmxpYyBTYW5zO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xufVxuLnJlc2VydmViYXItY2FydC1ib3R0b20tY29udGFpbmVyIC5yZXNlcnZlYmFyLWNhcnQtYm90dG9tLXN1Yi10b3RhbCAucmVzZXJ2ZWJhci1ib3R0b20tc3ViLXRvdGFsLXZhbHVlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBQdWJsaWMgU2FucztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbn1cbi5yZXNlcnZlYmFyLWNhcnQtYm90dG9tLWNvbnRhaW5lciAucmVzZXJ2ZWJhci1jaGVja291dC1idXR0b24ge1xuICBwYWRkaW5nOiAxOHB4IDMycHggMThweCAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGMtY29sb3ItYzIpO1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpO1xufVxuLnJlc2VydmViYXItY2FydC1ib3R0b20tY29udGFpbmVyIC5yZXNlcnZlYmFyLWNoZWNrb3V0LWJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNmUwYmI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yZXNlcnZlYmFyX2FjY29yZGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlM2UzO1xufVxuLnJlc2VydmViYXJfYWNjb3JkaW9uIC5hY2NvcmRpb24ge1xuICBmb250LWZhbWlseTogUHVibGljIFNhbnM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG59XG4ucmVzZXJ2ZWJhcl9hY2NvcmRpb24gLmFjY29yZGlvbjo6YWZ0ZXIge1xuICBib3gtc2hhZG93OiAtMnB4IDJweCAwICMwMDA7XG59XG4ucmVzZXJ2ZWJhcl9hY2NvcmRpb24gLnJlc2VydmViYXJfcGFuZWxfY29udGVudCBwIHtcbiAgZm9udC1mYW1pbHk6IFB1YmxpYyBTYW5zO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xufSIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUNvdXJpZXIrUHJpbWUmZmFtaWx5PUxpYnJlK0ZyYW5rbGluOndnaHRAMTAwLi45MDAmZmFtaWx5PVB1YmxpYytTYW5zOml0YWxAMDsxJmRpc3BsYXk9c3dhcCcpO1xuXG5AbWl4aW4gZm9udC1tb25vc3BhY2Uge1xuXHRmb250LWZhbWlseTogXCJDb3VyaWVyIFByaW1lXCIsIG1vbm9zcGFjZTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWl4aW4gZm9udC1tb25vc3BhY2UtYm9sZCB7XG5cdGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgUHJpbWVcIiwgbW9ub3NwYWNlO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtaXhpbiBmb250LWhlYWRpbmcge1xuXHRmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBtaXhpbiBmb250LWhlYWRpbmctYmxhY2sge1xuXHRmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBtaXhpbiBmb250LWJvZHkge1xuXHRmb250LWZhbWlseTogXCJQdWJsaWMgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5jb3VyaWVyLXByaW1lLXJlZ3VsYXIsXG4uZm9udC1tb25vc3BhY2UsXG4uZm9udC1tb25vc3BhY2UtYm9sZCB7XG5cdEBpbmNsdWRlIGZvbnQtbW9ub3NwYWNlO1xuXG5cdCYuZm9udC1tb25vc3BhY2UtYm9sZCxcblx0c3Ryb25nIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxufVxuXG4ubGlicmUtZnJhbmtsaW4tODAwLFxuLmZvbnQtaGVhZGluZyB7XG5cdEBpbmNsdWRlIGZvbnQtaGVhZGluZztcbn1cblxuLmxpYnJlLWZyYW5rbGluLTkwMCxcbi5mb250LWhlYWRpbmctYmxhY2sge1xuXHRAaW5jbHVkZSBmb250LWhlYWRpbmctYmxhY2s7XG59XG5cbi5wdWJsaWMtc2Fucy00MDAsXG4uZm9udC1ib2R5IHtcblx0QGluY2x1ZGUgZm9udC1ib2R5O1xufVxuIiwiaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuXHQvLyBAaW5jbHVkZSBmb250LWhlYWRpbmc7XG5cdC8vIGZvbnQtZmFtaWx5OiB2YXIoLS10Yy1mb250LWZhbWlseS1oZWFkaW5ncyk7XG5cdGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNCk7XG5cdGxpbmUtaGVpZ2h0OiAwLjk7XG59XG5cbi5zbl9jYXB0aW9uIHtcblx0QGluY2x1ZGUgZm9udC1tb25vc3BhY2U7XG5cdEBpbmNsdWRlIGZvbnQtbW9ub3NwYWNlLWJvbGQ7XG59XG5cbmJvZHksXG5wIHtcblx0Ly8gY29sb3I6IHZhcigtLXRjLWNvbG9yLWM0KTtcblx0Ly8gQGluY2x1ZGUgZm9udC1ib2R5O1xufSIsIi8vIFZhcmlhYmxlc1xuXG4vLyBEZWZhdWx0IEJyZWFrcG9pbnRzXG4kZGJ0Olx0XHRcdFx0bWQ7IC8vIERlZmF1bHQgQnJlYWtwb2ludCBUYWJsZXQgLSBVc2UgaXQgaW4gQGluY2x1ZGUgbXEoJGRidCl7fVxuJGRiZDpcdFx0XHRcdGxnOyAvLyBEZWZhdWx0IEJyZWFrcG9pbnQgRGVza3RvcCAtIFVzZSBpdCBpbiBAaW5jbHVkZSBtcSgkZGJ0KXt9XG4kZGItZm9udDpcdFx0KG1kIGxnKTsgLy8gVXNlZCBpbiBtaXhpbnMgQGZvbnQtc2l6ZSwgQGxpbmUtaGVpZ2h0LCBAbGV0dGVyLXNwYWNpbmdcblxuLy8gQ29sb3JzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbi8vIFN0cnVjdHVyZVxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDgzNHB4LFxuICBsZzogMTI4MHB4LFxuICB4bDogMTQ0MHB4XG4pICFkZWZhdWx0O1xuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgLy8geHM6IDMzNnB4LFxuICBzbTogNTA0cHgsXG4gIG1kOiA3NjJweCxcbiAgbGc6IDEwMDBweCxcbiAgeGw6IDEyODBweFxuKSAhZGVmYXVsdDtcblxuLy8gc3RhdGljIGJyZWFrcG9pbnRzXG4kc206IG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBzbSk7XG4kbWQ6IG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBtZCk7XG4kbGc6IG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBsZyk7XG4keGw6IG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCB4bCk7XG5cbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDhweDtcbiRjb250YWluZXItcGFkZGluZy1tb2JpbGU6ICAgIDM1cHg7XG4kY29udGFpbmVyLXBhZGRpbmctZGVza3RvcDogICAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4kY29udGFpbmVyLXBhZGRpbmctZmx1aWQ6ICAgICAzNXB4O1xuJHNjcm9sbGJhci1zaXplOiAgICAgICAgICAgICAgN3B4O1xuJGhvdmVyLW9wYWNpdHk6ICAgICAgICAgICAgICAgLjU7XG4kaGVhZGVyLXZlcnRpY2FsLXdpZHRoOiAgICAgICAyNTBweDtcbiR0cmFuc2l0aW9uOiBcdFx0XHRcdFx0XHRcdFx0XHRhbGwgMC40cyBlYXNlLWluLW91dDtcblxuOnJvb3Qge1xuICAtLXdoaXRlOiAjeyR3aGl0ZX07XG4gIC0tdGMtY29sb3Itd2hpdGU6ICN7JHdoaXRlfTtcbiAgLS1ibGFjazogI3skYmxhY2t9O1xuICAtLXRjLWNvbG9yLWJsYWNrOiAjeyRibGFja307XG5cdC0taGVhZGVyLWg6IDcwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MnB4KXtcblx0OnJvb3Qge1xuXHRcdC0taGVhZGVyLWg6IDE1MHB4O1xuXHR9XG59XG5cbkBtaXhpbiByYXRpbygkcmF0aW8sJGJyZWFrcG9pbnQpe1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAoJGJyZWFrcG9pbnQpe1xuXHRcdG1pbi1oZWlnaHQ6IGNhbGMoI3skcmF0aW99ICogMTAwdncpO1xuXHR9XG59XG5cbi8vIHJhdGlvIHV0aWxzXG4qIHtcblx0Ly8gc3RhbmRhcmQgbW9iaWxlIGZ1bGwtaGVpZ2h0XG5cdC5yYXRpby0yNS0xNiB7XG5cdFx0QGluY2x1ZGUgcmF0aW8oY2FsYygyNS8xNiksXCJtYXgtd2lkdGg6ICN7JG1kfVwiKTtcblx0fVxuXHRcblx0Ly8gbW9iaWxlIHNob3J0ZXItaGVpZ2h0XG5cdC5yYXRpby04LTExIHtcblx0XHRAaW5jbHVkZSByYXRpbyhjYWxjKDgvMTEpLFwibWF4LXdpZHRoOiAjeyRtZH1cIik7XG5cdH1cblx0XG5cdC8vIHN0YW5kYXJkIGludHJvLWZ1bGwgKG5vdCBob21lIHBhZ2UpXG5cdC5yYXRpby1tZC0xMS0zMCB7XG5cdFx0QGluY2x1ZGUgcmF0aW8oY2FsYygxMS8zMCksXCJtaW4td2lkdGg6ICN7JG1kfVwiKTtcblx0fVxuXG5cdC8vIHRhbGsgd2hpc2tleSB0byB1cyBzZWN0aW9uIChob21lcGFnZSkgXG5cdC5yYXRpby1tZC0zMjAtNDQwIHtcblx0XHRAaW5jbHVkZSByYXRpbyhjYWxjKDQ0MC8zMjApLFwibWF4LXdpZHRoOiAjeyRtZH1cIik7XG5cdH1cblxuXHQvLyAgdGhlIHByb29mIGlzIGluIHRoZSBib3R0bGUgKHByaXZhdGUgYmFycmVsIHByb2dyYW0pIFxuXHQucmF0aW8tbWQtNDIwLTE1MDAge1xuXHRcdEBpbmNsdWRlIHJhdGlvKGNhbGMoNDIwLzE1MDApLFwibWluLXdpZHRoOiAjeyRtZH1cIik7XG5cdH1cblxuXHQvLyBUaGVyZSdzIEEgbWFkbmVzcyB0byBvdXIgbWV0aG9kIChob21lcGFnZSkgXG5cblx0LnJhdGlvLW1kLTY5MC0xNDM5IHtcblx0XHRAaW5jbHVkZSByYXRpbyhjYWxjKDY5MC8xNDM5KSxcIm1pbi13aWR0aDogI3skbWR9XCIpO1xuXHR9XG5cblx0Ly8gUFJJVkFURSBCQVJSRUwgU0VMRUNUSU9OUyAod2hpc2tleS1wYWdlKSBcblxuXHQucmF0aW8tbWQtNTY1LTE0NDAge1xuXHRcdEBpbmNsdWRlIHJhdGlvKGNhbGMoNTY1LzE0NDApLFwibWluLXdpZHRoOiAjeyRtZH1cIik7XG5cdH1cblxuXHQvLyBQUklWQVRFIEJBUlJFTCBTRUxFQ1RJT05TIE1PQklMRSAod2hpc2tleS1wYWdlKSBcblxuXHQucmF0aW8tNTY1LTMwMSB7XG5cdFx0QGluY2x1ZGUgcmF0aW8oY2FsYyg1NjUvMzAxKSxcIm1heC13aWR0aDogI3skbWR9XCIpO1xuXHR9XG5cdC8vIFZJREVPIFBPU1RFUiBJTUcgKG91ci1wcm9jZXNzLXBhZ2UpIFxuXG5cdC5yYXRpby02MzAtMTUwMCB7XG5cdFx0QGluY2x1ZGUgcmF0aW8oY2FsYyg2MzAvMTUwMCksXCJtaW4td2lkdGg6ICN7JG1kfVwiKTtcblx0fVxuXHQvLyBWSURFTyBQT1NURVIgSU1HIE1PQklMRSAob3VyLXByb2Nlc3MtcGFnZSkgXG5cblx0LnJhdGlvLTQ2MC0zMDB7XG5cdFx0QGluY2x1ZGUgcmF0aW8oY2FsYyg0NjAvMzAwKSxcIm1heC13aWR0aDogI3skbWR9XCIpO1xuXHR9XG59XG4vLyBicnV1aCBkZWNvcmFpdG9uIFxuXG5zcGFuLmJydXNoLWRlY29yYXRpb257XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRib3JkZXItaW1hZ2U6IHVybChcIi4uL2ltZy9icnVzaC1kZWNvcmF0aW9uLnN2Z1wiKSAwIDEwIDIwIDEwO1xuXHRib3JkZXItaW1hZ2UtcmVwZWF0OiBzdHJldGNoO1xuXHRib3JkZXItaW1hZ2Utd2lkdGg6IDFlbTtcblx0Ym9yZGVyLWltYWdlLW91dHNldDogMTBweDtcblx0ei1pbmRleDogLTE7XG5cblx0Ji5fbXVsdGlcblx0e1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXG5cdFx0Jjo6YmVmb3JlXG5cdFx0e1xuXHRcdFx0Ym90dG9tOiAtMzAlO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4vLyBmaXJzdCBzZWN0aW9uIG1hcmdpbiB0b3AgXG5cbi5fZmlyc3Qtc2VjdGlvbntcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1kKXtcblx0XHRtYXJnaW4tdG9wOiA4MHB4O1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChsZyl7XG5cdFx0bWFyZ2luLXRvcDogMTEycHg7XG5cdH1cbn1cblxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiOyAvLyBGaXhlcyBhbiBpc3N1ZSB3aGVyZSBSdWJ5IGxvY2FsZSBpcyBub3Qgc2V0IHByb3Blcmx5XG4gICAgICAgICAgICAgICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcS9wdWxsLzEwXG5cbi8vLyBCYXNlIGZvbnQgc2l6ZSBvbiB0aGUgYDxib2R5PmAgZWxlbWVudFxuLy8vXG4vLy8gRG8gbm90IG92ZXJyaWRlIHRoaXMgdmFsdWUsIG9yIHRoaW5ncyB3aWxsIGJyZWFrXG4vLy9cbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xL2lzc3Vlcy8xMjJcbi8vLyBAZGVwcmVjYXRlZCBUaGlzIHNldHRpbmcgd2lsbCBiZSByZW1vdmVkIGluIHNhc3MtbXEgdjYuMC4wXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQHR5cGUgTnVtYmVyICh1bml0KVxuJG1xLWJhc2UtZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xuXG4vLy8gUmVzcG9uc2l2ZSBtb2RlXG4vLy9cbi8vLyBTZXQgdG8gYGZhbHNlYCB0byBlbmFibGUgc3VwcG9ydCBmb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBAbWVkaWEgcXVlcmllcyxcbi8vLyAoSUUgPD0gOCwgRmlyZWZveCA8PSAzLCBPcGVyYSA8PSA5KVxuLy8vXG4vLy8gWW91IGNvdWxkIGNyZWF0ZSBhIHN0eWxlc2hlZXQgc2VydmVkIGV4Y2x1c2l2ZWx5IHRvIG9sZGVyIGJyb3dzZXJzLFxuLy8vIHdoZXJlIEBtZWRpYSBxdWVyaWVzIGFyZSByYXN0ZXJpemVkXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIC8vIG9sZC1pZS5zY3NzXG4vLy8gICRtcS1yZXNwb25zaXZlOiBmYWxzZTtcbi8vLyAgQGltcG9ydCAnbWFpbic7IC8vIEBtZWRpYSBxdWVyaWVzIGluIHRoaXMgZmlsZSB3aWxsIGJlIHJhc3Rlcml6ZWQgdXAgdG8gJG1xLXN0YXRpYy1icmVha3BvaW50XG4vLy8gICAgICAgICAgICAgICAgICAgLy8gbGFyZ2VyIGJyZWFrcG9pbnRzIHdpbGwgYmUgaWdub3JlZFxuLy8vXG4vLy8gQHR5cGUgQm9vbGVhblxuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjcmVzcG9uc2l2ZS1tb2RlLW9mZiBEaXNhYmxlZCByZXNwb25zaXZlIG1vZGUgZG9jdW1lbnRhdGlvblxuJG1xLXJlc3BvbnNpdmU6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBCcmVha3BvaW50IGxpc3Rcbi8vL1xuLy8vIE5hbWUgeW91ciBicmVha3BvaW50cyBpbiBhIHdheSB0aGF0IGNyZWF0ZXMgYSB1YmlxdWl0b3VzIGxhbmd1YWdlXG4vLy8gYWNyb3NzIHRlYW0gbWVtYmVycy4gSXQgd2lsbCBpbXByb3ZlIGNvbW11bmljYXRpb24gYmV0d2VlblxuLy8vIHN0YWtlaG9sZGVycywgZGVzaWduZXJzLCBkZXZlbG9wZXJzLCBhbmQgdGVzdGVycy5cbi8vL1xuLy8vIEB0eXBlIE1hcFxuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjc2VlaW5nLXRoZS1jdXJyZW50bHktYWN0aXZlLWJyZWFrcG9pbnQgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuJG1xLWJyZWFrcG9pbnRzOiAoXG4gICAgbW9iaWxlOiAgMzIwcHgsXG4gICAgdGFibGV0OiAgNzQwcHgsXG4gICAgZGVza3RvcDogOTgwcHgsXG4gICAgd2lkZTogICAgMTMwMHB4XG4pICFkZWZhdWx0O1xuXG4vLy8gU3RhdGljIGJyZWFrcG9pbnQgKGZvciBmaXhlZC13aWR0aCBsYXlvdXRzKVxuLy8vXG4vLy8gRGVmaW5lIHRoZSBicmVha3BvaW50IGZyb20gJG1xLWJyZWFrcG9pbnRzIHRoYXQgc2hvdWxkXG4vLy8gYmUgdXNlZCBhcyB0aGUgdGFyZ2V0IHdpZHRoIGZvciB0aGUgZml4ZWQtd2lkdGggbGF5b3V0XG4vLy8gKGkuZS4gd2hlbiAkbXEtcmVzcG9uc2l2ZSBpcyBzZXQgdG8gJ2ZhbHNlJykgaW4gYSBvbGQtaWUuc2Nzc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAvLyB0YWJsZXQtb25seS5zY3NzXG4vLy8gIC8vXG4vLy8gIC8vIElnbm9yZSBhbGwgc3R5bGVzIGFib3ZlIHRhYmxldCBicmVha3BvaW50LFxuLy8vICAvLyBhbmQgZml4IHRoZSBzdHlsZXMgKHN1Y2ggYXMgdGhlIGxheW91dCkgYXQgdGFibGV0IHdpZHRoXG4vLy8gICRtcS1yZXNwb25zaXZlOiBmYWxzZTtcbi8vLyAgJG1xLXN0YXRpYy1icmVha3BvaW50OiB0YWJsZXQ7XG4vLy8gIEBpbXBvcnQgJ21haW4nOyAvLyBAbWVkaWEgcXVlcmllcyBpbiB0aGlzIGZpbGUgd2lsbCBiZSByYXN0ZXJpemVkIHVwIHRvIHRhYmxldFxuLy8vICAgICAgICAgICAgICAgICAgIC8vIGxhcmdlciBicmVha3BvaW50cyB3aWxsIGJlIGlnbm9yZWRcbi8vL1xuLy8vIEB0eXBlIFN0cmluZ1xuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjYWRkaW5nLWN1c3RvbS1icmVha3BvaW50cyBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXG4kbXEtc3RhdGljLWJyZWFrcG9pbnQ6IGRlc2t0b3AgIWRlZmF1bHQ7XG5cbi8vLyBTaG93IGJyZWFrcG9pbnRzIGluIHRoZSB0b3AgcmlnaHQgY29ybmVyXG4vLy9cbi8vLyBJZiB5b3Ugd2FudCB0byBkaXNwbGF5IHRoZSBjdXJyZW50bHkgYWN0aXZlIGJyZWFrcG9pbnQgaW4gdGhlIHRvcFxuLy8vIHJpZ2h0IGNvcm5lciBvZiB5b3VyIHNpdGUgZHVyaW5nIGRldmVsb3BtZW50LCBhZGQgdGhlIGJyZWFrcG9pbnRzXG4vLy8gdG8gdGhpcyBsaXN0LCBvcmRlcmVkIGJ5IHdpZHRoLiBGb3IgZXhhbXBsZTogKG1vYmlsZSwgdGFibGV0LCBkZXNrdG9wKS5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgICRtcS1zaG93LWJyZWFrcG9pbnRzOiAobW9iaWxlLCB0YWJsZXQsIGRlc2t0b3ApO1xuLy8vICAgQGltcG9ydCAncGF0aC90by9tcSc7XG4vLy9cbi8vLyBAdHlwZSBtYXBcbiRtcS1zaG93LWJyZWFrcG9pbnRzOiAoKSAhZGVmYXVsdDtcblxuLy8vIEN1c3RvbWl6ZSB0aGUgbWVkaWEgdHlwZSAoZm9yIGV4YW1wbGU6IGBAbWVkaWEgc2NyZWVuYCBvciBgQG1lZGlhIHByaW50YClcbi8vLyBCeSBkZWZhdWx0IHNhc3MtbXEgdXNlcyBhbiBcImFsbFwiIG1lZGlhIHR5cGUgKGBAbWVkaWEgYWxsIGFuZCDigKZgKVxuLy8vXG4vLy8gQHR5cGUgU3RyaW5nXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNjaGFuZ2luZy1tZWRpYS10eXBlIEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcbiRtcS1tZWRpYS10eXBlOiBhbGwgIWRlZmF1bHQ7XG5cbi8vLyBDb252ZXJ0IHBpeGVscyB0byBlbXNcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcHggLSB2YWx1ZSB0byBjb252ZXJ0XG4vLy8gQGlnbm9yZSBAcGFyYW0ge051bWJlcn0gJGJhc2UtZm9udC1zaXplIFskbXEtYmFzZS1mb250LXNpemVdIC0gYDxib2R5PmAgZm9udCBzaXplIChkZXByZWNhdGVkKVxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAkZm9udC1zaXplLWluLWVtczogbXEtcHgyZW0oMTZweCk7XG4vLy8gIHAgeyBmb250LXNpemU6IG1xLXB4MmVtKDE2cHgpOyB9XG4vLy9cbi8vLyBAcmVxdWlyZXMgJG1xLWJhc2UtZm9udC1zaXplXG4vLy8gQHJldHVybnMge051bWJlcn1cbkBmdW5jdGlvbiBtcS1weDJlbSgkcHgsICRiYXNlLWZvbnQtc2l6ZTogJG1xLWJhc2UtZm9udC1zaXplKSB7XG4gICAgQGlmICgkbXEtYmFzZS1mb250LXNpemUgIT0gMTZweCkge1xuICAgICAgICBAd2FybiBcIk92ZXJyaWRpbmcgJG1xLWJhc2UtZm9udC1zaXplIHdpbGwgYnJlYWsgdGhpbmdzLCBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcS9pc3N1ZXMvMTIyLlwiO1xuICAgIH1cbiAgICBAaWYgKCRiYXNlLWZvbnQtc2l6ZSAhPSAxNnB4KSB7XG4gICAgICAgIEB3YXJuIFwiVGhlICRiYXNlLWZvbnQtc2l6ZSBhcmd1bWVudCB3aWxsIGJlIHJlbW92ZWQgaW4gc2Fzcy1tcSB2Ni4wLjAsIGFzIG92ZXJyaWRpbmcgaXQgYnJlYWtzIHRoaW5ncywgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEvaXNzdWVzLzEyMi5cIjtcbiAgICB9XG4gICAgQGlmIHVuaXRsZXNzKCRweCkge1xuICAgICAgICBAd2FybiBcIkFzc3VtaW5nICN7JHB4fSB0byBiZSBpbiBwaXhlbHMsIGF0dGVtcHRpbmcgdG8gY29udmVydCBpdCBpbnRvIHBpeGVscy5cIjtcbiAgICAgICAgQHJldHVybiBtcS1weDJlbSgkcHggKiAxcHgsICRiYXNlLWZvbnQtc2l6ZSk7XG4gICAgfSBAZWxzZSBpZiB1bml0KCRweCkgPT0gZW0ge1xuICAgICAgICBAcmV0dXJuICRweDtcbiAgICB9XG4gICAgQHJldHVybiAoJHB4IC8gJGJhc2UtZm9udC1zaXplKSAqIDFlbTtcbn1cblxuLy8vIEdldCBhIGJyZWFrcG9pbnQncyB3aWR0aFxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lIC0gTmFtZSBvZiB0aGUgYnJlYWtwb2ludC4gT25lIG9mICRtcS1icmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAkdGFibGV0LXdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCh0YWJsZXQpO1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoZGVza3RvcCkpIHt9XG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ9IFZhbHVlIGluIHBpeGVsc1xuQGZ1bmN0aW9uIG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRtcS1icmVha3BvaW50cykge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRuYW1lKSB7XG4gICAgICAgIEByZXR1cm4gbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQHdhcm4gXCJCcmVha3BvaW50ICN7JG5hbWV9IHdhc24ndCBmb3VuZCBpbiAkYnJlYWtwb2ludHMuXCI7XG4gICAgfVxufVxuXG4vLy8gTWVkaWEgUXVlcnkgbWl4aW5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJGZyb20gW2ZhbHNlXSAtIE9uZSBvZiAkbXEtYnJlYWtwb2ludHNcbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICR1bnRpbCBbZmFsc2VdIC0gT25lIG9mICRtcS1icmVha3BvaW50c1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJGFuZCBbZmFsc2VdIC0gQWRkaXRpb25hbCBtZWRpYSBxdWVyeSBwYXJhbWV0ZXJzXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZWRpYS10eXBlIFskbXEtbWVkaWEtdHlwZV0gLSBNZWRpYSB0eXBlOiBzY3JlZW4sIHByaW504oCmXG4vLy9cbi8vLyBAaWdub3JlIFVuZG9jdW1lbnRlZCBBUEksIGZvciBhZHZhbmNlZCB1c2Ugb25seTpcbi8vLyBAaWdub3JlIEBwYXJhbSB7TWFwfSAkYnJlYWtwb2ludHMgWyRtcS1icmVha3BvaW50c11cbi8vLyBAaWdub3JlIEBwYXJhbSB7U3RyaW5nfSAkc3RhdGljLWJyZWFrcG9pbnQgWyRtcS1zdGF0aWMtYnJlYWtwb2ludF1cbi8vL1xuLy8vIEBjb250ZW50IHN0eWxpbmcgcnVsZXMsIHdyYXBwZWQgaW50byBhIEBtZWRpYSBxdWVyeSB3aGVuICRyZXNwb25zaXZlIGlzIHRydWVcbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1tZWRpYS10eXBlXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLXN0YXRpYy1icmVha3BvaW50XG4vLy8gQHJlcXVpcmVzIHtmdW5jdGlvbn0gbXEtcHgyZW1cbi8vLyBAcmVxdWlyZXMge2Z1bmN0aW9ufSBtcS1nZXQtYnJlYWtwb2ludC13aWR0aFxuLy8vXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNyZXNwb25zaXZlLW1vZGUtb24tZGVmYXVsdCBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIC5lbGVtZW50IHtcbi8vLyAgICBAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlKSB7XG4vLy8gICAgICBjb2xvcjogcmVkO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuLy8vICAgICAgY29sb3I6IGJsdWU7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKG1vYmlsZSwgdGFibGV0KSB7XG4vLy8gICAgICBjb2xvcjogZ3JlZW47XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICRhbmQ6ICcob3JpZW50YXRpb246IGxhbmRzY2FwZSknKSB7XG4vLy8gICAgICBjb2xvcjogdGVhbDtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEoOTUwcHgpIHtcbi8vLyAgICAgIGNvbG9yOiBob3RwaW5rO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSh0YWJsZXQsICRtZWRpYS10eXBlOiBzY3JlZW4pIHtcbi8vLyAgICAgIGNvbG9yOiBob3RwaW5rO1xuLy8vICAgIH1cbi8vLyAgICAvLyBBZHZhbmNlZCB1c2U6XG4vLy8gICAgJG15LWJyZWFrcG9pbnRzOiAoTDogOTAwcHgsIFhMOiAxMjAwcHgpO1xuLy8vICAgIEBpbmNsdWRlIG1xKEwsICRicmVha3BvaW50czogJG15LWJyZWFrcG9pbnRzLCAkc3RhdGljLWJyZWFrcG9pbnQ6IEwpIHtcbi8vLyAgICAgIGNvbG9yOiBob3RwaW5rO1xuLy8vICAgIH1cbi8vLyAgfVxuQG1peGluIG1xKFxuICAgICRmcm9tOiBmYWxzZSxcbiAgICAkdW50aWw6IGZhbHNlLFxuICAgICRhbmQ6IGZhbHNlLFxuICAgICRtZWRpYS10eXBlOiAkbXEtbWVkaWEtdHlwZSxcbiAgICAkYnJlYWtwb2ludHM6ICRtcS1icmVha3BvaW50cyxcbiAgICAkcmVzcG9uc2l2ZTogJG1xLXJlc3BvbnNpdmUsXG4gICAgJHN0YXRpYy1icmVha3BvaW50OiAkbXEtc3RhdGljLWJyZWFrcG9pbnRcbikge1xuICAgICRtaW4td2lkdGg6IDA7XG4gICAgJG1heC13aWR0aDogMDtcbiAgICAkbWVkaWEtcXVlcnk6ICcnO1xuXG4gICAgLy8gRnJvbTogdGhpcyBicmVha3BvaW50IChpbmNsdXNpdmUpXG4gICAgQGlmICRmcm9tIHtcbiAgICAgICAgQGlmIHR5cGUtb2YoJGZyb20pID09IG51bWJlciB7XG4gICAgICAgICAgICAkbWluLXdpZHRoOiBtcS1weDJlbSgkZnJvbSk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgJG1pbi13aWR0aDogbXEtcHgyZW0obXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJGZyb20sICRicmVha3BvaW50cykpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVW50aWw6IHRoYXQgYnJlYWtwb2ludCAoZXhjbHVzaXZlKVxuICAgIEBpZiAkdW50aWwge1xuICAgICAgICBAaWYgdHlwZS1vZigkdW50aWwpID09IG51bWJlciB7XG4gICAgICAgICAgICAkbWF4LXdpZHRoOiBtcS1weDJlbSgkdW50aWwpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICRtYXgtd2lkdGg6IG1xLXB4MmVtKG1xLWdldC1icmVha3BvaW50LXdpZHRoKCR1bnRpbCwgJGJyZWFrcG9pbnRzKSkgLSAuMDFlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgc3VwcG9ydCBpcyBkaXNhYmxlZCwgcmFzdGVyaXplIHRoZSBvdXRwdXQgb3V0c2lkZSBAbWVkaWEgYmxvY2tzXG4gICAgLy8gVGhlIGJyb3dzZXIgd2lsbCByZWx5IG9uIHRoZSBjYXNjYWRlIGl0c2VsZi5cbiAgICBAaWYgJHJlc3BvbnNpdmUgPT0gZmFsc2Uge1xuICAgICAgICAkc3RhdGljLWJyZWFrcG9pbnQtd2lkdGg6IG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRzdGF0aWMtYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcbiAgICAgICAgJHRhcmdldC13aWR0aDogbXEtcHgyZW0oJHN0YXRpYy1icmVha3BvaW50LXdpZHRoKTtcblxuICAgICAgICAvLyBPdXRwdXQgb25seSBydWxlcyB0aGF0IHN0YXJ0IGF0IG9yIHNwYW4gb3VyIHRhcmdldCB3aWR0aFxuICAgICAgICBAaWYgKFxuICAgICAgICAgICAgJGFuZCA9PSBmYWxzZVxuICAgICAgICAgICAgYW5kICRtaW4td2lkdGggPD0gJHRhcmdldC13aWR0aFxuICAgICAgICAgICAgYW5kIChcbiAgICAgICAgICAgICAgICAkdW50aWwgPT0gZmFsc2Ugb3IgJG1heC13aWR0aCA+PSAkdGFyZ2V0LXdpZHRoXG4gICAgICAgICAgICApXG4gICAgICAgICAgICBhbmQgJG1lZGlhLXR5cGUgIT0gJ3ByaW50J1xuICAgICAgICApIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmVzcG9uc2l2ZSBzdXBwb3J0IGlzIGVuYWJsZWQsIG91dHB1dCBydWxlcyBpbnNpZGUgQG1lZGlhIHF1ZXJpZXNcbiAgICBAZWxzZSB7XG4gICAgICAgIEBpZiAkbWluLXdpZHRoICE9IDAgeyAkbWVkaWEtcXVlcnk6ICcjeyRtZWRpYS1xdWVyeX0gYW5kIChtaW4td2lkdGg6ICN7JG1pbi13aWR0aH0pJzsgfVxuICAgICAgICBAaWYgJG1heC13aWR0aCAhPSAwIHsgJG1lZGlhLXF1ZXJ5OiAnI3skbWVkaWEtcXVlcnl9IGFuZCAobWF4LXdpZHRoOiAjeyRtYXgtd2lkdGh9KSc7IH1cbiAgICAgICAgQGlmICRhbmQgICAgICAgICAgICB7ICRtZWRpYS1xdWVyeTogJyN7JG1lZGlhLXF1ZXJ5fSBhbmQgI3skYW5kfSc7IH1cblxuICAgICAgICAvLyBSZW1vdmUgdW5uZWNlc3NhcnkgbWVkaWEgcXVlcnkgcHJlZml4ICdhbGwgYW5kICdcbiAgICAgICAgQGlmICgkbWVkaWEtdHlwZSA9PSAnYWxsJyBhbmQgJG1lZGlhLXF1ZXJ5ICE9ICcnKSB7XG4gICAgICAgICAgICAkbWVkaWEtdHlwZTogJyc7XG4gICAgICAgICAgICAkbWVkaWEtcXVlcnk6IHN0ci1zbGljZSh1bnF1b3RlKCRtZWRpYS1xdWVyeSksIDYpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JG1lZGlhLXR5cGUgKyAkbWVkaWEtcXVlcnl9IHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLy8gUXVpY2sgc29ydFxuLy8vXG4vLy8gQGF1dGhvciBTYW0gUmljaGFyZHNcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAcGFyYW0ge0xpc3R9ICRsaXN0IC0gTGlzdCB0byBzb3J0XG4vLy8gQHJldHVybnMge0xpc3R9IFNvcnRlZCBMaXN0XG5AZnVuY3Rpb24gX21xLXF1aWNrLXNvcnQoJGxpc3QpIHtcbiAgICAkbGVzczogICgpO1xuICAgICRlcXVhbDogKCk7XG4gICAgJGxhcmdlOiAoKTtcblxuICAgIEBpZiBsZW5ndGgoJGxpc3QpID4gMSB7XG4gICAgICAgICRzZWVkOiBudGgoJGxpc3QsIGNlaWwobGVuZ3RoKCRsaXN0KSAvIDIpKTtcblxuICAgICAgICBAZWFjaCAkaXRlbSBpbiAkbGlzdCB7XG4gICAgICAgICAgICBAaWYgKCRpdGVtID09ICRzZWVkKSB7XG4gICAgICAgICAgICAgICAgJGVxdWFsOiBhcHBlbmQoJGVxdWFsLCAkaXRlbSk7XG4gICAgICAgICAgICB9IEBlbHNlIGlmICgkaXRlbSA8ICRzZWVkKSB7XG4gICAgICAgICAgICAgICAgJGxlc3M6IGFwcGVuZCgkbGVzcywgJGl0ZW0pO1xuICAgICAgICAgICAgfSBAZWxzZSBpZiAoJGl0ZW0gPiAkc2VlZCkge1xuICAgICAgICAgICAgICAgICRsYXJnZTogYXBwZW5kKCRsYXJnZSwgJGl0ZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQHJldHVybiBqb2luKGpvaW4oX21xLXF1aWNrLXNvcnQoJGxlc3MpLCAkZXF1YWwpLCBfbXEtcXVpY2stc29ydCgkbGFyZ2UpKTtcbiAgICB9XG5cbiAgICBAcmV0dXJuICRsaXN0O1xufVxuXG4vLy8gU29ydCBhIG1hcCBieSB2YWx1ZXMgKHdvcmtzIHdpdGggbnVtYmVycyBvbmx5KVxuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gc29ydFxuLy8vIEByZXR1cm5zIHtNYXB9IE1hcCBzb3J0ZWQgYnkgdmFsdWVcbkBmdW5jdGlvbiBfbXEtbWFwLXNvcnQtYnktdmFsdWUoJG1hcCkge1xuICAgICRtYXAtc29ydGVkOiAoKTtcbiAgICAkbWFwLWtleXM6IG1hcC1rZXlzKCRtYXApO1xuICAgICRtYXAtdmFsdWVzOiBtYXAtdmFsdWVzKCRtYXApO1xuICAgICRtYXAtdmFsdWVzLXNvcnRlZDogX21xLXF1aWNrLXNvcnQoJG1hcC12YWx1ZXMpO1xuXG4gICAgLy8gUmVvcmRlciBrZXkvdmFsdWUgcGFpcnMgYmFzZWQgb24ga2V5IHZhbHVlc1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkbWFwLXZhbHVlcy1zb3J0ZWQge1xuICAgICAgICAkaW5kZXg6IGluZGV4KCRtYXAtdmFsdWVzLCAkdmFsdWUpO1xuICAgICAgICAka2V5OiBudGgoJG1hcC1rZXlzLCAkaW5kZXgpO1xuICAgICAgICAkbWFwLXNvcnRlZDogbWFwLW1lcmdlKCRtYXAtc29ydGVkLCAoJGtleTogJHZhbHVlKSk7XG5cbiAgICAgICAgLy8gVW5zZXQgdGhlIHZhbHVlIGluICRtYXAtdmFsdWVzIHRvIHByZXZlbnQgdGhlIGxvb3BcbiAgICAgICAgLy8gZnJvbSBmaW5kaW5nIHRoZSBzYW1lIGluZGV4IHR3aWNlXG4gICAgICAgICRtYXAtdmFsdWVzOiBzZXQtbnRoKCRtYXAtdmFsdWVzLCAkaW5kZXgsIDApO1xuICAgIH1cblxuICAgIEByZXR1cm4gJG1hcC1zb3J0ZWQ7XG59XG5cbi8vLyBBZGQgYSBicmVha3BvaW50XG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG5hbWUgLSBOYW1lIG9mIHRoZSBicmVha3BvaW50XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3aWR0aCAtIFdpZHRoIG9mIHRoZSBicmVha3BvaW50XG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgQGluY2x1ZGUgbXEtYWRkLWJyZWFrcG9pbnQodHZzY3JlZW4sIDE5MjBweCk7XG4vLy8gIEBpbmNsdWRlIG1xKHR2c2NyZWVuKSB7fVxuQG1peGluIG1xLWFkZC1icmVha3BvaW50KCRuYW1lLCAkd2lkdGgpIHtcbiAgICAkbmV3LWJyZWFrcG9pbnQ6ICgkbmFtZTogJHdpZHRoKTtcbiAgICAkbXEtYnJlYWtwb2ludHM6IG1hcC1tZXJnZSgkbXEtYnJlYWtwb2ludHMsICRuZXctYnJlYWtwb2ludCkgIWdsb2JhbDtcbiAgICAkbXEtYnJlYWtwb2ludHM6IF9tcS1tYXAtc29ydC1ieS12YWx1ZSgkbXEtYnJlYWtwb2ludHMpICFnbG9iYWw7XG59XG5cbi8vLyBTaG93IHRoZSBhY3RpdmUgYnJlYWtwb2ludCBpbiB0aGUgdG9wIHJpZ2h0IGNvcm5lciBvZiB0aGUgdmlld3BvcnRcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3NlZWluZy10aGUtY3VycmVudGx5LWFjdGl2ZS1icmVha3BvaW50XG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRzaG93LWJyZWFrcG9pbnRzIFskbXEtc2hvdy1icmVha3BvaW50c10gLSBMaXN0IG9mIGJyZWFrcG9pbnRzIHRvIHNob3cgaW4gdGhlIHRvcCByaWdodCBjb3JuZXJcbi8vLyBAcGFyYW0ge01hcH0gJGJyZWFrcG9pbnRzIFskbXEtYnJlYWtwb2ludHNdIC0gQnJlYWtwb2ludCBuYW1lcyBhbmQgc2l6ZXNcbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1zaG93LWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIC8vIFNob3cgYnJlYWtwb2ludHMgdXNpbmcgZ2xvYmFsIHNldHRpbmdzXG4vLy8gIEBpbmNsdWRlIG1xLXNob3ctYnJlYWtwb2ludHM7XG4vLy9cbi8vLyAgLy8gU2hvdyBicmVha3BvaW50cyB1c2luZyBjdXN0b20gc2V0dGluZ3Ncbi8vLyAgQGluY2x1ZGUgbXEtc2hvdy1icmVha3BvaW50cygoTCwgWEwpLCAoUzogMzAwcHgsIEw6IDgwMHB4LCBYTDogMTIwMHB4KSk7XG5AbWl4aW4gbXEtc2hvdy1icmVha3BvaW50cygkc2hvdy1icmVha3BvaW50czogJG1xLXNob3ctYnJlYWtwb2ludHMsICRicmVha3BvaW50czogJG1xLWJyZWFrcG9pbnRzKSB7XG4gICAgYm9keTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGOEUzO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZCRUVENTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkJFRUQ1O1xuICAgICAgICBjb2xvcjogI0MwOTg1MztcbiAgICAgICAgZm9udDogc21hbGwtY2FwdGlvbjtcbiAgICAgICAgcGFkZGluZzogM3B4IDZweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuXG4gICAgICAgIC8vIExvb3AgdGhyb3VnaCB0aGUgYnJlYWtwb2ludHMgdGhhdCBzaG91bGQgYmUgc2hvd25cbiAgICAgICAgQGVhY2ggJHNob3ctYnJlYWtwb2ludCBpbiAkc2hvdy1icmVha3BvaW50cyB7XG4gICAgICAgICAgICAkd2lkdGg6IG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRzaG93LWJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkc2hvdy1icmVha3BvaW50LCAkYnJlYWtwb2ludHM6ICRicmVha3BvaW50cykge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiI3skc2hvdy1icmVha3BvaW50fSDiiaUgI3skd2lkdGh9ICgje21xLXB4MmVtKCR3aWR0aCl9KVwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaWYgbGVuZ3RoKCRtcS1zaG93LWJyZWFrcG9pbnRzKSA+IDAge1xuICAgIEBpbmNsdWRlIG1xLXNob3ctYnJlYWtwb2ludHM7XG59XG4iLCJcbkBpbXBvcnQgJy4vY3VzdG9tJztcblxuLy8gaHR0cHM6Ly93d3cubnBtanMuY29tL3BhY2thZ2Uvc2Fzcy1tcVxuQGltcG9ydCAnc2Fzcy1tcS9tcSc7XG5cbi8vIFF1aWNrIGN1c3RvbSDCr1xcXyjjg4QpXy/Cr1xuQGlmIGxlbmd0aCgkbXEtc2hvdy1icmVha3BvaW50cykgPiAwIHtcblx0Ym9keS5fZGVidWc6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuXHRcdHotaW5kZXg6IDk5OTk5OTk5O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDEzcHg7XG4gICAgcGFkZGluZzogNHB4IDhweCA1cHggMTBweDtcblx0XHRib3JkZXI6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgLjQpO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICdTRiBNb25vJywgbW9ub3NwYWNlO1xuXG5cdFx0Ly8gTG9vcCB0aHJvdWdoIHRoZSBicmVha3BvaW50cyB0aGF0IHNob3VsZCBiZSBzaG93blxuXHRcdEBlYWNoICRzaG93LWJyZWFrcG9pbnQgaW4gJG1xLXNob3ctYnJlYWtwb2ludHMge1xuXHRcdFx0JHdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkc2hvdy1icmVha3BvaW50LCAkbXEtYnJlYWtwb2ludHMpO1xuXHRcdFx0QGluY2x1ZGUgbXEoJHNob3ctYnJlYWtwb2ludCkge1xuXHRcdFx0XHRjb250ZW50OiBcIiN7dG8tdXBwZXItY2FzZSgkc2hvdy1icmVha3BvaW50KX0g4omlICN7JHdpZHRofVwiO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gY29tbW9uIGNvbG9yIGNsYXNzZXNcblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG5cdC5fYmdfYyN7JGl9IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jI3skaX0pO1xuXHR9XG59XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuXHQuX3RleHRfYyN7JGl9IHtcblx0XHRjb2xvcjogdmFyKC0tdGMtY29sb3ItYyN7JGl9KTtcblx0fVxufVxuXG4vLyBoZWFkZXIgc3BhY2VyIG1hcmdpblxuXG4uaGVhZGVyLW1hcmdpblxue1xuXHRAaW5jbHVkZSBtcSAobWQpXG5cdHtcblx0XHRtYXJnaW4tdG9wOiA4MHB4O1xuXHRcdHBhZGRpbmctdG9wOiAycmVtO1xuXHR9XG5cdEBpbmNsdWRlIG1xIChsZylcblx0e1xuXHRcdG1hcmdpbi10b3A6IDExMnB4O1xuXHR9XG59XG5cbi8vIENUQXNcblxuQG1peGluIGN0YSB7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLXRjLWN0YS1ib3JkZXItcmFkaXVzKTtcblx0Ym9yZGVyOiB2YXIoLS10Yy1jdGEtYm9yZGVyLXdpZHRoKSBzb2xpZCBjdXJyZW50Q29sb3I7XG5cdGNvbG9yOiB2YXIoLS10Yy1jdGEtcHJpbWFyeS1jb2xvci1kZWZhdWx0KTtcblx0cGFkZGluZzogdmFyKC0tdGMtY3RhLXBhZGRpbmctaCkgdmFyKC0tdGMtY3RhLXBhZGRpbmctdik7XG59XG5cbmJvZHkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XG59XG5cbi5fcHRfbGcsXG4uX3BiX2xnIHtcblxufVxuXG4uaGFzLWJvcmRlci15IHtcblx0QGluY2x1ZGUgeWVsbG93LWJvcmRlcigndG9wJyk7XG5cdEBpbmNsdWRlIHllbGxvdy1ib3JkZXIoJ2JvdHRvbScpO1xufVxuXG4uaGFzLWJvcmRlci14IHtcblx0QGluY2x1ZGUgeWVsbG93LWJvcmRlcignbGVmdCcpO1xuXHRAaW5jbHVkZSB5ZWxsb3ctYm9yZGVyKCdyaWdodCcpO1xufVxuXG4uaGFzLWJvcmRlci10b3Age1xuXHRAaW5jbHVkZSB5ZWxsb3ctYm9yZGVyKCd0b3AnKTtcbn1cblxuLmhhcy1ib3JkZXItcmlnaHQge1xuXHRAaW5jbHVkZSB5ZWxsb3ctYm9yZGVyKCdyaWdodCcpO1xufVxuXG4uaGFzLWJvcmRlci1ib3R0b20ge1xuXHRAaW5jbHVkZSB5ZWxsb3ctYm9yZGVyKCdib3R0b20nKTtcbn1cblxuLmhhcy1ib3JkZXItbGVmdCB7XG5cdEBpbmNsdWRlIHllbGxvdy1ib3JkZXIoJ2xlZnQnKTtcbn1cblxuXG4vLyB2ZWxvIG5lcm8gaW4gb3BhY2l0w6AgbmVnbGkgaW50cm9mdWxsXG4uYmxhY2stdmVpbHtcblx0LnNuX2JhY2tncm91bmQ6OmJlZm9yZXtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWJsYWNrKSAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtib3R0b206IDA7cmlnaHQ6IDA7bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3BhY2l0eTogLjU7XG5cdH1cbn1cblxuLmhpZGUtbW9iaWxlIHtcblx0QGluY2x1ZGUgbXEgKDAsIG1kKSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5oaWRlLWRlc2t0b3Age1xuXHRAaW5jbHVkZSBtcSAobWQpIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLy8gcmVzaXplIHRoZSB3aWR0aCBvZiBjb250YWluZXIgeGxcbkBpbmNsdWRlIG1xKDgwZW0pe1xuXHQuc25fY29udGFpbmVyX2ZpeGVkX3hse1xuXHRcdG1heC13aWR0aDogMTkyMHB4O1xuXHR9XG59XG4iLCJAbWl4aW4gaXMtZGVidWcge1xuXHRib2R5Ll9kZWJ1ZyAmIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cbiAgJjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICB7IEBjb250ZW50OyB9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAgeyBAY29udGVudDsgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAgICAgIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGFkb2JlLWxldHRlci1zcGFjaW5nKCRzcGFjaW5nKSB7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKCgjeyRzcGFjaW5nfSAvIDEwMDApICogMWVtKTtcbn1cblxuQG1peGluIHZhci1jb2xvcihcbiAgJHByb3AsXG4gICRrZXksXG4gICRjb2xvcnM6ICR0Yy1jb2xvcnMsXG4pIHtcbiAgI3skcHJvcH06ICN7bWFwLWdldCgka2V5LCAkY29sb3JzKX0gIWltcG9ydGFudDtcbiAgI3skcHJvcH06IHZhcigtLSN7JGtleX0sICN7bWFwLWdldCgka2V5LCAkY29sb3JzKX0pICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBzY3JvbGxiYXIoXG5cdCRzaXplOiAkc2Nyb2xsYmFyLXNpemUsXG5cdCR0aHVtYjogcmdiYSgjMDAwLCAuNSksXG5cdCRiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsIC41KSxcblx0JHJhZGl1czogMCxcblx0JHBhZGRpbmc6IDAsXG4gICR3aWR0aDogdGhpbixcbikge1xuXG5cdC8vIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxuXHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0d2lkdGg6ICRzaXplO1xuXHRcdGhlaWdodDogJHNpemU7XG5cdH1cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sgeyBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDsgfVxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRodW1iO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG5cdFx0Ym9yZGVyOiAkcGFkZGluZyBzb2xpZCAkYmFja2dyb3VuZDtcblx0fVxuXG5cdC8vIEZpcmVmb3hcblx0c2Nyb2xsYmFyLXdpZHRoOiAkd2lkdGg7IC8vIFwiYXV0b1wiIG9yIFwidGhpblwiXG5cdHNjcm9sbGJhci1jb2xvcjogJHRodW1iICRiYWNrZ3JvdW5kO1xufVxuXG5AbWl4aW4gYWJzb2x1dGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuQG1peGluIGdyYWRpZW50LWZhZGUoJGNvbG9yMTogIzAwMCwgJG9wYWNpdHkxOiAxLCAkY29sb3IyOiAjMDAwLCAkb3BhY2l0eTI6IDAsICRhbmdsZTogMGRlZywgJGZyb206IDAlLCAkdG86IDUwJSkge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgkY29sb3IxLCAkb3BhY2l0eTEpICRmcm9tLCByZ2JhKCRjb2xvcjIsICRvcGFjaXR5MikgJHRvKTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMDtcbn1cblxuQG1peGluIHllbGxvdy1ib3JkZXIoJHBvc2l0aW9uOiAndG9wJyl7XG5cdGJvcmRlci0jeyRwb3NpdGlvbn06IDEuNXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJGN1cnZlIDogZWFzZS1pbi1vdXQpIHtcblx0dHJhbnNpdGlvbjogYWxsIDAuMzVzICRjdXJ2ZTtcbn1cbiIsIi5zbl9oZWFkZXIgfiAuc25faGVhZGVyX3NwYWNlciB7XG5cdC8vIGhlaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uc25faGVhZGVyIHtcblxuXHRoZWlnaHQ6IHZhcigtLWhlYWRlci1oKSAhaW1wb3J0YW50O1xuXG5cdC8vIC5jdXJyZW50X3BhZ2VfaXRlbSBhe1xuXHQvLyBcdGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcblx0Ly8gfVxuXG5cdC5zbl9oZWFkZXJfdXRpbGl0eS5fZnVsbCB7XG5cdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdEBpbmNsdWRlIG1xKG1kKSB7XG5cdFx0XHRoZWlnaHQ6IDkwcHg7XG5cdFx0fVxuXHRcdC5zbl9oZWFkZXJfaGFtYnVyZ2Vye1xuXHRcdFx0Y29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcblx0XHRcdD5zcGFue1xuXHRcdFx0XHRzdHJva2UtbGluZWNhcDogcm91bmQ7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpLFxuXHRcdFx0XHQmOm50aC1jaGlsZCgzKXtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zbl9sYW5ndWFnZV9zZWxlY3Rvcl90b2dnbGV7XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHQuc25fbGFuZ3VhZ2Vfc2VsZWN0b3JfdG9nZ2xlX19pbWd7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG5cdFx0XHRwYWRkaW5nOiAycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gR2l2ZSBzaXplIHRvIGxvZ29cblx0LnNuX2hlYWRlcl9sb2dvIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogNDJweDtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgbXEobWQpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdGhlaWdodDogNzJweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5fbW9iaWxlX2xvZ297XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblxuXHQvLyBCdXkgbm93IENUQVxuXHQuaGVhZGVyX2NvbnRhaW5lciB7XG5cdFx0YSB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdG1hcmdpbi1yaWdodDogMjRweDtcblx0XHRcdG1hcmdpbi10b3A6IDEycHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRcdH1cblx0fVxuXG5cdC8vIEhpZGUgc2VwYXJhdG9yXG5cdC5zbl9oZWFkZXJfdXRpbGl0eV9zZXAge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuc25faGVhZGVyX25hdi5fZnVsbCB7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDJzIGVhc2UtaW4tb3V0O1xuXHRcdEBpbmNsdWRlIG1xKG1kKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdH1cblxuXHRcdC5zbl9oZWFkZXJfbmF2X2Z1bGwge1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBtcShtZCkge1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5zbl9oZWFkZXJfbmF2X2Z1bGxfd3Ige1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXHQvLyBtb2JpbGUgbWVuw7kgc3R5bGVcblx0LnNuX2hlYWRlcl9uYXYuX21vYmlsZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaGlnaC1yeWUtYm91cmJvbi5naWYnKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Jjo6YmVmb3Jle1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXRjLWNvbG9yLWJsYWNrKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7bGVmdDogMDtyaWdodDogMDtib3R0b206IDA7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcdFx0XG5cdFx0XHRvcGFjaXR5OiAuNTtcblx0XHR9XG5cdFx0LnNuX2hlYWRlcl9uYXZfbW9iaWxle1xuXHRcdFx0cGFkZGluZy10b3A6IDU1cHg7XG5cdFx0XHQuc25fYmFja2dyb3VuZHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdC5zbl9oZWFkZXJfbmF2X21vYmlsZV9pbntcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHRcdFx0LnNuX2hlYWRlcl9uYXZfbW9iaWxlX2N0Om50aC1jaGlsZCgyKXtcblx0XHRcdFx0XHRAaW5jbHVkZSB5ZWxsb3ctYm9yZGVyKCdib3R0b20nKTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAzNXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8gbWVudSBuYXYgbGluayBwYWdlXG5cdFx0XHRcdC5zbl9oZWFkZXJfbmF2X21vYmlsZV9jdHtcblx0XHRcdFx0XHQuc25faGVhZGVyX25hdl9tb2JpbGVfaXtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnQ291cmllciBQcmltZSc7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8gbGFuZyBzZWxlY3RvclxuXHRcdFx0XHQuc25faGVhZGVyX25hdl9tb2JpbGVfY3QtLWxhbmd1YWdlc3tcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0XHRcdFx0b3JkZXI6IDI7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBlbmQ7XG5cdFx0XHRcdFx0LnNuX2xhbmd1YWdlX3NlbGVjdG9yX3RvZ2dsZV9fbGFiZWx7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIGNsaWNrIHRvIGJ1eSBidG5cblx0XHRcdFx0Ll9jdGJfd3J7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHQuc25fYnRuLl9uYXJyb3d7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcblx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyBzb2NpYWwgbGluayBzZWN0aW9uXG5cdFx0XHRcdC5zbl9oZWFkZXJfbmF2X21vYmlsZV9zb2NpYWxzLFxuXHRcdFx0XHQuc25faGVhZGVyX25hdl9tb2JpbGVfaW5fc3BhY2Vye1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBNYXJnaW4gYmV0d2VlbiBuYXYgaXRlbXNcblx0LnNuX2hlYWRlcl9uYXZfZnVsbF9pIHtcblx0XHRtYXJnaW46IDAgMWVtO1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0Jjpub3QoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiLlwiO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW46IGF1dG8gMCAwLjRlbSAyOHB4O1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1tb25vc3BhY2U7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLXRjLWJvZHktZm9udC1zaXplLWRlc2t0b3AsIDMwcHgpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAuNXB4O1xuXHRcdFx0Ly8gY29sb3I6IHJlZDtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdFx0aGVpZ2h0OiA0cHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHQvLyB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0JiA+IHNwYW4ge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuY3VycmVudF9wYWdlX2l0ZW0gYTo6YmVmb3Jle1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQvLyBDdXJyZW50IGl0ZW0gYm9yZGVyXG5cdC5jdXJyZW50X3BhZ2VfaXRlbSBhIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdGMtY29sb3ItYzEpO1xuXHR9XG59XG5cblx0Ly8gbW9iaWxlIG1lbnUgb3BlbiBcbi5fbWVudV9vcGVuLm92ZXJmbG93LWhpZGRlbntcblx0XG5cdC5zbl9oZWFkZXIge1xuXHRcdC5zbl9oZWFkZXJfdXRpbGl0eXtcblx0XHRcdC5zbl9iYWNrZ3JvdW5ke1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMnMgZWFzZS1pbi1vdXQ7XG5cdFx0XHR9XG5cdFx0XHQuc25faGVhZGVyX2hhbWJ1cmdlcntcblx0XHRcdFx0Y29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0PnNwYW57XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMiksXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMyl7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zbl9oZWFkZXJfbG9nbyB7XG5cdFx0XHRcdGltZzpudGgtY2hpbGQoMSl7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuX21vYmlsZV9sb2dve1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc25fbGFuZ3VhZ2Vfc2VsZWN0b3JfdG9nZ2xle1xuXHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHQuc25fYnRuLl9uYXJyb3d7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zbl9oZWFkZXJfbmF2Ll9mdWxsIHtcblx0XHRcdC5zbl9iYWNrZ3JvdW5ke1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMnMgZWFzZS1pbi1vdXQ7XG5cdFx0XHR9XG5cdFx0XHQuc25faGVhZGVyX25hdl9mdWxsX3dye1xuXHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cdCIsIi5zbl9idG57XG4gICAgZm9udC1mYW1pbHk6ICdDb3VyaWVyIFByaW1lJztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTMuNDhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi5fd2lkZTpub3QoLm5vdC13aWRlLWJ0bil7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5fdGVydGlhcnl7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIH1cblxuICAgICYuX3ByaW1hcnlfdmFyaWFudHtcbiAgICAgIEBpbmNsdWRlIG1xICgwcHgsIHNtKSB7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG59XG5cbi5zbl9ibG9ja19idXR0b25ze1xuICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBtcSAobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIuc25fYmxvY2tfaW50cm9fZnVsbCB7XG5cblx0ZGlzcGxheTogZmxleDtcblxuXHRbY2xhc3NePXNuX2NvbnRhaW5lcl9maXhlZF0ge1xuXHRcdHBhZGRpbmctbGVmdDogNS42MjVyZW0gIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1LjYyNXJlbSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctYm90dG9tOiAzLjc1cmVtO1xuXG5cdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0e1xuXHRcdFx0cGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cblx0LnNuX2Jsb2NrX2ludHJvX2Z1bGxfd3Ige1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ly8gbWFyZ2luOiBhdXRvO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cblx0XHRAaW5jbHVkZSBtcShtZCl7XG5cdFx0XHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0XHRcdC8vIG1heC13aWR0aDogNjAlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5iYl90aXRsZSB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdGkuc3RhbXAge1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaGVyby1kaXN0aWxsZWQtc3RhbXAuc3ZnJykgbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Ly8gbWFyZ2luLWxlZnQ6IDAuMzMzZW07XG5cdFx0XHQvLyBtYXJnaW4tcmlnaHQ6IDAuMzMzZW07XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogLTAuMDRlbTtcblx0XHRcdGhlaWdodDogM3JlbTtcblx0XHRcdHdpZHRoOiAxNnJlbTtcblx0XHRcdG1hcmdpbi10b3A6IDRweDtcblx0XHRcdEBpbmNsdWRlIG1xKG1kKXtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdGhlaWdodDogMC43NWVtO1xuXHRcdFx0XHR3aWR0aDogNGVtO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0e1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR3aWR0aDogMTFyZW07XG5cdFx0XHRcdGhlaWdodDogM3JlbTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gYWRkIGdyYWRpZW50IGZhZGUgb3ZlcmxheSB0byBiYWNrZ3JvdW5kXG5cdC5zbl9iYWNrZ3JvdW5kIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgZ3JhZGllbnQtZmFkZSgjMDAwLCAwLjgsICMwMDAsIDAsIDMwZGVnLCAwJSwgNTAlKTtcblx0XHR9XG5cblx0fVxuXG5cblx0Ji5iZy1mcmFtZSB7XG5cblx0XHQuc25fYmFja2dyb3VuZCB7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIC44NzVyZW0gLSAuODc1cmVtKTsvLyBbZnVsbCBoZWlnaHRdIC0gW3RvcCBtYXJnaW5dIC0gW2JvdHRvbSBtYXJnaW5dXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gLjg3NXJlbSAtIC44NzVyZW0pOy8vIFtmdWxsIHdpZHRoXSAtIFtsZWZ0IG1hcmdpbl0gLSBbcmlnaHQgbWFyZ2luXVxuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXG5cdFx0XHRAaW5jbHVkZSBtcShtZCl7XG5cdFx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gMS44NzVyZW0gLSAxLjg3NXJlbSk7Ly8gW2Z1bGwgaGVpZ2h0XSAtIFt0b3AgbWFyZ2luXSAtIFtib3R0b20gbWFyZ2luXVxuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMS44NzVyZW0gLSAxLjg3NXJlbSk7Ly8gW2Z1bGwgd2lkdGhdIC0gW2xlZnQgbWFyZ2luXSAtIFtyaWdodCBtYXJnaW5dXG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0W2NsYXNzXj1zbl9jb250YWluZXJde1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDMuNzVyZW07XG5cdFx0fVxuXG5cdFx0Ly8gcmVtb3ZlIHRvcCBtYXJnaW4gZnJvbSBiZ1xuXHRcdEBpbmNsdWRlIG1xKG1kKXtcblx0XHRcdCYuYmctc2hpZnQtdXAge1xuXHRcdFx0XHQuc25fYmFja2dyb3VuZCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdFtjbGFzc149c25fY29udGFpbmVyXXtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogY2FsYygzLjc1cmVtICsgMS44NzVyZW0pO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gcmVtb3ZlIGJvdHRvbSBtYXJnaW4gZnJvbSBiZ1xuXHRcdCYuYmctc2hpZnQtZG93biB7XG5cdFx0XHQuc25fYmFja2dyb3VuZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblxuXG5cdH1cblxuXHQmLndpbGQtYm91cmJvbntcblxuXHRcdFtjbGFzc149c25fY29udGFpbmVyXXtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzLjc1cmVtO1xuXHRcdH1cblxuXHRcdC5zbl9ibG9ja19pbnRyb19mdWxsX3dye1xuXHRcdFx0LnNuX2NvbnRhaW5lcl9maXhlZF94bCB7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKDAsIG1kKXtcblx0XHRcdFx0XHRwYWRkaW5nOiAyLjJyZW0gMnJlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbHtcblx0XHRcdFx0XHQuYmJfdGl0bGV7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDgwJTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKDBweCwgbWQpe1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDc1JTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnNuX2J0bntcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbXEoMHB4LCBtZCl7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0Ji5fd2lkZXtcblx0XHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblx0Ji53aWxkLWJhcnJlbHMtYmd7XG5cblx0XHQuc25fYmFja2dyb3VuZHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuXHRcdH1cblx0XHRbY2xhc3NePXNuX2NvbnRhaW5lcl17XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNS40MzhyZW07XG5cdFx0XHRwYWRkaW5nLXRvcDogNi40MzhyZW07XG5cdFx0fVxuXHRcdC5zbl9ibG9ja19pbnRyb19mdWxsX3dye1xuXHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cblx0XHRcdC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbHtcblx0XHRcdFx0LnNuX2J0bntcblx0XHRcdFx0XHRtaW4td2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0cGFkZGluZzogMjFweCAzMi41cHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoMHB4LCBtZCl7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyLjQzOHJlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuYmJfdGl0bGV7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoMHB4LCBtZCl7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDQwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmJiX2NvbnRlbnR7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHB7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDM0cHg7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtcSgwcHgsIG1kKXtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjhweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYudGFsay13aGlza2V5e1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtcSgwcHgsIG1kKXtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0NHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYub3VyLW1ldGhvZHtcblx0XHQuc25fYmFja2dyb3VuZHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuXHRcdH1cblx0XHRbY2xhc3NePXNuX2NvbnRhaW5lcl17XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNS43NXJlbTtcblx0XHRcdHBhZGRpbmctdG9wOiAzLjc1cmVtO1xuXHRcdH1cblx0XHQuc25fYmxvY2tfaW50cm9fZnVsbF93cntcblx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG5cdFx0XHQuc25fYmxvY2tfaW50cm9fZnVsbF9jb2x7XG5cdFx0XHRcdC5zbl9idG57XG5cdFx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoMHB4LCBtZCl7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmJiX3RpdGxle1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKDBweCwgbWQpe1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5iYl9jb250ZW50e1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKG1kKXtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgxOTIwcHgpe1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzMiU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHB7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDM0cHg7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtcSgwcHgsIG1kKXtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjhweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYudGFsay13aGlza2V5e1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtcSgwcHgsIG1kKXtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0NHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji53dC1wcm9kdWN0LWhlcm9cblx0e1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcblx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHR7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwdncgKiAxLjUpO1xuXHRcdFx0YWxpZ24taXRlbXM6IHN0YXJ0O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cblx0XHQuc25fYmFja2dyb3VuZC52aWRlb1xuXHRcdHtcblx0XHRcdCY6OmJlZm9yZVxuXHRcdFx0e1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cblx0XHRcdFx0YmFja2dyb3VuZDogIzAwMDtcblx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zbl9ibG9ja19pbnRyb19mdWxsX3dyXG5cdFx0e1xuXHRcdFx0YWxpZ24taXRlbXM6IGVuZCAhaW1wb3J0YW50O1xuXG5cdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0bWluLWhlaWdodDogMDtcblx0XHRcdH1cblxuXHRcdFx0Jj4qXG5cdFx0XHR7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0Jj4ucm93XG5cdFx0XHRcdHtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuc25fYmxvY2tfaW50cm9fZnVsbF9jb2xcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRmbGV4OiAwIDAgNjMlO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA2MyU7XG5cblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAzLjI1cmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTU1cHgpO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtcSgxOTIwcHgpe1xuXHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgNzAlO1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDcwJTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmJiX3N1YnRpdGxlXG5cdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5iYl90aXRsZVxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAycmVtO1xuXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnd0LXByb2R1Y3QtYm90dG9tLFxuXHQmLnd0LWV2ZW50cy1ib3R0b21cblx0e1xuXHRcdHotaW5kZXg6IDUyO1xuXG5cdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0e1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMHZ3ICogMS4zNzUpO1xuXHRcdH1cblxuXHRcdCYuX3RvcFxuXHRcdHtcblx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0e1xuXHRcdFx0XHQuc25fYmxvY2tfd3I+KlxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zbl9ibG9ja19pbnRyb19mdWxsX3dyXG5cdFx0e1xuXHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHR7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBlbmQgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc25fYmxvY2tfd3I+KlxuXHRcdHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbFxuXHRcdHtcblx0XHRcdG1heC13aWR0aDogMjUlO1xuXG5cdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQuc25fYnRuXG5cdFx0XHR7XG5cdFx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdFx0cGFkZGluZzogMXJlbSAyLjEyNXJlbTtcblx0XHRcdH1cblxuXHRcdFx0Jj4qOmxhc3QtY2hpbGRcblx0XHRcdHtcblx0XHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnd0LXByb2R1Y3QtYm90dG9tLXZhcmlhbnRcblx0XHR7XG5cdFx0XHQuc25fYmxvY2tfaW50cm9fZnVsbF93clxuXHRcdFx0e1xuXHRcdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBzdGFydCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jj4qXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDQuNzVyZW0gIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc25fYmxvY2tfaW50cm9fZnVsbF9jb2xcblx0XHRcdFx0e1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5iYl90aXRsZVxuXHRcdFx0e1xuXHRcdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRmb250LXNpemU6IDM1cHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYud3QtZXZlbnRzLWJvdHRvbVxuXHR7XG5cdFx0cGFkZGluZy10b3A6IDJyZW07XG5cdFx0QGluY2x1ZGUgeWVsbG93LWJvcmRlcigndG9wJyk7XG5cblx0XHQuc25fYmxvY2tfd3I+KlxuXHRcdHtcblx0XHRcdHBhZGRpbmc6IDAgMzVweCAhaW1wb3J0YW50O1xuXG5cdFx0XHRAaW5jbHVkZSBtcSAobWQpXG5cdFx0XHR7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNS42MjVyZW0gIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNS42MjVyZW0gIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOjpiZWZvcmVcblx0XHR7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMnJlbTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0YmFja2dyb3VuZDogIzAwMDtcblx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHR9XG5cblx0XHQuc25fYmFja2dyb3VuZFxuXHRcdHtcblx0XHRcdHRvcDogMnJlbTtcblx0XHR9XG5cblx0XHQuc25fYmxvY2tfaW50cm9fZnVsbF9jb2xcblx0XHR7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0LmJiX2NvbnRlbnRcblx0XHR7XG5cdFx0XHRtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuc25fYnRuXG5cdFx0e1xuXHRcdFx0bWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nOiAxLjI1cmVtIDJyZW0gIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHR7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblxuXHRcdFx0cGFkZGluZy1ib3R0b206IDQuMzc1cmVtO1xuXG5cdFx0XHQmOjpiZWZvcmVcblx0XHRcdHtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuc25fYmFja2dyb3VuZFxuXHRcdFx0e1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5zbl9ibG9ja19pbnRyb19mdWxsX3dyPipcblx0XHRcdHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0LmJiX3RpdGxlXG5cdFx0XHR7XG5cdFx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdFx0fVxuXG5cdFx0XHQuYmJfY29udGVudFxuXHRcdFx0e1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5zbl9idG5cblx0XHRcdHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5wcm9vZi1ib3R0bGV7XG5cdFx0LnNuX2Jsb2NrX2ludHJvX2Z1bGxfd3J7XG5cdFx0XHQuc25fYmxvY2tfaW50cm9fZnVsbF9jb2x7XG5cdFx0XHRcdC5zbl9idG57XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTRweCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoMHB4LCBtZCl7XG5cdFx0XHRcdFx0XHQmLl93aWRle1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA5cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLndoaXNrZXktY3JlZGVudGlhbHN7XG5cdFx0QGluY2x1ZGUgbXEobWQpe1xuXHRcdFx0bWFyZ2luLXRvcDogMTEycHg7XG5cdFx0fVxuXHRcdC5iYl90aXRsZXtcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblxuXHRcdFx0aS5zdGFtcHtcblx0XHRcdFx0Ly9tYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRvcmRlcjogMztcblx0XHRcdFx0bWFyZ2luLXRvcDogMTJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5wcm9vZi1wcml2YXRlLWJhcnJlbHtcblx0XHQuYmJfdGl0bGV7XG5cdFx0XHRAaW5jbHVkZSBtcSgwcHgsIG1kKXtcblx0XHRcdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLndoZWF0LXBvc3Rlci1pbnRyb3tcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQuc25fYmFja2dyb3VuZDo6YmVmb3Jle1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cdFx0LnZpZGVvLWJ1dHRvbi1tb2RhbC1vcGVuZXJ7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiA1MCUgIWltcG9ydGFudDtcblx0XHRcdHRvcDogNTAlICFpbXBvcnRhbnQ7XG5cdFx0XHRib3R0b206IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xuXHRcdFx0LnZpZGVvLWJ1dHRvbntcblx0XHRcdFx0QGluY2x1ZGUgbXEoMCwgbWQpe1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdHdpZHRoOiBtaW4tY29udGVudDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG4gICAgfVxuXHQmLmJyYXppbC1ob21le1xuXHRcdC5zbl9iYWNrZ3JvdW5kIHZpZGVve1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0fVxuXHR9XG5cdCYuYmxhY2stY3Rhe1xuXHRcdC52aWRlby1idXR0b24tbW9kYWwtb3BlbmVye1xuXHRcdFx0LnZpZGVvLWJ1dHRvbixcblx0XHRcdC5jbG9zZS12aWRlby1idXR0b257XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS10Yy1jb2xvci1ibGFjayk7XG5cdFx0XHRcdGkudmlkZW8tcGxheS1pY29ue1xuXHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWJsYWNrKTtcblx0XHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYmxhY2spOyAvKiBDb2xvcmUgZGVsIHRyaWFuZ29sbyAqL1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLnN3ZWV0LW1hc2h7XG5cdFx0LnNuX2JhY2tncm91bmQ6OmJlZm9yZXtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdCYuX3VwLXRleHR7XG5cdFx0LnNuX2Jsb2NrX2ludHJvX2Z1bGxfd3J7XG5cdFx0XHRAaW5jbHVkZSBtcSgwLCBtZCl7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA3N3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5odG1sW2xhbmc9XCJlbi11c1wiXSB7XG5cdC5zbl9ibG9ja19pbnRyb19mdWxsIHtcblx0XHRpLnN0YW1wIHtcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2hlcm8tZGlzdGlsbGVkLXN0YW1wLXVzLnN2ZycpIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuIiwiLnNuX2Jsb2NrX3NpbXBsZV90ZXh0IHtcblxuXHQmLnRpbWVsaW5lLXN0b3J5IHtcblxuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1ib3R0b206IDEuM3JlbSAhaW1wb3J0YW50O1xuXG5cdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0e1xuXHRcdFx0Ly8gbWFyZ2luLWJvdHRvbTogMTQxdncgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuc25fYmFja2dyb3VuZDo6YWZ0ZXJcblx0XHR7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogY2FsYygxMDAlICsgMXB4KTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogY2FsYygxLjM3NXJlbSAtIDFweCk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XG5cblx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0e1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zbl9iYWNrZ3JvdW5kOjpiZWZvcmVcblx0XHR7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMzIwcHg7XG5cdFx0XHRsZWZ0OiA2NHB4O1xuXHRcdFx0d2lkdGg6IDUuNXZ3O1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDUuNXZ3ICogMyk7XG5cdFx0XHRtYXgtaGVpZ2h0OiAzMXZoO1xuXHRcdFx0bWF4LXdpZHRoOiA3MHB4O1xuXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9Hcm91cCAxMDcucG5nJykgbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG5cdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdHtcblx0XHRcdFx0Ly8gYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvR3JvdXAgNTEucG5nJykgbm8tcmVwZWF0O1xuXG5cdFx0XHRcdC8vIHRvcDogMTAwJTtcblx0XHRcdFx0Ly8gbGVmdDogMDtcblx0XHRcdFx0Ly8gd2lkdGg6IDEwMHZ3O1xuXHRcdFx0XHQvLyBoZWlnaHQ6IDE0MXZ3O1xuXHRcdFx0XHQvLyBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdC8vIG1hcmdpbi10b3A6IDQwcHg7XG5cblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc25fYmxvY2tfd3Jcblx0XHR7XG5cdFx0XHQvLyBtYXJnaW4tdG9wOiBjYWxjKC0zMy4zMzN2dyAqIDEuMTkgLSAoMTI1cHggKyAxLjM3NXJlbSkpICFpbXBvcnRhbnQ7XG5cblx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0e1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNuX2NvbnRhaW5lcl9mbHVpZCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdC5iYl9pdGVtIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdD4gLnJvdyB7XG5cdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGRcblx0XHRcdHtcblx0XHRcdFx0LmJiX2l0ZW1fdGl0bGVfd3Jcblx0XHRcdFx0e1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5iYl9pdGVtX3N1YnRpdGxlX3dyXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMi4xMjVyZW07XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYmJfaXRlbV9zdWJ0aXRsZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDFyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1jaGlsZFxuXHRcdFx0e1xuXHRcdFx0XHQuYmJfaXRlbV9jb250ZW50X3dyXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtcSAobWQpXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmJfaXRlbV9zdWJ0aXRsZV93ciB7XG5cdFx0XHRAaW5jbHVkZSB5ZWxsb3ctYm9yZGVyKCdyaWdodCcpO1xuXHRcdFx0Z3JpZC1jb2x1bW46IDEvMztcblx0XHRcdGdyaWQtcm93OiAxLzM7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZy10b3A6IDIuMjVyZW07XG5cblx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0e1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMSAvIDI7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAzLjA1cmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iYl9pdGVtX3N1YnRpdGxlIHtcblx0XHRcdHBhZGRpbmc6IDEuMzc1cmVtO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzLjc1cmVtO1xuXG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHR7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmJfaXRlbV90aXRsZV93ciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Z3JpZC1yb3c6IDEvMjtcblx0XHRcdGdyaWQtY29sdW1uOiAzLzY7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHRcdHBhZGRpbmc6IDEuODc1cmVtO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzLjc1cmVtO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbi10b3A6IDRyZW07XG5cblx0XHRcdG1hcmdpbi10b3A6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDtcblxuXHRcdFx0ei1pbmRleDogMTtcblxuXHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHR7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAyIC8gNTtcblxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMS4yNXJlbTtcblxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0QGluY2x1ZGUgeWVsbG93LWJvcmRlcignYm90dG9tJyk7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRvcDogY2FsYygxLjg3NXJlbSArIDAuNWVtKTtcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHRcdHtcblx0XHRcdFx0XHR0b3A6IGNhbGMoMS4yNXJlbSArIDAuNWVtKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iYl9pdGVtX3RpdGxlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTAuMzMzZW07XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiAwIDAuNzVlbTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblxuXHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHR7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iYl9pdGVtX2NvbnRlbnRfd3Ige1xuXHRcdFx0Z3JpZC1jb2x1bW46IDMvNjtcblx0XHRcdGdyaWQtcm93OiAyLzM7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDQuNXJlbTtcblxuXHRcdFx0bWF4LXdpZHRoOiA3My4zMzMlO1xuXG5cdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDIgLyA1O1xuXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMnJlbTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMS4yNXJlbTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMnJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmJfaXRlbV9jb250ZW50XG5cdFx0e1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRAaW5jbHVkZSBtcSgwcHgsIG1kKXtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIzLjhweDtcblx0XHRcdH1cblxuXHRcdFx0KlxuXHRcdFx0e1xuXHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucm93XG5cdFx0e1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdGJyXG5cdFx0e1xuXHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHR7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW1nXG5cdFx0e1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdG1hcmdpbi1ib3R0b206IDEuMTc1cmVtO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXG5cdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0XHRoZWlnaHQ6IDE1MHB4O1xuXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTUwcHggIWltcG9ydGFudDtcblxuXHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHR7XG5cdFx0XHRcdHdpZHRoOiA3NXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDc1cHg7XG5cblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYudGltZWxpbmUtcHJvY2Vzc1xuXHR7XG5cdFx0ei1pbmRleDogMCAhaW1wb3J0YW50O1xuXG5cdFx0LnNuX2NvbnRhaW5lcl9mbHVpZFxuXHRcdHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0e1xuXHRcdFx0XHRwYWRkaW5nOiAwIDI0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gLnNuX2JhY2tncm91bmRcblx0XHQvLyB7XG5cdFx0Ly8gXHQmOjphZnRlclxuXHRcdC8vIFx0e1xuXHRcdC8vIFx0XHRjb250ZW50OiAnJztcblx0XHQvLyBcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdC8vIFx0XHR0b3A6IDQwMHB4O1xuXHRcdC8vIFx0XHRsZWZ0OiBjYWxjKG1pbigyNXZ3LCAzNXZoKSAvIDIgLSA1MHB4KTtcblx0XHQvLyBcdFx0d2lkdGg6IDIuNSU7XG5cdFx0Ly8gXHRcdGhlaWdodDogY2FsYygyLjV2dyAqIDUpO1xuXHRcdC8vIFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9Hcm91cCAxNTUucG5nJykgbm8tcmVwZWF0O1xuXHRcdC8vIFx0XHR6LWluZGV4OiAyO1xuXG5cdFx0Ly8gXHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdC8vIFx0XHR7XG5cdFx0Ly8gXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHQvLyBcdFx0fVxuXHRcdC8vIFx0fVxuXHRcdC8vIH1cblxuXHRcdC5yb3dcblx0XHR7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0LmJiX2l0ZW1cblx0XHR7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIC5iYl9pdGVtX3N1YnRpdGxlX3dyXG5cdFx0XHR7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAycmVtO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDMuNXJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5iYl9pdGVtX3N1YnRpdGxlOjphZnRlclxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0dG9wOiBjYWxjKDEuMjVyZW0gKyAxLjJlbSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgeWVsbG93LWJvcmRlcignbGVmdCcpO1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDNyZW07XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gJjpmaXJzdC1jaGlsZFxuXHRcdFx0Ly8ge1xuXHRcdFx0Ly8gXHRwPnNwYW46bGFzdC1jaGlsZDo6YmVmb3JlXG5cdFx0XHQvLyBcdHtcblx0XHRcdC8vIFx0XHRjb250ZW50OiAnJztcblx0XHRcdC8vIFx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdFx0Ly8gXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ly8gXHRcdHRvcDogLTEyNXB4O1xuXHRcdFx0Ly8gXHRcdG1hcmdpbi10b3A6IC0xNDRweDtcblx0XHRcdC8vIFx0XHR3aWR0aDogMTYuNjY3dnc7XG5cdFx0XHQvLyBcdFx0aGVpZ2h0OiBjYWxjKDE2LjY2N3Z3ICogMS44Mik7XG5cdFx0XHQvLyBcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvR3JvdXAgMTU0LnBuZycpIG5vLXJlcGVhdDtcblx0XHRcdC8vIFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0Ly8gXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdC8vIFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzR2dywgMzAwcHgpO1xuXHRcdFx0Ly8gXHRcdG1hcmdpbi10b3A6IGNhbGMoLTE2LjY2N3Z3ICogMS44Mik7XG5cblx0XHRcdC8vIFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdC8vIFx0XHR7XG5cdFx0XHQvLyBcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQvLyBcdFx0XHRsZWZ0OiAtMzYlO1xuXHRcdFx0Ly8gXHRcdFx0dG9wOiBjYWxjKC02NSUgKiAxMDB2dyAvIDMyMCk7XG5cblx0XHRcdC8vIFx0XHRcdHdpZHRoOiA1MHZ3O1xuXHRcdFx0Ly8gXHRcdFx0aGVpZ2h0OiBjYWxjKDUwdncgKiAxLjgyKTtcblx0XHRcdC8vIFx0XHR9XG5cdFx0XHQvLyBcdH1cblx0XHRcdC8vIH1cblxuXHRcdFx0PiAucm93IHtcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjEsIDFmcik7XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmJfaXRlbV9zdWJ0aXRsZV93clxuXHRcdHtcblx0XHRcdGdyaWQtY29sdW1uOiAxIC8gMTA7XG5cdFx0XHRncmlkLXJvdzogMSAvIDI7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cblx0XHRcdEBpbmNsdWRlIHllbGxvdy1ib3JkZXIoJ3JpZ2h0Jyk7XG5cblx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0e1xuXHRcdFx0XHRtYXgtd2lkdGg6IDcwJTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJiX2l0ZW1fdGl0bGVfd3Jcblx0XHR7XG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIDEwO1xuXHRcdFx0Z3JpZC1yb3c6IDIgLyA0O1xuXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBlbmQ7XG5cblx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuXHRcdFx0QGluY2x1ZGUgeWVsbG93LWJvcmRlcigncmlnaHQnKTtcblxuXHRcdFx0QGluY2x1ZGUgbXEgKG1kLCAxNDAwcHgpIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDQgLyAxMDtcblx0XHRcdFx0XG5cdFx0XHRcdCoge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tdGMtaDItZm9udC1zaXplLW1vYmlsZSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHR7XG5cdFx0XHRcdG1heC13aWR0aDogNzAlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJiX2l0ZW1fY29udGVudF93clxuXHRcdHtcblx0XHRcdGdyaWQtY29sdW1uOiAxMCAvIDI2O1xuXHRcdFx0Z3JpZC1yb3c6IDIgLyA0O1xuXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMuNzVyZW07XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0e1xuXHRcdFx0XHRtYXgtd2lkdGg6IDcwJTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmJfaXRlbV9zdWJ0aXRsZVxuXHRcdHtcblx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDJyZW07XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS10Yy1jb2xvci1jMik7XG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuXG5cdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0QGluY2x1ZGUgeWVsbG93LWJvcmRlcignYm90dG9tJyk7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRvcDogY2FsYygtMC43NXJlbSArIDEuMmVtKTtcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJiX2l0ZW1fdGl0bGVcblx0XHR7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdG1hcmdpbi1yaWdodDogMnJlbTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHR7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbGcpXG5cdFx0XHR7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEgKG1kKVxuXHRcdFx0e1xuXHRcdFx0XHR3aWR0aDogNjUlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDMyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iYl9pdGVtX2NvbnRlbnRcblx0XHR7XG5cdFx0XHRtYXgtd2lkdGg6IDYwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblxuXHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHR7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIzLjhweDtcblx0XHRcdH1cblxuXHRcdFx0aW1nXG5cdFx0XHR7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0xLjI1cmVtO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuMzc1cmVtO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMS41cmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmdyYWluc1xuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29udGVudDogdXJsKCcuLi9pbWcvcHJvY2Vzc18wMS5qcGcnKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYubWFzaFxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29udGVudDogdXJsKCcuLi9pbWcvcHJvY2Vzc18wMi5qcGcnKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuc3RhbmRhcmRzXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb250ZW50OiB1cmwoJy4uL2ltZy9wcm9jZXNzXzAzLmpwZycpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5iYXRjaGVzXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb250ZW50OiB1cmwoJy4uL2ltZy9wcm9jZXNzXzA0LmpwZycpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5zaW1wbGUtdGV4dC1zdGlja3lcblx0e1xuXHRcdC5yb3dcblx0XHR7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0LnNuX2JhY2tncm91bmRcblx0XHR7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMikgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuc25fYmxvY2tfd3I+KlxuXHRcdHtcblx0XHRcdHBhZGRpbmc6IDAgNS42MjVyZW07XG5cblx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0e1xuXHRcdFx0XHRwYWRkaW5nOiAwIDEuMjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJiX2l0ZW1cblx0XHR7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHQmPi5yb3dcblx0XHRcdHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdFx0LmJiX2l0ZW1fY29udGVudF93clxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0LmJiX2l0ZW1fY29udGVudFxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblxuXHRcdFx0XHRcdFx0cGFkZGluZzogMi42ODc1cmVtIDAgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdFx0KlxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRzcGFuOmZpcnN0LWNoaWxkXG5cdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMC41cmVtO1xuXHRcdFx0XHRcdFx0XHRzdHJvbmd7XG5cdFx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuc2ltcGxlLXRleHQtd2hpc2tleXtcblx0XHRwYWRkaW5nOiA0OXB4IDAgMzZweDtcblx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHR7XG5cdFx0XHRwYWRkaW5nOiA1MHB4IDAgNDZweDtcblx0XHR9XG5cdFx0LmJiX2l0ZW0gLnJvd3tcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0LmJiX2l0ZW1fY29udGVudF93cntcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdC5iYl9pdGVtX2NvbnRlbnR7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEobWQpe1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5fdGV4dF91cHBlcmNhc2V7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiQ291cmllciBQcmltZVwiO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnd0LXByb2R1Y3Qtc2ltcGxlLXRleHRcblx0e1xuXHRcdC8vIEBpbmNsdWRlIG1xICgwcHgsIDUyMHB4KVxuXHRcdC8vIHtcblx0XHQvLyBcdG1hcmdpbi10b3A6IGNhbGMoMTAwdncgLSAyMTBweCkgIWltcG9ydGFudDtcblx0XHQvLyB9XG5cblx0XHQvLyBAaW5jbHVkZSBtcSAoNTIwcHgsIG1kKVxuXHRcdC8vIHtcblx0XHQvLyBcdG1hcmdpbi10b3A6IGNhbGMoNTIwcHggLSAyMTBweCkgIWltcG9ydGFudDtcblx0XHQvLyB9XG5cblx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHR7XG5cdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LnJvd1xuXHRcdHtcblx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0e1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNuX2Jsb2NrX3dyPipcblx0XHR7XG5cdFx0XHRwYWRkaW5nOiAwIDJyZW0gIWltcG9ydGFudDtcblxuXHRcdFx0LmJiX2l0ZW0sXG5cdFx0XHQuYmJfaXRlbV9jb250ZW50X3dyXG5cdFx0XHR7XG5cdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0LmJiX2l0ZW1fY29udGVudF93clxuXHRcdFx0e1xuXHRcdFx0XHRmbGV4OiAwIDAgNjMlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDYzJTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDYuMjVyZW0gIWltcG9ydGFudDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01NXB4KTtcblx0XHRcdFx0QGluY2x1ZGUgbXEgKDE5MjBweClcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGZsZXg6IDAgMCA3MCU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA3MCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYmJfaXRlbV9jb250ZW50XG5cdFx0XHRcdHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgwcHgsIG1kKXtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMy44cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji53dC1wcm9kdWN0LWhvdy10by1zaXAtaXRcblx0e1xuXHRcdG92ZXJmbG93LXg6IGNsaXA7XG5cdFx0XG5cdFx0LnNuX2Jsb2NrX3dyPipcbiAgICAgICAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICY+LnJvd1xuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA2MyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MyU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYzJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbXEgKDE5MjBweClcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGZsZXg6IDAgMCA3MCU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA3MCU7XG5cdFx0XHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdFx0fVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmJfaXRlbV90aXRsZV93clxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMy4yNXJlbTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB5ZWxsb3ctYm9yZGVyKCdsZWZ0Jyk7XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XG5cdFx0XHRcdH1cblxuICAgICAgICAgICAgICAgIC5iYl9pdGVtX3RpdGxlXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjVweDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzVweCk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHllbGxvdy1ib3JkZXIoJ3RvcCcpO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuICAgICAgICAgICAgICAgICAgICB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgxOTIwcHgpXG4gICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDEyMDBweCkgLyAyICsgMTAwJSArIDFyZW0pXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblx0XHRcdC5iYl9pdGVtX2NvbnRlbnRfd3Jcblx0XHRcdHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQuMjVyZW07XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA0LjYyNXJlbTtcblxuXHRcdFx0XHRAaW5jbHVkZSB5ZWxsb3ctYm9yZGVyKCdsZWZ0Jyk7XG5cblx0XHRcdFx0LmJiX2l0ZW1fY29udGVudFxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIzLjhweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdFx0e1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMS4yNXJlbTtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji53aWxkLXRyZWV7XG5cdFx0ei1pbmRleDogMTtcblx0XHQmOjpiZWZvcmVcblx0XHR7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogLTE2dnc7XG5cdFx0XHRsZWZ0OiAxcmVtO1xuXHRcdFx0d2lkdGg6IGNhbGMoMzd2dyAtIDJyZW0pO1xuXHRcdFx0aGVpZ2h0OiAzN3Z3O1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvd3QtbG9nby5wbmcnKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdG9wYWNpdHk6IDE7XG5cblx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0e1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEgKDE5MjBweCl7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDM3dncgLSAxMHJlbSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5mbGF2b3JfcHJvZmlsZVxuXHR7XG5cdFx0Ly8gJjo6YmVmb3JlXG5cdFx0Ly8ge1xuXHRcdC8vIFx0Y29udGVudDogJyc7XG5cdFx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ly8gXHRib3R0b206IC0xNnZ3O1xuXHRcdC8vIFx0bGVmdDogMXJlbTtcblx0XHQvLyBcdHdpZHRoOiBjYWxjKDM3dncgLSAycmVtKTtcblx0XHQvLyBcdGhlaWdodDogMzd2dztcblxuXHRcdC8vIFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvd3QtbG9nby5wbmcnKTtcblx0XHQvLyBcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHQvLyBcdG9wYWNpdHk6IDAuMTtcblxuXHRcdC8vIFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0Ly8gXHR7XG5cdFx0Ly8gXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0Ly8gXHR9XG5cblx0XHQvLyBcdEBpbmNsdWRlIG1xICgxOTIwcHgpXG5cdFx0Ly8gXHR7XG5cdFx0Ly8gXHRcdGxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTE2OHB4KSAvIDIgKyAxcmVtKTtcblx0XHQvLyBcdFx0d2lkdGg6IGNhbGMoMTE2OHB4IC8gMyk7XG5cdFx0Ly8gXHRcdGhlaWdodDogY2FsYygxMTY4cHggLyAzKTtcblx0XHQvLyBcdFx0Ym90dG9tOiBjYWxjKDExNjhweCAvIC02KTtcblx0XHQvLyBcdH1cblx0XHQvLyB9XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdC5zbl9ibG9ja193cj4qXG5cdFx0e1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRcdCY+LnJvd1xuXHRcdFx0e1xuXHRcdFx0XHRmbGV4OiAwIDAgNjMlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDYzJTtcblx0XHRcdFx0d2lkdGg6IDYzJTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1xICgxOTIwcHgpXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRmbGV4OiAwIDAgNzAlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogNzAlO1xuXHRcdFx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmJiX2l0ZW1fdGl0bGVfd3Jcblx0XHRcdHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzLjI1cmVtO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMnJlbTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IHN0YXJ0O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuXHRcdFx0XHRAaW5jbHVkZSB5ZWxsb3ctYm9yZGVyKCdsZWZ0Jyk7XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYmJfaXRlbV90aXRsZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxcmVtO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpO1xuXHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE5LjVweDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRmb250LWZhbWlseTogXCJDb3VyaWVyIFByaW1lXCIsIG1vbm9zcGFjZTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6OmFmdGVyXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwLjVyZW07XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlICsgMzVweCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgeWVsbG93LWJvcmRlcigndG9wJyk7XG5cdFx0XHRcdFx0ei1pbmRleDogMDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1xICgxOTIwcHgpXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoKDEwMHZ3IC0gMTIwMHB4KSAvIDIgKyAxMDAlICsgMXJlbSlcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmJiX2l0ZW1fY29udGVudF93clxuXHRcdFx0e1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQuMjVyZW07XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA0LjYyNXJlbTtcblxuXHRcdFx0XHRAaW5jbHVkZSB5ZWxsb3ctYm9yZGVyKCdsZWZ0Jyk7XG5cblx0XHRcdFx0LmJiX2l0ZW1fY29udGVudFxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIzLjhweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdFx0e1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMS4yNXJlbTtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dWx7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XG5cdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxLjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5hbGlnbi1sZWZ0IHtcblx0XHQmLmZsYXZvcl9wcm9maWxlLFxuXHRcdCYud3QtcHJvZHVjdC1ob3ctdG8tc2lwLWl0IHtcblx0XHRcdC5zbl9ibG9ja193cj4qIHtcblx0XHRcdFx0Jj4uYmJfdGl0bGUsXG5cdFx0XHRcdCY+LnJvdyB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnd0LXByb2R1Y3QtcHJldi1uZXh0XG5cdHtcblx0XHRAaW5jbHVkZSB5ZWxsb3ctYm9yZGVyKCd0b3AnKTtcblxuXHRcdHotaW5kZXg6IDUyO1xuXG5cdFx0LnNuX2Jsb2NrX3dyPipcblx0XHR7XG5cdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblxuXHRcdFx0Jj4ucm93XG5cdFx0XHR7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmJiX2l0ZW1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdGZsZXg6IDAgMCAzMy4zMzMlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMzMuMzMzJTtcblxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA1cmVtO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzLjM3NXJlbTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyLjM2NXJlbSAzNXB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdD4ucm93IHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGRcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHQmPi5yb3dcblx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5tdC00MFxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuc25fYnRuOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAxcmVtO1xuXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xICgwLCBtZCkge1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHllbGxvdy1ib3JkZXIoJ2JvdHRvbScpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZFxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdCpcblx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5iYl9pdGVtX3RpdGxlXG5cdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Lm10LTQwXG5cdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZW5kO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuc25fYnRuXG5cdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZVxuXHRcdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmJiX2l0ZW1fdGl0bGVfd3Jcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRmbGV4OiAwIDAgOTAlO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA5MCU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0XHQuYmJfaXRlbV90aXRsZVxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDI1MHB4O1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmJiX2l0ZW1fY29udGVudF93clxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDM0cHg7XG5cblx0XHRcdFx0XHRcdGZsZXg6IDAgMCAxMCU7XG5cblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0dG9wOiA2cHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5tdC00MFxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5zbl9idG5cblx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTRweCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cblx0XHRcdFx0XHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZVxuXHRcdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogMXJlbTtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMXJlbTtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG5cblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9BcnJvdyAyNi5zdmcnKSBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbXEgKDAsIG1kKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQuc25fc3ByaXRlXG5cdFx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLnNpbmdsZS1iYXJyZWxze1xuXHRcdHBhZGRpbmc6IDQ0cHggMzVweCAzM3B4O1xuXHRcdEBpbmNsdWRlIG1xIChsZyl7XG5cdFx0XHRwYWRkaW5nOiA0OXB4IDkwcHggNTdweDtcblx0XHR9XG5cdFx0LnNuX2NvbnRhaW5lcl9maXhlZF94bHtcblx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdC5iYl9pdGVtX2NvbnRlbnRfd3J7XG5cdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdC5iYl9pdGVtX2NvbnRlbnR7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEobWQpe1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji53dC1mYXEtc2ltcGxlLXRleHRcblx0e1xuXHRcdEBpbmNsdWRlIG1xIChtZClcblx0XHR7XG5cdFx0XHRAaW5jbHVkZSB5ZWxsb3ctYm9yZGVyKCd0b3AnKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSB5ZWxsb3ctYm9yZGVyKCdib3R0b20nKTtcblxuXHRcdC5zbl9ibG9ja193cj4qXG5cdFx0e1xuXHRcdFx0cGFkZGluZzogMi41cmVtO1xuXG5cdFx0XHRAaW5jbHVkZSBtcSAobWQpXG5cdFx0XHR7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDUuNjI1cmVtO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDUuNjI1cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDEuNjg3NXJlbTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEuNjg3NXJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmJfaXRlbV9jb250ZW50XG5cdFx0e1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHR7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMy44cHg7XG5cdFx0XHR9XG5cblx0XHRcdCpcblx0XHRcdHtcblx0XHRcdFx0Y29sb3I6ICMwMDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnd0LWV2ZW50cy1oZXJvLXRleHQsXG5cdCYud3QtbmV3cy1oZXJvLXRleHRcblx0e1xuXHRcdHBhZGRpbmctdG9wOiA2Ljc1cmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG5cdFx0bWFyZ2luLWJvdHRvbTogNi43NXJlbTtcblxuXHRcdC5zbl9ibG9ja193cj4qXG5cdFx0e1xuXHRcdFx0QGluY2x1ZGUgbXEgKG1kKVxuXHRcdFx0e1xuXHRcdFx0XHRwYWRkaW5nOiAwIDUuNjI1cmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iYl9pdGVtX3N1YnRpdGxlX3dyXG5cdFx0e1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmJiX2l0ZW1fdGl0bGVfd3Jcblx0XHR7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuYmJfaXRlbV90aXRsZVxuXHRcdHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC5iYl9pdGVtX2NvbnRlbnRfd3J7XG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHR7XG5cdFx0XHRwYWRkaW5nLXRvcDogNXJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cblx0XHRcdC5iYl9pdGVtX3N1YnRpdGxlX3dyXG5cdFx0XHR7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5iYl9pdGVtX3RpdGxlX3dyXG5cdFx0XHR7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdC5iYl9pdGVtX2NvbnRlbnRfd3J7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMy44cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji53dC1uZXdzLWhlcm8tdGV4dFxuXHR7XG5cdFx0cGFkZGluZy10b3A6IDEyLjVyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMy43NXJlbTtcblxuXHRcdC5iYl9pdGVtIC5yb3cgLmJiX2l0ZW1fdGl0bGVfd3Jcblx0XHR7XG5cdFx0XHRtYXgtd2lkdGg6IDQ1JTtcblx0XHRcdGZsZXg6IDAgMCA0NSU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0e1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXHRcdFx0cGFkZGluZy10b3A6IDVyZW07XG5cblx0XHRcdC5iYl9pdGVtIC5yb3cgLmJiX2l0ZW1fdGl0bGVfd3Jcblx0XHRcdHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnd0LWV2ZW50LXNpbXBsZS10ZXh0XG5cdHtcblx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogNC4zNzVyZW07XG5cblx0XHQuYmJfaXRlbV9zdWJ0aXRsZV93cixcblx0XHQuYmJfaXRlbV90aXRsZV93clxuXHRcdHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuYmJfaXRlbV90aXRsZVxuXHRcdHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXG5cdFx0LmJiX2l0ZW1fY29udGVudFxuXHRcdHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuXHRcdFx0bWF4LXdpZHRoOiA3MCU7XG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHR9XG5cblx0XHQuc25fYnRuXG5cdFx0e1xuXHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdFx0cGFkZGluZzogMS41cmVtIDJyZW07XG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHR7XG5cdFx0XHRtYXJnaW4tdG9wOiAwLjVyZW07XG5cblx0XHRcdC5iYl9pdGVtX3N1YnRpdGxlX3dyXG5cdFx0XHR7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQuYmJfaXRlbV90aXRsZV93cixcblx0XHRcdC5iYl9pdGVtX2NvbnRlbnRfd3Jcblx0XHRcdHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0LmJiX2l0ZW1fdGl0bGVcblx0XHRcdHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdG1heC13aWR0aDogNjUlO1xuXHRcdFx0fVxuXG5cdFx0XHQuYmJfaXRlbV9jb250ZW50XG5cdFx0XHR7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnd0LWRpc3RpbGxlcnktc2ltcGxlLXRleHRcblx0e1xuXHRcdC5zbl9ibG9ja193cj4qPi5yb3dcblx0XHR7XG5cblx0XHR9XG5cblx0XHQuYmJfaXRlbVxuXHRcdHtcblx0XHRcdHBhZGRpbmc6IDMuMjVyZW0gMDtcblx0XHRcdHBhZGRpbmctbGVmdDogMy43NXJlbTtcblx0XHRcdEBpbmNsdWRlIHllbGxvdy1ib3JkZXIoJ2JvdHRvbScpO1xuXHRcdFx0QGluY2x1ZGUgeWVsbG93LWJvcmRlcignbGVmdCcpO1xuXG5cdFx0XHQmOjpiZWZvcmVcblx0XHRcdHtcblx0XHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAzLjc1cmVtO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAwO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgeWVsbG93LWJvcmRlcigndG9wJyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHR7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMnJlbTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMXJlbTtcblx0XHRcdFx0cGFkZGluZy10b3A6IDIuNXJlbTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIuNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmJfaXRlbV90aXRsZV93clxuXHRcdHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuYmJfaXRlbV90aXRsZVxuXHRcdHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQqXG5cdFx0XHR7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR9XG5cblx0XHRcdHNwYW46Zmlyc3QtY2hpbGRcblx0XHRcdHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHRcdH1cblxuXHRcdFx0c3BhbjpsYXN0LWNoaWxkXG5cdFx0XHR7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEuMjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji53dC1hcnRpY2xlLXRpdGxlXG5cdHtcblx0XHRtYXJnaW4tdG9wOiBjYWxjKDYuNzVyZW0gKyB2YXIoLS1oZWFkZXItc3BhY2VyKSk7XG5cblx0XHQuYmJfaXRlbVxuXHRcdHtcblx0XHRcdCY+LnJvd1xuXHRcdFx0e1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdFx0XHR9XG5cblx0XHRcdC5tdC00MFxuXHRcdFx0e1xuXHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0LnNuX2J0blxuXHRcdFx0e1xuXHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnQ291cmllciBQcmltZSc7XG5cdFx0XHR9XG5cblx0XHRcdC5iYl9pdGVtX3RpdGxlXG5cdFx0XHR7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji53dC1hcnRpY2xlLXBhcmFncmFwaFxuXHR7XG5cdFx0bWFyZ2luOiAycmVtIDAgIWltcG9ydGFudDtcblxuXHRcdCYuX2xhc3Rcblx0XHR7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMi41cmVtICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmJiX2l0ZW1cblx0XHR7XG5cdFx0XHQmPi5yb3dcblx0XHRcdHtcblx0XHRcdFx0LmJiX2l0ZW1fY29udGVudF93clxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0LmJiX2l0ZW1fY29udGVudCAqXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbmh0bWxbbGFuZz1cImVuLXVzXCJdIHtcblx0LnNuX2Jsb2NrX3NpbXBsZV90ZXh0IHtcblx0XHQmLndpbGQtdHJlZXtcblx0XHRcdCY6OmJlZm9yZVxuXHRcdFx0e1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy93dC1sb2dvLXVzLnBuZycpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLnNuX2xhbmd1YWdlX3NlbGVjdG9ye1xuICAgIC5zbl9sYW5ndWFnZV9zZWxlY3Rvcl9vdmVybGF5X2dyb3Vwc3tcbiAgICAgICAgXG4gICAgICAgIC8vIGhlYWRpbmdzXG4gICAgICAgIC5sYW5ndWFnZV9ncm91cF9faGVhZGluZyBzcGFue1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQ291cmllciBQcmltZVwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc25fY2xpY2tfdG9fYnV5e1xuICAgIC5jdGJfY2FyZF9oZWFkZXJ7XG4gICAgICAgIC5zbl9jbGlja190b19idXlfY2xvc2V7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmN0Yl9zZWxlY3RfbGFiZWwgZGl2e1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIH1cbn0iLCIuc25fYmxvY2tfc2ltcGxlX2Zvcm17XG4gICAgJi53aWxkLWZvcm17XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBAaW5jbHVkZSBtcShtZCl7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNuX2NvbnRhaW5lcl9maXhlZF94bCAucm93e1xuICAgICAgICAgICAgLl9pbWFnZXtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuX3RleHR7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ3cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5iYi1zaW1wbGVmb3JtX3RleHRfZm9ybWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJiLXNpbXBsZWZvcm1fdGV4dF9jb250ZW50e1xuICAgICAgICAgICAgICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvZHkgb2YgZm9ybSB3aXRoIHNlbGVjdCBmaWVsZHNcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2Zvcm1fYm9keXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdmb3JtX2ZpZWxkc3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nZmllbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXIgeyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5naW5wdXRfY291bnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gc3R5bGUgb2Ygc2VsZWN0aW9uIGZpZWxkc1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWEsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoMCwgbWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dDo6cGxhY2Vob2xkZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHRhcmVhLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3R7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdDb3VyaWVyIFByaW1lJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1ibGFjayk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0e2ZvbnQtd2VpZ2h0OiA3MDA7fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2hlY2tib3gtZmllbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwLmNoZWNrYm94LXRleHR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gZm9vdGVyIG9mIGZvcm0gd2l0aCBzdWJtaXQgYnRuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdmb3JtX2Zvb3RlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3MnB4IDAgMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdmb3JtX2J1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIxcHggNjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQ291cmllciBQcmltZSc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzLjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKDAsIG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMXB4IDMxLjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2V7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoMCwgbWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjMuOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWJsYWNrKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdMaWJyZSBGcmFua2xpbic7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zbl9idG57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9ICAgIFxuICAgICAgICAgICAgICAgICAgICAuYmItc2ltcGxlZm9ybV90ZXh0X2FmdGVyY29udGVudCBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWJsYWNrKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNuX2Jsb2NrX2ltYWdle1xuICAgICYud2lsZC10cmVle1xuICAgICAgICBwYWRkaW5nLXRvcDogODNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIwdmg7XG4gICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIGxnKXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAuc25fY29udGFpbmVyX2ZpeGVkX3hse1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY29udGFjdC10cmVle1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjJ2aDtcbiAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXG4gICAgICAgIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHZoO1xuICAgICAgICB9XG4gICAgICAgIC5zbl9jb250YWluZXJfZml4ZWRfeGx7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5mYXEtbWFwXG4gICAge1xuICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcbiAgICAgICAge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc25fYmxvY2tfd3I+KlxuICAgICAgICB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZ1xuICAgICAgICB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdncgKiAxLjUpO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi53dC1ldmVudC1pbWFnZSxcbiAgICAmLnd0LWFydGljbGUtaW1hZ2VcbiAgICB7XG4gICAgICAgIGltZ1xuICAgICAgICB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXB0aW9uXG4gICAgICAgIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIHBcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi53dC1vdXItc3RvcnktYWZ0ZXItdGltZWxpbmVcbiAgICB7XG4gICAgICAgIC5zbl9ibG9ja193cj4qXG4gICAgICAgIHtcbiAgICAgICAgICAgIGltZ1xuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEgKG1kKVxuICAgICAgICB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNuX2Jsb2NrX2ltYWdlX3RleHQge1xuXG5cdC5zbl9jb250YWluZXJfZml4ZWRfeGx7XG5cdFx0QGluY2x1ZGUgbXEoMHB4LCBtZCl7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQuYmJfdGl0bGUge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRpLnN0YW1wIHtcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2hlcm8tZGlzdGlsbGVkLXN0YW1wLnN2ZycpIG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0Y29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdC8vIG1hcmdpbi1sZWZ0OiAwLjMzM2VtO1xuXHRcdFx0Ly8gbWFyZ2luLXJpZ2h0OiAwLjMzM2VtO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IC0wLjA0ZW07XG5cdFx0XHRoZWlnaHQ6IDNyZW07XG5cdFx0XHR3aWR0aDogMTZyZW07XG5cdFx0XHRtYXJnaW4tdG9wOiAyMnB4O1xuXHRcdFx0QGluY2x1ZGUgbXEobWQpe1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdFx0aGVpZ2h0OiAwLjc1ZW07XG5cdFx0XHRcdHdpZHRoOiA0ZW07XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG5cdCYuX3JldmVyc2Uge1xuXG5cdFx0QGluY2x1ZGUgbXEoMHB4LCBsZyl7XG5cdFx0XHRwYWRkaW5nOiAzOXB4IDAgNjNweCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKG1kKXtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHR9XG5cblx0XHQuX3RleHQge1xuXHRcdFx0QGluY2x1ZGUgbXEobGcpe1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDYzcHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0LnNuX2J0bntcblx0XHRcdFx0bWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0LmJiX3RpdGxle1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdFx0LnB1cnN1aXQtd2hpc2tleXtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYmJfY29udGVudHtcblx0XHRcdFx0QGluY2x1ZGUgbXEoMHB4LCBtZCl7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTNweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0XHRwe1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMy44cHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEobWQpe1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQuX2ltYWdlIHtcblx0XHRcdEBpbmNsdWRlIG1xKGxnKXtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMzNweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKDBweCwgbGcpe1xuXHRcdFx0XHQuaW1nLWZsdWlkIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXHQmLnB1cnN1aXQtb2Ytd2hpc2tleXtcblx0XHRAaW5jbHVkZSBtcSgxOTIwcHgpe1xuXHRcdFx0Ll9pbWFnZSB7XG5cdFx0XHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdFx0fVxuXHRcdFx0Ll90ZXh0IHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDYwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji53aWxkLXRlY2huaXF1ZXtcblxuXHRcdHBhZGRpbmc6IDMydmggMCAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0LnNuX2JhY2tncm91bmR7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKG1kKXtcblx0XHRcdHBhZGRpbmc6IDI4NnB4IDAgMTQxcHg7XG5cblx0XHRcdC5zbl9iYWNrZ3JvdW5ke1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQ4JSk7XG5cdFx0XHRcdHRvcDogLTIlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwOCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXJ7XG5cdFx0XHRAaW5jbHVkZSBtcSgwLCBtZCl7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHQuX3RleHR7XG5cdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdFx0cGFkZGluZzogMCAycmVtO1xuXHRcdFx0XHRAaW5jbHVkZSBtcShtZCl7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDYwJTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDYwJTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5iYl90aXRsZTo6YmVmb3Jle1xuXG5cdFx0XHRcdFx0Y29udGVudDogdXJsKCcuLi9pbWcvZWFyLW9mLWNvcm4tbW9iaWxlLnN2ZycpO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IC0xMjVweDtcblx0XHRcdFx0XHRsZWZ0OiAxLjJyZW07XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtcShtZCl7XG5cdFx0XHRcdFx0XHRjb250ZW50OiB1cmwoJy4uL2ltZy9lYXItb2YtY29ybi5zdmcnKTtcblx0XHRcdFx0XHRcdHRvcDogLTIwMnB4O1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYmJfY29udGVudHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEobGcpe1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKDE5MjBweCl7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDYwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbXEobWQpe1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNuX2J0bntcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyOHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5faW1hZ2V7XG5cdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtNDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDQ0cHg7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKG1kKXtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji53dC1oYWxmLWJvdHRsZVxuXHR7XG5cdFx0Ly8gbWF4LWhlaWdodDogMTguNjY3dnc7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdCYud3QtaGFsZi1ib3R0bGUtbW9iaWxlLXNtYWxsZXIgLmJiX3RpdGxlXG5cdFx0e1xuXHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHR7XG5cdFx0XHRcdG1heC13aWR0aDogOTAlO1xuXHRcdFx0XHRmb250LXNpemU6IDI1cHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucm93XG5cdFx0e1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdC5zbl9ibG9ja193cj4qXG5cdFx0e1xuXHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHR7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5yb3dcblx0XHRcdHtcblx0XHRcdFx0QGluY2x1ZGUgbXEgKG1kLCAxOTIwcHgpXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA4MnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuX3RleHRcblx0XHR7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBlbmQ7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0ZmxleDogMCAwIDMwJTtcblx0XHRcdG1heC13aWR0aDogMzAlO1xuXG5cdFx0XHRwYWRkaW5nLXRvcDogMS43NXJlbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzLjI1cmVtO1xuXG5cdFx0XHRAaW5jbHVkZSBtcSAobWQsIGxnKVxuXHRcdFx0e1xuXHRcdFx0XHRmbGV4OiAwIDAgNDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDQwJTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHR7XG5cdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0cGFkZGluZy10b3A6IDMuNzVyZW07XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA0cmVtO1xuXG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQuYmJfdGl0bGVcblx0XHRcdHtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdH1cblxuXHRcdFx0LnNuX2J0blxuXHRcdFx0e1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHRwYWRkaW5nOiAxcmVtIDJyZW07XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxLjYyNXJlbSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5faW1hZ2Vcblx0XHR7XG5cdFx0XHRmbGV4OiAwIDAgNzAlO1xuXHRcdFx0bWF4LXdpZHRoOiA3MCU7XG5cblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBlbmQ7XG5cblx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG5cdFx0XHRAaW5jbHVkZSBtcSAobWQpXG5cdFx0XHR7XG5cdFx0XHRcdGxlZnQ6IC01MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcSAobWQsIGxnKVxuXHRcdFx0e1xuXHRcdFx0XHRmbGV4OiAwIDAgNjAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDYwJTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHR7XG5cdFx0XHRcdGZsZXg6IDAgMCBjYWxjKDEwMCUgKyA3MHB4KTtcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgKyA3MHB4KTtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDcwcHgpO1xuXHRcdFx0XHRsZWZ0OiAtMzVweDtcblx0XHRcdH1cblxuXHRcdFx0aW1nXG5cdFx0XHR7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRAaW5jbHVkZSBtcShtZCl7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAxMTIlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5fcmV2ZXJzZS13dC1oYWxmLWJvdHRsZVxuXHRcdHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cblx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0e1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNC42MjVyZW0gIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0LnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lclxuXHRcdFx0e1xuXHRcdFx0XHRwYWRkaW5nOiAwIDM1cHggIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0Ll90ZXh0XG5cdFx0XHR7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBzdGFydDtcblxuXHRcdFx0XHRvcmRlcjogMTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdFx0e1xuXHRcdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMi4xNzVyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYmJfcHJldGl0bGVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYmJfdGl0bGVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0d2lkdGg6IDE2MCU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS10Yy1oMi1mb250LXNpemUtZGVza3RvcCkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLXRjLWgyLWZvbnQtc2l6ZS1tb2JpbGUpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5faW1hZ2Vcblx0XHRcdHtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0b3JkZXI6IDI7XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRvcmRlcjogMTtcblx0XHRcdFx0XHRsZWZ0OiAtMTAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW1nXG5cdFx0XHRcdHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtMnJlbTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMTAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYud3QtaGFsZi1ib3R0bGUtcmV2ZXJzZXtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRAaW5jbHVkZSBtcSgwcHgsIG1kKXtcblx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0LnNuX2JhY2tncm91bmR7XG5cdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0XHRoZWlnaHQ6IDc3dnc7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTEwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lcntcblx0XHRcdEBpbmNsdWRlIG1xKDBweCwgbWQpe1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0LnJvd3tcblx0XHRcdFx0Ll9pbWFnZXtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtcSAoMCwgbWQpIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtcSAobWQsIDEwODBweCkge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMSAqICgxMDB2dyAtIDEwODBweCkpKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ll90ZXh0e1xuXHRcdFx0XHRcdHotaW5kZXg6IDk5OTk5O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDgwcHggMDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDYzcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRmbGV4OiAwIDAgNDAlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogNDAlO1xuXHRcdFx0XHRcdG9yZGVyOiAtMTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgwcHgsIG1kKXtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNzVweCAycmVtIDEwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmJiX3RpdGxle1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbXEoMCwgbWQpe1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA0NSU7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5iYl9jb250ZW50e1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtcSgwLCBtZCl7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMy44cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5zbl9idG57XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtcSgwLCBtZCl7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIzcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYucHJvY2Vzcy1oYWlyc3BsaXR0aW5nLFxuXHQmLm9sZC1tZWV0cy1uZXdcblx0e1xuXHRcdC5yb3dcblx0XHR7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0LnNuX2JhY2tncm91bmQ6OmJlZm9yZVxuXHRcdHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0QGluY2x1ZGUgbXEgKDAsIG1kKSB7XG5cdFx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gKDUyLjVweCArIDIuNXJlbSkpO1xuXHRcdFx0fVxuXG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tdGMtY29sb3ItYzIpO1xuXG5cdFx0fVxuXG5cdFx0LnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lclxuXHRcdHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRwYWRkaW5nLXRvcDogNXJlbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiBjYWxjKDNyZW0gKyA2MHB4KTtcblxuXHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHR7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyLjVyZW07XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMi41cmVtO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG5cdFx0XHR9XG5cblx0XHRcdCY+LnJvd1xuXHRcdFx0e1xuXHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyNSwgMWZyKTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ll90ZXh0XG5cdFx0e1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHRcdGdyaWQtcm93OiAyO1xuXHRcdFx0Z3JpZC1jb2x1bW46IDEwIC8gMjU7XG5cblx0XHRcdG1hcmdpbi10b3A6IDJyZW07XG5cblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblxuXHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHR7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEuMzc1cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQuYmJfY29udGVudFxuXHRcdFx0e1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdH1cblx0XHRcdC5iYl90aXRsZXtcblx0XHRcdFx0QGluY2x1ZGUgbXEoMHB4LCBtZCl7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnNuX2J0blxuXHRcdFx0e1xuXHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cblx0XHRcdFx0cGFkZGluZzogMXJlbSAycmVtO1xuXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6OmFmdGVyXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiBjYWxjKDEwMCUgKyAzcmVtKTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogNjJweDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIHllbGxvdy1ib3JkZXIoJ2xlZnQnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5faW1hZ2UsXG5cdFx0Ll92aWRlb1xuXHRcdHtcblx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHRncmlkLWNvbHVtbjogOSAvIDExO1xuXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuXHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHR7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5wcm9jZXNzLWhhaXJzcGxpdHRpbmdcblx0e1xuXHRcdC5fdGV4dFxuXHRcdHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXG5cdFx0Ll9pbWFnZSxcblx0XHQuX3ZpZGVvXG5cdFx0e1xuXHRcdFx0bWluLXdpZHRoOiAxNTBweDtcblxuXHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHR7XG5cdFx0XHRcdG1pbi13aWR0aDogMTA1cHg7XG5cdFx0XHR9XG5cblx0XHRcdGltZyxcblx0XHRcdHZpZGVvXG5cdFx0XHR7XG5cdFx0XHRcdHdpZHRoOiAxNTBweDtcblx0XHRcdFx0aGVpZ2h0OiAxNTBweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0d2lkdGg6IDEwNXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLm9sZC1tZWV0cy1uZXdcblx0e1xuXHRcdEBpbmNsdWRlIHllbGxvdy1ib3JkZXIoJ3RvcCcpO1xuXHRcdG1hcmdpbi10b3A6IC02MHB4O1xuXHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdHtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXG5cdFx0LnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lclxuXHRcdHtcblx0XHRcdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG5cblx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0e1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc25fYmFja2dyb3VuZDo6YmVmb3JlXG5cdFx0e1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDQwMHB4O1xuXHRcdFx0bGVmdDogLTI1NHB4O1xuXHRcdFx0d2lkdGg6IDczMHB4O1xuXHRcdFx0aGVpZ2h0OiA3MzBweDtcblxuXHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvd3QtbG9nby5wbmcnKSBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRvcGFjaXR5OiAxO1xuXG5cdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdHtcblx0XHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0XHRoZWlnaHQ6IDEwMHZ3O1xuXG5cdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdHJpZ2h0OiAtMnJlbTtcblx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0XHRib3R0b206IC00N3Z3O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5faW1hZ2Vcblx0XHR7XG5cdFx0XHRtaW4td2lkdGg6IDIwNnB4O1xuXHRcdFx0Ym90dG9tOiAtNHJlbTtcblxuXHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHR7XG5cdFx0XHRcdG1pbi13aWR0aDogMTIwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMjBweDtcblx0XHRcdFx0Ym90dG9tOiAtMnJlbTtcblx0XHRcdFx0bGVmdDogLTV2dztcblx0XHRcdH1cblxuXHRcdFx0aW1nXG5cdFx0XHR7XG5cdFx0XHRcdHdpZHRoOiAyMDZweDtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0d2lkdGg6IDEyMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuX3RleHRcblx0XHR7XG5cdFx0XHQuYmJfY29udGVudFxuXHRcdFx0e1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVyZW07XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyLjc1cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5iYl90aXRsZVxuXHRcdFx0e1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNzJweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMS41cHg7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyLjc1cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5tb2Rlcm4tZGlzdGlsbGluZ1xuXHR7XG5cdFx0LnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lclxuXHRcdHtcblx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0e1xuXHRcdFx0XHRwYWRkaW5nOiAwIDEuMjVyZW07XG5cdFx0XHR9XG5cblx0XHRcdCY+LnJvd1xuXHRcdFx0e1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDM2JTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDM2JTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdFx0e1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuX3ZpZGVve1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0fVxuXG5cdFx0Ll90ZXh0XG5cdFx0e1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMXJlbTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1NXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQuYmJfdGl0bGVcblx0XHRcdHtcblx0XHRcdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEuNXJlbTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5iYl9jb250ZW50XG5cdFx0XHR7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIuMTI1cmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIxMHB4O1xuXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ll92aWRlbyxcblx0XHQuX2ltYWdle1xuXG5cdFx0XHQmOjpiZWZvcmVcblx0XHRcdHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogY2FsYygxMDAlIC0gMjNweCk7XG5cdFx0XHRcdHRvcDogLTUwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdFx0aGVpZ2h0OiAxNDVweDtcblxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9mcmFtZV8wMS5wbmcnKSBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuXHRcdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdFx0e1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0dG9wOiAtMTIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuX2ltYWdlXG5cdFx0e1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdHtcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAxLjI1cmVtKTtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDEuMjVyZW0pO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdGltZ1xuXHRcdFx0e1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLndpbGQtd2hpc2tleXtcblx0XHRAaW5jbHVkZSB5ZWxsb3ctYm9yZGVyKGJvdHRvbSk7XG5cdFx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xuXHRcdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRAaW5jbHVkZSBtcShsZyl7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblx0XHQuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVye1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMzBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEzNXB4O1xuXHRcdFx0QGluY2x1ZGUgbXEoMHB4LCBsZyl7XG5cdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdC5yb3d7XG5cdFx0XHRcdC5fdGV4dHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMDVweCAwIDg4cHggNTBweDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRmbGV4OiAwIDAgNTUlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogNjAlO1xuXHRcdFx0XHRcdC5iYl90aXRsZXtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKDBweCwgbWQpe1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDE4cHg7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IC01MHB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNDFweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxLjVweDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgwcHgsIGxnKXtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDU0cHggMzFweCAzNHB4IDI4cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNTBweDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHllbGxvdy1ib3JkZXIobGVmdCk7XG5cdFx0XHRcdFx0XHQuYmJfdGl0bGU6OmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogLTI4cHg7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKGxnKXtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHllbGxvdy1ib3JkZXIobGVmdCk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmJiX2NvbnRlbnQge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbXEoMHB4LCBtZCl7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDQycHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbXEoMHB4LCBtZCl7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiB1cmwoJy4uL2ltZy93aGlza2V5LWRlY29yYXRpb24uc3ZnJyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuX2ltYWdle1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0cGFkZGluZzogMzNweCAwIDg4cHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoMHB4LCBsZyl7XG5cdFx0XHRcdFx0XHRvcmRlcjogMjtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEzcHggMDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHllbGxvdy1ib3JkZXIodG9wKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnZpZGVvLWJ1dHRvbi1tb2RhbC1vcGVuZXIgLnZpZGVvLWJ1dHRvbntcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKDAsIG1kKXtcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0ICB9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5zaW5nbGUtYmFycmVscyxcblx0Ji5mYXEtaGVyb3tcblx0XHRwYWRkaW5nLXRvcDogMjc2cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0QGluY2x1ZGUgbXEgKDBweCwgbGcpe1xuXHRcdFx0cGFkZGluZy10b3A6IDU3cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjJweDtcblx0XHR9XG5cdFx0LnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAucm93e1xuXHRcdFx0Ll9pbWFnZXtcblx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0b3JkZXI6IDI7XG5cdFx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKXtcblx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRhc3BlY3QtcmF0aW86IDMyMC8yNzg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuX3RleHR7XG5cdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdEBpbmNsdWRlIG1xIChsZyl7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1NXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5iYl9wcmV0aXRsZXtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5zaW5nbGUtYmFycmVsc3tcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdEBpbmNsdWRlIG1xKDAsIG1kKXtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC5zbl9jb250YWluZXJfZml4ZWRfeGx7XG5cdFx0XHRAaW5jbHVkZSBtcSgwLCBtZCl7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdC5fdGV4dHtcblx0XHRcdFx0QGluY2x1ZGUgbXEoMCwgbWQpe1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdC5iYl90aXRsZXtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5faW1hZ2V7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKDAsIG1kKXtcblx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc2luZ2xlLWJhcnJlbHMtbW9iaWxlLmpwZycpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0YXNwZWN0LXJhdGlvOiAzMjAgLyAyNzg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuZmFxLWhlcm9cblx0e1xuXHRcdHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWhlYWRlci1zcGFjZXIpICsgMTA4cHgpO1xuXG5cdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0e1xuXHRcdFx0cGFkZGluZy10b3A6IGNhbGModmFyKC0taGVhZGVyLXNwYWNlcikgKyA1MnB4KTtcblx0XHR9XG5cblx0XHQuYmJfdGl0bGVcblx0XHR7XG5cdFx0XHRtYXgtd2lkdGg6IDYwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcblxuXHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbGcpXG5cdFx0XHR7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXG5cdFx0XHQucm93XG5cdFx0XHR7XG5cdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHQuX2ltYWdlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IC0yMHB4O1xuXG5cdFx0XHRcdFx0ZmxleDogMCAwIDEwMHZ3ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0XHRcdG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0aW1nXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5mYXEtaW1hZ2UtdGV4dFxuXHR7XG5cdFx0cGFkZGluZy10b3A6IDcuODEyNXJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogNS42MjVyZW07XG5cblx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHR7XG5cdFx0XHRwYWRkaW5nLXRvcDogNHJlbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0cmVtO1xuXHRcdH1cblxuXHRcdC5zbl9ibG9ja193cj4qXG5cdFx0e1xuXHRcdFx0cGFkZGluZzogMCA1LjYyNXJlbTtcblxuXHRcdFx0Jj4ucm93XG5cdFx0XHR7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBlbmQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ll9pbWFnZVxuXHRcdHtcblx0XHRcdG1heC13aWR0aDogMjAwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0e1xuXHRcdFx0XHRtYXgtd2lkdGg6IDE1MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRpbWdcblx0XHRcdHtcblx0XHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0bGVmdDogLTEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuX3RleHRcblx0XHR7XG5cdFx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyLjVyZW07XG5cblx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0e1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMy41cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQuYmJfdGl0bGVcblx0XHRcdHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC42MjVyZW0gIWltcG9ydGFudDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdFx0e1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIuNjI1cmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmJiX2NvbnRlbnRcblx0XHRcdHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5zaW5nbGUtYmFycmVscy1ib3R0bGV7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRAaW5jbHVkZSB5ZWxsb3ctYm9yZGVyKCdib3R0b20nKTtcblxuXHRcdEBpbmNsdWRlIG1xIChsZyl7XG5cdFx0XHQvLyBwYWRkaW5nLWxlZnQ6IDkwcHg7XG5cdFx0fVxuXHRcdC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXJ7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdC5yb3d7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cblx0XHRcdFx0Ly8gaW1hZ2Ugb2YgYm90dGxlXG5cdFx0XHRcdC5faW1hZ2V7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0XHRcdC8vIG1heC13aWR0aDogNTAlO1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDY0cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDEwJTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKXtcblx0XHRcdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNzBweCk7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMCU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMzVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cblx0XHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDc1dncgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOjphZnRlcntcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iYXJyZWwtc2luZ2xlLnBuZycpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHdpZHRoOiA0MyU7XG5cdFx0XHRcdFx0XHRhc3BlY3QtcmF0aW86IC41OTtcblx0XHRcdFx0XHRcdGJvdHRvbTogOC41JTtcblx0XHRcdFx0XHRcdHJpZ2h0OiAtMjMlO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXHRcdFx0XHRcdFx0d2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0d2lkdGg6IDM3MHB4O1xuXHRcdFx0XHRcdFx0Ly8gaGVpZ2h0OiA1NzBweDtcblx0XHRcdFx0XHRcdC8vIGFzcGVjdC1yYXRpbzogMC42NDk7IC8vIE9SSUdJTkFMRVxuXHRcdFx0XHRcdFx0Ly8gd2lkdGg6IDMydnc7XG5cdFx0XHRcdFx0XHRhc3BlY3QtcmF0aW86IDAuNjQ4O1xuXHRcdFx0XHRcdH1cblxuXG5cdFx0XHRcdFx0LmFuaW1hdGVkLXNob3djYXNle1xuXHRcdFx0XHRcdFx0PiBkaXZ7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0XHRcdFx0XHRcdGFzcGVjdC1yYXRpbzogMC40NjU7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA3MiU7XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMTMlO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiA5LjIlO1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2U7XG5cblx0XHRcdFx0XHRcdFx0Ji5iZy0xe1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL0Zyb250LUhpZ2gtUnllLUJvdXJib24tUHJpdmF0ZS1CYXJyZWwud2VicCcpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYuYmctMntcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9TaWRlLUhpZ2gtUnllLUJvdXJib24tUHJpdmF0ZS1CYXJyZWwud2VicCcpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYuYmctM3tcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9CYWNrLUhpZ2gtUnllLUJvdXJib24tUHJpdmF0ZS1CYXJyZWwud2VicCcpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8gb3JkaW5hcnkgbGlzdCBvZiBzcGFuICggdGV4dCApXG5cdFx0XHRcdC5fdGV4dHtcblx0XHRcdFx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuXG5cblx0XHRcdFx0XHRAaW5jbHVkZSB5ZWxsb3ctYm9yZGVyKGxlZnQpO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKXtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0zNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmJiX2NvbnRlbnR7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHQ+cD5zcGFue1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA0MXB4IDM4cHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnQ291cmllciBQcmltZSc7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdCAgZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHRcdCAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgeWVsbG93LWJvcmRlcihib3R0b20pO1xuXG5cdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpe1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTFweDtcblx0XHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB5ZWxsb3ctYm9yZGVyKGJvdHRvbSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiB1cmwoJy4uL2ltZy93aGlza2V5LWRlY29yYXRpb24uc3ZnJyk7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyN3B4O1xuXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpe1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuc2luZ2xlLWJhcnJlbC1ib3R0bGV7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBpbmNsdWRlIHllbGxvdy1ib3JkZXIoJ2JvdHRvbScpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xIChsZyl7XG4gICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lcntcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLnJvd3tcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAvLyBpbWFnZSBvZiBib3R0bGVcbiAgICAgICAgICAgICAgICAuX2ltYWdle1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA3MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NXZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDAuNjQ4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cblxuXHRcdFx0XHR9XG4gICAgICAgICAgICAgICAgLy8gb3JkaW5hcnkgbGlzdCBvZiBzcGFuICggdGV4dCApXG4gICAgICAgICAgICAgICAgLl90ZXh0e1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB5ZWxsb3ctYm9yZGVyKGxlZnQpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDM1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTM1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5iYl9jb250ZW50e1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgPnA+c3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MXB4IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0NvdXJpZXIgUHJpbWUnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeWVsbG93LWJvcmRlcihib3R0b20pO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB5ZWxsb3ctYm9yZGVyKGJvdHRvbSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltZy93aGlza2V5LWRlY29yYXRpb24uc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI3cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cdCYud2lsZC1kcm9wLWxpbmV7XG4gICAgICAgIC5iYl9pdGVtX3N1YnRpdGxlX3dyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICB9XG4gICAgfVxuXG5cdCYub3VyLXdoaXNrZXlzIHtcblxuXHR9XG59XG5cbmh0bWxbbGFuZz1cImVuLXVzXCJdIHtcblx0LnNuX2Jsb2NrX2ltYWdlX3RleHQge1xuXHRcdGkuc3RhbXAge1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaGVyby1kaXN0aWxsZWQtc3RhbXAtdXMuc3ZnJykgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC5zbl9iYWNrZ3JvdW5kOjpiZWZvcmVcblx0XHR7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy93dC1sb2dvLXVzLnBuZycpIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG5cdFx0XHRvcGFjaXR5OiAwLjEgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn0iLCIuc25fYmxvY2tfdGVhc2VyX3NpbXBsZSB7XG4gICAgJi53aWxkLXR3by1pbWctaG92ZXJ7XG4gICAgICAgIC5zbl9jb250YWluZXJfZml4ZWRfeGx7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgwcHgsIG1kKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucm93e1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKDBweCwgbWQpe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2l7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgwcHgsIG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNjNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKXtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHggIWltcG9ydGFudDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4IDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2lue1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDY4OSAvIDQyMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1N3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBpbWFnZVxuICAgICAgICAgICAgICAgICAgICAgICAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9iZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBpbWFnZS1ob3ZlclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2Jne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMGRlZywgcmdiYSgwLCAwLCAwLCAwLjgpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB0aXRsZVxuICAgICAgICAgICAgICAgICAgICAgICAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV90aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoMHB4LCBzbSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV90aXRsZV9pbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJiX2l0ZW1fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX3RpdGxlIC5iYl9pdGVtX3RpdGxle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJ0bi1wcmltYXJ5XG4gICAgICAgICAgICAgICAgICAgICAgICAuc25fYnRue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKDBweCwgbWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYnRuLXByaW1hcnktaG92ZXJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIgLnNuX2J0bntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jdGEtcHJpbWFyeS1jb2xvci1kZWZhdWx0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY3RhLXByaW1hcnktYmctZGVmYXVsdCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY3RhLXByaW1hcnktYm9yZGVyLWRlZmF1bHQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYud3QtZGlzdGlsbGVyeVxuICAgIHsgIFxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXG4gICAgICAgIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHllbGxvdy1ib3JkZXIoJ2JvdHRvbScpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNuX2Jsb2NrX3dyPipcbiAgICAgICAge1xuICAgICAgICAgICAgJj4ucm93OmZpcnN0LWNoaWxkXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgLmJiX3RpdGxlXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHllbGxvdy1ib3JkZXIoJ2xlZnQnKTtcblxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmPnNwYW5cbiAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZFxuICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMuMzc1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB5ZWxsb3ctYm9yZGVyKCdib3R0b20nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDRyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xIChzbSwgbWQpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygoMTAwdncgLSA1MDhweCkgLyAyIC0gOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMilcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMylcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjM3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJj4ucm93Om5vdCg6Zmlyc3QtY2hpbGQpXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMuMTI1cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB5ZWxsb3ctYm9yZGVyKCd0b3AnKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeWVsbG93LWJvcmRlcignbGVmdCcpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoc20pXG4gICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHllbGxvdy1ib3JkZXIoJ3JpZ2h0Jyk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKG1kKVxuICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHllbGxvdy1ib3JkZXIoJ2JvdHRvbScpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9pblxuICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAwIDMuMTI1cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2JnXG4gICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gNDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKHNtLCBtZClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBzbSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNjZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2dyAtIDY2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV90aXRsZVxuICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMSAvIDI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX3RpdGxlX2luXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5iYl9pdGVtX3RpdGxlXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2NvbnRlbnRcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDIgLyAzO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnNuX2J0blxuICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAzIC8gNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMyAvIDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS4xMjVyZW0gMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYud2lsZC10aHJlZS1ib3R0bGV7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5N3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMXB4O1xuICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDc3cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfSBcblxuICAgICAgICAuc25fY29udGFpbmVyX2ZpeGVkX3hsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xIChsZyl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMzVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yb3d7XG4gICAgICAgICAgICAgICAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDY2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA3OXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2M3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH0gXG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTY2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTIwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMiU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfaW57XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm90dGxlIGltYWdlIFxuICAgICAgICAgICAgICAgICAgICAgICAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9iZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYXNwZWN0LXJhdGlvOiA1MzcvNTM1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpZGVve1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB0aXRsZSB0ZXh0IFxuICAgICAgICAgICAgICAgICAgICAgICAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV90aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5iYl9pdGVtX3RpdGxle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMi41cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJ0biB0ZXJ0aWFyeSBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbl9idG57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5OTk5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gY2FyZCBhdCBob3ZlclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV90aXRsZSAuYmJfaXRlbV90aXRsZS5fdGV4dF9ibGFja3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2luIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2JnIHZpZGVve1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9IFxuXG4gICAgICAgICAgICAgICAgICAgIC8vIHRpdGxlIHRleHQgXG4gICAgICAgICAgICAgICAgICAgIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY1JTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJiX2l0ZW1fdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjIuNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8vIGJ0biB0ZXJ0aWFyeSBcbiAgICAgICAgICAgICAgICAgICAgLnNuX2J0bntcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn0iLCIuc25fYmxvY2tfc2xpZGVyXG57XG5cdCYud3Qtc2xpZGVyLWZ1bGwtcGFnZVxuICAgIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMyKTtcblxuICAgICAgICAuc2xfbGluayB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc25fd3JhcHBlcj4qXG4gICAgICAgIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYl90aXRsZS13clxuICAgICAgICB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1LjM3NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmJfdGl0bGVcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNuX3NsaWRlcl9mdWxsdGlsZV9zbFxuICAgICAgICB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUuNjI1cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGMtY29sb3ItYzEpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtIDE1cHgpICogMS45NSArIDMuMTI1cmVtKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN3aXBlci1jb250YWluZXJcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NnZ3O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zbl9jb250YWluZXJfZml4ZWRfeGxcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gMjBweCkgKiAxLjk1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gMjBweCkgKiAxLjk1KTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNuX3NsaWRlcl9mdWxsdGlsZV9uYXZcbiAgICAgICAge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG5cdFx0XHQmLmhhc19wYWdpbmF0aW9uIHtcblx0XHRcdFx0LnNuX3NsaWRlcl9mdWxsdGlsZV9uYXYge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdFx0LnNuX3N3aXBlcl9uYXZ7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuc25fc3dpcGVyX3BhZ2luYXRpb257XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZW5kO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNHB4O1xuXHRcdFx0XHRcdH1cbiAgICAgICAgfVxuXHRcdFx0fVxuICAgIH1cbn1cbiIsIiNhbnlyb2FkLWNvbnRhaW5lcnN7XG4gICAgbWFyZ2luOiAwIDI3cHg7XG4gICAgQGluY2x1ZGUgeWVsbG93LWJvcmRlcihsZWZ0KTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBAaW5jbHVkZSBtcShtZCl7XG4gICAgICAgIHdpZHRoOiA1MjRweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKG1kKXtcbiAgICAgICAgd2lkdGg6IDY3MnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShtZCl7XG4gICAgICAgIHdpZHRoOiA5NDRweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoMTkyMHB4KXtcbiAgICAgICAgd2lkdGg6IDExODRweDtcbiAgICB9XG59IiwiLnNuX2Zvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDM0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDg3cHg7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiA1MjtcblxuICAgIGJhY2tncm91bmQ6IHZhcigtLXRjLWNvbG9yLWMyKTtcblxuICAgICY6OmJlZm9yZVxuICAgIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzNHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgeWVsbG93LWJvcmRlcigndG9wJyk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG5cdGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoMHB4LCBzbSl7XG4gICAgICAgIC5zbl9jb250YWluZXJfZml4ZWRfeGx7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAucm93e1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgbXEobWQpe1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdH1cblxuICAgICAgICAvLyBmb290ZXIgdG9wXG4gICAgICAgIC5zbl9mb290ZXJfdG9we1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMTVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTZweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgwcHgsIG1kKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDlweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc25fZm9vdGVyX3RvcF9sb2dvX3dyYXBwZXJ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoMHB4LCBtZCl7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc25fZm9vdGVyX3RvcF9sb2dve1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgwcHgsIG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBmb290ZXIgYm90dG9tXG4gICAgICAgIC5zbl9mb290ZXJfYm90dG9te1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5yb3d7XG4gICAgICAgICAgICAgICAgLnNuX2Zvb3Rlcl9ib3R0b21faW5uZXJ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5zbl9mb290ZXJfYm90dG9tX21lbnV7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdDb3VyaWVyIFByaW1lJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAubWVudS1pdGVtOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwIDAuNGVtIC41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zbl9mb290ZXJfYm90dG9tX2NvbnRlbnR7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgwcHgsIG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdDb3VyaWVyIFByaW1lJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKDBweCwgbWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzLjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoMHB4LCBtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjMuOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zbl9mb290ZXJfYm90dG9tX2lubmVyMy5tbC1hdXRve1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGZvb3RlciB1bmRlclxuICAgICAgICAuc25fZm9vdGVyX3VuZGVye1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICZfY29udGVudHMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNuX2Zvb3Rlcl9ib3R0b21fc29jaWFscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLnNuX3Nwcml0ZXtcbiAgICAgICAgaGVpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxOXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzLnhyX2NvY2t0YWlsX2h1YiB7XG5cblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0LnNuX2NvbnRhaW5lcl9mbHVpZCB7XG5cblx0XHRAaW5jbHVkZSBtcSAoMHB4LCBzbSkge1xuXHRcdH1cblx0fVxuXG5cdC5icmVhZGNydW1iX2xhc3Qge1xuXHRcdFxuXHR9XG59IiwiLnd0LW91ci1zdG9yeS1zcGFjZXJcbntcbiAgICBwYWRkaW5nLXRvcDogMS4zNzVyZW07XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB6LWluZGV4OiA5OTk7XG5cbiAgICB0b3A6IDE1MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEgKG1kLCBsZylcbiAgICB7XG4gICAgICAgIHRvcDogY2FsYygxMThweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXG4gICAge1xuICAgICAgICB0b3A6IGNhbGMoMjRweCk7XG4gICAgfVxufVxuXG4uYWRtaW4tYmFyXG57XG4gICAgLnd0LW91ci1zdG9yeS1zcGFjZXJcbiAgICB7XG4gICAgICAgIHRvcDogY2FsYygxNTBweCArIDMycHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xIChtZCwgbGcpXG4gICAgICAgIHtcbiAgICAgICAgICAgIHRvcDogY2FsYygxMThweCArIDMycHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXG4gICAgICAgIHtcbiAgICAgICAgICAgIHRvcDogY2FsYygyNHB4ICsgNDZweCk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnN0aWNreS1vdmVybGF5XG57XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgLy8gb3ZlciBldmVyeXRoaW5nXG4gICAgLy96LWluZGV4OiA4MDtcblxuICAgICYuYm90dGxlLW92ZXJsYXlcbiAgICB7XG4gICAgICAgIHRvcDogY2FsYygxMTBweCArIDEuMzc1cmVtKTtcblxuICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcbiAgICAgICAge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZ1xuICAgICAgICB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAzLjVyZW07XG5cbiAgICAgICAgICAgIGhlaWdodDogY2FsYyg0MHZ3ICogMS4xOSk7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3NXZoO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwdnc7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3dmg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xICgkdW50aWw6IGxnKVxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICBsZWZ0OiBjbGFtcCgxdncsIDBweCwgM3Z3KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZ3JpZC1vdmVybGF5XG4gICAge1xuICAgICAgICB0b3A6IGNhbGMoLTEzMHB4ICsgMS4zNzVyZW0pO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuICAgICAgICB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nXG4gICAgICAgIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgbGVmdDogMy41cmVtO1xuXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTZ2dyAqIDEuOTMpO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTB2aDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHZ3O1xuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2ltcGxlLXRleHQtc3RpY2t5XG4gICAge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRvcDogdmFyKC0taGVhZGVyLXNwYWNlcik7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXG4gICAgICAgIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJhcnJlbC1vdmVybGF5XG4gICAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAvLyB1bmRlciBwYWdlIHRleHQgYmVsb3cgdGhlIG1lbnUgYnV0IG5vdCBvdmVyIHRoZSBvdGhlciBzdGlja3kgZWxlbWVudHNcbiAgICAgICAgei1pbmRleDogNDA7XG5cbiAgICAgICAgdG9wOiBjYWxjKDUwdmggLSAobWluKDI1dncsIDM1dmgpICogMS4zKSAvIDIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuICAgICAgICB7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTB2aCAtIDMwMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xIChsZylcbiAgICAgICAge1xuICAgICAgICAgIGxlZnQ6IDE1NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNuX2Jsb2NrX3dyXG4gICAgICAgIHtcbiAgICAgICAgICAgIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItc3BhY2VyKSAtIDE1MHB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IG1pbigxNXZ3LCAzNXZoKTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMnZ3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYm90dGxlLW92ZXJsYXktcHJvZHVjdFxuICAgIHtcbiAgICAgICAgLy8gdG9wOiBjYWxjKC0xMS8zMCAqIDEwMHZ3ICsgNzdweCk7XG5cbiAgICAgICAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci1zcGFjZXIpICsgNDUwcHgpO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcbiAgICAgICAge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCA0MDBweClcbiAgICAgICAge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZ3ICogMS4xNSAvIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEgKDQwMHB4LCA1MjBweClcbiAgICAgICAge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZ3ICogMS4xNSAvIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEgKDUyMHB4LCBtZClcbiAgICAgICAge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDUyMHB4ICogMS4zIC8gMik7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5zbl9jb250YWluZXJfZmx1aWRcbiAgICAgICAge1xuICAgICAgICAgIGltZ1xuICAgICAgICAgIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwLCBtZCl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC03NiU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA3NXZtYXg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01NyU7XG4gICAgICAgICAgICAgIGhlaWdodDogOTYwcHg7XG4gICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTM2NC8xNzk3O1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01NSUpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAobWQsIGxnKXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc0NXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgxOTIwcHgpe1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjAlKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSAobWQpXG4gICAgICAgIHtcbiAgICAgICAgICAuc25fY29udGFpbmVyX2ZsdWlkXG4gICAgICAgICAge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygzNyUgKyAzNXB4KTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgaW1nXG4gICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00OTZweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zbl9ibG9ja192aWRlb19wbGF5ZXIge1xuICAmLmJnLWZyYW1lIHtcbiAgICAuc25fYmxvY2tfd3IgPiAqIHtcbiAgICAgIHBhZGRpbmc6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB2aWRlbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XG4gICAgICAgIGhlaWdodDogY2FsYygoMTAwdncgLSAxcmVtKSAqIDEuOSk7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5Lmhhcy1tb2RhbC12aWRlby1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmN0YS1tb2RhbC12aWRlbyB7XG4gICYuc25fYmxvY2tfaW1hZ2VfdGV4dCAuX3RleHQgYS5zbl9idG4sXG4gIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCA+IGEge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC52aWRlby1idXR0b24tbW9kYWwtb3BlbmVyIHtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICByaWdodDogNjBweDtcbiAgICBib3R0b206IDQ1cHg7XG5cbiAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICBib3R0b206IDMwcHg7XG4gICAgICBsZWZ0OiAyNXB4O1xuICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgIHdpZHRoOiAxMDB2dztcblxuICAgICAgLnZpZGVvLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBpe1xuICAgICAgICAgIG1pbi13aWR0aDogNDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jbG9zZS12aWRlby1idXR0b24sXG4gICAgLnZpZGVvLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICNmMmEyM2E7XG4gICAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQ291cmllciBQcmltZSc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xuICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpLnZpZGVvLXBsYXktaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2YyYTIzYTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgLyogTGFyZ2hlenphIGRlbCB0cmlhbmdvbG8gKi9cbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgLyogQWx0ZXp6YSB0b3RhbGUgZGVsIGNvbnRlbml0b3JlICovXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyYTIzYTtcbiAgICAgICAgICAvKiBDb2xvcmUgZGVsIHRyaWFuZ29sbyAqL1xuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigyNSUgMCUsIDI1JSAxMDAlLCAxMDAlIDUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNuX2Jsb2NrX2ltYWdlX3RleHQge1xuICAgIC5faW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC52aWRlby1idXR0b24tbW9kYWwtb3BlbmVyIHtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgYm90dG9tOiAxNDBweDtcbiAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDU0cHg7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEgKGxnLCAxNDMwcHgpIHtcbiAgICAgICAgYm90dG9tOiAzMyUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xIChtZCwgbGcpIHtcbiAgICAgICAgcmlnaHQ6IDM3cHg7XG4gICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xIChsZykge1xuICAgICAgICByaWdodDogMzdweDtcbiAgICAgICAgYm90dG9tOiAxMjBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xICgxOTIwcHgpIHtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIGJvdHRvbTogMTkwcHg7XG4gICAgICB9XG5cbiAgICAgIC5jbG9zZS12aWRlby1idXR0b24sXG4gICAgICAudmlkZW8tYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICAgaS52aWRlby1wbGF5LWljb24ge1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgIC8qIENvbG9yZSBkZWwgdHJpYW5nb2xvICovXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zbl9ibG9ja19pbnRyb19mdWxsLmJnLWZyYW1lIHtcbiAgICAudmlkZW8tYnV0dG9uLW1vZGFsLW9wZW5lciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgbXEgKG1kKSB7XG4gICAgICAgIGJvdHRvbTogNTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsLXZpZGVvIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDAuNXM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiA5OTk7XG5cbiAgJi5tb2RhbC12aWRlby1vcGVuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cblxuICAuY2xvc2UtdmlkZW8tYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMycHg7XG4gICAgcmlnaHQ6IDMycHg7XG5cbiAgICBpIHtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgc3Zne1xuICAgICAgICBmaWxsOiB2YXIoLS10Yy1jb2xvci1jMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tb2RhbC1jb250ZW50e1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICB2aWRlbyB7XG4gICAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICAgICAgQGluY2x1ZGUgbXEgKG1kLCBsZykge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc25fYmxvY2tfaWNvbnNfdGV4dFxue1xuICAgICYud3QtcHJvZHVjdC1tYXNoYmlsbCxcbiAgICAmLnd0LXByb2R1Y3QtYXdhcmRzXG4gICAge1xuICAgICAgICAuc25fYmxvY2tfd3I+KlxuICAgICAgICB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgJj4uYmJfdGl0bGUsXG4gICAgICAgICAgICAmPi5yb3dcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNjMlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjMlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MyU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuMjVyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgxOTIwcHgpXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNzAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY+LmJiX3RpdGxlXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeWVsbG93LWJvcmRlcignbGVmdCcpO1xuXG4gICAgICAgICAgICAgICAgc3BhblxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzVweCk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHllbGxvdy1ib3JkZXIoJ3RvcCcpO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDE5MjBweClcbiAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gMTIwMHB4KSAvIDIgKyAxMDAlICsgMXJlbSlcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJj4ucm93XG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB5ZWxsb3ctYm9yZGVyKCdsZWZ0Jyk7XG5cbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW1cbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAobWQpXG4gICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXG4gICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5iYl9pdGVtX2NvbnRlbnRcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAqXG4gICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc5cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDc5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi53dC1wcm9kdWN0LW1hc2hiaWxsXG4gICAge1xuICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcbiAgICAgICAge1xuICAgICAgICAgICAgQGluY2x1ZGUgeWVsbG93LWJvcmRlcigndG9wJyk7XG4gICAgICAgIH1cbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAuc25fYmxvY2tfd3I+KlxuICAgICAgICB7XG4gICAgICAgICAgICAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtc1xuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJj4ucm93XG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQuOHJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNS41cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNC4yNXJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJj4uYmJfdGl0bGVcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMy43NXJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC02MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNjBweCArIDM1cHgpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHllbGxvdy1ib3JkZXIoJ3RvcCcpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDE5MjBweClcbiAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gMTIwMHB4KSAvIDIgKyAxMDAlICsgMXJlbSArIDYwcHgpXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlclxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0LjI1cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGltZ1xuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDcwcHggLSAyLjVyZW0pICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi53dC1wcm9kdWN0LWF3YXJkc1xuICAgIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgXG4gICAgICAgIC5zbl9ibG9ja193cj4qXG4gICAgICAgIHtcbiAgICAgICAgICAgICY+LnJvd1xuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNC4xMjVyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hbGlnbi1sZWZ0IHtcbiAgICAgICAgJi53dC1wcm9kdWN0LW1hc2hiaWxsLFxuICAgICAgICAmLnd0LXByb2R1Y3QtYXdhcmRzIHtcbiAgICAgICAgICAgIC5zbl9ibG9ja193cj4qIHtcbiAgICAgICAgICAgICAgICAmPi5iYl90aXRsZSxcbiAgICAgICAgICAgICAgICAmPi5yb3cge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc25fYmxvY2tfdGFzdGluZ19ub3Rlc1xue1xuICAgICYud3QtcHJvZHVjdC10YXN0aW5nLW5vdGVzXG4gICAge1xuICAgICAgICAuc25fYmxvY2tfd3I+KlxuICAgICAgICB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgJj4uYmJfY29udGFpbmVyXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDYzJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYzJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjMlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmJiX2NvbnRlbnRcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuMjVyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeWVsbG93LWJvcmRlcignbGVmdCcpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJiX3RpdGxlXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjVweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDM1cHgpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB5ZWxsb3ctYm9yZGVyKCd0b3AnKTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcbiAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMTkyMHB4KVxuICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwdncgLSAxMjAwcHgpIC8gMiArIDEwMCUgKyAxcmVtKVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmJfZmVhdHVyZXNcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQuMjVyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB5ZWxsb3ctYm9yZGVyKCdsZWZ0Jyk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXG4gICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtXG4gICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW1fdGl0bGVcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtX2NvbnRlbnRcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc25fYmxvY2tfZmFxX2xpc3RfYnlfY2F0ZWdvcnlcbntcbiAgICBAaW5jbHVkZSB5ZWxsb3ctYm9yZGVyKCdib3R0b20nKTtcblxuICAgICpcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtY2FwdGlvbi1mb250LXNpemUtZGVza3RvcCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgUHJpbWVcIiwgbW9ub3NwYWNlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIC5zbl9ibG9ja193cj4qXG4gICAge1xuICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcbiAgICAgICAge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yb3dcbiAgICB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAucXVlc3Rpb25fcm93XG4gICAge1xuICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXG4gICAgICAgIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5xdWVzdGlvbl9hY2NvcmRpb25fd3I6bGFzdC1jaGlsZFxuICAgICAgICB7XG4gICAgICAgICAgICAucXVlc3Rpb25fYWNjb3JkaW9uOjpiZWZvcmVcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucXVlc3Rpb25fYWNjb3JkaW9uXG4gICAgICAgIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHllbGxvdy1ib3JkZXIoJ2xlZnQnKTtcblxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmVcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDM1cHgpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeWVsbG93LWJvcmRlcigndG9wJyk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgxOTIwcHgpXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgKDEwMHZ3IC0gMTE2OHB4KSAvIDIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmVcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAuZmFxX3F1ZXN0aW9uOjphZnRlclxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS41cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvTGluZSAxOC5zdmcnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmFxX3F1ZXN0aW9uXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmVcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMi4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcblxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy93aGlza2V5LWRlY29yYXRpb24uc3ZnJyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9Hcm91cCAxNTUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIC5mYXFfYW5zd2VyXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHBcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUHVibGljIFNhbnMnO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNi44NzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKDBweCwgbWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzLjhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZTQwNF9fY29udGVudHtcbiAgICAuZTQwNF9fY29udGVudF9fd3JhcHBlcntcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMTEycHggMCAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIG1xKDBweCwgbWQpe1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5lNDA0X19jb250ZW50X19yb3d7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC5lNDA0X19jb250ZW50X190ZXh0e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4NnB4IDIwcHggNjRweDtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMDZweCA5MnB4IDczcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5lNDA0X19jb250ZW50X190ZXh0X19kZXNjcmlwdGlvbntcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKDBweCwgbWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGgxe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoMHB4LCBtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMS41cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoMHB4LCBtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzLjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5lNDA0X19jb250ZW50X19ibG9ja3N7XG4gICAgICAgICAgICAgICAgLndpbGQtNDA0e1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXZoIDAgMTV2aDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLnNuX2JhY2tncm91bmR7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjg2cHggMCAxNDFweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLnNuX2JhY2tncm91bmR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00OCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTA2JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgICAgIC5fdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDc1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJiX3RpdGxle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgwLCBtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltZy9mYXFfaWxsdXN0cmF0aW9uLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTc1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltZy9mYXFfaWxsdXN0cmF0aW9uLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTIwMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJiX2NvbnRlbnR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoMCwgbWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMy44cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNuX2J0bntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAud2lsZC10aHJlZS1ib3R0bGV7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKDBweCwgbWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiI3NpdGVfYWdlX2dhdGVcbntcbiAgICAqXG4gICAge1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zbl9hZ2VfZ2F0ZV9jYXJkXG4gICAge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICY6OmFmdGVyXG4gICAgICAgIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9hZ2UtZ2F0ZS1sb2dvLnBuZycpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbl9hZ2VfZ2F0ZV9zZWxlY3RcbiAgICB7XG4gICAgICAgIC5zbl9hZ2VfZ2F0ZV9zZWxlY3RfdG9nZ2xlXG4gICAgICAgIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxLjVweDtcblxuICAgICAgICAgICAgaVxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGZpbGw6ICMwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc25fYWdlX2dhdGVfc2VsZWN0X21lbnVcbiAgICAgICAge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNuX2FnZV9nYXRlX2lucHV0c1xuICAgIHtcbiAgICAgICAgJj4uZm9ybS1ncm91cFxuICAgICAgICB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBpbnB1dFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDEuNXB4O1xuICAgIFxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlclxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuICAgIH1cblxuICAgIC5fY2hlY2tcbiAgICB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICAgICAgICBzdmdcbiAgICAgICAge1xuICAgICAgICAgICAgZmlsbDogIzAwMDtcbiAgICAgICAgfVxuICAgIH0gXG4gICAgXG4gICAgLnNuX2J0blxuICAgIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICAgICAgICAmLl9mdWxse1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYmxhY2spO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYmxhY2spICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc25fYWdlX2dhdGVfZGlzY2xhaW1lclxuICAgIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcbiAgICB7XG4gICAgICAgIC5zbl9hZ2VfZ2F0ZV9pbnB1dHNcbiAgICAgICAge1xuICAgICAgICAgICAgJj4uZm9ybS1ncm91cCBcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuX2NoZWNrYm94XG4gICAgICAgIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc25fYnRuXG4gICAgICAgIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgICAgICYuX3ByaW1hcnlfdmFyaWFudC5fY2xpY2t7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5odG1sW2xhbmc9XCJlbi11c1wiXSB7XG5cdCNzaXRlX2FnZV9nYXRlXG4gICAge1xuICAgICAgICAuc25fYWdlX2dhdGVfY2FyZFxuICAgICAgICB7XG4gICAgICAgICAgICAmOjphZnRlclxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTIwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3d0LWxvZ28tdXMucG5nKTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogc2F0dXJhdGUoMTAwKTtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IHNhdHVyYXRlKDEwMCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjA1O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNuX2FnZV9nYXRlIC5zbl9hZ2VfZ2F0ZV9zZWFyY2hfaW5wdXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLnNuX2FnZV9nYXRlW2RhdGEtYmItdmVyc2lvbj12M10gLnNuX2FnZV9nYXRlX2NhcmQgLnNuX2FnZV9nYXRlX2lucHV0cyB7XG4gICAgZ2FwOiA4cHg7XG59XG5cbiNhZy1iLXByIC5mb3JtLWNvbnRyb2wtMXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbiNhZy1iLXByIC5mb3JtLWNvbnRyb2wtMTo6cGxhY2Vob2xkZXJ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbiIsIi5zbl9ibG9ja19ldmVudF9saXN0XG57XG4gICAgKlxuICAgIHtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc25fYmxvY2tfd3I+KlxuICAgIHtcbiAgICAgICAgJj4ucm93XG4gICAgICAgIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjYuNjY3JTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgICAgLmV2ZW50X2NhcmRcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ldmVudF9jYXJkLS1pbWFnZVxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV2ZW50X2NhcmQtLXRpdGxlXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICpcbiAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ldmVudF9jYXJkLS1kZXNjcmlwdGlvblxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKDBweCwgbWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzLjhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ldmVudF9jYXJkLS1kYXRlXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtY2FwdGlvbi1mb250LXNpemUtZGVza3RvcCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQ291cmllciBQcmltZSc7XG5cbiAgICAgICAgICAgICAgICAgICAgLmV2ZW50LWljb25cbiAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ldmVudF9jYXJkLS12ZW51ZSxcbiAgICAgICAgICAgICAgICAuZXZlbnRfY2FyZC0tcHJpY2VcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXG4gICAge1xuICAgICAgICAuc25fYmxvY2tfd3I+KlxuICAgICAgICB7XG4gICAgICAgICAgICAmPi5yb3dcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAuZXZlbnRfY2FyZFxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmhhcy1yZXNlcnZlYmFyLWNhcnQtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgJiAuc25fbGFuZ3VhZ2Vfc2VsZWN0b3JfdG9nZ2xlIHtcbiAgICBcbiAgICAvL0FkZGVkIGZpeCBmb3IgbGFuZ3VhZ2Ugc2VsZWN0b3JcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDBweCwgbWQpIHtcbiAgICBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGYzZTI7XG4gICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgfVxufVxuXG4uc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIHtcbiAgLnNuX2NvbnRhaW5lcl9mbHVpZCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMTQwcHg7XG4gICAgfVxuICB9XG59XG5cbi5yYmVjbS1wcm9kdWN0IHtcbiAgJl90aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IExpYnJlIEZyYW5rbGluO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIEBpbmNsdWRlIG1xKDBweCwgbWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgfVxuICB9XG4gICZfY29udGVudCB7XG4gICAgcCB7XG4gICAgICBmb250LWZhbWlseTogUHVibGljIFNhbnM7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIH1cbiAgfVxufVxuXG4ucmJlY20tc2hpcHBpbmdfcmVzdWx0c19ib3hfZGV0YWlscyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGMtY29sb3ItYzMpO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICZfZGVsaXZlcnkge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICZfcmV0YWlsZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10Yy1jb2xvci1jMyk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSk7XG4gICAgfVxuICB9XG5cbiAgJl90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdGMtY29sb3ItYzIpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnJiZWNtLWRlbGl2ZXJpbmd0b19kaXNjbGFpbWVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW5mby5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMHB4LCAycHgpO1xuICB9XG59XG4ucmJlY20tZGVsaXZlcmluZ3RvIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGMtY29sb3ItYzMpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgJiBpbnB1dCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3lzdGVtLW5ldXRyYWwtYmxhY2ssIGJsYWNrKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiQ291cmllciBQcmltZVwiO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZlMGJiO1xuICAgIH1cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBmb250LWZhbWlseTogXCJDb3VyaWVyIFByaW1lXCIsIFwiUHVibGljIFNhbnNcIjtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgJiAucmJlY20tZGVsaXZlcmluZ3RvX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAmIC5yYmVjbS1kZWxpdmVyaW5ndG9fYm94X2lucHV0IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbG9jYXRpb24tcGluLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgdHJhbnNsYXRlOiAxNnB4IC0xcHg7XG4gICAgfVxuICAgICYgLnJiZWNtLW1pbmlsb2FkZXIge1xuICAgICAgJiBkaXYge1xuICAgICAgICBib3JkZXItY29sb3I6IGJsYWNrIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgLmFkZHJlc3NfcHJlZGljdGlvbnNfYm94IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcblxuICAgICYgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRjLWNvbG9yLWMzKTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiMGIwYjA7XG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9sb2NhdGlvbi1waW4ucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgdHJhbnNsYXRlOiAtMTBweCAxcHg7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y2ZTBiYjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJiZWNtX2J0bl9hZGRfdG9fY2FydCB7XG4gIHBhZGRpbmc6IDE4cHggMzJweCAxOHB4IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGMtY29sb3ItYzEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10Yy1jb2xvci1jMik7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XG4gICY6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNmUwYmI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5mYWtlLXNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBDb3VyaWVyIFByaW1lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuXG4gICYuZmFrZS1yYmVjbS1zZWxlY3RzIHtcbiAgICBAaW5jbHVkZSBtcSgwcHgsIHNtKSB7XG4gICAgICAmLWJveF9zaXplIHtcbiAgICAgICAgZmxleDogMC43IDAgMDtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWJveF9xdWFudGl0eSB7XG4gICAgICAgIGZsZXg6IDAuMyAwIDA7XG4gICAgICAgIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiBbZGF0YS1zZWxlY3RlZF06OmFmdGVyIHtcbiAgICBib3gtc2hhZG93OiAtMnB4IDJweCAwICMwMDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogYmxhY2s7XG4gIH1cblxuICAmIFtkYXRhLW9wdGlvbl0ge1xuICAgIHBhZGRpbmc6IDE2cHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC8vY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzMpO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KC5mYWtlLXNlbGVjdC0tb3B0aW9ucykge1xuICAgIHBhZGRpbmc6IDE2cHggMCAxNnB4IDE2cHg7XG5cbiAgICAmLmNvbGxhcHNlZCB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICA+IFtkYXRhLXNlbGVjdGVkXTphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgIHRyYW5zbGF0ZTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1vcHRpb25zIHtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi5yZXNlcnZlYmFyLWNhcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMikgIWltcG9ydGFudDtcblxuICAmLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICAgICYgLmZha2Utc2VsZWN0IHtcbiAgICAgIG1heC13aWR0aDogODBweDtcbiAgICB9XG4gIH1cblxuICAmLWl0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlM2UzO1xuICAgICYtaW1hZ2Uge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgJi1jbG9zZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgJi1lbXB0eSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1mYW1pbHk6IFB1YmxpYyBTYW5zO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgfVxuXG4gICYtaXRlbS1uYW1lIHtcbiAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAmLWl0ZW0tdm9sdW1lIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LWZhbWlseTogXCJQdWJsaWMgU2Fuc1wiO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG4gICYtaXRlbS1wcmljZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUHVibGljIFNhbnNcIiAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gICYtaXRlbS1yZW1vdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMzKTtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuICAmLWl0ZW0tZnVsZmlsbG1lbnQtZXhwZWN0YXRpb24tc3VwcGxpZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlB1YmxpYyBTYW5zXCI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gICYtaXRlbS1mdWxmaWxsbWVudC1leHBlY3RhdGlvbi1leHBlY3RhdGlvbiB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUHVibGljIFNhbnNcIjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAmLWJvdHRvbS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgIC5yZXNlcnZlYmFyLWNhcnQtYm90dG9tLXN1Yi10b3RhbCB7XG4gICAgICAucmVzZXJ2ZWJhci1ib3R0b20tc3ViLXRvdGFsLWl0ZW1zIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgICAgICBmb250LWZhbWlseTogUHVibGljIFNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgICB9XG4gICAgICAucmVzZXJ2ZWJhci1ib3R0b20tc3ViLXRvdGFsLXZhbHVlIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBQdWJsaWMgU2FucztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzZXJ2ZWJhci1jaGVja291dC1idXR0b24ge1xuICAgICAgcGFkZGluZzogMThweCAzMnB4IDE4cHggMzJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRjLWNvbG9yLWMyKTtcbiAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y2ZTBiYjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJlc2VydmViYXJfYWNjb3JkaW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UzZTM7XG5cbiAgLmFjY29yZGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IFB1YmxpYyBTYW5zO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3gtc2hhZG93OiAtMnB4IDJweCAwICMwMDA7XG4gICAgfVxuICB9XG5cbiAgLnJlc2VydmViYXJfcGFuZWwge1xuICAgICZfY29udGVudCB7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFB1YmxpYyBTYW5zO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl19 */
