@charset "UTF-8";
@font-face {
  font-family: "Appleton-Display-Regular";
  src: url("../fonts/Appleton-Display-Regular.woff2") format("woff2"),url("../fonts/Appleton-Display-Regular.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Appleton-Serif-Thin";
  src: url("../fonts/Appleton-Serif-Thin.woff2") format("woff2"),url("../fonts/Appleton-Serif-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Appleton-Serif-Light";
  src: url("../fonts/Appleton-Serif-Light.woff2") format("woff2"),url("../fonts/Appleton-Serif-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Appleton-Serif-Regular";
  src: url("../fonts/Appleton-Serif-Regular.woff2") format("woff2"),url("../fonts/Appleton-Serif-Regular.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Appleton-Grotesk-Light";
  src: url("../fonts/Appleton-Grotesk-Light.woff2") format("woff2"),url("../fonts/Appleton-Grotesk-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
:root {
  --white: #fff;
  --tc-color-white: #fff;
  --black: #000;
  --tc-color-black: #000;
  --header-h: 70px;
  --header-sizer: 70px;
}

@media screen and (min-width: 1280px) {
  :root {
    --header-h: 140px;
    --header-sizer: 140px;
  }
}
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";
  }
}

/* Theme Creator */
._text_c1 {
  color: #cd0136 !important;
  color: var(--tc-color-c1, #cd0136) !important;
}

a._text_c1:hover {
  opacity: 0.5;
}

._text_c2 {
  color: #b2a991 !important;
  color: var(--tc-color-c2, #b2a991) !important;
}

a._text_c2:hover {
  opacity: 0.5;
}

._text_c3 {
  color: #041e42 !important;
  color: var(--tc-color-c3, #041e42) !important;
}

a._text_c3:hover {
  opacity: 0.5;
}

._text_c4 {
  color: #980321 !important;
  color: var(--tc-color-c4, #980321) !important;
}

a._text_c4:hover {
  opacity: 0.5;
}

._text_c5 {
  color: #ef172f !important;
  color: var(--tc-color-c5, #ef172f) !important;
}

a._text_c5:hover {
  opacity: 0.5;
}

._text_c6 {
  color: #958d7a !important;
  color: var(--tc-color-c6, #958d7a) !important;
}

a._text_c6:hover {
  opacity: 0.5;
}

._text_c7 {
  color: #ede4cf !important;
  color: var(--tc-color-c7, #ede4cf) !important;
}

a._text_c7:hover {
  opacity: 0.5;
}

._text_c8 {
  color: #2d2e2f !important;
  color: var(--tc-color-c8, #2d2e2f) !important;
}

a._text_c8:hover {
  opacity: 0.5;
}

._text_c9 {
  color: rgba(45, 46, 47, 0.5) !important;
  color: var(--tc-color-c9, rgba(45, 46, 47, 0.5)) !important;
}

a._text_c9:hover {
  opacity: 0.5;
}

._text_c10 {
  color: #ffffff !important;
  color: var(--tc-color-c10, #ffffff) !important;
}

a._text_c10:hover {
  opacity: 0.5;
}

._text_c11 {
  color: #58b96a !important;
  color: var(--tc-color-c11, #58b96a) !important;
}

a._text_c11:hover {
  opacity: 0.5;
}

._text_c12 {
  color: rgba(45, 46, 47, 0.2) !important;
  color: var(--tc-color-c12, rgba(45, 46, 47, 0.2)) !important;
}

a._text_c12:hover {
  opacity: 0.5;
}

._text_success {
  color: #58b96a !important;
  color: var(--tc-color-success, #58b96a) !important;
}

a._text_success:hover {
  opacity: 0.5;
}

._text_danger {
  color: #a6192e !important;
  color: var(--tc-color-danger, #a6192e) !important;
}

a._text_danger:hover {
  opacity: 0.5;
}

._text_black {
  color: #000 !important;
  color: var(--tc-color-black, #000) !important;
}

a._text_black:hover {
  opacity: 0.5;
}

._text_white {
  color: #fff !important;
  color: var(--tc-color-white, #fff) !important;
}

a._text_white:hover {
  opacity: 0.5;
}

._text_transparent {
  color: transparent !important;
  color: var(--tc-color-transparent, transparent) !important;
}

a._text_transparent:hover {
  opacity: 0.5;
}

._fill_c1 {
  fill: #cd0136 !important;
  fill: var(--tc-color-c1, #cd0136) !important;
}

._fill_c2 {
  fill: #b2a991 !important;
  fill: var(--tc-color-c2, #b2a991) !important;
}

._fill_c3 {
  fill: #041e42 !important;
  fill: var(--tc-color-c3, #041e42) !important;
}

._fill_c4 {
  fill: #980321 !important;
  fill: var(--tc-color-c4, #980321) !important;
}

._fill_c5 {
  fill: #ef172f !important;
  fill: var(--tc-color-c5, #ef172f) !important;
}

._fill_c6 {
  fill: #958d7a !important;
  fill: var(--tc-color-c6, #958d7a) !important;
}

._fill_c7 {
  fill: #ede4cf !important;
  fill: var(--tc-color-c7, #ede4cf) !important;
}

._fill_c8 {
  fill: #2d2e2f !important;
  fill: var(--tc-color-c8, #2d2e2f) !important;
}

._fill_c9 {
  fill: rgba(45, 46, 47, 0.5) !important;
  fill: var(--tc-color-c9, rgba(45, 46, 47, 0.5)) !important;
}

._fill_c10 {
  fill: #ffffff !important;
  fill: var(--tc-color-c10, #ffffff) !important;
}

._fill_c11 {
  fill: #58b96a !important;
  fill: var(--tc-color-c11, #58b96a) !important;
}

._fill_c12 {
  fill: rgba(45, 46, 47, 0.2) !important;
  fill: var(--tc-color-c12, rgba(45, 46, 47, 0.2)) !important;
}

._fill_success {
  fill: #58b96a !important;
  fill: var(--tc-color-success, #58b96a) !important;
}

._fill_danger {
  fill: #a6192e !important;
  fill: var(--tc-color-danger, #a6192e) !important;
}

._fill_black {
  fill: #000 !important;
  fill: var(--tc-color-black, #000) !important;
}

._fill_white {
  fill: #fff !important;
  fill: var(--tc-color-white, #fff) !important;
}

._fill_transparent {
  fill: transparent !important;
  fill: var(--tc-color-transparent, transparent) !important;
}

._bg_c1 {
  background-color: #cd0136 !important;
  background-color: var(--tc-color-c1, #cd0136) !important;
}

._bg_c2 {
  background-color: #b2a991 !important;
  background-color: var(--tc-color-c2, #b2a991) !important;
}

._bg_c3 {
  background-color: #041e42 !important;
  background-color: var(--tc-color-c3, #041e42) !important;
}

._bg_c4 {
  background-color: #980321 !important;
  background-color: var(--tc-color-c4, #980321) !important;
}

._bg_c5 {
  background-color: #ef172f !important;
  background-color: var(--tc-color-c5, #ef172f) !important;
}

._bg_c6 {
  background-color: #958d7a !important;
  background-color: var(--tc-color-c6, #958d7a) !important;
}

._bg_c7 {
  background-color: #ede4cf !important;
  background-color: var(--tc-color-c7, #ede4cf) !important;
}

._bg_c8 {
  background-color: #2d2e2f !important;
  background-color: var(--tc-color-c8, #2d2e2f) !important;
}

._bg_c9 {
  background-color: rgba(45, 46, 47, 0.5) !important;
  background-color: var(--tc-color-c9, rgba(45, 46, 47, 0.5)) !important;
}

._bg_c10 {
  background-color: #ffffff !important;
  background-color: var(--tc-color-c10, #ffffff) !important;
}

._bg_c11 {
  background-color: #58b96a !important;
  background-color: var(--tc-color-c11, #58b96a) !important;
}

._bg_c12 {
  background-color: rgba(45, 46, 47, 0.2) !important;
  background-color: var(--tc-color-c12, rgba(45, 46, 47, 0.2)) !important;
}

._bg_success {
  background-color: #58b96a !important;
  background-color: var(--tc-color-success, #58b96a) !important;
}

._bg_danger {
  background-color: #a6192e !important;
  background-color: var(--tc-color-danger, #a6192e) !important;
}

._bg_black {
  background-color: #000 !important;
  background-color: var(--tc-color-black, #000) !important;
}

._bg_white {
  background-color: #fff !important;
  background-color: var(--tc-color-white, #fff) !important;
}

._bg_transparent {
  background-color: transparent !important;
  background-color: var(--tc-color-transparent, transparent) !important;
}

._bc_c1 {
  border-color: #cd0136 !important;
  border-color: var(--tc-color-c1, #cd0136) !important;
}

._bc_c2 {
  border-color: #b2a991 !important;
  border-color: var(--tc-color-c2, #b2a991) !important;
}

._bc_c3 {
  border-color: #041e42 !important;
  border-color: var(--tc-color-c3, #041e42) !important;
}

._bc_c4 {
  border-color: #980321 !important;
  border-color: var(--tc-color-c4, #980321) !important;
}

._bc_c5 {
  border-color: #ef172f !important;
  border-color: var(--tc-color-c5, #ef172f) !important;
}

._bc_c6 {
  border-color: #958d7a !important;
  border-color: var(--tc-color-c6, #958d7a) !important;
}

._bc_c7 {
  border-color: #ede4cf !important;
  border-color: var(--tc-color-c7, #ede4cf) !important;
}

._bc_c8 {
  border-color: #2d2e2f !important;
  border-color: var(--tc-color-c8, #2d2e2f) !important;
}

._bc_c9 {
  border-color: rgba(45, 46, 47, 0.5) !important;
  border-color: var(--tc-color-c9, rgba(45, 46, 47, 0.5)) !important;
}

._bc_c10 {
  border-color: #ffffff !important;
  border-color: var(--tc-color-c10, #ffffff) !important;
}

._bc_c11 {
  border-color: #58b96a !important;
  border-color: var(--tc-color-c11, #58b96a) !important;
}

._bc_c12 {
  border-color: rgba(45, 46, 47, 0.2) !important;
  border-color: var(--tc-color-c12, rgba(45, 46, 47, 0.2)) !important;
}

._bc_success {
  border-color: #58b96a !important;
  border-color: var(--tc-color-success, #58b96a) !important;
}

._bc_danger {
  border-color: #a6192e !important;
  border-color: var(--tc-color-danger, #a6192e) !important;
}

._bc_black {
  border-color: #000 !important;
  border-color: var(--tc-color-black, #000) !important;
}

._bc_white {
  border-color: #fff !important;
  border-color: var(--tc-color-white, #fff) !important;
}

._bc_transparent {
  border-color: transparent !important;
  border-color: var(--tc-color-transparent, transparent) !important;
}

._g1 {
  background: #cd0136 !important;
  background: var(--tc-gradient-g1-from, #cd0136) !important;
  background: -webkit-gradient(linear, left top, left bottom, from(var(--tc-gradient-g1-deg, 0deg)), color-stop(0%, var(--tc-gradient-g1-from, #cd0136)), to(var(--tc-gradient-g1-to, #b2a991))) !important;
  background: linear-gradient(var(--tc-gradient-g1-deg, 0deg), var(--tc-gradient-g1-from, #cd0136) 0%, var(--tc-gradient-g1-to, #b2a991) 100%) !important;
}

._g2 {
  background: #041e42 !important;
  background: var(--tc-gradient-g2-from, #041e42) !important;
  background: -webkit-gradient(linear, left top, left bottom, from(var(--tc-gradient-g2-deg, 45deg)), color-stop(0%, var(--tc-gradient-g2-from, #041e42)), to(var(--tc-gradient-g2-to, #980321))) !important;
  background: linear-gradient(var(--tc-gradient-g2-deg, 45deg), var(--tc-gradient-g2-from, #041e42) 0%, var(--tc-gradient-g2-to, #980321) 100%) !important;
}

._g3 {
  background: #ef172f !important;
  background: var(--tc-gradient-g3-from, #ef172f) !important;
  background: -webkit-gradient(linear, left top, left bottom, from(var(--tc-gradient-g3-deg, 90deg)), color-stop(0%, var(--tc-gradient-g3-from, #ef172f)), to(var(--tc-gradient-g3-to, #958d7a))) !important;
  background: linear-gradient(var(--tc-gradient-g3-deg, 90deg), var(--tc-gradient-g3-from, #ef172f) 0%, var(--tc-gradient-g3-to, #958d7a) 100%) !important;
}

._g4 {
  background: #ede4cf !important;
  background: var(--tc-gradient-g4-from, #ede4cf) !important;
  background: -webkit-gradient(linear, left top, left bottom, from(var(--tc-gradient-g4-deg, 30deg)), color-stop(0%, var(--tc-gradient-g4-from, #ede4cf)), to(var(--tc-gradient-g4-to, #2d2e2f))) !important;
  background: linear-gradient(var(--tc-gradient-g4-deg, 30deg), var(--tc-gradient-g4-from, #ede4cf) 0%, var(--tc-gradient-g4-to, #2d2e2f) 100%) !important;
}

._g1 {
  background: #002a75 !important;
  background: -webkit-gradient(linear, left top, right top, from(#002a75), color-stop(35%, #0042b9), to(#00bdd3)) !important;
  background: linear-gradient(90deg, #002a75 0%, #0042b9 35%, #00bdd3 100%) !important;
}

._g2 {
  background: #343f6f !important;
  background: -webkit-gradient(linear, left bottom, left top, from(#343f6f), color-stop(38%, #2d65c5), to(#2dc6da)) !important;
  background: linear-gradient(0deg, #343f6f 0%, #2d65c5 38%, #2dc6da 100%) !important;
}

._g3 {
  background: #0048ba !important;
  background: -webkit-gradient(linear, left top, right top, from(#0048ba), to(#0097cb)) !important;
  background: linear-gradient(90deg, #0048ba 0%, #0097cb 100%) !important;
}

._pt_xs {
  padding-top: 3px !important;
  padding-top: var(--tc-spacing-xs-mobile, 3px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._pt_xs {
    padding-top: 4px !important;
    padding-top: var(--tc-spacing-xs-tablet, 4px) !important;
  }
}
@media only screen and (min-width: 80em) {
  ._pt_xs {
    padding-top: 5px !important;
    padding-top: var(--tc-spacing-xs-desktop, 5px) !important;
  }
}

._pt_sm {
  padding-top: 8px !important;
  padding-top: var(--tc-spacing-sm-mobile, 8px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._pt_sm {
    padding-top: 9px !important;
    padding-top: var(--tc-spacing-sm-tablet, 9px) !important;
  }
}
@media only screen and (min-width: 80em) {
  ._pt_sm {
    padding-top: 10px !important;
    padding-top: var(--tc-spacing-sm-desktop, 10px) !important;
  }
}

._pt_md {
  padding-top: 23px !important;
  padding-top: var(--tc-spacing-md-mobile, 23px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._pt_md {
    padding-top: 24px !important;
    padding-top: var(--tc-spacing-md-tablet, 24px) !important;
  }
}
@media only screen and (min-width: 80em) {
  ._pt_md {
    padding-top: 25px !important;
    padding-top: var(--tc-spacing-md-desktop, 25px) !important;
  }
}

._pt_lg {
  padding-top: 38px !important;
  padding-top: var(--tc-spacing-lg-mobile, 38px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._pt_lg {
    padding-top: 39px !important;
    padding-top: var(--tc-spacing-lg-tablet, 39px) !important;
  }
}
@media only screen and (min-width: 80em) {
  ._pt_lg {
    padding-top: 40px !important;
    padding-top: var(--tc-spacing-lg-desktop, 40px) !important;
  }
}

._pt_xl {
  padding-top: 58px !important;
  padding-top: var(--tc-spacing-xl-mobile, 58px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._pt_xl {
    padding-top: 59px !important;
    padding-top: var(--tc-spacing-xl-tablet, 59px) !important;
  }
}
@media only screen and (min-width: 80em) {
  ._pt_xl {
    padding-top: 60px !important;
    padding-top: var(--tc-spacing-xl-desktop, 60px) !important;
  }
}

._pb_xs {
  padding-bottom: 3px !important;
  padding-bottom: var(--tc-spacing-xs-mobile, 3px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._pb_xs {
    padding-bottom: 4px !important;
    padding-bottom: var(--tc-spacing-xs-tablet, 4px) !important;
  }
}
@media only screen and (min-width: 80em) {
  ._pb_xs {
    padding-bottom: 5px !important;
    padding-bottom: var(--tc-spacing-xs-desktop, 5px) !important;
  }
}

._pb_sm {
  padding-bottom: 8px !important;
  padding-bottom: var(--tc-spacing-sm-mobile, 8px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._pb_sm {
    padding-bottom: 9px !important;
    padding-bottom: var(--tc-spacing-sm-tablet, 9px) !important;
  }
}
@media only screen and (min-width: 80em) {
  ._pb_sm {
    padding-bottom: 10px !important;
    padding-bottom: var(--tc-spacing-sm-desktop, 10px) !important;
  }
}

._pb_md {
  padding-bottom: 23px !important;
  padding-bottom: var(--tc-spacing-md-mobile, 23px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._pb_md {
    padding-bottom: 24px !important;
    padding-bottom: var(--tc-spacing-md-tablet, 24px) !important;
  }
}
@media only screen and (min-width: 80em) {
  ._pb_md {
    padding-bottom: 25px !important;
    padding-bottom: var(--tc-spacing-md-desktop, 25px) !important;
  }
}

._pb_lg {
  padding-bottom: 38px !important;
  padding-bottom: var(--tc-spacing-lg-mobile, 38px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._pb_lg {
    padding-bottom: 39px !important;
    padding-bottom: var(--tc-spacing-lg-tablet, 39px) !important;
  }
}
@media only screen and (min-width: 80em) {
  ._pb_lg {
    padding-bottom: 40px !important;
    padding-bottom: var(--tc-spacing-lg-desktop, 40px) !important;
  }
}

._pb_xl {
  padding-bottom: 58px !important;
  padding-bottom: var(--tc-spacing-xl-mobile, 58px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._pb_xl {
    padding-bottom: 59px !important;
    padding-bottom: var(--tc-spacing-xl-tablet, 59px) !important;
  }
}
@media only screen and (min-width: 80em) {
  ._pb_xl {
    padding-bottom: 60px !important;
    padding-bottom: var(--tc-spacing-xl-desktop, 60px) !important;
  }
}

._mt_xs {
  margin-top: 3px !important;
  margin-top: var(--tc-spacing-xs-mobile, 3px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._mt_xs {
    margin-top: 4px !important;
    margin-top: var(--tc-spacing-xs-tablet, 4px) !important;
  }
}
@media only screen and (min-width: 80em) {
  ._mt_xs {
    margin-top: 5px !important;
    margin-top: var(--tc-spacing-xs-desktop, 5px) !important;
  }
}

._mt_sm {
  margin-top: 8px !important;
  margin-top: var(--tc-spacing-sm-mobile, 8px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._mt_sm {
    margin-top: 9px !important;
    margin-top: var(--tc-spacing-sm-tablet, 9px) !important;
  }
}
@media only screen and (min-width: 80em) {
  ._mt_sm {
    margin-top: 10px !important;
    margin-top: var(--tc-spacing-sm-desktop, 10px) !important;
  }
}

._mt_md {
  margin-top: 23px !important;
  margin-top: var(--tc-spacing-md-mobile, 23px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._mt_md {
    margin-top: 24px !important;
    margin-top: var(--tc-spacing-md-tablet, 24px) !important;
  }
}
@media only screen and (min-width: 80em) {
  ._mt_md {
    margin-top: 25px !important;
    margin-top: var(--tc-spacing-md-desktop, 25px) !important;
  }
}

._mt_lg {
  margin-top: 38px !important;
  margin-top: var(--tc-spacing-lg-mobile, 38px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._mt_lg {
    margin-top: 39px !important;
    margin-top: var(--tc-spacing-lg-tablet, 39px) !important;
  }
}
@media only screen and (min-width: 80em) {
  ._mt_lg {
    margin-top: 40px !important;
    margin-top: var(--tc-spacing-lg-desktop, 40px) !important;
  }
}

._mt_xl {
  margin-top: 58px !important;
  margin-top: var(--tc-spacing-xl-mobile, 58px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._mt_xl {
    margin-top: 59px !important;
    margin-top: var(--tc-spacing-xl-tablet, 59px) !important;
  }
}
@media only screen and (min-width: 80em) {
  ._mt_xl {
    margin-top: 60px !important;
    margin-top: var(--tc-spacing-xl-desktop, 60px) !important;
  }
}

._mb_xs {
  margin-bottom: 3px !important;
  margin-bottom: var(--tc-spacing-xs-mobile, 3px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._mb_xs {
    margin-bottom: 4px !important;
    margin-bottom: var(--tc-spacing-xs-tablet, 4px) !important;
  }
}
@media only screen and (min-width: 80em) {
  ._mb_xs {
    margin-bottom: 5px !important;
    margin-bottom: var(--tc-spacing-xs-desktop, 5px) !important;
  }
}

._mb_sm {
  margin-bottom: 8px !important;
  margin-bottom: var(--tc-spacing-sm-mobile, 8px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._mb_sm {
    margin-bottom: 9px !important;
    margin-bottom: var(--tc-spacing-sm-tablet, 9px) !important;
  }
}
@media only screen and (min-width: 80em) {
  ._mb_sm {
    margin-bottom: 10px !important;
    margin-bottom: var(--tc-spacing-sm-desktop, 10px) !important;
  }
}

._mb_md {
  margin-bottom: 23px !important;
  margin-bottom: var(--tc-spacing-md-mobile, 23px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._mb_md {
    margin-bottom: 24px !important;
    margin-bottom: var(--tc-spacing-md-tablet, 24px) !important;
  }
}
@media only screen and (min-width: 80em) {
  ._mb_md {
    margin-bottom: 25px !important;
    margin-bottom: var(--tc-spacing-md-desktop, 25px) !important;
  }
}

._mb_lg {
  margin-bottom: 38px !important;
  margin-bottom: var(--tc-spacing-lg-mobile, 38px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._mb_lg {
    margin-bottom: 39px !important;
    margin-bottom: var(--tc-spacing-lg-tablet, 39px) !important;
  }
}
@media only screen and (min-width: 80em) {
  ._mb_lg {
    margin-bottom: 40px !important;
    margin-bottom: var(--tc-spacing-lg-desktop, 40px) !important;
  }
}

._mb_xl {
  margin-bottom: 58px !important;
  margin-bottom: var(--tc-spacing-xl-mobile, 58px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._mb_xl {
    margin-bottom: 59px !important;
    margin-bottom: var(--tc-spacing-xl-tablet, 59px) !important;
  }
}
@media only screen and (min-width: 80em) {
  ._mb_xl {
    margin-bottom: 60px !important;
    margin-bottom: var(--tc-spacing-xl-desktop, 60px) !important;
  }
}

.row {
  margin-right: 0;
  margin-left: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Appleton-Display-Regular", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 500;
  text-transform: uppercase;
}

h1,
h2,
h5,
h6 {
  line-height: 1;
}

h3 {
  line-height: calc(44/36);
}

h4 {
  line-height: calc(38/30);
}

.sn_caption {
  line-height: calc(20/12);
  font-weight: 300;
}

p {
  line-height: 1.5;
}

.sn_overline {
  line-height: 1.8;
}

.font-serif {
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
}

h6,
.h6 {
  font-family: "Appleton-Serif-Light", serif !important;
  font-optical-sizing: auto;
  font-weight: 300;
}

p {
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
}

.sn_timeline_v_i_items_text p:not(:last-of-type),
.bb_item_content p:not(:last-of-type),
.sn_block_image_text ._text .bb_content p:not(:last-of-type),
.sn_block_intro_full .bb_content p:not(:last-of-type) {
  padding-bottom: 24px;
}

.sn_btn {
  text-transform: uppercase;
  padding: var(--tc-cta-padding-v) var(--tc-cta-padding-h);
  margin: 0 !important;
  width: auto !important;
  min-width: auto !important;
  font-family: "Appleton-Display-Regular", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 500;
}
.sn_btn._primary, .sn_btn._primary_variant {
  background: transparent;
  border: 2px solid var(--tc-color-white);
  border-radius: 10px !important;
  position: relative;
  overflow: hidden;
  z-index: 0;
  padding-bottom: calc(var(--tc-cta-padding-v) + 4px);
  pointer-events: auto;
}
.sn_btn._primary .sn_sprite, .sn_btn._primary_variant .sn_sprite {
  border-radius: 5px !important;
  overflow: hidden !important;
  opacity: 1;
  height: calc(100% - 4px);
  top: 0;
  bottom: auto;
  z-index: -1;
}
.sn_btn._primary .sn_sprite svg, .sn_btn._primary_variant .sn_sprite svg {
  display: none;
}
.sn_btn._primary .sn_sprite::before, .sn_btn._primary_variant .sn_sprite::before {
  content: "";
  position: absolute;
  border-radius: inherit;
  background: var(--tc-color-white);
  height: calc(100%);
  top: 0;
  left: 0;
  width: 100%;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out !important;
  transition: all 0.5s ease-in-out !important;
  z-index: inherit;
}
.sn_btn._primary:hover .sn_sprite::before, .sn_btn._primary_variant:hover .sn_sprite::before {
  opacity: 1;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
.sn_btn._primary::after, .sn_btn._primary_variant::after {
  content: "";
  position: absolute;
  border: 2px solid var(--tc-color-white);
  border-top: 0;
  border-radius: 8px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  bottom: 2px;
  left: -2px;
  height: 16px;
  width: calc(100% + 4px);
}
.sn_btn._tertiary, .sn_btn._tertiary_variant {
  overflow: hidden;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding-bottom: 20px;
  padding-left: 16px;
  padding-right: 16px;
}
@media only screen and (min-width: 52.125em) {
  .sn_btn._tertiary, .sn_btn._tertiary_variant {
    padding-bottom: 22px;
  }
}
.sn_btn._tertiary::after, .sn_btn._tertiary_variant::after {
  content: "";
  position: absolute;
  display: block;
  border: 1px solid currentColor;
  height: 4px;
  bottom: 0;
  left: 0;
  top: auto;
  width: 100%;
  -webkit-transform: translateX(calc(-100% - 8px));
      -ms-transform: translateX(calc(-100% - 8px));
          transform: translateX(calc(-100% - 8px));
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  z-index: -1;
}
.sn_btn._tertiary:hover::after, .sn_btn._tertiary_variant:hover::after {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
.sn_btn._tertiary .sn_sprite, .sn_btn._tertiary_variant .sn_sprite {
  padding: 0;
  opacity: 1;
  position: relative;
  width: 16px !important;
  height: 16px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sn_btn._tertiary .sn_sprite svg, .sn_btn._tertiary_variant .sn_sprite svg {
  width: 12px !important;
}

body {
  background-color: var(--tc-color-c5, #00416C) !important;
}

/*
  * DOTTED LINE
  */
/*
  * FLEURON TYPE 
  */
/*
  * RADIAL GRADIENT
  */
header.sn_header .sn_header_utility {
  height: 70px;
}
@media only screen and (min-width: 52.125em) {
  header.sn_header .sn_header_utility {
    border-bottom: 0.5px solid var(--tc-color-c8);
  }
}
header.sn_header .sn_header_utility_wr [class^=sn_container] {
  padding: 0 32px;
}
header.sn_header .sn_header_utility_wr .col-3 {
  padding: 0;
}
header.sn_header .sn_header_utility_sep {
  display: none;
}
header.sn_header a:not(.sn_btn):hover {
  opacity: 1;
}
header.sn_header .header_container {
  gap: 24px;
}
header.sn_header .sn_header_logo {
  height: 24px;
  width: 100px;
}
@media only screen and (min-width: 52.125em) {
  header.sn_header .sn_header_logo {
    height: 34px;
    width: 138px;
  }
}
header.sn_header .sn_language_selector_toggle img {
  width: 24px;
  height: 24px;
}
header.sn_header._full .sn_header_nav_full_in {
  gap: 24px;
}
header.sn_header._full .sn_header_nav_full_i {
  font-family: "Appleton-Display-Regular", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 500;
  height: 70px;
  min-height: auto;
  margin: 0;
  position: relative;
  text-align: start;
}
header.sn_header._full .sn_header_nav_full_i:hover * {
  opacity: 1;
}
header.sn_header._full .sn_header_nav_full_i a {
  font-size: 16px;
  padding: 5px 16px;
}
header.sn_header._full .sn_header_nav_full_i a .sn_background._triangle {
  display: none;
}
header.sn_header._full .sn_header_nav_full_i.current-menu-parent, header.sn_header._full .sn_header_nav_full_i.current-menu-item {
  text-decoration: none;
  position: relative;
}
@media only screen and (min-width: 52.125em) {
  header.sn_header._full .sn_header_nav_full_i.current-menu-parent::before, header.sn_header._full .sn_header_nav_full_i.current-menu-item::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 4%;
    width: 100%;
    border: 1px solid #fff;
  }
}
header.sn_header._full .sn_header_nav_full_i .menu-item {
  overflow: hidden;
}
header.sn_header._full .sn_header_nav_full_i .menu-item::after {
  content: "";
  position: absolute;
  display: block;
  border: 1px solid currentColor;
  height: 4px;
  bottom: 0;
  left: 0;
  width: 100%;
  -webkit-transform: translateX(calc(-100% - 8px));
      -ms-transform: translateX(calc(-100% - 8px));
          transform: translateX(calc(-100% - 8px));
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  z-index: -1;
}
header.sn_header._full .sn_header_nav_full_i .menu-item:hover::after {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
header.sn_header._full .sn_header_nav_full_i .sn_sprite {
  width: 16px;
  height: 16px;
  margin-left: 8px !important;
}
header.sn_header._full .sn_header_nav_full_sub {
  right: auto;
  left: 0;
  padding: 8px 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
header.sn_header._full .sn_header_nav_full_sub .sn_background::before, header.sn_header._full .sn_header_nav_full_sub .sn_background::after {
  content: "";
  background-color: var(--tc-color-c4);
  position: absolute;
  top: 0;
  height: 100%;
  width: 100vw;
  z-index: 1;
}
header.sn_header._full .sn_header_nav_full_sub .sn_background::before {
  left: 0;
}
header.sn_header._full .sn_header_nav_full_sub .sn_background::after {
  right: 0;
}
header.sn_header._full .sn_header_nav_full_sub_in_container {
  padding: 0;
}
header.sn_header._full .sn_header_nav_full_sub_in_container .sn_header_nav_full_list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 10px;
}
header.sn_header._full .sn_header_nav_full_sub_in_container .sn_header_nav_full_list .sn_header_nav_full_i._sub {
  height: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 18px 0;
  text-transform: uppercase;
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: start !important;
}
header.sn_header .sn_header_hamburger:hover {
  opacity: 1;
}
header.sn_header .sn_header_hamburger {
  width: 24px;
  height: 24px;
}
header.sn_header .sn_header_hamburger span {
  width: 100%;
  border-radius: 0;
  color: var(--tc-color-white);
}
header.sn_header .sn_header_nav_mobile {
  height: 100dvh;
}
header.sn_header .sn_header_nav_mobile .pb-40 {
  padding: 32px !important;
}
header.sn_header .sn_header_nav_mobile_sub_wr {
  background-color: var(--tc-color-c4);
}
header.sn_header .sn_header_nav_mobile_sub_wr .sn_header_nav_mobile_i._sub_current {
  display: none;
}
header.sn_header .sn_header_nav_mobile_in_spacer {
  display: none;
}
header.sn_header .sn_header_nav_mobile_ct {
  padding: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  margin-top: 0 !important;
}
header.sn_header .sn_header_nav_mobile_ct._ctb_wr {
  padding: 24px 32px;
}
header.sn_header .sn_header_nav_mobile_ct > div {
  overflow: hidden;
}
header.sn_header .sn_header_nav_mobile_ct .sn_btn {
  border: none;
  overflow: visible;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding-bottom: 20px;
  padding-left: 0;
}
@media only screen and (min-width: 52.125em) {
  header.sn_header .sn_header_nav_mobile_ct .sn_btn {
    padding-bottom: 22px;
  }
}
header.sn_header .sn_header_nav_mobile_ct .sn_btn::before {
  content: none;
}
header.sn_header .sn_header_nav_mobile_ct .sn_btn::after {
  content: "";
  position: absolute;
  display: block;
  border: 1px solid currentColor;
  border-radius: 0;
  height: 4px;
  bottom: 0;
  left: 0;
  top: auto;
  width: 100%;
  -webkit-transform: translateX(calc(-100% - 8px));
      -ms-transform: translateX(calc(-100% - 8px));
          transform: translateX(calc(-100% - 8px));
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  z-index: -1;
}
header.sn_header .sn_header_nav_mobile_ct .sn_btn:hover {
  color: var(--tc-color-white);
}
header.sn_header .sn_header_nav_mobile_ct .sn_btn:hover::after {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
header.sn_header .sn_header_nav_mobile_ct .sn_btn .sn_sprite {
  content: url("..//images/icons/angle-right-white.svg");
  padding: 0;
  opacity: 1;
  position: relative;
  width: 15px !important;
}
header.sn_header .sn_header_nav_mobile_ct .sn_header_nav_mobile_i {
  margin: 0 !important;
  padding: 14px 0 18px;
  text-transform: uppercase;
  font-family: "Appleton-Display-Regular", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 500;
}
header.sn_header .sn_header_nav_mobile_ct .sn_header_nav_mobile_i:first-child {
  height: 40px;
  padding: 0 0 18px;
}
header.sn_header .sn_header_nav_mobile_ct .sn_header_nav_mobile_i a {
  width: 100%;
}
header.sn_header .sn_header_nav_mobile_ct .sn_header_nav_mobile_i._sub_back a .sn_sprite {
  width: 15px;
  height: 15px;
}
header.sn_header .sn_header_nav_mobile_ct .sn_header_nav_mobile_i._sub_current .sn_sprite {
  content: url("../images/icons/angle-right.svg");
  width: 15px;
  height: 15px;
  display: inline-block;
}
header.sn_header .sn_header_nav_mobile_ct--languages {
  background-color: var(--tc-color-c4);
  padding: 24px 32px;
}
header.sn_header .sn_header_nav_mobile_ct--languages .sn_language_selector_toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
header.sn_header .sn_header_nav_mobile_ct--languages .sn_language_selector_toggle::after {
  content: url("../images/icons/angle-right-white.svg");
  position: absolute;
  width: 15px;
  right: 0;
}
header.sn_header .sn_header_nav_mobile_ct--languages .sn_language_selector_toggle__label {
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
}
header.sn_header .sn_header_nav_mobile_socials {
  display: none;
}

.sn_header_spacer {
  height: var(--header-h);
}

.sn_footer {
  background-color: var(--tc-color-c4);
  padding: 56px 32px !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_footer {
    padding: 40px 32px !important;
  }
}
.sn_footer .sn_footer_top {
  padding: 0 0 32px !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_footer .sn_footer_top {
    padding: 0 0 40px !important;
  }
}
.sn_footer .sn_footer_top_logo_wrapper img {
  height: 49px;
  width: 311px;
}
@media only screen and (min-width: 52.125em) {
  .sn_footer .sn_footer_top_logo_wrapper img {
    width: 200px;
  }
}
.sn_footer .sn_footer_bottom {
  padding: 0 !important;
}
.sn_footer .sn_footer_bottom [class^=sn_container] {
  padding: 0;
}
.sn_footer .sn_footer_bottom .sn_footer_bottom_inner {
  margin-bottom: 0 !important;
  padding: 0;
  display: grid;
  gap: 0;
}
.sn_footer .sn_footer_bottom .sn_footer_bottom_socials {
  margin-top: 0 !important;
  margin-bottom: 32px;
}
@media only screen and (min-width: 52.125em) {
  .sn_footer .sn_footer_bottom .sn_footer_bottom_socials {
    margin-bottom: 16px;
  }
}
.sn_footer .sn_footer_bottom .sn_footer_bottom_socials .sn_footer_bottom_socials_title {
  display: none;
}
.sn_footer .sn_footer_bottom .sn_footer_bottom_socials a:first-child {
  margin-right: 8px;
}
.sn_footer .sn_footer_bottom .sn_footer_bottom_socials .sn_sprite {
  border: 1px solid currentColor;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  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_footer .sn_footer_bottom .sn_footer_bottom_socials .sn_sprite svg {
  width: 13px;
  height: 13px;
}
.sn_footer .sn_footer_bottom_menu {
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
  margin-bottom: 16px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
@media only screen and (min-width: 52.125em) {
  .sn_footer .sn_footer_bottom_menu {
    display: inline-block;
  }
}
.sn_footer .sn_footer_bottom_menu .menu-item::after {
  display: none;
}
@media only screen and (min-width: 52.125em) {
  .sn_footer .sn_footer_bottom_menu .menu-item::after {
    display: inline-block;
  }
}
.sn_footer .sn_footer_bottom_menu li:not(:last-child)::after,
.sn_footer .sn_footer_under_menu li:not(:last-child)::after {
  content: "•";
  margin: 0 0.333em;
}
.sn_footer .sn_footer_bottom_content {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
.sn_footer .sn_footer_bottom_content p {
  font-family: "Appleton-Grotesk-Light", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 300;
}
.sn_footer .crmform_cta_footer {
  margin: 0 auto 32px auto !important;
  width: auto;
  height: 56px;
  padding: 1rem 2rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  position: relative;
}
@media only screen and (min-width: 52.125em) {
  .sn_footer .crmform_cta_footer {
    margin: 0 auto 16px auto !important;
  }
}
.sn_footer .crmform_cta_footer::before {
  display: none !important;
}
.sn_footer * a:hover {
  opacity: 1 !important;
}
.sn_footer_bottom_inner2 .sn_overline {
  margin-top: 16px !important;
}

.sn_language_selector .language_group__heading > label {
  font-family: "Appleton-Display-Regular", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 500;
}
/*
  * ASPECT RATIO
  */
#site_age_gate * {
  color: var(--tc-color-white);
}
#site_age_gate .skip-lazy.video {
  -webkit-filter: blur(10px);
          filter: blur(10px);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  #site_age_gate .sn_age_gate_wr {
    height: 100%;
  }
  #site_age_gate .sn_age_gate_wr .sn_age_gate_card {
    padding: 2rem 0;
  }
}
#site_age_gate .sn_age_gate_wr .container {
  padding: 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  #site_age_gate .sn_age_gate_wr .container {
    height: 100%;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  #site_age_gate .sn_age_gate_wr .container > .row {
    height: 100%;
  }
}
#site_age_gate .sn_age_gate_wr .container > .row .mx-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  padding: 0 !important;
}
@media only screen and (min-width: 52.125em) {
  #site_age_gate .sn_age_gate_wr .container > .row .mx-auto {
    max-height: -webkit-fit-content;
    max-height: -moz-fit-content;
    max-height: fit-content;
    max-width: 612px;
    padding: 32px !important;
  }
}
#site_age_gate .sn_age_gate_wr .sn_age_gate_card {
  height: 100%;
  margin: 0 auto;
  padding: 30px 32px !important;
}
@media only screen and (min-width: 52.125em) {
  #site_age_gate .sn_age_gate_wr .sn_age_gate_card {
    padding: 51.79px 0 !important;
  }
}
#site_age_gate .sn_age_gate_wr .sn_age_gate_card_ct {
  margin: 0 auto;
  padding: 0;
  max-width: 324px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  #site_age_gate .sn_age_gate_wr .sn_age_gate_card_wr, #site_age_gate .sn_age_gate_wr .sn_age_gate_card_ct {
    max-width: 100%;
    height: 100%;
  }
}
#site_age_gate .sn_age_gate_card_logo {
  width: 200px;
  margin-bottom: 24px !important;
}
#site_age_gate .sn_age_gate_layouts_box {
  padding-bottom: 26px;
}
#site_age_gate #ag-title * {
  text-transform: uppercase;
  font-size: var(--tc-h4-font-size-desktop);
  font-weight: 500;
  line-height: 1.2666666667em;
  margin-bottom: 32px !important;
  padding: 0 32px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  #site_age_gate #ag-title * {
    font-size: var(--tc-h4-font-size-mobile);
    line-height: 1.3333333333em;
    padding: 0 64px;
  }
}
#site_age_gate .sn_age_gate_select_toggle {
  color: #fff;
  border-bottom: 1px solid #fff;
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: start !important;
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
}
#site_age_gate .sn_age_gate_select_toggle .sn_sprite {
  fill: #fff;
  width: 8px;
}
#site_age_gate .sn_age_gate_select_label_country {
  font-family: "Appleton-Grotesk-Light", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 300;
  line-height: calc(20/12);
}
#site_age_gate .sn_age_gate_select {
  padding-bottom: 26px !important;
  margin-bottom: 0 !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  #site_age_gate .sn_age_gate_select {
    padding-bottom: 1.5rem !important;
  }
}
#site_age_gate .form-group {
  margin: 0;
}
#site_age_gate .sn_age_gate_inputs {
  gap: 9px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  #site_age_gate .sn_age_gate_inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
#site_age_gate .sn_age_gate_inputs input {
  height: 54px;
  border-radius: 8px;
  color: #fff;
  border: none;
  background: rgba(255, 255, 255, 0.3);
  font-size: 16px;
  line-height: 1.5em;
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
}
#site_age_gate .sn_age_gate_inputs input::-webkit-input-placeholder {
  font-size: 16px;
  line-height: 1.5em;
}
#site_age_gate .sn_age_gate_inputs input::-moz-placeholder {
  font-size: 16px;
  line-height: 1.5em;
}
#site_age_gate .sn_age_gate_inputs input:-ms-input-placeholder {
  font-size: 16px;
  line-height: 1.5em;
}
#site_age_gate .sn_age_gate_inputs input::-ms-input-placeholder {
  font-size: 16px;
  line-height: 1.5em;
}
#site_age_gate .sn_age_gate_inputs input::placeholder {
  font-size: 16px;
  line-height: 1.5em;
}
#site_age_gate .sn_age_gate_inputs input::-webkit-input-placeholder {
  color: #fff;
}
#site_age_gate .sn_age_gate_inputs input::-moz-placeholder {
  color: #fff;
}
#site_age_gate .sn_age_gate_inputs input:-ms-input-placeholder {
  color: #fff;
}
#site_age_gate .sn_age_gate_inputs input::-ms-input-placeholder {
  color: #fff;
}
#site_age_gate .sn_age_gate_inputs input::placeholder {
  color: #fff;
}
#site_age_gate .sn_caption * {
  color: #fff !important;
}
#site_age_gate .sn_sprite._check {
  border-width: 1px;
  padding: 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  #site_age_gate .sn_sprite._check {
    width: 12px;
    height: 12px;
  }
}
#site_age_gate .sn_sprite._check svg {
  fill: var(--tc-color-white);
}
#site_age_gate .sn_form_custom_control > input:checked ~ label .sn_sprite {
  background-color: var(--tc-color-c7);
  border-color: var(--tc-color-c7);
}
#site_age_gate .sn_btn {
  width: 100% !important;
  font-size: 16px;
  line-height: 1.5em;
  font-weight: 500;
  position: relative;
}
#site_age_gate .sn_btn:hover {
  color: var(--tc-color-c4);
}
#site_age_gate .sn_btn:hover::before {
  opacity: 1;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
#site_age_gate .sn_btn::before {
  content: "";
  position: absolute;
  border-radius: initial;
  background: var(--tc-color-white);
  height: calc(100% - 4px);
  top: 0;
  left: 0;
  width: 100%;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out !important;
  transition: all 0.5s ease-in-out !important;
  z-index: -1;
}
#site_age_gate .sn_age_gate_disclaimer {
  margin-top: 24px !important;
  color: #F4F5F5;
  font-family: "Appleton-Grotesk-Light", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 300;
  font-size: var(--tc-caption-font-size-desktop);
  line-height: calc(20/12);
  font-weight: 300;
}
#site_age_gate .sn_age_gate_select_menu {
  background: var(--tc-color-c4);
}
#site_age_gate .sn_age_gate_select_menu_wr {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: start !important;
}
#site_age_gate .sn_age_gate_select_menu * {
  color: #fff;
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
}
#site_age_gate .sn_form_custom_control {
  margin-top: 0 !important;
  margin-bottom: 32px;
}
#site_age_gate .sn_form_custom_control label {
  width: 100%;
  margin-bottom: 0;
  font-family: "Appleton-Grotesk-Light", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 300;
  line-height: calc(20/12);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.sn_block_yoast_breadcrumbs,
.bb-simpleform_text_breadcrumps {
  z-index: 50 !important;
  padding: 0;
}
.sn_block_yoast_breadcrumbs:not(.sn_crmform__body__intro > .sn_block_yoast_breadcrumbs),
.bb-simpleform_text_breadcrumps:not(.sn_crmform__body__intro > .sn_block_yoast_breadcrumbs) {
  vertical-align: middle;
  height: 72px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_yoast_breadcrumbs:not(.sn_crmform__body__intro > .sn_block_yoast_breadcrumbs),
.bb-simpleform_text_breadcrumps:not(.sn_crmform__body__intro > .sn_block_yoast_breadcrumbs) {
    height: 88px;
  }
}
.sn_block_yoast_breadcrumbs .sn_block_wr,
.bb-simpleform_text_breadcrumps .sn_block_wr {
  height: 100%;
}
.sn_block_yoast_breadcrumbs [class^=sn_container],
.bb-simpleform_text_breadcrumps [class^=sn_container] {
  max-width: 1064px;
  margin: 0 auto;
  padding: 0 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.sn_block_yoast_breadcrumbs *,
.bb-simpleform_text_breadcrumps * {
  color: #B0B0B0;
  text-decoration: none !important;
}
.sn_block_yoast_breadcrumbs a,
.bb-simpleform_text_breadcrumps a {
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
  opacity: 1 !important;
}
.sn_block_yoast_breadcrumbs a:hover,
.bb-simpleform_text_breadcrumps a:hover {
  color: #B0B0B0;
}
.sn_block_yoast_breadcrumbs .cl_custom_icon,
.bb-simpleform_text_breadcrumps .cl_custom_icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 16px;
  height: 16px;
}
.sn_block_yoast_breadcrumbs .cl_custom_icon svg,
.bb-simpleform_text_breadcrumps .cl_custom_icon svg {
  fill: currentColor;
  width: 12px;
}
.sn_block_yoast_breadcrumbs span > a,
.sn_block_yoast_breadcrumbs span > i,
.sn_block_yoast_breadcrumbs span > img,
.bb-simpleform_text_breadcrumps span > a,
.bb-simpleform_text_breadcrumps span > i,
.bb-simpleform_text_breadcrumps span > img {
  margin-right: 0.25rem;
}
.sn_block_yoast_breadcrumbs .breadcrumb_last,
.bb-simpleform_text_breadcrumps .breadcrumb_last {
  color: var(--tc-color-c7);
  font-family: "Appleton-Serif-Regular", serif !important;
  font-optical-sizing: auto;
  font-weight: 500;
  white-space: normal;
}
.sn_block_yoast_breadcrumbs .separator,
.bb-simpleform_text_breadcrumps .separator {
  fill: #fff;
  width: 0.7em;
  height: 0.7em;
  vertical-align: middle;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_yoast_breadcrumbs,
.bb-simpleform_text_breadcrumps {
    left: 0;
  }
}
.sn_block_yoast_breadcrumbs.dark *,
.bb-simpleform_text_breadcrumps.dark * {
  color: #000;
}
.sn_block_yoast_breadcrumbs.dark .separator,
.bb-simpleform_text_breadcrumps.dark .separator {
  fill: #000;
}

.sn_block_floating-button .floating-button_cta_link:hover {
  opacity: 1;
}
.sn_block_floating-button .floating-button_cta_link .sn_sprite {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 16px;
  height: 16px;
}
.sn_block_floating-button .floating-button_cta_link .sn_sprite svg {
  width: 12px;
}
.sn_block_floating-button .floating-button_text {
  padding: 16px;
  height: 100%;
  padding-bottom: 18px;
}
.sn_block_floating-button .floating-button_text .bb_content.title_variation2 {
  font-family: "Appleton-Display-Regular", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 500;
  margin: 0;
}
.sn_block_floating-button .floating-button_text .bb_content.subtitle {
  font-family: "Appleton-Grotesk-Light", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 300;
  margin-top: 0;
  line-height: 1.6666666667;
}

.sn_click_to_buy .sn_container_fixed_xl {
  padding: 0 96px;
}
@media only screen and (max-width: 52.115em) {
  .sn_click_to_buy .sn_container_fixed_xl {
    padding: 0;
    padding-left: 30px !important;
  }
}
.sn_click_to_buy .ctb_select_label {
  margin-bottom: 16px !important;
}
.sn_click_to_buy .ctb_select_label div {
  font-weight: 400;
  font-size: 15px;
}
.sn_click_to_buy .ctb_retailer_action {
  padding: 0 !important;
  padding-left: 16px !important;
}
.sn_click_to_buy .ctb_retailer_action .ctb_retailer_cta a:after {
  background: url("../images/icons/angle-right-blue.svg") !important;
  background-repeat: no-repeat !important;
  background-position: 0 !important;
  top: 47% !important;
  margin-left: 8px !important;
  fill: var(--tc-color-c5);
  width: 12px;
}
.sn_click_to_buy .retailer_wrapper {
  row-gap: 16px;
}
.sn_click_to_buy .ctb_retailer {
  margin: 0 !important;
  padding: 8px;
  border-radius: 8px !important;
  border: 1px solid #e3e3e3;
  height: 78px !important;
  margin-right: 0 !important;
  width: 100% !important;
  min-width: 208px;
}
@media only screen and (min-width: 52.125em) {
  .sn_click_to_buy .ctb_retailer {
    margin-right: 24px !important;
    width: auto !important;
  }
}
.sn_click_to_buy .ctb_retailer_name {
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
  font-size: var(--tc-body-font-size-mobile);
  line-height: 1.5em;
  font-weight: 100 !important;
  font-size: 16px !important;
  min-width: auto !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_click_to_buy .ctb_retailer_name {
    font-size: var(--tc-body-font-size-desktop);
  }
}
.sn_click_to_buy .ctb_retailer_cta {
  font-family: "Appleton-Display-Regular", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 500;
  font-size: var(--tc-body-font-size-mobile) !important;
  line-height: 1.375em;
}
@media only screen and (min-width: 52.125em) {
  .sn_click_to_buy .ctb_retailer_cta {
    line-height: 1.5em;
    font-size: var(--tc-body-font-size-desktop) !important;
  }
}
.sn_click_to_buy .ctb_retailer_logo {
  padding-left: 0 !important;
}
.sn_click_to_buy .ctb_card_header.mb-30 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-left: 0 !important;
  padding: 21px 32px !important;
  margin-bottom: 24px !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_click_to_buy .ctb_card_header.mb-30 {
    padding: 21px 70px !important;
    margin-bottom: 32px !important;
  }
}
.sn_click_to_buy .ctb_card_header.mb-30 .ctb_title .h6 {
  font-family: "Appleton-Display-Regular", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 500;
}
.sn_click_to_buy .ctb_select_card {
  display: block !important;
  width: 100% !important;
  margin-right: 0 !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_click_to_buy .ctb_select_card {
    margin-right: 24px !important;
    width: 208px !important;
  }
}
.sn_click_to_buy .ctb_select_card .ctb_select_label {
  margin-bottom: 10px !important;
}
.sn_click_to_buy .ctb_select_card .ctb_select_label .h6 {
  font-family: "Appleton-Grotesk-Light", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 300;
  font-size: var(--tc-caption-font-size-desktop);
  text-transform: none;
  line-height: 1.6666666667em;
}
.sn_click_to_buy [class^=sn_container] {
  max-width: 100%;
  padding: 0 32px;
}
@media only screen and (min-width: 52.125em) {
  .sn_click_to_buy [class^=sn_container] {
    padding: 0 70px;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_click_to_buy .sn_click_to_buy_select.ctb__product_selector, .sn_click_to_buy .sn_click_to_buy_select.ctb__market_selector {
    margin-bottom: 24px !important;
  }
}
.sn_click_to_buy .sn_click_to_buy_select_toggle {
  padding: 10px 0 12px 16px !important;
  border-bottom-width: 1px;
}
.sn_click_to_buy .sn_click_to_buy_select_toggle .sn_click_to_buy_select_label {
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
  font-size: var(--tc-body-font-size-mobile);
  line-height: 1.5em;
}
@media only screen and (min-width: 52.125em) {
  .sn_click_to_buy .sn_click_to_buy_select_toggle .sn_click_to_buy_select_label {
    font-size: var(--tc-body-font-size-desktop);
  }
}
.sn_click_to_buy .sn_click_to_buy_select_toggle .sn_sprite {
  right: 0;
  width: 12px;
}
.sn_click_to_buy .sn_click_to_buy_select_menu_i {
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
}
.sn_click_to_buy .sn_click_to_buy_close._text_white {
  position: relative;
  margin-left: 0;
  top: 0 !important;
  right: 0 !important;
  width: 24px !important;
  height: 24px !important;
}
.sn_click_to_buy .sn_click_to_buy_close._text_white .sn_sprite {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  place-content: center !important;
}
.sn_click_to_buy .sn_click_to_buy_close._text_white svg {
  width: 14.12px;
  aspect-ratio: 1;
}
.sn_click_to_buy .sn_click_to_buy_select img {
  margin-right: 12px;
}
.sn_click_to_buy .sn_click_to_buy_select_menu_wr {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: start !important;
}

.sn_block_image_text .bb_subtitle,
.sn_block_image_text .sn_btn,
.sn_block_image_text ._text:before,
.sn_block_image_text ._text:after,
.sn_block_image_text .bb_pretitle,
.sn_block_image_text .bb_content {
  opacity: 0;
}
.sn_block_image_text._vlmk_anim_ap_image_text *,
.sn_block_image_text._vlmk_anim_ap_image_text *::before,
.sn_block_image_text._vlmk_anim_ap_image_text *::after {
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.sn_block_image_text._vlmk_anim_ap_image_text .bb_title span {
  line-height: 100%;
}
.sn_block_image_text._vlmk_anim_ap_image_text .bb_subtitle:after,
.sn_block_image_text._vlmk_anim_ap_image_text .bb_title:after {
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
  -webkit-transform: scaleX(1) !important;
      -ms-transform: scaleX(1) !important;
          transform: scaleX(1) !important;
}
.sn_block_image_text._vlmk_anim_ap_image_text .bb_subtitle,
.sn_block_image_text._vlmk_anim_ap_image_text .sn_btn,
.sn_block_image_text._vlmk_anim_ap_image_text ._text:before,
.sn_block_image_text._vlmk_anim_ap_image_text ._text:after,
.sn_block_image_text._vlmk_anim_ap_image_text .bb_pretitle,
.sn_block_image_text._vlmk_anim_ap_image_text .bb_content {
  opacity: 1;
}
.sn_block_image_text._vlmk_anim_ap_image_text img {
  scale: 1 !important;
}
.sn_block_image_text .sn_background._show_on_mobile {
  background-size: contain;
}
.sn_block_image_text ._image {
  overflow: hidden;
}
.sn_block_image_text ._image img {
  scale: 1.2;
}
.sn_block_image_text h1 span {
  height: 48px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text h1 span {
    height: 72px;
  }
}
.sn_block_image_text h2 span {
  height: 32px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text h2 span {
    height: 48px;
  }
}
.sn_block_image_text .bb_title span {
  line-height: 300%;
  display: block;
  overflow: hidden;
}
.sn_block_image_text[class*=fleuron] ._text {
  position: relative;
  padding: 56px 32px !important;
  margin: 32px 0 !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text[class*=fleuron] ._text {
    margin: 0 auto !important;
    padding-left: 32px;
    padding-right: 32px;
  }
}
.sn_block_image_text.fleuron-1 ._text::after, .sn_block_image_text.fleuron-1 ._text::before {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 32px;
}
.sn_block_image_text.fleuron-1 ._text::after {
  -webkit-transform: translateX(-50%) scale(-1);
      -ms-transform: translateX(-50%) scale(-1);
          transform: translateX(-50%) scale(-1);
}
.sn_block_image_text.fleuron-1 ._text::before {
  top: 0;
}
.sn_block_image_text.fleuron-1 ._text::after {
  bottom: 0;
}
.sn_block_image_text.fleuron-1 ._text::after, .sn_block_image_text.fleuron-1 ._text::before {
  content: url("../images/icons/fleuron-1.svg");
}
.sn_block_image_text.fleuron-2 ._text::after, .sn_block_image_text.fleuron-2 ._text::before {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 32px;
}
.sn_block_image_text.fleuron-2 ._text::after {
  -webkit-transform: translateX(-50%) scale(-1);
      -ms-transform: translateX(-50%) scale(-1);
          transform: translateX(-50%) scale(-1);
}
.sn_block_image_text.fleuron-2 ._text::before {
  top: 0;
}
.sn_block_image_text.fleuron-2 ._text::after {
  bottom: 0;
}
.sn_block_image_text.fleuron-2 ._text::after, .sn_block_image_text.fleuron-2 ._text::before {
  content: url("../images/icons/fleuron-2.svg");
}
.sn_block_image_text.half .sn_block_image_text__container {
  padding: 0 !important;
  max-width: 100%;
}
.sn_block_image_text.half .sn_block_image_text__container > .row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.half .sn_block_image_text__container > .row {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
.sn_block_image_text.half .sn_block_image_text__container ._image {
  padding: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.half .sn_block_image_text__container ._image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
.sn_block_image_text.half .sn_block_image_text__container ._image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: left center;
     object-position: left center;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.half .sn_block_image_text__container ._image img {
    aspect-ratio: 640/700;
  }
}
.sn_block_image_text.half .sn_block_image_text__container ._text {
  max-width: none;
  text-align: center;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.half .sn_block_image_text__container ._text {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    margin: auto;
    margin-right: 61px !important;
  }
}
@media only screen and (min-width: 52.125em) and (max-width: 63.4375em) {
  .sn_block_image_text.half .sn_block_image_text__container ._text {
    max-width: none;
  }
}
@media only screen and (min-width: 72.75em) {
  .sn_block_image_text.half .sn_block_image_text__container ._text {
    max-width: 471px !important;
  }
}
.sn_block_image_text.half .sn_block_image_text__container ._text h6 {
  font-family: "Appleton-Display-Regular", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 500;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.half .sn_block_image_text__container ._text h6 {
    font-size: var(--tc-h6-font-size-mobile);
    line-height: 1.4444444444em;
  }
}
.sn_block_image_text.half .sn_block_image_text__container ._text p {
  margin: 0;
}
.sn_block_image_text.half .sn_block_image_text__container ._text .bb_pretitle {
  margin-bottom: 2px;
  font-family: "Appleton-Serif-Light", serif !important;
  font-optical-sizing: auto;
  font-weight: 300;
  line-height: 26px;
}
.sn_block_image_text.half .sn_block_image_text__container ._text .bb_title {
  margin-bottom: 16px !important;
}
.sn_block_image_text.half .sn_block_image_text__container ._text .bb_content {
  margin-top: 0 !important;
  margin-bottom: 24px;
}
.sn_block_image_text.half .sn_block_image_text__container ._text .bb_content + .mt-40 {
  margin-top: 0 !important;
}
.sn_block_image_text.half.image-box .sn_block_image_text__container {
  padding: 60px 0 !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.half.image-box .sn_block_image_text__container {
    padding: 60px 32px !important;
  }
}
.sn_block_image_text.half.image-box .sn_block_image_text__container > .row {
  row-gap: 32px;
}
.sn_block_image_text.half.image-box ._image {
  padding: 0 32px !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.half.image-box ._image {
    padding: 0 !important;
    max-width: 532px;
    margin-right: auto;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.half.image-box ._image img {
    aspect-ratio: 311/410;
  }
}
@media only screen and (min-width: 52.125em) and (min-width: 52.125em) {
  .sn_block_image_text.half.image-box ._image img {
    aspect-ratio: 453/540;
  }
}
.sn_block_image_text.half.image-box ._text {
  padding: 56px 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.half.image-box ._text {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    margin: 0 !important;
    padding: 0 32px;
  }
}
.sn_block_image_text.half.image-box ._text .bb_pretitle {
  margin-bottom: 8px;
}
.sn_block_image_text.half.image-box ._text .bb_subtitle {
  margin-bottom: 0px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.half.image-box ._text .bb_subtitle {
    margin-bottom: 8px;
  }
}
.sn_block_image_text.half.image-box ._text .bb_content {
  margin-bottom: 0;
}
.sn_block_image_text.half.image-box ._text .bb_content h6 {
  margin-bottom: 0;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.half.image-box._reverse ._image {
    padding: 80px 0 80px 32px !important;
    margin-right: 0;
    margin-left: auto;
  }
}
.sn_block_image_text.half.image-box.fleuron-2 ._text .bb_subtitle {
  margin-bottom: 24px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.half.image-box.image-under-mobile ._text {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding: 0 32px !important;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.half.image-box.image-under-mobile ._image {
    padding: 0 32px !important;
  }
}
.sn_block_image_text.half_img_text .sn_block_image_text__container {
  padding: 0 !important;
  max-width: 100%;
}
.sn_block_image_text.half_img_text .sn_block_image_text__container > .row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.half_img_text .sn_block_image_text__container > .row {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
.sn_block_image_text.half_img_text .sn_block_image_text__container ._image {
  padding: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.half_img_text .sn_block_image_text__container ._image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    grid-column: 1;
  }
}
.sn_block_image_text.half_img_text .sn_block_image_text__container ._image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: left center;
     object-position: left center;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.half_img_text .sn_block_image_text__container ._image img {
    aspect-ratio: 640/700;
  }
}
.sn_block_image_text.half_img_text .sn_block_image_text__container ._text {
  max-width: none;
  text-align: center;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.half_img_text .sn_block_image_text__container ._text {
    margin: auto;
    grid-column: 2;
  }
}
@media only screen and (min-width: 52.125em) and (max-width: 63.4375em) {
  .sn_block_image_text.half_img_text .sn_block_image_text__container ._text {
    max-width: none;
  }
}
@media only screen and (min-width: 72.75em) {
  .sn_block_image_text.half_img_text .sn_block_image_text__container ._text {
    max-width: 471px !important;
  }
}
.sn_block_image_text.half_img_text .sn_block_image_text__container ._text h6 {
  font-family: "Appleton-Display-Regular", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 500;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.half_img_text .sn_block_image_text__container ._text h6 {
    font-size: var(--tc-h6-font-size-mobile);
    line-height: 1.4444444444em;
  }
}
.sn_block_image_text.half_img_text .sn_block_image_text__container ._text p {
  margin: 0;
}
.sn_block_image_text.half_img_text .sn_block_image_text__container ._text .bb_pretitle {
  margin-bottom: 2px;
  font-family: "Appleton-Serif-Light", serif !important;
  font-optical-sizing: auto;
  font-weight: 300;
  line-height: 26px;
}
.sn_block_image_text.half_img_text .sn_block_image_text__container ._text .bb_title {
  margin-bottom: 16px !important;
}
.sn_block_image_text.half_img_text .sn_block_image_text__container ._text .bb_content {
  margin-top: 0 !important;
  margin-bottom: 24px;
}
.sn_block_image_text.half_img_text .sn_block_image_text__container ._text .bb_content + .mt-40 {
  margin-top: 0 !important;
}
.sn_block_image_text.half_img_text.image-box .sn_block_image_text__container {
  padding: 60px 0 !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.half_img_text.image-box .sn_block_image_text__container {
    padding: 60px 32px !important;
  }
}
.sn_block_image_text.half_img_text.image-box .sn_block_image_text__container > .row {
  row-gap: 32px;
}
.sn_block_image_text.half_img_text.image-box ._image {
  padding: 0 32px !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.half_img_text.image-box ._image {
    padding: 0 !important;
    max-width: 532px;
    margin-left: auto;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.half_img_text.image-box ._image img {
    aspect-ratio: 311/410;
  }
}
@media only screen and (min-width: 52.125em) and (min-width: 52.125em) {
  .sn_block_image_text.half_img_text.image-box ._image img {
    aspect-ratio: 453/540;
  }
}
.sn_block_image_text.half_img_text.image-box ._text {
  padding: 56px 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.half_img_text.image-box ._text {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    margin: 0 !important;
    padding: 0 32px;
  }
}
.sn_block_image_text.half_img_text.image-box ._text .bb_pretitle {
  margin-bottom: 8px;
}
.sn_block_image_text.half_img_text.image-box ._text .bb_subtitle {
  margin-bottom: 0px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.half_img_text.image-box ._text .bb_subtitle {
    margin-bottom: 8px;
  }
}
.sn_block_image_text.half_img_text.image-box ._text .bb_content {
  margin-bottom: 24px;
}
.sn_block_image_text.half_img_text.image-box ._text .bb_content h6 {
  margin-bottom: 0;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.half_img_text.image-box._reverse ._image {
    padding: 80px 0 80px 32px !important;
    margin-right: 0;
    margin-left: auto;
  }
}
.sn_block_image_text.half_img_text.image-box.fleuron-2 ._text .bb_subtitle {
  margin-bottom: 24px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.half_img_text.image-box.image-under-mobile ._text {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding: 0 32px !important;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.half_img_text.image-box.image-under-mobile ._image {
    padding: 0 32px !important;
  }
}
.sn_block_image_text.dotted-under-title .bb_title::after {
  margin: 16px auto !important;
  content: "";
  border-bottom: 2px dotted var(--tc-color-c7);
  -o-border-image: repeating-linear-gradient(to right, var(--tc-color-c7), var(--tc-color-c7) 2px, transparent 2px, transparent 10px) 2;
     border-image: repeating-linear-gradient(to right, var(--tc-color-c7), var(--tc-color-c7) 2px, transparent 2px, transparent 10px) 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 8px auto;
  width: 236px;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.dotted-under-title .bb_title::after {
    width: 352px;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text._reverse .sn_block_image_text__container ._image {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text._reverse .sn_block_image_text__container ._text {
    margin-left: 61px !important;
    margin-right: auto !important;
  }
}
.sn_block_image_text.vertical .sn_block_image_text__container {
  padding: 0 !important;
  max-width: 100%;
}
.sn_block_image_text.vertical .sn_block_image_text__container ._image {
  padding: 0;
  margin-bottom: 0 !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.vertical .sn_block_image_text__container ._image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
.sn_block_image_text.vertical .sn_block_image_text__container ._image img {
  aspect-ratio: 1.203;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.vertical .sn_block_image_text__container ._image img {
    aspect-ratio: 1280/380;
  }
}
.sn_block_image_text.vertical .sn_block_image_text__container ._text {
  padding: 32px 32px 40px;
  text-align: center;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.vertical .sn_block_image_text__container ._text {
    max-width: 1064px;
    margin: 0 auto;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding: 60px 32px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}
.sn_block_image_text.vertical .sn_block_image_text__container ._text .bb_title {
  margin: 0 !important;
}
.sn_block_image_text.vertical .sn_block_image_text__container ._text .bb_title::after {
  content: "";
  border-bottom: 2px dotted var(--tc-color-c7);
  -o-border-image: repeating-linear-gradient(to right, var(--tc-color-c7), var(--tc-color-c7) 2px, transparent 2px, transparent 10px) 2;
     border-image: repeating-linear-gradient(to right, var(--tc-color-c7), var(--tc-color-c7) 2px, transparent 2px, transparent 10px) 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 8px auto;
  width: 236px;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.vertical .sn_block_image_text__container ._text .bb_title::after {
    width: 352px;
  }
}
.sn_block_image_text.vertical .sn_block_image_text__container ._text .bb_pretitle {
  margin-bottom: 0 !important;
}
.sn_block_image_text.vertical .sn_block_image_text__container ._text .bb_subtitle {
  margin-bottom: 16px !important;
  font-family: "Appleton-Display-Regular", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 500;
}
.sn_block_image_text.vertical .sn_block_image_text__container ._text .bb_content {
  margin-top: 16px !important;
  margin-bottom: 24px;
}
.sn_block_image_text.vertical .sn_block_image_text__container ._text .sn_btn {
  margin: 0 auto !important;
}
.sn_block_image_text.image-under .sn_block_image_text__container {
  padding: 0 !important;
  max-width: 100%;
}
.sn_block_image_text.image-under .sn_block_image_text__container ._image {
  padding: 0;
  margin-bottom: 0 !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.image-under .sn_block_image_text__container ._image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
.sn_block_image_text.image-under .sn_block_image_text__container ._image img {
  width: 100%;
  aspect-ratio: 375/270;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.image-under .sn_block_image_text__container ._image img {
    aspect-ratio: 1280/436;
  }
}
.sn_block_image_text.image-under .sn_block_image_text__container ._text {
  padding: 40px 32px;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.image-under .sn_block_image_text__container ._text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    max-width: 1000px;
    margin: 60px auto;
    padding: 0 32px;
  }
}
.sn_block_image_text.image-under .sn_block_image_text__container ._text .bb_title {
  margin: 0 !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.image-under .sn_block_image_text__container ._text .bb_title {
    padding-right: 30%;
  }
}
.sn_block_image_text.image-under .sn_block_image_text__container ._text .bb_pretitle {
  margin-bottom: 4px !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.image-under .sn_block_image_text__container ._text .bb_pretitle {
    padding-right: 30%;
  }
}
.sn_block_image_text.image-under .sn_block_image_text__container ._text .bb_subtitle {
  margin-bottom: 0 !important;
}
.sn_block_image_text.image-under .sn_block_image_text__container ._text .bb_content {
  margin-top: 16px !important;
  margin-bottom: 24px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.image-under .sn_block_image_text__container ._text .bb_content {
    margin-top: 24px !important;
    margin-bottom: 0;
  }
}
.sn_block_image_text.image-under .sn_block_image_text__container ._text .sn_btn {
  min-width: auto;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.image-under .sn_block_image_text__container ._text .sn_btn {
    padding-left: 0;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.image-under .sn_block_image_text__container ._text .sn_btn {
    margin: 0 auto !important;
    position: absolute;
    top: 0;
    right: 32px;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.image-under.too_mobile ._text {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}
.sn_block_image_text.aligntext-left .sn_block_image_text__container ._text {
  text-align: left;
}
.sn_block_image_text.product-hero .sn_background._show_on_mobile {
  background-size: contain;
  background-color: var(--tc-color-c5);
  max-height: 200vw;
}
.sn_block_image_text.product-hero .sn_block_image_text__container ._image {
  height: 100%;
}
.sn_block_image_text.product-hero .sn_block_image_text__container ._image img {
  -o-object-position: left center;
     object-position: left center;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.product-hero.bottle-top-center .sn_block_image_text__container ._image img {
    -webkit-transform: translateY(24%);
        -ms-transform: translateY(24%);
            transform: translateY(24%);
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.product-hero.bottle-top-center .sn_block_image_text__container ._image img {
    -o-object-position: top center;
       object-position: top center;
  }
}
.sn_block_image_text.product-hero.smaller-bottle .sn_block_image_text__container ._image img {
  -webkit-transform: scale(1.5);
      -ms-transform: scale(1.5);
          transform: scale(1.5);
}

.sn_block_image {
  padding: 40px 0px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image {
    padding: 60px 0px;
  }
}
.sn_block_image.gradient-veil .sn_background::after {
  content: "";
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 65, 108, 0)), to(#00416c));
  background: linear-gradient(180deg, rgba(0, 65, 108, 0) 0%, #00416c 100%);
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}
.sn_block_image [class^=sn_container] {
  padding: 0 32px;
  max-width: 100%;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image [class^=sn_container] {
    max-width: 1064px;
    margin: 0 auto;
  }
}
.sn_block_image img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image img {
    aspect-ratio: 311/454;
  }
}
@media only screen and (min-width: 52.125em) and (min-width: 52.125em) {
  .sn_block_image img {
    aspect-ratio: 1000/546;
  }
}
.sn_block_image.full-mobile-news [class^=sn_container] {
  padding: 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image.full-mobile-news img {
    aspect-ratio: 375/260;
  }
}
@media only screen and (min-width: 52.125em) and (min-width: 52.125em) {
  .sn_block_image.full-mobile-news img {
    aspect-ratio: 1000/415;
  }
}
.sn_block_image.contain-image_height [class^=sn_container] {
  padding: 0;
}
.sn_block_image.contain-image_height img {
  -o-object-fit: contain;
     object-fit: contain;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image.contain-image_height img {
    aspect-ratio: 375/260;
  }
}
@media only screen and (min-width: 52.125em) and (min-width: 52.125em) {
  .sn_block_image.contain-image_height img {
    aspect-ratio: 1000/415;
  }
}
.sn_block_image.contain-image_width [class^=sn_container] {
  padding: 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image.contain-image_width img {
    aspect-ratio: 375/260;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image.contain-image_width img {
    aspect-ratio: 1000/685;
  }
}

.sn_block_image_collage {
  padding-top: 60px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_collage {
    padding-bottom: 40px;
  }
}
.sn_block_image_collage [class^=sn_container] {
  max-width: 100%;
  padding: 0;
}
.sn_block_image_collage .sn_block_image_collage_images_wr {
  margin-top: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 32px 16px;
}
.sn_block_image_collage .sn_block_image_collage_images_wr img {
  -o-object-fit: cover;
     object-fit: cover;
  height: auto;
  max-height: 404px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_collage .sn_block_image_collage_images_wr img {
    aspect-ratio: 375/404;
  }
}
.sn_block_image_collage .sn_block_image_collage_images_wr img:nth-child(3n+1) {
  width: 100%;
}
.sn_block_image_collage .sn_block_image_collage_images_wr img:nth-child(3n+2), .sn_block_image_collage .sn_block_image_collage_images_wr img:nth-child(3n+3) {
  width: 100%;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_collage .sn_block_image_collage_images_wr img {
    max-height: 303px;
  }
  .sn_block_image_collage .sn_block_image_collage_images_wr img:nth-child(3n+1) {
    width: calc(33.3333333% - 8px);
  }
  .sn_block_image_collage .sn_block_image_collage_images_wr img:nth-child(3n+2), .sn_block_image_collage .sn_block_image_collage_images_wr img:nth-child(3n+3) {
    width: calc(66.6666666% - 8px);
  }
}
.sn_block_image_collage .sn_block_image_collage_images_wr {
  overflow: hidden;
}
.sn_block_image_collage .sn_block_image_collage_images_wr img {
  position: relative;
}
.sn_block_image_collage .sn_block_image_collage_images_wr img:nth-child(1) {
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_collage .sn_block_image_collage_images_wr img:nth-child(1) {
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
.sn_block_image_collage .sn_block_image_collage_images_wr img:nth-child(2) {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_collage .sn_block_image_collage_images_wr img:nth-child(2) {
    -webkit-transform: translateX(80%);
        -ms-transform: translateX(80%);
            transform: translateX(80%);
  }
}
.sn_block_image_collage .sn_block_image_collage_images_wr img:nth-child(3) {
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_collage .sn_block_image_collage_images_wr img:nth-child(3) {
    -webkit-transform: translateX(-80%);
        -ms-transform: translateX(-80%);
            transform: translateX(-80%);
  }
}
.sn_block_image_collage .sn_block_image_collage_images_wr img:nth-child(4) {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_collage .sn_block_image_collage_images_wr img:nth-child(4) {
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%);
  }
}
.sn_block_image_collage._vlmk_anim_ap_image_collage img {
  -webkit-transform: translate(0) !important;
      -ms-transform: translate(0) !important;
          transform: translate(0) !important;
  -webkit-transition: -webkit-transform 1.5s ease-in-out;
  transition: -webkit-transform 1.5s ease-in-out;
  transition: transform 1.5s ease-in-out;
  transition: transform 1.5s ease-in-out, -webkit-transform 1.5s ease-in-out;
}

.sn_block_intro_full {
  overflow: hidden;
}
.sn_block_intro_full .bb_subtitle,
.sn_block_intro_full .sn_btn,
.sn_block_intro_full .sn_block_intro_full_col:before,
.sn_block_intro_full .sn_block_intro_full_col:after,
.sn_block_intro_full .bb_content {
  opacity: 0;
}
.sn_block_intro_full._vlmk_anim_ap_intro_full *:not(.bb_first):not(.bb_last),
.sn_block_intro_full._vlmk_anim_ap_intro_full *::before,
.sn_block_intro_full._vlmk_anim_ap_intro_full *::after {
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.sn_block_intro_full._vlmk_anim_ap_intro_full .bb_first::before,
.sn_block_intro_full._vlmk_anim_ap_intro_full .bb_first::after,
.sn_block_intro_full._vlmk_anim_ap_intro_full .bb_last::before,
.sn_block_intro_full._vlmk_anim_ap_intro_full .bb_last::after {
  -webkit-transition: none;
  transition: none;
}
.sn_block_intro_full._vlmk_anim_ap_intro_full .bb_title > span {
  line-height: 100%;
}
.sn_block_intro_full._vlmk_anim_ap_intro_full .bb_subtitle:after,
.sn_block_intro_full._vlmk_anim_ap_intro_full .bb_title:after {
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
  -webkit-transform: scaleX(1) !important;
      -ms-transform: scaleX(1) !important;
          transform: scaleX(1) !important;
}
.sn_block_intro_full._vlmk_anim_ap_intro_full .bb_subtitle,
.sn_block_intro_full._vlmk_anim_ap_intro_full .sn_btn,
.sn_block_intro_full._vlmk_anim_ap_intro_full .sn_block_intro_full_col:before,
.sn_block_intro_full._vlmk_anim_ap_intro_full .sn_block_intro_full_col:after,
.sn_block_intro_full._vlmk_anim_ap_intro_full .bb_content {
  opacity: 1;
}
.sn_block_intro_full._vlmk_anim_ap_intro_full .sn_background {
  scale: 1;
}
.sn_block_intro_full .bb_first::before,
.sn_block_intro_full .bb_first::after,
.sn_block_intro_full .bb_last::before,
.sn_block_intro_full .bb_last::after {
  -webkit-filter: invert(49%) sepia(22%) saturate(932%) hue-rotate(339deg) brightness(99%) contrast(86%);
          filter: invert(49%) sepia(22%) saturate(932%) hue-rotate(339deg) brightness(99%) contrast(86%);
}
.sn_block_intro_full .sn_background {
  scale: 1.2;
}
.sn_block_intro_full.rum-education-overlay {
  position: relative;
  background-color: #001C2A00;
  background-blend-mode: overlay;
  z-index: 0;
}
.sn_block_intro_full.rum-education-overlay::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_intro_full [class^=sn_container] {
    max-width: 1064px;
    margin: 0 auto;
    padding: 0 32px;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.mobile_align_top [class^=sn_block_intro_full_wr] {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: start !important;
  }
  .sn_block_intro_full.mobile_align_top .sn_block_intro_full_col {
    margin-top: 40px;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.mobile_align_bottom [class^=sn_block_intro_full_wr] {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: end !important;
  }
  .sn_block_intro_full.mobile_align_bottom .sn_block_intro_full_col {
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.right_boxed [class^=sn_block_intro_full_wr] {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: end !important;
    padding-bottom: 138px;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.left_boxed [class^=sn_block_intro_full_wr] {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: start !important;
    padding-top: 138px;
  }
}
.sn_block_intro_full_wr {
  background: none;
}
.sn_block_intro_full_wr.text-left .sn_block_intro_full_col {
  margin-left: auto;
}
.sn_block_intro_full .sn_block_intro_full_col {
  text-align: center;
  padding: 0;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_intro_full .sn_block_intro_full_col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 530px;
            flex: 0 0 530px;
    max-width: 100%;
  }
}
.sn_block_intro_full .bb_subtitle {
  margin-bottom: 0;
}
.sn_block_intro_full h1 span,
.sn_block_intro_full span.h1 {
  height: 48px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_intro_full h1 span,
.sn_block_intro_full span.h1 {
    height: 72px;
  }
}
.sn_block_intro_full h2 span,
.sn_block_intro_full span.h2 {
  height: 32px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_intro_full h2 span,
.sn_block_intro_full span.h2 {
    height: 48px;
  }
}
.sn_block_intro_full .bb_title {
  margin-bottom: 16px;
}
.sn_block_intro_full .bb_title > span {
  line-height: 300%;
  display: block;
  overflow: visible;
  overflow-y: clip;
}
.sn_block_intro_full br {
  display: none !important;
}
.sn_block_intro_full .bb_content {
  margin-top: 0 !important;
}
.sn_block_intro_full .bb_content + .sn_btn {
  margin-top: 24px !important;
}
.sn_block_intro_full.gradient-veil-reverse .sn_background::after {
  content: "";
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 65, 108, 0)), to(#00416c));
  background: linear-gradient(0deg, rgba(0, 65, 108, 0) 0%, #00416c 100%);
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}
.sn_block_intro_full.dotted-line-under-subtitle .bb_subtitle::after {
  content: "";
  border-bottom: 2px dotted var(--tc-color-c7);
  -o-border-image: repeating-linear-gradient(to right, var(--tc-color-c7), var(--tc-color-c7) 2px, transparent 2px, transparent 10px) 2;
     border-image: repeating-linear-gradient(to right, var(--tc-color-c7), var(--tc-color-c7) 2px, transparent 2px, transparent 10px) 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 8px auto;
  width: 236px;
  margin: 16px auto !important;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
}
@media only screen and (min-width: 52.125em) {
  .sn_block_intro_full.dotted-line-under-subtitle .bb_subtitle::after {
    width: 352px;
  }
}
.sn_block_intro_full.dotted-line-under-subtitle .bb_title {
  margin-bottom: 26px;
}
.sn_block_intro_full.dotted-line-under-title .bb_title::after {
  content: "";
  border-bottom: 2px dotted var(--tc-color-c7);
  -o-border-image: repeating-linear-gradient(to right, var(--tc-color-c7), var(--tc-color-c7) 2px, transparent 2px, transparent 10px) 2;
     border-image: repeating-linear-gradient(to right, var(--tc-color-c7), var(--tc-color-c7) 2px, transparent 2px, transparent 10px) 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 8px auto;
  width: 236px;
  margin: 16px auto !important;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
}
@media only screen and (min-width: 52.125em) {
  .sn_block_intro_full.dotted-line-under-title .bb_title::after {
    width: 352px;
  }
}
.sn_block_intro_full.dotted-line-under-title .bb_title {
  margin-bottom: 26px;
}
.sn_block_intro_full.fleuron-1 .sn_block_intro_full_col {
  position: relative;
  padding-top: 56px;
  padding-bottom: 56px;
  margin-top: 100px;
  margin-bottom: 100px;
}
.sn_block_intro_full.fleuron-1 .sn_block_intro_full_col::after, .sn_block_intro_full.fleuron-1 .sn_block_intro_full_col::before {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 32px;
}
.sn_block_intro_full.fleuron-1 .sn_block_intro_full_col::after {
  -webkit-transform: translateX(-50%) scale(-1);
      -ms-transform: translateX(-50%) scale(-1);
          transform: translateX(-50%) scale(-1);
}
.sn_block_intro_full.fleuron-1 .sn_block_intro_full_col::before {
  top: 0;
}
.sn_block_intro_full.fleuron-1 .sn_block_intro_full_col::after {
  bottom: 0;
}
.sn_block_intro_full.fleuron-1 .sn_block_intro_full_col::after, .sn_block_intro_full.fleuron-1 .sn_block_intro_full_col::before {
  content: url("../images/icons/fleuron-1.svg");
}
.sn_block_intro_full.quote .sn_block_intro_full_col {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 !important;
  padding: 56px 0;
}
.sn_block_intro_full.quote .bb_title {
  position: relative;
  display: inline-block;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}
.sn_block_intro_full.quote .bb_title .bb_first {
  position: relative;
  display: inline-block;
  margin-right: 10px;
}
.sn_block_intro_full.quote .bb_title .bb_last {
  position: relative;
  display: inline-block;
  margin-left: 10px;
}
.sn_block_intro_full.quote .bb_title .bb_first::before {
  content: url("../images/icons/quote-open-icon.svg");
  position: absolute;
  top: -15px;
  left: -25px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_intro_full.quote .bb_title .bb_first::before {
    top: -25px;
  }
}
.sn_block_intro_full.quote .bb_title .bb_last::after {
  content: url("../images/icons/quote-close-icon.svg");
  position: absolute;
  bottom: 15px;
  right: -25px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_intro_full.quote .bb_title .bb_last::after {
    bottom: 25px;
  }
}

@media only screen and (min-width: 52.125em) {
  .sn_block_intro_full.full-w-intro .sn_block_intro_full_col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

.sn_block_simple_text {
  padding: 40px 0px 0px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_text {
    padding: 60px 0px 0px;
  }
}
.sn_block_simple_text [class^=sn_container] {
  padding: 0 32px;
  max-width: 100%;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_text [class^=sn_container] {
    max-width: 1064px;
    margin: 0 auto;
  }
}
.sn_block_simple_text .bb_item_subtitle,
.sn_block_simple_text .sn_btn,
.sn_block_simple_text .bb_item_content {
  opacity: 0;
}
.sn_block_simple_text._vlmk_anim_ap_simple_text *,
.sn_block_simple_text._vlmk_anim_ap_simple_text *::before,
.sn_block_simple_text._vlmk_anim_ap_simple_text *::after {
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.sn_block_simple_text._vlmk_anim_ap_simple_text .bb_item_title span {
  line-height: 100%;
}
.sn_block_simple_text._vlmk_anim_ap_simple_text .bb_item_title_wr:after {
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
  -webkit-transform: scaleX(1) !important;
      -ms-transform: scaleX(1) !important;
          transform: scaleX(1) !important;
}
.sn_block_simple_text._vlmk_anim_ap_simple_text .bb_item_subtitle,
.sn_block_simple_text._vlmk_anim_ap_simple_text .sn_btn,
.sn_block_simple_text._vlmk_anim_ap_simple_text .bb_item_content {
  opacity: 1;
}
.sn_block_simple_text h1 span {
  height: 48px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_text h1 span {
    height: 72px;
  }
}
.sn_block_simple_text h2 span {
  height: 32px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_text h2 span {
    height: 48px;
  }
}
.sn_block_simple_text .bb_item_title span {
  line-height: 300%;
  display: block;
  overflow: hidden;
}
.sn_block_simple_text .bb_item {
  padding: 0;
}
.sn_block_simple_text .bb_item_subtitle_wr {
  margin-bottom: 0 !important;
  text-transform: uppercase;
}
.sn_block_simple_text .bb_item_subtitle {
  margin-bottom: 0;
}
.sn_block_simple_text .bb_item_title_wr {
  margin-bottom: 0 !important;
  padding: 0;
}
.sn_block_simple_text .bb_item_title {
  margin-bottom: 0;
}
.sn_block_simple_text .bb_item_content_wr {
  padding: 0;
}
.sn_block_simple_text .bb_item_content_wr .col-12 {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}
.sn_block_simple_text .bb_item_content {
  margin-top: 8px;
  margin-bottom: 0;
}
.sn_block_simple_text .sn_block_simple_text__content__cta {
  margin-top: 0 !important;
}
.sn_block_simple_text.space .bb_item_title,
.sn_block_simple_text.space .bb_item_content {
  text-align: left;
}
.sn_block_simple_text.space.below {
  padding: 0px 0px 40px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_text.space.below {
    padding: 0px 0px 60px;
  }
}
.sn_block_simple_text.space.above {
  padding: 40px 0px 0px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_text.space.above {
    padding: 80px 0px 0px;
  }
}
.sn_block_simple_text.title-left {
  padding: 0px 0px 60px;
}
.sn_block_simple_text.title-left .row {
  text-align: left !important;
}
.sn_block_simple_text.title-left .bb_item_title_wr::after {
  content: "";
  border-bottom: 2px dotted var(--tc-color-c7);
  -o-border-image: repeating-linear-gradient(to right, var(--tc-color-c7), var(--tc-color-c7) 2px, transparent 2px, transparent 10px) 2;
     border-image: repeating-linear-gradient(to right, var(--tc-color-c7), var(--tc-color-c7) 2px, transparent 2px, transparent 10px) 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 8px auto;
  width: 311px !important;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  margin-left: 0 !important;
  transform: scaleX(0);
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_text.title-left .bb_item_title_wr::after {
    width: 256px !important;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.title-left .bb_item_title_wr::after {
    width: 100% !important;
    margin-bottom: 16px !important;
  }
}
.sn_block_simple_text.title-left .bb_item_content {
  margin-top: 0;
}
.sn_block_simple_text.title-left-without-line {
  padding: 0px 0px 60px;
}
.sn_block_simple_text.title-left-without-line .row {
  text-align: left !important;
}
.sn_block_simple_text.frame {
  padding: 40px 0px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_text.frame {
    padding: 80px 0px 60px;
  }
}
.sn_block_simple_text.bb_type_full .bb_item > .row {
  -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;
  text-align: center;
}
.sn_block_simple_text.radial-gradient {
  padding: 40px 0px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_text.radial-gradient {
    padding: 60px 0px;
  }
}
.sn_block_simple_text.radial-gradient .sn_background {
  opacity: 0.24;
}
.sn_block_simple_text.radial-gradient::after {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background: radial-gradient(circle, #336789 0%, rgba(0, 65, 108, 0) 65%);
  z-index: -1;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_text.radial-gradient::after {
    background: radial-gradient(circle, #336789 0%, rgba(0, 65, 108, 0) 65%);
  }
}
.sn_block_simple_text.radial-gradient .bb_item_content {
  margin-bottom: 24px;
}
.sn_block_simple_text.dotted-after-title .bb_item_title_wr::after {
  content: "";
  border-bottom: 2px dotted var(--tc-color-c7);
  -o-border-image: repeating-linear-gradient(to right, var(--tc-color-c7), var(--tc-color-c7) 2px, transparent 2px, transparent 10px) 2;
     border-image: repeating-linear-gradient(to right, var(--tc-color-c7), var(--tc-color-c7) 2px, transparent 2px, transparent 10px) 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 8px auto;
  width: 236px;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_text.dotted-after-title .bb_item_title_wr::after {
    width: 352px;
  }
}
.sn_block_simple_text.dotted-after-title._title-left .bb_item_content p {
  text-align: left;
}
.sn_block_simple_text.single-news {
  padding: 32px 0;
  padding-top: 0;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_text.single-news {
    padding: 16px 0 60px;
  }
  .sn_block_simple_text.single-news [class^=sn_container] {
    max-width: 726px;
  }
}
.sn_block_simple_text.single-news .bb_item_subtitle_wr {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.sn_block_simple_text.single-news .bb_item_content_wr {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-top: 40px;
}
.sn_block_simple_text.content-news {
  padding: 32px 0px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_text.content-news {
    padding: 50px 0px;
  }
  .sn_block_simple_text.content-news [class^=sn_container] {
    max-width: 726px;
  }
}
.sn_block_simple_text.content-news .bb_item_content {
  margin-top: 16px;
}

.sn_block_slider {
  overflow: hidden;
}
.sn_block_slider._vlmk_anim_ap_slider *,
.sn_block_slider._vlmk_anim_ap_slider *::before,
.sn_block_slider._vlmk_anim_ap_slider *::after {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.sn_block_slider._vlmk_anim_ap_slider .bb_slider__item-title,
.sn_block_slider._vlmk_anim_ap_slider .bb_title {
  line-height: 100%;
}
.sn_block_slider._vlmk_anim_ap_slider .sn_slider_full_sl_title > span {
  line-height: 100%;
}
.sn_block_slider._vlmk_anim_ap_slider .bb_subtitle:after,
.sn_block_slider._vlmk_anim_ap_slider .bb_title:after {
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
  -webkit-transform: scaleX(1) !important;
      -ms-transform: scaleX(1) !important;
          transform: scaleX(1) !important;
}
.sn_block_slider._vlmk_anim_ap_slider .bb_subtitle,
.sn_block_slider._vlmk_anim_ap_slider .bb_slider__item-subtitle,
.sn_block_slider._vlmk_anim_ap_slider .bb_slider__item-text:before,
.sn_block_slider._vlmk_anim_ap_slider .bb_slider__item-text:after,
.sn_block_slider._vlmk_anim_ap_slider .bb_slider__item-short_description,
.sn_block_slider._vlmk_anim_ap_slider .bb_slider__item-cta,
.sn_block_slider._vlmk_anim_ap_slider .bb_pretitle,
.sn_block_slider._vlmk_anim_ap_slider .bb_content {
  opacity: 1;
}
.sn_block_slider._vlmk_anim_ap_slider .sn_swiper_nav {
  -webkit-transform: translate(0) !important;
      -ms-transform: translate(0) !important;
          transform: translate(0) !important;
}
.sn_block_slider._vlmk_anim_ap_slider.image-bg .sn_slider_full_sl_content {
  opacity: 1;
}
.sn_block_slider .bb_subtitle,
.sn_block_slider .bb_slider__item-subtitle,
.sn_block_slider .bb_slider__item-text:before,
.sn_block_slider .bb_slider__item-text:after,
.sn_block_slider .bb_slider__item-short_description,
.sn_block_slider .bb_slider__item-cta,
.sn_block_slider .bb_pretitle,
.sn_block_slider .bb_content {
  opacity: 0;
}
.sn_block_slider h1 {
  height: 48px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider h1 {
    height: 72px;
  }
}
.sn_block_slider h2,
.sn_block_slider h2 span {
  height: 32px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider h2,
.sn_block_slider h2 span {
    height: 54px;
  }
}
.sn_block_slider._cocktails h2 {
  height: 82px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider._cocktails h2 {
    height: 70px;
  }
}
.sn_block_slider._cocktails span {
  display: block;
  overflow: hidden;
  height: 32px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider._cocktails span {
    height: 52px;
  }
}
.sn_block_slider.image-bg .sn_slider_full_sl_content {
  opacity: 0;
}
.sn_block_slider .sn_slider_full_sl_title > span {
  line-height: 300%;
  display: block;
  overflow: visible;
  overflow-y: clip;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.sn_block_slider .bb_slider__item-title,
.sn_block_slider .bb_title {
  line-height: 300%;
  display: block;
  overflow: hidden;
}
.sn_block_slider:not(._cocktails, ._products) .bb_slider__item-title {
  height: auto;
}
.sn_block_slider:not(._cocktails, ._products) .bb_slider__item-title span {
  display: block;
  overflow: hidden;
  height: 32px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider:not(._cocktails, ._products) .bb_slider__item-title span {
    height: 50px;
  }
}
.sn_block_slider .sn_swiper_nav._next {
  -webkit-transform: translateX(300%);
      -ms-transform: translateX(300%);
          transform: translateX(300%);
}
.sn_block_slider .sn_swiper_nav._prev {
  -webkit-transform: translateX(-300%);
      -ms-transform: translateX(-300%);
          transform: translateX(-300%);
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .swiper-container {
  overflow: visible;
  overflow-x: clip;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .swiper-slide .sn_btn._primary {
  pointer-events: none;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .swiper-slide.swiper-slide-active .sn_btn._primary {
  pointer-events: auto !important;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .bb_slider__item-image {
  scale: 0.85;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .swiper-slide-active .bb_slider__item-image {
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  position: relative;
  scale: 1.05;
}
@media only screen and (max-width: 52.115em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta .swiper-slide-active .bb_slider__item-image {
    scale: 1.1;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .bb_slider__item-cta span {
  height: auto;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .bb_slider__item-cta i {
  position: absolute;
  top: 0;
  right: 0;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta .bb_slider__item-cta i {
    right: 24px !important;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta, .sn_block_slider.bb_template_half_text, .sn_block_slider.bb_template_big {
  overflow: hidden;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta [class^=sn_container], .sn_block_slider.bb_template_half_text [class^=sn_container], .sn_block_slider.bb_template_big [class^=sn_container] {
  max-width: 100%;
  padding: 0;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_sl,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_sl, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_sl,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_sl, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_sl,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_sl {
  padding: 0;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide {
  padding: 0 !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in {
    max-width: 1064px;
    margin: 0 auto;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in a.sl_link,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in a.sl_link, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in a.sl_link,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in a.sl_link, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in a.sl_link,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in a.sl_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  row-gap: 16px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in a.sl_link,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in a.sl_link, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in a.sl_link,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in a.sl_link, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in a.sl_link,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in a.sl_link {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  height: auto;
  position: relative;
  padding: 56px 0;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-subtitle,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-subtitle, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-subtitle,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-subtitle, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-subtitle,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-subtitle {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  margin-bottom: 0px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-subtitle,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-subtitle, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-subtitle,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-subtitle, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-subtitle,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-subtitle {
    margin-bottom: 2px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-title,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-title, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-title,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-title, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-title,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-title {
  margin-bottom: 16px;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-short_description,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-short_description, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-short_description,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-short_description, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-short_description,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-short_description {
  margin-bottom: 8px;
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-short_description,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-short_description, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-short_description,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-short_description, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-short_description,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-short_description {
    margin-bottom: 24px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-cta,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-cta, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-cta,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-cta, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-cta,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-cta {
  margin-top: 24px;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_full_nav .sn_swiper_nav, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav,
.sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_full_nav .sn_swiper_nav, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav,
.sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_full_nav .sn_swiper_nav {
  width: 40px;
  height: 40px;
  border: 1px solid var(--tc-color-white);
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav::after,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav::after,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav::after,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_full_nav .sn_swiper_nav::after, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav::after,
.sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav::after,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav::after,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_full_nav .sn_swiper_nav::after, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav::after,
.sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav::after,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav::after,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_full_nav .sn_swiper_nav::after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: var(--tc-color-white);
  border: 1px solid var(--tc-color-white);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  opacity: 0;
  -webkit-transition: opacity 0.6s ease-out, -webkit-transform 0.6s ease-out;
  transition: opacity 0.6s ease-out, -webkit-transform 0.6s ease-out;
  transition: transform 0.6s ease-out, opacity 0.6s ease-out;
  transition: transform 0.6s ease-out, opacity 0.6s ease-out, -webkit-transform 0.6s ease-out;
  z-index: -1;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav._prev,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav._prev,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav._prev,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_full_nav .sn_swiper_nav._prev, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav._prev,
.sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav._prev,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav._prev,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_full_nav .sn_swiper_nav._prev, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav._prev,
.sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav._prev,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav._prev,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_full_nav .sn_swiper_nav._prev {
  left: 16px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav._prev,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav._prev,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav._prev,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_full_nav .sn_swiper_nav._prev, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav._prev,
.sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav._prev,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav._prev,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_full_nav .sn_swiper_nav._prev, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav._prev,
.sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav._prev,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav._prev,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_full_nav .sn_swiper_nav._prev {
    left: 60px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav._next,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav._next,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav._next,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_full_nav .sn_swiper_nav._next, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav._next,
.sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav._next,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav._next,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_full_nav .sn_swiper_nav._next, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav._next,
.sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav._next,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav._next,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_full_nav .sn_swiper_nav._next {
  right: 16px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav._next,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav._next,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav._next,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_full_nav .sn_swiper_nav._next, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav._next,
.sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav._next,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav._next,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_full_nav .sn_swiper_nav._next, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav._next,
.sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav._next,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav._next,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_full_nav .sn_swiper_nav._next {
    right: 60px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav .sn_sprite,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav .sn_sprite,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav .sn_sprite,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_full_nav .sn_swiper_nav .sn_sprite, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav .sn_sprite,
.sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav .sn_sprite,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav .sn_sprite,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_full_nav .sn_swiper_nav .sn_sprite, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav .sn_sprite,
.sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav .sn_sprite,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav .sn_sprite,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_full_nav .sn_swiper_nav .sn_sprite {
  width: 12px;
  color: var(--tc-color-white);
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav:hover .sn_sprite,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav:hover .sn_sprite,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav:hover .sn_sprite,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_full_nav .sn_swiper_nav:hover .sn_sprite, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav:hover .sn_sprite,
.sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav:hover .sn_sprite,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav:hover .sn_sprite,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_full_nav .sn_swiper_nav:hover .sn_sprite, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav:hover .sn_sprite,
.sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav:hover .sn_sprite,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav:hover .sn_sprite,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_full_nav .sn_swiper_nav:hover .sn_sprite {
    color: var(--tc-color-c5);
  }
  .sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav:hover .sn_sprite svg,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav:hover .sn_sprite svg,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav:hover .sn_sprite svg,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_full_nav .sn_swiper_nav:hover .sn_sprite svg, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav:hover .sn_sprite svg,
.sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav:hover .sn_sprite svg,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav:hover .sn_sprite svg,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_full_nav .sn_swiper_nav:hover .sn_sprite svg, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav:hover .sn_sprite svg,
.sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav:hover .sn_sprite svg,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav:hover .sn_sprite svg,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_full_nav .sn_swiper_nav:hover .sn_sprite svg {
    color: var(--tc-color-c5) !important;
  }
  .sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav:hover::after,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav:hover::after,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav:hover::after,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_full_nav .sn_swiper_nav:hover::after, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav:hover::after,
.sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav:hover::after,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav:hover::after,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_full_nav .sn_swiper_nav:hover::after, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav:hover::after,
.sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav:hover::after,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav:hover::after,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_full_nav .sn_swiper_nav:hover::after {
    -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 1;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_nav .sn_swiper_pagination,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_full_nav .sn_swiper_pagination,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_nav .sn_swiper_pagination,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_full_nav .sn_swiper_pagination, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_nav .sn_swiper_pagination,
.sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_full_nav .sn_swiper_pagination,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_nav .sn_swiper_pagination,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_full_nav .sn_swiper_pagination, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_nav .sn_swiper_pagination,
.sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_full_nav .sn_swiper_pagination,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_nav .sn_swiper_pagination,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_full_nav .sn_swiper_pagination {
  width: auto;
  left: 50%;
  -webkit-transform: translate(-50%);
      -ms-transform: translate(-50%);
          transform: translate(-50%);
  padding-right: 60px;
  padding-left: 60px;
  padding-bottom: 24px !important;
  padding-top: 24px !important;
  gap: 6px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_nav .sn_swiper_pagination,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_full_nav .sn_swiper_pagination,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_nav .sn_swiper_pagination,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_full_nav .sn_swiper_pagination, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_nav .sn_swiper_pagination,
.sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_full_nav .sn_swiper_pagination,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_nav .sn_swiper_pagination,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_full_nav .sn_swiper_pagination, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_nav .sn_swiper_pagination,
.sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_full_nav .sn_swiper_pagination,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_nav .sn_swiper_pagination,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_full_nav .sn_swiper_pagination {
    padding-right: 42px;
    padding-left: 42px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_nav .sn_swiper_pagination .swiper-pagination-bullet,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_full_nav .sn_swiper_pagination .swiper-pagination-bullet,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_nav .sn_swiper_pagination .swiper-pagination-bullet,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_full_nav .sn_swiper_pagination .swiper-pagination-bullet, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_nav .sn_swiper_pagination .swiper-pagination-bullet,
.sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_full_nav .sn_swiper_pagination .swiper-pagination-bullet,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_nav .sn_swiper_pagination .swiper-pagination-bullet,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_full_nav .sn_swiper_pagination .swiper-pagination-bullet, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_nav .sn_swiper_pagination .swiper-pagination-bullet,
.sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_full_nav .sn_swiper_pagination .swiper-pagination-bullet,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_nav .sn_swiper_pagination .swiper-pagination-bullet,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_full_nav .sn_swiper_pagination .swiper-pagination-bullet {
  width: 8px;
  height: 3px;
  -webkit-transition: all 0.5 ease-in-out;
  transition: all 0.5 ease-in-out;
  margin: 0;
  background-color: var(--tc-color-white);
  color: var(--tc-color-white);
  opacity: 0.6;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_nav .sn_swiper_pagination .swiper-pagination-bullet-active,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_full_nav .sn_swiper_pagination .swiper-pagination-bullet-active,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_nav .sn_swiper_pagination .swiper-pagination-bullet-active,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_full_nav .sn_swiper_pagination .swiper-pagination-bullet-active, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_nav .sn_swiper_pagination .swiper-pagination-bullet-active,
.sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_full_nav .sn_swiper_pagination .swiper-pagination-bullet-active,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_nav .sn_swiper_pagination .swiper-pagination-bullet-active,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_full_nav .sn_swiper_pagination .swiper-pagination-bullet-active, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_nav .sn_swiper_pagination .swiper-pagination-bullet-active,
.sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_full_nav .sn_swiper_pagination .swiper-pagination-bullet-active,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_nav .sn_swiper_pagination .swiper-pagination-bullet-active,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_full_nav .sn_swiper_pagination .swiper-pagination-bullet-active {
  width: 28px;
  color: var(--tc-color-c7);
  background-color: var(--tc-color-c7);
  opacity: 1;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen._right .sn_slider_posts .sn_slider_posts_sl,
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen._right .sn_slider_full .sn_slider_posts_sl, .sn_block_slider.bb_template_half_text.fullscreen._right .sn_slider_posts .sn_slider_posts_sl,
.sn_block_slider.bb_template_half_text.fullscreen._right .sn_slider_full .sn_slider_posts_sl, .sn_block_slider.bb_template_big.fullscreen._right .sn_slider_posts .sn_slider_posts_sl,
.sn_block_slider.bb_template_big.fullscreen._right .sn_slider_full .sn_slider_posts_sl {
  padding: 0;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide,
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide, .sn_block_slider.bb_template_half_text.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide,
.sn_block_slider.bb_template_half_text.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide, .sn_block_slider.bb_template_big.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide,
.sn_block_slider.bb_template_big.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide {
  padding: 0 !important;
  background-color: #001C2A99;
  background-blend-mode: overlay;
  margin: 0 !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in,
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in, .sn_block_slider.bb_template_half_text.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in,
.sn_block_slider.bb_template_half_text.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in, .sn_block_slider.bb_template_big.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in,
.sn_block_slider.bb_template_big.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in {
    max-width: 1064px;
    margin: 0 auto;
    position: absolute;
    right: 10%;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    text-align: right;
    padding: 20px;
    color: white;
    z-index: 2;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in a.sl_link,
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in a.sl_link, .sn_block_slider.bb_template_half_text.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in a.sl_link,
.sn_block_slider.bb_template_half_text.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in a.sl_link, .sn_block_slider.bb_template_big.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in a.sl_link,
.sn_block_slider.bb_template_big.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in a.sl_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  row-gap: 16px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in a.sl_link,
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in a.sl_link, .sn_block_slider.bb_template_half_text.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in a.sl_link,
.sn_block_slider.bb_template_half_text.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in a.sl_link, .sn_block_slider.bb_template_big.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in a.sl_link,
.sn_block_slider.bb_template_big.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in a.sl_link {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text,
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text, .sn_block_slider.bb_template_half_text.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text,
.sn_block_slider.bb_template_half_text.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text, .sn_block_slider.bb_template_big.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text,
.sn_block_slider.bb_template_big.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  height: auto;
  position: relative;
  padding: 56px 0;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-subtitle,
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-subtitle, .sn_block_slider.bb_template_half_text.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-subtitle,
.sn_block_slider.bb_template_half_text.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-subtitle, .sn_block_slider.bb_template_big.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-subtitle,
.sn_block_slider.bb_template_big.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-subtitle {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  margin-bottom: 0px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-subtitle,
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-subtitle, .sn_block_slider.bb_template_half_text.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-subtitle,
.sn_block_slider.bb_template_half_text.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-subtitle, .sn_block_slider.bb_template_big.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-subtitle,
.sn_block_slider.bb_template_big.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-subtitle {
    margin-bottom: 2px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-title,
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-title, .sn_block_slider.bb_template_half_text.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-title,
.sn_block_slider.bb_template_half_text.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-title, .sn_block_slider.bb_template_big.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-title,
.sn_block_slider.bb_template_big.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-title {
  margin-bottom: 16px;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-short_description,
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-short_description, .sn_block_slider.bb_template_half_text.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-short_description,
.sn_block_slider.bb_template_half_text.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-short_description, .sn_block_slider.bb_template_big.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-short_description,
.sn_block_slider.bb_template_big.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-short_description {
  margin-bottom: 8px;
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-short_description,
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-short_description, .sn_block_slider.bb_template_half_text.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-short_description,
.sn_block_slider.bb_template_half_text.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-short_description, .sn_block_slider.bb_template_big.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-short_description,
.sn_block_slider.bb_template_big.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-short_description {
    margin-bottom: 24px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-cta,
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-cta, .sn_block_slider.bb_template_half_text.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-cta,
.sn_block_slider.bb_template_half_text.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-cta, .sn_block_slider.bb_template_big.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-cta,
.sn_block_slider.bb_template_big.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-cta {
  margin-top: 24px;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .bb_slider__item-image, .sn_block_slider.bb_template_half_text.fullscreen .bb_slider__item-image, .sn_block_slider.bb_template_big.fullscreen .bb_slider__item-image {
  display: none;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .bb_slider__item-short_description, .sn_block_slider.bb_template_half_text.fullscreen .bb_slider__item-short_description, .sn_block_slider.bb_template_big.fullscreen .bb_slider__item-short_description {
    margin-bottom: 0px !important;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .sn_slider_posts_intro_text_wr,
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .sn_slider_full_intro_text_wr, .sn_block_slider.bb_template_half_text.fullscreen .sn_slider_posts_intro_text_wr,
.sn_block_slider.bb_template_half_text.fullscreen .sn_slider_full_intro_text_wr, .sn_block_slider.bb_template_big.fullscreen .sn_slider_posts_intro_text_wr,
.sn_block_slider.bb_template_big.fullscreen .sn_slider_full_intro_text_wr {
  display: none;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .swiper-slide, .sn_block_slider.bb_template_half_text.fullscreen .swiper-slide, .sn_block_slider.bb_template_big.fullscreen .swiper-slide {
  width: 100% !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .swiper-slide, .sn_block_slider.bb_template_half_text.fullscreen .swiper-slide, .sn_block_slider.bb_template_big.fullscreen .swiper-slide {
    aspect-ratio: 375/700;
  }
}
@media only screen and (min-width: 52.125em) and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .swiper-slide, .sn_block_slider.bb_template_half_text.fullscreen .swiper-slide, .sn_block_slider.bb_template_big.fullscreen .swiper-slide {
    aspect-ratio: 1280/700 !important;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .bb_slider__item-text::after, .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .bb_slider__item-text::before, .sn_block_slider.bb_template_half_text.fullscreen .bb_slider__item-text::after, .sn_block_slider.bb_template_half_text.fullscreen .bb_slider__item-text::before, .sn_block_slider.bb_template_big.fullscreen .bb_slider__item-text::after, .sn_block_slider.bb_template_big.fullscreen .bb_slider__item-text::before {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 32px;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .bb_slider__item-text::after, .sn_block_slider.bb_template_half_text.fullscreen .bb_slider__item-text::after, .sn_block_slider.bb_template_big.fullscreen .bb_slider__item-text::after {
  -webkit-transform: translateX(-50%) scale(-1);
      -ms-transform: translateX(-50%) scale(-1);
          transform: translateX(-50%) scale(-1);
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .bb_slider__item-text::before, .sn_block_slider.bb_template_half_text.fullscreen .bb_slider__item-text::before, .sn_block_slider.bb_template_big.fullscreen .bb_slider__item-text::before {
  top: 0;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .bb_slider__item-text::after, .sn_block_slider.bb_template_half_text.fullscreen .bb_slider__item-text::after, .sn_block_slider.bb_template_big.fullscreen .bb_slider__item-text::after {
  bottom: 0;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .bb_slider__item-text::after, .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .bb_slider__item-text::before, .sn_block_slider.bb_template_half_text.fullscreen .bb_slider__item-text::after, .sn_block_slider.bb_template_half_text.fullscreen .bb_slider__item-text::before, .sn_block_slider.bb_template_big.fullscreen .bb_slider__item-text::after, .sn_block_slider.bb_template_big.fullscreen .bb_slider__item-text::before {
  content: url("../images/icons/fleuron-1.svg");
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .bb_slider__item-text, .sn_block_slider.bb_template_half_text.fullscreen .bb_slider__item-text, .sn_block_slider.bb_template_big.fullscreen .bb_slider__item-text {
    margin-top: 0;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .bb_slider__item-text, .sn_block_slider.bb_template_half_text.fullscreen .bb_slider__item-text, .sn_block_slider.bb_template_big.fullscreen .bb_slider__item-text {
    max-width: 417px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .sn_swiper_pagination, .sn_block_slider.bb_template_half_text.fullscreen .sn_swiper_pagination, .sn_block_slider.bb_template_big.fullscreen .sn_swiper_pagination {
  padding-right: 32px;
  padding-left: 32px;
  padding-bottom: 24px !important;
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .sn_swiper_pagination, .sn_block_slider.bb_template_half_text.fullscreen .sn_swiper_pagination, .sn_block_slider.bb_template_big.fullscreen .sn_swiper_pagination {
    padding-right: 42px;
    padding-left: 42px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen a.sl_link, .sn_block_slider.bb_template_half_text.fullscreen a.sl_link, .sn_block_slider.bb_template_big.fullscreen a.sl_link {
  padding: 51px 32px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen a.sl_link, .sn_block_slider.bb_template_half_text.fullscreen a.sl_link, .sn_block_slider.bb_template_big.fullscreen a.sl_link {
    padding: 32px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .bb_slider__item-cta .sn_sprite, .sn_block_slider.bb_template_half_text.fullscreen .bb_slider__item-cta .sn_sprite, .sn_block_slider.bb_template_big.fullscreen .bb_slider__item-cta .sn_sprite {
  width: 100% !important;
  left: 0 !important;
  right: 0 !important;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .bb_slider__item-subtitle, .sn_block_slider.bb_template_half_text.fullscreen .bb_slider__item-subtitle, .sn_block_slider.bb_template_big.fullscreen .bb_slider__item-subtitle {
  line-height: 26px;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .bb_slider__item-subtitle .sn_btn, .sn_block_slider.bb_template_half_text.fullscreen .bb_slider__item-subtitle .sn_btn, .sn_block_slider.bb_template_big.fullscreen .bb_slider__item-subtitle .sn_btn {
  cursor: -webkit-grab !important;
  cursor: grab !important;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full {
  max-width: 100%;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl {
  margin: 51px 32px;
  background-color: var(--tc-color-c5);
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl {
    max-width: 1000px;
    margin: 93px auto;
    padding: 32px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl .swiper-slide, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl .swiper-slide, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl .swiper-slide {
  aspect-ratio: auto !important;
  height: auto;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl .swiper-slide, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl .swiper-slide, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl .swiper-slide {
    padding: 40px 0;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl .swiper-slide .sn_wrapper,
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl .swiper-slide .sn_slider_full_sl_wr, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl .swiper-slide .sn_wrapper,
.sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl .swiper-slide .sn_slider_full_sl_wr, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl .swiper-slide .sn_wrapper,
.sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl .swiper-slide .sn_slider_full_sl_wr {
  height: 100%;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_wr, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_wr, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_wr {
  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;
  min-height: auto;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_wr, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_wr, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_wr {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image, .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image, .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in {
  display: block;
  text-align: center;
  height: 100%;
  padding: 0 32px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in {
    margin: 0;
    padding: 0;
    padding: 56px 70px;
    height: auto;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in .sn_slider_full_sl_title, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in .sn_slider_full_sl_title, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in .sn_slider_full_sl_title {
  height: auto;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in .sn_slider_full_sl_title.h4, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in .sn_slider_full_sl_title.h4, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in .sn_slider_full_sl_title.h4 {
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
  line-height: calc(32/24);
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in .sn_slider_full_sl_title.h4, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in .sn_slider_full_sl_title.h4, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in .sn_slider_full_sl_title.h4 {
    line-height: calc(38/30);
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in .sn_slider_full_sl_content, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in .sn_slider_full_sl_content, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in .sn_slider_full_sl_content {
  margin-top: 16px !important;
  margin-bottom: 0 !important;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image {
  height: auto;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image {
    aspect-ratio: 465/514;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    margin-bottom: 16px;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image {
    aspect-ratio: 311/230;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image img, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image img, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image img {
    -o-object-fit: contain;
       object-fit: contain;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after, .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::before, .sn_block_slider.bb_template_half_text.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after, .sn_block_slider.bb_template_half_text.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::before, .sn_block_slider.bb_template_big.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after, .sn_block_slider.bb_template_big.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::before {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    height: 32px;
  }
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after, .sn_block_slider.bb_template_half_text.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after, .sn_block_slider.bb_template_big.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after {
    -webkit-transform: translateX(-50%) scale(-1);
        -ms-transform: translateX(-50%) scale(-1);
            transform: translateX(-50%) scale(-1);
  }
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::before, .sn_block_slider.bb_template_half_text.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::before, .sn_block_slider.bb_template_big.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::before {
    top: 0;
  }
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after, .sn_block_slider.bb_template_half_text.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after, .sn_block_slider.bb_template_big.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after {
    bottom: 0;
  }
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after, .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::before, .sn_block_slider.bb_template_half_text.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after, .sn_block_slider.bb_template_half_text.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::before, .sn_block_slider.bb_template_big.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after, .sn_block_slider.bb_template_big.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::before {
    content: url("../images/icons/fleuron-1.svg");
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full_nav, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full_nav, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full_nav {
    max-width: 1280px;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.boxed-right .bb_slider__item-text, .sn_block_slider.bb_template_half_text.fullscreen.boxed-right .bb_slider__item-text, .sn_block_slider.bb_template_big.fullscreen.boxed-right .bb_slider__item-text {
    margin-left: auto;
  }
}
@media only screen and (min-width: 52.125em) and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg, .sn_block_slider.bb_template_half_text.image-bg, .sn_block_slider.bb_template_big.image-bg {
    aspect-ratio: 1280/700 !important;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .sn_wrapper, .sn_block_slider.bb_template_half_text.image-bg .sn_wrapper, .sn_block_slider.bb_template_big.image-bg .sn_wrapper {
  height: 100%;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg [class^=sn_container], .sn_block_slider.bb_template_half_text.image-bg [class^=sn_container], .sn_block_slider.bb_template_big.image-bg [class^=sn_container] {
  height: 100%;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg [class^=sn_container] > .row, .sn_block_slider.bb_template_half_text.image-bg [class^=sn_container] > .row, .sn_block_slider.bb_template_big.image-bg [class^=sn_container] > .row {
  height: 100%;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg [class^=sn_container] > .row .mx-auto, .sn_block_slider.bb_template_half_text.image-bg [class^=sn_container] > .row .mx-auto, .sn_block_slider.bb_template_big.image-bg [class^=sn_container] > .row .mx-auto {
  height: 100%;
  width: 100%;
  background-color: rgba(0, 65, 108, 0.9) !important;
  padding: 0;
  margin: auto 32px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg [class^=sn_container] > .row .mx-auto, .sn_block_slider.bb_template_half_text.image-bg [class^=sn_container] > .row .mx-auto, .sn_block_slider.bb_template_big.image-bg [class^=sn_container] > .row .mx-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-height: 502px !important;
    max-width: 1000px;
    margin: auto !important;
    padding: 100px 32px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .swiper-slide, .sn_block_slider.bb_template_half_text.image-bg .swiper-slide, .sn_block_slider.bb_template_big.image-bg .swiper-slide {
  padding: 20% 32px !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .swiper-slide, .sn_block_slider.bb_template_half_text.image-bg .swiper-slide, .sn_block_slider.bb_template_big.image-bg .swiper-slide {
    padding: 32px !important;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after, .sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::before, .sn_block_slider.bb_template_half_text.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after, .sn_block_slider.bb_template_half_text.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::before, .sn_block_slider.bb_template_big.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after, .sn_block_slider.bb_template_big.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::before {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 32px;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after, .sn_block_slider.bb_template_half_text.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after, .sn_block_slider.bb_template_big.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after {
  -webkit-transform: translateX(-50%) scale(-1);
      -ms-transform: translateX(-50%) scale(-1);
          transform: translateX(-50%) scale(-1);
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::before, .sn_block_slider.bb_template_half_text.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::before, .sn_block_slider.bb_template_big.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::before {
  top: 0;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after, .sn_block_slider.bb_template_half_text.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after, .sn_block_slider.bb_template_big.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after {
  bottom: 0;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after, .sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::before, .sn_block_slider.bb_template_half_text.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after, .sn_block_slider.bb_template_half_text.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::before, .sn_block_slider.bb_template_big.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after, .sn_block_slider.bb_template_big.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::before {
  content: url("../images/icons/fleuron-1.svg");
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .sn_slider_full, .sn_block_slider.bb_template_half_text.image-bg .sn_slider_full, .sn_block_slider.bb_template_big.image-bg .sn_slider_full {
  height: 100%;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .sn_slider_full_sl, .sn_block_slider.bb_template_half_text.image-bg .sn_slider_full_sl, .sn_block_slider.bb_template_big.image-bg .sn_slider_full_sl {
  max-width: 100% !important;
  margin: 0 !important;
  height: 100%;
  padding: 0 !important;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .sn_slider_full_sl .swiper-container, .sn_block_slider.bb_template_half_text.image-bg .sn_slider_full_sl .swiper-container, .sn_block_slider.bb_template_big.image-bg .sn_slider_full_sl .swiper-container {
  height: 100%;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .sn_slider_full_sl_wr, .sn_block_slider.bb_template_half_text.image-bg .sn_slider_full_sl_wr, .sn_block_slider.bb_template_big.image-bg .sn_slider_full_sl_wr {
  height: 100%;
  padding-left: 0 !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .sn_slider_full_sl_in, .sn_block_slider.bb_template_half_text.image-bg .sn_slider_full_sl_in, .sn_block_slider.bb_template_big.image-bg .sn_slider_full_sl_in {
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 72% !important;
          flex: 0 0 72% !important;
  max-width: 72% !important;
  margin: 0 auto !important;
  padding: 56px 0px !important;
  height: auto !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .sn_slider_full_sl_in, .sn_block_slider.bb_template_half_text.image-bg .sn_slider_full_sl_in, .sn_block_slider.bb_template_big.image-bg .sn_slider_full_sl_in {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 auto !important;
  }
}
@media only screen and (min-width: 52.125em) and (max-width: 62.5em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .sn_slider_full_sl_in, .sn_block_slider.bb_template_half_text.image-bg .sn_slider_full_sl_in, .sn_block_slider.bb_template_big.image-bg .sn_slider_full_sl_in {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 90% !important;
            flex: 0 0 90% !important;
    max-width: 90% !important;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .sn_slider_full_sl_in .sn_slider_full_sl_buttons, .sn_block_slider.bb_template_half_text.image-bg .sn_slider_full_sl_in .sn_slider_full_sl_buttons, .sn_block_slider.bb_template_big.image-bg .sn_slider_full_sl_in .sn_slider_full_sl_buttons {
  display: none;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .sn_slider_full_nav, .sn_block_slider.bb_template_half_text.image-bg .sn_slider_full_nav, .sn_block_slider.bb_template_big.image-bg .sn_slider_full_nav {
  height: 100%;
  position: absolute;
  width: 100%;
  max-width: 100% !important;
  top: 0%;
  z-index: 999;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .sn_slider_full_nav .sn_slider_full_nav_pagination, .sn_block_slider.bb_template_half_text.image-bg .sn_slider_full_nav .sn_slider_full_nav_pagination, .sn_block_slider.bb_template_big.image-bg .sn_slider_full_nav .sn_slider_full_nav_pagination {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .sn_slider_full_nav_wr, .sn_block_slider.bb_template_half_text.image-bg .sn_slider_full_nav_wr, .sn_block_slider.bb_template_big.image-bg .sn_slider_full_nav_wr {
  height: 100%;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .sn_slider_full_nav_wr, .sn_block_slider.bb_template_half_text.image-bg .sn_slider_full_nav_wr, .sn_block_slider.bb_template_big.image-bg .sn_slider_full_nav_wr {
    position: absolute;
    inset: 0;
    width: 1344px;
    margin: 0 auto !important;
    padding: 0;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .sn_slider_full_nav_wr .position-relative, .sn_block_slider.bb_template_half_text.image-bg .sn_slider_full_nav_wr .position-relative, .sn_block_slider.bb_template_big.image-bg .sn_slider_full_nav_wr .position-relative {
  height: 100%;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .sn_slider_full_nav_wr .position-relative .sn_swiper_nav, .sn_block_slider.bb_template_half_text.image-bg .sn_slider_full_nav_wr .position-relative .sn_swiper_nav, .sn_block_slider.bb_template_big.image-bg .sn_slider_full_nav_wr .position-relative .sn_swiper_nav {
  bottom: 50% !important;
  z-index: 2;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._posts .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text, .sn_block_slider.bb_template_half_text._posts .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text, .sn_block_slider.bb_template_big._posts .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text {
  padding: 40px 32px;
  margin: 0;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._posts .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text, .sn_block_slider.bb_template_half_text._posts .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text, .sn_block_slider.bb_template_big._posts .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text {
    padding: 60px 32px 32px;
    max-width: 1000px;
    margin: 0 auto;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._posts .sn_slider_posts_intro_text_wr .bb_content, .sn_block_slider.bb_template_half_text._posts .sn_slider_posts_intro_text_wr .bb_content, .sn_block_slider.bb_template_big._posts .sn_slider_posts_intro_text_wr .bb_content {
  margin-top: 16px;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails, .sn_block_slider.bb_template_half_text._cocktails, .sn_block_slider.bb_template_big._cocktails {
  padding-bottom: 32px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails, .sn_block_slider.bb_template_half_text._cocktails, .sn_block_slider.bb_template_big._cocktails {
    padding-bottom: 60px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .sn_slider_posts_sl, .sn_block_slider.bb_template_half_text._cocktails .sn_slider_posts_sl, .sn_block_slider.bb_template_big._cocktails .sn_slider_posts_sl {
  padding: 40px 0 75px 0;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .sn_slider_posts_sl, .sn_block_slider.bb_template_half_text._cocktails .sn_slider_posts_sl, .sn_block_slider.bb_template_big._cocktails .sn_slider_posts_sl {
    padding: 32px 0 75px 0;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .bb_slider__item-cta, .sn_block_slider.bb_template_half_text._cocktails .bb_slider__item-cta, .sn_block_slider.bb_template_big._cocktails .bb_slider__item-cta {
  margin-top: 24px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .sn_slider_posts_intro_text_wr, .sn_block_slider.bb_template_half_text._cocktails .sn_slider_posts_intro_text_wr, .sn_block_slider.bb_template_big._cocktails .sn_slider_posts_intro_text_wr {
    max-width: 1064px;
    margin: 0 auto;
    padding: 0 32px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text, .sn_block_slider.bb_template_half_text._cocktails .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text, .sn_block_slider.bb_template_big._cocktails .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text {
  padding: 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text, .sn_block_slider.bb_template_half_text._cocktails .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text, .sn_block_slider.bb_template_big._cocktails .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text {
    margin: 0;
    padding: 40px 32px 0;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text .bb_pretitle, .sn_block_slider.bb_template_half_text._cocktails .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text .bb_pretitle, .sn_block_slider.bb_template_big._cocktails .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text .bb_pretitle {
  text-transform: uppercase;
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text .bb_title::after, .sn_block_slider.bb_template_half_text._cocktails .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text .bb_title::after, .sn_block_slider.bb_template_big._cocktails .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text .bb_title::after {
  content: "";
  border-bottom: 2px dotted var(--tc-color-c7);
  -o-border-image: repeating-linear-gradient(to right, var(--tc-color-c7), var(--tc-color-c7) 2px, transparent 2px, transparent 10px) 2;
     border-image: repeating-linear-gradient(to right, var(--tc-color-c7), var(--tc-color-c7) 2px, transparent 2px, transparent 10px) 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 8px auto;
  width: 236px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text .bb_title::after, .sn_block_slider.bb_template_half_text._cocktails .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text .bb_title::after, .sn_block_slider.bb_template_big._cocktails .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text .bb_title::after {
    width: 352px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .bb_slider__item-image, .sn_block_slider.bb_template_half_text._cocktails .bb_slider__item-image, .sn_block_slider.bb_template_big._cocktails .bb_slider__item-image {
  overflow: hidden;
  padding: 0;
  margin: 20px 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .bb_slider__item-image, .sn_block_slider.bb_template_half_text._cocktails .bb_slider__item-image, .sn_block_slider.bb_template_big._cocktails .bb_slider__item-image {
    aspect-ratio: 311/368;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .bb_slider__item-image, .sn_block_slider.bb_template_half_text._cocktails .bb_slider__item-image, .sn_block_slider.bb_template_big._cocktails .bb_slider__item-image {
    height: 100%;
  }
}
@media only screen and (min-width: 52.125em) and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .bb_slider__item-image, .sn_block_slider.bb_template_half_text._cocktails .bb_slider__item-image, .sn_block_slider.bb_template_big._cocktails .bb_slider__item-image {
    aspect-ratio: 492/344;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .bb_slider__item-image img, .sn_block_slider.bb_template_half_text._cocktails .bb_slider__item-image img, .sn_block_slider.bb_template_big._cocktails .bb_slider__item-image img {
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  margin: 0;
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 52.125em) and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .swiper-slide-active .bb_slider__item-image, .sn_block_slider.bb_template_half_text._cocktails .swiper-slide-active .bb_slider__item-image, .sn_block_slider.bb_template_big._cocktails .swiper-slide-active .bb_slider__item-image {
    aspect-ratio: 492/344;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .swiper-slide:hover .bb_slider__item-image img, .sn_block_slider.bb_template_half_text._cocktails .swiper-slide:hover .bb_slider__item-image img, .sn_block_slider.bb_template_big._cocktails .swiper-slide:hover .bb_slider__item-image img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .swiper-slide .bb_slider__item-cta, .sn_block_slider.bb_template_half_text._cocktails .swiper-slide .bb_slider__item-cta, .sn_block_slider.bb_template_big._cocktails .swiper-slide .bb_slider__item-cta {
  margin: 0 !important;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .swiper-slide .bb_slider__item-cta span, .sn_block_slider.bb_template_half_text._cocktails .swiper-slide .bb_slider__item-cta span, .sn_block_slider.bb_template_big._cocktails .swiper-slide .bb_slider__item-cta span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .swiper-slide .bb_slider__item-cta .sn_sprite, .sn_block_slider.bb_template_half_text._cocktails .swiper-slide .bb_slider__item-cta .sn_sprite, .sn_block_slider.bb_template_big._cocktails .swiper-slide .bb_slider__item-cta .sn_sprite {
  display: inline-block !important;
  position: relative;
  left: 0 !important;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .swiper-slide h6, .sn_block_slider.bb_template_half_text._cocktails .swiper-slide h6, .sn_block_slider.bb_template_big._cocktails .swiper-slide h6 {
  line-height: 26px;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails a.sl_link, .sn_block_slider.bb_template_half_text._cocktails a.sl_link, .sn_block_slider.bb_template_big._cocktails a.sl_link {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails a.sl_link, .sn_block_slider.bb_template_half_text._cocktails a.sl_link, .sn_block_slider.bb_template_big._cocktails a.sl_link {
    row-gap: 24px !important;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .bb_slider__item-text, .sn_block_slider.bb_template_half_text._cocktails .bb_slider__item-text, .sn_block_slider.bb_template_big._cocktails .bb_slider__item-text {
  padding: 0 !important;
  max-width: 75%;
  margin: 0 auto;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .bb_slider__item-text, .sn_block_slider.bb_template_half_text._cocktails .bb_slider__item-text, .sn_block_slider.bb_template_big._cocktails .bb_slider__item-text {
    padding: 0 60px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .sn_slider_posts_nav, .sn_block_slider.bb_template_half_text._cocktails .sn_slider_posts_nav, .sn_block_slider.bb_template_big._cocktails .sn_slider_posts_nav {
  z-index: auto;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .sn_slider_posts_nav .sn_swiper_nav, .sn_block_slider.bb_template_half_text._cocktails .sn_slider_posts_nav .sn_swiper_nav, .sn_block_slider.bb_template_big._cocktails .sn_slider_posts_nav .sn_swiper_nav {
  z-index: 1;
  top: calc(((100vw / 1.2) / (311/368) + 64px) / 2);
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .sn_slider_posts_nav .sn_swiper_nav, .sn_block_slider.bb_template_half_text._cocktails .sn_slider_posts_nav .sn_swiper_nav, .sn_block_slider.bb_template_big._cocktails .sn_slider_posts_nav .sn_swiper_nav {
    top: calc(((100vw / 2.6) / (492/344) + 64px) / 2);
    bottom: auto;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._products, .sn_block_slider.bb_template_half_text._products, .sn_block_slider.bb_template_big._products {
  position: relative;
  padding-bottom: 123px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._products, .sn_block_slider.bb_template_half_text._products, .sn_block_slider.bb_template_big._products {
    padding-bottom: 143px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._products::after, .sn_block_slider.bb_template_half_text._products::after, .sn_block_slider.bb_template_big._products::after {
  content: "";
  background: radial-gradient(34.46% 35.48% at 50% 50%, rgba(26, 105, 140, 0.5) 0%, #00416c 90.5%);
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl {
    max-width: 1064px;
    margin: 0 auto;
    padding: 0 32px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl .swiper-container, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl .swiper-container, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl .swiper-container {
  overflow: visible;
  overflow-x: clip;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl .sn_background, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl .sn_background, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl .sn_background {
  display: none;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl .bb_slider__item-text, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl .bb_slider__item-text, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl .bb_slider__item-text {
  height: 100% !important;
  padding: 0 !important;
  margin-top: 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl .bb_slider__item-text, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl .bb_slider__item-text, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl .bb_slider__item-text {
    height: 100% !important;
    padding: 0 32px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl .bb_slider__item-title, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl .bb_slider__item-title, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl .bb_slider__item-title {
  margin-bottom: 0 !important;
  padding: 0 56px;
  min-height: 94px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl .bb_slider__item-title, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl .bb_slider__item-title, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl .bb_slider__item-title {
    padding: 0;
    min-height: 164px;
  }
}
@media only screen and (min-width: 80em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl .bb_slider__item-title, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl .bb_slider__item-title, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl .bb_slider__item-title {
    min-height: 144px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl .bb_slider__item-title span, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl .bb_slider__item-title span, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl .bb_slider__item-title span {
  font-family: "Appleton-Grotesk-Light", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 300;
  font-size: var(--tc-caption-font-size-mobile);
  line-height: calc(20/12);
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl .bb_slider__item-title span, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl .bb_slider__item-title span, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl .bb_slider__item-title span {
    font-size: var(--tc-caption-font-size-desktop);
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl .bb_slider__item-subtitle, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl .bb_slider__item-subtitle, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl .bb_slider__item-subtitle {
  margin-bottom: 0 !important;
  text-transform: uppercase;
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
  line-height: 1.5;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl .bb_slider__item-short_description, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl .bb_slider__item-short_description, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl .bb_slider__item-short_description {
  margin-bottom: 0px !important;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl .bb_slider__item-image, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl .bb_slider__item-image, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl .bb_slider__item-image {
  margin-bottom: 24px !important;
  position: relative;
  scale: 1;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl .bb_slider__item-image, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl .bb_slider__item-image, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl .bb_slider__item-image {
    aspect-ratio: 311/230;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl .bb_slider__item-image, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl .bb_slider__item-image, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl .bb_slider__item-image {
    margin-bottom: 1rem !important;
  }
}
@media only screen and (min-width: 52.125em) and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl .bb_slider__item-image, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl .bb_slider__item-image, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl .bb_slider__item-image {
    aspect-ratio: 238/256;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl .bb_slider__item-image::before, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl .bb_slider__item-image::before, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl .bb_slider__item-image::before {
  content: "";
  background: url("../images/icons/insigna-cropped.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: opacity 0.6s ease-out;
  transition: opacity 0.6s ease-out;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl .bb_slider__item-image img, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl .bb_slider__item-image img, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl .bb_slider__item-image img {
  position: relative;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  height: 100% !important;
  width: 100%;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl .bb_slider__item-image img, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl .bb_slider__item-image img, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl .bb_slider__item-image img {
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl .bb_slider__item-cta, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl .bb_slider__item-cta, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl .bb_slider__item-cta {
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  margin-top: 0 !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl .bb_slider__item-cta, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl .bb_slider__item-cta, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl .bb_slider__item-cta {
    margin-top: auto !important;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl a.sl_link, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl a.sl_link, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl a.sl_link {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
  row-gap: 0 !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl a.sl_link:hover .bb_slider__item-image img, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl a.sl_link:hover .bb_slider__item-image img, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl a.sl_link:hover .bb_slider__item-image img {
    -webkit-transform: scale(1.1) !important;
        -ms-transform: scale(1.1) !important;
            transform: scale(1.1) !important;
  }
  .sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl a.sl_link:hover .bb_slider__item-image::before, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl a.sl_link:hover .bb_slider__item-image::before, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl a.sl_link:hover .bb_slider__item-image::before {
    opacity: 0.1;
  }
}
@media only screen and (min-width: 52.125em) and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl a.sl_link:hover .bb_slider__item-cta, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl a.sl_link:hover .bb_slider__item-cta, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl a.sl_link:hover .bb_slider__item-cta {
    -webkit-transform: translateY(24px);
        -ms-transform: translateY(24px);
            transform: translateY(24px);
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl a.sl_link .bb_slider__item-cta .sn_sprite .sn_sprite, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl a.sl_link .bb_slider__item-cta .sn_sprite .sn_sprite, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl a.sl_link .bb_slider__item-cta .sn_sprite .sn_sprite {
  display: inline-block !important;
  position: relative;
  right: 0 !important;
  top: 0 !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_nav, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_nav, .sn_block_slider.bb_template_big._products .sn_slider_posts_nav {
    max-width: 1280px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_nav .sn_swiper_nav.swiper-button-disabled, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_nav .sn_swiper_nav.swiper-button-disabled, .sn_block_slider.bb_template_big._products .sn_slider_posts_nav .sn_swiper_nav.swiper-button-disabled {
  border: 1px solid #B0B0B0;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_nav .sn_swiper_nav.swiper-button-disabled svg, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_nav .sn_swiper_nav.swiper-button-disabled svg, .sn_block_slider.bb_template_big._products .sn_slider_posts_nav .sn_swiper_nav.swiper-button-disabled svg {
  color: #B0B0B0;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_nav .sn_swiper_pagination, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_nav .sn_swiper_pagination, .sn_block_slider.bb_template_big._products .sn_slider_posts_nav .sn_swiper_pagination {
  bottom: -75px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_nav .sn_swiper_pagination, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_nav .sn_swiper_pagination, .sn_block_slider.bb_template_big._products .sn_slider_posts_nav .sn_swiper_pagination {
    padding-left: 32px;
    padding-right: 32px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .swiper-slide .bb_slider__item-cta {
  margin: auto !important;
}
@media only screen and (max-width: 52.115em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .swiper-slide .bb_slider__item-cta .bb_slider__item-short_description {
    max-width: 90%;
    margin-bottom: 8px !important;
    margin: auto;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider._products a.sl_link:hover .bb_slider__item-cta {
    -webkit-transform: translateY(0) !important;
        -ms-transform: translateY(0) !important;
            transform: translateY(0) !important;
  }
}
.sn_block_slider._products .bb_slider__item-cta i {
  position: relative;
  right: 0 !important;
}

.sn_block_posts_grid {
  padding-bottom: 40px;
  padding-top: 80px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_posts_grid {
    padding-bottom: 60px;
    padding-top: 32px;
  }
}
.sn_block_posts_grid._vlmk_anim_ap_posts_grid .bb_posts_grid__grid {
  -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
          transform: translateY(0) !important;
}
.sn_block_posts_grid [class^=sn_container] {
  padding: 0 32px;
  max-width: 100%;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_posts_grid [class^=sn_container] {
    max-width: 1064px;
    margin: 0 auto;
    padding: 0 32px;
  }
}
.sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 32px 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-transform: translateY(50px);
      -ms-transform: translateY(50px);
          transform: translateY(50px);
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33% - 8px);
            flex: 0 0 calc(33% - 8px);
    max-width: calc(33% - 8px);
  }
}
.sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item:hover img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-inner .sn_background {
  display: none;
}
.sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-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: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 0;
  height: 100%;
  color: var(--tc-color-white);
}
.sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-short_description {
  text-align: center;
  margin-bottom: 24px;
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-short_description {
    margin-bottom: 8px;
  }
}
.sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-title {
  margin-bottom: auto;
  text-align: center;
  margin-bottom: 16px !important;
  line-height: 1em;
}
.sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-title .under-title,
.sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-title span {
  font-size: 12px !important;
  line-height: 20px !important;
  font-weight: 100;
}
.sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-subtitle {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: 500;
  display: none;
  font-size: 16px;
  line-height: 24px;
}
.sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-image {
  margin-bottom: 24px;
  overflow: hidden;
  height: 100%;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-image {
    aspect-ratio: 311/212;
  }
}
@media only screen and (min-width: 52.125em) and (min-width: 52.125em) {
  .sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-image {
    aspect-ratio: 323/303;
  }
}
.sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-image img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-cta {
  margin-top: auto;
}
.sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-cta .sn_btn._tertiary_variant .sn_sprite {
  content: url("../images/icons/angle-right-white.svg");
  width: 12px !important;
}
.sn_block_posts_grid._product_content_left {
  padding-bottom: 40px;
  padding-top: 80px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_posts_grid._product_content_left {
    padding-bottom: 60px;
    padding-top: 32px;
  }
}
.sn_block_posts_grid._product_content_left._vlmk_anim_ap_posts_grid .bb_posts_grid__grid {
  -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
          transform: translateY(0) !important;
}
.sn_block_posts_grid._product_content_left [class^=sn_container] {
  padding: 0 32px;
  max-width: 100%;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_posts_grid._product_content_left [class^=sn_container] {
    max-width: 1064px;
    margin: 0 auto;
    padding: 0 32px;
  }
}
.sn_block_posts_grid._product_content_left .sn_posts_grid_items .bb_posts_grid__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 32px 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-transform: translateY(50px);
      -ms-transform: translateY(50px);
          transform: translateY(50px);
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.sn_block_posts_grid._product_content_left .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_posts_grid._product_content_left .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33% - 8px);
            flex: 0 0 calc(33% - 8px);
    max-width: calc(33% - 8px);
  }
}
.sn_block_posts_grid._product_content_left .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item:hover img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.sn_block_posts_grid._product_content_left .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-inner .sn_background {
  display: none;
}
.sn_block_posts_grid._product_content_left .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 0;
  height: 100%;
  color: var(--tc-color-white);
}
.sn_block_posts_grid._product_content_left .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-short_description {
  text-align: left;
  margin-bottom: 24px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_posts_grid._product_content_left .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-short_description {
    margin-bottom: 8px;
  }
}
.sn_block_posts_grid._product_content_left .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-title {
  margin-bottom: auto;
  text-align: center;
  margin-bottom: 16px !important;
  line-height: 1em;
  text-align: left;
}
.sn_block_posts_grid._product_content_left .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-title .under-title,
.sn_block_posts_grid._product_content_left .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-title span {
  font-size: 12px !important;
  line-height: 20px !important;
  font-weight: 100;
}
.sn_block_posts_grid._product_content_left .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-subtitle {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: 500;
  display: none;
  font-size: 16px;
  line-height: 24px;
}
.sn_block_posts_grid._product_content_left .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-image {
  margin-bottom: 24px;
  overflow: hidden;
  height: 100%;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_posts_grid._product_content_left .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-image {
    aspect-ratio: 311/212;
  }
}
@media only screen and (min-width: 52.125em) and (min-width: 52.125em) {
  .sn_block_posts_grid._product_content_left .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-image {
    aspect-ratio: 323/303;
  }
}
.sn_block_posts_grid._product_content_left .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-image img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 130%;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.sn_block_posts_grid._product_content_left .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-cta {
  margin-top: auto;
  text-align: left;
  margin-bottom: 50px;
}
.sn_block_posts_grid._product_content_left .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-cta .sn_btn._tertiary_variant {
  padding-left: 0;
}
.sn_block_posts_grid._product_content_left .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-cta .sn_btn._tertiary_variant .sn_sprite {
  content: url("../images/icons/angle-right-white.svg");
  width: 12px !important;
}
.sn_block_posts_grid._product-grid {
  padding-bottom: 50px;
  padding-top: 48px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_posts_grid._product-grid {
    padding-bottom: 80px;
  }
}
.sn_block_posts_grid._product-grid .sn_posts_grid_items .bb_posts_grid__grid {
  gap: 60px 32px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_posts_grid._product-grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33% - 19px);
            flex: 0 0 calc(33% - 19px);
    max-width: calc(33% - 19px);
  }
}
.sn_block_posts_grid._product-grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-title span {
  font-family: "Appleton-Grotesk-Light", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 300;
  font-size: var(--tc-caption-font-size-mobile);
  line-height: calc(20/12);
}
@media only screen and (min-width: 52.125em) {
  .sn_block_posts_grid._product-grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-title span {
    font-size: var(--tc-caption-font-size-desktop);
  }
}
.sn_block_posts_grid._product-grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-subtitle {
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
  text-transform: uppercase;
  line-height: 1.5;
}
.sn_block_posts_grid._product-grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-short_description {
  margin-top: auto;
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
}
.sn_block_posts_grid._product-grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-cta {
  margin-top: 24px;
}
.sn_block_posts_grid._product-grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-text {
  height: 100%;
}
.sn_block_posts_grid._product-grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-image {
  margin-bottom: 24px;
  aspect-ratio: unset;
  position: relative;
  overflow: visible;
}
@media only screen and (min-width: 52.125em) and (min-width: 52.125em) {
  .sn_block_posts_grid._product-grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-image {
    aspect-ratio: 312/303;
  }
}
.sn_block_posts_grid._product-grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-image::before {
  content: "";
  background: url("../images/icons/insigna-cropped.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: opacity 0.6s ease-out;
  transition: opacity 0.6s ease-out;
}
.sn_block_posts_grid._product-grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-image img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  z-index: 2;
  position: relative;
  aspect-ratio: auto;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_posts_grid._product-grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-image img {
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.sn_block_posts_grid._product-grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item a.sl_link {
  position: relative;
}
.sn_block_posts_grid._product-grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item a.sl_link::after {
  content: "";
  background: radial-gradient(34.46% 35.48% at 50% 50%, rgba(26, 105, 140, 0.5) 0%, #00416c 90.5%);
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_posts_grid._product-grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item a.sl_link:hover .bb_posts_grid__item-image::before {
    opacity: 0.1;
  }
  .sn_block_posts_grid._product-grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item a.sl_link:hover .bb_posts_grid__item-image img {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_posts_grid._news {
    padding-top: 40px;
    padding-bottom: 60px;
  }
}
.sn_block_posts_grid._news .sn_posts_grid_intro_text {
  padding-bottom: 60px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_posts_grid._news .sn_posts_grid_intro_text {
    padding-bottom: 40px;
  }
}
.sn_block_posts_grid._news .sn_posts_grid_intro_text .bb_title {
  margin-bottom: 16px;
}
.sn_block_posts_grid._news .sn_posts_grid_items .bb_posts_grid__grid {
  gap: 40px 16px;
}
.sn_block_posts_grid._news .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-cta .sn_btn {
  padding-left: 0;
}
.sn_block_posts_grid._news .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-cta .sn_sprite {
  content: url("../images/icons/angle-right.svg");
  width: 12px !important;
}
.sn_block_posts_grid._news .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-image img {
  height: 378px;
  -o-object-fit: cover;
     object-fit: cover;
}
.sn_block_posts_grid._news .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-text {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  height: 100%;
}
.sn_block_posts_grid._news .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-short_description {
  margin-bottom: 0;
  text-align: left;
  margin-bottom: 24px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_posts_grid._news .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-short_description {
    margin-bottom: auto;
  }
}
.sn_block_posts_grid._news .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-title {
  text-align: left;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_posts_grid._news .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item:nth-child(3n+1) {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 calc(30% - 8px) !important;
            flex: 0 0 calc(30% - 8px) !important;
    max-width: calc(30% - 8px) !important;
  }
  .sn_block_posts_grid._news .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item:nth-child(n+2) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(70% - 8px);
            flex: 0 0 calc(70% - 8px);
    max-width: calc(70% - 8px);
  }
}

.sn_block_icons_text {
  padding: 40px 0 152.5px;
  /*
  * ANIMATION
  */
  /*
  * BLOCK
  */
}
@media only screen and (min-width: 52.125em) {
  .sn_block_icons_text {
    padding: 60px 0;
  }
}
.sn_block_icons_text._vlmk_anim_ap_icons_text .bb_title > span {
  line-height: 100%;
}
.sn_block_icons_text._vlmk_anim_ap_icons_text .bb_subtitle:after,
.sn_block_icons_text._vlmk_anim_ap_icons_text .bb_title:after {
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
  -webkit-transform: scaleX(1) !important;
      -ms-transform: scaleX(1) !important;
          transform: scaleX(1) !important;
}
.sn_block_icons_text._vlmk_anim_ap_icons_text .sn_block_icons_text_item {
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
.sn_block_icons_text._vlmk_anim_ap_icons_text .sn_block_icons_text_item:nth-child(2) {
  -webkit-transition-delay: 1.5s;
          transition-delay: 1.5s;
}
.sn_block_icons_text h2 span {
  height: 32px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_icons_text h2 span {
    height: 48px;
  }
}
.sn_block_icons_text .bb_title > span {
  line-height: 300%;
  display: block;
  overflow: visible;
  overflow-y: clip;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.sn_block_icons_text .sn_block_icons_text_item {
  opacity: 0;
  -webkit-transform: translateY(300px);
      -ms-transform: translateY(300px);
          transform: translateY(300px);
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.sn_block_icons_text [class^=sn_container] {
  padding: 0 32px;
  max-width: 100%;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_icons_text [class^=sn_container] {
    max-width: 1000px;
    margin: 0 auto;
    padding: 0 32px;
  }
}
.sn_block_icons_text .sn_block_icons_text_items {
  margin-top: 32px !important;
  gap: 40px 32px;
}
.sn_block_icons_text .sn_block_icons_text_items .sn_block_icons_text_item {
  padding: 0;
  margin-bottom: 0 !important;
}
.sn_block_icons_text .sn_block_icons_text_items .sn_block_icons_text_item img {
  width: 140px;
  aspect-ratio: 1;
  margin: 0 30px;
}
.sn_block_icons_text .sn_block_icons_text_items .sn_block_icons_text_item .bb_item_title {
  margin-top: 16px !important;
  margin-bottom: 4px;
  font-family: "Appleton-Display-Regular", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 500;
}
@media only screen and (max-width: 52.115em) {
  .sn_block_icons_text .sn_block_icons_text_items .sn_block_icons_text_item .bb_item_title {
    line-height: 26px !important;
  }
}
.sn_block_icons_text .sn_block_icons_text_items .sn_block_icons_text_item .bb_item_content {
  margin-top: 0 !important;
  text-transform: uppercase;
  color: var(--tc-color-c8);
}
.sn_block_icons_text.gradient-veil-reverse .sn_background::after {
  content: "";
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 65, 108, 0)), to(#00416c));
  background: linear-gradient(0deg, rgba(0, 65, 108, 0) 0%, #00416c 100%);
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

.e404__content__wrapper {
  padding: 0;
  max-width: 100%;
  z-index: 50;
}
.e404__content__row {
  margin: 0;
}
.e404__content > .sn_background {
  opacity: 0.24;
  z-index: 9;
  width: 100%;
}
.e404__content::after {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  background: radial-gradient(circle, #336789 0%, rgba(0, 65, 108, 0) 65%);
  z-index: -1;
}
@media only screen and (min-width: 52.125em) {
  .e404__content::after {
    background: radial-gradient(circle, #336789 0%, rgba(0, 65, 108, 0) 65%);
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .e404__content > .sn_background, .e404__content::after, .e404__content__text {
    aspect-ratio: 375/304;
  }
}
@media only screen and (min-width: 52.125em) {
  .e404__content > .sn_background, .e404__content::after, .e404__content__text {
    min-height: 290px;
  }
}
@media only screen and (min-width: 52.125em) and (min-width: 52.125em) {
  .e404__content > .sn_background, .e404__content::after, .e404__content__text {
    aspect-ratio: 1280/326;
  }
}
.e404__content__text {
  padding: 32px;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
@media only screen and (min-width: 52.125em) {
  .e404__content__text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    margin: 0 auto;
  }
}
.e404__content__text__title {
  margin-bottom: 0 !important;
}
.e404__content__text__title::after {
  content: "";
  border-bottom: 2px dotted var(--tc-color-c7);
  -o-border-image: repeating-linear-gradient(to right, var(--tc-color-c7), var(--tc-color-c7) 2px, transparent 2px, transparent 10px) 2;
     border-image: repeating-linear-gradient(to right, var(--tc-color-c7), var(--tc-color-c7) 2px, transparent 2px, transparent 10px) 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 8px auto;
  width: 236px;
}
@media only screen and (min-width: 52.125em) {
  .e404__content__text__title::after {
    width: 352px;
  }
}
.e404__content__text__title span {
  font-family: "Appleton-Serif-Light", serif !important;
  font-optical-sizing: auto;
  font-weight: 300;
  font-size: 22px;
  line-height: 26px;
}
.e404__content__text__description {
  margin-top: 8px;
  margin-bottom: 24px;
}
.e404__content__text__description p {
  margin: 0;
}
.e404__content__blocks {
  overflow: hidden;
  margin-top: 0;
  z-index: 1;
}

.sn_block_cocktail_ingredients {
  padding-top: 40px;
  overflow: hidden;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_cocktail_ingredients {
    padding-top: 60px;
  }
}
@media only screen and (min-width: 80em) {
  .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients > .sn_block_wr::before {
    left: 0;
    -webkit-transition: left 1.5s ease-in-out;
    transition: left 1.5s ease-in-out;
  }
  .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients > .sn_block_wr:after {
    left: 0;
    -webkit-transition: left 1.5s ease-in-out;
    transition: left 1.5s ease-in-out;
  }
  .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients .sn_block_cocktail_ingredients_body ._border:nth-child(5)::before {
    top: -104px;
    -webkit-transition: top 1.5s ease-in-out;
    transition: top 1.5s ease-in-out;
  }
  .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients .sn_block_cocktail_ingredients_body ._border:nth-child(5)::after {
    top: -104px;
    -webkit-transition: top 1.5s ease-in-out;
    transition: top 1.5s ease-in-out;
  }
  .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients [class^=sn_container] > div:first-child {
    position: relative;
  }
  .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients [class^=sn_container] > div:first-child::before {
    left: calc(-50vw + 500px);
    -webkit-transition: left 1.5s ease-in-out;
    transition: left 1.5s ease-in-out;
  }
  .sn_block_cocktail_ingredients > .sn_block_wr {
    overflow: hidden;
  }
  .sn_block_cocktail_ingredients > .sn_block_wr::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 0;
    border-top: 2px dotted var(--tc-color-c7);
    z-index: 1;
  }
  .sn_block_cocktail_ingredients > .sn_block_wr:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: -100%;
    width: 100%;
    height: 0;
    border-top: 2px dotted var(--tc-color-c7);
    z-index: 1;
  }
  .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body ._border:nth-child(5) {
    position: relative;
  }
  .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body ._border:nth-child(5)::before {
    content: "";
    position: absolute;
    top: calc(-100% - 176px);
    height: calc(100% + 104px);
    left: 0;
    border-left: 2px dotted var(--tc-color-c7);
  }
  .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body ._border:nth-child(5)::after {
    content: "";
    position: absolute;
    top: 100%;
    height: calc(100% + 104px);
    right: 0;
    border-left: 2px dotted var(--tc-color-c7);
  }
  .sn_block_cocktail_ingredients [class^=sn_container] > div:first-child {
    position: relative;
  }
  .sn_block_cocktail_ingredients [class^=sn_container] > div:first-child::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: calc(50vw + 500px);
    width: 100vw;
    border-top: 2px dotted var(--tc-color-c7);
    z-index: 1;
  }
}
@media only screen and (max-width: 35.99em) {
  .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(1)::before, .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(4)::before, .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(7)::before {
    left: -32px;
    -webkit-transition: left 1.5s ease-in-out;
    transition: left 1.5s ease-in-out;
  }
  .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(1):nth-child(4)::before, .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(4):nth-child(4)::before, .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(7):nth-child(4)::before {
    right: -32px;
    -webkit-transition: right 1.5s ease-in-out;
    transition: right 1.5s ease-in-out;
  }
  .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(1)::after, .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(4)::after, .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(7)::after {
    left: 0;
    width: 100%;
    -webkit-transition-property: width, left;
    transition-property: width, left;
    -webkit-transition-duration: 1.5s;
            transition-duration: 1.5s;
    -webkit-transition-timing-function: ease-in-out;
            transition-timing-function: ease-in-out;
  }
  .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients::before {
    right: 0;
    -webkit-transition: right 1.5s ease-in-out;
    transition: right 1.5s ease-in-out;
  }
  .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients .sn_block_cocktail_ingredients_body {
    position: relative;
  }
  .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients .sn_block_cocktail_ingredients_body::before, .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients .sn_block_cocktail_ingredients_body::after {
    top: 0;
    -webkit-transition: top 1.5s ease-in-out;
    transition: top 1.5s ease-in-out;
  }
  .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(1), .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(4), .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(7) {
    position: relative;
  }
  .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(1)::before, .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(4)::before, .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(7)::before {
    content: "";
    position: absolute;
    top: 0;
    width: calc(100% + 64px);
    border-top: 2px dotted var(--tc-color-c7);
    left: calc(-100% - 96px);
  }
  .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(1):nth-child(4)::before, .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(4):nth-child(4)::before, .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(7):nth-child(4)::before {
    right: calc(-100% - 96px);
    left: auto;
  }
  .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(1)::after, .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(4)::after, .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(7)::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0%;
    border-top: 2px dotted var(--tc-color-c7);
  }
  .sn_block_cocktail_ingredients::before {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    border-top: 2px dotted var(--tc-color-c7);
    right: -100%;
    z-index: 2;
  }
  .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body {
    position: relative;
    overflow: visible;
    overflow-y: clip;
  }
  .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body::before, .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body::after {
    content: "";
    position: absolute;
    top: -100%;
    left: 0;
    height: 100%;
    border-left: 2px dotted var(--tc-color-c7);
    z-index: 1;
  }
  .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body::after {
    top: 100%;
    right: 0;
    left: auto;
  }
}
@media only screen and (min-width: 36em) and (max-width: 79.99em) {
  .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(1)::before, .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(4)::before, .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(7)::before {
    left: -32px;
    -webkit-transition: left 1.5s ease-in-out;
    transition: left 1.5s ease-in-out;
  }
  .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(1):nth-child(4)::before, .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(4):nth-child(4)::before, .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(7):nth-child(4)::before {
    right: calc(-100% - 32px);
    -webkit-transition: right 1.5s ease-in-out;
    transition: right 1.5s ease-in-out;
  }
  .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients > .sn_block_wr::before {
    top: 0;
    -webkit-transition: top 1.5s ease-in-out;
    transition: top 1.5s ease-in-out;
  }
  .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients::after {
    left: 0;
    -webkit-transition: left 1.5s ease-in-out;
    transition: left 1.5s ease-in-out;
  }
  .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(1), .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(4), .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(7) {
    position: relative;
  }
  .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(1)::before, .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(4)::before, .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(7)::before {
    content: "";
    position: absolute;
    top: 0;
    width: 100vw;
    border-top: 2px dotted var(--tc-color-c7);
    left: calc(-100vw - 32px);
  }
  .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(1):nth-child(4)::before, .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(4):nth-child(4)::before, .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(7):nth-child(4)::before {
    right: calc(-100vw - 100% - 32px);
    left: auto;
  }
  .sn_block_cocktail_ingredients > .sn_block_wr {
    overflow: visible;
    overflow-y: clip;
  }
  .sn_block_cocktail_ingredients > .sn_block_wr::before {
    content: "";
    position: absolute;
    left: 50%;
    top: -100%;
    height: 100%;
    border-left: 2px dotted var(--tc-color-c7);
    z-index: 2;
  }
  .sn_block_cocktail_ingredients::after {
    content: "";
    position: absolute;
    left: 100%;
    width: 100%;
    bottom: 0;
    border-bottom: 2px dotted var(--tc-color-c7);
    z-index: 2;
  }
}
.sn_block_cocktail_ingredients [class^=sn_container] {
  padding: 0 32px;
  max-width: 100%;
}
@media only screen and (min-width: 80em) {
  .sn_block_cocktail_ingredients [class^=sn_container] {
    max-width: 1064px;
    margin: 0 auto;
  }
}
.sn_block_cocktail_ingredients [class^=sn_container] > .position-relative {
  padding: 0 !important;
}
.sn_block_cocktail_ingredients [class^=sn_container] > .position-relative .mx-auto .col-4 {
  margin-left: 0;
  text-transform: uppercase;
  font-weight: 500;
  padding: 32px 20px;
  font-family: "Appleton-Display-Regular", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 500;
  font-size: 22px;
  line-height: 22px;
}
@media only screen and (min-width: 80em) {
  .sn_block_cocktail_ingredients [class^=sn_container] > .position-relative .mx-auto .col-4 {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 calc(100% / 3) !important;
            flex: 0 0 calc(100% / 3) !important;
  }
}
.sn_block_cocktail_ingredients [class^=sn_container] > .position-relative .mx-auto .col-4:first-child {
  padding: 32px 0;
}
.sn_block_cocktail_ingredients .mx-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  padding: 0;
}
.sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body {
  padding: 0 !important;
}
.sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .col-lg-1 {
  display: none;
}
.sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .col-sm-6 {
  text-transform: uppercase;
  font-weight: 500;
  margin: 0 !important;
  padding: 20px;
  font-family: "Appleton-Display-Regular", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 500;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .col-sm-6.d-lg-none {
    font-size: 18px;
    line-height: 26px;
  }
}
@media only screen and (min-width: 80em) {
  .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .col-sm-6 {
    padding: 32px 20px;
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 calc(100% / 3) !important;
            flex: 0 0 calc(100% / 3) !important;
  }
  .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .col-sm-6:nth-child(2) {
    padding-left: 0 !important;
  }
}
.sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .sn_block_cocktail_ingredients_tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 16px;
  margin-bottom: 24px !important;
}
@media only screen and (min-width: 80em) {
  .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .sn_block_cocktail_ingredients_tabs {
    margin-bottom: 40px !important;
  }
}
.sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .sn_block_cocktail_ingredients_tabs a {
  width: 64px;
  height: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 20px;
  border: none;
  color: #fff !important;
  background-color: var(--tc-color-c6) !important;
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
  text-transform: none;
}
.sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .sn_block_cocktail_ingredients_tabs a._active {
  background-color: var(--tc-color-c7) !important;
}
.sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .sn_block_cocktail_ingredients_qty .pb-10 {
  padding-bottom: 16px !important;
}
.sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .sn_block_cocktail_ingredients_qty tr {
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 16px;
}
.sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .sn_block_cocktail_ingredients_qty tr td {
  padding: 0;
}
.sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .sn_block_cocktail_ingredients_qty tr td:first-child {
  width: 35%;
}
.sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .sn_block_cocktail_ingredients_qty tr td:nth-child(2) {
  width: 65%;
}
.sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body span {
  font-family: "Appleton-Display-Regular", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body span {
    font-size: 22px;
    line-height: 22px;
  }
}
.sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body td,
.sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body p {
  text-transform: none;
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
}

.sn_block_tasting_notes {
  overflow: hidden;
  position: relative;
}
.sn_block_tasting_notes::before, .sn_block_tasting_notes::after {
  content: "";
  position: absolute;
  left: -100vw;
  width: 100%;
  border-top: 2px dotted var(--tc-color-c7);
  z-index: 1;
  -webkit-transition: left 1.5s ease-in-out;
  transition: left 1.5s ease-in-out;
}
.sn_block_tasting_notes._vlmk_anim_ap_tasting_notes::before, .sn_block_tasting_notes._vlmk_anim_ap_tasting_notes::after {
  left: 0;
}
@media only screen and (min-width: 80em) {
  .sn_block_tasting_notes._vlmk_anim_ap_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:first-child .bb_tasting_notes_features_item_content::before {
    left: calc(-50vw + 500px);
  }
  .sn_block_tasting_notes._vlmk_anim_ap_tasting_notes .bb_tasting_notes_features_item::before {
    top: 0 !important;
  }
}
@media only screen and (min-width: 0em) and (max-width: 47.9375em) {
  .sn_block_tasting_notes._vlmk_anim_ap_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item .bb_tasting_notes_features_item_content::before {
    left: 0;
    width: 100%;
  }
}
@media only screen and (min-width: 0em) and (max-width: 47.9375em) and (min-width: 576px) {
  .sn_block_tasting_notes._vlmk_anim_ap_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item .bb_tasting_notes_features_item_content::before {
    left: -32px;
    width: calc(100% + 64px);
  }
}
@media only screen and (min-width: 0em) and (max-width: 47.9375em) {
  .sn_block_tasting_notes._vlmk_anim_ap_tasting_notes .bb_tasting_notes_features::before, .sn_block_tasting_notes._vlmk_anim_ap_tasting_notes .bb_tasting_notes_features::after {
    top: 0;
  }
}
@media only screen and (min-width: 0em) and (max-width: 47.9375em) {
  .sn_block_tasting_notes._vlmk_anim_ap_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:not(:last-child)::before {
    left: -32px !important;
  }
}
@media only screen and (min-width: 0em) and (max-width: 47.9375em) and (min-width: 576px) {
  .sn_block_tasting_notes._vlmk_anim_ap_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:not(:last-child)::before {
    left: calc(-32px - (50vw - 270px)) !important;
  }
}
@media only screen and (min-width: 48em) and (max-width: 79.99em) {
  .sn_block_tasting_notes._vlmk_anim_ap_tasting_notes .bb_tasting_notes_features::before, .sn_block_tasting_notes._vlmk_anim_ap_tasting_notes .bb_tasting_notes_features::after {
    top: 0;
  }
  .sn_block_tasting_notes._vlmk_anim_ap_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:first-child::before {
    left: calc(-50vw + 270px - 32px);
  }
}
@media only screen and (min-width: 48em) and (max-width: 79.99em) and (min-width: 834px) {
  .sn_block_tasting_notes._vlmk_anim_ap_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:first-child::before {
    left: calc(-50vw - 64px + min(50vw, 500px));
  }
}
@media only screen and (min-width: 48em) and (max-width: 79.99em) {
  .sn_block_tasting_notes._vlmk_anim_ap_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:nth-child(odd) .bb_tasting_notes_features_item_content::before {
    width: calc(100vw - (100vw - 540px));
    left: -32px;
  }
}
@media only screen and (min-width: 48em) and (max-width: 79.99em) and (min-width: 834px) {
  .sn_block_tasting_notes._vlmk_anim_ap_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:nth-child(odd) .bb_tasting_notes_features_item_content::before {
    width: calc(100vw - 64px - (100vw - min(100vw, 1000px)));
  }
}
@media only screen and (min-width: 48em) and (max-width: 79.99em) {
  .sn_block_tasting_notes._vlmk_anim_ap_tasting_notes .bb_features::before {
    top: 0;
  }
}
.sn_block_tasting_notes::before {
  top: 0;
}
.sn_block_tasting_notes::after {
  bottom: 0;
}
.sn_block_tasting_notes [class^=sn_container] {
  padding: 0;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_tasting_notes [class^=sn_container] {
    max-width: 1064px;
    margin: 0 auto;
    padding: 0 32px;
  }
}
@media only screen and (min-width: 48em) and (max-width: 79.99em) {
  .sn_block_tasting_notes .bb_features::before {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    height: 100%;
    border-right: 2px dotted var(--tc-color-c7);
    -webkit-transition: top 1.5s ease-in-out;
    transition: top 1.5s ease-in-out;
  }
}
.sn_block_tasting_notes .bb_tasting_notes_features {
  margin: 0;
  gap: 0;
}
.sn_block_tasting_notes .bb_tasting_notes_features::before, .sn_block_tasting_notes .bb_tasting_notes_features::after {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  border-right: 2px dotted var(--tc-color-c7);
  -webkit-transition: top 1.5s ease-in-out;
  transition: top 1.5s ease-in-out;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_tasting_notes .bb_tasting_notes_features::before {
    top: -100%;
    left: 32px;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) and (min-width: 576px) {
  .sn_block_tasting_notes .bb_tasting_notes_features::before {
    left: calc(50vw - 270px);
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_tasting_notes .bb_tasting_notes_features::after {
    top: 100%;
    right: 32px;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) and (min-width: 576px) {
  .sn_block_tasting_notes .bb_tasting_notes_features::after {
    right: calc(50vw - 270px);
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) and (min-width: 48em) and (max-width: 79.99em) {
  .sn_block_tasting_notes .bb_tasting_notes_features::after {
    top: -100%;
  }
}
@media only screen and (min-width: 52.125em) and (max-width: 79.99em) {
  .sn_block_tasting_notes .bb_tasting_notes_features::after {
    right: calc(32px + (50vw - min(500px, 50vw)));
    top: -100%;
  }
  .sn_block_tasting_notes .bb_tasting_notes_features::before {
    top: 100%;
  }
}
@media only screen and (min-width: 80em) {
  .sn_block_tasting_notes .bb_tasting_notes_features::before, .sn_block_tasting_notes .bb_tasting_notes_features::after {
    display: none;
  }
}
.sn_block_tasting_notes .bb_tasting_notes_features:not(:has(:nth-child(4))) .bb_tasting_notes_features_item {
  grid-column: span 4;
}
.sn_block_tasting_notes .bb_tasting_notes_features:not(:has(:nth-child(4))) .bb_tasting_notes_features_item_title {
  text-align: center;
  padding: 0 40px 20px 40px;
}
.sn_block_tasting_notes .bb_tasting_notes_features:not(:has(:nth-child(4))) .bb_tasting_notes_features_item_content {
  padding: 20px 40px;
}
.sn_block_tasting_notes .bb_tasting_notes_features:not(:has(:nth-child(4))) .bb_tasting_notes_features_item:nth-child(2) .bb_tasting_notes_features_item_content {
  margin-top: -20px;
}
.sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  .sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item {
    position: relative;
  }
  .sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:not(:last-child)::before {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100vw;
    border-bottom: 2px dotted var(--tc-color-c7);
    -webkit-transition: left 1.5s ease-in-out;
    transition: left 1.5s ease-in-out;
  }
  .sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:not(:last-child):nth-child(odd)::before {
    left: calc(100% + 32px);
  }
}
@media (max-width: 767px) and (min-width: 576px) {
  .sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:not(:last-child):nth-child(odd)::before {
    left: calc(100% + (50vw - 270px) + 32px);
  }
}
@media (max-width: 767px) {
  .sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:not(:last-child):nth-child(even)::before {
    left: calc(-100% - 96px);
  }
}
@media (max-width: 767px) and (min-width: 576px) {
  .sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:not(:last-child):nth-child(even)::before {
    left: calc(100% + (50vw - 270px) * 3 + 32px);
  }
}
@media (max-width: 767px) {
  .sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item .bb_tasting_notes_features_item_content::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 0;
    border-bottom: 2px dotted var(--tc-color-c7);
    -webkit-transition-property: left, width;
    transition-property: left, width;
    -webkit-transition-duration: 1.5s;
            transition-duration: 1.5s;
    -webkit-transition-timing-function: ease-in-out;
            transition-timing-function: ease-in-out;
  }
}
@media only screen and (min-width: 48em) and (max-width: 79.99em) {
  .sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:first-child {
    position: relative;
  }
  .sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:first-child::before {
    content: "";
    position: absolute;
    left: calc(-50vw + 270px - 32px + 100vw);
    width: 100vw;
    bottom: 0;
    border-top: 2px dotted var(--tc-color-c7);
    -webkit-transition: left 1.5s ease-in-out;
    transition: left 1.5s ease-in-out;
  }
}
@media only screen and (min-width: 48em) and (max-width: 79.99em) and (min-width: 834px) {
  .sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:first-child::before {
    left: calc(-50vw + min(50vw, 500px) - 32px + 100vw);
  }
}
@media only screen and (min-width: 48em) and (max-width: 79.99em) {
  .sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:nth-child(odd) .bb_tasting_notes_features_item_content::before {
    content: "";
    position: absolute;
    left: calc(100% + 32px);
    top: 0;
    width: 0;
    border-top: 2px dotted var(--tc-color-c7);
    -webkit-transition-property: left, width;
    transition-property: left, width;
    -webkit-transition-duration: 1.5s;
            transition-duration: 1.5s;
    -webkit-transition-timing-function: ease-in-out;
            transition-timing-function: ease-in-out;
  }
}
@media only screen and (min-width: 0em) and (max-width: 79.99em) {
  .sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item {
    margin: 0 32px;
  }
}
@media only screen and (min-width: 80em) {
  .sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item {
    position: relative;
  }
  .sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    border-right: 2px dotted var(--tc-color-c7);
    -webkit-transition: top 1.5s ease-in-out;
    transition: top 1.5s ease-in-out;
  }
  .sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:nth-child(even)::before {
    top: -100%;
  }
  .sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:nth-child(odd)::before {
    top: 100%;
  }
  .sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:first-child::before {
    display: none;
  }
  .sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:first-child .bb_tasting_notes_features_item_content::before {
    content: "";
    position: absolute;
    top: 0;
    left: calc(500px + 50vw);
    width: 100vw;
    border-top: 2px dotted var(--tc-color-c7);
    -webkit-transition: left 1.5s ease-in-out;
    transition: left 1.5s ease-in-out;
  }
  .sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:last-child .bb_tasting_notes_features_item_content::after {
    content: "";
    position: absolute;
    left: 100%;
    top: -1px;
    width: 100vw;
    display: inline-block;
  }
}
.sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item_title {
  font-family: "Appleton-Display-Regular" !important;
  margin-bottom: 20px;
  font-weight: 500;
}
@media only screen and (max-width: 52.115em) {
  .sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item_title {
    font-size: 18px;
    line-height: 26px;
  }
}
.sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item_image {
  margin-bottom: 8px;
  margin-top: 20px;
}
.sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item_image img {
  height: 32px;
}
.sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item_content {
  width: 100%;
  padding: 20px 24px;
  text-align: center;
  position: relative;
}
.sn_block_teaser_simple {
  padding: 40px 0;
  /*
  *  ANIMATION
  */
  /*
  *  STATIC BLOCK MOBILE
  */
  /*
  *  BLOCK
  */
}
@media only screen and (min-width: 52.125em) {
  .sn_block_teaser_simple {
    padding: 60px 0;
  }
}
.sn_block_teaser_simple._vlmk_anim_ap_teaser_simple .bb_item_pretitle,
.sn_block_teaser_simple._vlmk_anim_ap_teaser_simple .sn_block_teaser_simple_i_content,
.sn_block_teaser_simple._vlmk_anim_ap_teaser_simple .sn_btn {
  opacity: 1 !important;
}
.sn_block_teaser_simple._vlmk_anim_ap_teaser_simple .bb_title > span,
.sn_block_teaser_simple._vlmk_anim_ap_teaser_simple .bb_item_title > span {
  line-height: 100% !important;
}
.sn_block_teaser_simple._vlmk_anim_ap_teaser_simple .sn_block_teaser_simple_i {
  -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
          transform: translateY(0) !important;
}
.sn_block_teaser_simple._vlmk_anim_ap_teaser_simple .sn_block_teaser_simple_i_content {
  opacity: 1;
}
.sn_block_teaser_simple._vlmk_anim_ap_teaser_simple .sn_background {
  scale: 1;
}
.sn_block_teaser_simple .bb_item_pretitle,
.sn_block_teaser_simple .sn_block_teaser_simple_i_content,
.sn_block_teaser_simple .sn_btn {
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  opacity: 0;
}
.sn_block_teaser_simple .bb_title > span,
.sn_block_teaser_simple .bb_item_title > span {
  line-height: 300%;
  display: inline-block;
  overflow: hidden;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
.sn_block_teaser_simple h2 span {
  height: 32px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_teaser_simple h2 span {
    height: 48px;
  }
}
.sn_block_teaser_simple h3 span {
  height: 26px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_teaser_simple h3 span {
    height: 36px;
  }
}
.sn_block_teaser_simple .sn_block_teaser_simple_i {
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.sn_block_teaser_simple .sn_block_teaser_simple_i:first-child {
  -webkit-transform: translateY(280px);
      -ms-transform: translateY(280px);
          transform: translateY(280px);
}
.sn_block_teaser_simple .sn_block_teaser_simple_i:last-child {
  -webkit-transform: translateY(200px);
      -ms-transform: translateY(200px);
          transform: translateY(200px);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.staggered-card .bb_item_pretitle,
.sn_block_teaser_simple.staggered-card .sn_block_teaser_simple_i_content,
.sn_block_teaser_simple.staggered-card .sn_btn {
    opacity: 0;
  }
  .sn_block_teaser_simple.staggered-card .bb_title > span,
.sn_block_teaser_simple.staggered-card .bb_item_title > span {
    line-height: 300%;
    display: inline-block;
    overflow: hidden;
    -webkit-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    -webkit-transition-delay: 0.2s;
            transition-delay: 0.2s;
  }
  .sn_block_teaser_simple.staggered-card .sn_block_teaser_simple_i {
    -webkit-transform: translateY(0) !important;
        -ms-transform: translateY(0) !important;
            transform: translateY(0) !important;
  }
}
.sn_block_teaser_simple [class^=sn_container] {
  padding: 0 32px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_teaser_simple [class^=sn_container] {
    max-width: 1064px;
    margin: 0 auto;
  }
}
.sn_block_teaser_simple .bb_title_wr {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.sn_block_teaser_simple .bb_title_wr .bb_title {
  margin-bottom: 40px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_teaser_simple .bb_title_wr .bb_title {
    margin-bottom: 60px;
  }
}
.sn_block_teaser_simple .bb_rows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 32px;
}
.sn_block_teaser_simple .sn_block_teaser_simple_i {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0 !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_teaser_simple .sn_block_teaser_simple_i {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 32px);
            flex: 0 0 calc(50% - 32px);
    max-width: 50%;
  }
}
.sn_block_teaser_simple .sn_block_teaser_simple_i_bg {
  width: 100%;
  height: auto;
  margin-bottom: 24px;
}
.sn_block_teaser_simple .bb_item_pretitle {
  margin-bottom: 0;
}
.sn_block_teaser_simple .sn_block_teaser_simple_i_title {
  margin-bottom: 16px !important;
}
.sn_block_teaser_simple .sn_block_teaser_simple_i_title_in {
  padding: 0;
}
.sn_block_teaser_simple .sn_block_teaser_simple_i_title_in .bb_item_title {
  margin-bottom: 0;
}
.sn_block_teaser_simple .sn_block_teaser_simple_i_bg + .sn_block_teaser_simple_i_title {
  margin-top: 0 !important;
}
.sn_block_teaser_simple .sn_block_teaser_simple_i_content {
  margin-bottom: 24px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_teaser_simple .sn_btn {
    padding-left: 0;
  }
}
.sn_block_teaser_simple.staggered-card .sn_block_teaser_simple_i:last-child {
  margin-top: 56px;
}
.sn_block_teaser_simple.staggered-card .bb_title {
  text-align: center;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.staggered-card .sn_block_teaser_simple_i_bg {
    aspect-ratio: 311/280;
  }
}
@media only screen and (min-width: 52.125em) and (min-width: 52.125em) {
  .sn_block_teaser_simple.staggered-card .sn_block_teaser_simple_i_bg {
    aspect-ratio: 484/303;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_teaser_simple.alternate-rows {
    padding: 60px 32px 80px;
  }
}
.sn_block_teaser_simple.alternate-rows .bb_title {
  margin-bottom: 40px;
  text-align: center;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_teaser_simple.alternate-rows .bb_title {
    margin-bottom: 60px;
  }
}
.sn_block_teaser_simple.alternate-rows .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;
  height: 100%;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.alternate-rows .sn_block_teaser_simple_i_bg {
    aspect-ratio: 311/181;
  }
}
@media only screen and (min-width: 52.125em) and (min-width: 52.125em) {
  .sn_block_teaser_simple.alternate-rows .sn_block_teaser_simple_i_bg {
    aspect-ratio: 484/403;
  }
}
.sn_block_teaser_simple.alternate-rows .sn_block_teaser_simple_i .bb_item_pretitle {
  text-transform: uppercase;
}
.sn_block_teaser_simple.alternate-rows .sn_block_teaser_simple_i:first-child .sn_block_teaser_simple_i_content {
  margin-bottom: 0;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_teaser_simple.alternate-rows .sn_block_teaser_simple_i:last-child .sn_block_teaser_simple_i_bg {
    margin-bottom: 0;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.sn_block_timeline {
  /*
  * ANIMATION
  */
  /*
  * BLOCK
  */
}
.sn_block_timeline .sn_timeline_v_i_subtitle,
.sn_block_timeline .sn_timeline_v_i_title,
.sn_block_timeline .sn_timeline_v_i_items_text,
.sn_block_timeline .sn_timeline_v_i_title:before {
  opacity: 0;
}
.sn_block_timeline .sn_timeline_v_i._vlmk_anim_ap_timeline *,
.sn_block_timeline .sn_timeline_v_i._vlmk_anim_ap_timeline *::before,
.sn_block_timeline .sn_timeline_v_i._vlmk_anim_ap_timeline *::after {
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.sn_block_timeline .sn_timeline_v_i._vlmk_anim_ap_timeline .sn_timeline_v_i_subtitle span {
  line-height: 100%;
}
.sn_block_timeline .sn_timeline_v_i._vlmk_anim_ap_timeline .sn_timeline_v_i_title:after {
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
  -webkit-transform: scaleX(1) !important;
      -ms-transform: scaleX(1) !important;
          transform: scaleX(1) !important;
}
.sn_block_timeline .sn_timeline_v_i._vlmk_anim_ap_timeline .sn_timeline_v_i_subtitle,
.sn_block_timeline .sn_timeline_v_i._vlmk_anim_ap_timeline .sn_timeline_v_i_title,
.sn_block_timeline .sn_timeline_v_i._vlmk_anim_ap_timeline .sn_timeline_v_i_items_text,
.sn_block_timeline .sn_timeline_v_i._vlmk_anim_ap_timeline .sn_timeline_v_i_title:before {
  opacity: 1;
}
.sn_block_timeline .sn_timeline_v_i._vlmk_anim_ap_timeline img {
  scale: 1 !important;
}
.sn_block_timeline .sn_timeline_v_i_img_in {
  overflow: hidden;
}
.sn_block_timeline .sn_timeline_v_i_img_in img {
  scale: 1.2;
}
.sn_block_timeline .sn_timeline_v_i_title:after {
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
}
.sn_block_timeline .sn_timeline_v_i_subtitle span {
  line-height: 300%;
  display: block;
  overflow: hidden;
}
.sn_block_timeline h2 span {
  height: 32px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_timeline h2 span {
    height: 48px;
  }
}
.sn_block_timeline:not(:has(._vlmk_anim_ap_timeline)) .sn_timeline_v_ct::after {
  height: 0 !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_anchors {
    position: relative;
    top: 0;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_anchors .swiper-container {
    max-width: 1000px;
    margin: 0 auto;
  }
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_anchors .swiper-container::before {
    content: "";
    height: 1px;
    position: absolute;
    left: 32px;
    right: 38px;
    bottom: 6px;
    border: 1px dotted #fff;
    opacity: 0.6;
    -o-border-image: repeating-linear-gradient(to left, #fff, #fff 2px, transparent 2px, transparent 10px) 1;
       border-image: repeating-linear-gradient(to left, #fff, #fff 2px, transparent 2px, transparent 10px) 1;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_anchors .swiper-wrapper {
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_anchors_i::before {
  display: none;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_anchors_i::after {
    display: none;
  }
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_anchors::after {
  content: "";
  position: absolute;
  inset: 0;
  height: 100%;
  width: 100%;
  background: -webkit-gradient(linear, left top, right top, from(#e6a57a), to(#965d2e));
  background: linear-gradient(90deg, #e6a57a 0%, #965d2e 100%);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_anchors_in {
    padding: 16px 32px;
  }
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_anchors .sn_timeline_v_anchors_i {
  padding: 0;
  position: relative;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_anchors .sn_timeline_v_anchors_i {
    width: 40%;
  }
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_anchors .sn_timeline_v_anchors_i::after {
  content: "";
  height: 1px;
  width: calc(100% - 12px);
  position: absolute;
  left: 32px;
  bottom: 6px;
  border: 1px dotted #fff;
  opacity: 0.6;
  background: transparent;
  -o-border-image: repeating-linear-gradient(to left, #fff, #fff 2px, transparent 2px, transparent 10px) 1;
     border-image: repeating-linear-gradient(to left, #fff, #fff 2px, transparent 2px, transparent 10px) 1;
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_anchors .sn_timeline_v_anchors_i:last-child::after {
  width: 100vw;
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_anchors .sn_timeline_v_anchors_i a {
  font-family: "Appleton-Display-Regular", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 500;
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_anchors .sn_timeline_v_anchors_i a:hover {
  opacity: 1;
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_anchors .sn_timeline_v_anchors_i a::after {
  width: 14px;
  height: 14px;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct::after {
  content: "";
  width: 1px;
  z-index: 1;
  position: absolute;
  top: 118px;
  left: 32px;
  bottom: 0;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  border: 1px dotted var(--tc-color-c7);
  -o-border-image: repeating-linear-gradient(to bottom, var(--tc-color-c7), var(--tc-color-c7) 2px, transparent 2px, transparent 10px) 1;
     border-image: repeating-linear-gradient(to bottom, var(--tc-color-c7), var(--tc-color-c7) 2px, transparent 2px, transparent 10px) 1;
  -webkit-transition: height 5s ease-in-out;
  transition: height 5s ease-in-out;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_ct::after {
    left: 50%;
    top: 235px;
  }
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i {
  min-height: auto;
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i:first-child::after {
  top: 38px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i:first-child::after {
    top: 171px;
  }
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i:last-child::after {
  bottom: calc(100% - 38px);
}
@media only screen and (min-width: 52.125em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i:last-child::after {
    bottom: calc(100% - 171px);
  }
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i::before {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
  background: radial-gradient(59.21% 41.44% at 53.47% 58.56%, rgba(51, 103, 137, 0.6) 0%, rgba(0, 65, 108, 0.6) 90.5%), #00416C;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i::before {
    background: radial-gradient(29.65% 50% at 71.45% 50%, rgba(51, 103, 137, 0.6) 0%, rgba(0, 65, 108, 0.6) 90.5%), #00416C;
  }
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_pos {
  width: 100%;
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_items_container {
  max-width: 100%;
  padding: 0;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_items_line_wr {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 9.375%;
            flex: 0 0 9.375%;
    max-width: 9.375%;
    padding: 0;
  }
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_items_images, .sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_items_contents {
  padding: 0;
  margin: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_items_images, .sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_items_contents {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 45.3125%;
            flex: 0 0 45.3125%;
    max-width: 45.3125%;
  }
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i .sn_timeline_v_line::before {
  display: none;
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i .sn_timeline_v_line_dot {
  width: 16px;
  height: 16px;
  top: 38px;
  margin-top: 0;
  margin-left: 6.5px;
  background: -webkit-gradient(linear, left top, right top, from(#e6a57a), to(#965d2e));
  background: linear-gradient(90deg, #e6a57a 0%, #965d2e 100%);
  z-index: 999;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i .sn_timeline_v_line_dot {
    top: 156px;
    margin-left: -7.5px;
  }
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_items_contents {
  text-align: center !important;
  position: relative;
  padding: 72px 32px 50px 64px;
  margin: 0;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_items_contents {
    margin-right: auto;
    margin: auto;
    margin-top: 156px;
    margin-left: 0;
    padding: 0;
    padding-bottom: 32px;
    max-width: 443px;
  }
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_items_contents .sn_timeline_v_i_subtitle {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  margin-bottom: 40px !important;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_items_contents .sn_timeline_v_i_subtitle::before, .sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_items_contents .sn_timeline_v_i_subtitle::after {
  content: url("../images/icons/fleuron-timeline.svg");
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_items_contents .sn_timeline_v_i_subtitle::before {
  margin-right: 8px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_items_contents .sn_timeline_v_i_subtitle::before {
    margin-bottom: 12px;
  }
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_items_contents .sn_timeline_v_i_subtitle::after {
  margin-left: 8px;
  -webkit-transform: scale(-1);
      -ms-transform: scale(-1);
          transform: scale(-1);
  margin-top: 5px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_items_contents .sn_timeline_v_i_subtitle::after {
    margin-top: 12px;
  }
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_items_contents .sn_timeline_v_i_title {
  font-family: "Appleton-Display-Regular", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 500;
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_items_contents .sn_timeline_v_i_title::after {
  content: "";
  margin: 16px auto !important;
  content: "";
  border-bottom: 2px dotted var(--tc-color-c7);
  -o-border-image: repeating-linear-gradient(to right, var(--tc-color-c7), var(--tc-color-c7) 2px, transparent 2px, transparent 10px) 2;
     border-image: repeating-linear-gradient(to right, var(--tc-color-c7), var(--tc-color-c7) 2px, transparent 2px, transparent 10px) 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 8px auto;
  width: 120px;
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_items_contents .sn_timeline_v_i_items_text {
  margin-top: 0 !important;
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_items_images {
  margin: 0 !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_items_images {
    padding-right: 20px;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i:nth-child(even)::before {
    background: radial-gradient(27.19% 45.86% at 29.02% 54.14%, rgba(51, 103, 137, 0.6) 0%, rgba(0, 65, 108, 0.6) 90.5%), #00416C;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i:nth-child(even) .sn_timeline_v_i_items_images {
    padding-right: 0px;
  }
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i:nth-child(even) .sn_timeline_v_i_items_contents {
  margin-left: auto;
  margin-right: 0;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i:nth-child(even) .sn_timeline_v_i_items_contents {
    padding-right: 0;
  }
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i .sn_timeline_v_i_date {
  display: none;
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_img {
  height: 100%;
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_img_in {
  height: 100%;
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_img_in img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_img_in img {
    aspect-ratio: 375/218;
  }
}
@media only screen and (min-width: 52.125em) and (min-width: 52.125em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_img_in img {
    aspect-ratio: 557/700;
  }
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_bg {
  display: none !important;
}

.sn_block_simple_form [class^=sn_container] {
  padding: 0;
  max-width: 100%;
}
.sn_block_simple_form ._text.bb-simpleform_text {
  padding: 0 32px 40px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_form ._text.bb-simpleform_text {
    margin-left: 0 !important;
    padding-left: 78px;
    padding-bottom: 60px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 54%;
            flex: 0 0 54%;
    max-width: 54%;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_form .bb-simpleform_text_breadcrumps {
    height: auto !important;
    padding: 24px 0;
  }
}
.sn_block_simple_form ._image.bb-simpleform_image {
  min-height: auto;
  margin-bottom: 0 !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_form ._image.bb-simpleform_image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 46%;
            flex: 0 0 46%;
    max-width: 46%;
    aspect-ratio: 589/1162;
  }
}
.sn_block_simple_form .bb-simpleform_text_formcontainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: auto 0;
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield .ginput_container .name_first,
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield .ginput_container .name_last {
  padding-right: 0;
  margin-bottom: 0;
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield * input,
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield * textarea,
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield * select {
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
  color: #E3E3E3;
  background-color: rgba(255, 255, 255, 0.3);
  border: none;
  cursor: pointer;
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield * input::-webkit-input-placeholder, .sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield * textarea::-webkit-input-placeholder, .sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield * select::-webkit-input-placeholder {
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
  color: #E3E3E3;
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield * input::-moz-placeholder, .sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield * textarea::-moz-placeholder, .sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield * select::-moz-placeholder {
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
  color: #E3E3E3;
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield * input:-ms-input-placeholder, .sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield * textarea:-ms-input-placeholder, .sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield * select:-ms-input-placeholder {
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
  color: #E3E3E3;
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield * input::-ms-input-placeholder, .sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield * textarea::-ms-input-placeholder, .sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield * select::-ms-input-placeholder {
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
  color: #E3E3E3;
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield * input::placeholder,
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield * textarea::placeholder,
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield * select::placeholder {
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
  color: #E3E3E3;
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield select {
  position: relative;
  background: url("../images/chevron-down.svg") no-repeat right rgba(255, 255, 255, 0.3);
  background-position-x: 97%;
  background-size: 16px;
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield.gfield_html {
  color: var(--tc-color-white);
  font-family: "Appleton-Grotesk-Light", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 300;
  font-size: 12px;
  line-height: 1.6666666667em;
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield.gfield_html.accepted-file {
  margin-top: -14px;
  margin-bottom: 10px;
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield .gform_fileupload_rules {
  display: none;
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_footer {
  margin: 2rem 0;
  padding: 0;
  border-radius: 12px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
  overflow-x: hidden;
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_footer::after {
  content: "";
  position: absolute;
  border: 2px solid var(--tc-color-white);
  border-top: 0;
  border-radius: 16px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  bottom: 5px;
  left: -4px;
  height: 16px;
  width: calc(100% + 8px);
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_footer::before {
  content: "";
  position: absolute;
  border-radius: 12px;
  background: var(--tc-color-white);
  height: calc(100% - 5px);
  top: 0;
  left: 0;
  width: 100%;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  opacity: 0;
  -webkit-transition: all 0.75s ease-in-out;
  transition: all 0.75s ease-in-out;
  z-index: -1;
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_footer:hover::before {
  opacity: 1;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_footer:hover input.gform_button {
  color: var(--tc-color-c4);
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_footer input {
  margin: 0;
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_footer input.gform_button {
  text-transform: uppercase;
  padding: var(--tc-cta-padding-v) var(--tc-cta-padding-h);
  padding-bottom: calc(var(--tc-cta-padding-v) + 4px);
  margin: 0 !important;
  width: auto !important;
  background: transparent;
  border: 2px solid var(--tc-color-white);
  border-radius: 10px;
  position: relative;
  overflow: hidden !important;
  z-index: 0;
  -webkit-transition: all 0.75s ease-in-out;
  transition: all 0.75s ease-in-out;
  font-family: "Appleton-Display-Regular", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 500;
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_aftercontent p {
  color: var(--tc-color-c8);
  font-family: "Appleton-Grotesk-Light", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 300;
  line-height: calc(20/12);
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .gform_confirmation_message {
  color: var(--tc-color-white);
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .gform_confirmation_message p {
  margin-top: 16px;
  margin-bottom: 24px;
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .gform_confirmation_message .sn_btn {
  position: relative;
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .gform_confirmation_message .sn_btn::before {
  content: "";
  position: absolute;
  border-radius: initial;
  background: var(--tc-color-white);
  height: calc(100% - 4px);
  top: 0;
  left: 0;
  width: 100%;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  opacity: 0;
  -webkit-transition: all 0.75s ease-in-out;
  transition: all 0.75s ease-in-out;
  z-index: -1;
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .gform_confirmation_message .sn_btn:hover::before {
  opacity: 1;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

.sn_block_buttons {
  padding: 50px 32px 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_buttons [class^=sn_container] {
    padding: 0;
  }
}
.sn_block_buttons .my-gg {
  margin: 0 !important;
  padding: 0 12px;
  text-align: center;
  position: relative;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_buttons .my-gg {
    padding: 16px 32px;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_buttons .my-gg {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 3);
            flex: 0 0 calc(100% / 3);
    max-width: calc(100% / 3);
  }
}
.sn_block_buttons .my-gg::before {
  left: 0px;
  content: url("../images/icons/fleuron-3-left.svg");
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_buttons .my-gg::before {
    left: -16px;
  }
}
.sn_block_buttons .my-gg::after {
  right: 0;
  content: url("../images/icons/fleuron-3-right.svg");
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_buttons .my-gg::after {
    right: -16px;
  }
}
.sn_block_buttons .my-gg::after, .sn_block_buttons .my-gg::before {
  display: none;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media only screen and (min-width: 52.125em) {
  .sn_block_buttons .my-gg::after, .sn_block_buttons .my-gg::before {
    -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
            transform: translateY(-10px);
  }
}
.sn_block_buttons .my-gg .sn_btn {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  padding: 0 !important;
  min-width: auto;
}
.sn_block_buttons .my-gg .sn_btn .sn_sprite {
  display: none;
}
.sn_block_buttons .my-gg .sn_btn::after {
  content: none;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_buttons.all-products .my-gg:first-child {
    padding: 0;
  }
}
.sn_block_buttons.all-products .my-gg:first-child::before {
  left: 0;
}
.sn_block_buttons.all-products .my-gg:first-child::after {
  right: 0;
}
.sn_block_buttons.all-products .my-gg:first-child::after, .sn_block_buttons.all-products .my-gg:first-child::before {
  display: inline-block;
}
.sn_block_buttons.core-collection .my-gg:nth-child(2)::after, .sn_block_buttons.core-collection .my-gg:nth-child(2)::before {
  display: inline-block;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_buttons.limited-edition .my-gg:nth-child(3)::before {
    left: -6px;
  }
  .sn_block_buttons.limited-edition .my-gg:nth-child(3)::after {
    right: -6px;
  }
}
.sn_block_buttons.limited-edition .my-gg:nth-child(3)::after, .sn_block_buttons.limited-edition .my-gg:nth-child(3)::before {
  display: inline-block;
}

.sn_block_video_player {
  padding: 40px 0px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_video_player {
    padding: 60px 0px;
  }
}
.sn_block_video_player [class^=sn_container] {
  padding: 0 32px;
  max-width: 100%;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_video_player [class^=sn_container] {
    max-width: 1064px;
    margin: 0 auto;
  }
}
.sn_block_video_player video {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_video_player video {
    aspect-ratio: 311/454;
  }
}
@media only screen and (min-width: 52.125em) and (min-width: 52.125em) {
  .sn_block_video_player video {
    aspect-ratio: 1000/546;
  }
}
.sn_block_privacy_policy [class^=sn_container],
.sn_block_cookie_policy [class^=sn_container],
.sn_block_terms_and_conditions [class^=sn_container] {
  padding: 0 32px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_privacy_policy [class^=sn_container],
.sn_block_cookie_policy [class^=sn_container],
.sn_block_terms_and_conditions [class^=sn_container] {
    width: 1064px;
    margin: 0 auto;
  }
}
.sn_block_privacy_policy .bb-pp,
.sn_block_cookie_policy .bb-pp,
.sn_block_terms_and_conditions .bb-pp {
  margin-top: 0;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImV4dGVuc2lvbi5jc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsImJhc2UvX2ZvbnRzLnNjc3MiLCJiYXNlL192YXJpYWJsZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9zYXNzLW1xL19tcS5zY3NzIiwiYmFzZS9tcS9faW5kZXguc2NzcyIsInNoYXJlZC9fdGhlbWUuc2NzcyIsInNoYXJlZC9fY29udGFpbmVycy5zY3NzIiwic2hhcmVkL190eXBvZ3JhcGh5LnNjc3MiLCJzaGFyZWQvX2J1dHRvbnMuc2NzcyIsInNoYXJlZC9fdWkuc2NzcyIsInNoYXJlZC9faGVhZGVyLnNjc3MiLCJzaGFyZWQvX2Zvb3Rlci5zY3NzIiwic2hhcmVkL19sYW5nLXNlbGVjdG9yLnNjc3MiLCJzaGFyZWQvX2FzcGVjdC1yYXRpby5zY3NzIiwic2hhcmVkL2Jsb2Nrcy9fYWdlLWdhdGUuc2NzcyIsInNoYXJlZC9ibG9ja3MvX2JyZWFkY3J1bWJzLnNjc3MiLCJzaGFyZWQvYmxvY2tzL19mbG9hdGluZy1idXR0b25zLnNjc3MiLCJzaGFyZWQvYmxvY2tzL19jbGljay10by1idXkuc2NzcyIsInNoYXJlZC9ibG9ja3MvX2ltYWdlLXRleHQuc2NzcyIsInNoYXJlZC9ibG9ja3MvX2ltYWdlLnNjc3MiLCJzaGFyZWQvYmxvY2tzL19pbWFnZS1jb2xsYWdlLnNjc3MiLCJzaGFyZWQvYmxvY2tzL19pbnRyby1mdWxsLnNjc3MiLCJzaGFyZWQvYmxvY2tzL19zaW1wbGUtdGV4dC5zY3NzIiwic2hhcmVkL2Jsb2Nrcy9fc2xpZGVyLnNjc3MiLCJzaGFyZWQvYmxvY2tzL19wb3N0cy1ncmlkLnNjc3MiLCJzaGFyZWQvYmxvY2tzL19pY29ucy10ZXh0LnNjc3MiLCJzaGFyZWQvYmxvY2tzL180MDQuc2NzcyIsInNoYXJlZC9ibG9ja3MvX2NvY2t0YWlscy1pbmdyZWRpZW50cy5zY3NzIiwic2hhcmVkL2Jsb2Nrcy9fdGFzdGluZy1ub3Rlcy5zY3NzIiwic2hhcmVkL2Jsb2Nrcy9fdGVhc2VyLXNpbXBsZS5zY3NzIiwic2hhcmVkL2Jsb2Nrcy9fdGltZWxpbmUuc2NzcyIsInNoYXJlZC9ibG9ja3MvX2NvbnRhY3QtdXMuc2NzcyIsInNoYXJlZC9ibG9ja3MvX2J1dHRvbnMtYmxvY2suc2NzcyIsInNoYXJlZC9ibG9ja3MvX3ZpZGVvLXBsYXllci5zY3NzIiwic2hhcmVkL2Jsb2Nrcy9fcG9saWN5LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDV2Y7RUFDQyx1Q0NWaUI7RURhakIsZ0lBTmU7RUFPZixnQkNkdUY7RURldkYsa0JDZjRGO0FGSTlGO0FDS0M7RUFDQyxrQ0NUaUI7RURZakIsc0hBTmU7RUFPZixnQkNiNkU7RURjN0Usa0JDZGtGO0FGU3BGO0FDREM7RUFDQyxtQ0NSaUI7RURXakIsd0hBTmU7RUFPZixnQkNaK0U7RURhL0Usa0JDYm9GO0FGY3RGO0FDUEM7RUFDQyxxQ0NQaUI7RURVakIsNEhBTmU7RUFPZixnQkNYbUY7RURZbkYsa0JDWndGO0FGbUIxRjtBQ2JDO0VBQ0MscUNDTmlCO0VEU2pCLDRIQU5lO0VBT2YsZ0JDVm1GO0VEV25GLGtCQ1h3RjtBRndCMUY7QUduQkE7RUFDRSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNELG9CQUFBO0FIcUJEOztBR2xCQTtFQUNDO0lBQ0MsaUJBQUE7SUFDQSxxQkFBQTtFSHFCQTtBQUNGO0FJaVNJO0VBQ0kseUJBQUE7RUFDQSxnQ0FBQTtFQUNBLDhCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxRQUFBO0VBQ0EsTUFBQTtFQUNBLFlBQUE7QUovUlI7QUl1TFE7RUE2Rko7SUFpQlkseUJBQUE7RUpqU2Q7QUFDRjtBSWtMUTtFQTZGSjtJQWlCWSw0QkFBQTtFSjVSZDtBQUNGO0FJNktRO0VBNkZKO0lBaUJZLGdDQUFBO0VKdlJkO0FBQ0Y7QUl3S1E7RUE2Rko7SUFpQlksNkJBQUE7RUpsUmQ7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ak5OO0FBQ0Y7QUkvN01RO0U4Qi9OTjtJcEJ1R00sc0JBQUE7RWQyak5OO0FBQ0Y7QW1DanJOSTs7O0VBQ0ksZUFBQTtBbkNxck5SO0FJejhNUTtFK0I3T0o7OztJQUlRLGFBQUE7SUFDQSxjQUFBO0VuQ3dyTlY7QUFDRjtBbUNyck5JOzs7RUFDSSxhQUFBO0FuQ3lyTlIiLCJmaWxlIjoiZXh0ZW5zaW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1EaXNwbGF5LVJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BcHBsZXRvbi1EaXNwbGF5LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMvQXBwbGV0b24tRGlzcGxheS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLVNlcmlmLVRoaW5cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BcHBsZXRvbi1TZXJpZi1UaGluLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL0FwcGxldG9uLVNlcmlmLVRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tU2VyaWYtTGlnaHRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BcHBsZXRvbi1TZXJpZi1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9BcHBsZXRvbi1TZXJpZi1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1TZXJpZi1SZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQXBwbGV0b24tU2VyaWYtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9BcHBsZXRvbi1TZXJpZi1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLUdyb3Rlc2stTGlnaHRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BcHBsZXRvbi1Hcm90ZXNrLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL0FwcGxldG9uLUdyb3Rlc2stTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG46cm9vdCB7XG4gIC0td2hpdGU6ICNmZmY7XG4gIC0tdGMtY29sb3Itd2hpdGU6ICNmZmY7XG4gIC0tYmxhY2s6ICMwMDA7XG4gIC0tdGMtY29sb3ItYmxhY2s6ICMwMDA7XG4gIC0taGVhZGVyLWg6IDcwcHg7XG4gIC0taGVhZGVyLXNpemVyOiA3MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0taGVhZGVyLWg6IDE0MHB4O1xuICAgIC0taGVhZGVyLXNpemVyOiAxNDBweDtcbiAgfVxufVxuYm9keTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGOEUzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZCRUVENTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkJFRUQ1O1xuICBjb2xvcjogI0MwOTg1MztcbiAgZm9udDogc21hbGwtY2FwdGlvbjtcbiAgcGFkZGluZzogM3B4IDZweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIHtcbiAgYm9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwieHMg4omlIDBweCAoMGVtKVwiO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2ZW0pIHtcbiAgYm9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwic20g4omlIDU3NnB4ICgzNmVtKVwiO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIGJvZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIm1kIOKJpSA4MzRweCAoNTIuMTI1ZW0pXCI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICBib2R5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJsZyDiiaUgMTI4MHB4ICg4MGVtKVwiO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgYm9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwieGwg4omlIDE0NDBweCAoOTBlbSlcIjtcbiAgfVxufVxuXG5ib2R5Ll9kZWJ1Zzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5OTk5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDEzcHg7XG4gIHBhZGRpbmc6IDRweCA4cHggNXB4IDEwcHg7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGNvbG9yOiAjZmZmO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJTRiBNb25vXCIsIG1vbm9zcGFjZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSB7XG4gIGJvZHkuX2RlYnVnOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiWFMg4omlIDBweFwiO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2ZW0pIHtcbiAgYm9keS5fZGVidWc6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJTTSDiiaUgNTc2cHhcIjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICBib2R5Ll9kZWJ1Zzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIk1EIOKJpSA4MzRweFwiO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgYm9keS5fZGVidWc6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJMRyDiiaUgMTI4MHB4XCI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICBib2R5Ll9kZWJ1Zzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlhMIOKJpSAxNDQwcHhcIjtcbiAgfVxufVxuXG4vKiBUaGVtZSBDcmVhdG9yICovXG4uX3RleHRfYzEge1xuICBjb2xvcjogI2NkMDEzNiAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEsICNjZDAxMzYpICFpbXBvcnRhbnQ7XG59XG5cbmEuX3RleHRfYzE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5fdGV4dF9jMiB7XG4gIGNvbG9yOiAjYjJhOTkxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMiwgI2IyYTk5MSkgIWltcG9ydGFudDtcbn1cblxuYS5fdGV4dF9jMjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLl90ZXh0X2MzIHtcbiAgY29sb3I6ICMwNDFlNDIgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMzLCAjMDQxZTQyKSAhaW1wb3J0YW50O1xufVxuXG5hLl90ZXh0X2MzOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uX3RleHRfYzQge1xuICBjb2xvcjogIzk4MDMyMSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzQsICM5ODAzMjEpICFpbXBvcnRhbnQ7XG59XG5cbmEuX3RleHRfYzQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5fdGV4dF9jNSB7XG4gIGNvbG9yOiAjZWYxNzJmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNSwgI2VmMTcyZikgIWltcG9ydGFudDtcbn1cblxuYS5fdGV4dF9jNTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLl90ZXh0X2M2IHtcbiAgY29sb3I6ICM5NThkN2EgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWM2LCAjOTU4ZDdhKSAhaW1wb3J0YW50O1xufVxuXG5hLl90ZXh0X2M2OmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uX3RleHRfYzcge1xuICBjb2xvcjogI2VkZTRjZiAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzcsICNlZGU0Y2YpICFpbXBvcnRhbnQ7XG59XG5cbmEuX3RleHRfYzc6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5fdGV4dF9jOCB7XG4gIGNvbG9yOiAjMmQyZTJmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jOCwgIzJkMmUyZikgIWltcG9ydGFudDtcbn1cblxuYS5fdGV4dF9jODpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLl90ZXh0X2M5IHtcbiAgY29sb3I6IHJnYmEoNDUsIDQ2LCA0NywgMC41KSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzksIHJnYmEoNDUsIDQ2LCA0NywgMC41KSkgIWltcG9ydGFudDtcbn1cblxuYS5fdGV4dF9jOTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLl90ZXh0X2MxMCB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMTAsICNmZmZmZmYpICFpbXBvcnRhbnQ7XG59XG5cbmEuX3RleHRfYzEwOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uX3RleHRfYzExIHtcbiAgY29sb3I6ICM1OGI5NmEgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxMSwgIzU4Yjk2YSkgIWltcG9ydGFudDtcbn1cblxuYS5fdGV4dF9jMTE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5fdGV4dF9jMTIge1xuICBjb2xvcjogcmdiYSg0NSwgNDYsIDQ3LCAwLjIpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMTIsIHJnYmEoNDUsIDQ2LCA0NywgMC4yKSkgIWltcG9ydGFudDtcbn1cblxuYS5fdGV4dF9jMTI6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5fdGV4dF9zdWNjZXNzIHtcbiAgY29sb3I6ICM1OGI5NmEgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLXN1Y2Nlc3MsICM1OGI5NmEpICFpbXBvcnRhbnQ7XG59XG5cbmEuX3RleHRfc3VjY2Vzczpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLl90ZXh0X2RhbmdlciB7XG4gIGNvbG9yOiAjYTYxOTJlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1kYW5nZXIsICNhNjE5MmUpICFpbXBvcnRhbnQ7XG59XG5cbmEuX3RleHRfZGFuZ2VyOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uX3RleHRfYmxhY2sge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYmxhY2ssICMwMDApICFpbXBvcnRhbnQ7XG59XG5cbmEuX3RleHRfYmxhY2s6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5fdGV4dF93aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSwgI2ZmZikgIWltcG9ydGFudDtcbn1cblxuYS5fdGV4dF93aGl0ZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLl90ZXh0X3RyYW5zcGFyZW50IHtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci10cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbmEuX3RleHRfdHJhbnNwYXJlbnQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5fZmlsbF9jMSB7XG4gIGZpbGw6ICNjZDAxMzYgIWltcG9ydGFudDtcbiAgZmlsbDogdmFyKC0tdGMtY29sb3ItYzEsICNjZDAxMzYpICFpbXBvcnRhbnQ7XG59XG5cbi5fZmlsbF9jMiB7XG4gIGZpbGw6ICNiMmE5OTEgIWltcG9ydGFudDtcbiAgZmlsbDogdmFyKC0tdGMtY29sb3ItYzIsICNiMmE5OTEpICFpbXBvcnRhbnQ7XG59XG5cbi5fZmlsbF9jMyB7XG4gIGZpbGw6ICMwNDFlNDIgIWltcG9ydGFudDtcbiAgZmlsbDogdmFyKC0tdGMtY29sb3ItYzMsICMwNDFlNDIpICFpbXBvcnRhbnQ7XG59XG5cbi5fZmlsbF9jNCB7XG4gIGZpbGw6ICM5ODAzMjEgIWltcG9ydGFudDtcbiAgZmlsbDogdmFyKC0tdGMtY29sb3ItYzQsICM5ODAzMjEpICFpbXBvcnRhbnQ7XG59XG5cbi5fZmlsbF9jNSB7XG4gIGZpbGw6ICNlZjE3MmYgIWltcG9ydGFudDtcbiAgZmlsbDogdmFyKC0tdGMtY29sb3ItYzUsICNlZjE3MmYpICFpbXBvcnRhbnQ7XG59XG5cbi5fZmlsbF9jNiB7XG4gIGZpbGw6ICM5NThkN2EgIWltcG9ydGFudDtcbiAgZmlsbDogdmFyKC0tdGMtY29sb3ItYzYsICM5NThkN2EpICFpbXBvcnRhbnQ7XG59XG5cbi5fZmlsbF9jNyB7XG4gIGZpbGw6ICNlZGU0Y2YgIWltcG9ydGFudDtcbiAgZmlsbDogdmFyKC0tdGMtY29sb3ItYzcsICNlZGU0Y2YpICFpbXBvcnRhbnQ7XG59XG5cbi5fZmlsbF9jOCB7XG4gIGZpbGw6ICMyZDJlMmYgIWltcG9ydGFudDtcbiAgZmlsbDogdmFyKC0tdGMtY29sb3ItYzgsICMyZDJlMmYpICFpbXBvcnRhbnQ7XG59XG5cbi5fZmlsbF9jOSB7XG4gIGZpbGw6IHJnYmEoNDUsIDQ2LCA0NywgMC41KSAhaW1wb3J0YW50O1xuICBmaWxsOiB2YXIoLS10Yy1jb2xvci1jOSwgcmdiYSg0NSwgNDYsIDQ3LCAwLjUpKSAhaW1wb3J0YW50O1xufVxuXG4uX2ZpbGxfYzEwIHtcbiAgZmlsbDogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBmaWxsOiB2YXIoLS10Yy1jb2xvci1jMTAsICNmZmZmZmYpICFpbXBvcnRhbnQ7XG59XG5cbi5fZmlsbF9jMTEge1xuICBmaWxsOiAjNThiOTZhICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLXRjLWNvbG9yLWMxMSwgIzU4Yjk2YSkgIWltcG9ydGFudDtcbn1cblxuLl9maWxsX2MxMiB7XG4gIGZpbGw6IHJnYmEoNDUsIDQ2LCA0NywgMC4yKSAhaW1wb3J0YW50O1xuICBmaWxsOiB2YXIoLS10Yy1jb2xvci1jMTIsIHJnYmEoNDUsIDQ2LCA0NywgMC4yKSkgIWltcG9ydGFudDtcbn1cblxuLl9maWxsX3N1Y2Nlc3Mge1xuICBmaWxsOiAjNThiOTZhICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLXRjLWNvbG9yLXN1Y2Nlc3MsICM1OGI5NmEpICFpbXBvcnRhbnQ7XG59XG5cbi5fZmlsbF9kYW5nZXIge1xuICBmaWxsOiAjYTYxOTJlICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLXRjLWNvbG9yLWRhbmdlciwgI2E2MTkyZSkgIWltcG9ydGFudDtcbn1cblxuLl9maWxsX2JsYWNrIHtcbiAgZmlsbDogIzAwMCAhaW1wb3J0YW50O1xuICBmaWxsOiB2YXIoLS10Yy1jb2xvci1ibGFjaywgIzAwMCkgIWltcG9ydGFudDtcbn1cblxuLl9maWxsX3doaXRlIHtcbiAgZmlsbDogI2ZmZiAhaW1wb3J0YW50O1xuICBmaWxsOiB2YXIoLS10Yy1jb2xvci13aGl0ZSwgI2ZmZikgIWltcG9ydGFudDtcbn1cblxuLl9maWxsX3RyYW5zcGFyZW50IHtcbiAgZmlsbDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZmlsbDogdmFyKC0tdGMtY29sb3ItdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4uX2JnX2MxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkMDEzNiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSwgI2NkMDEzNikgIWltcG9ydGFudDtcbn1cblxuLl9iZ19jMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMmE5OTEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzIsICNiMmE5OTEpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmdfYzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQxZTQyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMzLCAjMDQxZTQyKSAhaW1wb3J0YW50O1xufVxuXG4uX2JnX2M0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk4MDMyMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNCwgIzk4MDMyMSkgIWltcG9ydGFudDtcbn1cblxuLl9iZ19jNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjE3MmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzUsICNlZjE3MmYpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmdfYzYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU4ZDdhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM2LCAjOTU4ZDdhKSAhaW1wb3J0YW50O1xufVxuXG4uX2JnX2M3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZTRjZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNywgI2VkZTRjZikgIWltcG9ydGFudDtcbn1cblxuLl9iZ19jOCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDJlMmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzgsICMyZDJlMmYpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmdfYzkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ1LCA0NiwgNDcsIDAuNSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzksIHJnYmEoNDUsIDQ2LCA0NywgMC41KSkgIWltcG9ydGFudDtcbn1cblxuLl9iZ19jMTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxMCwgI2ZmZmZmZikgIWltcG9ydGFudDtcbn1cblxuLl9iZ19jMTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThiOTZhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxMSwgIzU4Yjk2YSkgIWltcG9ydGFudDtcbn1cblxuLl9iZ19jMTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ1LCA0NiwgNDcsIDAuMikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEyLCByZ2JhKDQ1LCA0NiwgNDcsIDAuMikpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmdfc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OGI5NmEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3Itc3VjY2VzcywgIzU4Yjk2YSkgIWltcG9ydGFudDtcbn1cblxuLl9iZ19kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTYxOTJlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWRhbmdlciwgI2E2MTkyZSkgIWltcG9ydGFudDtcbn1cblxuLl9iZ19ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYmxhY2ssICMwMDApICFpbXBvcnRhbnQ7XG59XG5cbi5fYmdfd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlLCAjZmZmKSAhaW1wb3J0YW50O1xufVxuXG4uX2JnX3RyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4uX2JjX2MxIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2QwMTM2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEsICNjZDAxMzYpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmNfYzIge1xuICBib3JkZXItY29sb3I6ICNiMmE5OTEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMiwgI2IyYTk5MSkgIWltcG9ydGFudDtcbn1cblxuLl9iY19jMyB7XG4gIGJvcmRlci1jb2xvcjogIzA0MWU0MiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWMzLCAjMDQxZTQyKSAhaW1wb3J0YW50O1xufVxuXG4uX2JjX2M0IHtcbiAgYm9yZGVyLWNvbG9yOiAjOTgwMzIxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzQsICM5ODAzMjEpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmNfYzUge1xuICBib3JkZXItY29sb3I6ICNlZjE3MmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNSwgI2VmMTcyZikgIWltcG9ydGFudDtcbn1cblxuLl9iY19jNiB7XG4gIGJvcmRlci1jb2xvcjogIzk1OGQ3YSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWM2LCAjOTU4ZDdhKSAhaW1wb3J0YW50O1xufVxuXG4uX2JjX2M3IHtcbiAgYm9yZGVyLWNvbG9yOiAjZWRlNGNmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzcsICNlZGU0Y2YpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmNfYzgge1xuICBib3JkZXItY29sb3I6ICMyZDJlMmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jOCwgIzJkMmUyZikgIWltcG9ydGFudDtcbn1cblxuLl9iY19jOSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg0NSwgNDYsIDQ3LCAwLjUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzksIHJnYmEoNDUsIDQ2LCA0NywgMC41KSkgIWltcG9ydGFudDtcbn1cblxuLl9iY19jMTAge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMTAsICNmZmZmZmYpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmNfYzExIHtcbiAgYm9yZGVyLWNvbG9yOiAjNThiOTZhICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzExLCAjNThiOTZhKSAhaW1wb3J0YW50O1xufVxuXG4uX2JjX2MxMiB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg0NSwgNDYsIDQ3LCAwLjIpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEyLCByZ2JhKDQ1LCA0NiwgNDcsIDAuMikpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmNfc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzU4Yjk2YSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLXN1Y2Nlc3MsICM1OGI5NmEpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmNfZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTYxOTJlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3ItZGFuZ2VyLCAjYTYxOTJlKSAhaW1wb3J0YW50O1xufVxuXG4uX2JjX2JsYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3ItYmxhY2ssICMwMDApICFpbXBvcnRhbnQ7XG59XG5cbi5fYmNfd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSwgI2ZmZikgIWltcG9ydGFudDtcbn1cblxuLl9iY190cmFuc3BhcmVudCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jb2xvci10cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5fZzEge1xuICBiYWNrZ3JvdW5kOiAjY2QwMTM2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRjLWdyYWRpZW50LWcxLWZyb20sICNjZDAxMzYpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh2YXIoLS10Yy1ncmFkaWVudC1nMS1kZWcsIDBkZWcpLCB2YXIoLS10Yy1ncmFkaWVudC1nMS1mcm9tLCAjY2QwMTM2KSAwJSwgdmFyKC0tdGMtZ3JhZGllbnQtZzEtdG8sICNiMmE5OTEpIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5fZzIge1xuICBiYWNrZ3JvdW5kOiAjMDQxZTQyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRjLWdyYWRpZW50LWcyLWZyb20sICMwNDFlNDIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh2YXIoLS10Yy1ncmFkaWVudC1nMi1kZWcsIDQ1ZGVnKSwgdmFyKC0tdGMtZ3JhZGllbnQtZzItZnJvbSwgIzA0MWU0MikgMCUsIHZhcigtLXRjLWdyYWRpZW50LWcyLXRvLCAjOTgwMzIxKSAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uX2czIHtcbiAgYmFja2dyb3VuZDogI2VmMTcyZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10Yy1ncmFkaWVudC1nMy1mcm9tLCAjZWYxNzJmKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tdGMtZ3JhZGllbnQtZzMtZGVnLCA5MGRlZyksIHZhcigtLXRjLWdyYWRpZW50LWczLWZyb20sICNlZjE3MmYpIDAlLCB2YXIoLS10Yy1ncmFkaWVudC1nMy10bywgIzk1OGQ3YSkgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLl9nNCB7XG4gIGJhY2tncm91bmQ6ICNlZGU0Y2YgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGMtZ3JhZGllbnQtZzQtZnJvbSwgI2VkZTRjZikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHZhcigtLXRjLWdyYWRpZW50LWc0LWRlZywgMzBkZWcpLCB2YXIoLS10Yy1ncmFkaWVudC1nNC1mcm9tLCAjZWRlNGNmKSAwJSwgdmFyKC0tdGMtZ3JhZGllbnQtZzQtdG8sICMyZDJlMmYpIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5fZzEge1xuICBiYWNrZ3JvdW5kOiAjMDAyYTc1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwMmE3NSAwJSwgIzAwNDJiOSAzNSUsICMwMGJkZDMgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLl9nMiB7XG4gIGJhY2tncm91bmQ6ICMzNDNmNmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMzNDNmNmYgMCUsICMyZDY1YzUgMzglLCAjMmRjNmRhIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5fZzMge1xuICBiYWNrZ3JvdW5kOiAjMDA0OGJhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwNDhiYSAwJSwgIzAwOTdjYiAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uX3B0X3hzIHtcbiAgcGFkZGluZy10b3A6IDNweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogdmFyKC0tdGMtc3BhY2luZy14cy1tb2JpbGUsIDNweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl9wdF94cyB7XG4gICAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS10Yy1zcGFjaW5nLXhzLXRhYmxldCwgNHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLl9wdF94cyB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS10Yy1zcGFjaW5nLXhzLWRlc2t0b3AsIDVweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uX3B0X3NtIHtcbiAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogdmFyKC0tdGMtc3BhY2luZy1zbS1tb2JpbGUsIDhweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl9wdF9zbSB7XG4gICAgcGFkZGluZy10b3A6IDlweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS10Yy1zcGFjaW5nLXNtLXRhYmxldCwgOXB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLl9wdF9zbSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tdGMtc3BhY2luZy1zbS1kZXNrdG9wLCAxMHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5fcHRfbWQge1xuICBwYWRkaW5nLXRvcDogMjNweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogdmFyKC0tdGMtc3BhY2luZy1tZC1tb2JpbGUsIDIzcHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5fcHRfbWQge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXRjLXNwYWNpbmctbWQtdGFibGV0LCAyNHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLl9wdF9tZCB7XG4gICAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tdGMtc3BhY2luZy1tZC1kZXNrdG9wLCAyNXB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5fcHRfbGcge1xuICBwYWRkaW5nLXRvcDogMzhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogdmFyKC0tdGMtc3BhY2luZy1sZy1tb2JpbGUsIDM4cHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5fcHRfbGcge1xuICAgIHBhZGRpbmctdG9wOiAzOXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXRjLXNwYWNpbmctbGctdGFibGV0LCAzOXB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLl9wdF9sZyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tdGMtc3BhY2luZy1sZy1kZXNrdG9wLCA0MHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5fcHRfeGwge1xuICBwYWRkaW5nLXRvcDogNThweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogdmFyKC0tdGMtc3BhY2luZy14bC1tb2JpbGUsIDU4cHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5fcHRfeGwge1xuICAgIHBhZGRpbmctdG9wOiA1OXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXRjLXNwYWNpbmcteGwtdGFibGV0LCA1OXB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLl9wdF94bCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tdGMtc3BhY2luZy14bC1kZXNrdG9wLCA2MHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5fcGJfeHMge1xuICBwYWRkaW5nLWJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLXhzLW1vYmlsZSwgM3B4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuX3BiX3hzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXRjLXNwYWNpbmcteHMtdGFibGV0LCA0cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuX3BiX3hzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXRjLXNwYWNpbmcteHMtZGVza3RvcCwgNXB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5fcGJfc20ge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLXNtLW1vYmlsZSwgOHB4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuX3BiX3NtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXRjLXNwYWNpbmctc20tdGFibGV0LCA5cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuX3BiX3NtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLXNtLWRlc2t0b3AsIDEwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9wYl9tZCB7XG4gIHBhZGRpbmctYm90dG9tOiAyM3B4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLW1kLW1vYmlsZSwgMjNweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl9wYl9tZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy1tZC10YWJsZXQsIDI0cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuX3BiX21kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLW1kLWRlc2t0b3AsIDI1cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9wYl9sZyB7XG4gIHBhZGRpbmctYm90dG9tOiAzOHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLWxnLW1vYmlsZSwgMzhweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl9wYl9sZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDM5cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy1sZy10YWJsZXQsIDM5cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuX3BiX2xnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLWxnLWRlc2t0b3AsIDQwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9wYl94bCB7XG4gIHBhZGRpbmctYm90dG9tOiA1OHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLXhsLW1vYmlsZSwgNThweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl9wYl94bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDU5cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy14bC10YWJsZXQsIDU5cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuX3BiX3hsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLXhsLWRlc2t0b3AsIDYwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9tdF94cyB7XG4gIG1hcmdpbi10b3A6IDNweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiB2YXIoLS10Yy1zcGFjaW5nLXhzLW1vYmlsZSwgM3B4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuX210X3hzIHtcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS10Yy1zcGFjaW5nLXhzLXRhYmxldCwgNHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLl9tdF94cyB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tdGMtc3BhY2luZy14cy1kZXNrdG9wLCA1cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9tdF9zbSB7XG4gIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiB2YXIoLS10Yy1zcGFjaW5nLXNtLW1vYmlsZSwgOHB4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuX210X3NtIHtcbiAgICBtYXJnaW4tdG9wOiA5cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS10Yy1zcGFjaW5nLXNtLXRhYmxldCwgOXB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLl9tdF9zbSB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXRjLXNwYWNpbmctc20tZGVza3RvcCwgMTBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uX210X21kIHtcbiAgbWFyZ2luLXRvcDogMjNweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiB2YXIoLS10Yy1zcGFjaW5nLW1kLW1vYmlsZSwgMjNweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl9tdF9tZCB7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXRjLXNwYWNpbmctbWQtdGFibGV0LCAyNHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLl9tdF9tZCB7XG4gICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXRjLXNwYWNpbmctbWQtZGVza3RvcCwgMjVweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uX210X2xnIHtcbiAgbWFyZ2luLXRvcDogMzhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiB2YXIoLS10Yy1zcGFjaW5nLWxnLW1vYmlsZSwgMzhweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl9tdF9sZyB7XG4gICAgbWFyZ2luLXRvcDogMzlweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXRjLXNwYWNpbmctbGctdGFibGV0LCAzOXB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLl9tdF9sZyB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXRjLXNwYWNpbmctbGctZGVza3RvcCwgNDBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uX210X3hsIHtcbiAgbWFyZ2luLXRvcDogNThweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiB2YXIoLS10Yy1zcGFjaW5nLXhsLW1vYmlsZSwgNThweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl9tdF94bCB7XG4gICAgbWFyZ2luLXRvcDogNTlweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXRjLXNwYWNpbmcteGwtdGFibGV0LCA1OXB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLl9tdF94bCB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXRjLXNwYWNpbmcteGwtZGVza3RvcCwgNjBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uX21iX3hzIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXRjLXNwYWNpbmcteHMtbW9iaWxlLCAzcHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5fbWJfeHMge1xuICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXRjLXNwYWNpbmcteHMtdGFibGV0LCA0cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuX21iX3hzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLXhzLWRlc2t0b3AsIDVweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uX21iX3NtIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXRjLXNwYWNpbmctc20tbW9iaWxlLCA4cHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5fbWJfc20ge1xuICAgIG1hcmdpbi1ib3R0b206IDlweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXRjLXNwYWNpbmctc20tdGFibGV0LCA5cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuX21iX3NtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy1zbS1kZXNrdG9wLCAxMHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5fbWJfbWQge1xuICBtYXJnaW4tYm90dG9tOiAyM3B4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXRjLXNwYWNpbmctbWQtbW9iaWxlLCAyM3B4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuX21iX21kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy1tZC10YWJsZXQsIDI0cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuX21iX21kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy1tZC1kZXNrdG9wLCAyNXB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5fbWJfbGcge1xuICBtYXJnaW4tYm90dG9tOiAzOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXRjLXNwYWNpbmctbGctbW9iaWxlLCAzOHB4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuX21iX2xnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzOXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy1sZy10YWJsZXQsIDM5cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuX21iX2xnIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy1sZy1kZXNrdG9wLCA0MHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5fbWJfeGwge1xuICBtYXJnaW4tYm90dG9tOiA1OHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXRjLXNwYWNpbmcteGwtbW9iaWxlLCA1OHB4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuX21iX3hsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1OXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy14bC10YWJsZXQsIDU5cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuX21iX3hsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy14bC1kZXNrdG9wLCA2MHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYge1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1EaXNwbGF5LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5oMSxcbmgyLFxuaDUsXG5oNiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5oMyB7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDQ0LzM2KTtcbn1cblxuaDQge1xuICBsaW5lLWhlaWdodDogY2FsYygzOC8zMCk7XG59XG5cbi5zbl9jYXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjAvMTIpO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5wIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnNuX292ZXJsaW5lIHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLmZvbnQtc2VyaWYge1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1TZXJpZi1UaGluXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbmg2LFxuLmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tU2VyaWYtTGlnaHRcIiwgc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxucCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLVNlcmlmLVRoaW5cIiwgc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuLnNuX3RpbWVsaW5lX3ZfaV9pdGVtc190ZXh0IHA6bm90KDpsYXN0LW9mLXR5cGUpLFxuLmJiX2l0ZW1fY29udGVudCBwOm5vdCg6bGFzdC1vZi10eXBlKSxcbi5zbl9ibG9ja19pbWFnZV90ZXh0IC5fdGV4dCAuYmJfY29udGVudCBwOm5vdCg6bGFzdC1vZi10eXBlKSxcbi5zbl9ibG9ja19pbnRyb19mdWxsIC5iYl9jb250ZW50IHA6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5cbi5zbl9idG4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiB2YXIoLS10Yy1jdGEtcGFkZGluZy12KSB2YXIoLS10Yy1jdGEtcGFkZGluZy1oKTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1EaXNwbGF5LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnNuX2J0bi5fcHJpbWFyeSwgLnNuX2J0bi5fcHJpbWFyeV92YXJpYW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDA7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXRjLWN0YS1wYWRkaW5nLXYpICsgNHB4KTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc25fYnRuLl9wcmltYXJ5IC5zbl9zcHJpdGUsIC5zbl9idG4uX3ByaW1hcnlfdmFyaWFudCAuc25fc3ByaXRlIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cHgpO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogYXV0bztcbiAgei1pbmRleDogLTE7XG59XG4uc25fYnRuLl9wcmltYXJ5IC5zbl9zcHJpdGUgc3ZnLCAuc25fYnRuLl9wcmltYXJ5X3ZhcmlhbnQgLnNuX3Nwcml0ZSBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNuX2J0bi5fcHJpbWFyeSAuc25fc3ByaXRlOjpiZWZvcmUsIC5zbl9idG4uX3ByaW1hcnlfdmFyaWFudCAuc25fc3ByaXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiBpbmhlcml0O1xufVxuLnNuX2J0bi5fcHJpbWFyeTpob3ZlciAuc25fc3ByaXRlOjpiZWZvcmUsIC5zbl9idG4uX3ByaW1hcnlfdmFyaWFudDpob3ZlciAuc25fc3ByaXRlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uc25fYnRuLl9wcmltYXJ5OjphZnRlciwgLnNuX2J0bi5fcHJpbWFyeV92YXJpYW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3R0b206IDJweDtcbiAgbGVmdDogLTJweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgNHB4KTtcbn1cbi5zbl9idG4uX3RlcnRpYXJ5LCAuc25fYnRuLl90ZXJ0aWFyeV92YXJpYW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYnRuLl90ZXJ0aWFyeSwgLnNuX2J0bi5fdGVydGlhcnlfdmFyaWFudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gIH1cbn1cbi5zbl9idG4uX3RlcnRpYXJ5OjphZnRlciwgLnNuX2J0bi5fdGVydGlhcnlfdmFyaWFudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGhlaWdodDogNHB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gOHB4KSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAtMTtcbn1cbi5zbl9idG4uX3RlcnRpYXJ5OmhvdmVyOjphZnRlciwgLnNuX2J0bi5fdGVydGlhcnlfdmFyaWFudDpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uc25fYnRuLl90ZXJ0aWFyeSAuc25fc3ByaXRlLCAuc25fYnRuLl90ZXJ0aWFyeV92YXJpYW50IC5zbl9zcHJpdGUge1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNuX2J0bi5fdGVydGlhcnkgLnNuX3Nwcml0ZSBzdmcsIC5zbl9idG4uX3RlcnRpYXJ5X3ZhcmlhbnQgLnNuX3Nwcml0ZSBzdmcge1xuICB3aWR0aDogMTJweCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzUsICMwMDQxNkMpICFpbXBvcnRhbnQ7XG59XG5cbi8qXG4gICogRE9UVEVEIExJTkVcbiAgKi9cbi8qXG4gICogRkxFVVJPTiBUWVBFIFxuICAqL1xuLypcbiAgKiBSQURJQUwgR1JBRElFTlRcbiAgKi9cbmhlYWRlci5zbl9oZWFkZXIgLnNuX2hlYWRlcl91dGlsaXR5IHtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICBoZWFkZXIuc25faGVhZGVyIC5zbl9oZWFkZXJfdXRpbGl0eSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgdmFyKC0tdGMtY29sb3ItYzgpO1xuICB9XG59XG5oZWFkZXIuc25faGVhZGVyIC5zbl9oZWFkZXJfdXRpbGl0eV93ciBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xuICBwYWRkaW5nOiAwIDMycHg7XG59XG5oZWFkZXIuc25faGVhZGVyIC5zbl9oZWFkZXJfdXRpbGl0eV93ciAuY29sLTMge1xuICBwYWRkaW5nOiAwO1xufVxuaGVhZGVyLnNuX2hlYWRlciAuc25faGVhZGVyX3V0aWxpdHlfc2VwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlci5zbl9oZWFkZXIgYTpub3QoLnNuX2J0bik6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuaGVhZGVyLnNuX2hlYWRlciAuaGVhZGVyX2NvbnRhaW5lciB7XG4gIGdhcDogMjRweDtcbn1cbmhlYWRlci5zbl9oZWFkZXIgLnNuX2hlYWRlcl9sb2dvIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMTAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIGhlYWRlci5zbl9oZWFkZXIgLnNuX2hlYWRlcl9sb2dvIHtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgd2lkdGg6IDEzOHB4O1xuICB9XG59XG5oZWFkZXIuc25faGVhZGVyIC5zbl9sYW5ndWFnZV9zZWxlY3Rvcl90b2dnbGUgaW1nIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbmhlYWRlci5zbl9oZWFkZXIuX2Z1bGwgLnNuX2hlYWRlcl9uYXZfZnVsbF9pbiB7XG4gIGdhcDogMjRweDtcbn1cbmhlYWRlci5zbl9oZWFkZXIuX2Z1bGwgLnNuX2hlYWRlcl9uYXZfZnVsbF9pIHtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tRGlzcGxheS1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG5oZWFkZXIuc25faGVhZGVyLl9mdWxsIC5zbl9oZWFkZXJfbmF2X2Z1bGxfaTpob3ZlciAqIHtcbiAgb3BhY2l0eTogMTtcbn1cbmhlYWRlci5zbl9oZWFkZXIuX2Z1bGwgLnNuX2hlYWRlcl9uYXZfZnVsbF9pIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDVweCAxNnB4O1xufVxuaGVhZGVyLnNuX2hlYWRlci5fZnVsbCAuc25faGVhZGVyX25hdl9mdWxsX2kgYSAuc25fYmFja2dyb3VuZC5fdHJpYW5nbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyLnNuX2hlYWRlci5fZnVsbCAuc25faGVhZGVyX25hdl9mdWxsX2kuY3VycmVudC1tZW51LXBhcmVudCwgaGVhZGVyLnNuX2hlYWRlci5fZnVsbCAuc25faGVhZGVyX25hdl9mdWxsX2kuY3VycmVudC1tZW51LWl0ZW0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgaGVhZGVyLnNuX2hlYWRlci5fZnVsbCAuc25faGVhZGVyX25hdl9mdWxsX2kuY3VycmVudC1tZW51LXBhcmVudDo6YmVmb3JlLCBoZWFkZXIuc25faGVhZGVyLl9mdWxsIC5zbl9oZWFkZXJfbmF2X2Z1bGxfaS5jdXJyZW50LW1lbnUtaXRlbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDQlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbmhlYWRlci5zbl9oZWFkZXIuX2Z1bGwgLnNuX2hlYWRlcl9uYXZfZnVsbF9pIC5tZW51LWl0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuaGVhZGVyLnNuX2hlYWRlci5fZnVsbCAuc25faGVhZGVyX25hdl9mdWxsX2kgLm1lbnUtaXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGhlaWdodDogNHB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDhweCkpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogLTE7XG59XG5oZWFkZXIuc25faGVhZGVyLl9mdWxsIC5zbl9oZWFkZXJfbmF2X2Z1bGxfaSAubWVudS1pdGVtOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbmhlYWRlci5zbl9oZWFkZXIuX2Z1bGwgLnNuX2hlYWRlcl9uYXZfZnVsbF9pIC5zbl9zcHJpdGUge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG59XG5oZWFkZXIuc25faGVhZGVyLl9mdWxsIC5zbl9oZWFkZXJfbmF2X2Z1bGxfc3ViIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDhweCAwO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5oZWFkZXIuc25faGVhZGVyLl9mdWxsIC5zbl9oZWFkZXJfbmF2X2Z1bGxfc3ViIC5zbl9iYWNrZ3JvdW5kOjpiZWZvcmUsIGhlYWRlci5zbl9oZWFkZXIuX2Z1bGwgLnNuX2hlYWRlcl9uYXZfZnVsbF9zdWIgLnNuX2JhY2tncm91bmQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwdnc7XG4gIHotaW5kZXg6IDE7XG59XG5oZWFkZXIuc25faGVhZGVyLl9mdWxsIC5zbl9oZWFkZXJfbmF2X2Z1bGxfc3ViIC5zbl9iYWNrZ3JvdW5kOjpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxuaGVhZGVyLnNuX2hlYWRlci5fZnVsbCAuc25faGVhZGVyX25hdl9mdWxsX3N1YiAuc25fYmFja2dyb3VuZDo6YWZ0ZXIge1xuICByaWdodDogMDtcbn1cbmhlYWRlci5zbl9oZWFkZXIuX2Z1bGwgLnNuX2hlYWRlcl9uYXZfZnVsbF9zdWJfaW5fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbmhlYWRlci5zbl9oZWFkZXIuX2Z1bGwgLnNuX2hlYWRlcl9uYXZfZnVsbF9zdWJfaW5fY29udGFpbmVyIC5zbl9oZWFkZXJfbmF2X2Z1bGxfbGlzdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDEwcHg7XG59XG5oZWFkZXIuc25faGVhZGVyLl9mdWxsIC5zbl9oZWFkZXJfbmF2X2Z1bGxfc3ViX2luX2NvbnRhaW5lciAuc25faGVhZGVyX25hdl9mdWxsX2xpc3QgLnNuX2hlYWRlcl9uYXZfZnVsbF9pLl9zdWIge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMThweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5oZWFkZXIuc25faGVhZGVyIC5zbl9oZWFkZXJfaGFtYnVyZ2VyOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbmhlYWRlci5zbl9oZWFkZXIgLnNuX2hlYWRlcl9oYW1idXJnZXIge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuaGVhZGVyLnNuX2hlYWRlciAuc25faGVhZGVyX2hhbWJ1cmdlciBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG59XG5oZWFkZXIuc25faGVhZGVyIC5zbl9oZWFkZXJfbmF2X21vYmlsZSB7XG4gIGhlaWdodDogMTAwZHZoO1xufVxuaGVhZGVyLnNuX2hlYWRlciAuc25faGVhZGVyX25hdl9tb2JpbGUgLnBiLTQwIHtcbiAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50O1xufVxuaGVhZGVyLnNuX2hlYWRlciAuc25faGVhZGVyX25hdl9tb2JpbGVfc3ViX3dyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzQpO1xufVxuaGVhZGVyLnNuX2hlYWRlciAuc25faGVhZGVyX25hdl9tb2JpbGVfc3ViX3dyIC5zbl9oZWFkZXJfbmF2X21vYmlsZV9pLl9zdWJfY3VycmVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIuc25faGVhZGVyIC5zbl9oZWFkZXJfbmF2X21vYmlsZV9pbl9zcGFjZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyLnNuX2hlYWRlciAuc25faGVhZGVyX25hdl9tb2JpbGVfY3Qge1xuICBwYWRkaW5nOiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuaGVhZGVyLnNuX2hlYWRlciAuc25faGVhZGVyX25hdl9tb2JpbGVfY3QuX2N0Yl93ciB7XG4gIHBhZGRpbmc6IDI0cHggMzJweDtcbn1cbmhlYWRlci5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2N0ID4gZGl2IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmhlYWRlci5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2N0IC5zbl9idG4ge1xuICBib3JkZXI6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIGhlYWRlci5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2N0IC5zbl9idG4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICB9XG59XG5oZWFkZXIuc25faGVhZGVyIC5zbl9oZWFkZXJfbmF2X21vYmlsZV9jdCAuc25fYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuaGVhZGVyLnNuX2hlYWRlciAuc25faGVhZGVyX25hdl9tb2JpbGVfY3QgLnNuX2J0bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogNHB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gOHB4KSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAtMTtcbn1cbmhlYWRlci5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2N0IC5zbl9idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xufVxuaGVhZGVyLnNuX2hlYWRlciAuc25faGVhZGVyX25hdl9tb2JpbGVfY3QgLnNuX2J0bjpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5oZWFkZXIuc25faGVhZGVyIC5zbl9oZWFkZXJfbmF2X21vYmlsZV9jdCAuc25fYnRuIC5zbl9zcHJpdGUge1xuICBjb250ZW50OiB1cmwoXCIuLi8vaW1hZ2VzL2ljb25zL2FuZ2xlLXJpZ2h0LXdoaXRlLnN2Z1wiKTtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTVweCAhaW1wb3J0YW50O1xufVxuaGVhZGVyLnNuX2hlYWRlciAuc25faGVhZGVyX25hdl9tb2JpbGVfY3QgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2kge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTRweCAwIDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLURpc3BsYXktUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5oZWFkZXIuc25faGVhZGVyIC5zbl9oZWFkZXJfbmF2X21vYmlsZV9jdCAuc25faGVhZGVyX25hdl9tb2JpbGVfaTpmaXJzdC1jaGlsZCB7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAwIDE4cHg7XG59XG5oZWFkZXIuc25faGVhZGVyIC5zbl9oZWFkZXJfbmF2X21vYmlsZV9jdCAuc25faGVhZGVyX25hdl9tb2JpbGVfaSBhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5oZWFkZXIuc25faGVhZGVyIC5zbl9oZWFkZXJfbmF2X21vYmlsZV9jdCAuc25faGVhZGVyX25hdl9tb2JpbGVfaS5fc3ViX2JhY2sgYSAuc25fc3ByaXRlIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbmhlYWRlci5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2N0IC5zbl9oZWFkZXJfbmF2X21vYmlsZV9pLl9zdWJfY3VycmVudCAuc25fc3ByaXRlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2FuZ2xlLXJpZ2h0LnN2Z1wiKTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuaGVhZGVyLnNuX2hlYWRlciAuc25faGVhZGVyX25hdl9tb2JpbGVfY3QtLWxhbmd1YWdlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM0KTtcbiAgcGFkZGluZzogMjRweCAzMnB4O1xufVxuaGVhZGVyLnNuX2hlYWRlciAuc25faGVhZGVyX25hdl9tb2JpbGVfY3QtLWxhbmd1YWdlcyAuc25fbGFuZ3VhZ2Vfc2VsZWN0b3JfdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaGVhZGVyLnNuX2hlYWRlciAuc25faGVhZGVyX25hdl9tb2JpbGVfY3QtLWxhbmd1YWdlcyAuc25fbGFuZ3VhZ2Vfc2VsZWN0b3JfdG9nZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hbmdsZS1yaWdodC13aGl0ZS5zdmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE1cHg7XG4gIHJpZ2h0OiAwO1xufVxuaGVhZGVyLnNuX2hlYWRlciAuc25faGVhZGVyX25hdl9tb2JpbGVfY3QtLWxhbmd1YWdlcyAuc25fbGFuZ3VhZ2Vfc2VsZWN0b3JfdG9nZ2xlX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLVNlcmlmLVRoaW5cIiwgc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbmhlYWRlci5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX3NvY2lhbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc25faGVhZGVyX3NwYWNlciB7XG4gIGhlaWdodDogdmFyKC0taGVhZGVyLWgpO1xufVxuXG4uc25fZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzQpO1xuICBwYWRkaW5nOiA1NnB4IDMycHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Zvb3RlciB7XG4gICAgcGFkZGluZzogNDBweCAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9mb290ZXIgLnNuX2Zvb3Rlcl90b3Age1xuICBwYWRkaW5nOiAwIDAgMzJweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fZm9vdGVyIC5zbl9mb290ZXJfdG9wIHtcbiAgICBwYWRkaW5nOiAwIDAgNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fZm9vdGVyIC5zbl9mb290ZXJfdG9wX2xvZ29fd3JhcHBlciBpbWcge1xuICBoZWlnaHQ6IDQ5cHg7XG4gIHdpZHRoOiAzMTFweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Zvb3RlciAuc25fZm9vdGVyX3RvcF9sb2dvX3dyYXBwZXIgaW1nIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5zbl9mb290ZXIgLnNuX2Zvb3Rlcl9ib3R0b20ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uc25fZm9vdGVyIC5zbl9mb290ZXJfYm90dG9tIFtjbGFzc149c25fY29udGFpbmVyXSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc25fZm9vdGVyIC5zbl9mb290ZXJfYm90dG9tIC5zbl9mb290ZXJfYm90dG9tX2lubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDA7XG59XG4uc25fZm9vdGVyIC5zbl9mb290ZXJfYm90dG9tIC5zbl9mb290ZXJfYm90dG9tX3NvY2lhbHMge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9mb290ZXIgLnNuX2Zvb3Rlcl9ib3R0b20gLnNuX2Zvb3Rlcl9ib3R0b21fc29jaWFscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLnNuX2Zvb3RlciAuc25fZm9vdGVyX2JvdHRvbSAuc25fZm9vdGVyX2JvdHRvbV9zb2NpYWxzIC5zbl9mb290ZXJfYm90dG9tX3NvY2lhbHNfdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNuX2Zvb3RlciAuc25fZm9vdGVyX2JvdHRvbSAuc25fZm9vdGVyX2JvdHRvbV9zb2NpYWxzIGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5zbl9mb290ZXIgLnNuX2Zvb3Rlcl9ib3R0b20gLnNuX2Zvb3Rlcl9ib3R0b21fc29jaWFscyAuc25fc3ByaXRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNuX2Zvb3RlciAuc25fZm9vdGVyX2JvdHRvbSAuc25fZm9vdGVyX2JvdHRvbV9zb2NpYWxzIC5zbl9zcHJpdGUgc3ZnIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbn1cbi5zbl9mb290ZXIgLnNuX2Zvb3Rlcl9ib3R0b21fbWVudSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLVNlcmlmLVRoaW5cIiwgc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9mb290ZXIgLnNuX2Zvb3Rlcl9ib3R0b21fbWVudSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uc25fZm9vdGVyIC5zbl9mb290ZXJfYm90dG9tX21lbnUgLm1lbnUtaXRlbTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fZm9vdGVyIC5zbl9mb290ZXJfYm90dG9tX21lbnUgLm1lbnUtaXRlbTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLnNuX2Zvb3RlciAuc25fZm9vdGVyX2JvdHRvbV9tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyLFxuLnNuX2Zvb3RlciAuc25fZm9vdGVyX3VuZGVyX21lbnUgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBtYXJnaW46IDAgMC4zMzNlbTtcbn1cbi5zbl9mb290ZXIgLnNuX2Zvb3Rlcl9ib3R0b21fY29udGVudCB7XG4gIG9yZGVyOiAzO1xufVxuLnNuX2Zvb3RlciAuc25fZm9vdGVyX2JvdHRvbV9jb250ZW50IHAge1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1Hcm90ZXNrLUxpZ2h0XCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5zbl9mb290ZXIgLmNybWZvcm1fY3RhX2Zvb3RlciB7XG4gIG1hcmdpbjogMCBhdXRvIDMycHggYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fZm9vdGVyIC5jcm1mb3JtX2N0YV9mb290ZXIge1xuICAgIG1hcmdpbjogMCBhdXRvIDE2cHggYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fZm9vdGVyIC5jcm1mb3JtX2N0YV9mb290ZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zbl9mb290ZXIgKiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLnNuX2Zvb3Rlcl9ib3R0b21faW5uZXIyIC5zbl9vdmVybGluZSB7XG4gIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLnNuX2xhbmd1YWdlX3NlbGVjdG9yIC5sYW5ndWFnZV9ncm91cF9faGVhZGluZyA+IGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tRGlzcGxheS1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi8qXG4gICogQVNQRUNUIFJBVElPXG4gICovXG4jc2l0ZV9hZ2VfZ2F0ZSAqIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcbn1cbiNzaXRlX2FnZV9nYXRlIC5za2lwLWxhenkudmlkZW8ge1xuICBmaWx0ZXI6IGJsdXIoMTBweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gICNzaXRlX2FnZV9nYXRlIC5zbl9hZ2VfZ2F0ZV93ciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gICNzaXRlX2FnZV9nYXRlIC5zbl9hZ2VfZ2F0ZV93ciAuc25fYWdlX2dhdGVfY2FyZCB7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICB9XG59XG4jc2l0ZV9hZ2VfZ2F0ZSAuc25fYWdlX2dhdGVfd3IgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gICNzaXRlX2FnZV9nYXRlIC5zbl9hZ2VfZ2F0ZV93ciAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgI3NpdGVfYWdlX2dhdGUgLnNuX2FnZV9nYXRlX3dyIC5jb250YWluZXIgPiAucm93IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbiNzaXRlX2FnZV9nYXRlIC5zbl9hZ2VfZ2F0ZV93ciAuY29udGFpbmVyID4gLnJvdyAubXgtYXV0byB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gICNzaXRlX2FnZV9nYXRlIC5zbl9hZ2VfZ2F0ZV93ciAuY29udGFpbmVyID4gLnJvdyAubXgtYXV0byB7XG4gICAgbWF4LWhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgbWF4LXdpZHRoOiA2MTJweDtcbiAgICBwYWRkaW5nOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNzaXRlX2FnZV9nYXRlIC5zbl9hZ2VfZ2F0ZV93ciAuc25fYWdlX2dhdGVfY2FyZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDMwcHggMzJweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAjc2l0ZV9hZ2VfZ2F0ZSAuc25fYWdlX2dhdGVfd3IgLnNuX2FnZV9nYXRlX2NhcmQge1xuICAgIHBhZGRpbmc6IDUxLjc5cHggMCAhaW1wb3J0YW50O1xuICB9XG59XG4jc2l0ZV9hZ2VfZ2F0ZSAuc25fYWdlX2dhdGVfd3IgLnNuX2FnZV9nYXRlX2NhcmRfY3Qge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAzMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgI3NpdGVfYWdlX2dhdGUgLnNuX2FnZV9nYXRlX3dyIC5zbl9hZ2VfZ2F0ZV9jYXJkX3dyLCAjc2l0ZV9hZ2VfZ2F0ZSAuc25fYWdlX2dhdGVfd3IgLnNuX2FnZV9nYXRlX2NhcmRfY3Qge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbiNzaXRlX2FnZV9nYXRlIC5zbl9hZ2VfZ2F0ZV9jYXJkX2xvZ28ge1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbn1cbiNzaXRlX2FnZV9nYXRlIC5zbl9hZ2VfZ2F0ZV9sYXlvdXRzX2JveCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNnB4O1xufVxuI3NpdGVfYWdlX2dhdGUgI2FnLXRpdGxlICoge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IHZhcigtLXRjLWg0LWZvbnQtc2l6ZS1kZXNrdG9wKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjY2NjY2NjY2N2VtO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgI3NpdGVfYWdlX2dhdGUgI2FnLXRpdGxlICoge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDQtZm9udC1zaXplLW1vYmlsZSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzM2VtO1xuICAgIHBhZGRpbmc6IDAgNjRweDtcbiAgfVxufVxuI3NpdGVfYWdlX2dhdGUgLnNuX2FnZV9nYXRlX3NlbGVjdF90b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tU2VyaWYtVGhpblwiLCBzZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuI3NpdGVfYWdlX2dhdGUgLnNuX2FnZV9nYXRlX3NlbGVjdF90b2dnbGUgLnNuX3Nwcml0ZSB7XG4gIGZpbGw6ICNmZmY7XG4gIHdpZHRoOiA4cHg7XG59XG4jc2l0ZV9hZ2VfZ2F0ZSAuc25fYWdlX2dhdGVfc2VsZWN0X2xhYmVsX2NvdW50cnkge1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1Hcm90ZXNrLUxpZ2h0XCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjAvMTIpO1xufVxuI3NpdGVfYWdlX2dhdGUgLnNuX2FnZV9nYXRlX3NlbGVjdCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgI3NpdGVfYWdlX2dhdGUgLnNuX2FnZV9nYXRlX3NlbGVjdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4jc2l0ZV9hZ2VfZ2F0ZSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbjogMDtcbn1cbiNzaXRlX2FnZV9nYXRlIC5zbl9hZ2VfZ2F0ZV9pbnB1dHMge1xuICBnYXA6IDlweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgI3NpdGVfYWdlX2dhdGUgLnNuX2FnZV9nYXRlX2lucHV0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4jc2l0ZV9hZ2VfZ2F0ZSAuc25fYWdlX2dhdGVfaW5wdXRzIGlucHV0IHtcbiAgaGVpZ2h0OiA1NHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLVNlcmlmLVRoaW5cIiwgc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbiNzaXRlX2FnZV9nYXRlIC5zbl9hZ2VfZ2F0ZV9pbnB1dHMgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG4jc2l0ZV9hZ2VfZ2F0ZSAuc25fYWdlX2dhdGVfaW5wdXRzIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI3NpdGVfYWdlX2dhdGUgLnNuX2NhcHRpb24gKiB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4jc2l0ZV9hZ2VfZ2F0ZSAuc25fc3ByaXRlLl9jaGVjayB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAjc2l0ZV9hZ2VfZ2F0ZSAuc25fc3ByaXRlLl9jaGVjayB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG4jc2l0ZV9hZ2VfZ2F0ZSAuc25fc3ByaXRlLl9jaGVjayBzdmcge1xuICBmaWxsOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG59XG4jc2l0ZV9hZ2VfZ2F0ZSAuc25fZm9ybV9jdXN0b21fY29udHJvbCA+IGlucHV0OmNoZWNrZWQgfiBsYWJlbCAuc25fc3ByaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWM3KTtcbn1cbiNzaXRlX2FnZV9nYXRlIC5zbl9idG4ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3NpdGVfYWdlX2dhdGUgLnNuX2J0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNCk7XG59XG4jc2l0ZV9hZ2VfZ2F0ZSAuc25fYnRuOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4jc2l0ZV9hZ2VfZ2F0ZSAuc25fYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IGluaXRpYWw7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cHgpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAtMTtcbn1cbiNzaXRlX2FnZV9nYXRlIC5zbl9hZ2VfZ2F0ZV9kaXNjbGFpbWVyIHtcbiAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0Y0RjVGNTtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tR3JvdGVzay1MaWdodFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtY2FwdGlvbi1mb250LXNpemUtZGVza3RvcCk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDIwLzEyKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbiNzaXRlX2FnZV9nYXRlIC5zbl9hZ2VfZ2F0ZV9zZWxlY3RfbWVudSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRjLWNvbG9yLWM0KTtcbn1cbiNzaXRlX2FnZV9nYXRlIC5zbl9hZ2VfZ2F0ZV9zZWxlY3RfbWVudV93ciB7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQgIWltcG9ydGFudDtcbn1cbiNzaXRlX2FnZV9nYXRlIC5zbl9hZ2VfZ2F0ZV9zZWxlY3RfbWVudSAqIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLVNlcmlmLVRoaW5cIiwgc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbiNzaXRlX2FnZV9nYXRlIC5zbl9mb3JtX2N1c3RvbV9jb250cm9sIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuI3NpdGVfYWdlX2dhdGUgLnNuX2Zvcm1fY3VzdG9tX2NvbnRyb2wgbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tR3JvdGVzay1MaWdodFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDIwLzEyKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyxcbi5iYi1zaW1wbGVmb3JtX3RleHRfYnJlYWRjcnVtcHMge1xuICB6LWluZGV4OiA1MCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xufVxuLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzOm5vdCguc25fY3JtZm9ybV9fYm9keV9faW50cm8gPiAuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMpLFxuLmJiLXNpbXBsZWZvcm1fdGV4dF9icmVhZGNydW1wczpub3QoLnNuX2NybWZvcm1fX2JvZHlfX2ludHJvID4gLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzKSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogNzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzOm5vdCguc25fY3JtZm9ybV9fYm9keV9faW50cm8gPiAuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMpLFxuLmJiLXNpbXBsZWZvcm1fdGV4dF9icmVhZGNydW1wczpub3QoLnNuX2NybWZvcm1fX2JvZHlfX2ludHJvID4gLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzKSB7XG4gICAgaGVpZ2h0OiA4OHB4O1xuICB9XG59XG4uc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgLnNuX2Jsb2NrX3dyLFxuLmJiLXNpbXBsZWZvcm1fdGV4dF9icmVhZGNydW1wcyAuc25fYmxvY2tfd3Ige1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgW2NsYXNzXj1zbl9jb250YWluZXJdLFxuLmJiLXNpbXBsZWZvcm1fdGV4dF9icmVhZGNydW1wcyBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xuICBtYXgtd2lkdGg6IDEwNjRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzICosXG4uYmItc2ltcGxlZm9ybV90ZXh0X2JyZWFkY3J1bXBzICoge1xuICBjb2xvcjogI0IwQjBCMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgYSxcbi5iYi1zaW1wbGVmb3JtX3RleHRfYnJlYWRjcnVtcHMgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLVNlcmlmLVRoaW5cIiwgc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzIGE6aG92ZXIsXG4uYmItc2ltcGxlZm9ybV90ZXh0X2JyZWFkY3J1bXBzIGE6aG92ZXIge1xuICBjb2xvcjogI0IwQjBCMDtcbn1cbi5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyAuY2xfY3VzdG9tX2ljb24sXG4uYmItc2ltcGxlZm9ybV90ZXh0X2JyZWFkY3J1bXBzIC5jbF9jdXN0b21faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyAuY2xfY3VzdG9tX2ljb24gc3ZnLFxuLmJiLXNpbXBsZWZvcm1fdGV4dF9icmVhZGNydW1wcyAuY2xfY3VzdG9tX2ljb24gc3ZnIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICB3aWR0aDogMTJweDtcbn1cbi5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyBzcGFuID4gYSxcbi5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyBzcGFuID4gaSxcbi5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyBzcGFuID4gaW1nLFxuLmJiLXNpbXBsZWZvcm1fdGV4dF9icmVhZGNydW1wcyBzcGFuID4gYSxcbi5iYi1zaW1wbGVmb3JtX3RleHRfYnJlYWRjcnVtcHMgc3BhbiA+IGksXG4uYmItc2ltcGxlZm9ybV90ZXh0X2JyZWFkY3J1bXBzIHNwYW4gPiBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG59XG4uc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJfbGFzdCxcbi5iYi1zaW1wbGVmb3JtX3RleHRfYnJlYWRjcnVtcHMgLmJyZWFkY3J1bWJfbGFzdCB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNyk7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLVNlcmlmLVJlZ3VsYXJcIiwgc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyAuc2VwYXJhdG9yLFxuLmJiLXNpbXBsZWZvcm1fdGV4dF9icmVhZGNydW1wcyAuc2VwYXJhdG9yIHtcbiAgZmlsbDogI2ZmZjtcbiAgd2lkdGg6IDAuN2VtO1xuICBoZWlnaHQ6IDAuN2VtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMsXG4uYmItc2ltcGxlZm9ybV90ZXh0X2JyZWFkY3J1bXBzIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMuZGFyayAqLFxuLmJiLXNpbXBsZWZvcm1fdGV4dF9icmVhZGNydW1wcy5kYXJrICoge1xuICBjb2xvcjogIzAwMDtcbn1cbi5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icy5kYXJrIC5zZXBhcmF0b3IsXG4uYmItc2ltcGxlZm9ybV90ZXh0X2JyZWFkY3J1bXBzLmRhcmsgLnNlcGFyYXRvciB7XG4gIGZpbGw6ICMwMDA7XG59XG5cbi5zbl9ibG9ja19mbG9hdGluZy1idXR0b24gLmZsb2F0aW5nLWJ1dHRvbl9jdGFfbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc25fYmxvY2tfZmxvYXRpbmctYnV0dG9uIC5mbG9hdGluZy1idXR0b25fY3RhX2xpbmsgLnNuX3Nwcml0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLnNuX2Jsb2NrX2Zsb2F0aW5nLWJ1dHRvbiAuZmxvYXRpbmctYnV0dG9uX2N0YV9saW5rIC5zbl9zcHJpdGUgc3ZnIHtcbiAgd2lkdGg6IDEycHg7XG59XG4uc25fYmxvY2tfZmxvYXRpbmctYnV0dG9uIC5mbG9hdGluZy1idXR0b25fdGV4dCB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG59XG4uc25fYmxvY2tfZmxvYXRpbmctYnV0dG9uIC5mbG9hdGluZy1idXR0b25fdGV4dCAuYmJfY29udGVudC50aXRsZV92YXJpYXRpb24yIHtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tRGlzcGxheS1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwO1xufVxuLnNuX2Jsb2NrX2Zsb2F0aW5nLWJ1dHRvbiAuZmxvYXRpbmctYnV0dG9uX3RleHQgLmJiX2NvbnRlbnQuc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1Hcm90ZXNrLUxpZ2h0XCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2NjY2NjY2Nztcbn1cblxuLnNuX2NsaWNrX3RvX2J1eSAuc25fY29udGFpbmVyX2ZpeGVkX3hsIHtcbiAgcGFkZGluZzogMCA5NnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fY2xpY2tfdG9fYnV5IC5zbl9jb250YWluZXJfZml4ZWRfeGwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9jbGlja190b19idXkgLmN0Yl9zZWxlY3RfbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4uc25fY2xpY2tfdG9fYnV5IC5jdGJfc2VsZWN0X2xhYmVsIGRpdiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5zbl9jbGlja190b19idXkgLmN0Yl9yZXRhaWxlcl9hY3Rpb24ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xufVxuLnNuX2NsaWNrX3RvX2J1eSAuY3RiX3JldGFpbGVyX2FjdGlvbiAuY3RiX3JldGFpbGVyX2N0YSBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2FuZ2xlLXJpZ2h0LWJsdWUuc3ZnXCIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAhaW1wb3J0YW50O1xuICB0b3A6IDQ3JSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLXRjLWNvbG9yLWM1KTtcbiAgd2lkdGg6IDEycHg7XG59XG4uc25fY2xpY2tfdG9fYnV5IC5yZXRhaWxlcl93cmFwcGVyIHtcbiAgcm93LWdhcDogMTZweDtcbn1cbi5zbl9jbGlja190b19idXkgLmN0Yl9yZXRhaWxlciB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICBoZWlnaHQ6IDc4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9jbGlja190b19idXkgLmN0Yl9yZXRhaWxlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2NsaWNrX3RvX2J1eSAuY3RiX3JldGFpbGVyX25hbWUge1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1TZXJpZi1UaGluXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtYm9keS1mb250LXNpemUtbW9iaWxlKTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2NsaWNrX3RvX2J1eSAuY3RiX3JldGFpbGVyX25hbWUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtYm9keS1mb250LXNpemUtZGVza3RvcCk7XG4gIH1cbn1cbi5zbl9jbGlja190b19idXkgLmN0Yl9yZXRhaWxlcl9jdGEge1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1EaXNwbGF5LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IHZhcigtLXRjLWJvZHktZm9udC1zaXplLW1vYmlsZSkgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9jbGlja190b19idXkgLmN0Yl9yZXRhaWxlcl9jdGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWJvZHktZm9udC1zaXplLWRlc2t0b3ApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9jbGlja190b19idXkgLmN0Yl9yZXRhaWxlcl9sb2dvIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4uc25fY2xpY2tfdG9fYnV5IC5jdGJfY2FyZF9oZWFkZXIubWItMzAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMXB4IDMycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fY2xpY2tfdG9fYnV5IC5jdGJfY2FyZF9oZWFkZXIubWItMzAge1xuICAgIHBhZGRpbmc6IDIxcHggNzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2NsaWNrX3RvX2J1eSAuY3RiX2NhcmRfaGVhZGVyLm1iLTMwIC5jdGJfdGl0bGUgLmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tRGlzcGxheS1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zbl9jbGlja190b19idXkgLmN0Yl9zZWxlY3RfY2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fY2xpY2tfdG9fYnV5IC5jdGJfc2VsZWN0X2NhcmQge1xuICAgIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMDhweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fY2xpY2tfdG9fYnV5IC5jdGJfc2VsZWN0X2NhcmQgLmN0Yl9zZWxlY3RfbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4uc25fY2xpY2tfdG9fYnV5IC5jdGJfc2VsZWN0X2NhcmQgLmN0Yl9zZWxlY3RfbGFiZWwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tR3JvdGVzay1MaWdodFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtY2FwdGlvbi1mb250LXNpemUtZGVza3RvcCk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMS42NjY2NjY2NjY3ZW07XG59XG4uc25fY2xpY2tfdG9fYnV5IFtjbGFzc149c25fY29udGFpbmVyXSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAzMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fY2xpY2tfdG9fYnV5IFtjbGFzc149c25fY29udGFpbmVyXSB7XG4gICAgcGFkZGluZzogMCA3MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9jbGlja190b19idXkgLnNuX2NsaWNrX3RvX2J1eV9zZWxlY3QuY3RiX19wcm9kdWN0X3NlbGVjdG9yLCAuc25fY2xpY2tfdG9fYnV5IC5zbl9jbGlja190b19idXlfc2VsZWN0LmN0Yl9fbWFya2V0X3NlbGVjdG9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9jbGlja190b19idXkgLnNuX2NsaWNrX3RvX2J1eV9zZWxlY3RfdG9nZ2xlIHtcbiAgcGFkZGluZzogMTBweCAwIDEycHggMTZweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG59XG4uc25fY2xpY2tfdG9fYnV5IC5zbl9jbGlja190b19idXlfc2VsZWN0X3RvZ2dsZSAuc25fY2xpY2tfdG9fYnV5X3NlbGVjdF9sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLVNlcmlmLVRoaW5cIiwgc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1ib2R5LWZvbnQtc2l6ZS1tb2JpbGUpO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9jbGlja190b19idXkgLnNuX2NsaWNrX3RvX2J1eV9zZWxlY3RfdG9nZ2xlIC5zbl9jbGlja190b19idXlfc2VsZWN0X2xhYmVsIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWJvZHktZm9udC1zaXplLWRlc2t0b3ApO1xuICB9XG59XG4uc25fY2xpY2tfdG9fYnV5IC5zbl9jbGlja190b19idXlfc2VsZWN0X3RvZ2dsZSAuc25fc3ByaXRlIHtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMnB4O1xufVxuLnNuX2NsaWNrX3RvX2J1eSAuc25fY2xpY2tfdG9fYnV5X3NlbGVjdF9tZW51X2kge1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1TZXJpZi1UaGluXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4uc25fY2xpY2tfdG9fYnV5IC5zbl9jbGlja190b19idXlfY2xvc2UuX3RleHRfd2hpdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDI0cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG59XG4uc25fY2xpY2tfdG9fYnV5IC5zbl9jbGlja190b19idXlfY2xvc2UuX3RleHRfd2hpdGUgLnNuX3Nwcml0ZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uc25fY2xpY2tfdG9fYnV5IC5zbl9jbGlja190b19idXlfY2xvc2UuX3RleHRfd2hpdGUgc3ZnIHtcbiAgd2lkdGg6IDE0LjEycHg7XG4gIGFzcGVjdC1yYXRpbzogMTtcbn1cbi5zbl9jbGlja190b19idXkgLnNuX2NsaWNrX3RvX2J1eV9zZWxlY3QgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLnNuX2NsaWNrX3RvX2J1eSAuc25fY2xpY2tfdG9fYnV5X3NlbGVjdF9tZW51X3dyIHtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50O1xufVxuXG4uc25fYmxvY2tfaW1hZ2VfdGV4dCAuYmJfc3VidGl0bGUsXG4uc25fYmxvY2tfaW1hZ2VfdGV4dCAuc25fYnRuLFxuLnNuX2Jsb2NrX2ltYWdlX3RleHQgLl90ZXh0OmJlZm9yZSxcbi5zbl9ibG9ja19pbWFnZV90ZXh0IC5fdGV4dDphZnRlcixcbi5zbl9ibG9ja19pbWFnZV90ZXh0IC5iYl9wcmV0aXRsZSxcbi5zbl9ibG9ja19pbWFnZV90ZXh0IC5iYl9jb250ZW50IHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0Ll92bG1rX2FuaW1fYXBfaW1hZ2VfdGV4dCAqLFxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuX3ZsbWtfYW5pbV9hcF9pbWFnZV90ZXh0ICo6OmJlZm9yZSxcbi5zbl9ibG9ja19pbWFnZV90ZXh0Ll92bG1rX2FuaW1fYXBfaW1hZ2VfdGV4dCAqOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0Ll92bG1rX2FuaW1fYXBfaW1hZ2VfdGV4dCAuYmJfdGl0bGUgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuX3ZsbWtfYW5pbV9hcF9pbWFnZV90ZXh0IC5iYl9zdWJ0aXRsZTphZnRlcixcbi5zbl9ibG9ja19pbWFnZV90ZXh0Ll92bG1rX2FuaW1fYXBfaW1hZ2VfdGV4dCAuYmJfdGl0bGU6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0Ll92bG1rX2FuaW1fYXBfaW1hZ2VfdGV4dCAuYmJfc3VidGl0bGUsXG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5fdmxta19hbmltX2FwX2ltYWdlX3RleHQgLnNuX2J0bixcbi5zbl9ibG9ja19pbWFnZV90ZXh0Ll92bG1rX2FuaW1fYXBfaW1hZ2VfdGV4dCAuX3RleHQ6YmVmb3JlLFxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuX3ZsbWtfYW5pbV9hcF9pbWFnZV90ZXh0IC5fdGV4dDphZnRlcixcbi5zbl9ibG9ja19pbWFnZV90ZXh0Ll92bG1rX2FuaW1fYXBfaW1hZ2VfdGV4dCAuYmJfcHJldGl0bGUsXG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5fdmxta19hbmltX2FwX2ltYWdlX3RleHQgLmJiX2NvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuX3ZsbWtfYW5pbV9hcF9pbWFnZV90ZXh0IGltZyB7XG4gIHNjYWxlOiAxICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dCAuc25fYmFja2dyb3VuZC5fc2hvd19vbl9tb2JpbGUge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dCAuX2ltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0IC5faW1hZ2UgaW1nIHtcbiAgc2NhbGU6IDEuMjtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0IGgxIHNwYW4ge1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0IGgxIHNwYW4ge1xuICAgIGhlaWdodDogNzJweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQgaDIgc3BhbiB7XG4gIGhlaWdodDogMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQgaDIgc3BhbiB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dCAuYmJfdGl0bGUgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAzMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0W2NsYXNzKj1mbGV1cm9uXSAuX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDU2cHggMzJweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDMycHggMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dFtjbGFzcyo9ZmxldXJvbl0gLl90ZXh0IHtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5mbGV1cm9uLTEgLl90ZXh0OjphZnRlciwgLnNuX2Jsb2NrX2ltYWdlX3RleHQuZmxldXJvbi0xIC5fdGV4dDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuZmxldXJvbi0xIC5fdGV4dDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoLTEpO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuZmxldXJvbi0xIC5fdGV4dDo6YmVmb3JlIHtcbiAgdG9wOiAwO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuZmxldXJvbi0xIC5fdGV4dDo6YWZ0ZXIge1xuICBib3R0b206IDA7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5mbGV1cm9uLTEgLl90ZXh0OjphZnRlciwgLnNuX2Jsb2NrX2ltYWdlX3RleHQuZmxldXJvbi0xIC5fdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ZsZXVyb24tMS5zdmdcIik7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5mbGV1cm9uLTIgLl90ZXh0OjphZnRlciwgLnNuX2Jsb2NrX2ltYWdlX3RleHQuZmxldXJvbi0yIC5fdGV4dDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuZmxldXJvbi0yIC5fdGV4dDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoLTEpO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuZmxldXJvbi0yIC5fdGV4dDo6YmVmb3JlIHtcbiAgdG9wOiAwO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuZmxldXJvbi0yIC5fdGV4dDo6YWZ0ZXIge1xuICBib3R0b206IDA7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5mbGV1cm9uLTIgLl90ZXh0OjphZnRlciwgLnNuX2Jsb2NrX2ltYWdlX3RleHQuZmxldXJvbi0yIC5fdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ZsZXVyb24tMi5zdmdcIik7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGYgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciA+IC5yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgPiAucm93IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZiAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5faW1hZ2Uge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZiAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5faW1hZ2Uge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZiAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5faW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGYgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX2ltYWdlIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiA2NDAvNzAwO1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGYgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQge1xuICAgIG9yZGVyOiAtMTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA2MXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIGFuZCAobWF4LXdpZHRoOiA2My40Mzc1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZiAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyLjc1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZiAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA0NzFweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tRGlzcGxheS1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZiAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCBoNiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1oNi1mb250LXNpemUtbW9iaWxlKTtcbiAgICBsaW5lLWhlaWdodDogMS40NDQ0NDQ0NDQ0ZW07XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGYgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGYgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQgLmJiX3ByZXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1TZXJpZi1MaWdodFwiLCBzZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGYgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQgLmJiX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZiAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCAuYmJfY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGYgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQgLmJiX2NvbnRlbnQgKyAubXQtNDAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmLmltYWdlLWJveCAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogNjBweCAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGYuaW1hZ2UtYm94IC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmLmltYWdlLWJveCAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyID4gLnJvdyB7XG4gIHJvdy1nYXA6IDMycHg7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmLmltYWdlLWJveCAuX2ltYWdlIHtcbiAgcGFkZGluZzogMCAzMnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGYuaW1hZ2UtYm94IC5faW1hZ2Uge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDUzMnB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmLmltYWdlLWJveCAuX2ltYWdlIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAzMTEvNDEwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZi5pbWFnZS1ib3ggLl9pbWFnZSBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogNDUzLzU0MDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZi5pbWFnZS1ib3ggLl90ZXh0IHtcbiAgcGFkZGluZzogNTZweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmLmltYWdlLWJveCAuX3RleHQge1xuICAgIG9yZGVyOiAtMTtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGYuaW1hZ2UtYm94IC5fdGV4dCAuYmJfcHJldGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmLmltYWdlLWJveCAuX3RleHQgLmJiX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmLmltYWdlLWJveCAuX3RleHQgLmJiX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGYuaW1hZ2UtYm94IC5fdGV4dCAuYmJfY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmLmltYWdlLWJveCAuX3RleHQgLmJiX2NvbnRlbnQgaDYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmLmltYWdlLWJveC5fcmV2ZXJzZSAuX2ltYWdlIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgODBweCAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmLmltYWdlLWJveC5mbGV1cm9uLTIgLl90ZXh0IC5iYl9zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGYuaW1hZ2UtYm94LmltYWdlLXVuZGVyLW1vYmlsZSAuX3RleHQge1xuICAgIG9yZGVyOiAxO1xuICAgIHBhZGRpbmc6IDAgMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGYuaW1hZ2UtYm94LmltYWdlLXVuZGVyLW1vYmlsZSAuX2ltYWdlIHtcbiAgICBwYWRkaW5nOiAwIDMycHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZl9pbWdfdGV4dCAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmX2ltZ190ZXh0IC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgPiAucm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZl9pbWdfdGV4dCAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyID4gLnJvdyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGZfaW1nX3RleHQgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX2ltYWdlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGZfaW1nX3RleHQgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX2ltYWdlIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGZfaW1nX3RleHQgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX2ltYWdlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmX2ltZ190ZXh0IC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl9pbWFnZSBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogNjQwLzcwMDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZl9pbWdfdGV4dCAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmX2ltZ190ZXh0IC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIGFuZCAobWF4LXdpZHRoOiA2My40Mzc1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZl9pbWdfdGV4dCAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyLjc1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZl9pbWdfdGV4dCAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA0NzFweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmX2ltZ190ZXh0IC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tRGlzcGxheS1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZl9pbWdfdGV4dCAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCBoNiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1oNi1mb250LXNpemUtbW9iaWxlKTtcbiAgICBsaW5lLWhlaWdodDogMS40NDQ0NDQ0NDQ0ZW07XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGZfaW1nX3RleHQgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGZfaW1nX3RleHQgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQgLmJiX3ByZXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1TZXJpZi1MaWdodFwiLCBzZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGZfaW1nX3RleHQgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQgLmJiX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZl9pbWdfdGV4dCAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCAuYmJfY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGZfaW1nX3RleHQgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQgLmJiX2NvbnRlbnQgKyAubXQtNDAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmX2ltZ190ZXh0LmltYWdlLWJveCAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogNjBweCAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGZfaW1nX3RleHQuaW1hZ2UtYm94IC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmX2ltZ190ZXh0LmltYWdlLWJveCAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyID4gLnJvdyB7XG4gIHJvdy1nYXA6IDMycHg7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmX2ltZ190ZXh0LmltYWdlLWJveCAuX2ltYWdlIHtcbiAgcGFkZGluZzogMCAzMnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGZfaW1nX3RleHQuaW1hZ2UtYm94IC5faW1hZ2Uge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDUzMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGZfaW1nX3RleHQuaW1hZ2UtYm94IC5faW1hZ2UgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDMxMS80MTA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmX2ltZ190ZXh0LmltYWdlLWJveCAuX2ltYWdlIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiA0NTMvNTQwO1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmX2ltZ190ZXh0LmltYWdlLWJveCAuX3RleHQge1xuICBwYWRkaW5nOiA1NnB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGZfaW1nX3RleHQuaW1hZ2UtYm94IC5fdGV4dCB7XG4gICAgb3JkZXI6IC0xO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZl9pbWdfdGV4dC5pbWFnZS1ib3ggLl90ZXh0IC5iYl9wcmV0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGZfaW1nX3RleHQuaW1hZ2UtYm94IC5fdGV4dCAuYmJfc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGZfaW1nX3RleHQuaW1hZ2UtYm94IC5fdGV4dCAuYmJfc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZl9pbWdfdGV4dC5pbWFnZS1ib3ggLl90ZXh0IC5iYl9jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGZfaW1nX3RleHQuaW1hZ2UtYm94IC5fdGV4dCAuYmJfY29udGVudCBoNiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGZfaW1nX3RleHQuaW1hZ2UtYm94Ll9yZXZlcnNlIC5faW1hZ2Uge1xuICAgIHBhZGRpbmc6IDgwcHggMCA4MHB4IDMycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGZfaW1nX3RleHQuaW1hZ2UtYm94LmZsZXVyb24tMiAuX3RleHQgLmJiX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZl9pbWdfdGV4dC5pbWFnZS1ib3guaW1hZ2UtdW5kZXItbW9iaWxlIC5fdGV4dCB7XG4gICAgb3JkZXI6IDE7XG4gICAgcGFkZGluZzogMCAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZl9pbWdfdGV4dC5pbWFnZS1ib3guaW1hZ2UtdW5kZXItbW9iaWxlIC5faW1hZ2Uge1xuICAgIHBhZGRpbmc6IDAgMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5kb3R0ZWQtdW5kZXItdGl0bGUgLmJiX3RpdGxlOjphZnRlciB7XG4gIG1hcmdpbjogMTZweCBhdXRvICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXRjLWNvbG9yLWM3KSwgdmFyKC0tdGMtY29sb3ItYzcpIDJweCwgdHJhbnNwYXJlbnQgMnB4LCB0cmFuc3BhcmVudCAxMHB4KSAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDhweCBhdXRvO1xuICB3aWR0aDogMjM2cHg7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5kb3R0ZWQtdW5kZXItdGl0bGUgLmJiX3RpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDM1MnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0Ll9yZXZlcnNlIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl9pbWFnZSB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0Ll9yZXZlcnNlIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogNjFweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC52ZXJ0aWNhbCAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC52ZXJ0aWNhbCAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5faW1hZ2Uge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LnZlcnRpY2FsIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl9pbWFnZSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC52ZXJ0aWNhbCAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5faW1hZ2UgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxLjIwMztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC52ZXJ0aWNhbCAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5faW1hZ2UgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDEyODAvMzgwO1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC52ZXJ0aWNhbCAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCB7XG4gIHBhZGRpbmc6IDMycHggMzJweCA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LnZlcnRpY2FsIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDEwNjRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvcmRlcjogMTtcbiAgICBwYWRkaW5nOiA2MHB4IDMycHg7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LnZlcnRpY2FsIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IC5iYl90aXRsZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQudmVydGljYWwgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQgLmJiX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXRjLWNvbG9yLWM3KSwgdmFyKC0tdGMtY29sb3ItYzcpIDJweCwgdHJhbnNwYXJlbnQgMnB4LCB0cmFuc3BhcmVudCAxMHB4KSAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDhweCBhdXRvO1xuICB3aWR0aDogMjM2cHg7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC52ZXJ0aWNhbCAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCAuYmJfdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMzUycHg7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LnZlcnRpY2FsIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IC5iYl9wcmV0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LnZlcnRpY2FsIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IC5iYl9zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tRGlzcGxheS1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LnZlcnRpY2FsIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IC5iYl9jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQudmVydGljYWwgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQgLnNuX2J0biB7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5pbWFnZS11bmRlciAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5pbWFnZS11bmRlciAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5faW1hZ2Uge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmltYWdlLXVuZGVyIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl9pbWFnZSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5pbWFnZS11bmRlciAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMzc1LzI3MDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmltYWdlLXVuZGVyIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl9pbWFnZSBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMTI4MC80MzY7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmltYWdlLXVuZGVyIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IHtcbiAgcGFkZGluZzogNDBweCAzMnB4O1xuICBvcmRlcjogLTE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmltYWdlLXVuZGVyIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDYwcHggYXV0bztcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmltYWdlLXVuZGVyIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IC5iYl90aXRsZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5pbWFnZS11bmRlciAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCAuYmJfdGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwJTtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuaW1hZ2UtdW5kZXIgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQgLmJiX3ByZXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmltYWdlLXVuZGVyIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IC5iYl9wcmV0aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMzAlO1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5pbWFnZS11bmRlciAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCAuYmJfc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5pbWFnZS11bmRlciAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCAuYmJfY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuaW1hZ2UtdW5kZXIgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQgLmJiX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5pbWFnZS11bmRlciAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCAuc25fYnRuIHtcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5pbWFnZS11bmRlciAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCAuc25fYnRuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuaW1hZ2UtdW5kZXIgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQgLnNuX2J0biB7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmltYWdlLXVuZGVyLnRvb19tb2JpbGUgLl90ZXh0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmFsaWdudGV4dC1sZWZ0IC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LnByb2R1Y3QtaGVybyAuc25fYmFja2dyb3VuZC5fc2hvd19vbl9tb2JpbGUge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM1KTtcbiAgbWF4LWhlaWdodDogMjAwdnc7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5wcm9kdWN0LWhlcm8gLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX2ltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQucHJvZHVjdC1oZXJvIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl9pbWFnZSBpbWcge1xuICBvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5wcm9kdWN0LWhlcm8uYm90dGxlLXRvcC1jZW50ZXIgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX2ltYWdlIGltZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0JSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQucHJvZHVjdC1oZXJvLmJvdHRsZS10b3AtY2VudGVyIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl9pbWFnZSBpbWcge1xuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQucHJvZHVjdC1oZXJvLnNtYWxsZXItYm90dGxlIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl9pbWFnZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG59XG5cbi5zbl9ibG9ja19pbWFnZSB7XG4gIHBhZGRpbmc6IDQwcHggMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2Uge1xuICAgIHBhZGRpbmc6IDYwcHggMHB4O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2UuZ3JhZGllbnQtdmVpbCAuc25fYmFja2dyb3VuZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDY1LCAxMDgsIDApIDAlLCAjMDA0MTZjIDEwMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNuX2Jsb2NrX2ltYWdlIFtjbGFzc149c25fY29udGFpbmVyXSB7XG4gIHBhZGRpbmc6IDAgMzJweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2UgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcbiAgICBtYXgtd2lkdGg6IDEwNjRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAzMTEvNDU0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAxMDAwLzU0NjtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlLmZ1bGwtbW9iaWxlLW5ld3MgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlLmZ1bGwtbW9iaWxlLW5ld3MgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDM3NS8yNjA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2UuZnVsbC1tb2JpbGUtbmV3cyBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMTAwMC80MTU7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZS5jb250YWluLWltYWdlX2hlaWdodCBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xuICBwYWRkaW5nOiAwO1xufVxuLnNuX2Jsb2NrX2ltYWdlLmNvbnRhaW4taW1hZ2VfaGVpZ2h0IGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZS5jb250YWluLWltYWdlX2hlaWdodCBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMzc1LzI2MDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkgYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZS5jb250YWluLWltYWdlX2hlaWdodCBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMTAwMC80MTU7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZS5jb250YWluLWltYWdlX3dpZHRoIFtjbGFzc149c25fY29udGFpbmVyXSB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZS5jb250YWluLWltYWdlX3dpZHRoIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAzNzUvMjYwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZS5jb250YWluLWltYWdlX3dpZHRoIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAxMDAwLzY4NTtcbiAgfVxufVxuXG4uc25fYmxvY2tfaW1hZ2VfY29sbGFnZSB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfY29sbGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV9jb2xsYWdlIFtjbGFzc149c25fY29udGFpbmVyXSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbi5zbl9ibG9ja19pbWFnZV9jb2xsYWdlIC5zbl9ibG9ja19pbWFnZV9jb2xsYWdlX2ltYWdlc193ciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAzMnB4IDE2cHg7XG59XG4uc25fYmxvY2tfaW1hZ2VfY29sbGFnZSAuc25fYmxvY2tfaW1hZ2VfY29sbGFnZV9pbWFnZXNfd3IgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogNDA0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV9jb2xsYWdlIC5zbl9ibG9ja19pbWFnZV9jb2xsYWdlX2ltYWdlc193ciBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMzc1LzQwNDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX2NvbGxhZ2UgLnNuX2Jsb2NrX2ltYWdlX2NvbGxhZ2VfaW1hZ2VzX3dyIGltZzpudGgtY2hpbGQoM24rMSkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbl9ibG9ja19pbWFnZV9jb2xsYWdlIC5zbl9ibG9ja19pbWFnZV9jb2xsYWdlX2ltYWdlc193ciBpbWc6bnRoLWNoaWxkKDNuKzIpLCAuc25fYmxvY2tfaW1hZ2VfY29sbGFnZSAuc25fYmxvY2tfaW1hZ2VfY29sbGFnZV9pbWFnZXNfd3IgaW1nOm50aC1jaGlsZCgzbiszKSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfY29sbGFnZSAuc25fYmxvY2tfaW1hZ2VfY29sbGFnZV9pbWFnZXNfd3IgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAzMDNweDtcbiAgfVxuICAuc25fYmxvY2tfaW1hZ2VfY29sbGFnZSAuc25fYmxvY2tfaW1hZ2VfY29sbGFnZV9pbWFnZXNfd3IgaW1nOm50aC1jaGlsZCgzbisxKSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMyUgLSA4cHgpO1xuICB9XG4gIC5zbl9ibG9ja19pbWFnZV9jb2xsYWdlIC5zbl9ibG9ja19pbWFnZV9jb2xsYWdlX2ltYWdlc193ciBpbWc6bnRoLWNoaWxkKDNuKzIpLCAuc25fYmxvY2tfaW1hZ2VfY29sbGFnZSAuc25fYmxvY2tfaW1hZ2VfY29sbGFnZV9pbWFnZXNfd3IgaW1nOm50aC1jaGlsZCgzbiszKSB7XG4gICAgd2lkdGg6IGNhbGMoNjYuNjY2NjY2NiUgLSA4cHgpO1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfY29sbGFnZSAuc25fYmxvY2tfaW1hZ2VfY29sbGFnZV9pbWFnZXNfd3Ige1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNuX2Jsb2NrX2ltYWdlX2NvbGxhZ2UgLnNuX2Jsb2NrX2ltYWdlX2NvbGxhZ2VfaW1hZ2VzX3dyIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbl9ibG9ja19pbWFnZV9jb2xsYWdlIC5zbl9ibG9ja19pbWFnZV9jb2xsYWdlX2ltYWdlc193ciBpbWc6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX2NvbGxhZ2UgLnNuX2Jsb2NrX2ltYWdlX2NvbGxhZ2VfaW1hZ2VzX3dyIGltZzpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV9jb2xsYWdlIC5zbl9ibG9ja19pbWFnZV9jb2xsYWdlX2ltYWdlc193ciBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfY29sbGFnZSAuc25fYmxvY2tfaW1hZ2VfY29sbGFnZV9pbWFnZXNfd3IgaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDgwJSk7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV9jb2xsYWdlIC5zbl9ibG9ja19pbWFnZV9jb2xsYWdlX2ltYWdlc193ciBpbWc6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX2NvbGxhZ2UgLnNuX2Jsb2NrX2ltYWdlX2NvbGxhZ2VfaW1hZ2VzX3dyIGltZzpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODAlKTtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX2NvbGxhZ2UgLnNuX2Jsb2NrX2ltYWdlX2NvbGxhZ2VfaW1hZ2VzX3dyIGltZzpudGgtY2hpbGQoNCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV9jb2xsYWdlIC5zbl9ibG9ja19pbWFnZV9jb2xsYWdlX2ltYWdlc193ciBpbWc6bnRoLWNoaWxkKDQpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV9jb2xsYWdlLl92bG1rX2FuaW1fYXBfaW1hZ2VfY29sbGFnZSBpbWcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS41cyBlYXNlLWluLW91dDtcbn1cblxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLmJiX3N1YnRpdGxlLFxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLnNuX2J0bixcbi5zbl9ibG9ja19pbnRyb19mdWxsIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbDpiZWZvcmUsXG4uc25fYmxvY2tfaW50cm9fZnVsbCAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2w6YWZ0ZXIsXG4uc25fYmxvY2tfaW50cm9fZnVsbCAuYmJfY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5fdmxta19hbmltX2FwX2ludHJvX2Z1bGwgKjpub3QoLmJiX2ZpcnN0KTpub3QoLmJiX2xhc3QpLFxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuX3ZsbWtfYW5pbV9hcF9pbnRyb19mdWxsICo6OmJlZm9yZSxcbi5zbl9ibG9ja19pbnRyb19mdWxsLl92bG1rX2FuaW1fYXBfaW50cm9fZnVsbCAqOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLl92bG1rX2FuaW1fYXBfaW50cm9fZnVsbCAuYmJfZmlyc3Q6OmJlZm9yZSxcbi5zbl9ibG9ja19pbnRyb19mdWxsLl92bG1rX2FuaW1fYXBfaW50cm9fZnVsbCAuYmJfZmlyc3Q6OmFmdGVyLFxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuX3ZsbWtfYW5pbV9hcF9pbnRyb19mdWxsIC5iYl9sYXN0OjpiZWZvcmUsXG4uc25fYmxvY2tfaW50cm9fZnVsbC5fdmxta19hbmltX2FwX2ludHJvX2Z1bGwgLmJiX2xhc3Q6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLl92bG1rX2FuaW1fYXBfaW50cm9fZnVsbCAuYmJfdGl0bGUgPiBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5fdmxta19hbmltX2FwX2ludHJvX2Z1bGwgLmJiX3N1YnRpdGxlOmFmdGVyLFxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuX3ZsbWtfYW5pbV9hcF9pbnRyb19mdWxsIC5iYl90aXRsZTphZnRlciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKSAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuX3ZsbWtfYW5pbV9hcF9pbnRyb19mdWxsIC5iYl9zdWJ0aXRsZSxcbi5zbl9ibG9ja19pbnRyb19mdWxsLl92bG1rX2FuaW1fYXBfaW50cm9fZnVsbCAuc25fYnRuLFxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuX3ZsbWtfYW5pbV9hcF9pbnRyb19mdWxsIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbDpiZWZvcmUsXG4uc25fYmxvY2tfaW50cm9fZnVsbC5fdmxta19hbmltX2FwX2ludHJvX2Z1bGwgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sOmFmdGVyLFxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuX3ZsbWtfYW5pbV9hcF9pbnRyb19mdWxsIC5iYl9jb250ZW50IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLl92bG1rX2FuaW1fYXBfaW50cm9fZnVsbCAuc25fYmFja2dyb3VuZCB7XG4gIHNjYWxlOiAxO1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLmJiX2ZpcnN0OjpiZWZvcmUsXG4uc25fYmxvY2tfaW50cm9fZnVsbCAuYmJfZmlyc3Q6OmFmdGVyLFxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLmJiX2xhc3Q6OmJlZm9yZSxcbi5zbl9ibG9ja19pbnRyb19mdWxsIC5iYl9sYXN0OjphZnRlciB7XG4gIGZpbHRlcjogaW52ZXJ0KDQ5JSkgc2VwaWEoMjIlKSBzYXR1cmF0ZSg5MzIlKSBodWUtcm90YXRlKDMzOWRlZykgYnJpZ2h0bmVzcyg5OSUpIGNvbnRyYXN0KDg2JSk7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbCAuc25fYmFja2dyb3VuZCB7XG4gIHNjYWxlOiAxLjI7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5ydW0tZWR1Y2F0aW9uLW92ZXJsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDFDMkEwMDtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBvdmVybGF5O1xuICB6LWluZGV4OiAwO1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwucnVtLWVkdWNhdGlvbi1vdmVybGF5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcbiAgICBtYXgtd2lkdGg6IDEwNjRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwubW9iaWxlX2FsaWduX3RvcCBbY2xhc3NePXNuX2Jsb2NrX2ludHJvX2Z1bGxfd3JdIHtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuc25fYmxvY2tfaW50cm9fZnVsbC5tb2JpbGVfYWxpZ25fdG9wIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC5tb2JpbGVfYWxpZ25fYm90dG9tIFtjbGFzc149c25fYmxvY2tfaW50cm9fZnVsbF93cl0ge1xuICAgIGFsaWduLWl0ZW1zOiBlbmQgIWltcG9ydGFudDtcbiAgfVxuICAuc25fYmxvY2tfaW50cm9fZnVsbC5tb2JpbGVfYWxpZ25fYm90dG9tIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC5yaWdodF9ib3hlZCBbY2xhc3NePXNuX2Jsb2NrX2ludHJvX2Z1bGxfd3JdIHtcbiAgICBhbGlnbi1pdGVtczogZW5kICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEzOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsLmxlZnRfYm94ZWQgW2NsYXNzXj1zbl9ibG9ja19pbnRyb19mdWxsX3dyXSB7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDEzOHB4O1xuICB9XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbF93ciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbF93ci50ZXh0LWxlZnQgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbCAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCB7XG4gICAgZmxleDogMCAwIDUzMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLmJiX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsIGgxIHNwYW4sXG4uc25fYmxvY2tfaW50cm9fZnVsbCBzcGFuLmgxIHtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbCBoMSBzcGFuLFxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgc3Bhbi5oMSB7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICB9XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbCBoMiBzcGFuLFxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgc3Bhbi5oMiB7XG4gIGhlaWdodDogMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwgaDIgc3Bhbixcbi5zbl9ibG9ja19pbnRyb19mdWxsIHNwYW4uaDIge1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLmJiX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsIC5iYl90aXRsZSA+IHNwYW4ge1xuICBsaW5lLWhlaWdodDogMzAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBvdmVyZmxvdy15OiBjbGlwO1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgYnIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbCAuYmJfY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsIC5iYl9jb250ZW50ICsgLnNuX2J0biB7XG4gIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmdyYWRpZW50LXZlaWwtcmV2ZXJzZSAuc25fYmFja2dyb3VuZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCA2NSwgMTA4LCAwKSAwJSwgIzAwNDE2YyAxMDAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmRvdHRlZC1saW5lLXVuZGVyLXN1YnRpdGxlIC5iYl9zdWJ0aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS10Yy1jb2xvci1jNyksIHZhcigtLXRjLWNvbG9yLWM3KSAycHgsIHRyYW5zcGFyZW50IDJweCwgdHJhbnNwYXJlbnQgMTBweCkgMjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiA4cHggYXV0bztcbiAgd2lkdGg6IDIzNnB4O1xuICBtYXJnaW46IDE2cHggYXV0byAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZG90dGVkLWxpbmUtdW5kZXItc3VidGl0bGUgLmJiX3N1YnRpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDM1MnB4O1xuICB9XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5kb3R0ZWQtbGluZS11bmRlci1zdWJ0aXRsZSAuYmJfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZG90dGVkLWxpbmUtdW5kZXItdGl0bGUgLmJiX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXRjLWNvbG9yLWM3KSwgdmFyKC0tdGMtY29sb3ItYzcpIDJweCwgdHJhbnNwYXJlbnQgMnB4LCB0cmFuc3BhcmVudCAxMHB4KSAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDhweCBhdXRvO1xuICB3aWR0aDogMjM2cHg7XG4gIG1hcmdpbjogMTZweCBhdXRvICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC5kb3R0ZWQtbGluZS11bmRlci10aXRsZSAuYmJfdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMzUycHg7XG4gIH1cbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmRvdHRlZC1saW5lLXVuZGVyLXRpdGxlIC5iYl90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5mbGV1cm9uLTEgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTZweDtcbiAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmZsZXVyb24tMSAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2w6OmFmdGVyLCAuc25fYmxvY2tfaW50cm9fZnVsbC5mbGV1cm9uLTEgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBoZWlnaHQ6IDMycHg7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5mbGV1cm9uLTEgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgtMSk7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5mbGV1cm9uLTEgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sOjpiZWZvcmUge1xuICB0b3A6IDA7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5mbGV1cm9uLTEgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmZsZXVyb24tMSAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2w6OmFmdGVyLCAuc25fYmxvY2tfaW50cm9fZnVsbC5mbGV1cm9uLTEgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZmxldXJvbi0xLnN2Z1wiKTtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLnF1b3RlIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDU2cHggMDtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLnF1b3RlIC5iYl90aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvcmRlcjogLTE7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5xdW90ZSAuYmJfdGl0bGUgLmJiX2ZpcnN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLnF1b3RlIC5iYl90aXRsZSAuYmJfbGFzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLnF1b3RlIC5iYl90aXRsZSAuYmJfZmlyc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9xdW90ZS1vcGVuLWljb24uc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE1cHg7XG4gIGxlZnQ6IC0yNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC5xdW90ZSAuYmJfdGl0bGUgLmJiX2ZpcnN0OjpiZWZvcmUge1xuICAgIHRvcDogLTI1cHg7XG4gIH1cbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLnF1b3RlIC5iYl90aXRsZSAuYmJfbGFzdDo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvcXVvdGUtY2xvc2UtaWNvbi5zdmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNXB4O1xuICByaWdodDogLTI1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsLnF1b3RlIC5iYl90aXRsZSAuYmJfbGFzdDo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsLmZ1bGwtdy1pbnRybyAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG59XG5cbi5zbl9ibG9ja19zaW1wbGVfdGV4dCB7XG4gIHBhZGRpbmc6IDQwcHggMHB4IDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0IHtcbiAgICBwYWRkaW5nOiA2MHB4IDBweCAwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dCBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0IFtjbGFzc149c25fY29udGFpbmVyXSB7XG4gICAgbWF4LXdpZHRoOiAxMDY0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dCAuYmJfaXRlbV9zdWJ0aXRsZSxcbi5zbl9ibG9ja19zaW1wbGVfdGV4dCAuc25fYnRuLFxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0IC5iYl9pdGVtX2NvbnRlbnQge1xuICBvcGFjaXR5OiAwO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Ll92bG1rX2FuaW1fYXBfc2ltcGxlX3RleHQgKixcbi5zbl9ibG9ja19zaW1wbGVfdGV4dC5fdmxta19hbmltX2FwX3NpbXBsZV90ZXh0ICo6OmJlZm9yZSxcbi5zbl9ibG9ja19zaW1wbGVfdGV4dC5fdmxta19hbmltX2FwX3NpbXBsZV90ZXh0ICo6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Ll92bG1rX2FuaW1fYXBfc2ltcGxlX3RleHQgLmJiX2l0ZW1fdGl0bGUgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Ll92bG1rX2FuaW1fYXBfc2ltcGxlX3RleHQgLmJiX2l0ZW1fdGl0bGVfd3I6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC5fdmxta19hbmltX2FwX3NpbXBsZV90ZXh0IC5iYl9pdGVtX3N1YnRpdGxlLFxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Ll92bG1rX2FuaW1fYXBfc2ltcGxlX3RleHQgLnNuX2J0bixcbi5zbl9ibG9ja19zaW1wbGVfdGV4dC5fdmxta19hbmltX2FwX3NpbXBsZV90ZXh0IC5iYl9pdGVtX2NvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0IGgxIHNwYW4ge1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dCBoMSBzcGFuIHtcbiAgICBoZWlnaHQ6IDcycHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dCBoMiBzcGFuIHtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQgaDIgc3BhbiB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQgLmJiX2l0ZW1fdGl0bGUgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAzMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dCAuYmJfaXRlbSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQgLmJiX2l0ZW1fc3VidGl0bGVfd3Ige1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQgLmJiX2l0ZW1fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0IC5iYl9pdGVtX3RpdGxlX3dyIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0IC5iYl9pdGVtX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dCAuYmJfaXRlbV9jb250ZW50X3dyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dCAuYmJfaXRlbV9jb250ZW50X3dyIC5jb2wtMTIge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQgLmJiX2l0ZW1fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dCAuc25fYmxvY2tfc2ltcGxlX3RleHRfX2NvbnRlbnRfX2N0YSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC5zcGFjZSAuYmJfaXRlbV90aXRsZSxcbi5zbl9ibG9ja19zaW1wbGVfdGV4dC5zcGFjZSAuYmJfaXRlbV9jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC5zcGFjZS5iZWxvdyB7XG4gIHBhZGRpbmc6IDBweCAwcHggNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnNwYWNlLmJlbG93IHtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDYwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC5zcGFjZS5hYm92ZSB7XG4gIHBhZGRpbmc6IDQwcHggMHB4IDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnNwYWNlLmFib3ZlIHtcbiAgICBwYWRkaW5nOiA4MHB4IDBweCAwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC50aXRsZS1sZWZ0IHtcbiAgcGFkZGluZzogMHB4IDBweCA2MHB4O1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnRpdGxlLWxlZnQgLnJvdyB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC50aXRsZS1sZWZ0IC5iYl9pdGVtX3RpdGxlX3dyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXRjLWNvbG9yLWM3KSwgdmFyKC0tdGMtY29sb3ItYzcpIDJweCwgdHJhbnNwYXJlbnQgMnB4LCB0cmFuc3BhcmVudCAxMHB4KSAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDhweCBhdXRvO1xuICB3aWR0aDogMzExcHggIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQudGl0bGUtbGVmdCAuYmJfaXRlbV90aXRsZV93cjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyNTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC50aXRsZS1sZWZ0IC5iYl9pdGVtX3RpdGxlX3dyOjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC50aXRsZS1sZWZ0IC5iYl9pdGVtX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnRpdGxlLWxlZnQtd2l0aG91dC1saW5lIHtcbiAgcGFkZGluZzogMHB4IDBweCA2MHB4O1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnRpdGxlLWxlZnQtd2l0aG91dC1saW5lIC5yb3cge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQuZnJhbWUge1xuICBwYWRkaW5nOiA0MHB4IDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LmZyYW1lIHtcbiAgICBwYWRkaW5nOiA4MHB4IDBweCA2MHB4O1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQuYmJfdHlwZV9mdWxsIC5iYl9pdGVtID4gLnJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQucmFkaWFsLWdyYWRpZW50IHtcbiAgcGFkZGluZzogNDBweCAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC5yYWRpYWwtZ3JhZGllbnQge1xuICAgIHBhZGRpbmc6IDYwcHggMHB4O1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQucmFkaWFsLWdyYWRpZW50IC5zbl9iYWNrZ3JvdW5kIHtcbiAgb3BhY2l0eTogMC4yNDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC5yYWRpYWwtZ3JhZGllbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgIzMzNjc4OSAwJSwgcmdiYSgwLCA2NSwgMTA4LCAwKSA2NSUpO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnJhZGlhbC1ncmFkaWVudDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICMzMzY3ODkgMCUsIHJnYmEoMCwgNjUsIDEwOCwgMCkgNjUlKTtcbiAgfVxufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnJhZGlhbC1ncmFkaWVudCAuYmJfaXRlbV9jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC5kb3R0ZWQtYWZ0ZXItdGl0bGUgLmJiX2l0ZW1fdGl0bGVfd3I6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tdGMtY29sb3ItYzcpLCB2YXIoLS10Yy1jb2xvci1jNykgMnB4LCB0cmFuc3BhcmVudCAycHgsIHRyYW5zcGFyZW50IDEwcHgpIDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogOHB4IGF1dG87XG4gIHdpZHRoOiAyMzZweDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC5kb3R0ZWQtYWZ0ZXItdGl0bGUgLmJiX2l0ZW1fdGl0bGVfd3I6OmFmdGVyIHtcbiAgICB3aWR0aDogMzUycHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC5kb3R0ZWQtYWZ0ZXItdGl0bGUuX3RpdGxlLWxlZnQgLmJiX2l0ZW1fY29udGVudCBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC5zaW5nbGUtbmV3cyB7XG4gIHBhZGRpbmc6IDMycHggMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC5zaW5nbGUtbmV3cyB7XG4gICAgcGFkZGluZzogMTZweCAwIDYwcHg7XG4gIH1cbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnNpbmdsZS1uZXdzIFtjbGFzc149c25fY29udGFpbmVyXSB7XG4gICAgbWF4LXdpZHRoOiA3MjZweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnNpbmdsZS1uZXdzIC5iYl9pdGVtX3N1YnRpdGxlX3dyIHtcbiAgb3JkZXI6IDE7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQuc2luZ2xlLW5ld3MgLmJiX2l0ZW1fY29udGVudF93ciB7XG4gIG9yZGVyOiAyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LmNvbnRlbnQtbmV3cyB7XG4gIHBhZGRpbmc6IDMycHggMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQuY29udGVudC1uZXdzIHtcbiAgICBwYWRkaW5nOiA1MHB4IDBweDtcbiAgfVxuICAuc25fYmxvY2tfc2ltcGxlX3RleHQuY29udGVudC1uZXdzIFtjbGFzc149c25fY29udGFpbmVyXSB7XG4gICAgbWF4LXdpZHRoOiA3MjZweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LmNvbnRlbnQtbmV3cyAuYmJfaXRlbV9jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLnNuX2Jsb2NrX3NsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc25fYmxvY2tfc2xpZGVyLl92bG1rX2FuaW1fYXBfc2xpZGVyICosXG4uc25fYmxvY2tfc2xpZGVyLl92bG1rX2FuaW1fYXBfc2xpZGVyICo6OmJlZm9yZSxcbi5zbl9ibG9ja19zbGlkZXIuX3ZsbWtfYW5pbV9hcF9zbGlkZXIgKjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zbl9ibG9ja19zbGlkZXIuX3ZsbWtfYW5pbV9hcF9zbGlkZXIgLmJiX3NsaWRlcl9faXRlbS10aXRsZSxcbi5zbl9ibG9ja19zbGlkZXIuX3ZsbWtfYW5pbV9hcF9zbGlkZXIgLmJiX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG4uc25fYmxvY2tfc2xpZGVyLl92bG1rX2FuaW1fYXBfc2xpZGVyIC5zbl9zbGlkZXJfZnVsbF9zbF90aXRsZSA+IHNwYW4ge1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbi5zbl9ibG9ja19zbGlkZXIuX3ZsbWtfYW5pbV9hcF9zbGlkZXIgLmJiX3N1YnRpdGxlOmFmdGVyLFxuLnNuX2Jsb2NrX3NsaWRlci5fdmxta19hbmltX2FwX3NsaWRlciAuYmJfdGl0bGU6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19zbGlkZXIuX3ZsbWtfYW5pbV9hcF9zbGlkZXIgLmJiX3N1YnRpdGxlLFxuLnNuX2Jsb2NrX3NsaWRlci5fdmxta19hbmltX2FwX3NsaWRlciAuYmJfc2xpZGVyX19pdGVtLXN1YnRpdGxlLFxuLnNuX2Jsb2NrX3NsaWRlci5fdmxta19hbmltX2FwX3NsaWRlciAuYmJfc2xpZGVyX19pdGVtLXRleHQ6YmVmb3JlLFxuLnNuX2Jsb2NrX3NsaWRlci5fdmxta19hbmltX2FwX3NsaWRlciAuYmJfc2xpZGVyX19pdGVtLXRleHQ6YWZ0ZXIsXG4uc25fYmxvY2tfc2xpZGVyLl92bG1rX2FuaW1fYXBfc2xpZGVyIC5iYl9zbGlkZXJfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24sXG4uc25fYmxvY2tfc2xpZGVyLl92bG1rX2FuaW1fYXBfc2xpZGVyIC5iYl9zbGlkZXJfX2l0ZW0tY3RhLFxuLnNuX2Jsb2NrX3NsaWRlci5fdmxta19hbmltX2FwX3NsaWRlciAuYmJfcHJldGl0bGUsXG4uc25fYmxvY2tfc2xpZGVyLl92bG1rX2FuaW1fYXBfc2xpZGVyIC5iYl9jb250ZW50IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbl9ibG9ja19zbGlkZXIuX3ZsbWtfYW5pbV9hcF9zbGlkZXIgLnNuX3N3aXBlcl9uYXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3NsaWRlci5fdmxta19hbmltX2FwX3NsaWRlci5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfc2xfY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc25fYmxvY2tfc2xpZGVyIC5iYl9zdWJ0aXRsZSxcbi5zbl9ibG9ja19zbGlkZXIgLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZSxcbi5zbl9ibG9ja19zbGlkZXIgLmJiX3NsaWRlcl9faXRlbS10ZXh0OmJlZm9yZSxcbi5zbl9ibG9ja19zbGlkZXIgLmJiX3NsaWRlcl9faXRlbS10ZXh0OmFmdGVyLFxuLnNuX2Jsb2NrX3NsaWRlciAuYmJfc2xpZGVyX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uLFxuLnNuX2Jsb2NrX3NsaWRlciAuYmJfc2xpZGVyX19pdGVtLWN0YSxcbi5zbl9ibG9ja19zbGlkZXIgLmJiX3ByZXRpdGxlLFxuLnNuX2Jsb2NrX3NsaWRlciAuYmJfY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc25fYmxvY2tfc2xpZGVyIGgxIHtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyIGgxIHtcbiAgICBoZWlnaHQ6IDcycHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIgaDIsXG4uc25fYmxvY2tfc2xpZGVyIGgyIHNwYW4ge1xuICBoZWlnaHQ6IDMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIgaDIsXG4uc25fYmxvY2tfc2xpZGVyIGgyIHNwYW4ge1xuICAgIGhlaWdodDogNTRweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5fY29ja3RhaWxzIGgyIHtcbiAgaGVpZ2h0OiA4MnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLl9jb2NrdGFpbHMgaDIge1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5fY29ja3RhaWxzIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLl9jb2NrdGFpbHMgc3BhbiB7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmltYWdlLWJnIC5zbl9zbGlkZXJfZnVsbF9zbF9jb250ZW50IHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zbl9ibG9ja19zbGlkZXIgLnNuX3NsaWRlcl9mdWxsX3NsX3RpdGxlID4gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAzMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG92ZXJmbG93LXk6IGNsaXA7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cbi5zbl9ibG9ja19zbGlkZXIgLmJiX3NsaWRlcl9faXRlbS10aXRsZSxcbi5zbl9ibG9ja19zbGlkZXIgLmJiX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDMwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNuX2Jsb2NrX3NsaWRlcjpub3QoLl9jb2NrdGFpbHMsIC5fcHJvZHVjdHMpIC5iYl9zbGlkZXJfX2l0ZW0tdGl0bGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc25fYmxvY2tfc2xpZGVyOm5vdCguX2NvY2t0YWlscywgLl9wcm9kdWN0cykgLmJiX3NsaWRlcl9faXRlbS10aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlcjpub3QoLl9jb2NrdGFpbHMsIC5fcHJvZHVjdHMpIC5iYl9zbGlkZXJfX2l0ZW0tdGl0bGUgc3BhbiB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyIC5zbl9zd2lwZXJfbmF2Ll9uZXh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwMCUpO1xufVxuLnNuX2Jsb2NrX3NsaWRlciAuc25fc3dpcGVyX25hdi5fcHJldiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzAwJSk7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zd2lwZXItY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zd2lwZXItc2xpZGUgLnNuX2J0bi5fcHJpbWFyeSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgLnNuX2J0bi5fcHJpbWFyeSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2Uge1xuICBzY2FsZTogMC44NTtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnN3aXBlci1zbGlkZS1hY3RpdmUgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSB7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBzY2FsZTogMS4wNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuYmJfc2xpZGVyX19pdGVtLWltYWdlIHtcbiAgICBzY2FsZTogMS4xO1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIHNwYW4ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLmJiX3NsaWRlcl9faXRlbS1jdGEgaSB7XG4gICAgcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgW2NsYXNzXj1zbl9jb250YWluZXJdLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCBbY2xhc3NePXNuX2NvbnRhaW5lcl0sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIFtjbGFzc149c25fY29udGFpbmVyXSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4sXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiB7XG4gICAgbWF4LXdpZHRoOiAxMDY0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIGEuc2xfbGluayxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gYS5zbF9saW5rLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gYS5zbF9saW5rLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gYS5zbF9saW5rLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gYS5zbF9saW5rLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gYS5zbF9saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgcm93LWdhcDogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gYS5zbF9saW5rLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiBhLnNsX2xpbmssIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiBhLnNsX2xpbmssXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiBhLnNsX2xpbmssIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiBhLnNsX2xpbmssXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiBhLnNsX2xpbmsge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDU2cHggMDtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXN1YnRpdGxlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXN1YnRpdGxlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tc3VidGl0bGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXN1YnRpdGxlIHtcbiAgb3JkZXI6IC0xO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXN1YnRpdGxlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXN1YnRpdGxlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tc3VidGl0bGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXN1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXRpdGxlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS10aXRsZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXRpdGxlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tdGl0bGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS10aXRsZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1TZXJpZi1UaGluXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1jdGEsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLWN0YSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLWN0YSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLWN0YSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLWN0YSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLWN0YSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2LFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2LFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2LFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2LFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXYge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXY6OmFmdGVyLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXY6OmFmdGVyLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXY6OmFmdGVyLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdjo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXY6OmFmdGVyLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2OjphZnRlcixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdjo6YWZ0ZXIsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdjo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXY6OmFmdGVyLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2OjphZnRlcixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdjo6YWZ0ZXIsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2Utb3V0LCBvcGFjaXR5IDAuNnMgZWFzZS1vdXQ7XG4gIHotaW5kZXg6IC0xO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2Ll9wcmV2LFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXYuX3ByZXYsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdi5fcHJldixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXYuX3ByZXYsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYuX3ByZXYsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXYuX3ByZXYsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYuX3ByZXYsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdi5fcHJldiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdi5fcHJldixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdi5fcHJldixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdi5fcHJldixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2Ll9wcmV2IHtcbiAgbGVmdDogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2Ll9wcmV2LFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXYuX3ByZXYsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdi5fcHJldixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXYuX3ByZXYsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYuX3ByZXYsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXYuX3ByZXYsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYuX3ByZXYsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdi5fcHJldiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdi5fcHJldixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdi5fcHJldixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdi5fcHJldixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2Ll9wcmV2IHtcbiAgICBsZWZ0OiA2MHB4O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYuX25leHQsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdi5fbmV4dCxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2Ll9uZXh0LFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdi5fbmV4dCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdi5fbmV4dCxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdi5fbmV4dCxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdi5fbmV4dCxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2Ll9uZXh0LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2Ll9uZXh0LFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2Ll9uZXh0LFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2Ll9uZXh0LFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXYuX25leHQge1xuICByaWdodDogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2Ll9uZXh0LFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXYuX25leHQsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdi5fbmV4dCxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXYuX25leHQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYuX25leHQsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXYuX25leHQsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYuX25leHQsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdi5fbmV4dCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdi5fbmV4dCxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdi5fbmV4dCxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdi5fbmV4dCxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2Ll9uZXh0IHtcbiAgICByaWdodDogNjBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2IC5zbl9zcHJpdGUsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdiAuc25fc3ByaXRlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYgLnNuX3Nwcml0ZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXYgLnNuX3Nwcml0ZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdiAuc25fc3ByaXRlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2IC5zbl9zcHJpdGUsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYgLnNuX3Nwcml0ZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2IC5zbl9zcHJpdGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYgLnNuX3Nwcml0ZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdiAuc25fc3ByaXRlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2IC5zbl9zcHJpdGUsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdiAuc25fc3ByaXRlIHtcbiAgd2lkdGg6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdjpob3ZlciAuc25fc3ByaXRlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXY6aG92ZXIgLnNuX3Nwcml0ZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2OmhvdmVyIC5zbl9zcHJpdGUsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2OmhvdmVyIC5zbl9zcHJpdGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXY6aG92ZXIgLnNuX3Nwcml0ZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdjpob3ZlciAuc25fc3ByaXRlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2OmhvdmVyIC5zbl9zcHJpdGUsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdjpob3ZlciAuc25fc3ByaXRlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2OmhvdmVyIC5zbl9zcHJpdGUsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXY6aG92ZXIgLnNuX3Nwcml0ZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdjpob3ZlciAuc25fc3ByaXRlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXY6aG92ZXIgLnNuX3Nwcml0ZSB7XG4gICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWM1KTtcbiAgfVxuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXY6aG92ZXIgLnNuX3Nwcml0ZSBzdmcsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdjpob3ZlciAuc25fc3ByaXRlIHN2Zyxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2OmhvdmVyIC5zbl9zcHJpdGUgc3ZnLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdjpob3ZlciAuc25fc3ByaXRlIHN2ZywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdjpob3ZlciAuc25fc3ByaXRlIHN2Zyxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdjpob3ZlciAuc25fc3ByaXRlIHN2Zyxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdjpob3ZlciAuc25fc3ByaXRlIHN2Zyxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2OmhvdmVyIC5zbl9zcHJpdGUgc3ZnLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2OmhvdmVyIC5zbl9zcHJpdGUgc3ZnLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2OmhvdmVyIC5zbl9zcHJpdGUgc3ZnLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2OmhvdmVyIC5zbl9zcHJpdGUgc3ZnLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXY6aG92ZXIgLnNuX3Nwcml0ZSBzdmcge1xuICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNSkgIWltcG9ydGFudDtcbiAgfVxuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXY6aG92ZXI6OmFmdGVyLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXY6aG92ZXI6OmFmdGVyLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXY6aG92ZXI6OmFmdGVyLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdjpob3Zlcjo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXY6aG92ZXI6OmFmdGVyLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2OmhvdmVyOjphZnRlcixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdjpob3Zlcjo6YWZ0ZXIsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdjpob3Zlcjo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXY6aG92ZXI6OmFmdGVyLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2OmhvdmVyOjphZnRlcixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdjpob3Zlcjo6YWZ0ZXIsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdjpob3Zlcjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24sXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24sXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24ge1xuICB3aWR0aDogYXV0bztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICBnYXA6IDZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24sXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24sXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xuICAgIHBhZGRpbmctbGVmdDogNDJweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjUgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xuICBvcGFjaXR5OiAwLjY7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB3aWR0aDogMjhweDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWM3KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzcpO1xuICBvcGFjaXR5OiAxO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wge1xuICBwYWRkaW5nOiAwO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDFDMkE5OTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBvdmVybGF5O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4sXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4sXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4ge1xuICAgIG1heC13aWR0aDogMTA2NHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiBhLnNsX2xpbmssXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIGEuc2xfbGluaywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIGEuc2xfbGluayxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIGEuc2xfbGluaywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIGEuc2xfbGluayxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIGEuc2xfbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIHJvdy1nYXA6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIGEuc2xfbGluayxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gYS5zbF9saW5rLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gYS5zbF9saW5rLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gYS5zbF9saW5rLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gYS5zbF9saW5rLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gYS5zbF9saW5rIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0LFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1NnB4IDA7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tc3VidGl0bGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXN1YnRpdGxlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tc3VidGl0bGUsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZSB7XG4gIG9yZGVyOiAtMTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tc3VidGl0bGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXN1YnRpdGxlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tc3VidGl0bGUsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS10aXRsZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tdGl0bGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS10aXRsZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXRpdGxlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tdGl0bGUsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24sXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tU2VyaWYtVGhpblwiLCBzZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24sXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tY3RhLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1jdGEsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1jdGEsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1jdGEsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1jdGEsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1jdGEge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2UsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4gLmJiX3NsaWRlcl9faXRlbS1pbWFnZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbiAuYmJfc2xpZGVyX19pdGVtLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4gLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbiAuYmJfc2xpZGVyX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dF93cixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbiAuc25fc2xpZGVyX2Z1bGxfaW50cm9fdGV4dF93ciwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbiAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHRfd3IsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuIC5zbl9zbGlkZXJfZnVsbF9pbnRyb190ZXh0X3dyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dF93cixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4gLnNuX3NsaWRlcl9mdWxsX2ludHJvX3RleHRfd3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuIC5zd2lwZXItc2xpZGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4gLnN3aXBlci1zbGlkZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbiAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuIC5zd2lwZXItc2xpZGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4gLnN3aXBlci1zbGlkZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbiAuc3dpcGVyLXNsaWRlIHtcbiAgICBhc3BlY3QtcmF0aW86IDM3NS83MDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4gLnN3aXBlci1zbGlkZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbiAuc3dpcGVyLXNsaWRlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuIC5zd2lwZXItc2xpZGUge1xuICAgIGFzcGVjdC1yYXRpbzogMTI4MC83MDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dDo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbiAuYmJfc2xpZGVyX19pdGVtLXRleHQ6OmJlZm9yZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbiAuYmJfc2xpZGVyX19pdGVtLXRleHQ6OmFmdGVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dDo6YmVmb3JlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dDo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBoZWlnaHQ6IDMycHg7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0OjphZnRlciwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbiAuYmJfc2xpZGVyX19pdGVtLXRleHQ6OmFmdGVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoLTEpO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dDo6YmVmb3JlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dDo6YmVmb3JlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dDo6YmVmb3JlIHtcbiAgdG9wOiAwO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dDo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0OjphZnRlciwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbiAuYmJfc2xpZGVyX19pdGVtLXRleHQ6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dDo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbiAuYmJfc2xpZGVyX19pdGVtLXRleHQ6OmJlZm9yZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbiAuYmJfc2xpZGVyX19pdGVtLXRleHQ6OmFmdGVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dDo6YmVmb3JlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dDo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZmxldXJvbi0xLnN2Z1wiKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbiAuYmJfc2xpZGVyX19pdGVtLXRleHQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbiAuYmJfc2xpZGVyX19pdGVtLXRleHQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA0MTdweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuIC5zbl9zd2lwZXJfcGFnaW5hdGlvbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbiAuc25fc3dpcGVyX3BhZ2luYXRpb24sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4gLnNuX3N3aXBlcl9wYWdpbmF0aW9uIHtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuIC5zbl9zd2lwZXJfcGFnaW5hdGlvbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbiAuc25fc3dpcGVyX3BhZ2luYXRpb24sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4gLnNuX3N3aXBlcl9wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xuICAgIHBhZGRpbmctbGVmdDogNDJweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuIGEuc2xfbGluaywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbiBhLnNsX2xpbmssIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4gYS5zbF9saW5rIHtcbiAgcGFkZGluZzogNTFweCAzMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4gYS5zbF9saW5rLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuIGEuc2xfbGluaywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbiBhLnNsX2xpbmsge1xuICAgIHBhZGRpbmc6IDMycHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbiAuYmJfc2xpZGVyX19pdGVtLWN0YSAuc25fc3ByaXRlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIC5zbl9zcHJpdGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4gLmJiX3NsaWRlcl9faXRlbS1jdGEgLnNuX3Nwcml0ZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbiAuYmJfc2xpZGVyX19pdGVtLXN1YnRpdGxlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0tc3VidGl0bGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4gLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0tc3VidGl0bGUgLnNuX2J0biwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbiAuYmJfc2xpZGVyX19pdGVtLXN1YnRpdGxlIC5zbl9idG4sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4gLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZSAuc25fYnRuIHtcbiAgY3Vyc29yOiBncmFiICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2wge1xuICBtYXJnaW46IDUxcHggMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2wge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogOTNweCBhdXRvO1xuICAgIHBhZGRpbmc6IDMycHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsIC5zd2lwZXItc2xpZGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbCAuc3dpcGVyLXNsaWRlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2wgLnN3aXBlci1zbGlkZSB7XG4gIGFzcGVjdC1yYXRpbzogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsIC5zd2lwZXItc2xpZGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbCAuc3dpcGVyLXNsaWRlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2wgLnN3aXBlci1zbGlkZSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbCAuc3dpcGVyLXNsaWRlIC5zbl93cmFwcGVyLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2wgLnN3aXBlci1zbGlkZSAuc25fc2xpZGVyX2Z1bGxfc2xfd3IsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbCAuc3dpcGVyLXNsaWRlIC5zbl93cmFwcGVyLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsIC5zd2lwZXItc2xpZGUgLnNuX3NsaWRlcl9mdWxsX3NsX3dyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2wgLnN3aXBlci1zbGlkZSAuc25fd3JhcHBlcixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbCAuc3dpcGVyLXNsaWRlIC5zbl9zbGlkZXJfZnVsbF9zbF93ciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX3dyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfd3IsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbF93ciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX3dyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfd3IsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbF93ciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2ltYWdlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbF9pbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2ltYWdlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfaW4sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbF9pbWFnZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2luIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbF9pbWFnZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfaW4sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbF9pbWFnZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2luLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfaW1hZ2UsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbF9pbiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfaW4sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbF9pbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2luIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2luLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfaW4sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbF9pbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZzogNTZweCA3MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfaW4gLnNuX3NsaWRlcl9mdWxsX3NsX3RpdGxlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfaW4gLnNuX3NsaWRlcl9mdWxsX3NsX3RpdGxlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfaW4gLnNuX3NsaWRlcl9mdWxsX3NsX3RpdGxlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfaW4gLnNuX3NsaWRlcl9mdWxsX3NsX3RpdGxlLmg0LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfaW4gLnNuX3NsaWRlcl9mdWxsX3NsX3RpdGxlLmg0LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfaW4gLnNuX3NsaWRlcl9mdWxsX3NsX3RpdGxlLmg0IHtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tU2VyaWYtVGhpblwiLCBzZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogMTAwO1xuICBsaW5lLWhlaWdodDogY2FsYygzMi8yNCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2luIC5zbl9zbGlkZXJfZnVsbF9zbF90aXRsZS5oNCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2luIC5zbl9zbGlkZXJfZnVsbF9zbF90aXRsZS5oNCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2luIC5zbl9zbGlkZXJfZnVsbF9zbF90aXRsZS5oNCB7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzgvMzApO1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbF9pbiAuc25fc2xpZGVyX2Z1bGxfc2xfY29udGVudCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2luIC5zbl9zbGlkZXJfZnVsbF9zbF9jb250ZW50LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfaW4gLnNuX3NsaWRlcl9mdWxsX3NsX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2ltYWdlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfaW1hZ2UsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbF9pbWFnZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfaW1hZ2UsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbF9pbWFnZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2ltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDQ2NS81MTQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfaW1hZ2UsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbF9pbWFnZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2ltYWdlIHtcbiAgICBvcmRlcjogLTE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkgYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2ltYWdlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfaW1hZ2UsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbF9pbWFnZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAzMTEvMjMwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2ltYWdlIGltZywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2ltYWdlIGltZywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2ltYWdlIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uYmx1ZS1ib3g6bm90KC5pbWFnZS1iZykgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnNuX3NsaWRlcl9mdWxsX3NsX2luOjphZnRlciwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLmJsdWUtYm94Om5vdCguaW1hZ2UtYmcpIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YmVmb3JlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLmJsdWUtYm94Om5vdCguaW1hZ2UtYmcpIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uYmx1ZS1ib3g6bm90KC5pbWFnZS1iZykgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnNuX3NsaWRlcl9mdWxsX3NsX2luOjpiZWZvcmUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4uYmx1ZS1ib3g6bm90KC5pbWFnZS1iZykgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnNuX3NsaWRlcl9mdWxsX3NsX2luOjphZnRlciwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5ibHVlLWJveDpub3QoLmltYWdlLWJnKSAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKSAuc25fc2xpZGVyX2Z1bGxfc2xfaW46OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5ibHVlLWJveDpub3QoLmltYWdlLWJnKSAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKSAuc25fc2xpZGVyX2Z1bGxfc2xfaW46OmFmdGVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLmJsdWUtYm94Om5vdCguaW1hZ2UtYmcpIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4uYmx1ZS1ib3g6bm90KC5pbWFnZS1iZykgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnNuX3NsaWRlcl9mdWxsX3NsX2luOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKC0xKTtcbiAgfVxuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uYmx1ZS1ib3g6bm90KC5pbWFnZS1iZykgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnNuX3NsaWRlcl9mdWxsX3NsX2luOjpiZWZvcmUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uYmx1ZS1ib3g6bm90KC5pbWFnZS1iZykgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnNuX3NsaWRlcl9mdWxsX3NsX2luOjpiZWZvcmUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4uYmx1ZS1ib3g6bm90KC5pbWFnZS1iZykgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnNuX3NsaWRlcl9mdWxsX3NsX2luOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgfVxuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uYmx1ZS1ib3g6bm90KC5pbWFnZS1iZykgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnNuX3NsaWRlcl9mdWxsX3NsX2luOjphZnRlciwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbi5ibHVlLWJveDpub3QoLmltYWdlLWJnKSAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKSAuc25fc2xpZGVyX2Z1bGxfc2xfaW46OmFmdGVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLmJsdWUtYm94Om5vdCguaW1hZ2UtYmcpIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uYmx1ZS1ib3g6bm90KC5pbWFnZS1iZykgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnNuX3NsaWRlcl9mdWxsX3NsX2luOjphZnRlciwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLmJsdWUtYm94Om5vdCguaW1hZ2UtYmcpIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YmVmb3JlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLmJsdWUtYm94Om5vdCguaW1hZ2UtYmcpIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uYmx1ZS1ib3g6bm90KC5pbWFnZS1iZykgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnNuX3NsaWRlcl9mdWxsX3NsX2luOjpiZWZvcmUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4uYmx1ZS1ib3g6bm90KC5pbWFnZS1iZykgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnNuX3NsaWRlcl9mdWxsX3NsX2luOjphZnRlciwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5ibHVlLWJveDpub3QoLmltYWdlLWJnKSAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKSAuc25fc2xpZGVyX2Z1bGxfc2xfaW46OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ZsZXVyb24tMS5zdmdcIik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbF9uYXYsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsX25hdiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGxfbmF2IHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uYm94ZWQtcmlnaHQgLmJiX3NsaWRlcl9faXRlbS10ZXh0LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLmJveGVkLXJpZ2h0IC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5ib3hlZC1yaWdodCAuYmJfc2xpZGVyX19pdGVtLXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5pbWFnZS1iZywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuaW1hZ2UtYmcsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmltYWdlLWJnIHtcbiAgICBhc3BlY3QtcmF0aW86IDEyODAvNzAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuaW1hZ2UtYmcgLnNuX3dyYXBwZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmltYWdlLWJnIC5zbl93cmFwcGVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5pbWFnZS1iZyAuc25fd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuaW1hZ2UtYmcgW2NsYXNzXj1zbl9jb250YWluZXJdLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5pbWFnZS1iZyBbY2xhc3NePXNuX2NvbnRhaW5lcl0sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmltYWdlLWJnIFtjbGFzc149c25fY29udGFpbmVyXSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuaW1hZ2UtYmcgW2NsYXNzXj1zbl9jb250YWluZXJdID4gLnJvdywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuaW1hZ2UtYmcgW2NsYXNzXj1zbl9jb250YWluZXJdID4gLnJvdywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuaW1hZ2UtYmcgW2NsYXNzXj1zbl9jb250YWluZXJdID4gLnJvdyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuaW1hZ2UtYmcgW2NsYXNzXj1zbl9jb250YWluZXJdID4gLnJvdyAubXgtYXV0bywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuaW1hZ2UtYmcgW2NsYXNzXj1zbl9jb250YWluZXJdID4gLnJvdyAubXgtYXV0bywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuaW1hZ2UtYmcgW2NsYXNzXj1zbl9jb250YWluZXJdID4gLnJvdyAubXgtYXV0byB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNjUsIDEwOCwgMC45KSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IGF1dG8gMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5pbWFnZS1iZyBbY2xhc3NePXNuX2NvbnRhaW5lcl0gPiAucm93IC5teC1hdXRvLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5pbWFnZS1iZyBbY2xhc3NePXNuX2NvbnRhaW5lcl0gPiAucm93IC5teC1hdXRvLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5pbWFnZS1iZyBbY2xhc3NePXNuX2NvbnRhaW5lcl0gPiAucm93IC5teC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MDJweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwMHB4IDMycHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuaW1hZ2UtYmcgLnN3aXBlci1zbGlkZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuaW1hZ2UtYmcgLnN3aXBlci1zbGlkZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuaW1hZ2UtYmcgLnN3aXBlci1zbGlkZSB7XG4gIHBhZGRpbmc6IDIwJSAzMnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuaW1hZ2UtYmcgLnN3aXBlci1zbGlkZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuaW1hZ2UtYmcgLnN3aXBlci1zbGlkZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuaW1hZ2UtYmcgLnN3aXBlci1zbGlkZSB7XG4gICAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmltYWdlLWJnIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuaW1hZ2UtYmcgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnNuX3NsaWRlcl9mdWxsX3NsX2luOjpiZWZvcmUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmltYWdlLWJnIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmltYWdlLWJnIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YmVmb3JlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5pbWFnZS1iZyAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKSAuc25fc2xpZGVyX2Z1bGxfc2xfaW46OmFmdGVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5pbWFnZS1iZyAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKSAuc25fc2xpZGVyX2Z1bGxfc2xfaW46OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGhlaWdodDogMzJweDtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuaW1hZ2UtYmcgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnNuX3NsaWRlcl9mdWxsX3NsX2luOjphZnRlciwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuaW1hZ2UtYmcgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnNuX3NsaWRlcl9mdWxsX3NsX2luOjphZnRlciwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuaW1hZ2UtYmcgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnNuX3NsaWRlcl9mdWxsX3NsX2luOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgtMSk7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmltYWdlLWJnIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YmVmb3JlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5pbWFnZS1iZyAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKSAuc25fc2xpZGVyX2Z1bGxfc2xfaW46OmJlZm9yZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuaW1hZ2UtYmcgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnNuX3NsaWRlcl9mdWxsX3NsX2luOjpiZWZvcmUge1xuICB0b3A6IDA7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmltYWdlLWJnIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmltYWdlLWJnIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmltYWdlLWJnIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmltYWdlLWJnIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuaW1hZ2UtYmcgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnNuX3NsaWRlcl9mdWxsX3NsX2luOjpiZWZvcmUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmltYWdlLWJnIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmltYWdlLWJnIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YmVmb3JlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5pbWFnZS1iZyAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKSAuc25fc2xpZGVyX2Z1bGxfc2xfaW46OmFmdGVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5pbWFnZS1iZyAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKSAuc25fc2xpZGVyX2Z1bGxfc2xfaW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9mbGV1cm9uLTEuc3ZnXCIpO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGwsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmltYWdlLWJnIC5zbl9zbGlkZXJfZnVsbCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuaW1hZ2UtYmcgLnNuX3NsaWRlcl9mdWxsIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfc2wsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmltYWdlLWJnIC5zbl9zbGlkZXJfZnVsbF9zbCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuaW1hZ2UtYmcgLnNuX3NsaWRlcl9mdWxsX3NsIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuaW1hZ2UtYmcgLnNuX3NsaWRlcl9mdWxsX3NsIC5zd2lwZXItY29udGFpbmVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfc2wgLnN3aXBlci1jb250YWluZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmltYWdlLWJnIC5zbl9zbGlkZXJfZnVsbF9zbCAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuaW1hZ2UtYmcgLnNuX3NsaWRlcl9mdWxsX3NsX3dyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfc2xfd3IsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmltYWdlLWJnIC5zbl9zbGlkZXJfZnVsbF9zbF93ciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfc2xfaW4sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmltYWdlLWJnIC5zbl9zbGlkZXJfZnVsbF9zbF9pbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuaW1hZ2UtYmcgLnNuX3NsaWRlcl9mdWxsX3NsX2luIHtcbiAgZmxleDogMCAwIDcyJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDcyJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA1NnB4IDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfc2xfaW4sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmltYWdlLWJnIC5zbl9zbGlkZXJfZnVsbF9zbF9pbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuaW1hZ2UtYmcgLnNuX3NsaWRlcl9mdWxsX3NsX2luIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkgYW5kIChtYXgtd2lkdGg6IDYyLjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmltYWdlLWJnIC5zbl9zbGlkZXJfZnVsbF9zbF9pbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuaW1hZ2UtYmcgLnNuX3NsaWRlcl9mdWxsX3NsX2luLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfc2xfaW4ge1xuICAgIGZsZXg6IDAgMCA5MCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmltYWdlLWJnIC5zbl9zbGlkZXJfZnVsbF9zbF9pbiAuc25fc2xpZGVyX2Z1bGxfc2xfYnV0dG9ucywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuaW1hZ2UtYmcgLnNuX3NsaWRlcl9mdWxsX3NsX2luIC5zbl9zbGlkZXJfZnVsbF9zbF9idXR0b25zLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfc2xfaW4gLnNuX3NsaWRlcl9mdWxsX3NsX2J1dHRvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfbmF2LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfbmF2LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfbmF2IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgdG9wOiAwJTtcbiAgei1pbmRleDogOTk5O1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zbGlkZXJfZnVsbF9uYXZfcGFnaW5hdGlvbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuaW1hZ2UtYmcgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc2xpZGVyX2Z1bGxfbmF2X3BhZ2luYXRpb24sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmltYWdlLWJnIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3NsaWRlcl9mdWxsX25hdl9wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfbmF2X3dyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfbmF2X3dyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfbmF2X3dyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmltYWdlLWJnIC5zbl9zbGlkZXJfZnVsbF9uYXZfd3IsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmltYWdlLWJnIC5zbl9zbGlkZXJfZnVsbF9uYXZfd3IsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmltYWdlLWJnIC5zbl9zbGlkZXJfZnVsbF9uYXZfd3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB3aWR0aDogMTM0NHB4O1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfbmF2X3dyIC5wb3NpdGlvbi1yZWxhdGl2ZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuaW1hZ2UtYmcgLnNuX3NsaWRlcl9mdWxsX25hdl93ciAucG9zaXRpb24tcmVsYXRpdmUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmltYWdlLWJnIC5zbl9zbGlkZXJfZnVsbF9uYXZfd3IgLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfbmF2X3dyIC5wb3NpdGlvbi1yZWxhdGl2ZSAuc25fc3dpcGVyX25hdiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuaW1hZ2UtYmcgLnNuX3NsaWRlcl9mdWxsX25hdl93ciAucG9zaXRpb24tcmVsYXRpdmUgLnNuX3N3aXBlcl9uYXYsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmltYWdlLWJnIC5zbl9zbGlkZXJfZnVsbF9uYXZfd3IgLnBvc2l0aW9uLXJlbGF0aXZlIC5zbl9zd2lwZXJfbmF2IHtcbiAgYm90dG9tOiA1MCUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMjtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dF93ciAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHRfd3IgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0X3dyIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCB7XG4gIHBhZGRpbmc6IDQwcHggMzJweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHRfd3IgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0X3dyIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dF93ciAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHQge1xuICAgIHBhZGRpbmc6IDYwcHggMzJweCAzMnB4O1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHRfd3IgLmJiX2NvbnRlbnQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHRfd3IgLmJiX2NvbnRlbnQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHRfd3IgLmJiX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fY29ja3RhaWxzLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fY29ja3RhaWxzLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fY29ja3RhaWxzIHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX2NvY2t0YWlscywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX2NvY2t0YWlscywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2NvY2t0YWlscyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX2NvY2t0YWlscyAuc25fc2xpZGVyX3Bvc3RzX3NsLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fY29ja3RhaWxzIC5zbl9zbGlkZXJfcG9zdHNfc2wsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9jb2NrdGFpbHMgLnNuX3NsaWRlcl9wb3N0c19zbCB7XG4gIHBhZGRpbmc6IDQwcHggMCA3NXB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX2NvY2t0YWlscyAuc25fc2xpZGVyX3Bvc3RzX3NsLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fY29ja3RhaWxzIC5zbl9zbGlkZXJfcG9zdHNfc2wsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9jb2NrdGFpbHMgLnNuX3NsaWRlcl9wb3N0c19zbCB7XG4gICAgcGFkZGluZzogMzJweCAwIDc1cHggMDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fY29ja3RhaWxzIC5iYl9zbGlkZXJfX2l0ZW0tY3RhLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fY29ja3RhaWxzIC5iYl9zbGlkZXJfX2l0ZW0tY3RhLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fY29ja3RhaWxzIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fY29ja3RhaWxzIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dF93ciwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX2NvY2t0YWlscyAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHRfd3IsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9jb2NrdGFpbHMgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0X3dyIHtcbiAgICBtYXgtd2lkdGg6IDEwNjRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX2NvY2t0YWlscyAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHRfd3IgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fY29ja3RhaWxzIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dF93ciAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9jb2NrdGFpbHMgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0X3dyIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX2NvY2t0YWlscyAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHRfd3IgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fY29ja3RhaWxzIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dF93ciAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9jb2NrdGFpbHMgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0X3dyIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDQwcHggMzJweCAwO1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9jb2NrdGFpbHMgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0X3dyIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCAuYmJfcHJldGl0bGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9jb2NrdGFpbHMgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0X3dyIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCAuYmJfcHJldGl0bGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9jb2NrdGFpbHMgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0X3dyIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCAuYmJfcHJldGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1TZXJpZi1UaGluXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9jb2NrdGFpbHMgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0X3dyIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCAuYmJfdGl0bGU6OmFmdGVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fY29ja3RhaWxzIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dF93ciAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHQgLmJiX3RpdGxlOjphZnRlciwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2NvY2t0YWlscyAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHRfd3IgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0IC5iYl90aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS10Yy1jb2xvci1jNyksIHZhcigtLXRjLWNvbG9yLWM3KSAycHgsIHRyYW5zcGFyZW50IDJweCwgdHJhbnNwYXJlbnQgMTBweCkgMjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiA4cHggYXV0bztcbiAgd2lkdGg6IDIzNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9jb2NrdGFpbHMgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0X3dyIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCAuYmJfdGl0bGU6OmFmdGVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fY29ja3RhaWxzIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dF93ciAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHQgLmJiX3RpdGxlOjphZnRlciwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2NvY2t0YWlscyAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHRfd3IgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0IC5iYl90aXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzNTJweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fY29ja3RhaWxzIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2UsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9jb2NrdGFpbHMgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2NvY2t0YWlscyAuYmJfc2xpZGVyX19pdGVtLWltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAyMHB4IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9jb2NrdGFpbHMgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX2NvY2t0YWlscyAuYmJfc2xpZGVyX19pdGVtLWltYWdlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fY29ja3RhaWxzIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2Uge1xuICAgIGFzcGVjdC1yYXRpbzogMzExLzM2ODtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9jb2NrdGFpbHMgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX2NvY2t0YWlscyAuYmJfc2xpZGVyX19pdGVtLWltYWdlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fY29ja3RhaWxzIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkgYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX2NvY2t0YWlscyAuYmJfc2xpZGVyX19pdGVtLWltYWdlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fY29ja3RhaWxzIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2UsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9jb2NrdGFpbHMgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSB7XG4gICAgYXNwZWN0LXJhdGlvOiA0OTIvMzQ0O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9jb2NrdGFpbHMgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSBpbWcsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9jb2NrdGFpbHMgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSBpbWcsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9jb2NrdGFpbHMgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9jb2NrdGFpbHMgLnN3aXBlci1zbGlkZS1hY3RpdmUgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX2NvY2t0YWlscyAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuYmJfc2xpZGVyX19pdGVtLWltYWdlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fY29ja3RhaWxzIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2Uge1xuICAgIGFzcGVjdC1yYXRpbzogNDkyLzM0NDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fY29ja3RhaWxzIC5zd2lwZXItc2xpZGU6aG92ZXIgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSBpbWcsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9jb2NrdGFpbHMgLnN3aXBlci1zbGlkZTpob3ZlciAuYmJfc2xpZGVyX19pdGVtLWltYWdlIGltZywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2NvY2t0YWlscyAuc3dpcGVyLXNsaWRlOmhvdmVyIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2UgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fY29ja3RhaWxzIC5zd2lwZXItc2xpZGUgLmJiX3NsaWRlcl9faXRlbS1jdGEsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9jb2NrdGFpbHMgLnN3aXBlci1zbGlkZSAuYmJfc2xpZGVyX19pdGVtLWN0YSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2NvY2t0YWlscyAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9jb2NrdGFpbHMgLnN3aXBlci1zbGlkZSAuYmJfc2xpZGVyX19pdGVtLWN0YSBzcGFuLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fY29ja3RhaWxzIC5zd2lwZXItc2xpZGUgLmJiX3NsaWRlcl9faXRlbS1jdGEgc3BhbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2NvY2t0YWlscyAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fY29ja3RhaWxzIC5zd2lwZXItc2xpZGUgLmJiX3NsaWRlcl9faXRlbS1jdGEgLnNuX3Nwcml0ZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX2NvY2t0YWlscyAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIC5zbl9zcHJpdGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9jb2NrdGFpbHMgLnN3aXBlci1zbGlkZSAuYmJfc2xpZGVyX19pdGVtLWN0YSAuc25fc3ByaXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fY29ja3RhaWxzIC5zd2lwZXItc2xpZGUgaDYsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9jb2NrdGFpbHMgLnN3aXBlci1zbGlkZSBoNiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2NvY2t0YWlscyAuc3dpcGVyLXNsaWRlIGg2IHtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9jb2NrdGFpbHMgYS5zbF9saW5rLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fY29ja3RhaWxzIGEuc2xfbGluaywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2NvY2t0YWlscyBhLnNsX2xpbmsge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fY29ja3RhaWxzIGEuc2xfbGluaywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX2NvY2t0YWlscyBhLnNsX2xpbmssIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9jb2NrdGFpbHMgYS5zbF9saW5rIHtcbiAgICByb3ctZ2FwOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX2NvY2t0YWlscyAuYmJfc2xpZGVyX19pdGVtLXRleHQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9jb2NrdGFpbHMgLmJiX3NsaWRlcl9faXRlbS10ZXh0LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fY29ja3RhaWxzIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9jb2NrdGFpbHMgLmJiX3NsaWRlcl9faXRlbS10ZXh0LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fY29ja3RhaWxzIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2NvY2t0YWlscyAuYmJfc2xpZGVyX19pdGVtLXRleHQge1xuICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fY29ja3RhaWxzIC5zbl9zbGlkZXJfcG9zdHNfbmF2LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fY29ja3RhaWxzIC5zbl9zbGlkZXJfcG9zdHNfbmF2LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fY29ja3RhaWxzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IHtcbiAgei1pbmRleDogYXV0bztcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX2NvY2t0YWlscyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX2NvY2t0YWlscyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2NvY2t0YWlscyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdiB7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogY2FsYygoKDEwMHZ3IC8gMS4yKSAvICgzMTEvMzY4KSArIDY0cHgpIC8gMik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX2NvY2t0YWlscyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX2NvY2t0YWlscyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2NvY2t0YWlscyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdiB7XG4gICAgdG9wOiBjYWxjKCgoMTAwdncgLyAyLjYpIC8gKDQ5Mi8zNDQpICsgNjRweCkgLyAyKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Byb2R1Y3RzLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fcHJvZHVjdHMsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9wcm9kdWN0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEyM3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9wcm9kdWN0cywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX3Byb2R1Y3RzLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDNweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fcHJvZHVjdHM6OmFmdGVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fcHJvZHVjdHM6OmFmdGVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDM0LjQ2JSAzNS40OCUgYXQgNTAlIDUwJSwgcmdiYSgyNiwgMTA1LCAxNDAsIDAuNSkgMCUsICMwMDQxNmMgOTAuNSUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCB7XG4gICAgbWF4LXdpZHRoOiAxMDY0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItY29udGFpbmVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLWNvbnRhaW5lciwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci1jb250YWluZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnNuX2JhY2tncm91bmQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zbl9iYWNrZ3JvdW5kLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc25fYmFja2dyb3VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS10ZXh0LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLXRleHQge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS10ZXh0LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLXRleHQge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLXRpdGxlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLXRpdGxlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDU2cHg7XG4gIG1pbi1oZWlnaHQ6IDk0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS10aXRsZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS10aXRsZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS10aXRsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4taGVpZ2h0OiAxNjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS10aXRsZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS10aXRsZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS10aXRsZSB7XG4gICAgbWluLWhlaWdodDogMTQ0cHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS10aXRsZSBzcGFuLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLXRpdGxlIHNwYW4sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0tdGl0bGUgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLUdyb3Rlc2stTGlnaHRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IHZhcigtLXRjLWNhcHRpb24tZm9udC1zaXplLW1vYmlsZSk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDIwLzEyKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLXRpdGxlIHNwYW4sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0tdGl0bGUgc3BhbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS10aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWNhcHRpb24tZm9udC1zaXplLWRlc2t0b3ApO1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0tc3VidGl0bGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0tc3VidGl0bGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0tc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLVNlcmlmLVRoaW5cIiwgc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLWltYWdlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLWltYWdlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHNjYWxlOiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2UsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2UsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2Uge1xuICAgIGFzcGVjdC1yYXRpbzogMzExLzIzMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2UsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2UsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkgYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAyMzgvMjU2O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2U6OmJlZm9yZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS1pbWFnZTo6YmVmb3JlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLWltYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaW5zaWduYS1jcm9wcGVkLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZS1vdXQ7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2UgaW1nLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLWltYWdlIGltZywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSBpbWcsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2UgaW1nLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLWltYWdlIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS1jdGEsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0tY3RhLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLWN0YSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS1jdGEsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0tY3RhLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLWN0YSB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIGEuc2xfbGluaywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgYS5zbF9saW5rLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCBhLnNsX2xpbmsge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIGEuc2xfbGluazpob3ZlciAuYmJfc2xpZGVyX19pdGVtLWltYWdlIGltZywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgYS5zbF9saW5rOmhvdmVyIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2UgaW1nLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCBhLnNsX2xpbms6aG92ZXIgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgYS5zbF9saW5rOmhvdmVyIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2U6OmJlZm9yZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgYS5zbF9saW5rOmhvdmVyIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2U6OmJlZm9yZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgYS5zbF9saW5rOmhvdmVyIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2U6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC4xO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCBhLnNsX2xpbms6aG92ZXIgLmJiX3NsaWRlcl9faXRlbS1jdGEsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIGEuc2xfbGluazpob3ZlciAuYmJfc2xpZGVyX19pdGVtLWN0YSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgYS5zbF9saW5rOmhvdmVyIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjRweCk7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgYS5zbF9saW5rIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIC5zbl9zcHJpdGUgLnNuX3Nwcml0ZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgYS5zbF9saW5rIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIC5zbl9zcHJpdGUgLnNuX3Nwcml0ZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgYS5zbF9saW5rIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIC5zbl9zcHJpdGUgLnNuX3Nwcml0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX25hdiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCMEIwQjA7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHN2ZywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2LnN3aXBlci1idXR0b24tZGlzYWJsZWQgc3ZnLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCBzdmcge1xuICBjb2xvcjogI0IwQjBCMDtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogLTc1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX2NvY2t0YWlscyAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX2NvY2t0YWlscyAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIC5iYl9zbGlkZXJfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLl9wcm9kdWN0cyBhLnNsX2xpbms6aG92ZXIgLmJiX3NsaWRlcl9faXRlbS1jdGEge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLl9wcm9kdWN0cyAuYmJfc2xpZGVyX19pdGVtLWN0YSBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uc25fYmxvY2tfcG9zdHNfZ3JpZCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3Bvc3RzX2dyaWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZC5fdmxta19hbmltX2FwX3Bvc3RzX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2dyaWQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkIFtjbGFzc149c25fY29udGFpbmVyXSB7XG4gIHBhZGRpbmc6IDAgMzJweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfcG9zdHNfZ3JpZCBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xuICAgIG1heC13aWR0aDogMTA2NHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAzMnB4IDE2cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19wb3N0c19ncmlkIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtIHtcbiAgICBmbGV4OiAwIDAgY2FsYygzMyUgLSA4cHgpO1xuICAgIG1heC13aWR0aDogY2FsYygzMyUgLSA4cHgpO1xuICB9XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbS1pbm5lciAuc25fYmFja2dyb3VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbS10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLVNlcmlmLVRoaW5cIiwgc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3Bvc3RzX2dyaWQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLXRpdGxlIC51bmRlci10aXRsZSxcbi5zbl9ibG9ja19wb3N0c19ncmlkIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLXRpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLXN1YnRpdGxlIHtcbiAgb3JkZXI6IC0xO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0taW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19wb3N0c19ncmlkIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLWltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDMxMS8yMTI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfcG9zdHNfZ3JpZCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbS1pbWFnZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAzMjMvMzAzO1xuICB9XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbS1pbWFnZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLWN0YSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbS1jdGEgLnNuX2J0bi5fdGVydGlhcnlfdmFyaWFudCAuc25fc3ByaXRlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2FuZ2xlLXJpZ2h0LXdoaXRlLnN2Z1wiKTtcbiAgd2lkdGg6IDEycHggIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkLl9wcm9kdWN0X2NvbnRlbnRfbGVmdCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX3Byb2R1Y3RfY29udGVudF9sZWZ0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX3Byb2R1Y3RfY29udGVudF9sZWZ0Ll92bG1rX2FuaW1fYXBfcG9zdHNfZ3JpZCAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX3Byb2R1Y3RfY29udGVudF9sZWZ0IFtjbGFzc149c25fY29udGFpbmVyXSB7XG4gIHBhZGRpbmc6IDAgMzJweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfcG9zdHNfZ3JpZC5fcHJvZHVjdF9jb250ZW50X2xlZnQgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcbiAgICBtYXgtd2lkdGg6IDEwNjRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gIH1cbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkLl9wcm9kdWN0X2NvbnRlbnRfbGVmdCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAzMnB4IDE2cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZC5fcHJvZHVjdF9jb250ZW50X2xlZnQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0ge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfcG9zdHNfZ3JpZC5fcHJvZHVjdF9jb250ZW50X2xlZnQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMCBjYWxjKDMzJSAtIDhweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDMzJSAtIDhweCk7XG4gIH1cbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkLl9wcm9kdWN0X2NvbnRlbnRfbGVmdCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZC5fcHJvZHVjdF9jb250ZW50X2xlZnQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0taW5uZXIgLnNuX2JhY2tncm91bmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX3Byb2R1Y3RfY29udGVudF9sZWZ0IC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX3Byb2R1Y3RfY29udGVudF9sZWZ0IC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLVNlcmlmLVRoaW5cIiwgc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX3Byb2R1Y3RfY29udGVudF9sZWZ0IC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkLl9wcm9kdWN0X2NvbnRlbnRfbGVmdCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX3Byb2R1Y3RfY29udGVudF9sZWZ0IC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLXRpdGxlIC51bmRlci10aXRsZSxcbi5zbl9ibG9ja19wb3N0c19ncmlkLl9wcm9kdWN0X2NvbnRlbnRfbGVmdCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbS10aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZC5fcHJvZHVjdF9jb250ZW50X2xlZnQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0tc3VidGl0bGUge1xuICBvcmRlcjogLTE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZC5fcHJvZHVjdF9jb250ZW50X2xlZnQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0taW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19wb3N0c19ncmlkLl9wcm9kdWN0X2NvbnRlbnRfbGVmdCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbS1pbWFnZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAzMTEvMjEyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX3Byb2R1Y3RfY29udGVudF9sZWZ0IC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLWltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDMyMy8zMDM7XG4gIH1cbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkLl9wcm9kdWN0X2NvbnRlbnRfbGVmdCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbS1pbWFnZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMzAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkLl9wcm9kdWN0X2NvbnRlbnRfbGVmdCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbS1jdGEge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX3Byb2R1Y3RfY29udGVudF9sZWZ0IC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLWN0YSAuc25fYnRuLl90ZXJ0aWFyeV92YXJpYW50IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX3Byb2R1Y3RfY29udGVudF9sZWZ0IC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLWN0YSAuc25fYnRuLl90ZXJ0aWFyeV92YXJpYW50IC5zbl9zcHJpdGUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYW5nbGUtcmlnaHQtd2hpdGUuc3ZnXCIpO1xuICB3aWR0aDogMTJweCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX3Byb2R1Y3QtZ3JpZCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nLXRvcDogNDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX3Byb2R1Y3QtZ3JpZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkLl9wcm9kdWN0LWdyaWQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQge1xuICBnYXA6IDYwcHggMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX3Byb2R1Y3QtZ3JpZCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbSB7XG4gICAgZmxleDogMCAwIGNhbGMoMzMlIC0gMTlweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDMzJSAtIDE5cHgpO1xuICB9XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZC5fcHJvZHVjdC1ncmlkIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLXRpdGxlIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1Hcm90ZXNrLUxpZ2h0XCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1jYXB0aW9uLWZvbnQtc2l6ZS1tb2JpbGUpO1xuICBsaW5lLWhlaWdodDogY2FsYygyMC8xMik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19wb3N0c19ncmlkLl9wcm9kdWN0LWdyaWQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0tdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1jYXB0aW9uLWZvbnQtc2l6ZS1kZXNrdG9wKTtcbiAgfVxufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX3Byb2R1Y3QtZ3JpZCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbS1zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLVNlcmlmLVRoaW5cIiwgc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkLl9wcm9kdWN0LWdyaWQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1TZXJpZi1UaGluXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZC5fcHJvZHVjdC1ncmlkIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLWN0YSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZC5fcHJvZHVjdC1ncmlkIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLXRleHQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZC5fcHJvZHVjdC1ncmlkIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfcG9zdHNfZ3JpZC5fcHJvZHVjdC1ncmlkIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLWltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDMxMi8zMDM7XG4gIH1cbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkLl9wcm9kdWN0LWdyaWQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0taW1hZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pbnNpZ25hLWNyb3BwZWQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLW91dDtcbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkLl9wcm9kdWN0LWdyaWQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0taW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19wb3N0c19ncmlkLl9wcm9kdWN0LWdyaWQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0taW1hZ2UgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX3Byb2R1Y3QtZ3JpZCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbSBhLnNsX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZC5fcHJvZHVjdC1ncmlkIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtIGEuc2xfbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMzQuNDYlIDM1LjQ4JSBhdCA1MCUgNTAlLCByZ2JhKDI2LCAxMDUsIDE0MCwgMC41KSAwJSwgIzAwNDE2YyA5MC41JSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX3Byb2R1Y3QtZ3JpZCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbSBhLnNsX2xpbms6aG92ZXIgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0taW1hZ2U6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC4xO1xuICB9XG4gIC5zbl9ibG9ja19wb3N0c19ncmlkLl9wcm9kdWN0LWdyaWQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0gYS5zbF9saW5rOmhvdmVyIC5iYl9wb3N0c19ncmlkX19pdGVtLWltYWdlIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19wb3N0c19ncmlkLl9uZXdzIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX25ld3MgLnNuX3Bvc3RzX2dyaWRfaW50cm9fdGV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfcG9zdHNfZ3JpZC5fbmV3cyAuc25fcG9zdHNfZ3JpZF9pbnRyb190ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX25ld3MgLnNuX3Bvc3RzX2dyaWRfaW50cm9fdGV4dCAuYmJfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX25ld3MgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQge1xuICBnYXA6IDQwcHggMTZweDtcbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkLl9uZXdzIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLWN0YSAuc25fYnRuIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX25ld3MgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0tY3RhIC5zbl9zcHJpdGUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYW5nbGUtcmlnaHQuc3ZnXCIpO1xuICB3aWR0aDogMTJweCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX25ld3MgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0taW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAzNzhweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZC5fbmV3cyAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbS10ZXh0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkLl9uZXdzIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX25ld3MgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIH1cbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkLl9uZXdzIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX25ld3MgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW06bnRoLWNoaWxkKDNuKzEpIHtcbiAgICBmbGV4OiAwIDAgY2FsYygzMCUgLSA4cHgpICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDMwJSAtIDhweCkgIWltcG9ydGFudDtcbiAgfVxuICAuc25fYmxvY2tfcG9zdHNfZ3JpZC5fbmV3cyAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbTpudGgtY2hpbGQobisyKSB7XG4gICAgZmxleDogMCAwIGNhbGMoNzAlIC0gOHB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNzAlIC0gOHB4KTtcbiAgfVxufVxuXG4uc25fYmxvY2tfaWNvbnNfdGV4dCB7XG4gIHBhZGRpbmc6IDQwcHggMCAxNTIuNXB4O1xuICAvKlxuICAqIEFOSU1BVElPTlxuICAqL1xuICAvKlxuICAqIEJMT0NLXG4gICovXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pY29uc190ZXh0IHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cbi5zbl9ibG9ja19pY29uc190ZXh0Ll92bG1rX2FuaW1fYXBfaWNvbnNfdGV4dCAuYmJfdGl0bGUgPiBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG4uc25fYmxvY2tfaWNvbnNfdGV4dC5fdmxta19hbmltX2FwX2ljb25zX3RleHQgLmJiX3N1YnRpdGxlOmFmdGVyLFxuLnNuX2Jsb2NrX2ljb25zX3RleHQuX3ZsbWtfYW5pbV9hcF9pY29uc190ZXh0IC5iYl90aXRsZTphZnRlciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKSAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQuX3ZsbWtfYW5pbV9hcF9pY29uc190ZXh0IC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW0ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uc25fYmxvY2tfaWNvbnNfdGV4dC5fdmxta19hbmltX2FwX2ljb25zX3RleHQgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbTpudGgtY2hpbGQoMikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjVzO1xufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQgaDIgc3BhbiB7XG4gIGhlaWdodDogMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ljb25zX3RleHQgaDIgc3BhbiB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG4uc25fYmxvY2tfaWNvbnNfdGV4dCAuYmJfdGl0bGUgPiBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDMwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgb3ZlcmZsb3cteTogY2xpcDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMDBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cbi5zbl9ibG9ja19pY29uc190ZXh0IFtjbGFzc149c25fY29udGFpbmVyXSB7XG4gIHBhZGRpbmc6IDAgMzJweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaWNvbnNfdGV4dCBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbXMge1xuICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIGdhcDogNDBweCAzMnB4O1xufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbXMgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19pY29uc190ZXh0IC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW1zIC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDE0MHB4O1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIG1hcmdpbjogMCAzMHB4O1xufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbXMgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbSAuYmJfaXRlbV90aXRsZSB7XG4gIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1EaXNwbGF5LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaWNvbnNfdGV4dCAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtcyAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtIC5iYl9pdGVtX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfaWNvbnNfdGV4dCAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtcyAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtIC5iYl9pdGVtX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jOCk7XG59XG4uc25fYmxvY2tfaWNvbnNfdGV4dC5ncmFkaWVudC12ZWlsLXJldmVyc2UgLnNuX2JhY2tncm91bmQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgNjUsIDEwOCwgMCkgMCUsICMwMDQxNmMgMTAwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5lNDA0X19jb250ZW50X193cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1MDtcbn1cbi5lNDA0X19jb250ZW50X19yb3cge1xuICBtYXJnaW46IDA7XG59XG4uZTQwNF9fY29udGVudCA+IC5zbl9iYWNrZ3JvdW5kIHtcbiAgb3BhY2l0eTogMC4yNDtcbiAgei1pbmRleDogOTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZTQwNF9fY29udGVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgIzMzNjc4OSAwJSwgcmdiYSgwLCA2NSwgMTA4LCAwKSA2NSUpO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLmU0MDRfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjMzM2Nzg5IDAlLCByZ2JhKDAsIDY1LCAxMDgsIDApIDY1JSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLmU0MDRfX2NvbnRlbnQgPiAuc25fYmFja2dyb3VuZCwgLmU0MDRfX2NvbnRlbnQ6OmFmdGVyLCAuZTQwNF9fY29udGVudF9fdGV4dCB7XG4gICAgYXNwZWN0LXJhdGlvOiAzNzUvMzA0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5lNDA0X19jb250ZW50ID4gLnNuX2JhY2tncm91bmQsIC5lNDA0X19jb250ZW50OjphZnRlciwgLmU0MDRfX2NvbnRlbnRfX3RleHQge1xuICAgIG1pbi1oZWlnaHQ6IDI5MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLmU0MDRfX2NvbnRlbnQgPiAuc25fYmFja2dyb3VuZCwgLmU0MDRfX2NvbnRlbnQ6OmFmdGVyLCAuZTQwNF9fY29udGVudF9fdGV4dCB7XG4gICAgYXNwZWN0LXJhdGlvOiAxMjgwLzMyNjtcbiAgfVxufVxuLmU0MDRfX2NvbnRlbnRfX3RleHQge1xuICBwYWRkaW5nOiAzMnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5lNDA0X19jb250ZW50X190ZXh0IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5lNDA0X19jb250ZW50X190ZXh0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5lNDA0X19jb250ZW50X190ZXh0X190aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS10Yy1jb2xvci1jNyksIHZhcigtLXRjLWNvbG9yLWM3KSAycHgsIHRyYW5zcGFyZW50IDJweCwgdHJhbnNwYXJlbnQgMTBweCkgMjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiA4cHggYXV0bztcbiAgd2lkdGg6IDIzNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuZTQwNF9fY29udGVudF9fdGV4dF9fdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMzUycHg7XG4gIH1cbn1cbi5lNDA0X19jb250ZW50X190ZXh0X190aXRsZSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tU2VyaWYtTGlnaHRcIiwgc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5lNDA0X19jb250ZW50X190ZXh0X19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5lNDA0X19jb250ZW50X190ZXh0X19kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmU0MDRfX2NvbnRlbnRfX2Jsb2NrcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzLl92bG1rX2FuaW1fYXBfY29ja3RhaWxfaW5ncmVkaWVudHMgPiAuc25fYmxvY2tfd3I6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDEuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzLl92bG1rX2FuaW1fYXBfY29ja3RhaWxfaW5ncmVkaWVudHMgPiAuc25fYmxvY2tfd3I6YWZ0ZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAxLjVzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cy5fdmxta19hbmltX2FwX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5fYm9yZGVyOm50aC1jaGlsZCg1KTo6YmVmb3JlIHtcbiAgICB0b3A6IC0xMDRweDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMS41cyBlYXNlLWluLW91dDtcbiAgfVxuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMuX3ZsbWtfYW5pbV9hcF9jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAuX2JvcmRlcjpudGgtY2hpbGQoNSk6OmFmdGVyIHtcbiAgICB0b3A6IC0xMDRweDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMS41cyBlYXNlLWluLW91dDtcbiAgfVxuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMuX3ZsbWtfYW5pbV9hcF9jb2NrdGFpbF9pbmdyZWRpZW50cyBbY2xhc3NePXNuX2NvbnRhaW5lcl0gPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMuX3ZsbWtfYW5pbV9hcF9jb2NrdGFpbF9pbmdyZWRpZW50cyBbY2xhc3NePXNuX2NvbnRhaW5lcl0gPiBkaXY6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygtNTB2dyArIDUwMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDEuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzID4gLnNuX2Jsb2NrX3dyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyA+IC5zbl9ibG9ja193cjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzID4gLnNuX2Jsb2NrX3dyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5fYm9yZGVyOm50aC1jaGlsZCg1KSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAuX2JvcmRlcjpudGgtY2hpbGQoNSk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKC0xMDAlIC0gMTc2cHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMTA0cHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xuICB9XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAuX2JvcmRlcjpudGgtY2hpbGQoNSk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMDRweCk7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xuICB9XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyBbY2xhc3NePXNuX2NvbnRhaW5lcl0gPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgW2NsYXNzXj1zbl9jb250YWluZXJdID4gZGl2OmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBjYWxjKDUwdncgKyA1MDBweCk7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUuOTllbSkge1xuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMuX3ZsbWtfYW5pbV9hcF9jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAucm93IC5yb3cgLmNvbC0xMjpudGgtY2hpbGQoMSk6OmJlZm9yZSwgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzLl92bG1rX2FuaW1fYXBfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnJvdyAucm93IC5jb2wtMTI6bnRoLWNoaWxkKDQpOjpiZWZvcmUsIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cy5fdmxta19hbmltX2FwX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5yb3cgLnJvdyAuY29sLTEyOm50aC1jaGlsZCg3KTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMzJweDtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDEuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzLl92bG1rX2FuaW1fYXBfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnJvdyAucm93IC5jb2wtMTI6bnRoLWNoaWxkKDEpOm50aC1jaGlsZCg0KTo6YmVmb3JlLCAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMuX3ZsbWtfYW5pbV9hcF9jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAucm93IC5yb3cgLmNvbC0xMjpudGgtY2hpbGQoNCk6bnRoLWNoaWxkKDQpOjpiZWZvcmUsIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cy5fdmxta19hbmltX2FwX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5yb3cgLnJvdyAuY29sLTEyOm50aC1jaGlsZCg3KTpudGgtY2hpbGQoNCk6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0zMnB4O1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IDEuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzLl92bG1rX2FuaW1fYXBfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnJvdyAucm93IC5jb2wtMTI6bnRoLWNoaWxkKDEpOjphZnRlciwgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzLl92bG1rX2FuaW1fYXBfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnJvdyAucm93IC5jb2wtMTI6bnRoLWNoaWxkKDQpOjphZnRlciwgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzLl92bG1rX2FuaW1fYXBfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnJvdyAucm93IC5jb2wtMTI6bnRoLWNoaWxkKDcpOjphZnRlciB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgbGVmdDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMuX3ZsbWtfYW5pbV9hcF9jb2NrdGFpbF9pbmdyZWRpZW50czo6YmVmb3JlIHtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiByaWdodCAxLjVzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cy5fdmxta19hbmltX2FwX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzLl92bG1rX2FuaW1fYXBfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHk6OmJlZm9yZSwgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzLl92bG1rX2FuaW1fYXBfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHk6OmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogdG9wIDEuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5yb3cgLnJvdyAuY29sLTEyOm50aC1jaGlsZCgxKSwgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5yb3cgLnJvdyAuY29sLTEyOm50aC1jaGlsZCg0KSwgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5yb3cgLnJvdyAuY29sLTEyOm50aC1jaGlsZCg3KSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAucm93IC5yb3cgLmNvbC0xMjpudGgtY2hpbGQoMSk6OmJlZm9yZSwgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5yb3cgLnJvdyAuY29sLTEyOm50aC1jaGlsZCg0KTo6YmVmb3JlLCAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnJvdyAucm93IC5jb2wtMTI6bnRoLWNoaWxkKDcpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNjRweCk7XG4gICAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XG4gICAgbGVmdDogY2FsYygtMTAwJSAtIDk2cHgpO1xuICB9XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAucm93IC5yb3cgLmNvbC0xMjpudGgtY2hpbGQoMSk6bnRoLWNoaWxkKDQpOjpiZWZvcmUsIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAucm93IC5yb3cgLmNvbC0xMjpudGgtY2hpbGQoNCk6bnRoLWNoaWxkKDQpOjpiZWZvcmUsIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAucm93IC5yb3cgLmNvbC0xMjpudGgtY2hpbGQoNyk6bnRoLWNoaWxkKDQpOjpiZWZvcmUge1xuICAgIHJpZ2h0OiBjYWxjKC0xMDAlIC0gOTZweCk7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnJvdyAucm93IC5jb2wtMTI6bnRoLWNoaWxkKDEpOjphZnRlciwgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5yb3cgLnJvdyAuY29sLTEyOm50aC1jaGlsZCg0KTo6YWZ0ZXIsIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAucm93IC5yb3cgLmNvbC0xMjpudGgtY2hpbGQoNyk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAwJTtcbiAgICBib3JkZXItdG9wOiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcbiAgfVxuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHM6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xuICAgIHJpZ2h0OiAtMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG92ZXJmbG93LXk6IGNsaXA7XG4gIH1cbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5OjpiZWZvcmUsIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5OjphZnRlciB7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzZlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzLl92bG1rX2FuaW1fYXBfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnJvdyAucm93IC5jb2wtMTI6bnRoLWNoaWxkKDEpOjpiZWZvcmUsIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cy5fdmxta19hbmltX2FwX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5yb3cgLnJvdyAuY29sLTEyOm50aC1jaGlsZCg0KTo6YmVmb3JlLCAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMuX3ZsbWtfYW5pbV9hcF9jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAucm93IC5yb3cgLmNvbC0xMjpudGgtY2hpbGQoNyk6OmJlZm9yZSB7XG4gICAgbGVmdDogLTMycHg7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAxLjVzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cy5fdmxta19hbmltX2FwX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5yb3cgLnJvdyAuY29sLTEyOm50aC1jaGlsZCgxKTpudGgtY2hpbGQoNCk6OmJlZm9yZSwgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzLl92bG1rX2FuaW1fYXBfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnJvdyAucm93IC5jb2wtMTI6bnRoLWNoaWxkKDQpOm50aC1jaGlsZCg0KTo6YmVmb3JlLCAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMuX3ZsbWtfYW5pbV9hcF9jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAucm93IC5yb3cgLmNvbC0xMjpudGgtY2hpbGQoNyk6bnRoLWNoaWxkKDQpOjpiZWZvcmUge1xuICAgIHJpZ2h0OiBjYWxjKC0xMDAlIC0gMzJweCk7XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgMS41cyBlYXNlLWluLW91dDtcbiAgfVxuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMuX3ZsbWtfYW5pbV9hcF9jb2NrdGFpbF9pbmdyZWRpZW50cyA+IC5zbl9ibG9ja193cjo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogdG9wIDEuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzLl92bG1rX2FuaW1fYXBfY29ja3RhaWxfaW5ncmVkaWVudHM6OmFmdGVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IGxlZnQgMS41cyBlYXNlLWluLW91dDtcbiAgfVxuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnJvdyAucm93IC5jb2wtMTI6bnRoLWNoaWxkKDEpLCAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnJvdyAucm93IC5jb2wtMTI6bnRoLWNoaWxkKDQpLCAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnJvdyAucm93IC5jb2wtMTI6bnRoLWNoaWxkKDcpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5yb3cgLnJvdyAuY29sLTEyOm50aC1jaGlsZCgxKTo6YmVmb3JlLCAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnJvdyAucm93IC5jb2wtMTI6bnRoLWNoaWxkKDQpOjpiZWZvcmUsIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAucm93IC5yb3cgLmNvbC0xMjpudGgtY2hpbGQoNyk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBib3JkZXItdG9wOiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcbiAgICBsZWZ0OiBjYWxjKC0xMDB2dyAtIDMycHgpO1xuICB9XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAucm93IC5yb3cgLmNvbC0xMjpudGgtY2hpbGQoMSk6bnRoLWNoaWxkKDQpOjpiZWZvcmUsIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAucm93IC5yb3cgLmNvbC0xMjpudGgtY2hpbGQoNCk6bnRoLWNoaWxkKDQpOjpiZWZvcmUsIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAucm93IC5yb3cgLmNvbC0xMjpudGgtY2hpbGQoNyk6bnRoLWNoaWxkKDQpOjpiZWZvcmUge1xuICAgIHJpZ2h0OiBjYWxjKC0xMDB2dyAtIDEwMCUgLSAzMnB4KTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyA+IC5zbl9ibG9ja193ciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgb3ZlcmZsb3cteTogY2xpcDtcbiAgfVxuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgPiAuc25fYmxvY2tfd3I6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogLTEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1sZWZ0OiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50czo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbi5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcbiAgICBtYXgtd2lkdGg6IDEwNjRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIFtjbGFzc149c25fY29udGFpbmVyXSA+IC5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyBbY2xhc3NePXNuX2NvbnRhaW5lcl0gPiAucG9zaXRpb24tcmVsYXRpdmUgLm14LWF1dG8gLmNvbC00IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDMycHggMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tRGlzcGxheS1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgW2NsYXNzXj1zbl9jb250YWluZXJdID4gLnBvc2l0aW9uLXJlbGF0aXZlIC5teC1hdXRvIC5jb2wtNCB7XG4gICAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDMpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyBbY2xhc3NePXNuX2NvbnRhaW5lcl0gPiAucG9zaXRpb24tcmVsYXRpdmUgLm14LWF1dG8gLmNvbC00OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMzJweCAwO1xufVxuLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5teC1hdXRvIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbi5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAuY29sLWxnLTEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5jb2wtc20tNiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1EaXNwbGF5LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLmNvbC1zbS02LmQtbGctbm9uZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5jb2wtc20tNiB7XG4gICAgcGFkZGluZzogMzJweCAyMHB4O1xuICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyAzKSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAuY29sLXNtLTY6bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c190YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c190YWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfdGFicyBhIHtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogMzZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzYpICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLVNlcmlmLVRoaW5cIiwgc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX3RhYnMgYS5fYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzcpICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX3F0eSAucGItMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19xdHkgdHIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xufVxuLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19xdHkgdHIgdGQge1xuICBwYWRkaW5nOiAwO1xufVxuLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19xdHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMzUlO1xufVxuLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19xdHkgdHIgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDY1JTtcbn1cbi5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tRGlzcGxheS1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IHRkLFxuLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IHAge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tU2VyaWYtVGhpblwiLCBzZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG4uc25fYmxvY2tfdGFzdGluZ19ub3RlcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbl9ibG9ja190YXN0aW5nX25vdGVzOjpiZWZvcmUsIC5zbl9ibG9ja190YXN0aW5nX25vdGVzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMHZ3O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGxlZnQgMS41cyBlYXNlLWluLW91dDtcbn1cbi5zbl9ibG9ja190YXN0aW5nX25vdGVzLl92bG1rX2FuaW1fYXBfdGFzdGluZ19ub3Rlczo6YmVmb3JlLCAuc25fYmxvY2tfdGFzdGluZ19ub3Rlcy5fdmxta19hbmltX2FwX3Rhc3Rpbmdfbm90ZXM6OmFmdGVyIHtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuc25fYmxvY2tfdGFzdGluZ19ub3Rlcy5fdmxta19hbmltX2FwX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbTpmaXJzdC1jaGlsZCAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtX2NvbnRlbnQ6OmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygtNTB2dyArIDUwMHB4KTtcbiAgfVxuICAuc25fYmxvY2tfdGFzdGluZ19ub3Rlcy5fdmxta19hbmltX2FwX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbTo6YmVmb3JlIHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMuX3ZsbWtfYW5pbV9hcF90YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW0gLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbV9jb250ZW50OjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMuX3ZsbWtfYW5pbV9hcF90YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW0gLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbV9jb250ZW50OjpiZWZvcmUge1xuICAgIGxlZnQ6IC0zMnB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2NHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMuX3ZsbWtfYW5pbV9hcF90YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzOjpiZWZvcmUsIC5zbl9ibG9ja190YXN0aW5nX25vdGVzLl92bG1rX2FuaW1fYXBfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlczo6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMuX3ZsbWtfYW5pbV9hcF90YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW06bm90KDpsYXN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzLl92bG1rX2FuaW1fYXBfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygtMzJweCAtICg1MHZ3IC0gMjcwcHgpKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKSB7XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzLl92bG1rX2FuaW1fYXBfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlczo6YmVmb3JlLCAuc25fYmxvY2tfdGFzdGluZ19ub3Rlcy5fdmxta19hbmltX2FwX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXM6OmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMuX3ZsbWtfYW5pbV9hcF90YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW06Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygtNTB2dyArIDI3MHB4IC0gMzJweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIGFuZCAobWluLXdpZHRoOiA4MzRweCkge1xuICAuc25fYmxvY2tfdGFzdGluZ19ub3Rlcy5fdmxta19hbmltX2FwX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKC01MHZ3IC0gNjRweCArIG1pbig1MHZ3LCA1MDBweCkpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKSB7XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzLl92bG1rX2FuaW1fYXBfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtOm50aC1jaGlsZChvZGQpIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW1fY29udGVudDo6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtICgxMDB2dyAtIDU0MHB4KSk7XG4gICAgbGVmdDogLTMycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIGFuZCAobWluLXdpZHRoOiA4MzRweCkge1xuICAuc25fYmxvY2tfdGFzdGluZ19ub3Rlcy5fdmxta19hbmltX2FwX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbTpudGgtY2hpbGQob2RkKSAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtX2NvbnRlbnQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA2NHB4IC0gKDEwMHZ3IC0gbWluKDEwMHZ3LCAxMDAwcHgpKSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMuX3ZsbWtfYW5pbV9hcF90YXN0aW5nX25vdGVzIC5iYl9mZWF0dXJlczo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5zbl9ibG9ja190YXN0aW5nX25vdGVzOjpiZWZvcmUge1xuICB0b3A6IDA7XG59XG4uc25fYmxvY2tfdGFzdGluZ19ub3Rlczo6YWZ0ZXIge1xuICBib3R0b206IDA7XG59XG4uc25fYmxvY2tfdGFzdGluZ19ub3RlcyBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdGFzdGluZ19ub3RlcyBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xuICAgIG1heC13aWR0aDogMTA2NHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNzkuOTllbSkge1xuICAuc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfZmVhdHVyZXM6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMS41cyBlYXNlLWluLW91dDtcbiAgfVxufVxuLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMge1xuICBtYXJnaW46IDA7XG4gIGdhcDogMDtcbn1cbi5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzOjpiZWZvcmUsIC5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yaWdodDogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XG4gIHRyYW5zaXRpb246IHRvcCAxLjVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlczo6YmVmb3JlIHtcbiAgICB0b3A6IC0xMDAlO1xuICAgIGxlZnQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlczo6YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDUwdncgLSAyNzBweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXM6OmFmdGVyIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlczo6YWZ0ZXIge1xuICAgIHJpZ2h0OiBjYWxjKDUwdncgLSAyNzBweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNzkuOTllbSkge1xuICAuc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlczo6YWZ0ZXIge1xuICAgIHRvcDogLTEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKSB7XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzOjphZnRlciB7XG4gICAgcmlnaHQ6IGNhbGMoMzJweCArICg1MHZ3IC0gbWluKDUwMHB4LCA1MHZ3KSkpO1xuICAgIHRvcDogLTEwMCU7XG4gIH1cbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXM6OmJlZm9yZSB7XG4gICAgdG9wOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXM6OmJlZm9yZSwgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXM6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlczpub3QoOmhhcyg6bnRoLWNoaWxkKDQpKSkgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG59XG4uc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlczpub3QoOmhhcyg6bnRoLWNoaWxkKDQpKSkgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbV90aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCA0MHB4IDIwcHggNDBweDtcbn1cbi5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzOm5vdCg6aGFzKDpudGgtY2hpbGQoNCkpKSAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtX2NvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG59XG4uc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlczpub3QoOmhhcyg6bnRoLWNoaWxkKDQpKSkgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbTpudGgtY2hpbGQoMikgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbV9jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG4uc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbTpub3QoOmxhc3QtY2hpbGQpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAxLjVzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW06bm90KDpsYXN0LWNoaWxkKTpudGgtY2hpbGQob2RkKTo6YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgKyAzMnB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbTpub3QoOmxhc3QtY2hpbGQpOm50aC1jaGlsZChvZGQpOjpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoMTAwJSArICg1MHZ3IC0gMjcwcHgpICsgMzJweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6bnRoLWNoaWxkKGV2ZW4pOjpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoLTEwMCUgLSA5NnB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbTpub3QoOmxhc3QtY2hpbGQpOm50aC1jaGlsZChldmVuKTo6YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgKyAoNTB2dyAtIDI3MHB4KSAqIDMgKyAzMnB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW0gLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbV9jb250ZW50OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCwgd2lkdGg7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS41cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW06Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsYygtNTB2dyArIDI3MHB4IC0gMzJweCArIDEwMHZ3KTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xuICAgIHRyYW5zaXRpb246IGxlZnQgMS41cyBlYXNlLWluLW91dDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNzkuOTllbSkgYW5kIChtaW4td2lkdGg6IDgzNHB4KSB7XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW06Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygtNTB2dyArIG1pbig1MHZ3LCA1MDBweCkgLSAzMnB4ICsgMTAwdncpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKSB7XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW06bnRoLWNoaWxkKG9kZCkgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbV9jb250ZW50OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSArIDMycHgpO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBib3JkZXItdG9wOiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0LCB3aWR0aDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKSB7XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW0ge1xuICAgIG1hcmdpbjogMCAzMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yaWdodDogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XG4gICAgdHJhbnNpdGlvbjogdG9wIDEuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbTpudGgtY2hpbGQoZXZlbik6OmJlZm9yZSB7XG4gICAgdG9wOiAtMTAwJTtcbiAgfVxuICAuc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtOm50aC1jaGlsZChvZGQpOjpiZWZvcmUge1xuICAgIHRvcDogMTAwJTtcbiAgfVxuICAuc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbTpmaXJzdC1jaGlsZCAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtX2NvbnRlbnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IGNhbGMoNTAwcHggKyA1MHZ3KTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAxLjVzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW06bGFzdC1jaGlsZCAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtX2NvbnRlbnQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRvcDogLTFweDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tRGlzcGxheS1SZWd1bGFyXCIgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG4uc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbV9pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDMycHg7XG59XG4uc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICAvKlxuICAqICBBTklNQVRJT05cbiAgKi9cbiAgLypcbiAgKiAgU1RBVElDIEJMT0NLIE1PQklMRVxuICAqL1xuICAvKlxuICAqICBCTE9DS1xuICAqL1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZSB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZS5fdmxta19hbmltX2FwX3RlYXNlcl9zaW1wbGUgLmJiX2l0ZW1fcHJldGl0bGUsXG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZS5fdmxta19hbmltX2FwX3RlYXNlcl9zaW1wbGUgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9jb250ZW50LFxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUuX3ZsbWtfYW5pbV9hcF90ZWFzZXJfc2ltcGxlIC5zbl9idG4ge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZS5fdmxta19hbmltX2FwX3RlYXNlcl9zaW1wbGUgLmJiX3RpdGxlID4gc3Bhbixcbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLl92bG1rX2FuaW1fYXBfdGVhc2VyX3NpbXBsZSAuYmJfaXRlbV90aXRsZSA+IHNwYW4ge1xuICBsaW5lLWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUuX3ZsbWtfYW5pbV9hcF90ZWFzZXJfc2ltcGxlIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2kge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLl92bG1rX2FuaW1fYXBfdGVhc2VyX3NpbXBsZSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2NvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUuX3ZsbWtfYW5pbV9hcF90ZWFzZXJfc2ltcGxlIC5zbl9iYWNrZ3JvdW5kIHtcbiAgc2NhbGU6IDE7XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZSAuYmJfaXRlbV9wcmV0aXRsZSxcbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfY29udGVudCxcbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlIC5zbl9idG4ge1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDA7XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZSAuYmJfdGl0bGUgPiBzcGFuLFxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUgLmJiX2l0ZW1fdGl0bGUgPiBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDMwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUgaDIgc3BhbiB7XG4gIGhlaWdodDogMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUgaDIgc3BhbiB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZSBoMyBzcGFuIHtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZSBoMyBzcGFuIHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2kge1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pOmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI4MHB4KTtcbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2k6bGFzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDBweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLnN0YWdnZXJlZC1jYXJkIC5iYl9pdGVtX3ByZXRpdGxlLFxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUuc3RhZ2dlcmVkLWNhcmQgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9jb250ZW50LFxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUuc3RhZ2dlcmVkLWNhcmQgLnNuX2J0biB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZS5zdGFnZ2VyZWQtY2FyZCAuYmJfdGl0bGUgPiBzcGFuLFxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUuc3RhZ2dlcmVkLWNhcmQgLmJiX2l0ZW1fdGl0bGUgPiBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMzAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgfVxuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZS5zdGFnZ2VyZWQtY2FyZCAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcbiAgcGFkZGluZzogMCAzMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZSBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xuICAgIG1heC13aWR0aDogMTA2NHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZSAuYmJfdGl0bGVfd3Ige1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlIC5iYl90aXRsZV93ciAuYmJfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZSAuYmJfdGl0bGVfd3IgLmJiX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZSAuYmJfcm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMzJweDtcbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2kge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2kge1xuICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDMycHgpO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2JnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlIC5iYl9pdGVtX3ByZXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX3RpdGxlX2luIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfdGl0bGVfaW4gLmJiX2l0ZW1fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9iZyArIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZSAuc25fYnRuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLnN0YWdnZXJlZC1jYXJkIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2k6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZS5zdGFnZ2VyZWQtY2FyZCAuYmJfdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLnN0YWdnZXJlZC1jYXJkIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfYmcge1xuICAgIGFzcGVjdC1yYXRpbzogMzExLzI4MDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkgYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLnN0YWdnZXJlZC1jYXJkIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfYmcge1xuICAgIGFzcGVjdC1yYXRpbzogNDg0LzMwMztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZS5hbHRlcm5hdGUtcm93cyB7XG4gICAgcGFkZGluZzogNjBweCAzMnB4IDgwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLmFsdGVybmF0ZS1yb3dzIC5iYl90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUuYWx0ZXJuYXRlLXJvd3MgLmJiX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZS5hbHRlcm5hdGUtcm93cyAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2luIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZS5hbHRlcm5hdGUtcm93cyAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2JnIHtcbiAgICBhc3BlY3QtcmF0aW86IDMxMS8xODE7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZS5hbHRlcm5hdGUtcm93cyAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2JnIHtcbiAgICBhc3BlY3QtcmF0aW86IDQ4NC80MDM7XG4gIH1cbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLmFsdGVybmF0ZS1yb3dzIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2kgLmJiX2l0ZW1fcHJldGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUuYWx0ZXJuYXRlLXJvd3MgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaTpmaXJzdC1jaGlsZCAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZS5hbHRlcm5hdGUtcm93cyAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pOmxhc3QtY2hpbGQgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9iZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLnNuX2Jsb2NrX3RpbWVsaW5lIHtcbiAgLypcbiAgKiBBTklNQVRJT05cbiAgKi9cbiAgLypcbiAgKiBCTE9DS1xuICAqL1xufVxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92X2lfc3VidGl0bGUsXG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3ZfaV90aXRsZSxcbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdl9pX2l0ZW1zX3RleHQsXG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3ZfaV90aXRsZTpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92X2kuX3ZsbWtfYW5pbV9hcF90aW1lbGluZSAqLFxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92X2kuX3ZsbWtfYW5pbV9hcF90aW1lbGluZSAqOjpiZWZvcmUsXG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3ZfaS5fdmxta19hbmltX2FwX3RpbWVsaW5lICo6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xufVxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92X2kuX3ZsbWtfYW5pbV9hcF90aW1lbGluZSAuc25fdGltZWxpbmVfdl9pX3N1YnRpdGxlIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdl9pLl92bG1rX2FuaW1fYXBfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3ZfaV90aXRsZTphZnRlciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKSAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92X2kuX3ZsbWtfYW5pbV9hcF90aW1lbGluZSAuc25fdGltZWxpbmVfdl9pX3N1YnRpdGxlLFxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92X2kuX3ZsbWtfYW5pbV9hcF90aW1lbGluZSAuc25fdGltZWxpbmVfdl9pX3RpdGxlLFxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92X2kuX3ZsbWtfYW5pbV9hcF90aW1lbGluZSAuc25fdGltZWxpbmVfdl9pX2l0ZW1zX3RleHQsXG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3ZfaS5fdmxta19hbmltX2FwX3RpbWVsaW5lIC5zbl90aW1lbGluZV92X2lfdGl0bGU6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdl9pLl92bG1rX2FuaW1fYXBfdGltZWxpbmUgaW1nIHtcbiAgc2NhbGU6IDEgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdl9pX2ltZ19pbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3ZfaV9pbWdfaW4gaW1nIHtcbiAgc2NhbGU6IDEuMjtcbn1cbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdl9pX3RpdGxlOmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xufVxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92X2lfc3VidGl0bGUgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAzMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zbl9ibG9ja190aW1lbGluZSBoMiBzcGFuIHtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdGltZWxpbmUgaDIgc3BhbiB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG4uc25fYmxvY2tfdGltZWxpbmU6bm90KDpoYXMoLl92bG1rX2FuaW1fYXBfdGltZWxpbmUpKSAuc25fdGltZWxpbmVfdl9jdDo6YWZ0ZXIge1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2FuY2hvcnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2FuY2hvcnMgLnN3aXBlci1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9hbmNob3JzIC5zd2lwZXItY29udGFpbmVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDMycHg7XG4gICAgcmlnaHQ6IDM4cHg7XG4gICAgYm90dG9tOiA2cHg7XG4gICAgYm9yZGVyOiAxcHggZG90dGVkICNmZmY7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZmZmLCAjZmZmIDJweCwgdHJhbnNwYXJlbnQgMnB4LCB0cmFuc3BhcmVudCAxMHB4KSAxO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9hbmNob3JzIC5zd2lwZXItd3JhcHBlciB7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfYW5jaG9yc19pOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfYW5jaG9yc19pOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2FuY2hvcnM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTZhNTdhIDAlLCAjOTY1ZDJlIDEwMCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfYW5jaG9yc19pbiB7XG4gICAgcGFkZGluZzogMTZweCAzMnB4O1xuICB9XG59XG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfYW5jaG9ycyAuc25fdGltZWxpbmVfdl9hbmNob3JzX2kge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9hbmNob3JzIC5zbl90aW1lbGluZV92X2FuY2hvcnNfaSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2FuY2hvcnMgLnNuX3RpbWVsaW5lX3ZfYW5jaG9yc19pOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTJweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzJweDtcbiAgYm90dG9tOiA2cHg7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCAjZmZmO1xuICBvcGFjaXR5OiAwLjY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZmZiwgI2ZmZiAycHgsIHRyYW5zcGFyZW50IDJweCwgdHJhbnNwYXJlbnQgMTBweCkgMTtcbn1cbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9hbmNob3JzIC5zbl90aW1lbGluZV92X2FuY2hvcnNfaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIHdpZHRoOiAxMDB2dztcbn1cbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9hbmNob3JzIC5zbl90aW1lbGluZV92X2FuY2hvcnNfaSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tRGlzcGxheS1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9hbmNob3JzIC5zbl90aW1lbGluZV92X2FuY2hvcnNfaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9hbmNob3JzIC5zbl90aW1lbGluZV92X2FuY2hvcnNfaSBhOjphZnRlciB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfY3Q6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFweDtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExOHB4O1xuICBsZWZ0OiAzMnB4O1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm9yZGVyOiAxcHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tdGMtY29sb3ItYzcpLCB2YXIoLS10Yy1jb2xvci1jNykgMnB4LCB0cmFuc3BhcmVudCAycHgsIHRyYW5zcGFyZW50IDEwcHgpIDE7XG4gIHRyYW5zaXRpb246IGhlaWdodCA1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2N0OjphZnRlciB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMjM1cHg7XG4gIH1cbn1cbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9jdCAuc25fdGltZWxpbmVfdl9pIHtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9jdCAuc25fdGltZWxpbmVfdl9pOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIHRvcDogMzhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2N0IC5zbl90aW1lbGluZV92X2k6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICB0b3A6IDE3MXB4O1xuICB9XG59XG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfY3QgLnNuX3RpbWVsaW5lX3ZfaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGJvdHRvbTogY2FsYygxMDAlIC0gMzhweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9jdCAuc25fdGltZWxpbmVfdl9pOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICBib3R0b206IGNhbGMoMTAwJSAtIDE3MXB4KTtcbiAgfVxufVxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2N0IC5zbl90aW1lbGluZV92X2k6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDU5LjIxJSA0MS40NCUgYXQgNTMuNDclIDU4LjU2JSwgcmdiYSg1MSwgMTAzLCAxMzcsIDAuNikgMCUsIHJnYmEoMCwgNjUsIDEwOCwgMC42KSA5MC41JSksICMwMDQxNkM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9jdCAuc25fdGltZWxpbmVfdl9pOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgyOS42NSUgNTAlIGF0IDcxLjQ1JSA1MCUsIHJnYmEoNTEsIDEwMywgMTM3LCAwLjYpIDAlLCByZ2JhKDAsIDY1LCAxMDgsIDAuNikgOTAuNSUpLCAjMDA0MTZDO1xuICB9XG59XG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfY3QgLnNuX3RpbWVsaW5lX3ZfaV9wb3Mge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9jdCAuc25fdGltZWxpbmVfdl9pX2l0ZW1zX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2N0IC5zbl90aW1lbGluZV92X2lfaXRlbXNfbGluZV93ciB7XG4gICAgZmxleDogMCAwIDkuMzc1JTtcbiAgICBtYXgtd2lkdGg6IDkuMzc1JTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfY3QgLnNuX3RpbWVsaW5lX3ZfaV9pdGVtc19pbWFnZXMsIC5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9jdCAuc25fdGltZWxpbmVfdl9pX2l0ZW1zX2NvbnRlbnRzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfY3QgLnNuX3RpbWVsaW5lX3ZfaV9pdGVtc19pbWFnZXMsIC5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9jdCAuc25fdGltZWxpbmVfdl9pX2l0ZW1zX2NvbnRlbnRzIHtcbiAgICBmbGV4OiAwIDAgNDUuMzEyNSU7XG4gICAgbWF4LXdpZHRoOiA0NS4zMTI1JTtcbiAgfVxufVxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2N0IC5zbl90aW1lbGluZV92X2kgLnNuX3RpbWVsaW5lX3ZfbGluZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9jdCAuc25fdGltZWxpbmVfdl9pIC5zbl90aW1lbGluZV92X2xpbmVfZG90IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgdG9wOiAzOHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogNi41cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2U2YTU3YSAwJSwgIzk2NWQyZSAxMDAlKTtcbiAgei1pbmRleDogOTk5O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfY3QgLnNuX3RpbWVsaW5lX3ZfaSAuc25fdGltZWxpbmVfdl9saW5lX2RvdCB7XG4gICAgdG9wOiAxNTZweDtcbiAgICBtYXJnaW4tbGVmdDogLTcuNXB4O1xuICB9XG59XG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfY3QgLnNuX3RpbWVsaW5lX3ZfaV9pdGVtc19jb250ZW50cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDcycHggMzJweCA1MHB4IDY0cHg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2N0IC5zbl90aW1lbGluZV92X2lfaXRlbXNfY29udGVudHMge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTU2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICBtYXgtd2lkdGg6IDQ0M3B4O1xuICB9XG59XG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfY3QgLnNuX3RpbWVsaW5lX3ZfaV9pdGVtc19jb250ZW50cyAuc25fdGltZWxpbmVfdl9pX3N1YnRpdGxlIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfY3QgLnNuX3RpbWVsaW5lX3ZfaV9pdGVtc19jb250ZW50cyAuc25fdGltZWxpbmVfdl9pX3N1YnRpdGxlOjpiZWZvcmUsIC5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9jdCAuc25fdGltZWxpbmVfdl9pX2l0ZW1zX2NvbnRlbnRzIC5zbl90aW1lbGluZV92X2lfc3VidGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ZsZXVyb24tdGltZWxpbmUuc3ZnXCIpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9jdCAuc25fdGltZWxpbmVfdl9pX2l0ZW1zX2NvbnRlbnRzIC5zbl90aW1lbGluZV92X2lfc3VidGl0bGU6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfY3QgLnNuX3RpbWVsaW5lX3ZfaV9pdGVtc19jb250ZW50cyAuc25fdGltZWxpbmVfdl9pX3N1YnRpdGxlOjpiZWZvcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9jdCAuc25fdGltZWxpbmVfdl9pX2l0ZW1zX2NvbnRlbnRzIC5zbl90aW1lbGluZV92X2lfc3VidGl0bGU6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2N0IC5zbl90aW1lbGluZV92X2lfaXRlbXNfY29udGVudHMgLnNuX3RpbWVsaW5lX3ZfaV9zdWJ0aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9jdCAuc25fdGltZWxpbmVfdl9pX2l0ZW1zX2NvbnRlbnRzIC5zbl90aW1lbGluZV92X2lfdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1EaXNwbGF5LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2N0IC5zbl90aW1lbGluZV92X2lfaXRlbXNfY29udGVudHMgLnNuX3RpbWVsaW5lX3ZfaV90aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW46IDE2cHggYXV0byAhaW1wb3J0YW50O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS10Yy1jb2xvci1jNyksIHZhcigtLXRjLWNvbG9yLWM3KSAycHgsIHRyYW5zcGFyZW50IDJweCwgdHJhbnNwYXJlbnQgMTBweCkgMjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiA4cHggYXV0bztcbiAgd2lkdGg6IDEyMHB4O1xufVxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2N0IC5zbl90aW1lbGluZV92X2lfaXRlbXNfY29udGVudHMgLnNuX3RpbWVsaW5lX3ZfaV9pdGVtc190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2N0IC5zbl90aW1lbGluZV92X2lfaXRlbXNfaW1hZ2VzIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9jdCAuc25fdGltZWxpbmVfdl9pX2l0ZW1zX2ltYWdlcyB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfY3QgLnNuX3RpbWVsaW5lX3ZfaTpudGgtY2hpbGQoZXZlbik6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDI3LjE5JSA0NS44NiUgYXQgMjkuMDIlIDU0LjE0JSwgcmdiYSg1MSwgMTAzLCAxMzcsIDAuNikgMCUsIHJnYmEoMCwgNjUsIDEwOCwgMC42KSA5MC41JSksICMwMDQxNkM7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2N0IC5zbl90aW1lbGluZV92X2k6bnRoLWNoaWxkKGV2ZW4pIC5zbl90aW1lbGluZV92X2lfaXRlbXNfaW1hZ2VzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9jdCAuc25fdGltZWxpbmVfdl9pOm50aC1jaGlsZChldmVuKSAuc25fdGltZWxpbmVfdl9pX2l0ZW1zX2NvbnRlbnRzIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2N0IC5zbl90aW1lbGluZV92X2k6bnRoLWNoaWxkKGV2ZW4pIC5zbl90aW1lbGluZV92X2lfaXRlbXNfY29udGVudHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9jdCAuc25fdGltZWxpbmVfdl9pIC5zbl90aW1lbGluZV92X2lfZGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfY3QgLnNuX3RpbWVsaW5lX3ZfaV9pbWcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfY3QgLnNuX3RpbWVsaW5lX3ZfaV9pbWdfaW4ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfY3QgLnNuX3RpbWVsaW5lX3ZfaV9pbWdfaW4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9jdCAuc25fdGltZWxpbmVfdl9pX2ltZ19pbiBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMzc1LzIxODtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkgYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9jdCAuc25fdGltZWxpbmVfdl9pX2ltZ19pbiBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogNTU3LzcwMDtcbiAgfVxufVxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2N0IC5zbl90aW1lbGluZV92X2lfYmcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zbl9ibG9ja19zaW1wbGVfZm9ybSBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0gLl90ZXh0LmJiLXNpbXBsZWZvcm1fdGV4dCB7XG4gIHBhZGRpbmc6IDAgMzJweCA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX2Zvcm0gLl90ZXh0LmJiLXNpbXBsZWZvcm1fdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDc4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgZmxleDogMCAwIDU0JTtcbiAgICBtYXgtd2lkdGg6IDU0JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX2Zvcm0gLmJiLXNpbXBsZWZvcm1fdGV4dF9icmVhZGNydW1wcyB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0gLl9pbWFnZS5iYi1zaW1wbGVmb3JtX2ltYWdlIHtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX2Zvcm0gLl9pbWFnZS5iYi1zaW1wbGVmb3JtX2ltYWdlIHtcbiAgICBmbGV4OiAwIDAgNDYlO1xuICAgIG1heC13aWR0aDogNDYlO1xuICAgIGFzcGVjdC1yYXRpbzogNTg5LzExNjI7XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfZm9ybSAuYmItc2ltcGxlZm9ybV90ZXh0X2Zvcm1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zbl9ibG9ja19zaW1wbGVfZm9ybSAuYmItc2ltcGxlZm9ybV90ZXh0X2Zvcm1jb250YWluZXIgLmJiLXNpbXBsZWZvcm1fdGV4dF9jb250ZW50IGZvcm0gLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIC5uYW1lX2ZpcnN0LFxuLnNuX2Jsb2NrX3NpbXBsZV9mb3JtIC5iYi1zaW1wbGVmb3JtX3RleHRfZm9ybWNvbnRhaW5lciAuYmItc2ltcGxlZm9ybV90ZXh0X2NvbnRlbnQgZm9ybSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgLm5hbWVfbGFzdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0gLmJiLXNpbXBsZWZvcm1fdGV4dF9mb3JtY29udGFpbmVyIC5iYi1zaW1wbGVmb3JtX3RleHRfY29udGVudCBmb3JtIC5nZm9ybV9maWVsZHMgLmdmaWVsZCAqIGlucHV0LFxuLnNuX2Jsb2NrX3NpbXBsZV9mb3JtIC5iYi1zaW1wbGVmb3JtX3RleHRfZm9ybWNvbnRhaW5lciAuYmItc2ltcGxlZm9ybV90ZXh0X2NvbnRlbnQgZm9ybSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgKiB0ZXh0YXJlYSxcbi5zbl9ibG9ja19zaW1wbGVfZm9ybSAuYmItc2ltcGxlZm9ybV90ZXh0X2Zvcm1jb250YWluZXIgLmJiLXNpbXBsZWZvcm1fdGV4dF9jb250ZW50IGZvcm0gLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkICogc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tU2VyaWYtVGhpblwiLCBzZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogMTAwO1xuICBjb2xvcjogI0UzRTNFMztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbl9ibG9ja19zaW1wbGVfZm9ybSAuYmItc2ltcGxlZm9ybV90ZXh0X2Zvcm1jb250YWluZXIgLmJiLXNpbXBsZWZvcm1fdGV4dF9jb250ZW50IGZvcm0gLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkICogaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLnNuX2Jsb2NrX3NpbXBsZV9mb3JtIC5iYi1zaW1wbGVmb3JtX3RleHRfZm9ybWNvbnRhaW5lciAuYmItc2ltcGxlZm9ybV90ZXh0X2NvbnRlbnQgZm9ybSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgKiB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0gLmJiLXNpbXBsZWZvcm1fdGV4dF9mb3JtY29udGFpbmVyIC5iYi1zaW1wbGVmb3JtX3RleHRfY29udGVudCBmb3JtIC5nZm9ybV9maWVsZHMgLmdmaWVsZCAqIHNlbGVjdDo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1TZXJpZi1UaGluXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGNvbG9yOiAjRTNFM0UzO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV9mb3JtIC5iYi1zaW1wbGVmb3JtX3RleHRfZm9ybWNvbnRhaW5lciAuYmItc2ltcGxlZm9ybV90ZXh0X2NvbnRlbnQgZm9ybSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2hldnJvbi1kb3duLnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDk3JTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xufVxuLnNuX2Jsb2NrX3NpbXBsZV9mb3JtIC5iYi1zaW1wbGVmb3JtX3RleHRfZm9ybWNvbnRhaW5lciAuYmItc2ltcGxlZm9ybV90ZXh0X2NvbnRlbnQgZm9ybSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2ZpZWxkX2h0bWwge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1Hcm90ZXNrLUxpZ2h0XCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS42NjY2NjY2NjY3ZW07XG59XG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0gLmJiLXNpbXBsZWZvcm1fdGV4dF9mb3JtY29udGFpbmVyIC5iYi1zaW1wbGVmb3JtX3RleHRfY29udGVudCBmb3JtIC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZmllbGRfaHRtbC5hY2NlcHRlZC1maWxlIHtcbiAgbWFyZ2luLXRvcDogLTE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0gLmJiLXNpbXBsZWZvcm1fdGV4dF9mb3JtY29udGFpbmVyIC5iYi1zaW1wbGVmb3JtX3RleHRfY29udGVudCBmb3JtIC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2Zvcm1fZmlsZXVwbG9hZF9ydWxlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0gLmJiLXNpbXBsZWZvcm1fdGV4dF9mb3JtY29udGFpbmVyIC5iYi1zaW1wbGVmb3JtX3RleHRfY29udGVudCBmb3JtIC5nZm9ybV9mb290ZXIge1xuICBtYXJnaW46IDJyZW0gMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5zbl9ibG9ja19zaW1wbGVfZm9ybSAuYmItc2ltcGxlZm9ybV90ZXh0X2Zvcm1jb250YWluZXIgLmJiLXNpbXBsZWZvcm1fdGV4dF9jb250ZW50IGZvcm0gLmdmb3JtX2Zvb3Rlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvdHRvbTogNXB4O1xuICBsZWZ0OiAtNHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA4cHgpO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV9mb3JtIC5iYi1zaW1wbGVmb3JtX3RleHRfZm9ybWNvbnRhaW5lciAuYmItc2ltcGxlZm9ybV90ZXh0X2NvbnRlbnQgZm9ybSAuZ2Zvcm1fZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1cHgpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC43NXMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IC0xO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV9mb3JtIC5iYi1zaW1wbGVmb3JtX3RleHRfZm9ybWNvbnRhaW5lciAuYmItc2ltcGxlZm9ybV90ZXh0X2NvbnRlbnQgZm9ybSAuZ2Zvcm1fZm9vdGVyOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0gLmJiLXNpbXBsZWZvcm1fdGV4dF9mb3JtY29udGFpbmVyIC5iYi1zaW1wbGVmb3JtX3RleHRfY29udGVudCBmb3JtIC5nZm9ybV9mb290ZXI6aG92ZXIgaW5wdXQuZ2Zvcm1fYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWM0KTtcbn1cbi5zbl9ibG9ja19zaW1wbGVfZm9ybSAuYmItc2ltcGxlZm9ybV90ZXh0X2Zvcm1jb250YWluZXIgLmJiLXNpbXBsZWZvcm1fdGV4dF9jb250ZW50IGZvcm0gLmdmb3JtX2Zvb3RlciBpbnB1dCB7XG4gIG1hcmdpbjogMDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfZm9ybSAuYmItc2ltcGxlZm9ybV90ZXh0X2Zvcm1jb250YWluZXIgLmJiLXNpbXBsZWZvcm1fdGV4dF9jb250ZW50IGZvcm0gLmdmb3JtX2Zvb3RlciBpbnB1dC5nZm9ybV9idXR0b24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiB2YXIoLS10Yy1jdGEtcGFkZGluZy12KSB2YXIoLS10Yy1jdGEtcGFkZGluZy1oKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tdGMtY3RhLXBhZGRpbmctdikgKyA0cHgpO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjc1cyBlYXNlLWluLW91dDtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tRGlzcGxheS1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfZm9ybSAuYmItc2ltcGxlZm9ybV90ZXh0X2Zvcm1jb250YWluZXIgLmJiLXNpbXBsZWZvcm1fdGV4dF9hZnRlcmNvbnRlbnQgcCB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jOCk7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLUdyb3Rlc2stTGlnaHRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogY2FsYygyMC8xMik7XG59XG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0gLmJiLXNpbXBsZWZvcm1fdGV4dF9mb3JtY29udGFpbmVyIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG59XG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0gLmJiLXNpbXBsZWZvcm1fdGV4dF9mb3JtY29udGFpbmVyIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSBwIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfZm9ybSAuYmItc2ltcGxlZm9ybV90ZXh0X2Zvcm1jb250YWluZXIgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIC5zbl9idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0gLmJiLXNpbXBsZWZvcm1fdGV4dF9mb3JtY29udGFpbmVyIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAuc25fYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IGluaXRpYWw7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cHgpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC43NXMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IC0xO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV9mb3JtIC5iYi1zaW1wbGVmb3JtX3RleHRfZm9ybWNvbnRhaW5lciAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgLnNuX2J0bjpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4uc25fYmxvY2tfYnV0dG9ucyB7XG4gIHBhZGRpbmc6IDUwcHggMzJweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfYnV0dG9ucyBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5zbl9ibG9ja19idXR0b25zIC5teS1nZyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfYnV0dG9ucyAubXktZ2cge1xuICAgIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfYnV0dG9ucyAubXktZ2cge1xuICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyAzKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICB9XG59XG4uc25fYmxvY2tfYnV0dG9ucyAubXktZ2c6OmJlZm9yZSB7XG4gIGxlZnQ6IDBweDtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ZsZXVyb24tMy1sZWZ0LnN2Z1wiKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2J1dHRvbnMgLm15LWdnOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0xNnB4O1xuICB9XG59XG4uc25fYmxvY2tfYnV0dG9ucyAubXktZ2c6OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9mbGV1cm9uLTMtcmlnaHQuc3ZnXCIpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfYnV0dG9ucyAubXktZ2c6OmFmdGVyIHtcbiAgICByaWdodDogLTE2cHg7XG4gIH1cbn1cbi5zbl9ibG9ja19idXR0b25zIC5teS1nZzo6YWZ0ZXIsIC5zbl9ibG9ja19idXR0b25zIC5teS1nZzo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfYnV0dG9ucyAubXktZ2c6OmFmdGVyLCAuc25fYmxvY2tfYnV0dG9ucyAubXktZ2c6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxufVxuLnNuX2Jsb2NrX2J1dHRvbnMgLm15LWdnIC5zbl9idG4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogYXV0bztcbn1cbi5zbl9ibG9ja19idXR0b25zIC5teS1nZyAuc25fYnRuIC5zbl9zcHJpdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNuX2Jsb2NrX2J1dHRvbnMgLm15LWdnIC5zbl9idG46OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2J1dHRvbnMuYWxsLXByb2R1Y3RzIC5teS1nZzpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnNuX2Jsb2NrX2J1dHRvbnMuYWxsLXByb2R1Y3RzIC5teS1nZzpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbn1cbi5zbl9ibG9ja19idXR0b25zLmFsbC1wcm9kdWN0cyAubXktZ2c6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG59XG4uc25fYmxvY2tfYnV0dG9ucy5hbGwtcHJvZHVjdHMgLm15LWdnOmZpcnN0LWNoaWxkOjphZnRlciwgLnNuX2Jsb2NrX2J1dHRvbnMuYWxsLXByb2R1Y3RzIC5teS1nZzpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNuX2Jsb2NrX2J1dHRvbnMuY29yZS1jb2xsZWN0aW9uIC5teS1nZzpudGgtY2hpbGQoMik6OmFmdGVyLCAuc25fYmxvY2tfYnV0dG9ucy5jb3JlLWNvbGxlY3Rpb24gLm15LWdnOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfYnV0dG9ucy5saW1pdGVkLWVkaXRpb24gLm15LWdnOm50aC1jaGlsZCgzKTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtNnB4O1xuICB9XG4gIC5zbl9ibG9ja19idXR0b25zLmxpbWl0ZWQtZWRpdGlvbiAubXktZ2c6bnRoLWNoaWxkKDMpOjphZnRlciB7XG4gICAgcmlnaHQ6IC02cHg7XG4gIH1cbn1cbi5zbl9ibG9ja19idXR0b25zLmxpbWl0ZWQtZWRpdGlvbiAubXktZ2c6bnRoLWNoaWxkKDMpOjphZnRlciwgLnNuX2Jsb2NrX2J1dHRvbnMubGltaXRlZC1lZGl0aW9uIC5teS1nZzpudGgtY2hpbGQoMyk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNuX2Jsb2NrX3ZpZGVvX3BsYXllciB7XG4gIHBhZGRpbmc6IDQwcHggMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdmlkZW9fcGxheWVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3ZpZGVvX3BsYXllciBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3ZpZGVvX3BsYXllciBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xuICAgIG1heC13aWR0aDogMTA2NHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uc25fYmxvY2tfdmlkZW9fcGxheWVyIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdmlkZW9fcGxheWVyIHZpZGVvIHtcbiAgICBhc3BlY3QtcmF0aW86IDMxMS80NTQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdmlkZW9fcGxheWVyIHZpZGVvIHtcbiAgICBhc3BlY3QtcmF0aW86IDEwMDAvNTQ2O1xuICB9XG59XG4uc25fYmxvY2tfcHJpdmFjeV9wb2xpY3kgW2NsYXNzXj1zbl9jb250YWluZXJdLFxuLnNuX2Jsb2NrX2Nvb2tpZV9wb2xpY3kgW2NsYXNzXj1zbl9jb250YWluZXJdLFxuLnNuX2Jsb2NrX3Rlcm1zX2FuZF9jb25kaXRpb25zIFtjbGFzc149c25fY29udGFpbmVyXSB7XG4gIHBhZGRpbmc6IDAgMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3ByaXZhY3lfcG9saWN5IFtjbGFzc149c25fY29udGFpbmVyXSxcbi5zbl9ibG9ja19jb29raWVfcG9saWN5IFtjbGFzc149c25fY29udGFpbmVyXSxcbi5zbl9ibG9ja190ZXJtc19hbmRfY29uZGl0aW9ucyBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xuICAgIHdpZHRoOiAxMDY0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5zbl9ibG9ja19wcml2YWN5X3BvbGljeSAuYmItcHAsXG4uc25fYmxvY2tfY29va2llX3BvbGljeSAuYmItcHAsXG4uc25fYmxvY2tfdGVybXNfYW5kX2NvbmRpdGlvbnMgLmJiLXBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn0iLCJAbWl4aW4gZm9udC1mYWNlKCRmb250LWZhbWlseSwgJGZpbGUtcGF0aCwgJGZvbnQtd2VpZ2h0OiBub3JtYWwsICRmb250LXN0eWxlOiBub3JtYWwsICRleHRzOiAoZW90IHdvZmYyIHdvZmYgdHRmIHN2Zykpe1xyXG5cclxuXHQkc3JjOiAnJztcclxuXHRAaWYgaW5kZXgoJGV4dHMsIGVvdCkgeyAkc3JjOiAjeyRzcmMgKyB1cmwoJyN7JGZpbGUtcGF0aH0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSArICcsJ307IH1cclxuXHRAaWYgaW5kZXgoJGV4dHMsIHdvZmYyKSB7ICRzcmM6ICN7JHNyYyArIHVybCgnI3skZmlsZS1wYXRofS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSArICcsJ307IH1cclxuXHRAaWYgaW5kZXgoJGV4dHMsIHdvZmYpIHsgJHNyYzogI3skc3JjICsgdXJsKCcjeyRmaWxlLXBhdGh9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSArICcsJ307IH1cclxuXHRAaWYgaW5kZXgoJGV4dHMsIHR0ZikgeyAkc3JjOiAjeyRzcmMgKyB1cmwoJyN7JGZpbGUtcGF0aH0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpICsgJywnfTsgfVxyXG5cdEBpZiBpbmRleCgkZXh0cywgb3RmKSB7ICRzcmM6ICN7JHNyYyArIHVybCgnI3skZmlsZS1wYXRofS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJykgKyAnLCd9OyB9XHJcblx0QGlmIGluZGV4KCRleHRzLCBzdmcpIHsgJHNyYzogI3skc3JjICsgdXJsKCcjeyRmaWxlLXBhdGh9LnN2ZyMjeyRmb250LWZhbWlseX0nKSBmb3JtYXQoJ3N2ZycpICsgJywnfTsgfVxyXG5cdEBpZiAkc3JjIHskc3JjOiAje3N0ci1zbGljZSgkc3JjLCAxLCAtMil9IH1cclxuXHJcblx0QGZvbnQtZmFjZXtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XHJcblxyXG5cdFx0QGlmIGluZGV4KCRleHRzLCBlb3QpIHsgc3JjOiB1cmwoJyN7JGZpbGUtcGF0aH0uZW90Jyk7IH1cclxuXHRcdHNyYzogJHNyYztcclxuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQ7XHJcblx0XHRmb250LXN0eWxlOiAkZm9udC1zdHlsZTtcclxuXHR9XHJcblxyXG5cdC8vIENocm9tZSBmb3IgV2luZG93cyByZW5kZXJpbmcgZml4OiBodHRwOi8vd3d3LmFkdHJhay5jby51ay9ibG9nL2ZvbnQtZmFjZS1jaHJvbWUtcmVuZGVyaW5nL1xyXG5cdEBpZiBpbmRleCgkZXh0cywgc3ZnKSB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKXtcclxuXHRcdFx0QGZvbnQtZmFjZXtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xyXG5cdFx0XHRcdHNyYzogdXJsKCcjeyRmaWxlLXBhdGh9LnN2ZyMjeyRmb250LWZhbWlseX0nKSBmb3JtYXQoJ3N2ZycpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gaGFtYnVyZ2VyICgkd2lkdGg6IDMwcHgsICRoZWlnaHQ6ICR3aWR0aCwgJGJhci1oZWlnaHQ6IDJweCkge1xyXG5cdC8qXHJcblx0XHRVc2FnZTpcclxuXHJcblx0XHRIVE1MOlxyXG5cdFx0XHQ8YSBjbGFzcz1cImhhbWJ1cmdlclwiPlxyXG5cdFx0XHRcdDxzcGFuPjwvc3Bhbj5cclxuXHRcdFx0XHQ8c3Bhbj48L3NwYW4+XHJcblx0XHRcdFx0PHNwYW4+PC9zcGFuPlxyXG5cdFx0XHRcdDxzcGFuPjwvc3Bhbj5cclxuXHRcdFx0PC9hPlxyXG5cclxuXHRcdFNDU1M6XHJcblx0XHRcdC5oYW1idXJnZXIge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGhhbWJ1cmdlcigkd2lkdGg6IDIzcHgsICRoZWlnaHQ6IDIycHgsICRiYXItaGVpZ2h0OiAycHgpO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdCY6YWN0aXZlIHtcclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRib2R5LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdCovXHJcblxyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAkd2lkdGg7XHJcblx0aGVpZ2h0OiAkaGVpZ2h0O1xyXG5cdHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XHJcblx0dHJhbnNpdGlvbjpcclxuICAgIG9wYWNpdHkgJHRyYW5zaXRpb24tYmFzZS1lYXNpbmcsXHJcbiAgICB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tc2xvdy1lYXNpbmc7XHJcblxyXG5cdD4gc3BhbiB7XHJcblx0XHR3aWR0aDogJHdpZHRoO1xyXG5cdFx0aGVpZ2h0OiAkYmFyLWhlaWdodDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRyYW5zaXRpb246XHJcblx0XHRcdGJhY2tncm91bmQgJHRyYW5zaXRpb24tYmFzZS1lYXNpbmcsXHJcblx0XHRcdHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1zbG93LWVhc2luZztcclxuXHJcblx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdH1cclxuICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgIHdpZHRoOiAoKCR3aWR0aCAvIDIpICsgKCR3aWR0aCAvIDYpKTtcclxuICAgIH1cclxuXHRcdCY6bnRoLWNoaWxkKDIpLFxyXG5cdFx0JjpudGgtY2hpbGQoMykge1xyXG5cdFx0XHR0b3A6ICgoJGhlaWdodCAtICRiYXItaGVpZ2h0KSAvIDIpO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bnRoLWNoaWxkKDQpIHtcclxuXHRcdFx0dG9wOiAoJGhlaWdodCAtICRiYXItaGVpZ2h0KTtcclxuXHRcdH1cclxuXHJcblx0XHQmOm50aC1jaGlsZCgxKSxcclxuXHRcdCY6bnRoLWNoaWxkKDQpIHtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vXHJcblxyXG5cdC8vIENsYXNzIG5vdyBuZWVkcyB0byBiZSBvbiBgYm9keWAgZWxlbWVudCwgb3Igb24gdGhlIHBhcmVudFxyXG5cdC5fbWVudV9vcGVuICYge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxODBkZWcpO1xyXG5cclxuXHRcdD4gc3BhbiB7XHJcblx0XHRcdCY6bnRoLWNoaWxkKDEpLFxyXG5cdFx0XHQmOm50aC1jaGlsZCg0KSB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcclxuXHRcdFx0fVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGlzLWRlYnVnIHtcclxuXHRib2R5Ll9kZWJ1ZyAmIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIHBsYWNlaG9sZGVyIHtcclxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cclxuICAmOi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAgIHsgQGNvbnRlbnQ7IH1cclxuICAmOjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgIHsgQGNvbnRlbnQ7IH1cclxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAgICAgIHsgQGNvbnRlbnQ7IH1cclxufVxyXG5cclxuQG1peGluIGFkb2JlLWxldHRlci1zcGFjaW5nKCRzcGFjaW5nKSB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoKCN7JHNwYWNpbmd9IC8gMTAwMCkgKiAxZW0pO1xyXG59XHJcblxyXG5AbWl4aW4gdmFyLWNvbG9yKFxyXG4gICRwcm9wLFxyXG4gICRrZXksXHJcbiAgJGNvbG9yczogJHRjLWNvbG9ycyxcclxuKSB7XHJcbiAgI3skcHJvcH06ICN7bWFwLWdldCgka2V5LCAkY29sb3JzKX0gIWltcG9ydGFudDtcclxuICAjeyRwcm9wfTogdmFyKC0tI3ska2V5fSwgI3ttYXAtZ2V0KCRrZXksICRjb2xvcnMpfSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1peGluIHNjcm9sbGJhcihcclxuXHQkc2l6ZTogJHNjcm9sbGJhci1zaXplLFxyXG5cdCR0aHVtYjogcmdiYSgjMDAwLCAuNSksXHJcblx0JGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwgLjUpLFxyXG5cdCRyYWRpdXM6IDAsXHJcblx0JHBhZGRpbmc6IDAsXHJcbiAgJHdpZHRoOiB0aGluLFxyXG4pIHtcclxuXHJcblx0Ly8gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXHJcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG5cdFx0d2lkdGg6ICRzaXplO1xyXG5cdFx0aGVpZ2h0OiAkc2l6ZTtcclxuXHR9XHJcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sgeyBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDsgfVxyXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0aHVtYjtcclxuXHRcdGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcblx0XHRib3JkZXI6ICRwYWRkaW5nIHNvbGlkICRiYWNrZ3JvdW5kO1xyXG5cdH1cclxuXHJcblx0Ly8gRmlyZWZveFxyXG5cdHNjcm9sbGJhci13aWR0aDogJHdpZHRoOyAvLyBcImF1dG9cIiBvciBcInRoaW5cIlxyXG5cdHNjcm9sbGJhci1jb2xvcjogJHRodW1iICRiYWNrZ3JvdW5kO1xyXG59XHJcblxyXG5AbWl4aW4gYWJzb2x1dGUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5AbWl4aW4gaGFzLWdyYWRpZW50LW92ZXJsYXkoJGRpcmVjdGlvbjogdG8gYm90dG9tLCAkY29sb3I6ICMwMDAsICRvcEluOiAxLCAkb3BPdXQ6IDAuNSwgJGZyb206IDAlLCAkdG86IDUwJSwgJHpJbmRleDogLTEpIHtcclxuXHQmOmFmdGVyIHtcclxuXHRcdEBpbmNsdWRlIGFic29sdXRlO1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sIHJnYmEoJGNvbG9yLCRvcEluKSAkZnJvbSwgcmdiYSgkY29sb3IsJG9wT3V0KSAkdG8pO1xyXG5cdFx0ei1pbmRleDogJHpJbmRleDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbigkY3VydmUgOiBlYXNlLWluLW91dCkge1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjM1cyAkY3VydmU7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIiRmb250LXBhdGg6ICcuLi9mb250cyc7XHJcblxyXG5AaW5jbHVkZSBmb250LWZhY2UoJ0FwcGxldG9uLURpc3BsYXktUmVndWxhcicsICcjeyRmb250LXBhdGh9L0FwcGxldG9uLURpc3BsYXktUmVndWxhcicsIDUwMCwgbm9ybWFsLCB3b2ZmIHdvZmYyKTtcclxuQGluY2x1ZGUgZm9udC1mYWNlKCdBcHBsZXRvbi1TZXJpZi1UaGluJywgJyN7JGZvbnQtcGF0aH0vQXBwbGV0b24tU2VyaWYtVGhpbicsIDEwMCwgbm9ybWFsLCB3b2ZmIHdvZmYyKTtcclxuQGluY2x1ZGUgZm9udC1mYWNlKCdBcHBsZXRvbi1TZXJpZi1MaWdodCcsICcjeyRmb250LXBhdGh9L0FwcGxldG9uLVNlcmlmLUxpZ2h0JywgMzAwLCBub3JtYWwsIHdvZmYgd29mZjIpO1xyXG5AaW5jbHVkZSBmb250LWZhY2UoJ0FwcGxldG9uLVNlcmlmLVJlZ3VsYXInLCAnI3skZm9udC1wYXRofS9BcHBsZXRvbi1TZXJpZi1SZWd1bGFyJywgNTAwLCBub3JtYWwsIHdvZmYgd29mZjIpO1xyXG5AaW5jbHVkZSBmb250LWZhY2UoJ0FwcGxldG9uLUdyb3Rlc2stTGlnaHQnLCAnI3skZm9udC1wYXRofS9BcHBsZXRvbi1Hcm90ZXNrLUxpZ2h0JywgMzAwLCBub3JtYWwsIHdvZmYgd29mZjIpO1xyXG5cclxuQG1peGluIGZvbnQtZGlzcGxheSB7XHJcblx0Zm9udC1mYW1pbHk6IFwiQXBwbGV0b24tRGlzcGxheS1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuXHRmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LXNlcmlmIHtcclxuXHRmb250LWZhbWlseTogXCJBcHBsZXRvbi1TZXJpZi1UaGluXCIsIHNlcmlmICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcclxuXHRmb250LXdlaWdodDogMTAwO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udC1zZXJpZi0zMDAge1xyXG5cdGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLVNlcmlmLUxpZ2h0XCIsIHNlcmlmICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udC1zZXJpZi01MDAge1xyXG5cdGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLVNlcmlmLVJlZ3VsYXJcIiwgc2VyaWYgIWltcG9ydGFudDtcclxuXHRmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LWdyb3Rlc2sge1xyXG5cdGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLUdyb3Rlc2stTGlnaHRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG5cdGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG4iLCIvLyBWYXJpYWJsZXNcclxuXHJcbi8vIERlZmF1bHQgQnJlYWtwb2ludHNcclxuJGRidDpcdFx0XHRcdG1kOyAvLyBEZWZhdWx0IEJyZWFrcG9pbnQgVGFibGV0IC0gVXNlIGl0IGluIEBpbmNsdWRlIG1xKCRkYnQpe31cclxuJGRiZDpcdFx0XHRcdGxnOyAvLyBEZWZhdWx0IEJyZWFrcG9pbnQgRGVza3RvcCAtIFVzZSBpdCBpbiBAaW5jbHVkZSBtcSgkZGJ0KXt9XHJcbiRkYi1mb250Olx0XHQobWQgbGcpOyAvLyBVc2VkIGluIG1peGlucyBAZm9udC1zaXplLCBAbGluZS1oZWlnaHQsIEBsZXR0ZXItc3BhY2luZ1xyXG5cclxuLy8gQ29sb3JzXHJcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xyXG5cclxuOnJvb3Qge1xyXG4gIC0td2hpdGU6ICN7JHdoaXRlfTtcclxuICAtLXRjLWNvbG9yLXdoaXRlOiAjeyR3aGl0ZX07XHJcbiAgLS1ibGFjazogI3skYmxhY2t9O1xyXG4gIC0tdGMtY29sb3ItYmxhY2s6ICN7JGJsYWNrfTtcclxuICAtLWhlYWRlci1oOiA3MHB4OyBcclxuXHQtLWhlYWRlci1zaXplcjogNzBweDsgXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7XHJcblx0OnJvb3Qge1xyXG5cdFx0LS1oZWFkZXItaDogMTQwcHg7XHJcblx0XHQtLWhlYWRlci1zaXplcjogMTQwcHg7IFxyXG5cdH1cclxufVxyXG5cclxuLy8gQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xyXG4vLyAgIC5zbl9wb3B1cF9jdCwgLmNvbnRhaW5lci1sZywgLnNuX2NvbnRhaW5lcl9maXhlZF9sZywgLmNvbnRhaW5lci1tZCwgLnNuX2NvbnRhaW5lcl9maXhlZF9tZCwgLnByb2R1Y3RfcmV2aWV3cy0tcmV2aWV3cywgLmNvbnRhaW5lci1zbSwgLnNuX2NvbnRhaW5lcl9maXhlZF9zbSwgLmNvbnRhaW5lciwgLnNuX2NvbnRhaW5lcl9maXhlZCB7XHJcbi8vICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4vLyAgIH1cclxuLy8gfVxyXG4vLyBTdHJ1Y3R1cmVcclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuICB4czogMCxcclxuICBzbTogNTc2cHgsXHJcbiAgbWQ6IDgzNHB4LFxyXG4gIGxnOiAxMjgwcHgsXHJcbiAgeGw6IDE0NDBweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgLy8geHM6IDMzNnB4LFxyXG4gIHNtOiA1MDRweCxcclxuICBtZDogNzYycHgsXHJcbiAgbGc6IDEwMDBweCxcclxuICB4bDogMTI4MHB4XHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBzdGF0aWMgYnJlYWtwb2ludHNcclxuJHNtOiBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgc20pO1xyXG4kbWQ6IG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBtZCk7XHJcbiRsZzogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIGxnKTtcclxuJHhsOiBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgeGwpO1xyXG5cclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgOHB4O1xyXG4kY29udGFpbmVyLXBhZGRpbmctbW9iaWxlOiAgICAzNXB4O1xyXG4kY29udGFpbmVyLXBhZGRpbmctZGVza3RvcDogICAkZ3JpZC1ndXR0ZXItd2lkdGg7XHJcbiRjb250YWluZXItcGFkZGluZy1mbHVpZDogICAgIDM1cHg7XHJcbiRzY3JvbGxiYXItc2l6ZTogICAgICAgICAgICAgIDdweDtcclxuJGhvdmVyLW9wYWNpdHk6ICAgICAgICAgICAgICAgLjU7XHJcbiRoZWFkZXItdmVydGljYWwtd2lkdGg6ICAgICAgIDI1MHB4O1xyXG5cclxuXHJcbkBtaXhpbiByYXRpbygkcmF0aW8sJGJyZWFrcG9pbnQpe1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kICgkYnJlYWtwb2ludCl7XHJcbiAgICAvLyBhc3BlY3QtcmF0aW86IGNhbGMoMS8jeyRyYXRpb30pO1xyXG4gICAgbWluLWhlaWdodDogY2FsYygjeyRyYXRpb30gKiAxMDB2dyk7XHJcblx0fVxyXG59XHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjsgLy8gRml4ZXMgYW4gaXNzdWUgd2hlcmUgUnVieSBsb2NhbGUgaXMgbm90IHNldCBwcm9wZXJseVxuICAgICAgICAgICAgICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEvcHVsbC8xMFxuXG4vLy8gQmFzZSBmb250IHNpemUgb24gdGhlIGA8Ym9keT5gIGVsZW1lbnRcbi8vL1xuLy8vIERvIG5vdCBvdmVycmlkZSB0aGlzIHZhbHVlLCBvciB0aGluZ3Mgd2lsbCBicmVha1xuLy8vXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcS9pc3N1ZXMvMTIyXG4vLy8gQGRlcHJlY2F0ZWQgVGhpcyBzZXR0aW5nIHdpbGwgYmUgcmVtb3ZlZCBpbiBzYXNzLW1xIHY2LjAuMFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEB0eXBlIE51bWJlciAodW5pdClcbiRtcS1iYXNlLWZvbnQtc2l6ZTogMTZweCAhZGVmYXVsdDtcblxuLy8vIFJlc3BvbnNpdmUgbW9kZVxuLy8vXG4vLy8gU2V0IHRvIGBmYWxzZWAgdG8gZW5hYmxlIHN1cHBvcnQgZm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgQG1lZGlhIHF1ZXJpZXMsXG4vLy8gKElFIDw9IDgsIEZpcmVmb3ggPD0gMywgT3BlcmEgPD0gOSlcbi8vL1xuLy8vIFlvdSBjb3VsZCBjcmVhdGUgYSBzdHlsZXNoZWV0IHNlcnZlZCBleGNsdXNpdmVseSB0byBvbGRlciBicm93c2Vycyxcbi8vLyB3aGVyZSBAbWVkaWEgcXVlcmllcyBhcmUgcmFzdGVyaXplZFxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAvLyBvbGQtaWUuc2Nzc1xuLy8vICAkbXEtcmVzcG9uc2l2ZTogZmFsc2U7XG4vLy8gIEBpbXBvcnQgJ21haW4nOyAvLyBAbWVkaWEgcXVlcmllcyBpbiB0aGlzIGZpbGUgd2lsbCBiZSByYXN0ZXJpemVkIHVwIHRvICRtcS1zdGF0aWMtYnJlYWtwb2ludFxuLy8vICAgICAgICAgICAgICAgICAgIC8vIGxhcmdlciBicmVha3BvaW50cyB3aWxsIGJlIGlnbm9yZWRcbi8vL1xuLy8vIEB0eXBlIEJvb2xlYW5cbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3Jlc3BvbnNpdmUtbW9kZS1vZmYgRGlzYWJsZWQgcmVzcG9uc2l2ZSBtb2RlIGRvY3VtZW50YXRpb25cbiRtcS1yZXNwb25zaXZlOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQnJlYWtwb2ludCBsaXN0XG4vLy9cbi8vLyBOYW1lIHlvdXIgYnJlYWtwb2ludHMgaW4gYSB3YXkgdGhhdCBjcmVhdGVzIGEgdWJpcXVpdG91cyBsYW5ndWFnZVxuLy8vIGFjcm9zcyB0ZWFtIG1lbWJlcnMuIEl0IHdpbGwgaW1wcm92ZSBjb21tdW5pY2F0aW9uIGJldHdlZW5cbi8vLyBzdGFrZWhvbGRlcnMsIGRlc2lnbmVycywgZGV2ZWxvcGVycywgYW5kIHRlc3RlcnMuXG4vLy9cbi8vLyBAdHlwZSBNYXBcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3NlZWluZy10aGUtY3VycmVudGx5LWFjdGl2ZS1icmVha3BvaW50IEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcbiRtcS1icmVha3BvaW50czogKFxuICAgIG1vYmlsZTogIDMyMHB4LFxuICAgIHRhYmxldDogIDc0MHB4LFxuICAgIGRlc2t0b3A6IDk4MHB4LFxuICAgIHdpZGU6ICAgIDEzMDBweFxuKSAhZGVmYXVsdDtcblxuLy8vIFN0YXRpYyBicmVha3BvaW50IChmb3IgZml4ZWQtd2lkdGggbGF5b3V0cylcbi8vL1xuLy8vIERlZmluZSB0aGUgYnJlYWtwb2ludCBmcm9tICRtcS1icmVha3BvaW50cyB0aGF0IHNob3VsZFxuLy8vIGJlIHVzZWQgYXMgdGhlIHRhcmdldCB3aWR0aCBmb3IgdGhlIGZpeGVkLXdpZHRoIGxheW91dFxuLy8vIChpLmUuIHdoZW4gJG1xLXJlc3BvbnNpdmUgaXMgc2V0IHRvICdmYWxzZScpIGluIGEgb2xkLWllLnNjc3Ncbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgLy8gdGFibGV0LW9ubHkuc2Nzc1xuLy8vICAvL1xuLy8vICAvLyBJZ25vcmUgYWxsIHN0eWxlcyBhYm92ZSB0YWJsZXQgYnJlYWtwb2ludCxcbi8vLyAgLy8gYW5kIGZpeCB0aGUgc3R5bGVzIChzdWNoIGFzIHRoZSBsYXlvdXQpIGF0IHRhYmxldCB3aWR0aFxuLy8vICAkbXEtcmVzcG9uc2l2ZTogZmFsc2U7XG4vLy8gICRtcS1zdGF0aWMtYnJlYWtwb2ludDogdGFibGV0O1xuLy8vICBAaW1wb3J0ICdtYWluJzsgLy8gQG1lZGlhIHF1ZXJpZXMgaW4gdGhpcyBmaWxlIHdpbGwgYmUgcmFzdGVyaXplZCB1cCB0byB0YWJsZXRcbi8vLyAgICAgICAgICAgICAgICAgICAvLyBsYXJnZXIgYnJlYWtwb2ludHMgd2lsbCBiZSBpZ25vcmVkXG4vLy9cbi8vLyBAdHlwZSBTdHJpbmdcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI2FkZGluZy1jdXN0b20tYnJlYWtwb2ludHMgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuJG1xLXN0YXRpYy1icmVha3BvaW50OiBkZXNrdG9wICFkZWZhdWx0O1xuXG4vLy8gU2hvdyBicmVha3BvaW50cyBpbiB0aGUgdG9wIHJpZ2h0IGNvcm5lclxuLy8vXG4vLy8gSWYgeW91IHdhbnQgdG8gZGlzcGxheSB0aGUgY3VycmVudGx5IGFjdGl2ZSBicmVha3BvaW50IGluIHRoZSB0b3Bcbi8vLyByaWdodCBjb3JuZXIgb2YgeW91ciBzaXRlIGR1cmluZyBkZXZlbG9wbWVudCwgYWRkIHRoZSBicmVha3BvaW50c1xuLy8vIHRvIHRoaXMgbGlzdCwgb3JkZXJlZCBieSB3aWR0aC4gRm9yIGV4YW1wbGU6IChtb2JpbGUsIHRhYmxldCwgZGVza3RvcCkuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAkbXEtc2hvdy1icmVha3BvaW50czogKG1vYmlsZSwgdGFibGV0LCBkZXNrdG9wKTtcbi8vLyAgIEBpbXBvcnQgJ3BhdGgvdG8vbXEnO1xuLy8vXG4vLy8gQHR5cGUgbWFwXG4kbXEtc2hvdy1icmVha3BvaW50czogKCkgIWRlZmF1bHQ7XG5cbi8vLyBDdXN0b21pemUgdGhlIG1lZGlhIHR5cGUgKGZvciBleGFtcGxlOiBgQG1lZGlhIHNjcmVlbmAgb3IgYEBtZWRpYSBwcmludGApXG4vLy8gQnkgZGVmYXVsdCBzYXNzLW1xIHVzZXMgYW4gXCJhbGxcIiBtZWRpYSB0eXBlIChgQG1lZGlhIGFsbCBhbmQg4oCmYClcbi8vL1xuLy8vIEB0eXBlIFN0cmluZ1xuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjY2hhbmdpbmctbWVkaWEtdHlwZSBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXG4kbXEtbWVkaWEtdHlwZTogYWxsICFkZWZhdWx0O1xuXG4vLy8gQ29udmVydCBwaXhlbHMgdG8gZW1zXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHB4IC0gdmFsdWUgdG8gY29udmVydFxuLy8vIEBpZ25vcmUgQHBhcmFtIHtOdW1iZXJ9ICRiYXNlLWZvbnQtc2l6ZSBbJG1xLWJhc2UtZm9udC1zaXplXSAtIGA8Ym9keT5gIGZvbnQgc2l6ZSAoZGVwcmVjYXRlZClcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgJGZvbnQtc2l6ZS1pbi1lbXM6IG1xLXB4MmVtKDE2cHgpO1xuLy8vICBwIHsgZm9udC1zaXplOiBtcS1weDJlbSgxNnB4KTsgfVxuLy8vXG4vLy8gQHJlcXVpcmVzICRtcS1iYXNlLWZvbnQtc2l6ZVxuLy8vIEByZXR1cm5zIHtOdW1iZXJ9XG5AZnVuY3Rpb24gbXEtcHgyZW0oJHB4LCAkYmFzZS1mb250LXNpemU6ICRtcS1iYXNlLWZvbnQtc2l6ZSkge1xuICAgIEBpZiAoJG1xLWJhc2UtZm9udC1zaXplICE9IDE2cHgpIHtcbiAgICAgICAgQHdhcm4gXCJPdmVycmlkaW5nICRtcS1iYXNlLWZvbnQtc2l6ZSB3aWxsIGJyZWFrIHRoaW5ncywgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEvaXNzdWVzLzEyMi5cIjtcbiAgICB9XG4gICAgQGlmICgkYmFzZS1mb250LXNpemUgIT0gMTZweCkge1xuICAgICAgICBAd2FybiBcIlRoZSAkYmFzZS1mb250LXNpemUgYXJndW1lbnQgd2lsbCBiZSByZW1vdmVkIGluIHNhc3MtbXEgdjYuMC4wLCBhcyBvdmVycmlkaW5nIGl0IGJyZWFrcyB0aGluZ3MsIHNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xL2lzc3Vlcy8xMjIuXCI7XG4gICAgfVxuICAgIEBpZiB1bml0bGVzcygkcHgpIHtcbiAgICAgICAgQHdhcm4gXCJBc3N1bWluZyAjeyRweH0gdG8gYmUgaW4gcGl4ZWxzLCBhdHRlbXB0aW5nIHRvIGNvbnZlcnQgaXQgaW50byBwaXhlbHMuXCI7XG4gICAgICAgIEByZXR1cm4gbXEtcHgyZW0oJHB4ICogMXB4LCAkYmFzZS1mb250LXNpemUpO1xuICAgIH0gQGVsc2UgaWYgdW5pdCgkcHgpID09IGVtIHtcbiAgICAgICAgQHJldHVybiAkcHg7XG4gICAgfVxuICAgIEByZXR1cm4gKCRweCAvICRiYXNlLWZvbnQtc2l6ZSkgKiAxZW07XG59XG5cbi8vLyBHZXQgYSBicmVha3BvaW50J3Mgd2lkdGhcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbmFtZSAtIE5hbWUgb2YgdGhlIGJyZWFrcG9pbnQuIE9uZSBvZiAkbXEtYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgJHRhYmxldC13aWR0aDogbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgodGFibGV0KTtcbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IG1xLWdldC1icmVha3BvaW50LXdpZHRoKGRlc2t0b3ApKSB7fVxuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBWYWx1ZSBpbiBwaXhlbHNcbkBmdW5jdGlvbiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkbXEtYnJlYWtwb2ludHMpIHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbmFtZSkge1xuICAgICAgICBAcmV0dXJuIG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEB3YXJuIFwiQnJlYWtwb2ludCAjeyRuYW1lfSB3YXNuJ3QgZm91bmQgaW4gJGJyZWFrcG9pbnRzLlwiO1xuICAgIH1cbn1cblxuLy8vIE1lZGlhIFF1ZXJ5IG1peGluXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICRmcm9tIFtmYWxzZV0gLSBPbmUgb2YgJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkdW50aWwgW2ZhbHNlXSAtIE9uZSBvZiAkbXEtYnJlYWtwb2ludHNcbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICRhbmQgW2ZhbHNlXSAtIEFkZGl0aW9uYWwgbWVkaWEgcXVlcnkgcGFyYW1ldGVyc1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVkaWEtdHlwZSBbJG1xLW1lZGlhLXR5cGVdIC0gTWVkaWEgdHlwZTogc2NyZWVuLCBwcmludOKAplxuLy8vXG4vLy8gQGlnbm9yZSBVbmRvY3VtZW50ZWQgQVBJLCBmb3IgYWR2YW5jZWQgdXNlIG9ubHk6XG4vLy8gQGlnbm9yZSBAcGFyYW0ge01hcH0gJGJyZWFrcG9pbnRzIFskbXEtYnJlYWtwb2ludHNdXG4vLy8gQGlnbm9yZSBAcGFyYW0ge1N0cmluZ30gJHN0YXRpYy1icmVha3BvaW50IFskbXEtc3RhdGljLWJyZWFrcG9pbnRdXG4vLy9cbi8vLyBAY29udGVudCBzdHlsaW5nIHJ1bGVzLCB3cmFwcGVkIGludG8gYSBAbWVkaWEgcXVlcnkgd2hlbiAkcmVzcG9uc2l2ZSBpcyB0cnVlXG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtbWVkaWEtdHlwZVxuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1zdGF0aWMtYnJlYWtwb2ludFxuLy8vIEByZXF1aXJlcyB7ZnVuY3Rpb259IG1xLXB4MmVtXG4vLy8gQHJlcXVpcmVzIHtmdW5jdGlvbn0gbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGhcbi8vL1xuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjcmVzcG9uc2l2ZS1tb2RlLW9uLWRlZmF1bHQgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAuZWxlbWVudCB7XG4vLy8gICAgQGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSkge1xuLy8vICAgICAgY29sb3I6IHJlZDtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbi8vLyAgICAgIGNvbG9yOiBibHVlO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcShtb2JpbGUsIHRhYmxldCkge1xuLy8vICAgICAgY29sb3I6IGdyZWVuO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkYW5kOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJykge1xuLy8vICAgICAgY29sb3I6IHRlYWw7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKDk1MHB4KSB7XG4vLy8gICAgICBjb2xvcjogaG90cGluaztcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEodGFibGV0LCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4vLy8gICAgICBjb2xvcjogaG90cGluaztcbi8vLyAgICB9XG4vLy8gICAgLy8gQWR2YW5jZWQgdXNlOlxuLy8vICAgICRteS1icmVha3BvaW50czogKEw6IDkwMHB4LCBYTDogMTIwMHB4KTtcbi8vLyAgICBAaW5jbHVkZSBtcShMLCAkYnJlYWtwb2ludHM6ICRteS1icmVha3BvaW50cywgJHN0YXRpYy1icmVha3BvaW50OiBMKSB7XG4vLy8gICAgICBjb2xvcjogaG90cGluaztcbi8vLyAgICB9XG4vLy8gIH1cbkBtaXhpbiBtcShcbiAgICAkZnJvbTogZmFsc2UsXG4gICAgJHVudGlsOiBmYWxzZSxcbiAgICAkYW5kOiBmYWxzZSxcbiAgICAkbWVkaWEtdHlwZTogJG1xLW1lZGlhLXR5cGUsXG4gICAgJGJyZWFrcG9pbnRzOiAkbXEtYnJlYWtwb2ludHMsXG4gICAgJHJlc3BvbnNpdmU6ICRtcS1yZXNwb25zaXZlLFxuICAgICRzdGF0aWMtYnJlYWtwb2ludDogJG1xLXN0YXRpYy1icmVha3BvaW50XG4pIHtcbiAgICAkbWluLXdpZHRoOiAwO1xuICAgICRtYXgtd2lkdGg6IDA7XG4gICAgJG1lZGlhLXF1ZXJ5OiAnJztcblxuICAgIC8vIEZyb206IHRoaXMgYnJlYWtwb2ludCAoaW5jbHVzaXZlKVxuICAgIEBpZiAkZnJvbSB7XG4gICAgICAgIEBpZiB0eXBlLW9mKCRmcm9tKSA9PSBudW1iZXIge1xuICAgICAgICAgICAgJG1pbi13aWR0aDogbXEtcHgyZW0oJGZyb20pO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICRtaW4td2lkdGg6IG1xLXB4MmVtKG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRmcm9tLCAkYnJlYWtwb2ludHMpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFVudGlsOiB0aGF0IGJyZWFrcG9pbnQgKGV4Y2x1c2l2ZSlcbiAgICBAaWYgJHVudGlsIHtcbiAgICAgICAgQGlmIHR5cGUtb2YoJHVudGlsKSA9PSBudW1iZXIge1xuICAgICAgICAgICAgJG1heC13aWR0aDogbXEtcHgyZW0oJHVudGlsKTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAkbWF4LXdpZHRoOiBtcS1weDJlbShtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkdW50aWwsICRicmVha3BvaW50cykpIC0gLjAxZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZXNwb25zaXZlIHN1cHBvcnQgaXMgZGlzYWJsZWQsIHJhc3Rlcml6ZSB0aGUgb3V0cHV0IG91dHNpZGUgQG1lZGlhIGJsb2Nrc1xuICAgIC8vIFRoZSBicm93c2VyIHdpbGwgcmVseSBvbiB0aGUgY2FzY2FkZSBpdHNlbGYuXG4gICAgQGlmICRyZXNwb25zaXZlID09IGZhbHNlIHtcbiAgICAgICAgJHN0YXRpYy1icmVha3BvaW50LXdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkc3RhdGljLWJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG4gICAgICAgICR0YXJnZXQtd2lkdGg6IG1xLXB4MmVtKCRzdGF0aWMtYnJlYWtwb2ludC13aWR0aCk7XG5cbiAgICAgICAgLy8gT3V0cHV0IG9ubHkgcnVsZXMgdGhhdCBzdGFydCBhdCBvciBzcGFuIG91ciB0YXJnZXQgd2lkdGhcbiAgICAgICAgQGlmIChcbiAgICAgICAgICAgICRhbmQgPT0gZmFsc2VcbiAgICAgICAgICAgIGFuZCAkbWluLXdpZHRoIDw9ICR0YXJnZXQtd2lkdGhcbiAgICAgICAgICAgIGFuZCAoXG4gICAgICAgICAgICAgICAgJHVudGlsID09IGZhbHNlIG9yICRtYXgtd2lkdGggPj0gJHRhcmdldC13aWR0aFxuICAgICAgICAgICAgKVxuICAgICAgICAgICAgYW5kICRtZWRpYS10eXBlICE9ICdwcmludCdcbiAgICAgICAgKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgc3VwcG9ydCBpcyBlbmFibGVkLCBvdXRwdXQgcnVsZXMgaW5zaWRlIEBtZWRpYSBxdWVyaWVzXG4gICAgQGVsc2Uge1xuICAgICAgICBAaWYgJG1pbi13aWR0aCAhPSAwIHsgJG1lZGlhLXF1ZXJ5OiAnI3skbWVkaWEtcXVlcnl9IGFuZCAobWluLXdpZHRoOiAjeyRtaW4td2lkdGh9KSc7IH1cbiAgICAgICAgQGlmICRtYXgtd2lkdGggIT0gMCB7ICRtZWRpYS1xdWVyeTogJyN7JG1lZGlhLXF1ZXJ5fSBhbmQgKG1heC13aWR0aDogI3skbWF4LXdpZHRofSknOyB9XG4gICAgICAgIEBpZiAkYW5kICAgICAgICAgICAgeyAkbWVkaWEtcXVlcnk6ICcjeyRtZWRpYS1xdWVyeX0gYW5kICN7JGFuZH0nOyB9XG5cbiAgICAgICAgLy8gUmVtb3ZlIHVubmVjZXNzYXJ5IG1lZGlhIHF1ZXJ5IHByZWZpeCAnYWxsIGFuZCAnXG4gICAgICAgIEBpZiAoJG1lZGlhLXR5cGUgPT0gJ2FsbCcgYW5kICRtZWRpYS1xdWVyeSAhPSAnJykge1xuICAgICAgICAgICAgJG1lZGlhLXR5cGU6ICcnO1xuICAgICAgICAgICAgJG1lZGlhLXF1ZXJ5OiBzdHItc2xpY2UodW5xdW90ZSgkbWVkaWEtcXVlcnkpLCA2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpYS10eXBlICsgJG1lZGlhLXF1ZXJ5fSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8vIFF1aWNrIHNvcnRcbi8vL1xuLy8vIEBhdXRob3IgU2FtIFJpY2hhcmRzXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQHBhcmFtIHtMaXN0fSAkbGlzdCAtIExpc3QgdG8gc29ydFxuLy8vIEByZXR1cm5zIHtMaXN0fSBTb3J0ZWQgTGlzdFxuQGZ1bmN0aW9uIF9tcS1xdWljay1zb3J0KCRsaXN0KSB7XG4gICAgJGxlc3M6ICAoKTtcbiAgICAkZXF1YWw6ICgpO1xuICAgICRsYXJnZTogKCk7XG5cbiAgICBAaWYgbGVuZ3RoKCRsaXN0KSA+IDEge1xuICAgICAgICAkc2VlZDogbnRoKCRsaXN0LCBjZWlsKGxlbmd0aCgkbGlzdCkgLyAyKSk7XG5cbiAgICAgICAgQGVhY2ggJGl0ZW0gaW4gJGxpc3Qge1xuICAgICAgICAgICAgQGlmICgkaXRlbSA9PSAkc2VlZCkge1xuICAgICAgICAgICAgICAgICRlcXVhbDogYXBwZW5kKCRlcXVhbCwgJGl0ZW0pO1xuICAgICAgICAgICAgfSBAZWxzZSBpZiAoJGl0ZW0gPCAkc2VlZCkge1xuICAgICAgICAgICAgICAgICRsZXNzOiBhcHBlbmQoJGxlc3MsICRpdGVtKTtcbiAgICAgICAgICAgIH0gQGVsc2UgaWYgKCRpdGVtID4gJHNlZWQpIHtcbiAgICAgICAgICAgICAgICAkbGFyZ2U6IGFwcGVuZCgkbGFyZ2UsICRpdGVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEByZXR1cm4gam9pbihqb2luKF9tcS1xdWljay1zb3J0KCRsZXNzKSwgJGVxdWFsKSwgX21xLXF1aWNrLXNvcnQoJGxhcmdlKSk7XG4gICAgfVxuXG4gICAgQHJldHVybiAkbGlzdDtcbn1cblxuLy8vIFNvcnQgYSBtYXAgYnkgdmFsdWVzICh3b3JrcyB3aXRoIG51bWJlcnMgb25seSlcbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwIHRvIHNvcnRcbi8vLyBAcmV0dXJucyB7TWFwfSBNYXAgc29ydGVkIGJ5IHZhbHVlXG5AZnVuY3Rpb24gX21xLW1hcC1zb3J0LWJ5LXZhbHVlKCRtYXApIHtcbiAgICAkbWFwLXNvcnRlZDogKCk7XG4gICAgJG1hcC1rZXlzOiBtYXAta2V5cygkbWFwKTtcbiAgICAkbWFwLXZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcbiAgICAkbWFwLXZhbHVlcy1zb3J0ZWQ6IF9tcS1xdWljay1zb3J0KCRtYXAtdmFsdWVzKTtcblxuICAgIC8vIFJlb3JkZXIga2V5L3ZhbHVlIHBhaXJzIGJhc2VkIG9uIGtleSB2YWx1ZXNcbiAgICBAZWFjaCAkdmFsdWUgaW4gJG1hcC12YWx1ZXMtc29ydGVkIHtcbiAgICAgICAgJGluZGV4OiBpbmRleCgkbWFwLXZhbHVlcywgJHZhbHVlKTtcbiAgICAgICAgJGtleTogbnRoKCRtYXAta2V5cywgJGluZGV4KTtcbiAgICAgICAgJG1hcC1zb3J0ZWQ6IG1hcC1tZXJnZSgkbWFwLXNvcnRlZCwgKCRrZXk6ICR2YWx1ZSkpO1xuXG4gICAgICAgIC8vIFVuc2V0IHRoZSB2YWx1ZSBpbiAkbWFwLXZhbHVlcyB0byBwcmV2ZW50IHRoZSBsb29wXG4gICAgICAgIC8vIGZyb20gZmluZGluZyB0aGUgc2FtZSBpbmRleCB0d2ljZVxuICAgICAgICAkbWFwLXZhbHVlczogc2V0LW50aCgkbWFwLXZhbHVlcywgJGluZGV4LCAwKTtcbiAgICB9XG5cbiAgICBAcmV0dXJuICRtYXAtc29ydGVkO1xufVxuXG4vLy8gQWRkIGEgYnJlYWtwb2ludFxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lIC0gTmFtZSBvZiB0aGUgYnJlYWtwb2ludFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggLSBXaWR0aCBvZiB0aGUgYnJlYWtwb2ludFxuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIEBpbmNsdWRlIG1xLWFkZC1icmVha3BvaW50KHR2c2NyZWVuLCAxOTIwcHgpO1xuLy8vICBAaW5jbHVkZSBtcSh0dnNjcmVlbikge31cbkBtaXhpbiBtcS1hZGQtYnJlYWtwb2ludCgkbmFtZSwgJHdpZHRoKSB7XG4gICAgJG5ldy1icmVha3BvaW50OiAoJG5hbWU6ICR3aWR0aCk7XG4gICAgJG1xLWJyZWFrcG9pbnRzOiBtYXAtbWVyZ2UoJG1xLWJyZWFrcG9pbnRzLCAkbmV3LWJyZWFrcG9pbnQpICFnbG9iYWw7XG4gICAgJG1xLWJyZWFrcG9pbnRzOiBfbXEtbWFwLXNvcnQtYnktdmFsdWUoJG1xLWJyZWFrcG9pbnRzKSAhZ2xvYmFsO1xufVxuXG4vLy8gU2hvdyB0aGUgYWN0aXZlIGJyZWFrcG9pbnQgaW4gdGhlIHRvcCByaWdodCBjb3JuZXIgb2YgdGhlIHZpZXdwb3J0XG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNzZWVpbmctdGhlLWN1cnJlbnRseS1hY3RpdmUtYnJlYWtwb2ludFxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkc2hvdy1icmVha3BvaW50cyBbJG1xLXNob3ctYnJlYWtwb2ludHNdIC0gTGlzdCBvZiBicmVha3BvaW50cyB0byBzaG93IGluIHRoZSB0b3AgcmlnaHQgY29ybmVyXG4vLy8gQHBhcmFtIHtNYXB9ICRicmVha3BvaW50cyBbJG1xLWJyZWFrcG9pbnRzXSAtIEJyZWFrcG9pbnQgbmFtZXMgYW5kIHNpemVzXG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtc2hvdy1icmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAvLyBTaG93IGJyZWFrcG9pbnRzIHVzaW5nIGdsb2JhbCBzZXR0aW5nc1xuLy8vICBAaW5jbHVkZSBtcS1zaG93LWJyZWFrcG9pbnRzO1xuLy8vXG4vLy8gIC8vIFNob3cgYnJlYWtwb2ludHMgdXNpbmcgY3VzdG9tIHNldHRpbmdzXG4vLy8gIEBpbmNsdWRlIG1xLXNob3ctYnJlYWtwb2ludHMoKEwsIFhMKSwgKFM6IDMwMHB4LCBMOiA4MDBweCwgWEw6IDEyMDBweCkpO1xuQG1peGluIG1xLXNob3ctYnJlYWtwb2ludHMoJHNob3ctYnJlYWtwb2ludHM6ICRtcS1zaG93LWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludHM6ICRtcS1icmVha3BvaW50cykge1xuICAgIGJvZHk6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjhFMztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGQkVFRDU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZCRUVENTtcbiAgICAgICAgY29sb3I6ICNDMDk4NTM7XG4gICAgICAgIGZvbnQ6IHNtYWxsLWNhcHRpb247XG4gICAgICAgIHBhZGRpbmc6IDNweCA2cHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcblxuICAgICAgICAvLyBMb29wIHRocm91Z2ggdGhlIGJyZWFrcG9pbnRzIHRoYXQgc2hvdWxkIGJlIHNob3duXG4gICAgICAgIEBlYWNoICRzaG93LWJyZWFrcG9pbnQgaW4gJHNob3ctYnJlYWtwb2ludHMge1xuICAgICAgICAgICAgJHdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkc2hvdy1icmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHNob3ctYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiN7JHNob3ctYnJlYWtwb2ludH0g4omlICN7JHdpZHRofSAoI3ttcS1weDJlbSgkd2lkdGgpfSlcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGlmIGxlbmd0aCgkbXEtc2hvdy1icmVha3BvaW50cykgPiAwIHtcbiAgICBAaW5jbHVkZSBtcS1zaG93LWJyZWFrcG9pbnRzO1xufVxuIiwiXHJcbkBpbXBvcnQgJy4vY3VzdG9tJztcclxuXHJcbi8vIGh0dHBzOi8vd3d3Lm5wbWpzLmNvbS9wYWNrYWdlL3Nhc3MtbXFcclxuQGltcG9ydCAnc2Fzcy1tcS9tcSc7XHJcblxyXG4vLyBRdWljayBjdXN0b20gwq9cXF8o44OEKV8vwq9cclxuQGlmIGxlbmd0aCgkbXEtc2hvdy1icmVha3BvaW50cykgPiAwIHtcclxuXHRib2R5Ll9kZWJ1Zzo6YmVmb3JlIHtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG5cdFx0ei1pbmRleDogOTk5OTk5OTk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAxM3B4O1xyXG4gICAgcGFkZGluZzogNHB4IDhweCA1cHggMTBweDtcclxuXHRcdGJvcmRlcjogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgLjQpO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6ICdTRiBNb25vJywgbW9ub3NwYWNlO1xyXG5cclxuXHRcdC8vIExvb3AgdGhyb3VnaCB0aGUgYnJlYWtwb2ludHMgdGhhdCBzaG91bGQgYmUgc2hvd25cclxuXHRcdEBlYWNoICRzaG93LWJyZWFrcG9pbnQgaW4gJG1xLXNob3ctYnJlYWtwb2ludHMge1xyXG5cdFx0XHQkd2lkdGg6IG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRzaG93LWJyZWFrcG9pbnQsICRtcS1icmVha3BvaW50cyk7XHJcblx0XHRcdEBpbmNsdWRlIG1xKCRzaG93LWJyZWFrcG9pbnQpIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIiN7dG8tdXBwZXItY2FzZSgkc2hvdy1icmVha3BvaW50KX0g4omlICN7JHdpZHRofVwiO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qIFRoZW1lIENyZWF0b3IgKi9cclxuLy8gdGMgLT4gdGhlbWUtY3JlYXRvciwganVzdCB0byBkaWZmZXJlbnRpYXRlIGZyb20gQm9vdHN0cmFwJ3NcclxuXHJcbi8vIENvbG9yc1xyXG4kdGMtY29sb3JzOiAoXHJcbiAgZGVmYXVsdHM6IChcclxuICAgIGMxOiAjY2QwMTM2LFxyXG4gICAgYzI6ICNiMmE5OTEsXHJcbiAgICBjMzogIzA0MWU0MixcclxuICAgIGM0OiAjOTgwMzIxLFxyXG4gICAgYzU6ICNlZjE3MmYsXHJcbiAgICBjNjogIzk1OGQ3YSxcclxuICAgIGM3OiAjZWRlNGNmLFxyXG4gICAgYzg6ICMyZDJlMmYsXHJcbiAgICBjOTogcmdiYSgjMmQyZTJmLCAwLjUpLFxyXG4gICAgYzEwOiAjZmZmZmZmLFxyXG4gICAgYzExOiAjNThiOTZhLFxyXG4gICAgYzEyOiByZ2JhKCMyZDJlMmYsIDAuMiksXHJcbiAgICAvL1xyXG4gICAgc3VjY2VzczogIzU4Yjk2YSxcclxuICAgIGRhbmdlcjogI2E2MTkyZSxcclxuICAgIC8vXHJcbiAgICBibGFjazogIzAwMCxcclxuICAgIHdoaXRlOiAjZmZmLFxyXG4gICAgdHJhbnNwYXJlbnQ6IHRyYW5zcGFyZW50LFxyXG4gICksXHJcbiAgcHJvcHM6IChcclxuICAgIHRleHQ6ICdjb2xvcicsXHJcbiAgICBmaWxsOiAnZmlsbCcsXHJcbiAgICBiZzogJ2JhY2tncm91bmQtY29sb3InLFxyXG4gICAgYmM6ICdib3JkZXItY29sb3InLFxyXG4gIClcclxuKTtcclxuXHJcbkBlYWNoICRjbGFzcywgJHByb3AgaW4gbWFwLWdldCgkdGMtY29sb3JzLCBwcm9wcykge1xyXG4gIEBlYWNoICRrZXksICRjb2xvciBpbiBtYXAtZ2V0KCR0Yy1jb2xvcnMsIGRlZmF1bHRzKSB7XHJcbiAgICAuXyN7JGNsYXNzfV8jeyRrZXkgKyAnJ30ge1xyXG4gICAgICAjeyRwcm9wfTogI3skY29sb3J9ICFpbXBvcnRhbnQ7XHJcbiAgICAgICN7JHByb3B9OiB2YXIoLS10Yy1jb2xvci0jeyRrZXl9LCAjeyRjb2xvcn0pICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRjbGFzcyA9PSAndGV4dCcge1xyXG4gICAgICBhLl8jeyRjbGFzc31fI3ska2V5ICsgJyd9OmhvdmVyIHsgb3BhY2l0eTogJGhvdmVyLW9wYWNpdHk7IH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEdyYWRpZW50c1xyXG4kdGMtZ3JhZGllbnQ6IChcclxuICBkZWZhdWx0czogKFxyXG4gICAgZzE6IChmcm9tOiAjY2QwMTM2LCB0bzogI2IyYTk5MSwgZGVnOiAwZGVnKSxcclxuICAgIGcyOiAoZnJvbTogIzA0MWU0MiwgdG86ICM5ODAzMjEsIGRlZzogNDVkZWcpLFxyXG4gICAgZzM6IChmcm9tOiAjZWYxNzJmLCB0bzogIzk1OGQ3YSwgZGVnOiA5MGRlZyksXHJcbiAgICBnNDogKGZyb206ICNlZGU0Y2YsIHRvOiAjMmQyZTJmLCBkZWc6IDMwZGVnKVxyXG4gIClcclxuKTtcclxuXHJcbkBlYWNoICRrZXksICRncmFkaWVudCBpbiBtYXAtZ2V0KCR0Yy1ncmFkaWVudCwgZGVmYXVsdHMpIHtcclxuICAuXyN7JGtleX0ge1xyXG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkZ3JhZGllbnQsIGZyb20pICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10Yy1ncmFkaWVudC0jeyRrZXl9LWZyb20sIG1hcC1nZXQoJGdyYWRpZW50LCBmcm9tKSkgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgdmFyKC0tdGMtZ3JhZGllbnQtI3ska2V5fS1kZWcsIG1hcC1nZXQoJGdyYWRpZW50LCBkZWcpKSxcclxuICAgICAgdmFyKC0tdGMtZ3JhZGllbnQtI3ska2V5fS1mcm9tLCBtYXAtZ2V0KCRncmFkaWVudCwgZnJvbSkpIDAlLFxyXG4gICAgICB2YXIoLS10Yy1ncmFkaWVudC0jeyRrZXl9LXRvLCBtYXAtZ2V0KCRncmFkaWVudCwgdG8pKSAxMDAlXHJcbiAgICApICFpbXBvcnRhbnQ7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRncmFkaWVudCwgZnJvbSkgIWltcG9ydGFudDtcclxuICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgIC8vICAgbWFwLWdldCgkZ3JhZGllbnQsIGRlZyksXHJcbiAgICAvLyAgIG1hcC1nZXQoJGdyYWRpZW50LCBmcm9tKSAwJSxcclxuICAgIC8vICAgbWFwLWdldCgkZ3JhZGllbnQsIHRvKSAxMDAlXHJcbiAgICAvLyApICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vL292ZXJyaWRlIGdyYWRpZW50c1xyXG4vL2hlYWRlciBncmFkaWVudFxyXG4uX2cxe1xyXG4gIGJhY2tncm91bmQ6IHJnYigwLDQyLDExNykgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCw0MiwxMTcsMSkgMCUsIHJnYmEoMCw2NiwxODUsMSkgMzUlLCByZ2JhKDAsMTg5LDIxMSwxKSAxMDAlKSAhaW1wb3J0YW50O1xyXG59XHJcbi8vdmVydGljYWwgZ3JhZGllbnRcclxuLl9nMntcclxuICBiYWNrZ3JvdW5kOiByZ2IoNTIsNjMsMTExKSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDUyLDYzLDExMSwxKSAwJSwgcmdiYSg0NSwxMDEsMTk3LDEpIDM4JSwgcmdiYSg0NSwxOTgsMjE4LDEpIDEwMCUpICFpbXBvcnRhbnQ7XHJcbn1cclxuLl9nM3tcclxuICBiYWNrZ3JvdW5kOiByZ2IoMCw3MiwxODYpICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsNzIsMTg2LDEpIDAlLCByZ2JhKDAsMTUxLDIwMywxKSAxMDAlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLy8gU3BhY2luZ3NcclxuLy8gVE9ETzogU2V0dGFyZSBpIGRlZmF1bHQgWCBCUkVBS1BPSU5UXHJcbiR0Yy1zcGFjaW5nczogKFxyXG4gIGRlZmF1bHRzOiAoXHJcbiAgICB4czogKG1vYmlsZTogM3B4LCB0YWJsZXQ6IDRweCwgZGVza3RvcDogNXB4KSxcclxuICAgIHNtOiAobW9iaWxlOiA4cHgsIHRhYmxldDogOXB4LCBkZXNrdG9wOiAxMHB4KSxcclxuICAgIG1kOiAobW9iaWxlOiAyM3B4LCB0YWJsZXQ6IDI0cHgsIGRlc2t0b3A6IDI1cHgpLFxyXG4gICAgbGc6IChtb2JpbGU6IDM4cHgsIHRhYmxldDogMzlweCwgZGVza3RvcDogNDBweCksXHJcbiAgICB4bDogKG1vYmlsZTogNThweCwgdGFibGV0OiA1OXB4LCBkZXNrdG9wOiA2MHB4KSxcclxuICApLFxyXG4gIHBvc2l0aW9uczogKHQ6ICd0b3AnLCBiOiAnYm90dG9tJyksXHJcbiAgcHJvcHM6IChwOiAncGFkZGluZycsIG06ICdtYXJnaW4nKSxcclxuKTtcclxuXHJcbi8vIGBjYCBiZWZvcmUgdGhlIGAkdmFyYCAoYCRjdmFyYCkgc3RhbmQgZm9yIFwiY2xhc3NcIlxyXG5AZWFjaCAkY3Byb3AsICRwcm9wIGluIG1hcC1nZXQoJHRjLXNwYWNpbmdzLCBwcm9wcykge1xyXG4gIEBlYWNoICRjcG9zLCAkcG9zIGluIG1hcC1nZXQoJHRjLXNwYWNpbmdzLCBwb3NpdGlvbnMpIHtcclxuICAgIEBlYWNoICRjc3BhY2UsICRzcGFjZSBpbiBtYXAtZ2V0KCR0Yy1zcGFjaW5ncywgZGVmYXVsdHMpIHtcclxuICAgICAgLl8jeyRjcHJvcH0jeyRjcG9zfV8jeyRjc3BhY2V9IHtcclxuICAgICAgICAjeyRwcm9wfS0jeyRwb3N9OiAje21hcC1nZXQoJHNwYWNlLCBtb2JpbGUpfSAhaW1wb3J0YW50O1xyXG4gICAgICAgICN7JHByb3B9LSN7JHBvc306IHZhcigtLXRjLXNwYWNpbmctI3skY3NwYWNlfS1tb2JpbGUsICN7bWFwLWdldCgkc3BhY2UsIG1vYmlsZSl9KSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgICAgICN7JHByb3B9LSN7JHBvc306ICN7bWFwLWdldCgkc3BhY2UsIHRhYmxldCl9ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAjeyRwcm9wfS0jeyRwb3N9OiB2YXIoLS10Yy1zcGFjaW5nLSN7JGNzcGFjZX0tdGFibGV0LCAje21hcC1nZXQoJHNwYWNlLCB0YWJsZXQpfSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcclxuICAgICAgICAgICN7JHByb3B9LSN7JHBvc306ICN7bWFwLWdldCgkc3BhY2UsIGRlc2t0b3ApfSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgI3skcHJvcH0tI3skcG9zfTogdmFyKC0tdGMtc3BhY2luZy0jeyRjc3BhY2V9LWRlc2t0b3AsICN7bWFwLWdldCgkc3BhY2UsIGRlc2t0b3ApfSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnJvdyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLy8gLmNvbnRhaW5lciB7XHJcbi8vICAgQGluY2x1ZGUgbXEoMHB4LCBzbSkgeyBAaW5jbHVkZSBzY3V0LXBhZGRpbmcobiAkY29udGFpbmVyLXBhZGRpbmctbW9iaWxlKTsgfVxyXG4vLyAgIEBpbmNsdWRlIG1xKHNtKSB7IEBpbmNsdWRlIHNjdXQtcGFkZGluZyhuICRjb250YWluZXItcGFkZGluZy1kZXNrdG9wKTsgfVxyXG4vLyB9XHJcbi8vXHJcbi8vIC5jb250YWluZXItZmx1aWQge1xyXG4vLyAgIEBpbmNsdWRlIG1xKDBweCwgc20pIHsgQGluY2x1ZGUgc2N1dC1wYWRkaW5nKG4gJGNvbnRhaW5lci1wYWRkaW5nLW1vYmlsZSk7IH1cclxuLy8gICBAaW5jbHVkZSBtcShzbSkgeyBAaW5jbHVkZSBzY3V0LXBhZGRpbmcobiAkY29udGFpbmVyLXBhZGRpbmctZmx1aWQpOyB9XHJcbi8vIH1cclxuLy9cclxuLy8gLmNvbnRhaW5lci1zbSB7XHJcbi8vICAgQGluY2x1ZGUgbXEoMHB4LCBzbSkgeyBAaW5jbHVkZSBzY3V0LXBhZGRpbmcobiAkY29udGFpbmVyLXBhZGRpbmctbW9iaWxlKTsgfVxyXG4vLyAgIEBpbmNsdWRlIG1xKHNtKSB7IEBpbmNsdWRlIHNjdXQtcGFkZGluZyhuICRjb250YWluZXItcGFkZGluZy1kZXNrdG9wKTsgfVxyXG4vLyB9XHJcbi8vXHJcbi8vIC5jb250YWluZXItbWQge1xyXG4vLyAgIEBpbmNsdWRlIG1xKDBweCwgbWQpIHsgQGluY2x1ZGUgc2N1dC1wYWRkaW5nKG4gJGNvbnRhaW5lci1wYWRkaW5nLW1vYmlsZSk7IH1cclxuLy8gICBAaW5jbHVkZSBtcShtZCkgeyBAaW5jbHVkZSBzY3V0LXBhZGRpbmcobiAkY29udGFpbmVyLXBhZGRpbmctZGVza3RvcCk7IH1cclxuLy8gfVxyXG4vL1xyXG4vLyAuY29udGFpbmVyLWxnIHtcclxuLy8gICBAaW5jbHVkZSBtcSgwcHgsIGxnKSB7IEBpbmNsdWRlIHNjdXQtcGFkZGluZyhuICRjb250YWluZXItcGFkZGluZy1tb2JpbGUpOyB9XHJcbi8vICAgQGluY2x1ZGUgbXEobGcpIHsgQGluY2x1ZGUgc2N1dC1wYWRkaW5nKG4gJGNvbnRhaW5lci1wYWRkaW5nLWRlc2t0b3ApOyB9XHJcbi8vIH1cclxuLy9cclxuLy8gLmNvbnRhaW5lci14bCB7XHJcbi8vICAgQGluY2x1ZGUgbXEoMHB4LCB4bCkgeyBAaW5jbHVkZSBzY3V0LXBhZGRpbmcobiAkY29udGFpbmVyLXBhZGRpbmctbW9iaWxlKTsgfVxyXG4vLyAgIEBpbmNsdWRlIG1xKHhsKSB7IEBpbmNsdWRlIHNjdXQtcGFkZGluZyhuICRjb250YWluZXItcGFkZGluZy1kZXNrdG9wKTsgfVxyXG4vLyB9XHJcbi8vXHJcbi8vIC8vXHJcbi8vXHJcbi8vIC5zbl9jb250YWluZXJfZml4ZWQge1xyXG4vLyAgIEBleHRlbmQgLmNvbnRhaW5lcjtcclxuLy8gfVxyXG4vL1xyXG4vLyAuc25fY29udGFpbmVyX2ZpeGVkX3NtIHtcclxuLy8gICBAZXh0ZW5kIC5jb250YWluZXItc207XHJcbi8vIH1cclxuLy9cclxuLy8gLnNuX2NvbnRhaW5lcl9maXhlZF9tZCB7XHJcbi8vICAgQGV4dGVuZCAuY29udGFpbmVyLW1kO1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5zbl9jb250YWluZXJfZml4ZWRfbGcge1xyXG4vLyAgIEBleHRlbmQgLmNvbnRhaW5lci1sZztcclxuLy8gfVxyXG4vL1xyXG4vLyAuc25fY29udGFpbmVyX2ZpeGVkX3hsIHtcclxuLy8gICBAZXh0ZW5kIC5jb250YWluZXIteGw7XHJcbi8vIH1cclxuLy9cclxuLy8gLnNuX2NvbnRhaW5lcl9mbHVpZCB7XHJcbi8vICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xyXG4vLyB9XHJcbiIsImJvZHkge1xyXG4gIC8vIGRlZmluZSBiYXNlIHRleHQgcHJvcGVydGllc1xyXG59XHJcblxyXG4vLyBIRUFESU5HU1xyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxuLmgxLFxyXG4uaDIsXHJcbi5oMyxcclxuLmg0LFxyXG4uaDUsXHJcbi5oNiB7XHJcbiAgQGluY2x1ZGUgZm9udC1kaXNwbGF5O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDUsXHJcbmg2IHtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuaDMge1xyXG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDQ0LzM2KTtcclxufVxyXG5cclxuaDQge1xyXG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDM4LzMwKTtcclxufVxyXG5cclxuLnNuX2NhcHRpb24ge1xyXG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDIwLzEyKTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcblxyXG5wIHtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4uc25fb3ZlcmxpbmUge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbn1cclxuXHJcbi5mb250LXNlcmlmIHtcclxuICBAaW5jbHVkZSBmb250LXNlcmlmO1xyXG59XHJcblxyXG5oNixcclxuLmg2IHtcclxuICBAaW5jbHVkZSBmb250LXNlcmlmLTMwMDtcclxufVxyXG5cclxuLy8gQk9EWSBURVhUXHJcblxyXG5wIHtcclxuICBAaW5jbHVkZSBmb250LXNlcmlmO1xyXG59XHJcblxyXG4vLyBTUEFDRVIgXHJcblxyXG4uc25fdGltZWxpbmVfdl9pX2l0ZW1zX3RleHQsXHJcbi5iYl9pdGVtX2NvbnRlbnQsXHJcbi5zbl9ibG9ja19pbWFnZV90ZXh0IC5fdGV4dCAuYmJfY29udGVudCxcclxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLmJiX2NvbnRlbnQge1xyXG4gIHA6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gIH1cclxufSIsIi5zbl9idG4ge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgcGFkZGluZzogdmFyKC0tdGMtY3RhLXBhZGRpbmctdikgdmFyKC0tdGMtY3RhLXBhZGRpbmctaCk7XHJcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICBAaW5jbHVkZSBmb250LWRpc3BsYXk7XHJcblxyXG4gICYuX3ByaW1hcnksXHJcbiAgJi5fcHJpbWFyeV92YXJpYW50IHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgLy8gY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tdGMtY3RhLXBhZGRpbmctdikgKyA0cHgpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcblxyXG4gICAgLnNuX3Nwcml0ZSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCAwLCAyNTUsIDAuNCk7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNHB4KTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IGF1dG87XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICBcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX3Nwcml0ZTo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDAlKTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcclxuICAgICAgei1pbmRleDogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIC5zbl9zcHJpdGU6OmJlZm9yZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xyXG4gICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICBib3R0b206IDJweDtcclxuICAgICAgbGVmdDogLTJweDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNHB4KTtcclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxuXHJcbiAgJi5fdGVydGlhcnksXHJcbiAgJi5fdGVydGlhcnlfdmFyaWFudCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XHJcbiAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gOHB4KSk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyOjphZnRlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuXHJcbiAgICAuc25fc3ByaXRlIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsImJvZHkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzUsICMwMDQxNkMpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qXHJcbiAgKiBET1RURUQgTElORVxyXG4gICovXHJcblxyXG5AbWl4aW4gZG90dGVkLWxpbmUoJHdpZHRoKSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XHJcbiAgICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsXHJcbiAgICAgICAgICAgIHZhcigtLXRjLWNvbG9yLWM3KSxcclxuICAgICAgICAgICAgdmFyKC0tdGMtY29sb3ItYzcpIDJweCxcclxuICAgICAgICAgICAgdHJhbnNwYXJlbnQgMnB4LFxyXG4gICAgICAgICAgICB0cmFuc3BhcmVudCAxMHB4KSAyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogOHB4IGF1dG87XHJcblxyXG4gICAgQGlmICR3aWR0aD09bGcge1xyXG4gICAgICAgIHdpZHRoOiAyODhweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM4OXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAZWxzZSBpZiAkd2lkdGg9PW1kIHtcclxuICAgICAgICB3aWR0aDogMjM2cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGVsc2UgaWYgJHdpZHRoPT1zbSB7XHJcbiAgICAgICAgd2lkdGg6IDMxMXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAZWxzZSBpZiAkd2lkdGg9PXhzIHtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLypcclxuICAqIEZMRVVST04gVFlQRSBcclxuICAqL1xyXG5cclxuQG1peGluIGZsZXVyb24oJHR5cGUpIHtcclxuXHJcbiAgICAmOjphZnRlcixcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoLTEpO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICR0eXBlPT0xIHtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIsXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvZmxldXJvbi0xLnN2ZycpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAZWxzZSBpZiAkdHlwZT09MiB7XHJcblxyXG4gICAgICAgICY6OmFmdGVyLFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ZsZXVyb24tMi5zdmcnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vKlxyXG4gICogUkFESUFMIEdSQURJRU5UXHJcbiAgKi9cclxuXHJcbkBtaXhpbiBiYW5uZXItcmFkaWFsLWdyYWRpZW50IHtcclxuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoNTEsMTAzLDEzNywxKSAwJSwgcmdiYSgwLDY1LDEwOCwwKSA2NSUpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSg1MSwxMDMsMTM3LDEpIDAlLCByZ2JhKDAsNjUsMTA4LDApIDY1JSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0aW1lbGluZS1yaWdodC1jb250ZW50LXJhZGlhbC1ncmFkaWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMjkuNjUlIDUwJSBhdCA3MS40NSUgNTAlLCByZ2JhKDUxLCAxMDMsIDEzNywgMC42MCkgMCUsIHJnYmEoMCwgNjUsIDEwOCwgMC42MCkgOTAuNSUpLCAjMDA0MTZDO1xyXG59XHJcblxyXG5AbWl4aW4gdGltZWxpbmUtbGVmdC1jb250ZW50LXJhZGlhbC1ncmFkaWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMjcuMTklIDQ1Ljg2JSBhdCAyOS4wMiUgNTQuMTQlLCByZ2JhKDUxLCAxMDMsIDEzNywgMC42MCkgMCUsIHJnYmEoMCwgNjUsIDEwOCwgMC42MCkgOTAuNSUpLCAjMDA0MTZDO1xyXG59XHJcblxyXG5AbWl4aW4gdGltZWxpbmUtbW9iaWxlLXJhZGlhbC1ncmFkaWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNTkuMjElIDQxLjQ0JSBhdCA1My40NyUgNTguNTYlLCByZ2JhKDUxLCAxMDMsIDEzNywgMC42MCkgMCUsIHJnYmEoMCwgNjUsIDEwOCwgMC42MCkgOTAuNSUpLCAjMDA0MTZDO1xyXG59XHJcblxyXG5cclxuQG1peGluIHByb2R1Y3QtZ3JpZC1yYWRpYWwtZ3JhZGllbnQge1xyXG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDM0LjQ2JSAzNS40OCUgYXQgNTAlIDUwJSwgcmdiYSgyNiwgMTA1LCAxNDAsIDAuNSkgMCUsIHJnYmEoMCwgNjUsIDEwOCwgMSkgOTAuNSUpO1xyXG59XHJcblxyXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50LWhpc3Rvcnkge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIzMCwgMTY1LCAxMjIsIDEpIDAlLCByZ2JhKDE1MCwgOTMsIDQ2LCAxKSAxMDAlKTtcclxufVxyXG5cclxuQG1peGluIHZpZGVvLWxpbmVhci1ncmFkaWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDY1LCAxMDgsIDApIDAlLCByZ2JhKDAsIDY1LCAxMDgsIDEpIDEwMCUpO1xyXG59XHJcblxyXG5AbWl4aW4gdmlkZW8tbGluZWFyLWdyYWRpZW50LXJldmVyc2Uge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgNjUsIDEwOCwgMCkgMCUsIHJnYmEoMCwgNjUsIDEwOCwgMSkgMTAwJSk7XHJcbn0iLCJoZWFkZXIuc25faGVhZGVyIHtcclxuXHJcbiAgLnNuX2hlYWRlcl91dGlsaXR5IHtcclxuICAgIGhlaWdodDogNzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAuNXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWM4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX3dyIHtcclxuICAgICAgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDMycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb2wtMyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX3NlcCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhOm5vdCguc25fYnRuKTpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlcl9jb250YWluZXIge1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgLnNuX2hlYWRlcl9sb2dvIHtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgIHdpZHRoOiAxMzhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbl9sYW5ndWFnZV9zZWxlY3Rvcl90b2dnbGUge1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbl9oZWFkZXJfbmF2IHtcclxuXHJcbiAgICAmLl9mdWxsIHt9XHJcblxyXG4gICAgJi5fbW9iaWxlIHt9XHJcbiAgfVxyXG5cclxuICAmLl9mdWxsIHtcclxuXHJcbiAgICAuc25faGVhZGVyX3V0aWxpdHkge31cclxuXHJcbiAgICAuc25faGVhZGVyX25hdl9mdWxsX2luIHtcclxuICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbl9oZWFkZXJfbmF2X2Z1bGxfaSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtZGlzcGxheTtcclxuICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcblxyXG4gICAgICAmOmhvdmVyICoge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTZweDtcclxuXHJcbiAgICAgICAgLnNuX2JhY2tncm91bmQuX3RyaWFuZ2xlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmN1cnJlbnQtbWVudS1wYXJlbnQsXHJcbiAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIC5zbl9oZWFkZXJfbmF2X2Z1bGxfaS5jdXJyZW50LW1lbnUtcGFyZW50LFxyXG4gICAgICAvLyAuc25faGVhZGVyX25hdl9mdWxsX2kuX3N1Yi5jdXJyZW50LW1lbnUtaXRlbSB7fVxyXG5cclxuICAgICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDhweCkpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXI6OmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vICYuY3VycmVudC1tZW51LWl0ZW0ge1xyXG4gICAgICAvLyAgICoge31cclxuICAgICAgLy8gfVxyXG5cclxuICAgICAgLnNuX3Nwcml0ZSB7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbl9oZWFkZXJfbmF2X2Z1bGxfc3ViIHtcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcblxyXG4gICAgICAuc25fYmFja2dyb3VuZCB7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzQpO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX2hlYWRlcl9uYXZfZnVsbF9zdWJfaW5fY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgIC5zbl9oZWFkZXJfbmF2X2Z1bGxfbGlzdCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICByb3ctZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICAuc25faGVhZGVyX25hdl9mdWxsX2kuX3N1YiB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxOHB4IDA7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5zbl9oZWFkZXJfc2l6ZXIge31cclxuXHJcbiAgLnNuX2hlYWRlcl9oYW1idXJnZXI6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIC5zbl9oZWFkZXJfaGFtYnVyZ2VyIHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbl9oZWFkZXJfbmF2IHtcclxuICAgICZfbW9iaWxlIHtcclxuICAgICAgLy8gcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgaGVpZ2h0OiAxMDBkdmg7XHJcblxyXG4gICAgICAucGItNDAge1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9zdWJfd3Ige1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM0KTtcclxuXHJcbiAgICAgICAgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2kuX3N1Yl9jdXJyZW50IHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9tb2JpbGVfaW5fc3BhY2VyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX21vYmlsZV9jdCB7XHJcbiAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogOHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAmLl9jdGJfd3Ige1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMzJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgPmRpdiB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNuX2J0biB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gOHB4KSk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNuX3Nwcml0ZSB7XHJcbiAgICAgICAgICBjb250ZW50OiB1cmwoJy4uLy9pbWFnZXMvaWNvbnMvYW5nbGUtcmlnaHQtd2hpdGUuc3ZnJyk7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAvLyBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgLy8gc3ZnIHtcclxuICAgICAgICAgIC8vICAgd2lkdGg6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICAuc25faGVhZGVyX25hdl9tb2JpbGVfaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAwIDE4cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBAaW5jbHVkZSBmb250LWRpc3BsYXk7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMCAwIDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5fc3ViIHtcclxuICAgICAgICAgICZfYmFjayB7XHJcbiAgICAgICAgICAgIGEgLnNuX3Nwcml0ZSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9jdXJyZW50IHtcclxuICAgICAgICAgICAgLnNuX3Nwcml0ZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvYW5nbGUtcmlnaHQuc3ZnJyk7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tbGFuZ3VhZ2VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNCk7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAzMnB4O1xyXG5cclxuICAgICAgICAuc25fbGFuZ3VhZ2Vfc2VsZWN0b3JfdG9nZ2xlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9pY29ucy9hbmdsZS1yaWdodC13aGl0ZS5zdmcnKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNlcmlmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfbW9iaWxlX3NvY2lhbHMge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNuX2hlYWRlcl9zcGFjZXIge1xyXG4gIGhlaWdodDogdmFyKC0taGVhZGVyLWgpO1xyXG59XHJcblxyXG5cclxuXHJcbmJvZHkuX21lbnVfb3BlbiB7XHJcblxyXG4gIGhlYWRlci5zbl9oZWFkZXIge1xyXG5cclxuICAgIC5zbl9oZWFkZXJfaGFtYnVyZ2VyOjpiZWZvcmUsXHJcbiAgICAuc25faGVhZGVyX2hhbWJ1cmdlcjphY3RpdmUge31cclxuICB9XHJcbn0iLCIuc25fZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNCk7XHJcbiAgcGFkZGluZzogNTZweCAzMnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDMycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5zbl9mb290ZXJfdG9wIHtcclxuICAgIHBhZGRpbmc6IDAgMCAzMnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgcGFkZGluZzogMCAwIDQwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmX2xvZ29fd3JhcHBlciB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiA0OXB4O1xyXG4gICAgICAgIHdpZHRoOiAzMTFweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbl9mb290ZXJfYm90dG9tIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbl9mb290ZXJfYm90dG9tX2lubmVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBnYXA6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX2Zvb3Rlcl9ib3R0b21fc29jaWFscyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNuX2Zvb3Rlcl9ib3R0b21fc29jaWFsc190aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge31cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNuX3Nwcml0ZSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc25fZm9vdGVyX2JvdHRvbV9tZW51IHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2VyaWY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTZweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuc25fZm9vdGVyX2JvdHRvbV9tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyLFxyXG4gIC5zbl9mb290ZXJfdW5kZXJfbWVudSBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAn4oCiJztcclxuICAgIG1hcmdpbjogMCAwLjMzM2VtO1xyXG4gIH1cclxuXHJcbiAgLnNuX2Zvb3Rlcl9ib3R0b21fY29udGVudCB7XHJcbiAgICBvcmRlcjogMztcclxuXHJcbiAgICBwIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1ncm90ZXNrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNybWZvcm1fY3RhX2Zvb3RlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0byAzMnB4IGF1dG8gIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAxNnB4IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAqIGEge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbl9idG4ge31cclxufVxyXG5cclxuXHJcbi5zbl9mb290ZXJfYm90dG9tX2lubmVyMiB7XHJcblxyXG4gIC5zbl9idG4ge31cclxuXHJcbiAgLnNuX292ZXJsaW5lIHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5zbl93cmFwcGVyIHt9IiwiLnNuX2xhbmd1YWdlX3NlbGVjdG9yIHtcclxuICAuc25fbGFuZ3VhZ2Vfc2VsZWN0b3Jfb3ZlcmxheV90aXRsZSB7XHJcbiAgfVxyXG5cclxuICAubGFuZ3VhZ2VfZ3JvdXBfX2hlYWRpbmc+bGFiZWwge1xyXG4gICAgQGluY2x1ZGUgZm9udC1kaXNwbGF5O1xyXG4gIH1cclxuXHJcbiAgLmxhbmd1YWdlX2dyb3VwX19pdGVtX19jb3VudHJ5IHtcclxuICB9XHJcblxyXG4gIC5sYW5ndWFnZV9ncm91cF9faXRlbV9fbGFuZ3VhZ2Uge1xyXG4gIH1cclxuXHJcbiAgLnNuX2xhbmd1YWdlX3NlbGVjdG9yX292ZXJsYXlfY2xvc2Uge1xyXG4gIH1cclxufSIsIi8qXHJcbiAgKiBBU1BFQ1QgUkFUSU9cclxuICAqL1xyXG5cclxuQG1peGluIGFzcGVjdC1yYXRpby1tZC02NDAtNzAwIHtcclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA2NDAvNzAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXNwZWN0LXJhdGlvLW1kLTEyODAtNzAwIHtcclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxMjgwLzcwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXNwZWN0LXJhdGlvLTM3NS03MDAge1xyXG4gICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDM3NS83MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhc3BlY3QtcmF0aW8tbWQtNDkyLTM0NCB7XHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogNDkyLzM0NDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGFzcGVjdC1yYXRpby1tZC00OTItMzA0IHtcclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0OTIvMzA0O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXNwZWN0LXJhdGlvLTMxMS0zNjgge1xyXG4gICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDMxMS8zNjg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhc3BlY3QtcmF0aW8tMzExLTMzNiB7XHJcbiAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzExLzMzNjtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGFzcGVjdC1yYXRpby1tZC00NTMtNTQwIHtcclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0NTMvNTQwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXNwZWN0LXJhdGlvLTMxMS00MTAge1xyXG4gICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDMxMS80MTA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhc3BlY3QtcmF0aW8tbWQtNTU3LTcwMCB7XHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogNTU3LzcwMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGFzcGVjdC1yYXRpby0zNzUtMjE4IHtcclxuICAgIEBpbmNsdWRlIG1xKDAsIG1kKSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzNzUvMjE4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1peGluIGFzcGVjdC1yYWRpby1tZC00ODQtMzAzIHtcclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0ODQvMzAzO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXNwZWN0LXJhZGlvLW1kLTQ4NC00MDMge1xyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDQ4NC80MDM7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhc3BlY3QtcmF0aW8tMzExLTI4MCB7XHJcbiAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzExLzI4MDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGFzcGVjdC1yYXRpby0zMTEtMTgxIHtcclxuICAgIEBpbmNsdWRlIG1xKDAsIG1kKSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzMTEvMTgxO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXNwZWN0LXJhZGlvLW1kLTQ2NS01MTQge1xyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDQ2NS81MTQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhc3BlY3QtcmF0aW8tMzExLTIzMCB7XHJcbiAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzExLzIzMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGFzcGVjdC1yYWRpby1tZC0zMTItMzAzIHtcclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzMTIvMzAzO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXNwZWN0LXJhZGlvLTMxMi0yMTIge1xyXG4gICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDMxMS8yMTI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhc3BlY3QtcmF0aW8tbWQtMTAwMC01NDYge1xyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEwMDAvNTQ2O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXNwZWN0LXJhdGlvLTMxMS00NTQge1xyXG4gICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDMxMS80NTQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gYXNwZWN0LXJhdGlvLW1kLTIzOC0yMDAge1xyXG4gICAgYXNwZWN0LXJhdGlvOiAyMzgvMjAwO1xyXG59XHJcblxyXG5AbWl4aW4gYXNwZWN0LXJhdGlvLW1kLTIzOC0yNTYge1xyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDIzOC8yNTY7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhc3BlY3QtcmF0aW8tbWQtMTI4MC0zMjYge1xyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEyODAvMzI2O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXNwZWN0LXJhdGlvLTM3NS0zMDQge1xyXG4gICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDM3NS8zMDQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhc3BlY3QtcmF0aW8tMzc1LTQwNCB7XHJcbiAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzc1LzQwNDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGFzcGVjdC1yYWRpby1tZC0zMjMtMzAzIHtcclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzMjMvMzAzO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXNwZWN0LXJhdGlvLTM3NS0yNjAge1xyXG4gICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDM3NS8yNjA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhc3BlY3QtcmF0aW8tbWQtMTAwMC00MTUge1xyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEwMDAvNDE1O1xyXG4gICAgfVxyXG59IiwiI3NpdGVfYWdlX2dhdGUge1xyXG4gICoge1xyXG4gICAgLy8gZm9udC1mYW1pbHk6ICdLdW1iaFNhbnMnICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xyXG4gIH1cclxuXHJcbiAgLnNraXAtbGF6eS52aWRlbyB7XHJcbiAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XHJcbiAgfVxyXG5cclxuICAuc25fYWdlX2dhdGVfd3Ige1xyXG4gICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgLnNuX2FnZV9nYXRlX2NhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4ucm93IHtcclxuICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm14LWF1dG8ge1xyXG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEgKG1kKSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYxMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX2FnZV9nYXRlX2NhcmQge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDMycHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xIChtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDUxLjc5cHggMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX2N0IHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMzI0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcblxyXG4gICAgICAgICZfd3IsXHJcbiAgICAgICAgJl9jdCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc25fYWdlX2dhdGVfY2FyZF9sb2dvIHtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5zbl9hZ2VfZ2F0ZV9sYXlvdXRzX2JveCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcclxuICB9XHJcblxyXG4gICNhZy10aXRsZSAqIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWg0LWZvbnQtc2l6ZS1kZXNrdG9wKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNjY2NjY2NjY3ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwIDMycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1oNC1mb250LXNpemUtbW9iaWxlKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzM2VtO1xyXG4gICAgICBwYWRkaW5nOiAwIDY0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc25fYWdlX2dhdGVfc2VsZWN0X3RvZ2dsZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgZm9udC1zZXJpZjtcclxuXHJcbiAgICAuc25fc3ByaXRlIHtcclxuICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgd2lkdGg6IDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbl9hZ2VfZ2F0ZV9zZWxlY3RfbGFiZWxfY291bnRyeSB7XHJcbiAgICBAaW5jbHVkZSBmb250LWdyb3Rlc2s7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygyMC8xMik7XHJcbiAgfVxyXG5cclxuICAuc25fYWdlX2dhdGVfc2VsZWN0IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tZ3JvdXAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIC8vIEBpbmNsdWRlIG1xIChtZCkge1xyXG4gICAgICAvLyAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbl9hZ2VfZ2F0ZV9pbnB1dHMge1xyXG4gICAgZ2FwOiA5cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4zKTtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2VyaWY7XHJcblxyXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc25fY2FwdGlvbiAqIHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc25fc3ByaXRlLl9jaGVjayB7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgIGhlaWdodDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICBmaWxsOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc25fZm9ybV9jdXN0b21fY29udHJvbD5pbnB1dDpjaGVja2VkfmxhYmVsIC5zbl9zcHJpdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzcpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNyk7XHJcbiAgfVxyXG5cclxuICAuc25fYnRuIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzQpO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogaW5pdGlhbDtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDRweCk7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNuX2FnZV9nYXRlX2Rpc2NsYWltZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNGNEY1RjU7XHJcbiAgICBAaW5jbHVkZSBmb250LWdyb3Rlc2s7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWNhcHRpb24tZm9udC1zaXplLWRlc2t0b3ApO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjAvMTIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICB9XHJcblxyXG4gIC5zbl9hZ2VfZ2F0ZV9zZWxlY3RfbWVudSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10Yy1jb2xvci1jNCk7XHJcblxyXG4gICAgJl93ciB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAqIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2VyaWY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc25fZm9ybV9jdXN0b21fY29udHJvbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtZ3JvdGVzaztcclxuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjAvMTIpO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMsXHJcbi5iYi1zaW1wbGVmb3JtX3RleHRfYnJlYWRjcnVtcHMge1xyXG4gIHotaW5kZXg6IDUwICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgJjpub3QoLnNuX2NybWZvcm1fX2JvZHlfX2ludHJvPi5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icykge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGhlaWdodDogNzJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSAobWQpIHtcclxuICAgICAgaGVpZ2h0OiA4OHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNuX2Jsb2NrX3dyIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIFtjbGFzc149c25fY29udGFpbmVyXSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwNjRweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAzMnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAqIHtcclxuICAgIGNvbG9yOiAjQjBCMEIwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2VyaWY7XHJcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjQjBCMEIwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNsX2N1c3RvbV9pY29uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gICAgICB3aWR0aDogMTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHNwYW4+YSxcclxuICBzcGFuPmksXHJcbiAgc3Bhbj5pbWcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xyXG4gIH1cclxuXHJcbiAgLmJyZWFkY3J1bWJfbGFzdCB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzcpO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zZXJpZi01MDA7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIH1cclxuXHJcbiAgLnNlcGFyYXRvciB7XHJcbiAgICBmaWxsOiAjZmZmO1xyXG4gICAgd2lkdGg6IDAuN2VtO1xyXG4gICAgaGVpZ2h0OiAwLjdlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcblxyXG5cclxuICAmLmRhcmsge1xyXG4gICAgKiB7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXBhcmF0b3Ige1xyXG4gICAgICBmaWxsOiAjMDAwO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zbl9ibG9ja19mbG9hdGluZy1idXR0b24ge1xyXG4gICAgLmZsb2F0aW5nLWJ1dHRvbl9jdGFfbGluayB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc25fc3ByaXRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZsb2F0aW5nLWJ1dHRvbl90ZXh0IHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxuXHJcbiAgICAgICAgLmJiX2NvbnRlbnQge1xyXG5cclxuICAgICAgICAgICAgJi50aXRsZV92YXJpYXRpb24yIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZGlzcGxheTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWdyb3Rlc2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICgyMC8xMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59IiwiLnNuX2NsaWNrX3RvX2J1eSB7XHJcbiAgLnNuX2NvbnRhaW5lcl9maXhlZF94bCB7XHJcbiAgICBwYWRkaW5nOiAwIDk2cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEgKCR1bnRpbDogbWQpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3RiX3NlbGVjdF9sYWJlbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgZGl2IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmN0Yl9yZXRhaWxlcl9hY3Rpb24ge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmN0Yl9yZXRhaWxlcl9jdGEgYTphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2FuZ2xlLXJpZ2h0LWJsdWUuc3ZnJykgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRvcDogNDclICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcclxuICAgICAgZmlsbDogdmFyKC0tdGMtY29sb3ItYzUpO1xyXG4gICAgICB3aWR0aDogMTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZXRhaWxlcl93cmFwcGVyIHtcclxuICAgIHJvdy1nYXA6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAuY3RiX3JldGFpbGVyIHtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xyXG4gICAgaGVpZ2h0OiA3OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBtaW4td2lkdGg6IDIwOHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfbmFtZSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2VyaWY7XHJcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtYm9keS1mb250LXNpemUtbW9iaWxlKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICBmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1ib2R5LWZvbnQtc2l6ZS1kZXNrdG9wKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfY3RhIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1kaXNwbGF5O1xyXG4gICAgICBmb250LXNpemU6IHZhcigtLXRjLWJvZHktZm9udC1zaXplLW1vYmlsZSkgIWltcG9ydGFudDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1ZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWJvZHktZm9udC1zaXplLWRlc2t0b3ApICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2xvZ28ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jdGJfY2FyZF9oZWFkZXIubWItMzAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMjFweCAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgcGFkZGluZzogMjFweCA3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY3RiX3RpdGxlIC5oNiB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtZGlzcGxheTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jdGJfc2VsZWN0X2NhcmQge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDIwOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmN0Yl9zZWxlY3RfbGFiZWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAuaDYge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtZ3JvdGVzaztcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWNhcHRpb24tZm9udC1zaXplLWRlc2t0b3ApO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjY2NjY2NjdlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMzJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDcwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc25fY2xpY2tfdG9fYnV5X3NlbGVjdCB7XHJcblxyXG4gICAgJi5jdGJfX3Byb2R1Y3Rfc2VsZWN0b3IsXHJcbiAgICAmLmN0Yl9fbWFya2V0X3NlbGVjdG9yIHtcclxuICAgICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbl9jbGlja190b19idXlfc2VsZWN0X3RvZ2dsZSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTJweCAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcblxyXG4gICAgLnNuX2NsaWNrX3RvX2J1eV9zZWxlY3RfbGFiZWwge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IHZhcigtLXRjLWJvZHktZm9udC1zaXplLW1vYmlsZSk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1ib2R5LWZvbnQtc2l6ZS1kZXNrdG9wKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbl9zcHJpdGUge1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc25fY2xpY2tfdG9fYnV5X3NlbGVjdF9tZW51X2kge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zZXJpZjtcclxuICB9XHJcblxyXG4gIC5zbl9jbGlja190b19idXlfY2xvc2UuX3RleHRfd2hpdGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLnNuX3Nwcml0ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgcGxhY2UtY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDE0LjEycHg7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbl9jbGlja190b19idXlfc2VsZWN0IHtcclxuICAgIGltZyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX21lbnVfd3Ige1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnNuX2Jsb2NrX2ltYWdlX3RleHQge1xyXG5cclxuICAuYmJfc3VidGl0bGUsXHJcbiAgLnNuX2J0bixcclxuICAuX3RleHQ6YmVmb3JlLFxyXG4gIC5fdGV4dDphZnRlcixcclxuICAuYmJfcHJldGl0bGUsXHJcbiAgLmJiX2NvbnRlbnQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gICYuX3ZsbWtfYW5pbV9hcF9pbWFnZV90ZXh0IHtcclxuXHJcbiAgICAqLFxyXG4gICAgKjo6YmVmb3JlLFxyXG4gICAgKjo6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJiX3RpdGxlIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmJfc3VidGl0bGU6YWZ0ZXIsXHJcbiAgICAuYmJfdGl0bGU6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmJfc3VidGl0bGUsXHJcbiAgICAuc25fYnRuLFxyXG4gICAgLl90ZXh0OmJlZm9yZSxcclxuICAgIC5fdGV4dDphZnRlcixcclxuICAgIC5iYl9wcmV0aXRsZSxcclxuICAgIC5iYl9jb250ZW50IHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBzY2FsZTogMSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNuX2JhY2tncm91bmQge1xyXG4gICAgJi5fc2hvd19vbl9tb2JpbGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuX2ltYWdlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgc2NhbGU6IDEuMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgxIHNwYW4ge1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIGhlaWdodDogNzJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgyIHNwYW4ge1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIGhlaWdodDogNDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYl90aXRsZSB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJltjbGFzcyo9ZmxldXJvbl0ge1xyXG4gICAgLl90ZXh0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiA1NnB4IDMycHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luOiAzMnB4IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5mbGV1cm9uLTEge1xyXG4gICAgLl90ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgZmxldXJvbigxKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZmxldXJvbi0yIHtcclxuICAgIC5fdGV4dCB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXVyb24oMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmhhbGYge1xyXG4gICAgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgPi5yb3cge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAvLyAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLl9pbWFnZSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1tZC02NDAtNzAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuX3RleHQge1xyXG4gICAgICAgIC8vIHBhZGRpbmc6IDU2cHggMzJweCA1NnB4IDMycHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYxcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIC8vIHBhZGRpbmc6IDAgMzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kLCAxMDE1cHgpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKDExNjRweCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA0NzFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDYge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1kaXNwbGF5O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKDAsIG1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDYtZm9udC1zaXplLW1vYmlsZSk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ0NDQ0NDQ0NDRlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJiX3ByZXRpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2VyaWYtMzAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmJfdGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJiX2NvbnRlbnQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgICAgICAmKy5tdC00MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYuaW1hZ2UtYm94IHtcclxuICAgICAgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2MHB4IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4ucm93IHtcclxuICAgICAgICAgIHJvdy1nYXA6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuX2ltYWdlIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDMycHggIWltcG9ydGFudDtcclxuICAgICAgICAvLyBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tMzExLTQxMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIG1heC13aWR0aDogNTMycHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLTMxMS00MTA7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLW1kLTQ1My01NDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuX3RleHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDU2cHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcGFkZGluZzogMCAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJiX3ByZXRpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYl9zdWJ0aXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJiX2NvbnRlbnQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLl9yZXZlcnNlIHtcclxuICAgICAgICAuX2ltYWdlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMCA4MHB4IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZmxldXJvbi0yIHtcclxuICAgICAgICAuX3RleHQge1xyXG4gICAgICAgICAgLmJiX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaW1hZ2UtdW5kZXItbW9iaWxlIHtcclxuICAgICAgICAuX3RleHQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLl9pbWFnZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMycHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5oYWxmX2ltZ190ZXh0IHtcclxuICAgIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgID4ucm93IHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgLy8gICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAvLyB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5faW1hZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1tZC02NDAtNzAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuX3RleHQge1xyXG4gICAgICAgIC8vIHBhZGRpbmc6IDU2cHggMzJweCA1NnB4IDMycHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAvLyBvcmRlcjogLTE7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDYxcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgICAgICAgLy8gcGFkZGluZzogMCAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQsIDEwMTVweCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoMTE2NHB4KSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ3MXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoNiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWRpc3BsYXk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1oNi1mb250LXNpemUtbW9iaWxlKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDQ0NDQ0NDQ0NGVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmJfcHJldGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zZXJpZi0zMDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYl90aXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmJfY29udGVudCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgICAgICYrLm10LTQwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi5pbWFnZS1ib3gge1xyXG4gICAgICAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDYwcHggMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPi5yb3cge1xyXG4gICAgICAgICAgcm93LWdhcDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5faW1hZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vIEBpbmNsdWRlIGFzcGVjdC1yYXRpby0zMTEtNDEwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA1MzJweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby0zMTEtNDEwO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1tZC00NTMtNTQwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLl90ZXh0IHtcclxuICAgICAgICBwYWRkaW5nOiA1NnB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKDAsIG1kKSB7XHJcbiAgICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYl9wcmV0aXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmJfc3VidGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYl9jb250ZW50IHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgICAgICAgaDYge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5fcmV2ZXJzZSB7XHJcbiAgICAgICAgLl9pbWFnZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDAgODBweCAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmZsZXVyb24tMiB7XHJcbiAgICAgICAgLl90ZXh0IHtcclxuICAgICAgICAgIC5iYl9zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmltYWdlLXVuZGVyLW1vYmlsZSB7XHJcbiAgICAgICAgLl90ZXh0IHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKDAsIG1kKSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMycHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5faW1hZ2Uge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmRvdHRlZC11bmRlci10aXRsZSB7XHJcbiAgICAuYmJfdGl0bGUge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBAaW5jbHVkZSBkb3R0ZWQtbGluZShtZCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuX3JldmVyc2Uge1xyXG4gICAgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciB7XHJcbiAgICAgIC5faW1hZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuX3RleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNjFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnZlcnRpY2FsIHtcclxuICAgIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIC5faW1hZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjIwMztcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxMjgwLzM4MDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5fdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCAzMnB4IDQwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDY0cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgcGFkZGluZzogNjBweCAzMnB4O1xyXG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+KiB7fVxyXG5cclxuXHJcbiAgICAgICAgLmJiX3RpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZG90dGVkLWxpbmUobWQpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYl9wcmV0aXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmJfc3VidGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1kaXNwbGF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJiX2NvbnRlbnQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbl9idG4ge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmltYWdlLXVuZGVyIHtcclxuICAgIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIC5faW1hZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDM3NS8yNzA7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEyODAvNDM2O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLl90ZXh0IHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDMycHg7XHJcbiAgICAgICAgb3JkZXI6IC0xO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgICAgIG1hcmdpbjogNjBweCBhdXRvO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPioge31cclxuXHJcblxyXG4gICAgICAgIC5iYl90aXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmJfcHJldGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJiX3N1YnRpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYl9jb250ZW50IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNuX2J0biB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMzJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50b29fbW9iaWxlIHtcclxuICAgICAgLl90ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5hbGlnbnRleHQtbGVmdCB7XHJcbiAgICAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnByb2R1Y3QtaGVybyB7XHJcblxyXG4gICAgLnNuX2JhY2tncm91bmQuX3Nob3dfb25fbW9iaWxlIHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNSk7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHZ3O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl9pbWFnZSB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYm90dGxlLXRvcC1jZW50ZXIge1xyXG4gICAgICAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5faW1hZ2Uge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjQlKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zbWFsbGVyLWJvdHRsZSB7XHJcbiAgICAgIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl9pbWFnZSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuc25fYmxvY2tfaW1hZ2Uge1xyXG4gIHBhZGRpbmc6IDQwcHggMHB4O1xyXG5cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgcGFkZGluZzogNjBweCAwcHg7XHJcbiAgfVxyXG5cclxuICAmLmdyYWRpZW50LXZlaWwge1xyXG4gICAgLnNuX2JhY2tncm91bmQge1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgQGluY2x1ZGUgdmlkZW8tbGluZWFyLWdyYWRpZW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIFtjbGFzc149c25fY29udGFpbmVyXSB7XHJcbiAgICBwYWRkaW5nOiAwIDMycHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDY0cHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby0zMTEtNDU0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tbWQtMTAwMC01NDY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmZ1bGwtbW9iaWxlLW5ld3Mge1xyXG4gICAgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tMzc1LTI2MDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLW1kLTEwMDAtNDE1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY29udGFpbi1pbWFnZV9oZWlnaHQge1xyXG4gICAgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby0zNzUtMjYwO1xyXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1tZC0xMDAwLTQxNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmNvbnRhaW4taW1hZ2Vfd2lkdGgge1xyXG4gICAgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby0zNzUtMjYwO1xyXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgYXNwZWN0LXJhdGlvOiAxMDAwIC8gNjg1O1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zbl9ibG9ja19pbWFnZV9jb2xsYWdlIHtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKDAsIG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc25fYmxvY2tfaW1hZ2VfY29sbGFnZV9pbWFnZXNfd3Ige1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDMycHggMTZweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLTM3NS00MDQ7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwNHB4O1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24gKyAxKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24gKyAyKSxcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24gKyAzKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuICsgMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMlIC0gOHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbiArIDIpLFxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24gKyAzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNjYuNjY2NjY2NiUgLSA4cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEFOSU1BVElPTlNcclxuXHJcbiAgICAuc25fYmxvY2tfaW1hZ2VfY29sbGFnZV9pbWFnZXNfd3Ige1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuX3ZsbWtfYW5pbV9hcF9pbWFnZV9jb2xsYWdlIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS41cyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc25fYmxvY2tfaW50cm9fZnVsbCB7XHJcblxyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIC5iYl9zdWJ0aXRsZSxcclxuICAuc25fYnRuLFxyXG4gIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbDpiZWZvcmUsXHJcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sOmFmdGVyLFxyXG4gIC5iYl9jb250ZW50IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAmLl92bG1rX2FuaW1fYXBfaW50cm9fZnVsbCB7XHJcblxyXG4gICAgKjpub3QoLmJiX2ZpcnN0KTpub3QoLmJiX2xhc3QpLFxyXG4gICAgKjo6YmVmb3JlLFxyXG4gICAgKjo6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJiX2ZpcnN0OjpiZWZvcmUsXHJcbiAgICAuYmJfZmlyc3Q6OmFmdGVyLFxyXG4gICAgLmJiX2xhc3Q6OmJlZm9yZSxcclxuICAgIC5iYl9sYXN0OjphZnRlciB7XHJcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJiX3RpdGxlIHtcclxuICAgICAgPnNwYW4ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJiX3N1YnRpdGxlOmFmdGVyLFxyXG4gICAgLmJiX3RpdGxlOmFmdGVyIHtcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXM7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJiX3N1YnRpdGxlLFxyXG4gICAgLnNuX2J0bixcclxuICAgIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbDpiZWZvcmUsXHJcbiAgICAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2w6YWZ0ZXIsXHJcbiAgICAuYmJfY29udGVudCB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX2JhY2tncm91bmQge1xyXG4gICAgICBzY2FsZTogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYl9maXJzdDo6YmVmb3JlLFxyXG4gIC5iYl9maXJzdDo6YWZ0ZXIsXHJcbiAgLmJiX2xhc3Q6OmJlZm9yZSxcclxuICAuYmJfbGFzdDo6YWZ0ZXIge1xyXG4gICAgZmlsdGVyOiBpbnZlcnQoNDklKSBzZXBpYSgyMiUpIHNhdHVyYXRlKDkzMiUpIGh1ZS1yb3RhdGUoMzM5ZGVnKSBicmlnaHRuZXNzKDk5JSkgY29udHJhc3QoODYlKTtcclxuICB9XHJcblxyXG4gIC5zbl9iYWNrZ3JvdW5kIHtcclxuICAgIHNjYWxlOiAxLjI7XHJcbiAgfVxyXG5cclxuJi5ydW0tZWR1Y2F0aW9uLW92ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxQzJBMDA7XHJcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBvdmVybGF5O1xyXG4gIHotaW5kZXg6IDA7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxYzJhNTU7IC8vIG92ZXJsYXkgY29sb3JcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuICBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDY0cHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAwIDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm1vYmlsZV9hbGlnbl90b3Age1xyXG4gICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgW2NsYXNzXj1zbl9ibG9ja19pbnRyb19mdWxsX3dyXSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5tb2JpbGVfYWxpZ25fYm90dG9tIHtcclxuICAgIEBpbmNsdWRlIG1xKDAsIG1kKSB7XHJcbiAgICAgIFtjbGFzc149c25fYmxvY2tfaW50cm9fZnVsbF93cl0ge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBlbmQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnJpZ2h0X2JveGVkIHtcclxuICAgIEBpbmNsdWRlIG1xKDAsIG1kKSB7XHJcbiAgICAgIFtjbGFzc149c25fYmxvY2tfaW50cm9fZnVsbF93cl0ge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBlbmQgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTM4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubGVmdF9ib3hlZCB7XHJcbiAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICBbY2xhc3NePXNuX2Jsb2NrX2ludHJvX2Z1bGxfd3JdIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTM4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfd3Ige1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAmLnRleHQtbGVmdCB7XHJcbiAgICAgIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIGZsZXg6IDAgMCA1MzBweDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJiX3N1YnRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICBoMSBzcGFuLFxyXG4gIHNwYW4uaDEge1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIGhlaWdodDogNzJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgyIHNwYW4sXHJcbiAgc3Bhbi5oMiB7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJiX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgPnNwYW4ge1xyXG4gICAgICBsaW5lLWhlaWdodDogMzAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICBvdmVyZmxvdy15OiBjbGlwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYnIge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJiX2NvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJiX2NvbnRlbnQrLnNuX2J0biB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmLmdyYWRpZW50LXZlaWwtcmV2ZXJzZSB7XHJcbiAgICAuc25fYmFja2dyb3VuZCB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIEBpbmNsdWRlIHZpZGVvLWxpbmVhci1ncmFkaWVudC1yZXZlcnNlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZnVsbHdpZHRoIHt9XHJcblxyXG4gICYuZG90dGVkLWxpbmUtdW5kZXItc3VidGl0bGUge1xyXG4gICAgLmJiX3N1YnRpdGxlIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGRvdHRlZC1saW5lKG1kKTtcclxuICAgICAgICBtYXJnaW46IDE2cHggYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJiX3RpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZG90dGVkLWxpbmUtdW5kZXItdGl0bGUge1xyXG4gICAgLmJiX3RpdGxlIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGRvdHRlZC1saW5lKG1kKTtcclxuICAgICAgICBtYXJnaW46IDE2cHggYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJiX3RpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZmxldXJvbi0xIHtcclxuICAgIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy10b3A6IDU2cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXVyb24oMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnF1b3RlIHtcclxuICAgIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDU2cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuYmJfc3VidGl0bGUge31cclxuXHJcbiAgICAuYmJfdGl0bGUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgb3JkZXI6IC0xO1xyXG5cclxuICAgICAgLmJiX2ZpcnN0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJiX2xhc3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5iYl9maXJzdDo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9pY29ucy9xdW90ZS1vcGVuLWljb24uc3ZnJyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgICAgbGVmdDogLTI1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICB0b3A6IC0yNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJiX2xhc3Q6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9pY29ucy9xdW90ZS1jbG9zZS1pY29uLnN2ZycpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZnVsbC13LWludHJvIHtcclxuICAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wge1xyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnNuX2Jsb2NrX3NpbXBsZV90ZXh0IHtcclxuICBwYWRkaW5nOiA0MHB4IDBweCAwcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDBweCAwcHg7XHJcbiAgfVxyXG5cclxuICBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xyXG4gICAgcGFkZGluZzogMCAzMnB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTA2NHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYl9pdGVtX3N1YnRpdGxlLFxyXG4gIC5zbl9idG4sXHJcbiAgLmJiX2l0ZW1fY29udGVudCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgJi5fdmxta19hbmltX2FwX3NpbXBsZV90ZXh0IHtcclxuXHJcbiAgICAqLFxyXG4gICAgKjo6YmVmb3JlLFxyXG4gICAgKjo6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJiX2l0ZW1fdGl0bGUge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYl9pdGVtX3RpdGxlX3dyOmFmdGVyIHtcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXM7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJiX2l0ZW1fc3VidGl0bGUsXHJcbiAgICAuc25fYnRuLFxyXG4gICAgLmJiX2l0ZW1fY29udGVudCB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMSBzcGFuIHtcclxuICAgIGhlaWdodDogNDhweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMiBzcGFuIHtcclxuICAgIGhlaWdodDogMzJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmJfaXRlbV90aXRsZSB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJiX2l0ZW0ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC5iYl9pdGVtX3N1YnRpdGxlX3dyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG5cclxuICAuYmJfaXRlbV9zdWJ0aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLmJiX2l0ZW1fdGl0bGVfd3Ige1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC5iYl9pdGVtX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAuYmJfaXRlbV9jb250ZW50X3dyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgLmNvbC0xMiB7XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYl9pdGVtX2NvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5iYl9pdGVtX2J1dHRvbnMge31cclxuXHJcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0X19jb250ZW50X19jdGEge1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJi5zcGFjZSB7XHJcblxyXG4gICAgLmJiX2l0ZW1fdGl0bGUsXHJcbiAgICAuYmJfaXRlbV9jb250ZW50IHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmLmJlbG93IHtcclxuICAgICAgcGFkZGluZzogMHB4IDBweCA0MHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFib3ZlIHtcclxuICAgICAgcGFkZGluZzogNDBweCAwcHggMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiA4MHB4IDBweCAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudGl0bGUtbGVmdCB7XHJcbiAgICBwYWRkaW5nOiAwcHggMHB4IDYwcHg7XHJcblxyXG4gICAgLnJvdyB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmJfaXRlbV90aXRsZV93ciB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBkb3R0ZWQtbGluZShzbSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYl9pdGVtX2NvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnRpdGxlLWxlZnQtd2l0aG91dC1saW5lIHtcclxuICAgIHBhZGRpbmc6IDBweCAwcHggNjBweDtcclxuXHJcbiAgICAucm93IHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5mcmFtZSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBwYWRkaW5nOiA4MHB4IDBweCA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5iYl90eXBlX2Z1bGwge1xyXG5cclxuICAgIC5iYl9pdGVtIHtcclxuXHJcbiAgICAgID4ucm93IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgPioge31cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5yYWRpYWwtZ3JhZGllbnQge1xyXG4gICAgcGFkZGluZzogNDBweCAwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgcGFkZGluZzogNjBweCAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX2JhY2tncm91bmQge1xyXG4gICAgICBvcGFjaXR5OiAuMjQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGluc2V0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBiYW5uZXItcmFkaWFsLWdyYWRpZW50O1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuXHJcbiAgICAuYmJfaXRlbV9jb250ZW50IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZG90dGVkLWFmdGVyLXRpdGxlIHtcclxuICAgIC5iYl9pdGVtX3RpdGxlX3dyIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGRvdHRlZC1saW5lKG1kKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5fdGl0bGUtbGVmdHtcclxuICAgICAgLmJiX2l0ZW1fY29udGVudCBwe1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnNpbmdsZS1uZXdzIHtcclxuICAgIHBhZGRpbmc6IDMycHggMDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMCA2MHB4O1xyXG5cclxuICAgICAgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDcyNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5iYl9pdGVtX3N1YnRpdGxlX3dyIHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmJiX2l0ZW1fY29udGVudF93ciB7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jb250ZW50LW5ld3Mge1xyXG4gICAgcGFkZGluZzogMzJweCAwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgcGFkZGluZzogNTBweCAwcHg7XHJcblxyXG4gICAgICBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xyXG4gICAgICAgIG1heC13aWR0aDogNzI2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmJiX2l0ZW1fY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnNuX2Jsb2NrX3NsaWRlciB7XHJcblxyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLy8gYW5pbWF0aW9uc1xyXG5cclxuICAmLl92bG1rX2FuaW1fYXBfc2xpZGVyIHtcclxuXHJcbiAgICAqLFxyXG4gICAgKjo6YmVmb3JlLFxyXG4gICAgKjo6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAuYmJfc2xpZGVyX19pdGVtLXRpdGxlLFxyXG4gICAgLmJiX3RpdGxlIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX3NsaWRlcl9mdWxsX3NsX3RpdGxlIHtcclxuICAgICAgPnNwYW4ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJiX3N1YnRpdGxlOmFmdGVyLFxyXG4gICAgLmJiX3RpdGxlOmFmdGVyIHtcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXM7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJiX3N1YnRpdGxlLFxyXG4gICAgLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZSxcclxuICAgIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dDpiZWZvcmUsXHJcbiAgICAuYmJfc2xpZGVyX19pdGVtLXRleHQ6YWZ0ZXIsXHJcbiAgICAuYmJfc2xpZGVyX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uLFxyXG4gICAgLmJiX3NsaWRlcl9faXRlbS1jdGEsXHJcbiAgICAuYmJfcHJldGl0bGUsXHJcbiAgICAuYmJfY29udGVudCB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX3N3aXBlcl9uYXYge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuaW1hZ2UtYmcge1xyXG4gICAgICAuc25fc2xpZGVyX2Z1bGxfc2xfY29udGVudCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJiX3N1YnRpdGxlLFxyXG4gIC5iYl9zbGlkZXJfX2l0ZW0tc3VidGl0bGUsXHJcbiAgLmJiX3NsaWRlcl9faXRlbS10ZXh0OmJlZm9yZSxcclxuICAuYmJfc2xpZGVyX19pdGVtLXRleHQ6YWZ0ZXIsXHJcbiAgLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbixcclxuICAuYmJfc2xpZGVyX19pdGVtLWN0YSxcclxuICAuYmJfcHJldGl0bGUsXHJcbiAgLmJiX2NvbnRlbnQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIGgxIHtcclxuICAgIGhlaWdodDogNDhweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMixcclxuICBoMiBzcGFuIHtcclxuICAgIGhlaWdodDogMzJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLl9jb2NrdGFpbHMge1xyXG4gICAgaDIge1xyXG4gICAgICBoZWlnaHQ6IDgycHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgaGVpZ2h0OiAzMnB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaW1hZ2UtYmcge1xyXG4gICAgLnNuX3NsaWRlcl9mdWxsX3NsX2NvbnRlbnQge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNuX3NsaWRlcl9mdWxsX3NsX3RpdGxlIHtcclxuICAgID5zcGFuIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgb3ZlcmZsb3cteTogY2xpcDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJiX3NsaWRlcl9faXRlbS10aXRsZSxcclxuICAuYmJfdGl0bGUge1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAmOm5vdCguX2NvY2t0YWlscywgLl9wcm9kdWN0cykgLmJiX3NsaWRlcl9faXRlbS10aXRsZSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNuX3N3aXBlcl9uYXYge1xyXG4gICAgJi5fbmV4dCB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAmLl9wcmV2IHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMDAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbiAgJi5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSB7XHJcbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICBvdmVyZmxvdy14OiBjbGlwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItc2xpZGUgLnNuX2J0bi5fcHJpbWFyeSB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc25fYnRuLl9wcmltYXJ5IHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmJfc2xpZGVyX19pdGVtLWltYWdlIHtcclxuICAgICAgc2NhbGU6IDAuODU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgICAuYmJfc2xpZGVyX19pdGVtLWltYWdlIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHNjYWxlOiAxLjA1O1xyXG4gICAgICAgIC8vIHRvcDogMTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xyXG4gICAgICAgICAgLy8gdG9wOiAyMHB4O1xyXG4gICAgICAgICAgc2NhbGU6IDEuMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCB7XHJcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSAobWQpIHtcclxuICAgICAgICAgIHJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLFxyXG4gICYuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LFxyXG4gICYuYmJfdGVtcGxhdGVfYmlnIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLy8gdGl0bGUgb2Ygc2xpZGVyIFxyXG4gICAgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIHNsaWRlcyBvZiBzbGlkZXIgXHJcbiAgICAuc25fc2xpZGVyX3Bvc3RzLFxyXG4gICAgLnNuX3NsaWRlcl9mdWxsIHtcclxuXHJcbiAgICAgIC5zbl9zbGlkZXJfcG9zdHNfc2wge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcblxyXG4gICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC5zbF9jb250ZW50X2luIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDY0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGEuc2xfbGluayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmJiX3NsaWRlcl9faXRlbS10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTZweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5iYl9zbGlkZXJfX2l0ZW0tc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJiX3NsaWRlcl9faXRlbS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zZXJpZjtcclxuXHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIG5hdmlnYXRpb24gYWZ0ZXIgdGhlIE1EIHNpemVcclxuICAgICAgLnNuX3NsaWRlcl9wb3N0c19uYXYsXHJcbiAgICAgIC5zbl9zbGlkZXJfZnVsbF9uYXYge1xyXG4gICAgICAgIC5zbl9zd2lwZXJfbmF2IHtcclxuICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIEV2aXRhIGNoZSBpbCBjZXJjaGlvIHNpIGVzcGFuZGEgb2x0cmUgaSBib3JkaVxyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLW91dCwgb3BhY2l0eSAuNnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuX3ByZXYge1xyXG4gICAgICAgICAgICBsZWZ0OiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICBsZWZ0OiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5fbmV4dCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICByaWdodDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zbl9zcHJpdGUge1xyXG4gICAgICAgICAgICAvLyB6LWluZGV4OiA5OTk5O1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiBjb2xvciAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgLnNuX3Nwcml0ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzUpO1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgLy8gRXNwYW5kZSBpbCBjZXJjaGlvIGZpbm8gYSBjb3ByaXJlIHR1dHRvXHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNuX3N3aXBlcl9wYWdpbmF0aW9uIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBnYXA6IDZweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjUgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNjtcclxuXHJcbiAgICAgICAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzcpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM3KTtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5mdWxsc2NyZWVuIHtcclxuICAgICAgICAvL3NsaWRlciBjb250ZW50IG9uIHJpZ2h0IHNpZGVcclxuICAgICAgJi5fcmlnaHQge1xyXG4gICAgICAgIC5zbl9zbGlkZXJfcG9zdHMsXHJcbiAgICAgICAgLnNuX3NsaWRlcl9mdWxsIHtcclxuXHJcbiAgICAgIC5zbl9zbGlkZXJfcG9zdHNfc2wge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcblxyXG4gICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMUMyQTk5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG92ZXJsYXk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLnNsX2NvbnRlbnRfaW4ge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwNjRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGEuc2xfbGluayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmJiX3NsaWRlcl9faXRlbS10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTZweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5iYl9zbGlkZXJfX2l0ZW0tc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJiX3NsaWRlcl9faXRlbS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zZXJpZjtcclxuXHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICAgICAuYmJfc2xpZGVyX19pdGVtLWltYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmJfc2xpZGVyX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHRfd3IsXHJcbiAgICAgIC5zbl9zbGlkZXJfZnVsbF9pbnRyb190ZXh0X3dyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby0zNzUtNzAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLW1kLTEyODAtNzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJiX3NsaWRlcl9faXRlbS10ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV1cm9uKDEpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDQxN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNuX3N3aXBlcl9wYWdpbmF0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDJweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEuc2xfbGluayB7XHJcbiAgICAgICAgcGFkZGluZzogNTFweCAzMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIHtcclxuICAgICAgICAuc25fc3ByaXRlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcblxyXG4gICAgICAgIC5zbl9idG4ge1xyXG4gICAgICAgICAgY3Vyc29yOiBncmFiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmJsdWUtYm94IHtcclxuICAgICAgICAuc25fc2xpZGVyX2Z1bGwge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgIC5zbl9zbGlkZXJfZnVsbF9zbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNTFweCAzMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogOTNweCBhdXRvO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAvLyAuc25fc2xpZGVyX2Z1bGxfc2xfaW4ge1xyXG4gICAgICAgICAgICAgIC8vICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAvLyAgICAgQGluY2x1ZGUgZmxldXJvbigxKTtcclxuICAgICAgICAgICAgICAvLyAgIH1cclxuICAgICAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgICAgIC5zbl93cmFwcGVyLFxyXG4gICAgICAgICAgICAgIC5zbl9zbGlkZXJfZnVsbF9zbF93ciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl93ciB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX2ltYWdlLFxyXG4gICAgICAgICAgICAmX2luIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9pbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMycHg7XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTZweCA3MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLnNuX3NsaWRlcl9mdWxsX3NsX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAmLmg0IHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzIvMjQpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzOC8zMCk7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5zbl9zbGlkZXJfZnVsbF9zbF9jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfaW1hZ2Uge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYWRpby1tZC00NjUtNTE0O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby0zMTEtMjMwO1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoLmltYWdlLWJnKSB7XHJcbiAgICAgICAgICAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIC5zbl9zbGlkZXJfZnVsbF9zbF9pbiB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXVyb24oMSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc25fc2xpZGVyX2Z1bGxfbmF2IHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYm94ZWQtcmlnaHQge1xyXG4gICAgICAgIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmltYWdlLWJnIHtcclxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tbWQtMTI4MC03MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbl93cmFwcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIFtjbGFzc149c25fY29udGFpbmVyXSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICA+LnJvdyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgLm14LWF1dG8ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDY1LCAxMDgsIDAuOSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDMycHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwJSAzMnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAuc25fc2xpZGVyX2Z1bGxfc2xfaW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV1cm9uKDEpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNuX3NsaWRlcl9mdWxsIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICZfc2wge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX3dyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9pbiB7XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZmxleDogMCAwIDcyJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcyJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1NnB4IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKDAsIG1kKSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kLCAxMDAwcHgpIHtcclxuICAgICAgICAgICAgICBmbGV4OiAwIDAgOTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNuX3NsaWRlcl9mdWxsX3NsX2J1dHRvbnMge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbl9zbGlkZXJfZnVsbF9uYXYge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOiAwJTtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcblxyXG4gICAgICAgIC5zbl9zbGlkZXJfZnVsbF9uYXZfcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJl93ciB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEzNDRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucG9zaXRpb24tcmVsYXRpdmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAuc25fc3dpcGVyX25hdiB7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5fcG9zdHMge1xyXG4gICAgICAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHRfd3Ige1xyXG4gICAgICAgIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDMycHg7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNjBweCAzMnB4IDMycHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYl9jb250ZW50IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc25fc3dpcGVyX3BhZ2luYXRpb24ge1xyXG4gICAgICAgIC8vIGJvdHRvbTogLTc1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLl9jb2NrdGFpbHMge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbl9zbGlkZXJfcG9zdHNfc2wge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCA3NXB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzMnB4IDAgNzVweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJiX3NsaWRlcl9faXRlbS1jdGEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dF93ciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTA2NHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHQge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzJweCAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5iYl9wcmV0aXRsZSB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2VyaWY7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmJiX3RpdGxlIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGRvdHRlZC1saW5lKG1kKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2Uge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDIwcHggMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLTMxMS0zNjg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tbWQtNDkyLTM0NDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAgIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2Uge1xyXG4gICAgICAgICAgICAvLyBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLW1kLTQ5Mi0zNDQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmJfc2xpZGVyX19pdGVtLWN0YSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnNuX3Nwcml0ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg2IHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgYS5zbF9saW5rIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICAgIHJvdy1nYXA6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC13aWR0aDogNzUlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMCA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNuX3NsaWRlcl9wb3N0c19uYXYge1xyXG4gICAgICAgIHotaW5kZXg6IGF1dG87XHJcblxyXG5cclxuICAgICAgICAuc25fc3dpcGVyX25hdiB7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgdG9wOiBjYWxjKCgoMTAwdncgLyAxLjIpIC8gKDMxMS8zNjgpICsgNjRweCkgLyAyKTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoKCgxMDB2dyAvIDIuNikgLyAoNDkyLzM0NCkgKyA2NHB4KSAvIDIpO1xyXG4gICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5fcHJvZHVjdHMge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjNweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0M3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBAaW5jbHVkZSBwcm9kdWN0LWdyaWQtcmFkaWFsLWdyYWRpZW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbl9zbGlkZXJfcG9zdHNfc2wge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwNjRweDtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICBvdmVyZmxvdy14OiBjbGlwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNuX2JhY2tncm91bmQge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYl9zbGlkZXJfX2l0ZW0ge1xyXG5cclxuICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTZweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogOTRweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNjRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNDRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1ncm90ZXNrO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtY2FwdGlvbi1mb250LXNpemUtbW9iaWxlKTtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyMC8xMik7XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWNhcHRpb24tZm9udC1zaXplLWRlc2t0b3ApO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtc3VidGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2VyaWY7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi1zaG9ydF9kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tMzExLTIzMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHNjYWxlOiAxO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tbWQtMjM4LTI1NjtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pbnNpZ25hLWNyb3BwZWQuc3ZnJyk7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtY3RhIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEuc2xfbGluayB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgICAgICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAuYmJfc2xpZGVyX19pdGVtLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4xO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAgIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIHtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAuYmJfc2xpZGVyX19pdGVtLWN0YSB7XHJcbiAgICAgICAgICAgIC5zbl9zcHJpdGUge1xyXG4gICAgICAgICAgICAgIC5zbl9zcHJpdGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc25fc2xpZGVyX3Bvc3RzX25hdiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNuX3N3aXBlcl9uYXYge1xyXG4gICAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0IwQjBCMDtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNCMEIwQjA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbl9zd2lwZXJfcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICBib3R0b206IC03NXB4O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKDAsIG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX2NvY2t0YWlscyAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIHtcclxuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5iYl9zbGlkZXJfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24ge1xyXG4gICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLl9wcm9kdWN0cyB7XHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBhLnNsX2xpbmsge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgLmJiX3NsaWRlcl9faXRlbS1jdGEge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmJfc2xpZGVyX19pdGVtLWN0YSB7XHJcbiAgICAgIGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnNuX2Jsb2NrX3Bvc3RzX2dyaWQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuX3ZsbWtfYW5pbV9hcF9wb3N0c19ncmlkIHtcclxuXHJcbiAgICAgICAgLmJiX3Bvc3RzX2dyaWRfX2dyaWQge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIFtjbGFzc149c25fY29udGFpbmVyXSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMnB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDY0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbl9wb3N0c19ncmlkX2l0ZW1zIHtcclxuICAgICAgICAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDMycHggMTZweDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcclxuXHJcblxyXG4gICAgICAgICAgICAuYmJfcG9zdHNfZ3JpZF9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDMzJSAtIDhweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDMzJSAtIDhweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5zbl9iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLXNob3J0X2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNlcmlmO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAudW5kZXItdGl0bGUsXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweFxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmFkaW8tMzEyLTIxMjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYWRpby1tZC0zMjMtMzAzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1jdGEge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zbl9idG4uX3RlcnRpYXJ5X3ZhcmlhbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc25fc3ByaXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2FuZ2xlLXJpZ2h0LXdoaXRlLnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuX3Byb2R1Y3RfY29udGVudF9sZWZ0IHtcclxuICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuX3ZsbWtfYW5pbV9hcF9wb3N0c19ncmlkIHtcclxuXHJcbiAgICAgICAgLmJiX3Bvc3RzX2dyaWRfX2dyaWQge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIFtjbGFzc149c25fY29udGFpbmVyXSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMnB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDY0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNuX3Bvc3RzX2dyaWRfaXRlbXMge1xyXG4gICAgICAgIC5iYl9wb3N0c19ncmlkX19ncmlkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IDMycHggMTZweDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcclxuXHJcblxyXG4gICAgICAgICAgIFxyXG4gICAgICAgICAgICAuYmJfcG9zdHNfZ3JpZF9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDMzJSAtIDhweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDMzJSAtIDhweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5zbl9iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1zaG9ydF9kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zZXJpZjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAudW5kZXItdGl0bGUsXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweFxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmFkaW8tMzEyLTIxMjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYWRpby1tZC0zMjMtMzAzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWN0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNuX2J0bi5fdGVydGlhcnlfdmFyaWFudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNuX3Nwcml0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9pY29ucy9hbmdsZS1yaWdodC13aGl0ZS5zdmcnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgIFxyXG4gICAgfVxyXG4gICAgJi5fcHJvZHVjdC1ncmlkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc25fcG9zdHNfZ3JpZF9pdGVtcyB7XHJcbiAgICAgICAgICAgIC5iYl9wb3N0c19ncmlkX19ncmlkIHtcclxuICAgICAgICAgICAgICAgIGdhcDogNjBweCAzMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5iYl9wb3N0c19ncmlkX19pdGVtIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMzMlIC0gMTlweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygzMyUgLSAxOXB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZ3JvdGVzaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtY2FwdGlvbi1mb250LXNpemUtbW9iaWxlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIwLzEyKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtY2FwdGlvbi1mb250LXNpemUtZGVza3RvcCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi1zaG9ydF9kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLWN0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmFkaW8tbWQtMzEyLTMwMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pbnNpZ25hLWNyb3BwZWQuc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYS5zbF9saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHByb2R1Y3QtZ3JpZC1yYWRpYWwtZ3JhZGllbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5iYl9wb3N0c19ncmlkX19pdGVtLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuX25ld3Mge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKDAsIG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbl9wb3N0c19ncmlkX2ludHJvX3RleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJiX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuc25fcG9zdHNfZ3JpZF9pdGVtcyB7XHJcbiAgICAgICAgICAgIC5iYl9wb3N0c19ncmlkX19ncmlkIHtcclxuICAgICAgICAgICAgICAgIGdhcDogNDBweCAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5iYl9wb3N0c19ncmlkX19pdGVtIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gZmxleDogMCAwIDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtY3RhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNuX2J0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbl9zcHJpdGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvYW5nbGUtcmlnaHQuc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzc4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtc2hvcnRfZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuICsgMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMzAlIC0gOHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDMwJSAtIDhweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobiArIDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDcwJSAtIDhweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNzAlIC0gOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zbl9ibG9ja19pY29uc190ZXh0IHtcclxuICAgIHBhZGRpbmc6IDQwcHggMCAxNTIuNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8qXHJcbiAgICAqIEFOSU1BVElPTlxyXG4gICAgKi9cclxuXHJcbiAgICAmLl92bG1rX2FuaW1fYXBfaWNvbnNfdGV4dCB7XHJcbiAgICAgICAgLmJiX3RpdGxlIHtcclxuICAgICAgICAgICAgPnNwYW4ge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYl9zdWJ0aXRsZTphZnRlcixcclxuICAgICAgICAuYmJfdGl0bGU6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW0ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjVzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyIHNwYW4ge1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmJfdGl0bGUge1xyXG4gICAgICAgID5zcGFuIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogY2xpcDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMDBweCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxuICAgIC8qXHJcbiAgICAqIEJMT0NLXHJcbiAgICAqL1xyXG5cclxuICAgIFtjbGFzc149c25fY29udGFpbmVyXSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMnB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW1zIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiA0MHB4IDMycHg7XHJcblxyXG4gICAgICAgIC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAvLyAgICAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcclxuICAgICAgICAgICAgLy8gICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xyXG4gICAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iYl9pdGVtX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZGlzcGxheTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJiX2l0ZW1fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWM4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmdyYWRpZW50LXZlaWwtcmV2ZXJzZSB7XHJcbiAgICAgICAgLnNuX2JhY2tncm91bmQge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdmlkZW8tbGluZWFyLWdyYWRpZW50LXJldmVyc2U7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmU0MDRfX2NvbnRlbnQge1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogNTA7XHJcblxyXG4gICAgICAgIC8vIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgLy8gICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgIC8vICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAvLyAgICAgcGFkZGluZzogMCAzMnB4O1xyXG4gICAgICAgIC8vIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yb3cge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICA+LnNuX2JhY2tncm91bmQge1xyXG4gICAgICAgIG9wYWNpdHk6IC4yNDtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBiYW5uZXItcmFkaWFsLWdyYWRpZW50O1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG5cclxuICAgID4uc25fYmFja2dyb3VuZCxcclxuICAgICY6OmFmdGVyLFxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLTM3NS0zMDQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjkwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1tZC0xMjgwLTMyNjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZzogMzJweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZG90dGVkLWxpbmUobWQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2VyaWYtMzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2tzIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbn0iLCIuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gI3JlZ2lvbiBBTklNQVRJT05TXHJcblxyXG4gICAgLy8gREVTS1RPUCBBTklNQVRJT05TXHJcblxyXG4gICAgQGluY2x1ZGUgbXEgKGxnKSB7XHJcbiAgICAgICAgJi5fdmxta19hbmltX2FwX2NvY2t0YWlsX2luZ3JlZGllbnRzIHtcclxuICAgICAgICAgICAgPi5zbl9ibG9ja193ciB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAxLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAxLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAuX2JvcmRlcjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMDRweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMS41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDEuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIFtjbGFzc149c25fY29udGFpbmVyXT5kaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygtNTB2dyArIDUwMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDEuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4uc25fYmxvY2tfd3Ige1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5fYm9yZGVyOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYygtMTAwJSAtIDE3NnB4KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMTA0cHgpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwNHB4KTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBbY2xhc3NePXNuX2NvbnRhaW5lcl0+ZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MHZ3ICsgNTAwcHgpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIE1PQklMRSBBTklNQVRJT05TXHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xyXG4gICAgICAgICYuX3ZsbWtfYW5pbV9hcF9jb2NrdGFpbF9pbmdyZWRpZW50cyB7XHJcbiAgICAgICAgICAgIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5yb3cgLnJvdyAuY29sLTEyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpLFxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNykge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDEuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAxLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDEuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAxLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAucm93IC5yb3cgLmNvbC0xMiB7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCksXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDY0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoLTEwMCUgLSA5NnB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsYygtMTAwJSAtIDk2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogY2xpcDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xMDAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBUQUJMRVQgQU5JTUFUSU9OU1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtLCBsZykge1xyXG4gICAgICAgICYuX3ZsbWtfYW5pbV9hcF9jb2NrdGFpbF9pbmdyZWRpZW50cyB7XHJcbiAgICAgICAgICAgIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5yb3cgLnJvdyAuY29sLTEyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpLFxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNykge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDEuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoLTEwMCUgLSAzMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMS41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4uc25fYmxvY2tfd3Ige1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDEuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDEuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5yb3cgLnJvdyAuY29sLTEyIHtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSxcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNykge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygtMTAwdncgLSAzMnB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsYygtMTAwdncgLSAxMDAlIC0gMzJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPi5zbl9ibG9ja193ciB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBjbGlwO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vICNlbmRyZWdpb25cclxuXHJcbiAgICBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzJweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA2NHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4ucG9zaXRpb24tcmVsYXRpdmUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAubXgtYXV0byB7XHJcbiAgICAgICAgICAgICAgICAuY29sLTQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1kaXNwbGF5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDMpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzJweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubXgtYXV0byB7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLmNvbC1sZy0xIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wtc20tNiB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWRpc3BsYXk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgICAgICAgICAgJi5kLWxnLW5vbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMjBweDtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyAzKSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX3RhYnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNikgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLl9hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM3KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfcXR5IHtcclxuICAgICAgICAgICAgLnBiLTEwIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWRpc3BsYXk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkLFxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zZXJpZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc25fYmxvY2tfdGFzdGluZ19ub3RlcyB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6OmJlZm9yZSxcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0xMDB2dztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogbGVmdCAxLjVzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgJi5fdmxta19hbmltX2FwX3Rhc3Rpbmdfbm90ZXMge1xyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW06Zmlyc3QtY2hpbGQgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbV9jb250ZW50OjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoLTUwdncgKyA1MDBweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW06OmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKDAsIDc2N3B4KSB7XHJcbiAgICAmLl92bG1rX2FuaW1fYXBfdGFzdGluZ19ub3RlcyB7XHJcbiAgICAgIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW0gLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbV9jb250ZW50OjpiZWZvcmUgeyBcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo1NzZweCkge1xyXG4gICAgICAgICAgbGVmdDogLTMycHg7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNjRweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyB7XHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW06bm90KDpsYXN0LWNoaWxkKTo6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiAtMzJweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo1NzZweCkge1xyXG4gICAgICAgICAgbGVmdDogY2FsYygtMzJweCAtICg1MHZ3IC0gMjcwcHgpKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEoNzY4cHgsIGxnKSB7XHJcbiAgICAmLl92bG1rX2FuaW1fYXBfdGFzdGluZ19ub3RlcyB7XHJcbiAgICAgIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIHtcclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiBjYWxjKC01MHZ3ICsgMjcwcHggLSAzMnB4KTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ODM0cHgpIHtcclxuICAgICAgICAgIGxlZnQ6IGNhbGMoLTUwdncgLSA2NHB4ICsgbWluKDUwdncsIDUwMHB4KSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtOm50aC1jaGlsZChvZGQpIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW1fY29udGVudDo6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtICgxMDB2dyAtIDU0MHB4KSk7XHJcbiAgICAgICAgbGVmdDogLTMycHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjgzNHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDY0cHggLSAoMTAwdncgLSBtaW4oMTAwdncsIDEwMDBweCkpKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5iYl9mZWF0dXJlczo6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwNjRweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDAgMzJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYl9jb250YWluZXIge31cclxuXHJcbiAgLnNuX2JhY2tncm91bmQge31cclxuXHJcbiAgLmJiX3RpdGxlIHt9XHJcblxyXG4gIC5iYl9mZWF0dXJlcyB7XHJcbiAgICBAaW5jbHVkZSBtcSg3NjhweCwgbGcpIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMS41cyBlYXNlLWluLW91dDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZ2FwOiAwO1xyXG5cclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XHJcbiAgICAgIHRyYW5zaXRpb246IHRvcCAxLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKDAsIG1kKSB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAtMTAwJTtcclxuICAgICAgICBsZWZ0OiAzMnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo1NzZweCkge1xyXG4gICAgICAgICAgbGVmdDogY2FsYyg1MHZ3IC0gMjcwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICByaWdodDogMzJweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHtcclxuICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwdncgLSAyNzBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSg3NjhweCwgbGcpIHtcclxuICAgICAgICAgICAgdG9wOiAtMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSg4MzRweCwgbGcpIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHJpZ2h0OiBjYWxjKDMycHggKyAoNTB2dyAtIG1pbig1MDBweCwgNTB2dykpKTtcclxuICAgICAgICB0b3A6IC0xMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICY6OmJlZm9yZSxcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6aGFzKDpudGgtY2hpbGQoNCkpKSB7XHJcbiAgICAgIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW0ge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcblxyXG4gICAgICAgICZfdGl0bGUge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgcGFkZGluZzogMCA0MHB4IDIwcHggNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfY29udGVudCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtX2NvbnRlbnQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIC8vIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGNvcmFsO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMS41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZChvZGQpOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyAzMnB4KTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArICg1MHZ3IC0gMjcwcHgpICsgMzJweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZChldmVuKTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogY2FsYygtMTAwJSAtIDk2cHgpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlICsgKDUwdncgLSAyNzBweCkgKiAzICsgMzJweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW1fY29udGVudCB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0LCB3aWR0aDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS41cztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoNzY4cHgsIGxnKSB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoLTUwdncgKyAyNzBweCAtIDMycHggKyAxMDB2dyk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAxLjVzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ODM0cHgpIHtcclxuICAgICAgICAgICAgICBsZWZ0OiBjYWxjKC01MHZ3ICsgbWluKDUwdncsIDUwMHB4KSAtIDMycHggKyAxMDB2dyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbV9jb250ZW50IHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlICsgMzJweCk7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQsIHdpZHRoO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNXM7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgwLCBsZykge1xyXG4gICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb3JhbDtcclxuICAgICAgICBtYXJnaW46IDAgMzJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQsIGxnKSB7XHJcblxyXG4gICAgICAgICAgLy8gYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBjb3JhbDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAxLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiAtMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MDBweCArIDUwdncpO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDEuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl90aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tRGlzcGxheS1SZWd1bGFyXCIgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IFxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6bWQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgXHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfaW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy8gYm9yZGVyLXRvcDogMXB4IGRvdHRlZCB2aW9sZXQ7XHJcblxyXG4gICAgICAgIHAge31cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlIHtcclxuICBwYWRkaW5nOiA0MHB4IDA7XHJcblxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gICogIEFOSU1BVElPTlxyXG4gICovXHJcblxyXG4gICYuX3ZsbWtfYW5pbV9hcF90ZWFzZXJfc2ltcGxlIHtcclxuXHJcbiAgICAuYmJfaXRlbV9wcmV0aXRsZSxcclxuICAgIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfY29udGVudCxcclxuICAgIC5zbl9idG4ge1xyXG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJiX3RpdGxlLFxyXG4gICAgLmJiX2l0ZW1fdGl0bGUge1xyXG4gICAgICA+c3BhbiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2kge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2NvbnRlbnQge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuc25fYmFja2dyb3VuZCB7XHJcbiAgICAgIHNjYWxlOiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJiX2l0ZW1fcHJldGl0bGUsXHJcbiAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9jb250ZW50LFxyXG4gIC5zbl9idG4ge1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAuYmJfdGl0bGUsXHJcbiAgLmJiX2l0ZW1fdGl0bGUge1xyXG4gICAgPnNwYW4ge1xyXG4gICAgICBsaW5lLWhlaWdodDogMzAwJTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4ycztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgyIHNwYW4ge1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIGhlaWdodDogNDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgzIHNwYW4ge1xyXG4gICAgaGVpZ2h0OiAyNnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIGhlaWdodDogMzZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2kge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjgwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gICogIFNUQVRJQyBCTE9DSyBNT0JJTEVcclxuICAqL1xyXG5cclxuICAmLnN0YWdnZXJlZC1jYXJkIHtcclxuICAgIEBpbmNsdWRlIG1xKDAsIG1kKSB7XHJcblxyXG4gICAgICAuYmJfaXRlbV9wcmV0aXRsZSxcclxuICAgICAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9jb250ZW50LFxyXG4gICAgICAuc25fYnRuIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmJfdGl0bGUsXHJcbiAgICAgIC5iYl9pdGVtX3RpdGxlIHtcclxuICAgICAgICA+c3BhbiB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypcclxuICAqICBCTE9DS1xyXG4gICovXHJcblxyXG4gIFtjbGFzc149c25fY29udGFpbmVyXSB7XHJcbiAgICBwYWRkaW5nOiAwIDMycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDY0cHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJiX3RpdGxlX3dyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIC5iYl90aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYl9yb3dzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gIH1cclxuXHJcbiAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaSB7XHJcbiAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMzJweCk7XHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9iZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgfVxyXG5cclxuICAuYmJfaXRlbV9wcmV0aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV90aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJl9pbiB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAuYmJfaXRlbV90aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9iZysuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX3RpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfY29udGVudCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgLnNuX2J0biB7XHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnN0YWdnZXJlZC1jYXJkIHtcclxuICAgIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2kge1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmJfdGl0bGUge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9iZyB7XHJcbiAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby0zMTEtMjgwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmFkaW8tbWQtNDg0LTMwMztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5hbHRlcm5hdGUtcm93cyB7XHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBwYWRkaW5nOiA2MHB4IDMycHggODBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYmJfdGl0bGUge1xyXG5cclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaSB7XHJcbiAgICAgICZfaW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfYmcge1xyXG4gICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby0zMTEtMTgxO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhZGlvLW1kLTQ4NC00MDM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmJfaXRlbV9wcmV0aXRsZSB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9jb250ZW50IHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2kge1xyXG4gICAgICAgICAgJl9iZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJiX3RpdGxlIHt9XHJcbn0iLCIuc25fYmxvY2tfdGltZWxpbmUge1xyXG5cclxuICAvKlxyXG4gICogQU5JTUFUSU9OXHJcbiAgKi9cclxuXHJcbiAgLnNuX3RpbWVsaW5lX3ZfaV9zdWJ0aXRsZSxcclxuICAuc25fdGltZWxpbmVfdl9pX3RpdGxlLFxyXG4gIC5zbl90aW1lbGluZV92X2lfaXRlbXNfdGV4dCxcclxuICAuc25fdGltZWxpbmVfdl9pX3RpdGxlOmJlZm9yZSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgLnNuX3RpbWVsaW5lX3ZfaSB7XHJcbiAgICAmLl92bG1rX2FuaW1fYXBfdGltZWxpbmUge1xyXG5cclxuICAgICAgKixcclxuICAgICAgKjo6YmVmb3JlLFxyXG4gICAgICAqOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc25fdGltZWxpbmVfdl9pX3N1YnRpdGxlIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNuX3RpbWVsaW5lX3ZfaV90aXRsZTphZnRlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXM7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNuX3RpbWVsaW5lX3ZfaV9zdWJ0aXRsZSxcclxuICAgICAgLnNuX3RpbWVsaW5lX3ZfaV90aXRsZSxcclxuICAgICAgLnNuX3RpbWVsaW5lX3ZfaV9pdGVtc190ZXh0LFxyXG4gICAgICAuc25fdGltZWxpbmVfdl9pX3RpdGxlOmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBzY2FsZTogMSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc25fdGltZWxpbmVfdl9pX2ltZ19pbiB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHNjYWxlOiAxLjI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc25fdGltZWxpbmVfdl9pX3RpdGxlOmFmdGVyIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgfVxyXG5cclxuICAuc25fdGltZWxpbmVfdl9pX3N1YnRpdGxlIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICBsaW5lLWhlaWdodDogMzAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMiBzcGFuIHtcclxuICAgIGhlaWdodDogMzJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gICogQkxPQ0tcclxuICAqL1xyXG5cclxuICAmOm5vdCg6aGFzKC5fdmxta19hbmltX2FwX3RpbWVsaW5lKSkge1xyXG4gICAgLnNuX3RpbWVsaW5lX3ZfY3Q6OmFmdGVyIHtcclxuICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc25fdGltZWxpbmVfdiB7XHJcblxyXG4gICAgLy9hbmNob3JzXHJcbiAgICAuc25fdGltZWxpbmVfdl9hbmNob3JzIHtcclxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgLy8gRE9UVEVEIExJTkUgQU5DSE9SXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAzMnB4O1xyXG4gICAgICAgICAgICByaWdodDogMzhweDtcclxuICAgICAgICAgICAgYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IGRvdHRlZCAjZmZmO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgICAgICAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsXHJcbiAgICAgICAgICAgICAgICAjZmZmLFxyXG4gICAgICAgICAgICAgICAgI2ZmZiAycHgsXHJcbiAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAycHgsXHJcbiAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAxMHB4KSAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9pOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfaTo6YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gTElORUFSIEdSQURJRU5UIEJHXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50LWhpc3Rvcnk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfaW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKDAsIG1kKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc25fdGltZWxpbmVfdl9hbmNob3JzX2kge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMnB4KTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDMycHg7XHJcbiAgICAgICAgICBib3R0b206IDZweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IGRvdHRlZCAjZmZmO1xyXG4gICAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byBsZWZ0LFxyXG4gICAgICAgICAgICAgICNmZmYsXHJcbiAgICAgICAgICAgICAgI2ZmZiAycHgsXHJcbiAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgMnB4LFxyXG4gICAgICAgICAgICAgIHRyYW5zcGFyZW50IDEwcHgpIDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZGlzcGxheTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLl9hY3RpdmUgYTo6YWZ0ZXIge31cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gLnNuX3dyYXBwZXIgLnN3aXBlci1jb250YWluZXIge1xyXG5cclxuICAgICAgLy8gICAuc3dpcGVyLXdyYXBwZXIge1xyXG5cclxuICAgICAgLy8gICAgIC5zbl90aW1lbGluZV92X2FuY2hvcnNfaSB7XHJcblxyXG4gICAgICAvLyAgICAgICAqIHt9XHJcblxyXG4gICAgICAvLyAgICAgICBhIHtcclxuXHJcbiAgICAgIC8vICAgICAgICAgLnRpdGxlIHt9XHJcbiAgICAgIC8vICAgICAgIH1cclxuXHJcbiAgICAgIC8vICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgLy8gICAgICAgJjo6YWZ0ZXIge31cclxuICAgICAgLy8gICAgIH1cclxuICAgICAgLy8gICB9XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuXHJcbiAgICAvL3NsaWRlcyBcclxuICAgIC5zbl90aW1lbGluZV92X2N0IHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDExOHB4O1xyXG4gICAgICAgIGxlZnQ6IDMycHg7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBib3JkZXI6IDFweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xyXG4gICAgICAgIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sXHJcbiAgICAgICAgICAgIHZhcigtLXRjLWNvbG9yLWM3KSxcclxuICAgICAgICAgICAgdmFyKC0tdGMtY29sb3ItYzcpIDJweCxcclxuICAgICAgICAgICAgdHJhbnNwYXJlbnQgMnB4LFxyXG4gICAgICAgICAgICB0cmFuc3BhcmVudCAxMHB4KSAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCA1cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRvcDogMjM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc25fdGltZWxpbmVfdl9pIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdG9wOiAzOHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICB0b3A6IDE3MXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3R0b206IGNhbGMoMTAwJSAtIDM4cHgpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICBib3R0b206IGNhbGMoMTAwJSAtIDE3MXB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgIEBpbmNsdWRlIHRpbWVsaW5lLW1vYmlsZS1yYWRpYWwtZ3JhZGllbnQ7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGltZWxpbmUtcmlnaHQtY29udGVudC1yYWRpYWwtZ3JhZGllbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX3BvcyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfaXRlbXNfY29udGFpbmVyIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICZfaXRlbXMge1xyXG4gICAgICAgICAgJl9saW5lX3dyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICBmbGV4OiAwIDAgOS4zNzUlO1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogOS4zNzUlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX2ltYWdlcyxcclxuICAgICAgICAgICZfY29udGVudHMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgIGZsZXg6IDAgMCA0NS4zMTI1JTtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1LjMxMjUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLnNuX3RpbWVsaW5lX3ZfbGluZSB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfZG90IHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgdG9wOiAzOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNi41cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudC1oaXN0b3J5O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgIHRvcDogMTU2cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC03LjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICZfaXRlbXNfY29udGVudHMge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiA3MnB4IDMycHggNTBweCA2NHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDQ0M3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDUuOCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ0M3B4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zbl90aW1lbGluZV92X2kge1xyXG4gICAgICAgICAgICAmX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9pY29ucy9mbGV1cm9uLXRpbWVsaW5lLnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl90aXRsZSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1kaXNwbGF5O1xyXG5cclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRvdHRlZC1saW5lKHhzKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfaXRlbXNfdGV4dCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX2l0ZW1zX2ltYWdlcyB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB0aW1lbGluZS1sZWZ0LWNvbnRlbnQtcmFkaWFsLWdyYWRpZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnNuX3RpbWVsaW5lX3ZfaSB7XHJcbiAgICAgICAgICAgICZfaXRlbXNfaW1hZ2VzIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9pdGVtc19jb250ZW50cyB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDUuOCU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbl90aW1lbGluZV92X2lfZGF0ZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9pbWcge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICZfaW4ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tMzc1LTIxODtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1tZC01NTctNzAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9iZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnNuX2Jsb2NrX3NpbXBsZV9mb3JtIHtcclxuXHJcbiAgICBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5fdGV4dC5iYi1zaW1wbGVmb3JtX3RleHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzJweCA0MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDc4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNTQlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU0JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJiLXNpbXBsZWZvcm1fdGV4dF9icmVhZGNydW1wcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLl9pbWFnZS5iYi1zaW1wbGVmb3JtX2ltYWdlIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDQ2JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NiU7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNTg5LzExNjI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYi1zaW1wbGVmb3JtX3RleHRfZm9ybWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmJiLXNpbXBsZWZvcm1fdGV4dF9jb250ZW50IHtcclxuICAgICAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAuZ2Zvcm1fZmllbGRzIHtcclxuICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uYW1lX2ZpcnN0LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5hbWVfbGFzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAqIGlucHV0LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAqIHRleHRhcmVhLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAqIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNFM0UzRTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4zKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0UzRTNFMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jaGV2cm9uLWRvd24uc3ZnXCIpIG5vLXJlcGVhdCByaWdodCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4zKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogOTclO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5nZmllbGRfaHRtbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1ncm90ZXNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjY2NjY2NjY2N2VtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWNjZXB0ZWQtZmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmdmb3JtX2ZpbGV1cGxvYWRfcnVsZXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZ2Zvcm1fZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjc1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dC5nZm9ybV9idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWM0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmdmb3JtX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tdGMtY3RhLXBhZGRpbmctdikgdmFyKC0tdGMtY3RhLXBhZGRpbmctaCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS10Yy1jdGEtcGFkZGluZy12KSArIDRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNzVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1kaXNwbGF5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJiLXNpbXBsZWZvcm1fdGV4dF9hZnRlcmNvbnRlbnQgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jOCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZ3JvdGVzaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjAvMTIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbl9idG4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC43NXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc25fYmxvY2tfYnV0dG9ucyB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDMycHggMDtcclxuXHJcbiAgICBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKDAsIG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5idXR0b25zX3dyYXBwZXIge1xyXG4gICAgLy8gICAgIEBpbmNsdWRlIG1xKDAsIG1kKSB7XHJcbiAgICAvLyAgICAgICAgIGp1c3RpZnktY29udGVudDogO1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuXHJcbiAgICAubXktZ2cge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gMyk7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiAwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ZsZXVyb24tMy1sZWZ0LnN2ZycpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKDAsIG1kKSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ZsZXVyb24tMy1yaWdodC5zdmcnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyLFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc25fYnRuIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAuc25fc3ByaXRlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hbGwtcHJvZHVjdHMge1xyXG4gICAgICAgIC5teS1nZzpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKDAsIG1kKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyLFxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY29yZS1jb2xsZWN0aW9uIHtcclxuICAgICAgICAubXktZ2c6bnRoLWNoaWxkKDIpIHtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyLFxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubGltaXRlZC1lZGl0aW9uIHtcclxuICAgICAgICAubXktZ2c6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC02cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyLFxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNuX2Jsb2NrX3ZpZGVvX3BsYXllciB7XHJcblxyXG4gIHBhZGRpbmc6IDQwcHggMHB4O1xyXG5cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgcGFkZGluZzogNjBweCAwcHg7XHJcbiAgfVxyXG5cclxuICBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xyXG4gICAgcGFkZGluZzogMCAzMnB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTA2NHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHZpZGVvIHtcclxuICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby0zMTEtNDU0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tbWQtMTAwMC01NDY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc25fYmFja2dyb3VuZCB7XHJcbiAgfVxyXG5cclxuICAuc25fYmxvY2tfdmlkZW9fcGxheWVyX2lubmVyIHtcclxuICB9XHJcblxyXG4gIHZpZGVvIHtcclxuICB9XHJcbn0iLCIuc25fYmxvY2tfcHJpdmFjeV9wb2xpY3ksXHJcbi5zbl9ibG9ja19jb29raWVfcG9saWN5LFxyXG4uc25fYmxvY2tfdGVybXNfYW5kX2NvbmRpdGlvbnMge1xyXG5cclxuICAgIFtjbGFzc149c25fY29udGFpbmVyXSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTA2NHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJiLXBwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG59Il19 */
