@charset "UTF-8";
@font-face {
  font-family: "Espolon BT";
  src: url("../fonts/Espolon/Espolon-BT-Sans/Espolon-BT-Sans.woff") format("woff");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Espolon BT";
  src: url("../fonts/Espolon/Espolon-BT-Display/Espolon-BT-Display.woff") format("woff");
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: "Espolon BT Sans";
  src: url("../fonts/Espolon/Espolon-BT-Sans/Espolon-BT-Sans.woff") format("woff");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Espolon BT Display";
  src: url("../fonts/Espolon/Espolon-BT-Display/Espolon-BT-Display.woff") format("woff");
  font-style: normal;
  font-weight: 400;
}
:root {
  --white: #fff;
  --tc-color-white: #fff;
  --black: #000;
  --tc-color-black: #000;
}

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";
  }
}

body {
  background: url("../images/BG-min.webp");
  background-repeat: no-repeat;
  background-size: 100vw 100vh;
  background-attachment: fixed;
}

.uppercase {
  text-transform: uppercase;
}

img {
  visibility: hidden !important;
}
img::after, img::before {
  visibility: hidden !important;
}

img:not([data-imgsrc]) {
  visibility: visible !important;
}
img:not([data-imgsrc])::after, img:not([data-imgsrc])::before {
  visibility: visible !important;
}

@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translateX(5vw);
            transform: translateX(5vw);
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}

@keyframes slideInLeft {
  0% {
    -webkit-transform: translateX(5vw);
            transform: translateX(5vw);
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
@-webkit-keyframes slideInLeft_rev {
  0% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  100% {
    -webkit-transform: translateX(5vw);
            transform: translateX(5vw);
  }
}
@keyframes slideInLeft_rev {
  0% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  100% {
    -webkit-transform: translateX(5vw);
            transform: translateX(5vw);
  }
}
@-webkit-keyframes slideInLeftFull {
  0% {
    -webkit-transform: translateX(50vw);
            transform: translateX(50vw);
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
@keyframes slideInLeftFull {
  0% {
    -webkit-transform: translateX(50vw);
            transform: translateX(50vw);
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
@-webkit-keyframes slideInLeftSmall {
  0% {
    -webkit-transform: translateX(2vw);
            transform: translateX(2vw);
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
@keyframes slideInLeftSmall {
  0% {
    -webkit-transform: translateX(2vw);
            transform: translateX(2vw);
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translateX(-5vw);
            transform: translateX(-5vw);
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
@keyframes slideInRight {
  0% {
    -webkit-transform: translateX(-5vw);
            transform: translateX(-5vw);
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
@-webkit-keyframes slideInRightFull {
  0% {
    -webkit-transform: translateX(-50vw);
            transform: translateX(-50vw);
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
@keyframes slideInRightFull {
  0% {
    -webkit-transform: translateX(-50vw);
            transform: translateX(-50vw);
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
@-webkit-keyframes slideInRightSmall {
  0% {
    -webkit-transform: translateX(-2vw);
            transform: translateX(-2vw);
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
@keyframes slideInRightSmall {
  0% {
    -webkit-transform: translateX(-2vw);
            transform: translateX(-2vw);
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
@-webkit-keyframes slideUp {
  0% {
    -webkit-transform: translateY(15vh);
            transform: translateY(15vh);
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}
@keyframes slideUp {
  0% {
    -webkit-transform: translateY(15vh);
            transform: translateY(15vh);
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}
@-webkit-keyframes slideUp_rev {
  0% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
  100% {
    -webkit-transform: translateY(15vh);
            transform: translateY(15vh);
  }
}
@keyframes slideUp_rev {
  0% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
  100% {
    -webkit-transform: translateY(15vh);
            transform: translateY(15vh);
  }
}
@-webkit-keyframes slideUpDelayed {
  0% {
    -webkit-transform: translateY(15vh);
            transform: translateY(15vh);
  }
  50% {
    -webkit-transform: translateY(15vh);
            transform: translateY(15vh);
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}
@keyframes slideUpDelayed {
  0% {
    -webkit-transform: translateY(15vh);
            transform: translateY(15vh);
  }
  50% {
    -webkit-transform: translateY(15vh);
            transform: translateY(15vh);
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}
@-webkit-keyframes slideUpDelayed_rev {
  0% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
  50% {
    -webkit-transform: translateY(15vh);
            transform: translateY(15vh);
  }
  100% {
    -webkit-transform: translateY(15vh);
            transform: translateY(15vh);
  }
}
@keyframes slideUpDelayed_rev {
  0% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
  50% {
    -webkit-transform: translateY(15vh);
            transform: translateY(15vh);
  }
  100% {
    -webkit-transform: translateY(15vh);
            transform: translateY(15vh);
  }
}
@-webkit-keyframes slide-infinite {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@keyframes slide-infinite {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@-webkit-keyframes home-title {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes home-title {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes banner-slide {
  0% {
    left: 0;
  }
  100% {
    left: -496px;
  }
}
@keyframes banner-slide {
  0% {
    left: 0;
  }
  100% {
    left: -496px;
  }
}
@-webkit-keyframes scaleUp {
  0% {
    -webkit-transform: scale(0.85);
            transform: scale(0.85);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes scaleUp {
  0% {
    -webkit-transform: scale(0.85);
            transform: scale(0.85);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes scaleUp_rev {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.85);
            transform: scale(0.85);
  }
}
@keyframes scaleUp_rev {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.85);
            transform: scale(0.85);
  }
}
@-webkit-keyframes scaleUpBigger {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.15);
            transform: scale(1.15);
  }
}
@keyframes scaleUpBigger {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.15);
            transform: scale(1.15);
  }
}
@-webkit-keyframes scaleUpBigger_rev {
  0% {
    -webkit-transform: scale(1.15);
            transform: scale(1.15);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes scaleUpBigger_rev {
  0% {
    -webkit-transform: scale(1.15);
            transform: scale(1.15);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes scaleDown_rev {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
}
@keyframes scaleDown_rev {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
}
@-webkit-keyframes scaleDown {
  0% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes scaleDown {
  0% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes textInRight {
  0% {
    right: -100%;
  }
  100% {
    right: 0%;
  }
}
@keyframes textInRight {
  0% {
    right: -100%;
  }
  100% {
    right: 0%;
  }
}
@-webkit-keyframes textInRight_rev {
  0% {
    right: 0%;
  }
  100% {
    right: -100%;
  }
}
@keyframes textInRight_rev {
  0% {
    right: 0%;
  }
  100% {
    right: -100%;
  }
}
@-webkit-keyframes textInLeft {
  0% {
    left: -100%;
  }
  100% {
    left: 0%;
  }
}
@keyframes textInLeft {
  0% {
    left: -100%;
  }
  100% {
    left: 0%;
  }
}
@-webkit-keyframes textInLeft_rev {
  0% {
    left: 0%;
  }
  100% {
    left: -100%;
  }
}
@keyframes textInLeft_rev {
  0% {
    left: 0%;
  }
  100% {
    left: -100%;
  }
}
@-webkit-keyframes textInBottom_rev {
  0% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
  100% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}
@keyframes textInBottom_rev {
  0% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
  100% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}
@-webkit-keyframes textInBottom {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}
@keyframes textInBottom {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn_rev {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeIn_rev {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes fadeInDelayed {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeInDelayed {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeInDelayed_rev {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeInDelayed_rev {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes scaleUpErbBottle {
  0% {
    -webkit-transform: scale(0.85);
            transform: scale(0.85);
  }
  50% {
    -webkit-transform: scale(0.85);
            transform: scale(0.85);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes scaleUpErbBottle {
  0% {
    -webkit-transform: scale(0.85);
            transform: scale(0.85);
  }
  50% {
    -webkit-transform: scale(0.85);
            transform: scale(0.85);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes scaleUpErbBottle_rev {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.85);
            transform: scale(0.85);
  }
  100% {
    -webkit-transform: scale(0.85);
            transform: scale(0.85);
  }
}
@keyframes scaleUpErbBottle_rev {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.85);
            transform: scale(0.85);
  }
  100% {
    -webkit-transform: scale(0.85);
            transform: scale(0.85);
  }
}
@media only screen and (min-width: 52.125em) {
  ._image,
._text {
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 1s;
            transition-duration: 1s;
    -webkit-transition-timing-function: ease-in-out;
            transition-timing-function: ease-in-out;
  }
}

[data-animation=slideInLeft] > *,
[data-animation=slideInLeftFull] > *,
[data-animation=slideInLeftSmall] > *,
[data-animation=slideInRight] > *,
[data-animation=slideInRightFull] > *,
[data-animation=slideInRightSmall],
[data-animation=slideUp] > *,
[data-animation=scaleUp],
[data-animation=scaleUpBigger],
[data-animation=scaleDown],
[data-animation=textInRight],
[data-animation=textInLeft],
[data-animation=textInBottom],
[data-animation=fadeIn],
[data-animation=fadeInDelayed],
[data-animation=slideUpDelayed] {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 1s;
          transition-duration: 1s;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
}

[data-animation=slideInLeft] > * {
  -webkit-transform: translateX(5vw);
      -ms-transform: translateX(5vw);
          transform: translateX(5vw);
}

[data-animation=slideInLeftFull] > * {
  -webkit-transform: translateX(50vw);
      -ms-transform: translateX(50vw);
          transform: translateX(50vw);
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

[data-animation=slideInLeftSmall] > * {
  -webkit-transform: translateX(2vw);
      -ms-transform: translateX(2vw);
          transform: translateX(2vw);
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

[data-animation=slideInRight] > * {
  -webkit-transform: translateX(-5vw);
      -ms-transform: translateX(-5vw);
          transform: translateX(-5vw);
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

[data-animation=slideInRightFull] > * {
  -webkit-transform: translateX(-50vw);
      -ms-transform: translateX(-50vw);
          transform: translateX(-50vw);
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

[data-animation=slideInRightSmall] > * {
  -webkit-transform: translateX(-2vw);
      -ms-transform: translateX(-2vw);
          transform: translateX(-2vw);
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

[data-animation=slideUp] > * {
  -webkit-transform: translateY(15vh);
      -ms-transform: translateY(15vh);
          transform: translateY(15vh);
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

[data-animation=scaleUp] {
  -webkit-transform: scale(0.85);
      -ms-transform: scale(0.85);
          transform: scale(0.85);
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

[data-animation=scaleUpBigger] {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

[data-animation=scaleDown] {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

[data-animation=textInRight] {
  right: -100%;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

[data-animation=textInLeft] {
  left: -100%;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

[data-animation=textInBottom] {
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

[data-animation=fadeIn] {
  opacity: 0;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

[data-animation=scaleUpErbBottle] {
  -webkit-transform: scale(0.85);
      -ms-transform: scale(0.85);
          transform: scale(0.85);
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

[data-animation=slideUpDelayed] > * {
  -webkit-transform: translateY(15vh);
      -ms-transform: translateY(15vh);
          transform: translateY(15vh);
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

[data-animation=fadeInDelayed] {
  opacity: 0;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

.js-animation-active ._vlmk_anim_slideInLeft > * {
  -webkit-animation: slideInLeft 1s ease-in-out 0s 1 normal forwards;
          animation: slideInLeft 1s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active ._vlmk_anim_slideInLeft > *:nth-child(1) {
  -webkit-animation-delay: 50ms;
          animation-delay: 50ms;
}
.js-animation-active ._vlmk_anim_slideInLeft > *:nth-child(2) {
  -webkit-animation-delay: 100ms;
          animation-delay: 100ms;
}
.js-animation-active ._vlmk_anim_slideInLeft > *:nth-child(3) {
  -webkit-animation-delay: 150ms;
          animation-delay: 150ms;
}
.js-animation-active ._vlmk_anim_slideInLeft > *:nth-child(4) {
  -webkit-animation-delay: 200ms;
          animation-delay: 200ms;
}
.js-animation-active ._vlmk_anim_slideInLeft > *:nth-child(5) {
  -webkit-animation-delay: 250ms;
          animation-delay: 250ms;
}
.js-animation-active ._vlmk_anim_slideInLeft > *:nth-child(6) {
  -webkit-animation-delay: 300ms;
          animation-delay: 300ms;
}
.js-animation-active ._vlmk_anim_slideInLeft > *:nth-child(7) {
  -webkit-animation-delay: 350ms;
          animation-delay: 350ms;
}
.js-animation-active ._vlmk_anim_slideInLeft > *:nth-child(8) {
  -webkit-animation-delay: 400ms;
          animation-delay: 400ms;
}
.js-animation-active ._vlmk_anim_slideInLeft > *:nth-child(9) {
  -webkit-animation-delay: 450ms;
          animation-delay: 450ms;
}
.js-animation-active ._vlmk_anim_slideInLeft > *:nth-child(10) {
  -webkit-animation-delay: 500ms;
          animation-delay: 500ms;
}
.js-animation-active ._vlmk_anim_slideInLeftFull > * {
  -webkit-animation: slideInLeftFull 1s ease-in-out 0s 1 normal forwards;
          animation: slideInLeftFull 1s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active ._vlmk_anim_slideInLeftFull > *:nth-child(1) {
  -webkit-animation-delay: 50ms;
          animation-delay: 50ms;
}
.js-animation-active ._vlmk_anim_slideInLeftFull > *:nth-child(2) {
  -webkit-animation-delay: 100ms;
          animation-delay: 100ms;
}
.js-animation-active ._vlmk_anim_slideInLeftFull > *:nth-child(3) {
  -webkit-animation-delay: 150ms;
          animation-delay: 150ms;
}
.js-animation-active ._vlmk_anim_slideInLeftFull > *:nth-child(4) {
  -webkit-animation-delay: 200ms;
          animation-delay: 200ms;
}
.js-animation-active ._vlmk_anim_slideInLeftFull > *:nth-child(5) {
  -webkit-animation-delay: 250ms;
          animation-delay: 250ms;
}
.js-animation-active ._vlmk_anim_slideInLeftFull > *:nth-child(6) {
  -webkit-animation-delay: 300ms;
          animation-delay: 300ms;
}
.js-animation-active ._vlmk_anim_slideInLeftFull > *:nth-child(7) {
  -webkit-animation-delay: 350ms;
          animation-delay: 350ms;
}
.js-animation-active ._vlmk_anim_slideInLeftFull > *:nth-child(8) {
  -webkit-animation-delay: 400ms;
          animation-delay: 400ms;
}
.js-animation-active ._vlmk_anim_slideInLeftFull > *:nth-child(9) {
  -webkit-animation-delay: 450ms;
          animation-delay: 450ms;
}
.js-animation-active ._vlmk_anim_slideInLeftFull > *:nth-child(10) {
  -webkit-animation-delay: 500ms;
          animation-delay: 500ms;
}
.js-animation-active ._vlmk_anim_slideInLeftSmall > * {
  -webkit-animation: slideInLeftSmall 1s ease-in-out 0s 1 normal forwards;
          animation: slideInLeftSmall 1s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active ._vlmk_anim_slideInLeftSmall > *:nth-child(1) {
  -webkit-animation-delay: 50ms;
          animation-delay: 50ms;
}
.js-animation-active ._vlmk_anim_slideInLeftSmall > *:nth-child(2) {
  -webkit-animation-delay: 100ms;
          animation-delay: 100ms;
}
.js-animation-active ._vlmk_anim_slideInLeftSmall > *:nth-child(3) {
  -webkit-animation-delay: 150ms;
          animation-delay: 150ms;
}
.js-animation-active ._vlmk_anim_slideInLeftSmall > *:nth-child(4) {
  -webkit-animation-delay: 200ms;
          animation-delay: 200ms;
}
.js-animation-active ._vlmk_anim_slideInLeftSmall > *:nth-child(5) {
  -webkit-animation-delay: 250ms;
          animation-delay: 250ms;
}
.js-animation-active ._vlmk_anim_slideInLeftSmall > *:nth-child(6) {
  -webkit-animation-delay: 300ms;
          animation-delay: 300ms;
}
.js-animation-active ._vlmk_anim_slideInLeftSmall > *:nth-child(7) {
  -webkit-animation-delay: 350ms;
          animation-delay: 350ms;
}
.js-animation-active ._vlmk_anim_slideInLeftSmall > *:nth-child(8) {
  -webkit-animation-delay: 400ms;
          animation-delay: 400ms;
}
.js-animation-active ._vlmk_anim_slideInLeftSmall > *:nth-child(9) {
  -webkit-animation-delay: 450ms;
          animation-delay: 450ms;
}
.js-animation-active ._vlmk_anim_slideInLeftSmall > *:nth-child(10) {
  -webkit-animation-delay: 500ms;
          animation-delay: 500ms;
}
.js-animation-active ._vlmk_anim_slideInRight > * {
  -webkit-animation: slideInRight 1s ease-in-out 0s 1 normal forwards;
          animation: slideInRight 1s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active ._vlmk_anim_slideInRight > *:nth-child(1) {
  -webkit-animation-delay: 50ms;
          animation-delay: 50ms;
}
.js-animation-active ._vlmk_anim_slideInRight > *:nth-child(2) {
  -webkit-animation-delay: 100ms;
          animation-delay: 100ms;
}
.js-animation-active ._vlmk_anim_slideInRight > *:nth-child(3) {
  -webkit-animation-delay: 150ms;
          animation-delay: 150ms;
}
.js-animation-active ._vlmk_anim_slideInRight > *:nth-child(4) {
  -webkit-animation-delay: 200ms;
          animation-delay: 200ms;
}
.js-animation-active ._vlmk_anim_slideInRight > *:nth-child(5) {
  -webkit-animation-delay: 250ms;
          animation-delay: 250ms;
}
.js-animation-active ._vlmk_anim_slideInRight > *:nth-child(6) {
  -webkit-animation-delay: 300ms;
          animation-delay: 300ms;
}
.js-animation-active ._vlmk_anim_slideInRight > *:nth-child(7) {
  -webkit-animation-delay: 350ms;
          animation-delay: 350ms;
}
.js-animation-active ._vlmk_anim_slideInRight > *:nth-child(8) {
  -webkit-animation-delay: 400ms;
          animation-delay: 400ms;
}
.js-animation-active ._vlmk_anim_slideInRight > *:nth-child(9) {
  -webkit-animation-delay: 450ms;
          animation-delay: 450ms;
}
.js-animation-active ._vlmk_anim_slideInRight > *:nth-child(10) {
  -webkit-animation-delay: 500ms;
          animation-delay: 500ms;
}
.js-animation-active ._vlmk_anim_slideInRightFull > * {
  -webkit-animation: slideInRightFull 1s ease-in-out 0s 1 normal forwards;
          animation: slideInRightFull 1s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active ._vlmk_anim_slideInRightFull > *:nth-child(1) {
  -webkit-animation-delay: 50ms;
          animation-delay: 50ms;
}
.js-animation-active ._vlmk_anim_slideInRightFull > *:nth-child(2) {
  -webkit-animation-delay: 100ms;
          animation-delay: 100ms;
}
.js-animation-active ._vlmk_anim_slideInRightFull > *:nth-child(3) {
  -webkit-animation-delay: 150ms;
          animation-delay: 150ms;
}
.js-animation-active ._vlmk_anim_slideInRightFull > *:nth-child(4) {
  -webkit-animation-delay: 200ms;
          animation-delay: 200ms;
}
.js-animation-active ._vlmk_anim_slideInRightFull > *:nth-child(5) {
  -webkit-animation-delay: 250ms;
          animation-delay: 250ms;
}
.js-animation-active ._vlmk_anim_slideInRightFull > *:nth-child(6) {
  -webkit-animation-delay: 300ms;
          animation-delay: 300ms;
}
.js-animation-active ._vlmk_anim_slideInRightFull > *:nth-child(7) {
  -webkit-animation-delay: 350ms;
          animation-delay: 350ms;
}
.js-animation-active ._vlmk_anim_slideInRightFull > *:nth-child(8) {
  -webkit-animation-delay: 400ms;
          animation-delay: 400ms;
}
.js-animation-active ._vlmk_anim_slideInRightFull > *:nth-child(9) {
  -webkit-animation-delay: 450ms;
          animation-delay: 450ms;
}
.js-animation-active ._vlmk_anim_slideInRightFull > *:nth-child(10) {
  -webkit-animation-delay: 500ms;
          animation-delay: 500ms;
}
.js-animation-active ._vlmk_anim_slideInRightSmall > * {
  -webkit-animation: slideInRightSmall 1s ease-in-out 0s 1 normal forwards;
          animation: slideInRightSmall 1s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active ._vlmk_anim_slideInRightSmall > *:nth-child(1) {
  -webkit-animation-delay: 50ms;
          animation-delay: 50ms;
}
.js-animation-active ._vlmk_anim_slideInRightSmall > *:nth-child(2) {
  -webkit-animation-delay: 100ms;
          animation-delay: 100ms;
}
.js-animation-active ._vlmk_anim_slideInRightSmall > *:nth-child(3) {
  -webkit-animation-delay: 150ms;
          animation-delay: 150ms;
}
.js-animation-active ._vlmk_anim_slideInRightSmall > *:nth-child(4) {
  -webkit-animation-delay: 200ms;
          animation-delay: 200ms;
}
.js-animation-active ._vlmk_anim_slideInRightSmall > *:nth-child(5) {
  -webkit-animation-delay: 250ms;
          animation-delay: 250ms;
}
.js-animation-active ._vlmk_anim_slideInRightSmall > *:nth-child(6) {
  -webkit-animation-delay: 300ms;
          animation-delay: 300ms;
}
.js-animation-active ._vlmk_anim_slideInRightSmall > *:nth-child(7) {
  -webkit-animation-delay: 350ms;
          animation-delay: 350ms;
}
.js-animation-active ._vlmk_anim_slideInRightSmall > *:nth-child(8) {
  -webkit-animation-delay: 400ms;
          animation-delay: 400ms;
}
.js-animation-active ._vlmk_anim_slideInRightSmall > *:nth-child(9) {
  -webkit-animation-delay: 450ms;
          animation-delay: 450ms;
}
.js-animation-active ._vlmk_anim_slideInRightSmall > *:nth-child(10) {
  -webkit-animation-delay: 500ms;
          animation-delay: 500ms;
}
.js-animation-active ._vlmk_anim_slideUp > * {
  -webkit-animation: slideUp 1s ease-in-out 0s 1 normal forwards;
          animation: slideUp 1s ease-in-out 0s 1 normal forwards;
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active ._vlmk_anim_slideUp > *:nth-child(1) {
  -webkit-animation-delay: 50ms;
          animation-delay: 50ms;
}
.js-animation-active ._vlmk_anim_slideUp > *:nth-child(2) {
  -webkit-animation-delay: 100ms;
          animation-delay: 100ms;
}
.js-animation-active ._vlmk_anim_slideUp > *:nth-child(3) {
  -webkit-animation-delay: 150ms;
          animation-delay: 150ms;
}
.js-animation-active ._vlmk_anim_slideUp > *:nth-child(4) {
  -webkit-animation-delay: 200ms;
          animation-delay: 200ms;
}
.js-animation-active ._vlmk_anim_slideUp > *:nth-child(5) {
  -webkit-animation-delay: 250ms;
          animation-delay: 250ms;
}
.js-animation-active ._vlmk_anim_slideUp > *:nth-child(6) {
  -webkit-animation-delay: 300ms;
          animation-delay: 300ms;
}
.js-animation-active ._vlmk_anim_slideUp > *:nth-child(7) {
  -webkit-animation-delay: 350ms;
          animation-delay: 350ms;
}
.js-animation-active ._vlmk_anim_slideUp > *:nth-child(8) {
  -webkit-animation-delay: 400ms;
          animation-delay: 400ms;
}
.js-animation-active ._vlmk_anim_slideUp > *:nth-child(9) {
  -webkit-animation-delay: 450ms;
          animation-delay: 450ms;
}
.js-animation-active ._vlmk_anim_slideUp > *:nth-child(10) {
  -webkit-animation-delay: 500ms;
          animation-delay: 500ms;
}
.js-animation-active ._vlmk_anim_scaleUp {
  -webkit-animation: scaleUp 1s ease-in-out 0s 1 normal forwards;
          animation: scaleUp 1s ease-in-out 0s 1 normal forwards;
  -webkit-transform-origin: center bottom;
      -ms-transform-origin: center bottom;
          transform-origin: center bottom;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active ._vlmk_anim_scaleDown {
  -webkit-animation: scaleDown 1s ease-in-out 0s 1 normal forwards;
          animation: scaleDown 1s ease-in-out 0s 1 normal forwards;
  -webkit-transform-origin: center bottom;
      -ms-transform-origin: center bottom;
          transform-origin: center bottom;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active [data-animation=es_slider_titles] .es_slider_title_right > span {
  -webkit-animation: textInRight_rev 1s ease-in-out 0s 1 normal forwards;
          animation: textInRight_rev 1s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active [data-animation=es_slider_titles] .es_slider_title_left > span {
  -webkit-animation: textInLeft_rev 1s ease-in-out 0s 1 normal forwards;
          animation: textInLeft_rev 1s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active ._vlmk_anim_es_slider_titles .es_slider_title_right > span {
  -webkit-animation: textInRight 1s ease-in-out 0s 1 normal forwards;
          animation: textInRight 1s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active ._vlmk_anim_es_slider_titles .es_slider_title_left > span {
  -webkit-animation: textInLeft 1s ease-in-out 0s 1 normal forwards;
          animation: textInLeft 1s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active [data-animation=es_intro_full_animation_variant] .sn_background {
  -webkit-animation: scaleDown_rev 1s ease-in-out 0s 1 normal forwards;
          animation: scaleDown_rev 1s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active [data-animation=es_intro_full_animation_variant] .sn_block_intro_full_col span span {
  -webkit-animation: slideUp_rev 1s ease-in-out 0s 1 normal forwards;
          animation: slideUp_rev 1s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active [data-animation=es_intro_full_animation_variant] a {
  -webkit-animation: slideUp_rev 1s ease-in-out 0s 1 normal forwards;
          animation: slideUp_rev 1s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active ._vlmk_anim_es_intro_full_animation_variant .sn_background {
  -webkit-animation: scaleDown 1s ease-in-out 0s 1 normal forwards;
          animation: scaleDown 1s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active ._vlmk_anim_es_intro_full_animation_variant .sn_block_intro_full_col span span {
  -webkit-animation: slideUp 1s ease-in-out 0s 1 normal forwards;
          animation: slideUp 1s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active ._vlmk_anim_es_intro_full_animation_variant a {
  -webkit-animation: slideUp 1s ease-in-out 0s 1 normal forwards;
          animation: slideUp 1s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active [data-animation=es_intro_full_animation] .sn_background {
  -webkit-animation: scaleDown_rev 1s ease-in-out 0s 1 normal forwards;
          animation: scaleDown_rev 1s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active [data-animation=es_intro_full_animation] .sn_block_intro_full_col span > span {
  -webkit-animation: textInBottom_rev 1s ease-in-out 0s 1 normal forwards;
          animation: textInBottom_rev 1s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active [data-animation=es_intro_full_animation] .bb_content {
  -webkit-animation: fadeIn_rev 1s ease-in-out 0s 1 normal forwards;
          animation: fadeIn_rev 1s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active [data-animation=es_intro_full_animation] a {
  -webkit-animation: slideUp_rev 1s ease-in-out 0s 1 normal forwards;
          animation: slideUp_rev 1s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active ._vlmk_anim_es_intro_full_animation .sn_background {
  -webkit-animation: scaleDown 1s ease-in-out 0s 1 normal forwards;
          animation: scaleDown 1s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active ._vlmk_anim_es_intro_full_animation .sn_block_intro_full_col span > span {
  -webkit-animation: textInBottom 1s ease-in-out 0s 1 normal forwards;
          animation: textInBottom 1s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active ._vlmk_anim_es_intro_full_animation .bb_content {
  -webkit-animation: fadeIn 1s ease-in-out 0s 1 normal forwards;
          animation: fadeIn 1s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active ._vlmk_anim_es_intro_full_animation a {
  -webkit-animation: slideUp 1s ease-in-out 0s 1 normal forwards;
          animation: slideUp 1s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active [data-animation=es_ecommerce_rb_animation] .sn_background:before {
  -webkit-animation: slideUp_rev 0.5s ease-in-out 0s 1 normal forwards;
          animation: slideUp_rev 0.5s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.js-animation-active [data-animation=es_ecommerce_rb_animation] ._image {
  -webkit-animation: scaleUpErbBottle_rev 1s ease-in-out 0s 1 normal forwards;
          animation: scaleUpErbBottle_rev 1s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active ._vlmk_anim_es_ecommerce_rb_animation .sn_background:before {
  -webkit-animation: slideUp 0.5s ease-in-out 0s 1 normal forwards;
          animation: slideUp 0.5s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.js-animation-active ._vlmk_anim_es_ecommerce_rb_animation ._image {
  -webkit-animation: scaleUpErbBottle 1s ease-in-out 0s 1 normal forwards;
          animation: scaleUpErbBottle 1s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active [data-animation=es_two_images_text_animation] .bb_title span span {
  -webkit-animation: slideUpDelayed_rev 1s ease-in-out 0s 1 normal forwards;
          animation: slideUpDelayed_rev 1s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active [data-animation=es_two_images_text_animation] .bb_content {
  -webkit-animation: fadeInDelayed_rev 1s ease-in-out 0s 1 normal forwards;
          animation: fadeInDelayed_rev 1s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active ._vlmk_anim_es_two_images_text_animation .bb_title span span {
  -webkit-animation: slideUpDelayed 1s ease-in-out 0s 1 normal forwards;
          animation: slideUpDelayed 1s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active ._vlmk_anim_es_two_images_text_animation .bb_content {
  -webkit-animation: fadeInDelayed 1s ease-in-out 0s 1 normal forwards;
          animation: fadeInDelayed 1s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active [data-animation=es_two_images_text_animation_white] .bb_container img:first-child {
  -webkit-animation: slideInLeft_rev 0.5s ease-in-out 0s 1 normal forwards;
          animation: slideInLeft_rev 0.5s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.js-animation-active [data-animation=es_two_images_text_animation_white] .bb_container img:last-child {
  -webkit-animation: scaleUp_rev 0.5s ease-in-out 0s 1 normal forwards;
          animation: scaleUp_rev 0.5s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.js-animation-active [data-animation=es_two_images_text_animation_white] .bb_title span span {
  -webkit-animation: slideUpDelayed_rev 1s ease-in-out 0s 1 normal forwards;
          animation: slideUpDelayed_rev 1s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active [data-animation=es_two_images_text_animation_white] .bb_content {
  -webkit-animation: fadeInDelayed_rev 1s ease-in-out 0s 1 normal forwards;
          animation: fadeInDelayed_rev 1s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active ._vlmk_anim_es_two_images_text_animation_white .bb_container img:first-child {
  -webkit-animation: slideInLeft 0.5s ease-in-out 0s 1 normal forwards;
          animation: slideInLeft 0.5s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.js-animation-active ._vlmk_anim_es_two_images_text_animation_white .bb_container img:last-child {
  -webkit-animation: scaleUp 0.5s ease-in-out 0s 1 normal forwards;
          animation: scaleUp 0.5s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.js-animation-active ._vlmk_anim_es_two_images_text_animation_white .bb_title span span {
  -webkit-animation: slideUpDelayed 1s ease-in-out 0s 1 normal forwards;
          animation: slideUpDelayed 1s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active ._vlmk_anim_es_two_images_text_animation_white .bb_content {
  -webkit-animation: fadeInDelayed 1s ease-in-out 0s 1 normal forwards;
          animation: fadeInDelayed 1s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active [data-animation=es_image_text_tequila_details_animation] ._image img {
  -webkit-animation: scaleUpBigger_rev 0.5s ease-in-out 0s 1 normal forwards;
          animation: scaleUpBigger_rev 0.5s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.js-animation-active [data-animation=es_image_text_tequila_details_animation] .bb_content {
  -webkit-animation: fadeIn_rev 1s ease-in-out 0s 1 normal forwards;
          animation: fadeIn_rev 1s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active [data-animation=es_image_text_tequila_details_animation] span,
.js-animation-active [data-animation=es_image_text_tequila_details_animation] a {
  -webkit-animation: slideUp_rev 1s ease-in-out 0s 1 normal forwards;
          animation: slideUp_rev 1s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active ._vlmk_anim_es_image_text_tequila_details_animation ._image img {
  -webkit-animation: scaleUpBigger 0.5s ease-in-out 0s 1 normal forwards;
          animation: scaleUpBigger 0.5s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.js-animation-active ._vlmk_anim_es_image_text_tequila_details_animation .bb_content {
  -webkit-animation: fadeIn 1s ease-in-out 0s 1 normal forwards;
          animation: fadeIn 1s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active ._vlmk_anim_es_image_text_tequila_details_animation span,
.js-animation-active ._vlmk_anim_es_image_text_tequila_details_animation a {
  -webkit-animation: slideUp 1s ease-in-out 0s 1 normal forwards;
          animation: slideUp 1s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active [data-animation=es_sn_block_icons_text_animation] .bb_title > span:first-child > span > span {
  -webkit-animation: textInLeft_rev 1s ease-in-out 0s 1 normal forwards;
          animation: textInLeft_rev 1s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active [data-animation=es_sn_block_icons_text_animation] .bb_title > span:last-child > span > span {
  -webkit-animation: textInRight_rev 1s ease-in-out 0s 1 normal forwards;
          animation: textInRight_rev 1s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active [data-animation=es_sn_block_icons_text_animation] .sn_block_icons_text_item {
  -webkit-animation: fadeIn_rev 0.5s ease-in-out 0s 1 normal forwards;
          animation: fadeIn_rev 0.5s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.js-animation-active [data-animation=es_sn_block_icons_text_animation] .sn_block_icons_text_item:nth-child(1) {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
.js-animation-active [data-animation=es_sn_block_icons_text_animation] .sn_block_icons_text_item:nth-child(2) {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
}
.js-animation-active [data-animation=es_sn_block_icons_text_animation] .sn_block_icons_text_item:nth-child(3) {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.js-animation-active [data-animation=es_sn_block_icons_text_animation] .sn_block_icons_text_item:nth-child(4) {
  -webkit-animation-delay: 2.5s;
          animation-delay: 2.5s;
}
.js-animation-active [data-animation=es_sn_block_icons_text_animation] .sn_block_icons_text_item:nth-child(5) {
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
}
.js-animation-active [data-animation=es_sn_block_icons_text_animation] .sn_block_icons_text_item:nth-child(6) {
  -webkit-animation-delay: 3.5s;
          animation-delay: 3.5s;
}
.js-animation-active [data-animation=es_sn_block_icons_text_animation] .sn_block_icons_text_item:nth-child(7) {
  -webkit-animation-delay: 4s;
          animation-delay: 4s;
}
.js-animation-active [data-animation=es_sn_block_icons_text_animation] .sn_block_icons_text_item:nth-child(8) {
  -webkit-animation-delay: 4.5s;
          animation-delay: 4.5s;
}
.js-animation-active [data-animation=es_sn_block_icons_text_animation] .sn_block_icons_text_item:nth-child(9) {
  -webkit-animation-delay: 5s;
          animation-delay: 5s;
}
.js-animation-active [data-animation=es_sn_block_icons_text_animation] .sn_block_icons_text_item:nth-child(10) {
  -webkit-animation-delay: 5.5s;
          animation-delay: 5.5s;
}
.js-animation-active [data-animation=es_sn_block_icons_text_animation] .sn_background::before {
  -webkit-animation: slideUp_rev 1s ease-in-out 0s 1 normal forwards;
          animation: slideUp_rev 1s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active ._vlmk_anim_es_sn_block_icons_text_animation .bb_title > span:first-child > span > span {
  -webkit-animation: textInLeft 1s ease-in-out 0s 1 normal forwards;
          animation: textInLeft 1s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active ._vlmk_anim_es_sn_block_icons_text_animation .bb_title > span:last-child > span > span {
  -webkit-animation: textInRight 1s ease-in-out 0s 1 normal forwards;
          animation: textInRight 1s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active ._vlmk_anim_es_sn_block_icons_text_animation .sn_block_icons_text_item {
  -webkit-animation: fadeIn 0.5s ease-in-out 0s 1 normal forwards;
          animation: fadeIn 0.5s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.js-animation-active ._vlmk_anim_es_sn_block_icons_text_animation .sn_block_icons_text_item:nth-child(1) {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
.js-animation-active ._vlmk_anim_es_sn_block_icons_text_animation .sn_block_icons_text_item:nth-child(2) {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
}
.js-animation-active ._vlmk_anim_es_sn_block_icons_text_animation .sn_block_icons_text_item:nth-child(3) {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.js-animation-active ._vlmk_anim_es_sn_block_icons_text_animation .sn_block_icons_text_item:nth-child(4) {
  -webkit-animation-delay: 2.5s;
          animation-delay: 2.5s;
}
.js-animation-active ._vlmk_anim_es_sn_block_icons_text_animation .sn_block_icons_text_item:nth-child(5) {
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
}
.js-animation-active ._vlmk_anim_es_sn_block_icons_text_animation .sn_block_icons_text_item:nth-child(6) {
  -webkit-animation-delay: 3.5s;
          animation-delay: 3.5s;
}
.js-animation-active ._vlmk_anim_es_sn_block_icons_text_animation .sn_block_icons_text_item:nth-child(7) {
  -webkit-animation-delay: 4s;
          animation-delay: 4s;
}
.js-animation-active ._vlmk_anim_es_sn_block_icons_text_animation .sn_block_icons_text_item:nth-child(8) {
  -webkit-animation-delay: 4.5s;
          animation-delay: 4.5s;
}
.js-animation-active ._vlmk_anim_es_sn_block_icons_text_animation .sn_block_icons_text_item:nth-child(9) {
  -webkit-animation-delay: 5s;
          animation-delay: 5s;
}
.js-animation-active ._vlmk_anim_es_sn_block_icons_text_animation .sn_block_icons_text_item:nth-child(10) {
  -webkit-animation-delay: 5.5s;
          animation-delay: 5.5s;
}
.js-animation-active ._vlmk_anim_es_sn_block_icons_text_animation .sn_background::before {
  -webkit-animation: slideUp 1s ease-in-out 0s 1 normal forwards;
          animation: slideUp 1s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active [data-animation=es_drink_hero_animation] .bb_container img:last-child {
  -webkit-animation: slideInLeft_rev 0.5s ease-in-out 0s 1 normal forwards;
          animation: slideInLeft_rev 0.5s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.js-animation-active [data-animation=es_drink_hero_animation] .bb_container img:first-child {
  -webkit-animation: scaleUp_rev 0.5s ease-in-out 0s 1 normal forwards;
          animation: scaleUp_rev 0.5s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.js-animation-active ._vlmk_anim_es_drink_hero_animation .bb_container img:last-child {
  -webkit-animation: slideInLeft 0.5s ease-in-out 0s 1 normal forwards;
          animation: slideInLeft 0.5s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.js-animation-active ._vlmk_anim_es_drink_hero_animation .bb_container img:first-child {
  -webkit-animation: scaleUp 0.5s ease-in-out 0s 1 normal forwards;
          animation: scaleUp 0.5s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.js-animation-active [data-animation=sn_block_cocktail_ingredients_animation] .col-4:nth-child(1) {
  -webkit-animation: fadeIn_rev 1.5s ease-in-out 0s 1 normal forwards;
          animation: fadeIn_rev 1.5s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1.5s ease-in-out;
  transition: all 1.5s ease-in-out;
}
.js-animation-active [data-animation=sn_block_cocktail_ingredients_animation] .col-4:nth-child(2) {
  -webkit-animation: fadeIn_rev 1.5s ease-in-out 0s 1 normal forwards;
          animation: fadeIn_rev 1.5s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1.5s ease-in-out;
  transition: all 1.5s ease-in-out;
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
.js-animation-active [data-animation=sn_block_cocktail_ingredients_animation] .col-4:nth-child(3) {
  -webkit-animation: fadeIn_rev 1.5s ease-in-out 0s 1 normal forwards;
          animation: fadeIn_rev 1.5s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1.5s ease-in-out;
  transition: all 1.5s ease-in-out;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
.js-animation-active [data-animation=sn_block_cocktail_ingredients_animation] .sn_block_cocktail_ingredients_body .col-12:nth-child(2) {
  -webkit-animation: fadeIn_rev 1.5s ease-in-out 0s 1 normal forwards;
          animation: fadeIn_rev 1.5s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1.5s ease-in-out;
  transition: all 1.5s ease-in-out;
}
.js-animation-active [data-animation=sn_block_cocktail_ingredients_animation] .sn_block_cocktail_ingredients_body .col-12:nth-child(5) {
  -webkit-animation: fadeIn_rev 1.5s ease-in-out 0s 1 normal forwards;
          animation: fadeIn_rev 1.5s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1.5s ease-in-out;
  transition: all 1.5s ease-in-out;
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
.js-animation-active [data-animation=sn_block_cocktail_ingredients_animation] .sn_block_cocktail_ingredients_body .col-12:nth-child(8) {
  -webkit-animation: fadeIn_rev 1.5s ease-in-out 0s 1 normal forwards;
          animation: fadeIn_rev 1.5s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1.5s ease-in-out;
  transition: all 1.5s ease-in-out;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
.js-animation-active [data-animation=sn_block_cocktail_ingredients_animation] .sn_background:before {
  -webkit-animation: slideUp_rev 0.5s ease-in-out 0s 1 normal forwards;
          animation: slideUp_rev 0.5s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.js-animation-active ._vlmk_anim_sn_block_cocktail_ingredients_animation .col-4:nth-child(1) {
  -webkit-animation: fadeIn 1.5s ease-in-out 0s 1 normal forwards;
          animation: fadeIn 1.5s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1.5s ease-in-out;
  transition: all 1.5s ease-in-out;
}
.js-animation-active ._vlmk_anim_sn_block_cocktail_ingredients_animation .col-4:nth-child(2) {
  -webkit-animation: fadeIn 1.5s ease-in-out 0s 1 normal forwards;
          animation: fadeIn 1.5s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1.5s ease-in-out;
  transition: all 1.5s ease-in-out;
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
.js-animation-active ._vlmk_anim_sn_block_cocktail_ingredients_animation .col-4:nth-child(3) {
  -webkit-animation: fadeIn 1.5s ease-in-out 0s 1 normal forwards;
          animation: fadeIn 1.5s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1.5s ease-in-out;
  transition: all 1.5s ease-in-out;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
.js-animation-active ._vlmk_anim_sn_block_cocktail_ingredients_animation .sn_block_cocktail_ingredients_body .col-12:nth-child(2) {
  -webkit-animation: fadeIn 1.5s ease-in-out 0s 1 normal forwards;
          animation: fadeIn 1.5s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1.5s ease-in-out;
  transition: all 1.5s ease-in-out;
}
.js-animation-active ._vlmk_anim_sn_block_cocktail_ingredients_animation .sn_block_cocktail_ingredients_body .col-12:nth-child(5) {
  -webkit-animation: fadeIn 1.5s ease-in-out 0s 1 normal forwards;
          animation: fadeIn 1.5s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1.5s ease-in-out;
  transition: all 1.5s ease-in-out;
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
.js-animation-active ._vlmk_anim_sn_block_cocktail_ingredients_animation .sn_block_cocktail_ingredients_body .col-12:nth-child(8) {
  -webkit-animation: fadeIn 1.5s ease-in-out 0s 1 normal forwards;
          animation: fadeIn 1.5s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1.5s ease-in-out;
  transition: all 1.5s ease-in-out;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
.js-animation-active ._vlmk_anim_sn_block_cocktail_ingredients_animation .sn_background:before {
  -webkit-animation: slideUp 0.5s ease-in-out 0s 1 normal forwards;
          animation: slideUp 0.5s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.sn_header * {
  font-family: "Espolon BT Display";
  text-transform: uppercase;
}
@media only screen and (min-width: 80em) {
  .sn_header .sn_header_utility {
    border-bottom: 1px solid var(--tc-color-white);
  }
}
.sn_header .sn_header_utility .sn_btn._primary_variant {
  min-height: 52px;
  margin: 9px auto;
}
.sn_header .sn_header_utility .sn_language_selector_toggle {
  margin-left: 20px;
}
.sn_header .sn_header_utility .sn_sprite._globe {
  width: 13px;
  height: 13px;
}
.sn_header .sn_header_utility .row .col-3 .sn_header_hamburger {
  width: 32px;
  height: 32px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  margin-left: -4px;
}
.sn_header .sn_header_utility .row .col-3 .sn_header_hamburger:hover {
  opacity: 1;
}
.sn_header .sn_header_utility .row .col-3 .sn_header_hamburger:hover > span {
  opacity: 1;
}
.sn_header .sn_header_utility .row .col-3 .sn_header_hamburger > span {
  width: 24px;
  height: 2px;
  display: block;
  position: absolute;
  background-color: currentColor;
  left: 4px;
}
.sn_header .sn_header_utility .row .col-3 .sn_header_hamburger > span:nth-child(1) {
  top: 6px;
}
.sn_header .sn_header_utility .row .col-3 .sn_header_hamburger > span:nth-child(2), .sn_header .sn_header_utility .row .col-3 .sn_header_hamburger > span:nth-child(3) {
  top: 15px;
}
.sn_header .sn_header_utility .row .col-3 .sn_header_hamburger > span:nth-child(4) {
  top: 24px;
}
.sn_header .sn_header_utility .row .col-6 img {
  height: auto;
  width: 150px;
}
@media only screen and (min-width: 52.125em) {
  .sn_header .sn_header_utility .row .col-6 img {
    width: 185px;
  }
}
.sn_header .sn_header_nav_full .sn_header_nav_full_i {
  min-height: 40px;
  padding: 8px 0;
  text-decoration: none;
  position: relative;
}
.sn_header .sn_header_nav_full .sn_header_nav_full_i a {
  padding-top: 0;
  padding-bottom: 0;
}
@media only screen and (min-width: 52.125em) {
  .sn_header .sn_header_nav_full .sn_header_nav_full_i a {
    font-size: var(--tc-body-font-size-desktop);
  }
}
.sn_header .sn_header_nav_full .sn_header_nav_full_i a:hover {
  color: var(--tc-color-c3) !important;
  opacity: 1 !important;
}
.sn_header .sn_header_nav_full .sn_header_nav_full_i a:hover > span, .sn_header .sn_header_nav_full .sn_header_nav_full_i a:hover i {
  opacity: 1;
}
.sn_header .sn_header_nav_full .sn_header_nav_full_i:not(:last-child) {
  margin-right: 60px;
}
.sn_header .sn_header_nav_full .sn_background._triangle {
  display: none;
}
.sn_header .sn_header_nav_full_sub {
  left: -25%;
  right: -75%;
}
.sn_header .sn_header_nav_full_sub .sn_container_fluid {
  padding: 0 10%;
}
.sn_header .sn_header_nav_full_sub .sn_container_fluid .d-flex {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.sn_header .sn_header_nav_full_sub .sn_container_fluid .d-flex .sn_header_nav_full_i._sub {
  text-align: left;
}
.sn_header .sn_header_nav_full_sub .sn_container_fluid .d-flex .sn_header_nav_full_i._sub a span {
  font-weight: 700;
}
.sn_header:after {
  background: linear-gradient(135deg, var(--tc-color-c1) 4px, transparent 0), linear-gradient(-135deg, var(--tc-color-c1) 4px, transparent 0);
  background-position: left-bottom;
  background-repeat: repeat-x;
  background-size: 8px 8px;
  content: "";
  display: block;
  position: absolute;
  bottom: -8px;
  left: 0;
  width: 100%;
  height: 8px;
}
.sn_header .sn_header_nav_mobile .sn_header_nav_mobile_in_spacer,
.sn_header .sn_header_nav_mobile .sn_header_nav_mobile_sub_wr {
  padding-top: 32px !important;
}
.sn_header .sn_header_nav_mobile .sn_header_nav_mobile_ct {
  padding: 0 32px !important;
}
.sn_header .sn_header_nav_mobile .sn_header_nav_mobile_ct .sn_header_nav_mobile_i {
  padding: 8px 0;
}
.sn_header .sn_header_nav_mobile .sn_header_nav_mobile_ct .sn_header_nav_mobile_i * {
  font-size: 18px !important;
}
.sn_header .sn_header_nav_mobile .sn_header_nav_mobile_ct .sn_header_nav_mobile_i:not(:last-child) {
  margin-bottom: 35px !important;
}
.sn_header .sn_header_nav_mobile .sn_header_nav_mobile_ct--languages {
  margin-top: 32px !important;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
  background-color: var(--tc-color-c2);
}
.sn_header .sn_header_nav_mobile .sn_header_nav_mobile_ct--languages .sn_language_selector_toggle .sn_sprite {
  width: 24px;
  height: 24px;
}
.sn_header .sn_header_nav_mobile .sn_header_nav_mobile_ct--languages .sn_language_selector_toggle .sn_sprite svg {
  fill: var(--tc-color-c1);
}
.sn_header .sn_header_nav_mobile ._ctb_wr a {
  width: 100%;
}
.sn_header .sn_header_nav_mobile .sn_header_nav_mobile_socials {
  display: none;
}
.sn_header .sn_header_nav_mobile .sn_header_nav_mobile_in > *:last-child {
  padding-bottom: 32px !important;
}
.sn_header .sn_header_nav_mobile .sn_language_selector_toggle__label {
  color: var(--tc-color-c1) !important;
}

.sn_header ~ .sn_header_spacer {
  display: none !important;
  height: 0 !important;
}

.sn_btn {
  font-family: "Espolon BT Display";
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.sn_btn._primary {
  outline: 2px var(--tc-color-c1) solid;
  outline-offset: -6px;
}
.sn_btn._primary:hover {
  outline-color: var(--tc-color-c3);
}
.sn_btn._primary:active {
  outline-color: var(--tc-color-c1);
}
.sn_btn._primary_variant {
  outline: 1px var(--tc-color-white) solid;
  outline-offset: -6px;
}
.sn_btn._primary_variant:hover {
  outline-color: var(--tc-color-c3);
}
.sn_btn._primary_variant:active {
  outline-color: var(--tc-color-white);
}

.sn_block_intro_full {
  overflow: hidden;
}
.sn_block_intro_full._align-left .sn_block_intro_full_col {
  margin-left: 0 !important;
  margin-right: auto !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_intro_full._align-left .sn_block_intro_full_wr::after {
    content: "";
    display: block;
    background: -webkit-gradient(linear, left top, right top, color-stop(48%, rgba(0, 0, 0, 0.5)), color-stop(85%, rgba(0, 0, 0, 0)));
    background: linear-gradient(to right, rgba(0, 0, 0, 0.5) 48%, rgba(0, 0, 0, 0) 85%);
    height: 100%;
    width: 100%;
    z-index: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
  }
}
.sn_block_intro_full._align-right .sn_block_intro_full_col {
  margin-right: 0 !important;
  margin-left: auto !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_intro_full._align-right .sn_block_intro_full_wr::after {
    content: "";
    display: block;
    background: -webkit-gradient(linear, right top, left top, color-stop(48%, rgba(0, 0, 0, 0.5)), color-stop(85%, rgba(0, 0, 0, 0)));
    background: linear-gradient(to left, rgba(0, 0, 0, 0.5) 48%, rgba(0, 0, 0, 0) 85%);
    height: 100%;
    width: 100%;
    z-index: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
  }
}
.sn_block_intro_full._align-center .sn_block_wr {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}
.sn_block_intro_full .sn_container_fixed > .row > .sn_block_intro_full_col > .bb_image_after {
  display: none !important;
}
.sn_block_intro_full.first_section {
  margin-top: var(--header-spacer);
}
.sn_block_intro_full._full .sn_block_intro_full_wr {
  min-height: calc(100svh - var(--header-spacer, 0px)) !important;
}
.sn_block_intro_full.align-items-lg-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}
.sn_block_intro_full .bb_subtitle span,
.sn_block_intro_full .bb_subtitle a,
.sn_block_intro_full .bb_title span,
.sn_block_intro_full .bb_title a,
.sn_block_intro_full .bb_content span,
.sn_block_intro_full .bb_content a,
.sn_block_intro_full .sn_block_intro_full_col span,
.sn_block_intro_full .sn_block_intro_full_col a {
  display: inline-block;
}
.sn_block_intro_full .bb_subtitle > span,
.sn_block_intro_full .bb_title > span,
.sn_block_intro_full .bb_content > span,
.sn_block_intro_full .sn_block_intro_full_col > span {
  display: block;
  overflow-y: clip;
  overflow-x: visible;
  padding-top: 10px;
}
.sn_block_intro_full .sn_block_intro_full_wr {
  background: none;
}
.sn_block_intro_full .sn_block_intro_full_wr > div {
  z-index: 3;
  position: relative;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full .sn_block_intro_full_wr::after {
    content: "";
    display: block;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(48.96%, rgba(0, 0, 0, 0.5)), color-stop(71.01%, rgba(0, 0, 0, 0)));
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 48.96%, rgba(0, 0, 0, 0) 71.01%);
    height: 100%;
    width: 100%;
    z-index: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_intro_full.bb_template_text-align > .sn_block_intro_full_wr > .sn_container_fixed_lg {
    max-width: 1120px;
  }
}
.sn_block_intro_full.es_intro_full_subtitle .bb_content * {
  font-family: "Espolon BT Display";
  text-transform: uppercase;
  font-size: var(--tc-h5-font-size-desktop);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.es_intro_full_subtitle .bb_content * {
    font-size: var(--tc-h5-font-size-mobile);
  }
}
.sn_block_intro_full:not(.es_intro_full_tequila):not(.es_intro_full_variant):not(.es_hero_variant) .bb_subtitle {
  line-height: 19.2px !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full:not(.es_intro_full_tequila):not(.es_intro_full_variant):not(.es_hero_variant) .bb_subtitle {
    line-height: 16px !important;
  }
}
.sn_block_intro_full.es_intro_full_tequila .bb_subtitle {
  line-height: 32px !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.es_intro_full_tequila .bb_subtitle {
    line-height: 25px !important;
  }
}
.sn_block_intro_full:not(.es_hero):not(.es_hero_variant) .bb_title {
  line-height: 64px !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full:not(.es_hero):not(.es_hero_variant) .bb_title {
    line-height: 48px !important;
  }
}
.sn_block_intro_full .bb_content {
  line-height: 24px !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full .bb_content {
    line-height: 19.2px !important;
  }
}
@media only screen and (min-width: 80em) {
  .sn_block_intro_full:not(.es_hero_variant):not(.es_hero) .sn_block_intro_full_col {
    max-width: 45%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 45%;
            flex: 0 0 45%;
  }
}
.sn_block_intro_full.es_intro_full_home .bb_title {
  opacity: 1;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-name: home-title;
          animation-name: home-title;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.sn_block_intro_full.es_hero .sn_background {
  background-position: top !important;
}
.sn_block_intro_full.es_hero .bb_title {
  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;
}
.sn_block_intro_full.es_hero .bb_title > span:last-child {
  margin-left: 8px;
}
.sn_block_intro_full.es_hero .bb_title .es_intro_full_title_left {
  font-size: var(--tc-h4-font-size-desktop);
  color: var(--tc-color-c2);
  overflow: visible;
  overflow-y: clip;
  line-height: 32px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.es_hero .bb_title .es_intro_full_title_left {
    line-height: 25.6px;
  }
}
.sn_block_intro_full.es_hero .bb_title .es_intro_full_title_left span {
  display: inline-block;
}
.sn_block_intro_full.es_hero .bb_title .es_intro_full_title_right {
  line-height: 112px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.es_hero .bb_title .es_intro_full_title_right {
    margin-left: 8px;
    line-height: 64px;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.es_hero .bb_title .es_intro_full_title_right > span {
    text-align: left;
  }
}
.sn_block_intro_full.es_hero .bb_content {
  margin: auto;
  margin-top: 16px !important;
  max-width: 480px;
}
.sn_block_intro_full.es_hero .bb_content * {
  font-size: var(--tc-h6-font-size-desktop);
  line-height: 24px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.es_hero .bb_content * {
    font-size: var(--tc-h6-font-size-mobile);
    line-height: 19.2px;
  }
}
.sn_block_intro_full.es_hero_variant .sn_background {
  background-position: top !important;
}
.sn_block_intro_full.es_hero_variant .sn_block_wr > div .sn_block_intro_full_col {
  min-width: 0;
  margin: auto;
  overflow: visible;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.es_hero_variant .sn_block_wr > div .sn_block_intro_full_col .bb_content .anniversary {
    text-align: center !important;
  }
}
.sn_block_intro_full.es_hero_variant .sn_block_wr > div .sn_block_intro_full_col .bb_content span.year {
  -webkit-transform: translateY(-25px);
      -ms-transform: translateY(-25px);
          transform: translateY(-25px);
}
.sn_block_intro_full.es_hero_variant .sn_block_wr > div .sn_block_intro_full_col .bb_title {
  text-align: center;
  line-height: 0.8;
  overflow: visible !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.es_hero_variant .sn_block_wr > div .sn_block_intro_full_col .bb_title {
    line-height: 64px;
  }
  .sn_block_intro_full.es_hero_variant .sn_block_wr > div .sn_block_intro_full_col .bb_title .anniversary {
    text-align: center !important;
  }
}
.sn_block_intro_full.es_hero_variant .sn_block_wr > div .sn_block_intro_full_col .bb_subtitle {
  line-height: 32px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.es_hero_variant .sn_block_wr > div .sn_block_intro_full_col .bb_subtitle {
    line-height: 25.6px;
  }
}
@media only screen and (min-width: 36em) and (max-width: 79.99em) {
  .sn_block_intro_full.es_hero_variant .sn_block_wr > div .sn_block_intro_full_col {
    max-width: 500px;
  }
}
@media only screen and (min-width: 0em) and (max-width: 79.99em) {
  .sn_block_intro_full.es_hero_variant .sn_block_wr > div .sn_block_intro_full_col * {
    text-align: left !important;
  }
}
.sn_block_intro_full.es_intro_full.es_title_variant .bb_title {
  margin-bottom: 26px !important;
}
.sn_block_intro_full.es_intro_full .sn_block_wr > div > .row .sn_block_intro_full_col {
  text-align: left;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.es_intro_full .sn_block_wr > div > .row .sn_block_intro_full_col {
    padding: 0;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_intro_full.es_intro_full .sn_block_wr > div > .row .sn_block_intro_full_col {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 50% !important;
            flex: 0 0 50% !important;
    max-width: 50% !important;
  }
}
.sn_block_intro_full.es_intro_full .sn_block_wr > div > .row .sn_block_intro_full_col .bb_subtitle {
  margin-bottom: 0;
}
.sn_block_intro_full.es_intro_full .sn_block_wr > div > .row .sn_block_intro_full_col .bb_title {
  margin-bottom: 16px;
  padding-left: 24px;
  overflow: hidden;
}
.sn_block_intro_full.es_intro_full .sn_block_wr > div > .row .sn_block_intro_full_col .bb_content {
  margin-top: 0 !important;
}
.sn_block_intro_full.es_intro_full .sn_block_wr > div > .row .sn_block_intro_full_col .sn_btn {
  margin-top: 26px !important;
  min-width: 0;
  width: auto;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_intro_full.es_intro_full._cocktails .sn_block_wr > div > .row .sn_block_intro_full_col {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 100% !important;
            flex: 0 0 100% !important;
    max-width: 100% !important;
  }
}
.sn_block_intro_full.es_intro_full_variant .sn_block_wr > div .bb_subtitle {
  padding-left: 24px;
  margin-bottom: 0;
  overflow: hidden;
  line-height: 64px !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.es_intro_full_variant .sn_block_wr > div .bb_subtitle {
    line-height: 48px !important;
  }
}
.sn_block_intro_full.es_intro_full_variant .sn_block_wr > div .bb_subtitle > span {
  display: block;
}
.sn_block_intro_full.es_intro_full_variant .sn_block_wr > div .bb_title {
  margin-bottom: 0;
  text-transform: uppercase;
  font-size: 22px;
  line-height: 24px !important;
  overflow: hidden;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.es_intro_full_variant .sn_block_wr > div .bb_title {
    font-size: 20px;
    line-height: 16px !important;
  }
}
.sn_block_intro_full.es_intro_full_variant .sn_block_wr > div .bb_title > span {
  display: block;
}
.sn_block_intro_full.es_intro_full_variant .sn_block_wr > div .bb_content {
  margin-top: 16px !important;
}
.sn_block_intro_full.es_intro_full_variant_home.mr-0 {
  margin-right: 0 !important;
}
.sn_block_intro_full.es_intro_full_variant_home.ml-0 {
  margin-left: 0 !important;
}
.sn_block_intro_full.es_intro_full_variant_home .bb_subtitle {
  margin: 0 !important;
}
.sn_block_intro_full.es_intro_full_variant_home .bb_title {
  margin-bottom: 0;
  margin-left: 24px;
}
.sn_block_intro_full.es_intro_full_variant_home .bb_content {
  margin: 0 !important;
  overflow: hidden;
}
.sn_block_intro_full.es_intro_full_variant_home .sn_btn {
  font-family: "Espolon BT Display";
  margin-top: 26px !important;
  min-width: 0;
  width: auto;
  line-height: 24px;
}
.sn_block_intro_full.es_intro_full_variant_home.es_intro_full_content {
  margin-top: var(--header-spacer);
}
.sn_block_intro_full.es_intro_full_variant_home.es_intro_full_content .bb_content > p > span:first-child {
  overflow-y: clip;
  font-size: var(--tc-h5-font-size-desktop);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.es_intro_full_variant_home.es_intro_full_content .bb_content > p > span:first-child {
    font-size: var(--tc-h5-font-size-mobile);
  }
}
.sn_block_intro_full.es_intro_full_variant_home.es_intro_full_content .bb_content > p > span:last-child {
  font-family: "Espolon BT Sans";
  text-transform: none;
  font-size: 18px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.es_intro_full_variant_home.es_intro_full_content .bb_content > p > span:last-child {
    font-size: 16px;
  }
}
.sn_block_intro_full.es_intro_full_tequila * {
  text-transform: uppercase;
}
.sn_block_intro_full.es_intro_full_tequila .sn_block_wr > div .row {
  margin: 0;
}
.sn_block_intro_full.es_intro_full_tequila .sn_block_wr > div .row .sn_block_intro_full_col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 45vw;
          flex: 0 0 45vw;
  max-width: 45vw;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.es_intro_full_tequila .sn_block_wr > div .row .sn_block_intro_full_col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
.sn_block_intro_full.es_intro_full_tequila .sn_block_wr > div .row .sn_block_intro_full_col .bb_subtitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  margin-bottom: 0;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_intro_full.es_intro_full_tequila .sn_block_wr > div .row .sn_block_intro_full_col .bb_subtitle > span:nth-child(1) {
    padding-left: 40px;
  }
}
.sn_block_intro_full.es_intro_full_tequila .sn_block_wr > div .row .sn_block_intro_full_col .bb_title {
  padding-left: 24px;
  overflow: hidden;
  margin-bottom: 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.our-craft .bb_title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
}
@media (min-width: 833px) {
  .sn_block_intro_full.imcf-partner .sn_block_intro_full_col .bb_title span {
    text-align: left;
    white-space: nowrap;
  }
}

.sn_block_slider {
  overflow: clip;
}
.sn_block_slider.es_static_slider .sn_slider_products {
  padding-top: 60px;
  padding-bottom: 144px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.es_static_slider .sn_slider_products {
    padding-top: 40px;
    padding-bottom: 115px;
  }
}
.sn_block_slider.es_static_slider .sn_slider_products > figure:before {
  content: "";
  position: absolute;
  bottom: -40px;
  left: 0;
  width: 100%;
  height: 203px;
  background: url("../images/back-blanco.webp");
  background-size: contain !important;
  background-repeat: repeat-x !important;
  opacity: 0.6;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.es_static_slider .sn_slider_products > figure:before {
    bottom: -80px;
    background-size: cover !important;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.es_static_slider .sn_wrapper > * > .row > .col-12 h2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.sn_block_slider.es_static_slider .sn_wrapper > * > .row > .col-12 h2 .es_slider_title_left * {
  font-size: var(--tc-h6-font-size-desktop);
}
.sn_block_slider.es_static_slider .sn_wrapper > * > .row > .col-12 h2 .es_slider_title_right * {
  font-size: var(--tc-h3-font-size-desktop);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.es_static_slider .sn_wrapper > * > .row > .col-12 h2 .es_slider_title_right * {
    font-size: var(--tc-h3-font-size-mobile);
  }
}
.sn_block_slider.es_static_slider .sn_slider_products_i_title {
  position: static;
  color: var(--tc-color-c1) !important;
  -webkit-transition: none;
  transition: none;
  opacity: 1;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  border: none;
  padding: 0;
  margin: 16px 0;
  font-size: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sn_block_slider.es_static_slider .sn_slider_products_i_title span {
  font-size: 26px;
  margin-left: 8px;
}
.sn_block_slider.es_static_slider .sn_slider_products_i_title span._pink {
  color: var(--tc-color-c3);
}
.sn_block_slider.es_static_slider .sn_slider_products_i_title span._orange {
  color: var(--tc-color-c4);
}
.sn_block_slider.es_static_slider .sn_slider_products_i_title span._yellow {
  color: var(--tc-color-c5);
}
.sn_block_slider.es_static_slider .sn_btn {
  min-width: 0;
  font-family: "Espolon BT Display";
  padding: 8px 32px 8px 0;
  line-height: 24px;
}
.sn_block_slider.es_static_slider .sn_slider_products .row .col-12:last-child {
  margin-top: 70px !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.es_static_slider .sn_slider_products .row .col-12:last-child {
    margin-top: 32px !important;
  }
}
.sn_block_slider.es_static_slider .sn_slider_products_sl {
  padding: 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.es_static_slider .sn_slider_products_sl {
    width: 100%;
    max-width: none;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.es_static_slider .wsiper-slide figure {
    width: calc(100vw - 70px) !important;
    height: calc(100vw - 70px) !important;
  }
}
.sn_block_slider.es_static_slider .col-auto {
  top: -50px;
  padding: 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.es_static_slider .col-auto {
    position: absolute;
    z-index: 2;
    left: 24px;
    padding: 0;
    top: auto;
    bottom: calc(100px + 45vw);
  }
  .sn_block_slider.es_static_slider .col-auto:nth-child(4) {
    left: auto;
    right: 24px;
  }
}
.sn_block_slider.breadcrumbs_overlay {
  padding-top: 90px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.breadcrumbs_overlay {
    padding-top: 72px;
  }
}
.sn_block_slider .sn_slider_posts_intro_text .bb_title,
.sn_block_slider .sn_slider_posts_intro_text h2,
.sn_block_slider .sn_wrapper > * > .row > .col-12 .bb_title,
.sn_block_slider .sn_wrapper > * > .row > .col-12 h2 {
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.sn_block_slider .sn_slider_posts_intro_text .bb_title span,
.sn_block_slider .sn_slider_posts_intro_text h2 span,
.sn_block_slider .sn_wrapper > * > .row > .col-12 .bb_title span,
.sn_block_slider .sn_wrapper > * > .row > .col-12 h2 span {
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.sn_block_slider .sn_slider_posts_intro_text .bb_title .es_slider_title_left,
.sn_block_slider .sn_slider_posts_intro_text h2 .es_slider_title_left,
.sn_block_slider .sn_wrapper > * > .row > .col-12 .bb_title .es_slider_title_left,
.sn_block_slider .sn_wrapper > * > .row > .col-12 h2 .es_slider_title_left {
  font-size: var(--tc-h5-font-size-desktop);
  display: inline-block;
  overflow: hidden;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider .sn_slider_posts_intro_text .bb_title .es_slider_title_left,
.sn_block_slider .sn_slider_posts_intro_text h2 .es_slider_title_left,
.sn_block_slider .sn_wrapper > * > .row > .col-12 .bb_title .es_slider_title_left,
.sn_block_slider .sn_wrapper > * > .row > .col-12 h2 .es_slider_title_left {
    font-size: 24px;
  }
}
.sn_block_slider .sn_slider_posts_intro_text .bb_title .es_slider_title_left span,
.sn_block_slider .sn_slider_posts_intro_text h2 .es_slider_title_left span,
.sn_block_slider .sn_wrapper > * > .row > .col-12 .bb_title .es_slider_title_left span,
.sn_block_slider .sn_wrapper > * > .row > .col-12 h2 .es_slider_title_left span {
  position: relative;
}
.sn_block_slider .sn_slider_posts_intro_text .bb_title .es_slider_title_right,
.sn_block_slider .sn_slider_posts_intro_text h2 .es_slider_title_right,
.sn_block_slider .sn_wrapper > * > .row > .col-12 .bb_title .es_slider_title_right,
.sn_block_slider .sn_wrapper > * > .row > .col-12 h2 .es_slider_title_right {
  font-size: var(--tc-h2-font-size-desktop);
  margin-left: 8px;
  color: var(--tc-color-c3);
  display: inline-block;
  overflow: hidden;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider .sn_slider_posts_intro_text .bb_title .es_slider_title_right,
.sn_block_slider .sn_slider_posts_intro_text h2 .es_slider_title_right,
.sn_block_slider .sn_wrapper > * > .row > .col-12 .bb_title .es_slider_title_right,
.sn_block_slider .sn_wrapper > * > .row > .col-12 h2 .es_slider_title_right {
    font-size: 60px;
  }
}
.sn_block_slider .sn_slider_posts_intro_text .bb_title .es_slider_title_right span,
.sn_block_slider .sn_slider_posts_intro_text h2 .es_slider_title_right span,
.sn_block_slider .sn_wrapper > * > .row > .col-12 .bb_title .es_slider_title_right span,
.sn_block_slider .sn_wrapper > * > .row > .col-12 h2 .es_slider_title_right span {
  position: relative;
}
.sn_block_slider .sn_slider_posts_sl {
  padding: 0;
}
.sn_block_slider .sn_slider_posts_sl .swiper-slide {
  padding: 0 !important;
}
.sn_block_slider .sn_swiper_pagination .swiper-pagination-bullet {
  width: 190px;
  height: 3px;
  margin: 0 3px !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider .sn_swiper_pagination .swiper-pagination-bullet {
    margin: 0 1.5px !important;
    width: 75px;
  }
}
.sn_block_slider .sn_swiper_pagination .swiper-pagination-bullet > i {
  background: var(--tc-color-black) !important;
}
.sn_block_slider .sn_swiper_pagination .swiper-pagination-bullet::before {
  background: var(--tc-color-c1);
  opacity: 0.4;
}
.sn_block_slider .sn_swiper_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  opacity: 1;
}
.sn_block_slider .sn_swiper_pagination.swiper-pagination-lock {
  display: none !important;
}
.sn_block_slider .sn_slider_posts_nav ._next,
.sn_block_slider .sn_slider_posts_nav ._prev,
.sn_block_slider .col-auto ._next,
.sn_block_slider .col-auto ._prev {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  border: 1.5px solid var(--tc-color-c1);
  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;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider .sn_slider_posts_nav ._next,
.sn_block_slider .sn_slider_posts_nav ._prev,
.sn_block_slider .col-auto ._next,
.sn_block_slider .col-auto ._prev {
    width: 46px;
    height: 46px;
  }
}
.sn_block_slider .sn_slider_posts_nav ._next *,
.sn_block_slider .sn_slider_posts_nav ._prev *,
.sn_block_slider .col-auto ._next *,
.sn_block_slider .col-auto ._prev * {
  fill: var(--tc-color-c1);
}
.sn_block_slider .sn_slider_posts_nav ._next .sn_sprite,
.sn_block_slider .sn_slider_posts_nav ._prev .sn_sprite,
.sn_block_slider .col-auto ._next .sn_sprite,
.sn_block_slider .col-auto ._prev .sn_sprite {
  width: 17px;
  height: 17px;
  padding: 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider .sn_slider_posts_nav ._next .sn_sprite,
.sn_block_slider .sn_slider_posts_nav ._prev .sn_sprite,
.sn_block_slider .col-auto ._next .sn_sprite,
.sn_block_slider .col-auto ._prev .sn_sprite {
    width: 14px;
    height: 14px;
  }
}
.sn_block_slider .sn_slider_posts_nav ._next.swiper-button-disabled,
.sn_block_slider .sn_slider_posts_nav ._prev.swiper-button-disabled,
.sn_block_slider .col-auto ._next.swiper-button-disabled,
.sn_block_slider .col-auto ._prev.swiper-button-disabled {
  display: none !important;
}
.sn_block_slider .sn_slider_posts_nav ._prev,
.sn_block_slider .col-auto ._prev {
  left: -80px !important;
}
@media only screen and (min-width: 0em) and (max-width: 79.99em) {
  .sn_block_slider .sn_slider_posts_nav ._prev,
.sn_block_slider .col-auto ._prev {
    left: -20px !important;
  }
}
.sn_block_slider .sn_slider_posts_nav ._next,
.sn_block_slider .col-auto ._next {
  right: -80px !important;
}
@media only screen and (min-width: 0em) and (max-width: 79.99em) {
  .sn_block_slider .sn_slider_posts_nav ._next,
.sn_block_slider .col-auto ._next {
    right: -20px !important;
  }
}
.sn_block_slider.es_slider_tequilas .sn_slider_posts_sl {
  padding-bottom: 100px;
}
.sn_block_slider.es_slider_tequilas .sn_slider_posts_nav ._next,
.sn_block_slider.es_slider_tequilas .sn_slider_posts_nav ._prev {
  top: 25% !important;
}
.sn_block_slider.es_slider_tequilas .sn_slider_posts_nav .sn_swiper_pagination {
  padding-bottom: 40px !important;
}
.sn_block_slider.es_slider_tequilas .sn_slider_posts_intro_text {
  margin-top: 60px;
  margin-bottom: 90px;
}
.sn_block_slider.es_slider_tequilas > .sn_background::before {
  content: "";
  position: absolute;
  bottom: -43px;
  left: 0;
  width: 100%;
  height: 183px;
  background-repeat: repeat-x !important;
  background-size: contain !important;
  background-position: center !important;
  opacity: 0.6;
  background: url("../images/back-blanco.webp");
}
@media only screen and (min-width: 0em) and (max-width: 33.75em) {
  .sn_block_slider.es_slider_tequilas > .sn_background::before {
    background-size: cover !important;
  }
}
.sn_block_slider.es_slider_tequilas .swiper-container {
  overflow-x: clip;
  overflow-y: visible;
}
.sn_block_slider.es_slider_tequilas .swiper-container .swiper-wrapper {
  margin-left: auto;
  margin-right: auto;
  width: auto !important;
}
.sn_block_slider.es_slider_tequilas .swiper-container .swiper-wrapper > .swiper-slide .bb_slider__item-image {
  margin-bottom: 8px !important;
}
.sn_block_slider.es_slider_tequilas .swiper-container .swiper-wrapper > .swiper-slide .bb_slider__item-text .bb_slider__item-title {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-transform: uppercase;
}
.sn_block_slider.es_slider_tequilas .swiper-container .swiper-wrapper > .swiper-slide .bb_slider__item-text .bb_slider__item-title .es_slider_slide_title_left {
  font-size: var(--tc-h6-font-size-desktop) !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.es_slider_tequilas .swiper-container .swiper-wrapper > .swiper-slide .bb_slider__item-text .bb_slider__item-title .es_slider_slide_title_left {
    font-size: 20px !important;
  }
}
.sn_block_slider.es_slider_tequilas .swiper-container .swiper-wrapper > .swiper-slide .bb_slider__item-text .bb_slider__item-title .es_slider_slide_title_right {
  margin-left: 8px;
  font-size: var(--tc-h5-font-size-desktop);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.es_slider_tequilas .swiper-container .swiper-wrapper > .swiper-slide .bb_slider__item-text .bb_slider__item-title .es_slider_slide_title_right {
    font-size: 40px;
  }
}
.sn_block_slider.es_slider_tequilas .swiper-container .swiper-wrapper > .swiper-slide .bb_slider__item-text .bb_slider__item-title .es_slider_slide_title_right.es_color_c3 {
  color: var(--tc-color-c3);
}
.sn_block_slider.es_slider_tequilas .swiper-container .swiper-wrapper > .swiper-slide .bb_slider__item-text .bb_slider__item-title .es_slider_slide_title_right.es_color_c4 {
  color: var(--tc-color-c4);
}
.sn_block_slider.es_slider_tequilas .swiper-container .swiper-wrapper > .swiper-slide .bb_slider__item-text .bb_slider__item-title .es_slider_slide_title_right.es_color_c5 {
  color: var(--tc-color-c5);
}
.sn_block_slider.es_slider_tequilas .swiper-container .swiper-wrapper > .swiper-slide .bb_slider__item-text .bb_slider__item-title .es_slider_slide_title_right.es_color_c6 {
  color: var(--tc-color-c6);
}
.sn_block_slider.es_slider_tequilas .swiper-container .swiper-wrapper > .swiper-slide .bb_slider__item-text h6.item-under-title {
  margin-top: -1rem;
}
.sn_block_slider.es_slider_tequilas .swiper-container .swiper-wrapper > .swiper-slide .bb_slider__item-text h6.item-under-title.es_color_c4 {
  color: var(--tc-color-c4);
}
.sn_block_slider.es_slider_tequilas .swiper-container .swiper-wrapper > .swiper-slide .bb_slider__item-text .bb_slider__item-subtitle {
  margin-bottom: 32px !important;
  font-family: "Espolon BT Sans";
  font-weight: 400;
  font-size: var(--tc-body-font-size-desktop);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.es_slider_tequilas .swiper-container .swiper-wrapper > .swiper-slide .bb_slider__item-text .bb_slider__item-subtitle {
    font-size: var(--tc-body-font-size-mobile);
  }
}
.sn_block_slider.es_slider_tequilas .swiper-container .swiper-wrapper > .swiper-slide .bb_slider__item-text .bb_slider__item-subtitle:first-letter {
  text-transform: uppercase;
}
.sn_block_slider.es_slider_tequilas .swiper-container .swiper-wrapper > .swiper-slide .bb_slider__item-text .bb_slider__item-cta,
.sn_block_slider.es_slider_tequilas .swiper-container .swiper-wrapper > .swiper-slide .bb_slider__item-text .bb_slider__item-cta .sn_btn {
  font-family: "Espolon BT Display";
  padding: 0;
  font-size: var(--tc-body-font-size-desktop);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.es_slider_tequilas .swiper-container .swiper-wrapper > .swiper-slide .bb_slider__item-text .bb_slider__item-cta,
.sn_block_slider.es_slider_tequilas .swiper-container .swiper-wrapper > .swiper-slide .bb_slider__item-text .bb_slider__item-cta .sn_btn {
    font-size: var(--tc-body-font-size-mobile);
  }
}
.sn_block_slider.es_slider_tequilas .swiper-container .swiper-wrapper > .swiper-slide .bb_slider__item-text .bb_slider__item-cta .cta_label::after,
.sn_block_slider.es_slider_tequilas .swiper-container .swiper-wrapper > .swiper-slide .bb_slider__item-text .bb_slider__item-cta .sn_btn,
.sn_block_slider.es_slider_tequilas .swiper-container .swiper-wrapper > .swiper-slide .bb_slider__item-text .bb_slider__item-cta .sn_btn .cta_label::after,
.sn_block_slider.es_slider_tequilas .swiper-container .swiper-wrapper > .swiper-slide .bb_slider__item-text .bb_slider__item-cta .sn_btn .sn_btn {
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
}
.sn_block_slider.es_slider_tequilas .swiper-container .swiper-wrapper > .swiper-slide .bb_slider__item-text .bb_slider__item-cta .cta_label::after,
.sn_block_slider.es_slider_tequilas .swiper-container .swiper-wrapper > .swiper-slide .bb_slider__item-text .bb_slider__item-cta span.sn_btn::after,
.sn_block_slider.es_slider_tequilas .swiper-container .swiper-wrapper > .swiper-slide .bb_slider__item-text .bb_slider__item-cta .sn_btn .cta_label::after,
.sn_block_slider.es_slider_tequilas .swiper-container .swiper-wrapper > .swiper-slide .bb_slider__item-text .bb_slider__item-cta .sn_btn span.sn_btn::after {
  content: url("../images/arrow-icon.svg");
}
.sn_block_slider.es_slider_tequilas .swiper-container .swiper-wrapper > .swiper-slide .bb_slider__item-text .bb_slider__item-cta i,
.sn_block_slider.es_slider_tequilas .swiper-container .swiper-wrapper > .swiper-slide .bb_slider__item-text .bb_slider__item-cta .sn_btn i {
  display: none !important;
}
.sn_block_slider.es_slider_tequilas .swiper-container .swiper-wrapper > .swiper-slide > .swiper-slide {
  bottom: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media only screen and (min-width: 0em) and (max-width: 35.99em) {
  .sn_block_slider.es_slider_tequilas .swiper-container .swiper-wrapper > .swiper-slide > .swiper-slide {
    bottom: 50px;
  }
}
@media only screen and (min-width: 36em) {
  .sn_block_slider.es_slider_tequilas .swiper-container .swiper-wrapper > .swiper-slide:hover > .swiper-slide {
    bottom: 50px;
  }
}
.sn_block_slider.es_slider_tequilas .swiper-container .swiper-wrapper > .swiper-slide:hover .bb_slider__item-cta {
  opacity: 1;
}
.sn_block_slider.es_slider_tequilas .swiper-container .swiper-wrapper > .swiper-slide .bb_slider__item-cta {
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media only screen and (min-width: 0em) and (max-width: 35.99em) {
  .sn_block_slider.es_slider_tequilas .swiper-container .swiper-wrapper > .swiper-slide .bb_slider__item-cta {
    opacity: 1;
  }
}
.sn_block_slider.es_drinks > .sn_background::before {
  content: "";
  position: absolute;
  top: 25%;
  left: -22%;
  width: 100%;
  height: 100%;
  scale: 1.5;
  opacity: 0.16;
  background: url("../images/back-blanco.webp");
}
.sn_block_slider.es_drinks .sn_slider_posts_sl {
  padding-bottom: 115px;
}
.sn_block_slider.es_drinks .sn_slider_posts_nav ._next,
.sn_block_slider.es_drinks .sn_slider_posts_nav ._prev {
  top: calc(50% - 60px) !important;
}
.sn_block_slider.es_drinks .sn_slider_posts_nav .sn_swiper_pagination {
  padding-bottom: 64px !important;
}
.sn_block_slider.es_drinks .sn_slider_posts_intro_text {
  margin-top: 60px;
  margin-bottom: 20px;
}
.sn_block_slider.es_drinks .swiper-wrapper > .swiper-slide {
  padding: 0 8px !important;
}
@media only screen and (min-width: 36em) {
  .sn_block_slider.es_drinks .swiper-wrapper > .swiper-slide:hover .bb_slider__item-text {
    bottom: 40px;
  }
  .sn_block_slider.es_drinks .swiper-wrapper > .swiper-slide:hover .bb_slider__item-cta {
    opacity: 1;
  }
}
.sn_block_slider.es_drinks .swiper-wrapper > .swiper-slide .bb_slider__item-cta {
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media only screen and (min-width: 0em) and (max-width: 35.99em) {
  .sn_block_slider.es_drinks .swiper-wrapper > .swiper-slide .bb_slider__item-cta {
    opacity: 1;
  }
}
@media only screen and (min-width: 0em) and (max-width: 35.99em) {
  .sn_block_slider.es_drinks .swiper-wrapper > .swiper-slide .bb_slider__item-image img {
    height: calc((100vw - 70px) * 1.6);
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.sn_block_slider.es_drinks .swiper-wrapper > .swiper-slide .bb_slider__item-image::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(black), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0) 100%);
  z-index: 5;
}
.sn_block_slider.es_drinks .swiper-wrapper > .swiper-slide .bb_slider__item-text {
  position: absolute;
  bottom: -20px;
  width: 100%;
  left: 0;
  z-index: 10;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media only screen and (min-width: 0em) and (max-width: 35.99em) {
  .sn_block_slider.es_drinks .swiper-wrapper > .swiper-slide .bb_slider__item-text {
    bottom: 40px;
  }
}
.sn_block_slider.es_drinks .swiper-wrapper > .swiper-slide .bb_slider__item-text .bb_slider__item-title {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-transform: uppercase;
}
.sn_block_slider.es_drinks .swiper-wrapper > .swiper-slide .bb_slider__item-text .bb_slider__item-title .es_slider_slide_title_left {
  color: var(--tc-color-white);
  font-size: var(--tc-h6-font-size-desktop) !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.es_drinks .swiper-wrapper > .swiper-slide .bb_slider__item-text .bb_slider__item-title .es_slider_slide_title_left {
    font-size: 20px;
  }
}
.sn_block_slider.es_drinks .swiper-wrapper > .swiper-slide .bb_slider__item-text .bb_slider__item-title .es_slider_slide_title_right {
  margin-left: 8px;
  font-size: var(--tc-h3-font-size-desktop);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.es_drinks .swiper-wrapper > .swiper-slide .bb_slider__item-text .bb_slider__item-title .es_slider_slide_title_right {
    font-size: 40px;
  }
}
.sn_block_slider.es_drinks .swiper-wrapper > .swiper-slide .bb_slider__item-text .bb_slider__item-title .es_slider_slide_title_right.es_color_c3 {
  color: var(--tc-color-c3);
}
.sn_block_slider.es_drinks .swiper-wrapper > .swiper-slide .bb_slider__item-text .bb_slider__item-title .es_slider_slide_title_right.es_color_c4 {
  color: var(--tc-color-c4);
}
.sn_block_slider.es_drinks .swiper-wrapper > .swiper-slide .bb_slider__item-text .bb_slider__item-title .es_slider_slide_title_right.es_color_c5 {
  color: var(--tc-color-c5);
}
.sn_block_slider.es_drinks .swiper-wrapper > .swiper-slide .bb_slider__item-text .bb_slider__item-title .es_slider_slide_title_right.es_color_c6 {
  color: var(--tc-color-c6);
}
.sn_block_slider.es_drinks .swiper-wrapper > .swiper-slide .bb_slider__item-text .bb_slider__item-subtitle {
  margin-bottom: 32px !important;
  font-family: "Espolon BT Display";
  font-weight: 700;
  color: var(--tc-color-white);
  font-size: var(--tc-body-font-size-desktop);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.es_drinks .swiper-wrapper > .swiper-slide .bb_slider__item-text .bb_slider__item-subtitle {
    font-size: var(--tc-body-font-size-mobile);
  }
}
.sn_block_slider.es_drinks .swiper-wrapper > .swiper-slide .bb_slider__item-text .bb_slider__item-subtitle:first-letter {
  text-transform: uppercase;
}
.sn_block_slider.es_drinks .swiper-wrapper > .swiper-slide .bb_slider__item-text .bb_slider__item-cta {
  color: var(--tc-color-white);
  font-family: "Espolon BT Display";
  padding: 0;
  font-size: var(--tc-body-font-size-desktop);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.es_drinks .swiper-wrapper > .swiper-slide .bb_slider__item-text .bb_slider__item-cta {
    font-size: var(--tc-body-font-size-mobile);
  }
}
.sn_block_slider.es_drinks .swiper-wrapper > .swiper-slide .bb_slider__item-text .bb_slider__item-cta .cta_label::after {
  content: url("../images/arrow-icon-white.svg");
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
}
.sn_block_slider.es_drinks .swiper-wrapper > .swiper-slide .bb_slider__item-text .bb_slider__item-cta i {
  display: none !important;
}

.sn_popup.sn_popup_newsletter .sn_popup_in .row .col-12:nth-child(2) .sn_popup_newsletter_form {
  padding-top: 88px;
  padding-bottom: 30px;
  padding-left: 9%;
  padding-right: 13%;
}
.sn_popup.sn_popup_newsletter .sn_popup_in .row .col-12:nth-child(2) .sn_popup_newsletter_form .sn_popup_newsletter_close {
  top: 32px;
  right: 32px;
}
.sn_popup.sn_popup_newsletter .sn_popup_in .row .col-12:nth-child(2) .sn_popup_newsletter_form .sn_popup_newsletter_close svg {
  fill: var(--tc-color-c1);
}
.sn_popup.sn_popup_newsletter .sn_popup_in .row .col-12:nth-child(2) .sn_popup_newsletter_form .row .col-12:first-child .h2 {
  margin-bottom: 16px !important;
}
.sn_popup.sn_popup_newsletter .sn_popup_in .row .col-12:nth-child(2) .sn_popup_newsletter_form .row .col-12:first-child .sn_caption {
  font-size: var(--tc-body-font-size-desktop) !important;
  margin-bottom: 24px !important;
}
.sn_popup.sn_popup_newsletter .sn_popup_in .row .col-12:nth-child(2) .sn_popup_newsletter_form .row .col-12:not(:first-child):not(:last-child):not(:nth-child(8)) .form-group {
  margin-bottom: 14px;
}
.sn_popup.sn_popup_newsletter .sn_popup_in .row .col-12:nth-child(2) .sn_popup_newsletter_form .row .col-12:nth-child(8) .sn_overline {
  margin-top: 10px !important;
}
.sn_popup.sn_popup_newsletter .sn_popup_in .row .col-12:nth-child(2) .sn_popup_newsletter_form .row .col-12:last-child {
  margin-top: 32px !important;
}
.sn_popup.sn_popup_newsletter .sn_popup_in .row .col-12:nth-child(2) .sn_popup_newsletter_form .row .col-12:last-child .sn_btn {
  min-width: 0;
}

.sn_block_yoast_breadcrumbs.es_breadcrumbs_first_element {
  margin-top: var(--header-spacer, 0px);
}
.sn_block_yoast_breadcrumbs * {
  line-height: 24px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_yoast_breadcrumbs * {
    line-height: 22px;
  }
}
.sn_block_yoast_breadcrumbs.es_breadcrumbs_overlay {
  position: absolute;
  -webkit-transform: translateY(32px);
      -ms-transform: translateY(32px);
          transform: translateY(32px);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_yoast_breadcrumbs.es_breadcrumbs_overlay {
    -webkit-transform: translateY(24px);
        -ms-transform: translateY(24px);
            transform: translateY(24px);
  }
}
@media only screen and (min-width: 80em) {
  .sn_block_yoast_breadcrumbs.es_breadcrumbs_overlay {
    left: calc((100vw - 928px) / 2);
  }
}
@media only screen and (min-width: 120em) {
  .sn_block_yoast_breadcrumbs.es_breadcrumbs_overlay {
    left: calc((100vw - 1168px) / 2);
  }
}
@media only screen and (min-width: 80em) {
  .sn_block_yoast_breadcrumbs.es_breadcrumbs_overlay .sn_block_wr > div {
    padding: 0;
  }
}
.sn_block_yoast_breadcrumbs.es_breadcrumbs_overlay > .sn_background {
  display: none;
}
.sn_block_yoast_breadcrumbs:not(.es_breadcrumbs_overlay) {
  padding-top: 32px;
  padding-bottom: 32px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_yoast_breadcrumbs:not(.es_breadcrumbs_overlay) {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
.sn_block_yoast_breadcrumbs * {
  font-family: "Espolon BT Sans";
}
.sn_block_yoast_breadcrumbs a {
  color: var(--tc-color-black);
  text-decoration: none;
  opacity: 0.6;
}
.sn_block_yoast_breadcrumbs ._yoast_angle_right svg {
  fill: var(--tc-color-black) !important;
  opacity: 0.6;
}
.sn_block_yoast_breadcrumbs .breadcrumb_last {
  color: var(--tc-color-c1);
}
.sn_block_yoast_breadcrumbs.es_breadcrumbs_light a {
  color: var(--tc-color-white);
  opacity: 0.6;
}
.sn_block_yoast_breadcrumbs.es_breadcrumbs_light ._yoast_angle_right svg {
  fill: var(--tc-color-white) !important;
  opacity: 0.6;
}
.sn_block_yoast_breadcrumbs.es_breadcrumbs_light .breadcrumb_last {
  color: var(--tc-color-white);
}

.bb-simpleform_text_breadcrumps a {
  color: var(--tc-color-black) !important;
  text-decoration: none;
  opacity: 0.6;
}
.bb-simpleform_text_breadcrumps ._yoast_angle_right svg {
  fill: var(--tc-color-black) !important;
  opacity: 0.6;
}
.bb-simpleform_text_breadcrumps .breadcrumb_last {
  color: var(--tc-color-c1);
}

.sn_block_two_images_text {
  overflow: hidden;
}
.sn_block_two_images_text .row .col-12.bb_container {
  margin-bottom: 40px !important;
}
@media only screen and (min-width: 0em) and (max-width: 79.99em) {
  .sn_block_two_images_text.es_maestro_section .sn_block_wr > div {
    overflow: hidden;
  }
}
.sn_block_two_images_text.es_maestro_section .row {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-left: 0;
  margin-right: 0;
}
.sn_block_two_images_text.es_maestro_section .row .col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_two_images_text.es_maestro_section .row .col-12.bb_container {
    margin-bottom: 0 !important;
    padding: 0;
  }
}
.sn_block_two_images_text.es_maestro_section .row .col-12.bb_container .main_image {
  grid-column: 7/13;
  right: -7vw;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_two_images_text.es_maestro_section .row .col-12.bb_container .main_image {
    grid-row: 2;
    grid-column: 7/24;
    right: -30%;
  }
}
.sn_block_two_images_text.es_maestro_section .row .col-12.bb_container .secondary_image {
  grid-column: 1/9;
  grid-row: 1;
  margin-top: 100px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_two_images_text.es_maestro_section .row .col-12.bb_container .secondary_image {
    grid-row: 1;
    grid-column: 1/24;
    max-width: calc(100vw - 70px);
    height: 60vw;
    -o-object-position: 80%;
       object-position: 80%;
    margin-top: 50px;
  }
}
.sn_block_two_images_text.es_maestro_section .row .col-12._text .content-text {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_two_images_text.es_maestro_section .row .col-12._text .content-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;
    position: relative;
    top: -110px;
    z-index: 2;
  }
}
.sn_block_two_images_text.es_maestro_section .row .col-12._text .content-text .bb_title {
  grid-column: 1/5;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 100%;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_two_images_text.es_maestro_section .row .col-12._text .content-text .bb_title {
    text-align: left;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_two_images_text.es_maestro_section .row .col-12._text .content-text .bb_title span:first-child span {
    font-size: var(--tc-h3-font-size-mobile);
  }
}
.sn_block_two_images_text.es_maestro_section .row .col-12._text .content-text .bb_title span:nth-child(2) {
  overflow: hidden;
  font-size: var(--tc-h2-font-size-desktop);
  padding-top: 7px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_two_images_text.es_maestro_section .row .col-12._text .content-text .bb_title span:nth-child(2) {
    padding-left: 24px;
    font-size: var(--tc-h2-font-size-mobile);
  }
}
.sn_block_two_images_text.es_maestro_section .row .col-12._text .content-text .bb_content {
  grid-column: 6/13;
  overflow: hidden;
}
.sn_block_two_images_text.es_tequila_detail_section {
  overflow: hidden;
}
.sn_block_two_images_text.es_tequila_detail_section .es_tequila_detail_section {
  padding-top: 91px !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_two_images_text.es_tequila_detail_section .es_tequila_detail_section {
    padding-top: 75px !important;
  }
}
.sn_block_two_images_text.es_tequila_detail_section .row {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-left: 0;
  margin-right: 0;
}
.sn_block_two_images_text.es_tequila_detail_section .row .col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
.sn_block_two_images_text.es_tequila_detail_section .row .col-12.bb_container {
  padding: 0;
  display: block !important;
  position: relative;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_two_images_text.es_tequila_detail_section .row .col-12.bb_container {
    max-height: 352px;
    aspect-ratio: 674/352;
    width: 65%;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_two_images_text.es_tequila_detail_section .row .col-12.bb_container {
    margin-bottom: 0 !important;
    gap: 0;
  }
}
.sn_block_two_images_text.es_tequila_detail_section .row .col-12.bb_container .main_image {
  height: 408px;
  width: auto;
  position: absolute;
  left: 0;
  top: -55px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: right;
     object-position: right;
  left: 96%;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_two_images_text.es_tequila_detail_section .row .col-12.bb_container .main_image {
    height: 200px;
    top: 86%;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    right: 0;
    margin-left: auto;
  }
}
.sn_block_two_images_text.es_tequila_detail_section .row .col-12.bb_container .secondary_image {
  height: 352px;
  margin-top: 0;
  -o-object-position: center;
     object-position: center;
  width: 100%;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_two_images_text.es_tequila_detail_section .row .col-12.bb_container .secondary_image {
    -o-object-fit: cover;
       object-fit: cover;
    max-height: -webkit-fit-content;
    max-height: -moz-fit-content;
    max-height: fit-content;
  }
}
.sn_block_two_images_text.es_tequila_detail_section .row .col-12._text .content-text {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_two_images_text.es_tequila_detail_section .row .col-12._text .content-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;
    position: relative;
    margin-top: 72px;
    z-index: 2;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_two_images_text.es_tequila_detail_section .row .col-12._text .content-text {
    padding-bottom: 100px;
  }
}
.sn_block_two_images_text.es_tequila_detail_section .row .col-12._text .content-text .bb_title {
  grid-column: 1/6;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 100%;
}
.sn_block_two_images_text.es_tequila_detail_section .row .col-12._text .content-text .bb_title > span {
  overflow: hidden;
}
.sn_block_two_images_text.es_tequila_detail_section .row .col-12._text .content-text .bb_title > span span {
  display: inline-block;
}
.sn_block_two_images_text.es_tequila_detail_section .row .col-12._text .content-text .bb_title > span:first-child {
  font-size: var(--tc-h4-font-size-desktop);
  line-height: 32px !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_two_images_text.es_tequila_detail_section .row .col-12._text .content-text .bb_title > span:first-child {
    font-size: var(--tc-h4-font-size-mobile);
    line-height: 25px !important;
  }
}
.sn_block_two_images_text.es_tequila_detail_section .row .col-12._text .content-text .bb_title > span:last-child, .sn_block_two_images_text.es_tequila_detail_section .row .col-12._text .content-text .bb_title > span:nth-child(2) {
  font-size: var(--tc-h2-font-size-desktop);
  line-height: 64px !important;
  margin-left: 24px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_two_images_text.es_tequila_detail_section .row .col-12._text .content-text .bb_title > span:last-child, .sn_block_two_images_text.es_tequila_detail_section .row .col-12._text .content-text .bb_title > span:nth-child(2) {
    font-size: var(--tc-h2-font-size-mobile);
    line-height: 48px !important;
  }
}
.sn_block_two_images_text.es_tequila_detail_section .row .col-12._text .content-text .bb_content {
  grid-column: 6/13;
  overflow: hidden;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_two_images_text.es_tequila_detail_section .row .col-12._text .content-text .bb_content {
    padding-bottom: 40px;
  }
}
@media only screen and (min-width: 120em) {
  .sn_block_two_images_text.es_tequila_detail_section .row .col-12._text .content-text .bb_content {
    grid-column: 5/13;
  }
}
.sn_block_two_images_text.es_two_images_text_white {
  overflow: hidden;
}
.sn_block_two_images_text.es_two_images_text_white._blanco .main_image {
  max-height: 630px;
  max-width: 100%;
  position: absolute;
  right: -45%;
  top: -15%;
  overflow: visible;
}
@media only screen and (min-width: 52.125em) and (max-width: 79.99em) {
  .sn_block_two_images_text.es_two_images_text_white._blanco .main_image {
    right: -40%;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_two_images_text.es_two_images_text_white._blanco .main_image {
    max-width: 60%;
    left: 55%;
    top: -5%;
  }
}
.sn_block_two_images_text.es_two_images_text_white._anejo .main_image {
  max-width: 300px;
  position: absolute;
  right: -20%;
  top: -28%;
  overflow: visible;
}
@media only screen and (min-width: 90em) {
  .sn_block_two_images_text.es_two_images_text_white._anejo .main_image {
    left: 45%;
  }
}
@media only screen and (min-width: 52.125em) and (max-width: 79.99em) {
  .sn_block_two_images_text.es_two_images_text_white._anejo .main_image {
    max-height: 700px;
    left: 50%;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_two_images_text.es_two_images_text_white._anejo .main_image {
    max-width: 35%;
    left: 68%;
    top: 10%;
  }
}
.sn_block_two_images_text.es_two_images_text_white._reposado .main_image {
  max-height: 630px;
  max-width: 100%;
  position: absolute;
  top: -20%;
  right: -30%;
  overflow: visible;
}
@media only screen and (min-width: 120em) {
  .sn_block_two_images_text.es_two_images_text_white._reposado .main_image {
    right: 0;
  }
}
@media only screen and (min-width: 52.125em) and (max-width: 79.99em) {
  .sn_block_two_images_text.es_two_images_text_white._reposado .main_image {
    left: 50%;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_two_images_text.es_two_images_text_white._reposado .main_image {
    max-width: 50%;
    left: 60%;
    top: 0;
  }
}
.sn_block_two_images_text.es_two_images_text_white._cristalino .main_image {
  max-height: 585px;
  max-width: 100%;
  position: absolute;
  top: -15%;
  right: -50%;
  overflow: visible;
}
@media only screen and (min-width: 120em) {
  .sn_block_two_images_text.es_two_images_text_white._cristalino .main_image {
    right: -20%;
  }
}
@media only screen and (min-width: 52.125em) and (max-width: 79.99em) {
  .sn_block_two_images_text.es_two_images_text_white._cristalino .main_image {
    left: 50%;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_two_images_text.es_two_images_text_white._cristalino .main_image {
    max-width: 50%;
    left: 60%;
    top: 5%;
  }
}
.sn_block_two_images_text.es_two_images_text_white .row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_two_images_text.es_two_images_text_white .row {
    margin: 120px 0;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_two_images_text.es_two_images_text_white .row {
    padding-top: 60px;
    padding-bottom: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.sn_block_two_images_text.es_two_images_text_white .row .col-12.bb_container {
  padding: 0;
  right: -35px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  position: relative;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_two_images_text.es_two_images_text_white .row .col-12.bb_container {
    padding: 0;
    right: 0;
    margin-bottom: 0 !important;
    max-width: 100%;
  }
}
.sn_block_two_images_text.es_two_images_text_white .row .col-12.bb_container .secondary_image {
  margin-top: 0;
  max-height: 462px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_two_images_text.es_two_images_text_white .row .col-12.bb_container .secondary_image {
    width: 63vw;
  }
}
.sn_block_two_images_text.es_two_images_text_white .row .col-12._text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-left: 0 !important;
  margin-right: auto;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_two_images_text.es_two_images_text_white .row .col-12._text {
    max-width: 100%;
    padding-bottom: 32px;
  }
}
@media only screen and (min-width: 52.125em) and (max-width: 79.99em) {
  .sn_block_two_images_text.es_two_images_text_white .row .col-12._text {
    max-width: 410px;
  }
}
.sn_block_two_images_text.es_two_images_text_white .row .col-12._text .bb_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 100%;
}
.sn_block_two_images_text.es_two_images_text_white .row .col-12._text .bb_title * {
  line-height: 0.8;
}
.sn_block_two_images_text.es_two_images_text_white .row .col-12._text .bb_title > span {
  overflow: hidden;
}
.sn_block_two_images_text.es_two_images_text_white .row .col-12._text .bb_title > span span {
  display: block;
}
.sn_block_two_images_text.es_two_images_text_white .row .col-12._text .bb_title > span:nth-child(1) span {
  font-size: var(--tc-h4-font-size-desktop);
  line-height: 32px !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_two_images_text.es_two_images_text_white .row .col-12._text .bb_title > span:nth-child(1) span {
    font-size: var(--tc-h4-font-size-mobile);
    line-height: 25px !important;
  }
}
.sn_block_two_images_text.es_two_images_text_white .row .col-12._text .bb_title > span:nth-child(2) span {
  font-size: var(--tc-h2-font-size-desktop);
  color: var(--tc-color-c3);
  line-height: 64px !important;
  margin-left: 24px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_two_images_text.es_two_images_text_white .row .col-12._text .bb_title > span:nth-child(2) span {
    font-size: var(--tc-h2-font-size-mobile);
    line-height: 48px !important;
  }
}
.sn_block_two_images_text.es_two_images_text_white .row .col-12._text .bb_title > span:nth-child(3) span {
  font-size: var(--tc-h5-font-size-desktop);
  text-transform: uppercase;
  line-height: 25px !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_two_images_text.es_two_images_text_white .row .col-12._text .bb_title > span:nth-child(3) span {
    font-size: var(--tc-h5-font-size-mobile);
    line-height: 19px !important;
  }
}
.sn_block_two_images_text.es_two_images_text_white .row .col-12._text .bb_content {
  margin-top: 16px !important;
}
.sn_block_two_images_text.es_drink_hero {
  overflow: hidden;
}
@media only screen and (min-width: 80em) {
  .sn_block_two_images_text.es_drink_hero {
    padding-top: 100px;
  }
}
.sn_block_two_images_text.es_drink_hero:not(.bb_template_img_over) {
  padding-top: 100px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_two_images_text.es_drink_hero:not(.bb_template_img_over) {
    padding-top: 100px;
  }
}
.sn_block_two_images_text.es_drink_hero._paloma .bb_container img:last-child {
  grid-column: 12/24;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_two_images_text.es_drink_hero._paloma .bb_container img:last-child {
    grid-column: 14/24;
    height: 230px;
    grid-row: 1;
    margin-top: -20px;
    right: 17px;
    overflow: visible;
  }
}
@media only screen and (min-width: 52.125em) and (max-width: 79.99em) {
  .sn_block_two_images_text.es_drink_hero._paloma .bb_container img:last-child {
    grid-column: 10/24;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_two_images_text.es_drink_hero._paloma .bb_container img:last-child {
    grid-row: 1;
    top: 60px;
    height: 336px;
  }
}
.sn_block_two_images_text.es_drink_hero._old-fashioned .bb_container img:last-child {
  -o-object-fit: contain;
     object-fit: contain;
  grid-column: 13/24;
}
@media only screen and (min-width: 52.125em) and (max-width: 79.99em) {
  .sn_block_two_images_text.es_drink_hero._old-fashioned .bb_container img:last-child {
    grid-column: 11/24;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_two_images_text.es_drink_hero._old-fashioned .bb_container img:last-child {
    grid-column: 17/24;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_two_images_text.es_drink_hero._old-fashioned .bb_container img:last-child {
    grid-row: 1;
    top: 40px;
    height: 448px;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_two_images_text.es_drink_hero._old-fashioned .bb_container img:last-child {
    height: 230px;
    grid-row: 1;
    margin-top: -20px;
    right: 17px;
    overflow: visible;
  }
}
.sn_block_two_images_text.es_drink_hero._grand-margarita .bb_container img:last-child {
  -o-object-fit: contain;
     object-fit: contain;
  grid-column: 11/24;
}
@media only screen and (min-width: 52.125em) and (max-width: 79.99em) {
  .sn_block_two_images_text.es_drink_hero._grand-margarita .bb_container img:last-child {
    grid-column: 8/24;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_two_images_text.es_drink_hero._grand-margarita .bb_container img:last-child {
    grid-column: 11/24;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_two_images_text.es_drink_hero._grand-margarita .bb_container img:last-child {
    grid-row: 1;
    top: 270px;
    height: 448px;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_two_images_text.es_drink_hero._grand-margarita .bb_container img:last-child {
    height: 230px;
    grid-row: 1;
    margin-top: -20px;
    right: -40px;
    top: 120px;
    overflow: visible;
  }
}
.sn_block_two_images_text.es_drink_hero._spicy-margarita .bb_container img:last-child {
  -o-object-fit: contain;
     object-fit: contain;
  grid-column: 12/24;
}
@media only screen and (min-width: 0em) and (max-width: 79.99em) {
  .sn_block_two_images_text.es_drink_hero._spicy-margarita .bb_container img:last-child {
    grid-column: 11/24;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_two_images_text.es_drink_hero._spicy-margarita .bb_container img:last-child {
    grid-row: 1;
    top: 270px;
    height: 448px;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_two_images_text.es_drink_hero._spicy-margarita .bb_container img:last-child {
    height: 290px;
    grid-row: 1;
    margin-top: -20px;
    right: -50px;
    top: 120px;
    overflow: visible;
  }
}
.sn_block_two_images_text.es_drink_hero .sn_block_wr > div {
  padding-bottom: 146px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_two_images_text.es_drink_hero .sn_block_wr > div {
    padding-left: 32px;
    padding-right: 32px;
    padding-bottom: 96px;
  }
}
.sn_block_two_images_text.es_drink_hero .sn_block_wr > div .row {
  margin: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_two_images_text.es_drink_hero .sn_block_wr > div .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100% !important;
  }
}
@media only screen and (min-width: 80em) and (max-width: 120em) {
  .sn_block_two_images_text.es_drink_hero .sn_block_wr > div .row {
    position: relative;
    left: 0;
  }
}
.sn_block_two_images_text.es_drink_hero .sn_block_wr > div .row .bb_container {
  position: static;
  margin-bottom: 0 !important;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  max-width: 40%;
  grid-template-columns: repeat(24, 1fr);
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  padding: 0 0 0 17px;
}
@media only screen and (min-width: 52.125em) and (max-width: 62.5em) {
  .sn_block_two_images_text.es_drink_hero .sn_block_wr > div .row .bb_container {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_two_images_text.es_drink_hero .sn_block_wr > div .row .bb_container {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0;
    max-width: 350px;
  }
}
.sn_block_two_images_text.es_drink_hero .sn_block_wr > div .row .bb_container img:first-child {
  z-index: 3;
  grid-column: 2/16;
  max-height: 550px;
}
@media only screen and (min-width: 52.125em) and (max-width: 79.99em) {
  .sn_block_two_images_text.es_drink_hero .sn_block_wr > div .row .bb_container img:first-child {
    grid-column: 2/14;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_two_images_text.es_drink_hero .sn_block_wr > div .row .bb_container img:first-child {
    grid-column: 1/17;
    max-width: 253px;
    max-height: 280px;
  }
}
.sn_block_two_images_text.es_drink_hero .sn_block_wr > div .row ._text {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
  max-width: 60%;
  margin: 0 !important;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  padding: 0;
}
@media only screen and (min-width: 36em) and (max-width: 79.99em) {
  .sn_block_two_images_text.es_drink_hero .sn_block_wr > div .row ._text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_two_images_text.es_drink_hero .sn_block_wr > div .row ._text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 32px !important;
    padding: 0;
  }
}
.sn_block_two_images_text.es_drink_hero .sn_block_wr > div .row ._text .bb_title {
  text-transform: uppercase;
  padding-left: 24px;
  max-width: 50%;
  line-height: 64px;
  font-size: 80px;
}
@media only screen and (min-width: 80em) {
  .sn_block_two_images_text.es_drink_hero .sn_block_wr > div .row ._text .bb_title {
    line-height: 112px;
    font-size: 140px;
  }
}
.sn_block_two_images_text.es_drink_hero .sn_block_wr > div .row ._text .bb_title .brush-decoration {
  position: relative;
}
.sn_block_two_images_text.es_drink_hero .sn_block_wr > div .row ._text .bb_title .brush-decoration::before {
  content: "";
  position: absolute;
  top: 0;
  left: -10%;
  width: 120%;
  height: 120%;
  z-index: -1;
  scale: 1.1;
  -webkit-transform: rotateZ(22deg);
      -ms-transform: rotate(22deg);
          transform: rotateZ(22deg);
  background-repeat: no-repeat !important;
  background-size: contain !important;
}
.sn_block_two_images_text.es_drink_hero .sn_block_wr > div .row ._text .bb_title ._pink::before {
  background: url("../images/brush-vector-pink.svg");
}
.sn_block_two_images_text.es_drink_hero .sn_block_wr > div .row ._text .bb_title ._yellow::before {
  background: url("../images/brush-vector-yellow.svg");
}
.sn_block_two_images_text.es_drink_hero .sn_block_wr > div .row ._text .bb_title ._orange::before {
  background: url("../images/brush-vector-orange.svg");
}
.sn_block_two_images_text.es_drink_hero .sn_block_wr > div .row ._text .bb_content {
  margin-top: 16px !important;
}
.sn_block_two_images_text.es_maestro_section:not(.bb_template_img_over) {
  padding-top: 53px;
  padding-bottom: 74px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_two_images_text.es_maestro_section:not(.bb_template_img_over) {
    padding-bottom: 0;
    margin-bottom: calc(-110px + 40px);
  }
}
.sn_block_two_images_text.es_maestro_section:not(.bb_template_img_over) .bb_title > span {
  overflow: hidden;
  display: inline-block;
}
.sn_block_two_images_text.es_maestro_section:not(.bb_template_img_over) .bb_title > span span {
  display: inline-block;
  line-height: 32px;
}
.sn_block_two_images_text.es_maestro_section:not(.bb_template_img_over) .bb_title > span:last-child, .sn_block_two_images_text.es_maestro_section:not(.bb_template_img_over) .bb_title > span:last-child * {
  line-height: 64px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_two_images_text.es_maestro_section:not(.bb_template_img_over) .bb_title > span:last-child, .sn_block_two_images_text.es_maestro_section:not(.bb_template_img_over) .bb_title > span:last-child * {
    line-height: 48px;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_two_images_text.es_maestro_section:not(.bb_template_img_over) .row .col-12.bb_container .main_image {
    height: 171px;
    width: auto;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_two_images_text.two_image_text_faq {
    overflow: hidden;
  }
}
@media only screen and (min-width: 0em) and (max-width: 79.99em) {
  .sn_block_two_images_text.two_image_text_faq:not(:last-child) {
    padding-top: 70px;
  }
}
.sn_block_two_images_text.two_image_text_faq .row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_two_images_text.two_image_text_faq .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_two_images_text.two_image_text_faq .row > .col-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
.sn_block_two_images_text.two_image_text_faq .row .bb_container {
  margin-bottom: 60px !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_two_images_text.two_image_text_faq .row .bb_container {
    margin-bottom: 40px !important;
  }
}
.sn_block_two_images_text.two_image_text_faq .row .bb_container img {
  grid-row: 1 !important;
  overflow: visible;
}
.sn_block_two_images_text.two_image_text_faq .row .bb_container img:first-child {
  bottom: 0;
  right: -60%;
  top: 30%;
  grid-column: 4/13;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_two_images_text.two_image_text_faq .row .bb_container img:first-child {
    grid-column: 3/13;
    right: -55%;
  }
}
.sn_block_two_images_text.two_image_text_faq .row .bb_container img:last-child {
  margin-top: 0;
  grid-column: 2/13;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_two_images_text.two_image_text_faq .row .bb_container img:last-child {
    grid-column: 1/9;
  }
}
.sn_block_two_images_text.two_image_text_faq .row ._text {
  max-width: 45%;
  margin-left: 0 !important;
  margin-right: auto;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_two_images_text.two_image_text_faq .row ._text {
    max-width: 100%;
    margin: auto auto 40px;
  }
}
.sn_block_two_images_text.two_image_text_faq .row ._text .bb_title {
  line-height: 112px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_two_images_text.two_image_text_faq .row ._text .bb_title {
    line-height: 64px;
  }
}
.sn_block_two_images_text.two_image_text_faq .row ._text .bb_title .brush-decoration::before {
  content: "";
  position: absolute;
  top: -25%;
  left: -21%;
  width: 120%;
  height: 120%;
  z-index: -1;
  scale: 0.7;
  -webkit-transform: rotateZ(0deg);
      -ms-transform: rotate(0deg);
          transform: rotateZ(0deg);
  background-repeat: no-repeat !important;
}
@media only screen and (min-width: 26.125em) and (max-width: 52.115em) {
  .sn_block_two_images_text.two_image_text_faq .row ._text .bb_title .brush-decoration::before {
    scale: 0.6;
    top: -34%;
    left: -26%;
  }
}
@media only screen and (min-width: 0em) and (max-width: 26.125em) {
  .sn_block_two_images_text.two_image_text_faq .row ._text .bb_title .brush-decoration::before {
    scale: 0.5;
    top: -38%;
    left: -32%;
  }
}
@media only screen and (min-width: 52.125em) and (max-width: 79.99em) {
  .sn_block_two_images_text.two_image_text_faq .row ._text .bb_title .brush-decoration::before {
    scale: 0.45;
    top: -30%;
    left: -36%;
  }
}
.sn_block_two_images_text.two_image_text_faq .row ._text .bb_title ._pink::before {
  background: url("../images/brush-vector-pink.svg");
}
.sn_block_two_images_text.two_image_text_faq .row ._text .bb_content {
  margin-top: 16px !important;
}
.sn_block_two_images_text._anniversary .sn_container_fixed_lg {
  max-width: 1120px !important;
}
.sn_block_two_images_text._anniversary .sn_container_fixed_lg .row {
  margin: 80px 0 !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_two_images_text._anniversary .sn_container_fixed_lg .row .bb_container {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
  }
}
.sn_block_two_images_text._anniversary .sn_container_fixed_lg .row .bb_container img:first-child {
  max-height: 320px !important;
  max-width: 100%;
  position: absolute;
  right: -22% !important;
  bottom: -10%;
  overflow: visible;
}
@media only screen and (min-width: 0em) {
  .sn_block_two_images_text._anniversary .sn_container_fixed_lg .row .bb_container img:first-child {
    width: auto;
    left: auto;
    top: auto;
    right: -11% !important;
    bottom: -5%;
    max-height: 236px;
  }
}
@media only screen and (min-width: 36em) and (max-width: 52.115em) {
  .sn_block_two_images_text._anniversary .sn_container_fixed_lg .row .bb_container img:first-child {
    right: -6% !important;
    bottom: -4%;
  }
}
.sn_block_two_images_text._anniversary .sn_container_fixed_lg .row .bb_container img:first-child:last-child {
  margin-left: auto !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_two_images_text._anniversary .sn_container_fixed_lg .row .bb_container img:first-child:last-child {
    max-height: -webkit-fit-content;
    max-height: -moz-fit-content;
    max-height: fit-content;
    width: 85%;
  }
}

.sn_block_image_text {
  overflow: hidden;
}
.sn_block_image_text.es_image_text_tequila_details .sn_block_wr > div {
  max-width: 1120px;
  padding: 60px 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.es_image_text_tequila_details .sn_block_wr > div {
    padding: 32px;
  }
}
@media only screen and (min-width: 52.125em) and (max-width: 79.99em) {
  .sn_block_image_text.es_image_text_tequila_details .sn_block_wr > div {
    padding: 60px 80px;
  }
}
.sn_block_image_text.es_image_text_tequila_details .sn_block_wr > div .row {
  background-color: var(--tc-color-c2);
  margin: 0 !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.es_image_text_tequila_details .sn_block_wr > div .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.sn_block_image_text.es_image_text_tequila_details .sn_block_wr > div .row .col-12 {
  padding: 0;
}
.sn_block_image_text.es_image_text_tequila_details .sn_block_wr > div .row .col-12._image {
  overflow: hidden;
  margin-bottom: 0 !important;
  min-width: 50%;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media only screen and (min-width: 52.125em) and (max-width: 79.99em) {
  .sn_block_image_text.es_image_text_tequila_details .sn_block_wr > div .row .col-12._image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.es_image_text_tequila_details .sn_block_wr > div .row .col-12._image {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
}
.sn_block_image_text.es_image_text_tequila_details .sn_block_wr > div .row .col-12._image 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_image_text.es_image_text_tequila_details .sn_block_wr > div .row .col-12._image img {
    max-height: 73vw;
  }
}
.sn_block_image_text.es_image_text_tequila_details .sn_block_wr > div .row .col-12._text {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  padding: 107px 56px;
  margin-left: 0 !important;
  background: url("../images/espolon-bg-texture.webp");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
@media only screen and (min-width: 52.125em) and (max-width: 79.99em) {
  .sn_block_image_text.es_image_text_tequila_details .sn_block_wr > div .row .col-12._text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.es_image_text_tequila_details .sn_block_wr > div .row .col-12._text {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
    padding: 24px 16px !important;
  }
}
.sn_block_image_text.es_image_text_tequila_details .sn_block_wr > div .row .col-12._text span {
  display: inline-block;
}
.sn_block_image_text.es_image_text_tequila_details .sn_block_wr > div .row .col-12._text .bb_pretitle {
  max-width: 60%;
  text-transform: uppercase;
  font-size: var(--tc-h4-font-size-desktop);
  font-weight: 700;
  line-height: 32px;
  overflow-y: clip;
  overflow-x: visible;
  font-family: "Espolon BT Display";
  margin-bottom: 8px !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.es_image_text_tequila_details .sn_block_wr > div .row .col-12._text .bb_pretitle {
    font-size: var(--tc-h4-font-size-mobile);
    line-height: 25px;
    max-width: 100%;
  }
}
.sn_block_image_text.es_image_text_tequila_details .sn_block_wr > div .row .col-12._text .bb_title {
  max-width: 85%;
  text-transform: uppercase;
  color: var(--tc-color-c3);
  font-size: var(--tc-h2-font-size-desktop);
  margin-bottom: 16px !important;
  overflow-y: clip;
  overflow-x: visible;
  padding-left: 24px;
  line-height: 64px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.es_image_text_tequila_details .sn_block_wr > div .row .col-12._text .bb_title {
    font-size: var(--tc-h2-font-size-mobile);
    line-height: 48px;
    max-width: 100%;
  }
}
.sn_block_image_text.es_image_text_tequila_details .sn_block_wr > div .row .col-12._text .bb_content {
  font-size: var(--tc-body-font-size-desktop);
  margin-bottom: 26px;
  margin-top: 0 !important;
  line-height: 24px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.es_image_text_tequila_details .sn_block_wr > div .row .col-12._text .bb_content {
    font-size: var(--tc-body-font-size-mobile);
    line-height: 22px !important;
    margin-top: 0 !important;
    margin-bottom: 24px;
    line-height: 22px;
  }
}
.sn_block_image_text.es_image_text_tequila_details .sn_block_wr > div .row .col-12._text .sn_btn {
  min-width: 0;
  margin-top: 0;
  width: auto;
  margin: 0 !important;
  font-family: "Espolon BT Display";
}
.sn_block_image_text.imcf-image-text .sn_block_image_text__container {
  margin: 0;
  max-width: unset;
  padding: 0;
}
.sn_block_image_text.imcf-image-text .sn_block_image_text__container .row {
  padding: 0;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sn_block_image_text.imcf-image-text .sn_block_image_text__container ._image {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 50% !important;
          flex: 1 1 50% !important;
}
.sn_block_image_text.imcf-image-text .sn_block_image_text__container ._text {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 50% !important;
          flex: 1 1 50% !important;
}
.sn_block_image_text.image-on-top .col-lg-5, .sn_block_image_text.image-on-top .col-lg-6 {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  max-width: none;
}
.sn_block_image_text.image-on-top .row ._text {
  padding: 40px 0;
}
.sn_block_image_text.events-schedule .row ._text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 833px) {
  .sn_block_image_text.events-schedule .row ._text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.sn_block_image_text.events-schedule .row ._text .bb_title {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
}
.sn_block_image_text.events-schedule .row ._text .bb_content {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
}
.sn_block_image_text.events-schedule .row ._text .bb_content .events-table {
  list-style: none;
  padding: 0;
}
.sn_block_image_text.events-schedule .row ._text .bb_content .events-table li {
  gap: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #0b0b0b;
  margin-bottom: 20px;
}
.sn_block_image_text.events-schedule .row ._text .bb_content .events-table li .event-item-date {
  font-weight: 600;
}
.sn_block_image_text.events-schedule .row ._text .sn_btn {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin-left: 240px;
}
@media (max-width: 833px) {
  .sn_block_image_text.events-schedule .row ._text .sn_btn {
    margin-left: 0;
  }
}

.sn_block_icons_text:not(.es_event_page) {
  overflow: hidden;
}
.sn_block_icons_text:not(.es_event_page).back-blanco .sn_background::before {
  background: url("../images/back-blanco.webp");
}
.sn_block_icons_text:not(.es_event_page).back-añejo .sn_background::before {
  background: url("../images/back-anejo.webp");
}
.sn_block_icons_text:not(.es_event_page).back-reposado .sn_background::before {
  background: url("../images/back-reposado.webp");
}
.sn_block_icons_text:not(.es_event_page) .sn_background::before {
  content: "";
  position: absolute;
  bottom: -50px;
  left: 0;
  width: 100%;
  height: 183px;
  background-repeat: repeat-x !important;
  background-size: contain !important;
  background-position: center !important;
  opacity: 0.6;
}
@media only screen and (min-width: 0em) and (max-width: 33.75em) {
  .sn_block_icons_text:not(.es_event_page) .sn_background::before {
    background-size: cover !important;
  }
}
.sn_block_icons_text:not(.es_event_page).es_icons_text * {
  text-transform: uppercase;
}
.sn_block_icons_text:not(.es_event_page).es_icons_text .sn_block_wr > div {
  padding: 91px 0 177px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_icons_text:not(.es_event_page).es_icons_text .sn_block_wr > div {
    padding: 39px 32px 148px;
  }
}
.sn_block_icons_text:not(.es_event_page).es_icons_text .sn_block_wr > div .bb_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 70px !important;
  overflow: hidden;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_icons_text:not(.es_event_page).es_icons_text .sn_block_wr > div .bb_title {
    margin-bottom: 32px !important;
    margin-right: -8px !important;
    margin-left: -8px !important;
  }
}
.sn_block_icons_text:not(.es_event_page).es_icons_text .sn_block_wr > div .bb_title > span:first-child > span {
  font-size: var(--tc-h5-font-size-desktop) !important;
  position: static;
  display: inline-block;
  overflow: hidden;
  line-height: 25px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_icons_text:not(.es_event_page).es_icons_text .sn_block_wr > div .bb_title > span:first-child > span {
    font-size: var(--tc-h5-font-size-mobile);
    line-height: 22px;
  }
}
.sn_block_icons_text:not(.es_event_page).es_icons_text .sn_block_wr > div .bb_title > span:first-child > span * {
  color: var(--tc-color-c1) !important;
}
.sn_block_icons_text:not(.es_event_page).es_icons_text .sn_block_wr > div .bb_title > span:first-child > span span {
  position: relative;
}
.sn_block_icons_text:not(.es_event_page).es_icons_text .sn_block_wr > div .bb_title > span:last-child > span {
  position: static;
  display: inline-block;
  overflow: hidden;
}
.sn_block_icons_text:not(.es_event_page).es_icons_text .sn_block_wr > div .bb_title > span:last-child > span span {
  font-size: var(--tc-h2-font-size-desktop) !important;
  color: var(--tc-color-c3) !important;
  line-height: 50px;
  position: relative;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_icons_text:not(.es_event_page).es_icons_text .sn_block_wr > div .bb_title > span:last-child > span span {
    font-size: var(--tc-h2-font-size-mobile) !important;
    line-height: 52px;
  }
}
.sn_block_icons_text:not(.es_event_page).es_icons_text .sn_block_wr > div .sn_block_icons_text_items {
  margin: 0 !important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_icons_text:not(.es_event_page).es_icons_text .sn_block_wr > div .sn_block_icons_text_items {
    -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;
    width: 100%;
  }
}
.sn_block_icons_text:not(.es_event_page).es_icons_text .sn_block_wr > div .sn_block_icons_text_items .sn_block_icons_text_item {
  opacity: 0;
  margin: 0 auto !important;
  max-width: 230px;
  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 only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_icons_text:not(.es_event_page).es_icons_text .sn_block_wr > div .sn_block_icons_text_items .sn_block_icons_text_item {
    min-width: 100%;
    max-width: none;
  }
  .sn_block_icons_text:not(.es_event_page).es_icons_text .sn_block_wr > div .sn_block_icons_text_items .sn_block_icons_text_item:not(:last-child) {
    margin-bottom: 24px !important;
  }
}
.sn_block_icons_text:not(.es_event_page).es_icons_text .sn_block_wr > div .sn_block_icons_text_items .sn_block_icons_text_item img {
  width: 100px;
  height: 100px;
  margin-bottom: 16px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_icons_text:not(.es_event_page).es_icons_text .sn_block_wr > div .sn_block_icons_text_items .sn_block_icons_text_item img {
    width: 60px;
    height: 60px;
    margin-bottom: 8px;
  }
}
.sn_block_icons_text:not(.es_event_page).es_icons_text .sn_block_wr > div .sn_block_icons_text_items .sn_block_icons_text_item .bb_item_title {
  padding-left: 2vw;
  padding-right: 2vw;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_icons_text:not(.es_event_page).es_icons_text .sn_block_wr > div .sn_block_icons_text_items .sn_block_icons_text_item .bb_item_title {
    margin-bottom: 0 !important;
  }
}
.sn_block_icons_text:not(.es_event_page).es_icons_text .sn_block_wr > div .sn_block_icons_text_items .sn_block_icons_text_item .bb_item_title span {
  overflow: hidden;
}
.sn_block_icons_text:not(.es_event_page).es_icons_text .sn_block_wr > div .sn_block_icons_text_items .sn_block_icons_text_item .bb_item_title span:nth-child(2) {
  color: var(--tc-color-c3);
  font-size: var(--tc-h3-font-size-desktop);
  line-height: 41px !important;
  text-align: left;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_icons_text:not(.es_event_page).es_icons_text .sn_block_wr > div .sn_block_icons_text_items .sn_block_icons_text_item .bb_item_title span:nth-child(2) {
    font-size: var(--tc-h3-font-size-mobile);
    line-height: 32px !important;
  }
}
.sn_block_icons_text:not(.es_event_page).es_icons_text .sn_block_wr > div .sn_block_icons_text_items .sn_block_icons_text_item .bb_item_title span:nth-child(3) {
  font-size: var(--tc-h4-font-size-desktop);
  line-height: 32px !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_icons_text:not(.es_event_page).es_icons_text .sn_block_wr > div .sn_block_icons_text_items .sn_block_icons_text_item .bb_item_title span:nth-child(3) {
    font-size: var(--tc-h4-font-size-mobile);
    line-height: 25px !important;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_icons_text:not(.es_event_page).es_icons_text .sn_block_wr > div .sn_block_icons_text_items .sn_block_icons_text_item:first-child .bb_item_title {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.sn_block_icons_text:not(.es_event_page).es_icons_text .sn_block_wr > div .sn_block_icons_text_items .sn_block_icons_text_item:first-child .bb_item_title span:first-child {
  text-align: left;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_icons_text:not(.es_event_page).es_icons_text .sn_block_wr > div .sn_block_icons_text_items .sn_block_icons_text_item:first-child .bb_item_title span:first-child {
    text-align: center;
    grid-column: 1/3;
    padding-right: 52px;
  }
}
.sn_block_icons_text:not(.es_event_page).es_icons_text .sn_block_wr > div .sn_block_icons_text_items .sn_block_icons_text_item:first-child .bb_item_title span:nth-child(2) {
  text-align: right;
  margin-right: -30px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_icons_text:not(.es_event_page).es_icons_text .sn_block_wr > div .sn_block_icons_text_items .sn_block_icons_text_item:first-child .bb_item_title span:nth-child(2) {
    grid-column: 1/2;
    margin-right: 0px;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_icons_text:not(.es_event_page).es_icons_text .sn_block_wr > div .sn_block_icons_text_items .sn_block_icons_text_item:first-child .bb_item_title span:last-child {
    text-align: left;
    padding-left: 8px;
    grid-column: 2/3;
  }
}
.sn_block_icons_text:not(.es_event_page).es_icons_text .sn_block_wr > div .sn_block_icons_text_items .sn_block_icons_text_item:nth-child(2) .bb_item_title span:first-child {
  text-align: left;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_icons_text:not(.es_event_page).es_icons_text .sn_block_wr > div .sn_block_icons_text_items .sn_block_icons_text_item:nth-child(2) .bb_item_title span:first-child {
    text-align: center;
    padding: 0;
  }
}
.sn_block_icons_text:not(.es_event_page).es_icons_text .sn_block_wr > div .sn_block_icons_text_items .sn_block_icons_text_item:nth-child(2) .bb_item_title span:last-child {
  margin-left: 10px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_icons_text:not(.es_event_page).es_icons_text .sn_block_wr > div .sn_block_icons_text_items .sn_block_icons_text_item:nth-child(2) .bb_item_title span:last-child {
    text-align: center;
    padding-left: 16px;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_icons_text:not(.es_event_page).es_icons_text .sn_block_wr > div .sn_block_icons_text_items .sn_block_icons_text_item:last-child .bb_item_title {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_icons_text:not(.es_event_page).es_icons_text .sn_block_wr > div .sn_block_icons_text_items .sn_block_icons_text_item:last-child .bb_item_title span:first-child {
    grid-column: 1/3;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_icons_text:not(.es_event_page).es_icons_text .sn_block_wr > div .sn_block_icons_text_items .sn_block_icons_text_item:last-child .bb_item_title span:nth-child(2) {
    grid-column: 1/2;
    text-align: right;
  }
}
.sn_block_icons_text:not(.es_event_page).es_icons_text .sn_block_wr > div .sn_block_icons_text_items .sn_block_icons_text_item:last-child .bb_item_title span:last-child {
  text-align: right;
  padding-right: 11px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_icons_text:not(.es_event_page).es_icons_text .sn_block_wr > div .sn_block_icons_text_items .sn_block_icons_text_item:last-child .bb_item_title span:last-child {
    grid-column: 2/3;
    padding-left: 8px;
    padding-right: 0;
    text-align: left;
  }
}
.sn_block_icons_text.es_event_page img {
  max-width: 46px;
  padding: 10px;
}
.sn_block_icons_text.es_event_page._first .row {
  margin: 0 !important;
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: start !important;
}
.sn_block_icons_text.es_event_page._first .row > .col-12 {
  display: grid;
  grid-template-columns: 46px 124px;
  gap: 6px 12px;
  margin-bottom: 32px !important;
  padding-left: 0;
  max-width: 180px;
}
.sn_block_icons_text.es_event_page._first .row > .col-12:first-child {
  margin-bottom: 32px;
  margin-right: 110px;
}
@media only screen and (min-width: 0em) and (max-width: 35.99em) {
  .sn_block_icons_text.es_event_page._first .row > .col-12:first-child {
    margin-bottom: 16px !important;
    margin-right: 0;
  }
}
.sn_block_icons_text.es_event_page._first .row > .col-12 > * {
  margin: auto auto 0 !important;
}
.sn_block_icons_text.es_event_page._first .row > .col-12 > *:first-child {
  margin-right: 0 !important;
  margin-left: auto !important;
  grid-row: 1/3;
  padding: 10px;
  border-radius: 10px;
  border: 1px solid var(--tc-color-c1);
}
.sn_block_icons_text.es_event_page._first .row > .col-12 > *:last-child {
  grid-row: 2;
  grid-column: 2;
}
.sn_block_icons_text.es_event_page.how_to_get_there {
  margin-top: 32px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_icons_text.es_event_page.how_to_get_there {
    margin-top: 24px;
  }
}
.sn_block_icons_text.es_event_page.how_to_get_there .row {
  margin-top: 16px !important;
}
.sn_block_icons_text.es_event_page.how_to_get_there .row > .col-12 {
  margin-bottom: 0 !important;
  max-width: 44px;
  padding: 0;
}
.sn_block_icons_text.es_event_page.how_to_get_there .row > .col-12:not(:last-child) {
  margin-right: 16px;
}
.sn_block_icons_text.es_event_page._last .bb_title {
  margin-top: 50px !important;
  text-align: left;
}
.sn_block_icons_text.es_event_page._last .row {
  margin-top: 40px !important;
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: start !important;
}
.sn_block_icons_text.es_event_page._last .row .col-12 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0 !important;
  max-width: 180px;
}
.sn_block_icons_text.es_event_page._last .row .col-12:first-child {
  margin-right: 110px;
}
@media only screen and (min-width: 0em) and (max-width: 35.99em) {
  .sn_block_icons_text.es_event_page._last .row .col-12:first-child {
    margin-bottom: 16px !important;
    margin-right: 0;
  }
}
.sn_block_icons_text.es_event_page._last .row .col-12 > *:first-child {
  margin-right: 12px !important;
  padding: 10px;
  border-radius: 10px;
  border: 1px solid var(--tc-color-c1);
}
.sn_block_icons_text.es_event_page._last .row .col-12 > *:last-child {
  margin: auto auto 0 !important;
}

.sn_block_cocktail_ingredients {
  overflow: hidden;
  padding-top: 112px;
  padding-bottom: 255px;
}
.sn_block_cocktail_ingredients h2 {
  color: var(--tc-color-c1) !important;
}
.sn_block_cocktail_ingredients .col-4 {
  opacity: 0;
}
@media only screen and (min-width: 0em) and (max-width: 35.99em) {
  .sn_block_cocktail_ingredients {
    padding-bottom: 86px;
  }
}
.sn_block_cocktail_ingredients > .sn_background:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 183px;
  background-repeat: repeat-x !important;
  background-size: contain !important;
  background-position: center !important;
  scale: 1.1;
  opacity: 0.6;
}
@media only screen and (min-width: 0em) and (max-width: 35.99em) {
  .sn_block_cocktail_ingredients > .sn_background:before {
    background-size: cover !important;
    background-position: top !important;
    bottom: 22px;
    scale: 1.5;
    height: 86px;
  }
}
.sn_block_cocktail_ingredients.pink_item > .sn_background:before {
  background: url("../images/back-blanco.webp");
}
.sn_block_cocktail_ingredients.orange_item > .sn_background:before {
  background: url("../images/back-reposado.webp");
}
.sn_block_cocktail_ingredients.yellow_item > .sn_background:before {
  background: url("../images/back-anejo.webp");
}
.sn_block_cocktail_ingredients .sn_block_wr .sn_container_fixed .d-lg-block {
  padding-bottom: 0 !important;
}
.sn_block_cocktail_ingredients .sn_block_wr .sn_container_fixed .d-lg-block .row .mx-auto {
  margin-left: 0 !important;
  margin-right: 0 !important;
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 100% !important;
          flex: 0 0 100% !important;
  max-width: 100%;
}
.sn_block_cocktail_ingredients .sn_block_wr .sn_container_fixed .d-lg-block .row .mx-auto .offset-lg-1 {
  margin-left: 0 !important;
}
.sn_block_cocktail_ingredients .sn_block_wr .sn_container_fixed .sn_block_cocktail_ingredients_body {
  padding-top: 14px !important;
}
.sn_block_cocktail_ingredients .sn_block_wr .sn_container_fixed .sn_block_cocktail_ingredients_body .col-12:nth-child(2),
.sn_block_cocktail_ingredients .sn_block_wr .sn_container_fixed .sn_block_cocktail_ingredients_body .col-12:nth-child(5),
.sn_block_cocktail_ingredients .sn_block_wr .sn_container_fixed .sn_block_cocktail_ingredients_body .col-12:nth-child(8) {
  opacity: 0;
}
.sn_block_cocktail_ingredients .sn_block_wr .sn_container_fixed .sn_block_cocktail_ingredients_body .sn_block_wr .row .mx-auto {
  margin-left: 0 !important;
  margin-right: 0 !important;
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 100% !important;
          flex: 0 0 100% !important;
  max-width: 100%;
}
.sn_block_cocktail_ingredients .sn_block_wr .sn_container_fixed .sn_block_cocktail_ingredients_body .sn_block_wr .row .mx-auto .my-20 {
  display: none;
}
@media only screen and (min-width: 0em) and (max-width: 79.99em) {
  .sn_block_cocktail_ingredients .sn_block_wr .sn_container_fixed .sn_block_cocktail_ingredients_body .sn_block_wr .row .mx-auto .border-dark {
    padding-bottom: 32px;
  }
}
.sn_block_cocktail_ingredients .sn_block_wr .sn_container_fixed .sn_block_cocktail_ingredients_body .sn_block_wr .row .mx-auto .border-dark .sn_block_cocktail_ingredients_tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 24px !important;
}
.sn_block_cocktail_ingredients .sn_block_wr .sn_container_fixed .sn_block_cocktail_ingredients_body .sn_block_wr .row .mx-auto .border-dark .sn_block_cocktail_ingredients_tabs a {
  color: var(--tc-color-c1);
  padding: 6px 31px;
  border-color: var(--tc-color-c1) !important;
  background-color: transparent !important;
  font-family: "Espolon BT Sans";
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  width: 90px;
  height: 100%;
  padding-top: 6px;
  padding-bottom: 6px;
  text-align: center;
}
.sn_block_cocktail_ingredients .sn_block_wr .sn_container_fixed .sn_block_cocktail_ingredients_body .sn_block_wr .row .mx-auto .border-dark .sn_block_cocktail_ingredients_tabs a._active {
  color: var(--tc-color-c1) !important;
}
.sn_block_cocktail_ingredients .sn_block_wr .sn_container_fixed .sn_block_cocktail_ingredients_body .sn_block_wr .row .mx-auto .border-dark .sn_block_cocktail_ingredients_tabs a:hover {
  opacity: 1 !important;
}
.sn_block_cocktail_ingredients .sn_block_wr .sn_container_fixed .sn_block_cocktail_ingredients_body .sn_block_wr .row .mx-auto .border-dark .sn_block_cocktail_ingredients_tabs a:not(:last-child) {
  border-right: none;
}
.sn_block_cocktail_ingredients .sn_block_wr .sn_container_fixed .sn_block_cocktail_ingredients_body .sn_block_wr .row .mx-auto .border-dark .sn_block_cocktail_ingredients_tabs a:last-child {
  font-size: 0;
  max-height: 38px;
}
.sn_block_cocktail_ingredients .sn_block_wr .sn_container_fixed .sn_block_cocktail_ingredients_body .sn_block_wr .row .mx-auto .border-dark .sn_block_cocktail_ingredients_tabs a:last-child::after {
  font-size: 18px;
  line-height: 24px;
  content: "Ml";
}
.sn_block_cocktail_ingredients .sn_block_wr .sn_container_fixed .sn_block_cocktail_ingredients_body .sn_block_wr .row .mx-auto .sn_block_cocktail_ingredients_qty table td {
  vertical-align: middle;
}
.sn_block_cocktail_ingredients.pink_item .sn_block_wr .sn_container_fixed .sn_block_cocktail_ingredients_body .sn_block_wr .row .mx-auto .sn_block_cocktail_ingredients_tabs a._active {
  background-color: var(--tc-color-c3) !important;
}
.sn_block_cocktail_ingredients.yellow_item .sn_block_wr .sn_container_fixed .sn_block_cocktail_ingredients_body .sn_block_wr .row .mx-auto .sn_block_cocktail_ingredients_tabs a._active {
  background-color: var(--tc-color-c5) !important;
}
.sn_block_cocktail_ingredients.orange_item .sn_block_wr .sn_container_fixed .sn_block_cocktail_ingredients_body .sn_block_wr .row .mx-auto .sn_block_cocktail_ingredients_tabs a._active {
  background-color: var(--tc-color-c4) !important;
}

.sn_footer {
  z-index: 50;
  background-color: var(--tc-color-c1) !important;
}
.sn_footer .row.align-items-start {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.sn_footer .sn_container_fixed_xl,
.sn_footer .sn_container_fluid {
  padding: 0 !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_footer .sn_footer_top {
    padding-left: 8%;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_footer .sn_footer_top {
    padding-top: 40px !important;
    padding-bottom: 32px !important;
  }
}
.sn_footer .sn_footer_top .sn_footer_top_logo_wrapper img {
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
@media only screen and (min-width: 52.125em) {
  .sn_footer .sn_footer_top .sn_footer_top_logo_wrapper img {
    width: 258px;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_footer .sn_footer_top .sn_footer_top_logo_wrapper img {
    width: 150px;
  }
}
.sn_footer .sn_footer_bottom {
  color: var(--tc-color-white);
}
.sn_footer .sn_footer_bottom * {
  font-family: "Espolon BT Display";
  text-transform: uppercase;
}
@media only screen and (min-width: 52.125em) {
  .sn_footer .sn_footer_bottom {
    padding: 50px 8% !important;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_footer .sn_footer_bottom {
    padding: 0 32px 40px 32px !important;
  }
}
.sn_footer .sn_footer_bottom .sn_footer_bottom_inner {
  margin: 0 !important;
}
@media only screen and (min-width: 52.125em) and (max-width: 79.99em) {
  .sn_footer .sn_footer_bottom .sn_footer_bottom_inner {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 50% !important;
            flex: 0 0 50% !important;
  }
}
.sn_footer .sn_footer_bottom .sn_footer_bottom_inner ul {
  gap: 16px 0 !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_footer .sn_footer_bottom .sn_footer_bottom_inner ul {
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 52.125em) and (max-width: 79.99em) {
  .sn_footer .sn_footer_bottom .sn_footer_bottom_inner ul {
    gap: 16px 0 !important;
  }
}
.sn_footer .sn_footer_bottom .sn_footer_bottom_inner ul li {
  padding: 8px 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_footer .sn_footer_bottom .sn_footer_bottom_inner ul li:nth-child(1) {
    margin-top: 0 !important;
  }
}
.sn_footer .sn_footer_bottom .sn_footer_bottom_inner ul li a:hover {
  color: var(--tc-color-c3) !important;
  opacity: 1;
}
.sn_footer .sn_footer_bottom .sn_footer_bottom_inner .sn_btn {
  min-width: 0;
  width: auto;
  outline: none;
  border: none;
  margin: 32px 0;
  padding: 0;
}
.sn_footer .sn_footer_bottom figure {
  background-color: var(--tc-color-c1) !important;
}
.sn_footer .sn_footer_bottom .sn_footer_bottom_inner3 .crmform_cta_footer {
  color: var(--tc-color-white);
  padding: 8px 0;
  border: none;
  display: block;
}
@media only screen and (min-width: 52.125em) {
  .sn_footer .sn_footer_bottom .sn_footer_bottom_inner3 .crmform_cta_footer {
    font-size: var(--tc-body-font-size-desktop);
    margin-bottom: 26px !important;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_footer .sn_footer_bottom .sn_footer_bottom_inner3 .crmform_cta_footer {
    font-size: var(--tc-body-font-size-mobile);
    margin-bottom: 24px !important;
  }
}
.sn_footer .sn_footer_bottom .sn_footer_bottom_inner3 .sn_footer_bottom_socials .sn_sprite {
  max-width: 40px;
  max-height: 40px;
  padding: 9px;
  border: 1px var(--tc-color-white) solid;
  border-radius: 50%;
}
.sn_footer .sn_footer_bottom .sn_footer_bottom_inner3 .sn_footer_bottom_socials a:hover {
  opacity: 1 !important;
}
.sn_footer .sn_footer_under {
  margin: 0 !important;
  padding: 26px 8% !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_footer .sn_footer_under {
    margin: 0;
    padding: 40px 0 !important;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_footer .sn_footer_under .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
.sn_footer .sn_footer_under .row li a {
  color: var(--tc-color-c1) !important;
}
.sn_footer .sn_footer_under .row li:after {
  padding: 0 8px;
}
.sn_footer .sn_footer_under .row .sn_footer_bottom_content {
  color: var(--tc-color-c1) !important;
}
.sn_footer .sn_footer_under .row .sn_footer_under_menu_wrapper {
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 65% !important;
          flex: 0 0 65% !important;
  max-width: 65% !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_footer .sn_footer_under .row .sn_footer_under_menu_wrapper {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 100% !important;
            flex: 0 0 100% !important;
    max-width: 100% !important;
  }
}
.sn_footer .sn_footer_under .row .sn_footer_under_menu_wrapper ul {
  margin: 0 !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_footer .sn_footer_under .row .sn_footer_under_menu_wrapper ul li:nth-child(1) {
    margin-top: 0 !important;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_footer .sn_footer_under .row .sn_footer_under_menu_wrapper ul li:not(:nth-child(1)) {
    margin-top: 16px !important;
  }
}
.sn_footer .sn_footer_under .row .sn_footer_under_contents {
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 35% !important;
          flex: 0 0 35% !important;
  max-width: 35% !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_footer .sn_footer_under .row .sn_footer_under_contents {
    text-align: right;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_footer .sn_footer_under .row .sn_footer_under_contents {
    padding-top: 32px;
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 100% !important;
            flex: 0 0 100% !important;
    max-width: 100% !important;
  }
}

.e404__content {
  overflow: hidden;
  margin-top: var(--header-spacer);
}
.e404__content .sn_btn {
  font-family: "Espolon BT Display";
  margin-left: auto;
  margin-right: auto;
}
.e404__content .e404__content__wrapper {
  padding: 0;
}
.e404__content .e404__content__row {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.e404__content .e404__content__row .e404__content__text {
  min-height: calc(100vh - var(--header-spacer));
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.e404__content .e404__content__row .e404__content__text::before {
  content: "";
  position: absolute;
  top: 20px;
  width: 500px;
  height: 510px;
  left: -100px;
  opacity: 0.5;
  background-size: contain !important;
  background-repeat: no-repeat;
  z-index: -1;
  background: url("../images/disarmingly-elegant-tequila-anejo-bg.webp");
}
.e404__content .e404__content__row .e404__content__text .e404__content__text__title {
  font-size: 140px;
  font-weight: 700;
  line-height: 112px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .e404__content .e404__content__row .e404__content__text .e404__content__text__title {
    font-size: 80px;
    line-height: 64px;
  }
}
.e404__content .e404__content__row .e404__content__blocks {
  width: 100vw !important;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  margin-top: 0 !important;
}

.sn_block_simple_form {
  padding-top: var(--header-spacer, 0px);
  overflow: hidden;
}
.sn_block_simple_form .row {
  margin: 0;
  position: relative;
}
@media only screen and (min-width: 52.125em) and (max-width: 79.99em) {
  .sn_block_simple_form .row {
    width: calc(100vw - 35px) !important;
    left: -35px !important;
  }
}
@media only screen and (min-width: 80em) and (max-width: 120em) {
  .sn_block_simple_form .row {
    width: 100vw;
    left: calc((100vw - 928px) / -2);
  }
}
@media only screen and (min-width: 120em) {
  .sn_block_simple_form .row {
    width: calc(100vw);
    left: calc((100vw - 1168px) / -2);
  }
}
.sn_block_simple_form .row .bb-simpleform_image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  min-width: 50%;
  margin-bottom: 0 !important;
}
.sn_block_simple_form .row .bb-simpleform_image:before {
  content: "Espolon Tequila®. 40% alc./vol. (80 Proof)\a©2023 Campari America, New York, NY. Rise to the Call. Drink Responsibly";
  white-space: pre-wrap;
  overflow-wrap: break-word;
  position: absolute;
  height: auto;
  bottom: 20px;
  left: 0;
  right: 0;
  padding: 0 50px;
  color: #9a7c6d;
  z-index: 2;
}
.sn_block_simple_form .row .bb-simpleform_text {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  min-width: 50%;
  padding-left: 60px;
  padding-bottom: 60px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_form .row .bb-simpleform_text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    min-width: 100%;
    padding: 0 0 40px;
  }
}
.sn_block_simple_form .row .bb-simpleform_text .gform_confirmation_wrapper .gform_confirmation_message h1 {
  text-transform: uppercase;
  color: var(--tc-color-c3);
  font-family: "Espolon BT";
  font-weight: 700;
  font-size: var(--tc-h2-font-size-mobile, 51px);
}
@media only screen and (min-width: 80em) {
  .sn_block_simple_form .row .bb-simpleform_text .gform_confirmation_wrapper .gform_confirmation_message h1 {
    font-size: var(--tc-h2-font-size-desktop, 84px);
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_form .row .bb-simpleform_text .gform_confirmation_wrapper .gform_confirmation_message h1 {
    font-size: var(--tc-h2-font-size-tablet, 72px);
  }
}
.sn_block_simple_form .row .bb-simpleform_text .gform_confirmation_wrapper .gform_confirmation_message a.sn_btn {
  font-family: "Espolon BT";
  font-weight: 700;
}
.sn_block_simple_form .row .bb-simpleform_text_title {
  text-transform: uppercase;
}
.sn_block_simple_form .row .bb-simpleform_text_content .ginput_container {
  border: none;
}
.sn_block_simple_form .row .bb-simpleform_text_content .ginput_container .gfield_select,
.sn_block_simple_form .row .bb-simpleform_text_content .ginput_container .textarea,
.sn_block_simple_form .row .bb-simpleform_text_content .ginput_container input {
  border-color: var(--tc-color-c7);
  border-radius: 0;
}
.sn_block_simple_form .row .bb-simpleform_text_content .gform_footer {
  margin-top: 16px;
  padding-bottom: 32px;
}
.sn_block_simple_form .row .bb-simpleform_text_content #gform_submit_button_1 {
  font-family: "Espolon BT Display";
  text-transform: uppercase;
  min-width: 0;
  font-size: var(--tc-body-size-desktop);
  outline-offset: -6px;
  outline: 1px solid var(--tc-color-c1);
  border: 2px solid var(--tc-color-c1);
  margin-bottom: 0;
}
.sn_block_simple_form .row .bb-simpleform_text_content #gform_submit_button_1:hover {
  outline-color: var(--tc-color-c3);
  border-color: var(--tc-color-c3) !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_form .row .bb-simpleform_text_content #gform_submit_button_1 {
    font-size: var(--tc-body-size-mobile);
    min-width: 100%;
  }
}

html[lang=en] .sn_block_ecommerce_reserve_bar .sn_block_wr > div .row ._text > div {
  display: none;
}
html[lang=en] .sn_block_ecommerce_reserve_bar .sn_block_wr > div .row ._text > div:nth-child(2) {
  display: block !important;
  padding-top: 50px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  html[lang=en] .sn_block_ecommerce_reserve_bar .sn_block_wr > div .row ._text > div:nth-child(2) {
    padding-top: 35px;
  }
}
html[lang=en] .sn_block_ecommerce_reserve_bar .sn_block_wr > div .row ._text button {
  display: block !important;
  min-width: 0;
  width: auto;
  padding: 14px 20px;
  border: 2px solid var(--tc-color-c1);
  border-radius: 0;
  outline: 1px solid var(--tc-color-c1);
  outline-offset: -5px;
  background: none;
  color: black;
  font-size: 0;
  font-family: "Espolon BT Display";
}
html[lang=en] .sn_block_ecommerce_reserve_bar .sn_block_wr > div .row ._text button::after {
  font-size: 18px;
  line-height: 24px;
  content: "Buy now";
}

html[lang=de-de] .sn_block_ecommerce_reserve_bar .sn_block_wr > div .row ._text > div {
  display: none;
}
html[lang=de-de] .sn_block_ecommerce_reserve_bar .sn_block_wr > div .row ._text > div:nth-child(2) {
  display: block !important;
  padding-top: 50px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  html[lang=de-de] .sn_block_ecommerce_reserve_bar .sn_block_wr > div .row ._text > div:nth-child(2) {
    padding-top: 35px;
  }
}
html[lang=de-de] .sn_block_ecommerce_reserve_bar .sn_block_wr > div .row ._text button {
  display: block !important;
  min-width: 0;
  width: auto;
  padding: 14px 20px;
  border: 2px solid var(--tc-color-c1);
  border-radius: 0;
  outline: 1px solid var(--tc-color-c1);
  outline-offset: -5px;
  background: none;
  color: black;
  font-size: 0;
  font-family: "Espolon BT Display";
}
html[lang=de-de] .sn_block_ecommerce_reserve_bar .sn_block_wr > div .row ._text button::after {
  font-size: 18px;
  line-height: 24px;
  content: "Jetzt kaufen";
}

html[lang=en-ca] .sn_block_ecommerce_reserve_bar .sn_block_wr > div .row ._text > div, html[lang=fr-ca] .sn_block_ecommerce_reserve_bar .sn_block_wr > div .row ._text > div, html[lang=it-it] .sn_block_ecommerce_reserve_bar .sn_block_wr > div .row ._text > div {
  display: none;
}
html[lang=en-ca] .sn_block_ecommerce_reserve_bar .sn_block_wr > div .row ._text > div:nth-child(2), html[lang=fr-ca] .sn_block_ecommerce_reserve_bar .sn_block_wr > div .row ._text > div:nth-child(2), html[lang=it-it] .sn_block_ecommerce_reserve_bar .sn_block_wr > div .row ._text > div:nth-child(2) {
  display: block !important;
  padding-top: 50px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  html[lang=en-ca] .sn_block_ecommerce_reserve_bar .sn_block_wr > div .row ._text > div:nth-child(2), html[lang=fr-ca] .sn_block_ecommerce_reserve_bar .sn_block_wr > div .row ._text > div:nth-child(2), html[lang=it-it] .sn_block_ecommerce_reserve_bar .sn_block_wr > div .row ._text > div:nth-child(2) {
    padding-top: 35px;
  }
}

html[lang=en-us] {
  text-transform: math-auto;
}
html[lang=en-us] .reservebar_panel_content {
  text-transform: math-auto;
}
html[lang=en-us] .sn_block_ecommerce_reserve_bar.cristalino-color .reservebar_accordion .accordion::after {
  -webkit-filter: none !important;
          filter: none !important;
}
html[lang=en-us] .sn_block_ecommerce_reserve_bar.cristalino-color .fake-rbecm-selects-box_size, html[lang=en-us] .sn_block_ecommerce_reserve_bar.cristalino-color .fake-rbecm-selects-box_quantity {
  background-color: var(--tc-color-white) !important;
}
html[lang=en-us] .sn_block_ecommerce_reserve_bar.cristalino-color .fake-rbecm-selects-box_size .fake-select--options, html[lang=en-us] .sn_block_ecommerce_reserve_bar.cristalino-color .fake-rbecm-selects-box_quantity .fake-select--options {
  background-color: var(--tc-color-white) !important;
}
html[lang=en-us] .sn_block_ecommerce_reserve_bar.cristalino-color .reservebar_accordion, html[lang=en-us] .sn_block_ecommerce_reserve_bar.cristalino-color .rbecm-legal_disclaimer {
  color: var(--tc-color-white) !important;
}
html[lang=en-us] .sn_block_ecommerce_reserve_bar.cristalino-color .reservebar_accordion {
  border-bottom: 1px solid var(--tc-color-white);
}
html[lang=en-us] .sn_block_ecommerce_reserve_bar.cristalino-color .bv_main_container button, html[lang=en-us] .sn_block_ecommerce_reserve_bar.cristalino-color .bv_main_container .bv_numReviews_text {
  color: white !important;
}
html[lang=en-us] .sn_block_ecommerce_reserve_bar.cristalino-color .sn_block_wr > div .row .rbecm-shipping_results_box_details_title.h3 {
  color: white !important;
}
html[lang=en-us] .sn_block_ecommerce_reserve_bar .bv_stars_component_container > svg {
  -webkit-filter: brightness(0%);
          filter: brightness(0%);
}
html[lang=en-us] .sn_block_ecommerce_reserve_bar .sn_block_wr .row {
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}
html[lang=en-us] .sn_block_ecommerce_reserve_bar .sn_block_wr > div .row ._text .rbecm_btn_add_to_cart {
  display: block !important;
  min-width: 0;
  width: 100%;
  padding: 14px 20px;
  border: 2px solid var(--tc-color-c1);
  border-radius: 0;
  outline: 1px solid var(--tc-color-c1) !important;
  outline-offset: -5px;
  background: none;
  color: black;
  font-size: 0;
  font-family: "Espolon BT Display";
}
html[lang=en-us] .sn_block_ecommerce_reserve_bar .sn_block_wr > div .row ._text .rbecm_btn_add_to_cart::after {
  font-size: 18px;
  line-height: 24px;
  content: "Add To Bag";
}
html[lang=en-us] .sn_block_ecommerce_reserve_bar .sn_block_wr > div .row ._text .rbecm-product_content {
  margin-top: 40px;
}
html[lang=en-us] .sn_block_ecommerce_reserve_bar .sn_block_wr > div .row .rbecm-deliveringto {
  background-color: #E3E3E3;
}
html[lang=en-us] .sn_block_ecommerce_reserve_bar .sn_block_wr > div .row .rbecm-deliveringto_input {
  border: 1px solid #868686 !important;
  color: black !important;
}
html[lang=en-us] .sn_block_ecommerce_reserve_bar .sn_block_wr > div .row .rbecm-shipping_results_box_details_title {
  color: black;
}
html[lang=en-us] .sn_block_ecommerce_reserve_bar .sn_block_wr > div .row .rbecm-shipping_results_box_details_delivery {
  font-family: "Espolon BT";
  color: black !important;
}
html[lang=en-us] .sn_block_ecommerce_reserve_bar .sn_block_wr > div .row .rbecm-engraving_box_lines {
  padding: 35px 16px 32px;
}
html[lang=en-us] .sn_block_ecommerce_reserve_bar .sn_block_wr > div .row .reservebar_accordion {
  font-family: "Espolon BT display";
  text-transform: uppercase;
}
@media (max-width: 767px) {
  html[lang=en-us] .header_container.has-reservebar-cart-icon {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  html[lang=en-us] .header_container.has-reservebar-cart-icon .reservebar-cart-icon {
    display: block !important;
  }
  html[lang=en-us] .header_container.has-reservebar-cart-icon div[data-gtma-init=click-to-buy-cta], html[lang=en-us] .header_container.has-reservebar-cart-icon .sn_language_selector_toggle {
    display: none !important;
  }
}
html[lang=en-us] .reservebar-cart.active {
  background-color: #B0B0B0 !important;
}
html[lang=en-us] .reservebar-cart div, html[lang=en-us] .reservebar-cart span, html[lang=en-us] .reservebar-cart h3 {
  font-family: "Espolon BT" !important;
  color: black !important;
  background-color: #B0B0B0 !important;
}
html[lang=en-us] .reservebar-cart-bottom-container {
  background-color: #B0B0B0 !important;
}
html[lang=en-us] .reservebar-cart-icon {
  padding-left: 15px;
}
html[lang=en-us] .reservebar-cart-icon > span {
  background: #ff3470;
}
html[lang=en-us] .reservebar-cart-item-fulfillment-expectation {
  font-size: 16px !important;
}
html[lang=en-us] .reservebar-checkout-button {
  color: black !important;
  font-size: 18px !important;
  background-color: transparent !important;
  border-color: black !important;
  border: 1px solid black !important;
  border-radius: 0 !important;
  outline: 1px solid var(--tc-color-c1) !important;
  outline-offset: -5px;
  font-family: "Espolon BT Display";
}
html[lang=en-us] .fake-select:not(.fake-select--options) {
  color: black !important;
}
html[lang=en-us] .fake-select [data-selected]::after {
  color: black !important;
  -webkit-filter: brightness(10%) !important;
          filter: brightness(10%) !important;
}
html[lang=en-us] .fake-select--options {
  background-color: #E3E3E3 !important;
}

.sn_block_ecommerce_reserve_bar {
  overflow: hidden;
  padding-top: 36px;
  padding-bottom: 0;
  margin-top: var(--header-spacer);
}
@media only screen and (min-width: 52.125em) {
  .sn_block_ecommerce_reserve_bar {
    min-height: calc(100vh - var(--header-spacer));
    min-height: calc(100svh - var(--header-spacer, 0px));
    padding-bottom: 60px;
  }
}
.sn_block_ecommerce_reserve_bar.back-blanco .sn_background::before {
  background: url("../images/back-blanco.webp");
}
.sn_block_ecommerce_reserve_bar.back-añejo .sn_background::before {
  background: url("../images/back-anejo.webp");
}
.sn_block_ecommerce_reserve_bar.back-reposado .sn_background::before {
  background: url("../images/back-reposado.webp");
}
.sn_block_ecommerce_reserve_bar .sn_background::before {
  content: "";
  position: absolute;
  bottom: -20px;
  left: 0;
  width: 100%;
  height: 283px;
  background-repeat: repeat-x !important;
  background-size: contain !important;
  background-position: center !important;
  opacity: 0.6;
}
@media only screen and (min-width: 0em) and (max-width: 35.99em) {
  .sn_block_ecommerce_reserve_bar .sn_background::before {
    background-size: cover !important;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_ecommerce_reserve_bar .sn_background::before {
    bottom: -50px;
  }
}
.sn_block_ecommerce_reserve_bar.cristalino-color ._text .rbecm-product_content p {
  color: var(--tc-color-c2);
}
.sn_block_ecommerce_reserve_bar.cristalino-color ._text .rbecm-product_title span:nth-child(1) {
  color: var(--tc-color-c2);
}
.sn_block_ecommerce_reserve_bar.cristalino-color button#rbecm-add_to_cart {
  color: var(--tc-color-white);
  outline-color: var(--tc-color-white) !important;
  border-color: var(--tc-color-white);
}
.sn_block_ecommerce_reserve_bar .sn_block_wr > div .row {
  margin: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_ecommerce_reserve_bar .sn_block_wr > div .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.sn_block_ecommerce_reserve_bar .sn_block_wr > div .row ._image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 42%;
          flex: 0 0 42%;
  max-width: 42%;
  padding: 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_ecommerce_reserve_bar .sn_block_wr > div .row ._image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    width: auto;
  }
}
.sn_block_ecommerce_reserve_bar .sn_block_wr > div .row ._image img {
  height: 700px;
  max-height: none;
  max-width: none;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_ecommerce_reserve_bar .sn_block_wr > div .row ._image img {
    height: 280px;
    margin: 0 0 35px;
    position: relative;
    right: calc(-50vw + 128px);
  }
}
@media only screen and (min-width: 80em) and (max-width: 119.99em) {
  .sn_block_ecommerce_reserve_bar .sn_block_wr > div .row ._image img {
    position: relative;
    left: -16%;
  }
}
@media only screen and (min-width: 120em) {
  .sn_block_ecommerce_reserve_bar .sn_block_wr > div .row ._image img {
    position: relative;
    left: -22%;
  }
}
.sn_block_ecommerce_reserve_bar .sn_block_wr > div .row ._text {
  margin-left: 0 !important;
  margin-right: 0 !important;
  max-width: 58%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58%;
          flex: 0 0 58%;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_ecommerce_reserve_bar .sn_block_wr > div .row ._text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
.sn_block_ecommerce_reserve_bar .sn_block_wr > div .row ._text .rbecm-product_title {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  margin: 0;
  text-transform: uppercase;
  position: relative;
}
.sn_block_ecommerce_reserve_bar .sn_block_wr > div .row ._text .rbecm-product_title .brush-decoration::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-repeat: no-repeat !important;
  background-size: contain;
  top: 16px;
  left: 0;
  right: 0;
  bottom: 0;
  background-position: center left;
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
  scale: 1.5;
}
.sn_block_ecommerce_reserve_bar .sn_block_wr > div .row ._text .rbecm-product_title ._pink::before {
  background: url("../images/brush-vector-pink.svg");
}
.sn_block_ecommerce_reserve_bar .sn_block_wr > div .row ._text .rbecm-product_title ._yellow::before {
  background: url("../images/brush-vector-yellow.svg");
}
.sn_block_ecommerce_reserve_bar .sn_block_wr > div .row ._text .rbecm-product_title ._orange::before {
  background: url("../images/brush-vector-orange.svg");
}
.sn_block_ecommerce_reserve_bar .sn_block_wr > div .row ._text .rbecm-product_title span:first-child {
  font-size: var(--tc-h4-font-size-desktop);
  line-height: 32px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_ecommerce_reserve_bar .sn_block_wr > div .row ._text .rbecm-product_title span:first-child {
    font-size: var(--tc-h4-font-size-mobile);
    line-height: 25px;
  }
}
.sn_block_ecommerce_reserve_bar .sn_block_wr > div .row ._text .rbecm-product_title span:nth-child(2) {
  font-size: var(--tc-h1-font-size-desktop);
  line-height: 112px;
  padding-left: 24px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_ecommerce_reserve_bar .sn_block_wr > div .row ._text .rbecm-product_title span:nth-child(2) {
    font-size: var(--tc-h1-font-size-mobile);
    line-height: 64px;
  }
}
.sn_block_ecommerce_reserve_bar .sn_block_wr > div .row ._text .rbecm-product_title span:nth-child(3) {
  font-size: var(--tc-h3-font-size-desktop);
  line-height: 42px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_ecommerce_reserve_bar .sn_block_wr > div .row ._text .rbecm-product_title span:nth-child(3) {
    font-size: var(--tc-h3-font-size-mobile);
    line-height: 32px;
  }
}

.rbecm-deliveringto_box_input:before {
  -webkit-filter: brightness(0);
          filter: brightness(0);
}
.rbecm-deliveringto_box_input input::-webkit-input-placeholder {
  color: #000000;
}
.rbecm-deliveringto_box_input input::-moz-placeholder {
  color: #000000;
}
.rbecm-deliveringto_box_input input:-ms-input-placeholder {
  color: #000000;
}
.rbecm-deliveringto_box_input input::-ms-input-placeholder {
  color: #000000;
}
.rbecm-deliveringto_box_input input::placeholder {
  color: #000000;
}

.reservebar_panel_content p:empty {
  display: none;
}

@media (min-width: 833px) and (max-width: 1280px) {
  .sn_block_ecommerce_reserve_bar .sn_block_wr > div .row ._image img {
    left: -70px;
    position: relative;
  }
}

.es_banner {
  overflow: hidden;
  height: 56px;
}
.es_banner figure {
  width: 2000%;
  height: 100%;
  z-index: 2;
  background-size: contain;
  background-repeat: repeat-x;
  -webkit-animation-duration: 5s;
          animation-duration: 5s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-name: banner-slide;
          animation-name: banner-slide;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  position: absolute;
}
.es_banner:not(.es_banner_top) {
  top: -56px;
  margin-bottom: -56px;
}

html[lang=fr-ca] figure.sn_background._bg_black,
html[lang=en-ca] figure.sn_background._bg_black {
  background-position: center center;
  background-image: url("https://www.espolontequila.com/app/uploads/2024/03/espolon-bg-texture-scaled.webp");
}
html[lang=fr-ca] .sn_crmform__body__intro h2,
html[lang=en-ca] .sn_crmform__body__intro h2 {
  line-height: 0.8 !important;
}
html[lang=fr-ca] #crm-landing,
html[lang=en-ca] #crm-landing {
  position: relative;
  padding-top: 20px;
}
@media only screen and (min-width: 52.125em) {
  html[lang=fr-ca] #crm-landing,
html[lang=en-ca] #crm-landing {
    padding-top: 144px;
  }
}
html[lang=fr-ca] #crm-landing .sn_block.sn_block_yoast_breadcrumbs,
html[lang=en-ca] #crm-landing .sn_block.sn_block_yoast_breadcrumbs {
  padding-top: 0rem;
  padding-bottom: 1.5rem;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (min-width: 52.125em) {
  html[lang=fr-ca] #crm-landing .sn_block.sn_block_yoast_breadcrumbs,
html[lang=en-ca] #crm-landing .sn_block.sn_block_yoast_breadcrumbs {
    padding-top: 2rem;
    padding-bottom: 1.5rem;
  }
}
html[lang=fr-ca] #crm-landing .sn_block.sn_block_yoast_breadcrumbs.d-none,
html[lang=en-ca] #crm-landing .sn_block.sn_block_yoast_breadcrumbs.d-none {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media only screen and (max-width: 52.115em) {
  html[lang=fr-ca] #crm-landing .sn_crmform__side,
html[lang=en-ca] #crm-landing .sn_crmform__side {
    display: none;
  }
}
html[lang=fr-ca] #crm-landing .marketing-field,
html[lang=en-ca] #crm-landing .marketing-field {
  margin-bottom: 10px;
}
html[lang=fr-ca] #crm-landing .marketing-field input,
html[lang=en-ca] #crm-landing .marketing-field input {
  background-color: transparent;
  border: 1px solid var(--tc-color-c6);
  border-radius: 8px;
  color: var(--tc-color-c1);
  height: 54px;
  padding: 15px;
  width: 100%;
}
html[lang=fr-ca] #crm-landing .marketing-field input::-webkit-input-placeholder, html[lang=en-ca] #crm-landing .marketing-field input::-webkit-input-placeholder {
  color: var(--tc-color-c6);
}
html[lang=fr-ca] #crm-landing .marketing-field input::-moz-placeholder, html[lang=en-ca] #crm-landing .marketing-field input::-moz-placeholder {
  color: var(--tc-color-c6);
}
html[lang=fr-ca] #crm-landing .marketing-field input:-ms-input-placeholder, html[lang=en-ca] #crm-landing .marketing-field input:-ms-input-placeholder {
  color: var(--tc-color-c6);
}
html[lang=fr-ca] #crm-landing .marketing-field input::-ms-input-placeholder, html[lang=en-ca] #crm-landing .marketing-field input::-ms-input-placeholder {
  color: var(--tc-color-c6);
}
html[lang=fr-ca] #crm-landing .marketing-field input::placeholder,
html[lang=en-ca] #crm-landing .marketing-field input::placeholder {
  color: var(--tc-color-c6);
}
html[lang=fr-ca] #crm-landing .marketing-field input[type=checkbox],
html[lang=en-ca] #crm-landing .marketing-field input[type=checkbox] {
  padding: 1px !important;
  border-radius: 3px !important;
}
@media only screen and (min-width: 52.125em) {
  html[lang=fr-ca] #crm-landing .sn_crmform,
html[lang=en-ca] #crm-landing .sn_crmform {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  html[lang=fr-ca] #crm-landing .sn_crmform .sn_container,
html[lang=en-ca] #crm-landing .sn_crmform .sn_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  html[lang=fr-ca] #crm-landing .sn_crmform .sn_container > .row,
html[lang=en-ca] #crm-landing .sn_crmform .sn_container > .row {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
  }
  html[lang=fr-ca] #crm-landing .sn_crmform .sn_container > .row .sn_crmform__side,
html[lang=en-ca] #crm-landing .sn_crmform .sn_container > .row .sn_crmform__side {
    margin-left: 0 !important;
    position: static;
    min-height: calc(100vh - 132px);
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  html[lang=fr-ca] #crm-landing .sn_crmform .sn_container > .row .sn_crmform__side img,
html[lang=en-ca] #crm-landing .sn_crmform .sn_container > .row .sn_crmform__side img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 50%;
    height: 100%;
    width: 50% !important;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
  html[lang=fr-ca] #crm-landing .sn_crmform .sn_container > .row .sn_crmform__side .crm-form-image-text,
html[lang=en-ca] #crm-landing .sn_crmform .sn_container > .row .sn_crmform__side .crm-form-image-text {
    position: absolute;
    left: 0;
    right: 50%;
    bottom: 20px;
    padding: 20px;
    font-family: "Espolon BT";
    font-weight: 700;
    color: #a17c6d;
    text-align: left;
    font-size: 14px;
    line-height: 1em;
  }
  html[lang=fr-ca] #crm-landing .sn_crmform .sn_container > .row .campari-crm-container,
html[lang=en-ca] #crm-landing .sn_crmform .sn_container > .row .campari-crm-container {
    margin-left: 0 !important;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    padding-bottom: 60px;
  }
}
html[lang=fr-ca] #crm-landing.submitted .sn_crmform__body__intro,
html[lang=en-ca] #crm-landing.submitted .sn_crmform__body__intro {
  display: none !important;
}

@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text {
    padding-top: 32px;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text:not(.news_page_last) {
    padding-bottom: 32px;
  }
}
.sn_block_simple_text.news_page_first {
  padding-top: 168px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.news_page_first {
    padding-top: 75px;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_text.news_page_first {
    padding-bottom: 60px;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.news_page_last {
    padding-bottom: 96px !important;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_text.news_page_last {
    padding-top: 50px;
    padding-bottom: 116px !important;
  }
}
.sn_block_simple_text.news_page_last .bb_item_title_wr {
  text-align: center;
  margin-bottom: 32px !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_text:not(.news_page_first):not(.news_page_last) {
    padding: 50px 0;
  }
}
.sn_block_simple_text:not(.news_page_first):not(.news_page_last) .bb_item_title_wr {
  margin-bottom: 16px !important;
}
.sn_block_simple_text .sn_container_fixed {
  max-width: 700px;
}
.sn_block_simple_text .bb_item_title_wr {
  margin-bottom: 8px !important;
}
.sn_block_simple_text .bb_item_title_wr .bb_item_title {
  text-transform: uppercase;
  margin-bottom: 0 !important;
}
.sn_block_simple_text .bb_item_subtitle_wr {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-bottom: 16px !important;
}
.sn_block_simple_text .bb_item_subtitle_wr .bb_item_subtitle {
  margin-bottom: 0 !important;
}
.sn_block_simple_text .bb_item_content_wr {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
.sn_block_simple_text.has_sliding_banner {
  padding-bottom: 56px;
}
.sn_block_simple_text.es_event_page {
  padding-bottom: 60px !important;
}
.sn_block_simple_text.es_event_page._first {
  padding-top: 150px !important;
}
.sn_block_simple_text.es_event_page:not(._first):not(._last) {
  padding-top: 50px !important;
  padding-bottom: 40px !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.es_event_page {
    padding-bottom: 40px !important;
  }
}
.sn_block_simple_text.es_event_page._first .bb_item_title_wr {
  margin-bottom: 8px !important;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: none;
}
.sn_block_simple_text.es_event_page._first .bb_item_title {
  line-height: 64px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.es_event_page._first .bb_item_title {
    line-height: 48px;
  }
}
.sn_block_simple_text.es_event_page._last {
  padding-bottom: 106px !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.es_event_page._last {
    padding-bottom: 96px !important;
  }
}
.sn_block_simple_text.es_event_page._last .bb_item_title_wr {
  margin-bottom: 24px !important;
}
.sn_block_simple_text.es_event_page._last .bb_item_title {
  line-height: 25px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.es_event_page._last .bb_item_title {
    line-height: 19px;
  }
}
.sn_block_simple_text.join-us-underground .bb_item_title * {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Espolon BT Display";
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.join-us-underground .bb_item_title * {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.sn_block_simple_text.join-us-underground .bb_item_title * > *:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
.sn_block_simple_text.join-us-underground .es_slider_title_left {
  margin-right: 0.5rem;
  font-size: var(--tc-h5-font-size-desktop);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.join-us-underground .es_slider_title_left {
    font-size: 20px;
    line-height: 16px;
  }
}
.sn_block_simple_text.join-us-underground .es_slider_title_right {
  font-size: var(--tc-h2-font-size-desktop);
  line-height: 64px;
  color: var(--tc-color-c3);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.join-us-underground .es_slider_title_right {
    margin-top: 0.5rem;
    font-size: var(--tc-h2-font-size-mobile);
    line-height: 48px;
  }
}

@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image img {
    min-width: 100vw;
    margin-left: -35px;
    height: 260px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.sn_block_image.es_event_page img {
  width: 100%;
}

.sn_language_selector .sn_language_selector_overlay_title {
  color: var(--tc-color-c3) !important;
  font-size: var(--tc-h3-font-size-desktop);
  text-transform: uppercase;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_language_selector .sn_language_selector_overlay_title {
    font-size: var(--tc-h3-font-size-mobile);
  }
}
.sn_language_selector .language_group__heading span {
  text-transform: uppercase;
}
.sn_language_selector .sn_language_selector_overlay_wr {
  background: url("../images/espolon-bg-texture.webp");
}

@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_language_selector_toggle {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
#site_age_gate .sn_age_gate_card .sn_background::before {
  content: "";
  position: absolute;
  bottom: -20px;
  left: 0;
  height: 200px;
  width: 100%;
  opacity: 0.1;
  background: url("../images/back-blanco.webp");
  background-size: contain;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  #site_age_gate .sn_age_gate_card .sn_background::before {
    background-size: cover;
  }
}
#site_age_gate ._text_c1 {
  text-transform: uppercase;
}
#site_age_gate[data-bb-version=v3] .sn_age_gate_card_logo {
  margin-bottom: 10px !important;
}
#site_age_gate[data-bb-version=v3] .sn_age_gate_card .sn_age_gate_buttons .sn_btn._click {
  border-color: var(--tc-cta-primary-border-hover) !important;
}
#site_age_gate[data-bb-version=v3] .sn_age_gate_card .sn_age_gate_buttons .sn_btn._primary {
  outline: none;
}
#site_age_gate[data-bb-version=v3] .sn_age_gate_card button {
  font-family: "Espolon BT" !important;
  font-size: 18px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  #site_age_gate[data-bb-version=v3] .sn_age_gate_card button {
    font-size: 16px;
  }
}
#site_age_gate[data-bb-version=v3] .sn_age_gate_card .sn_form_custom_control button {
  font-family: "Espolon BT Display" !important;
}
#site_age_gate[data-bb-version=v3] .sn_age_gate_card .sn_form_custom_control ~ .sn_btn {
  border-radius: 0;
  outline: 2px var(--tc-color-c1) solid;
  color: var(--tc-color-c1) !important;
}
#site_age_gate[data-bb-version=v3] .sn_age_gate_card .sn_form_custom_control > input ~ label {
  text-transform: none !important;
}
#site_age_gate[data-bb-version=v3] .sn_age_gate_card .sn_form_custom_control > input:checked ~ label .sn_sprite {
  background-color: var(--tc-color-c3) !important;
  border-color: var(--tc-color-c3) !important;
}
#site_age_gate .sn_age_gate_select_toggle {
  background: none;
  border-radius: 0;
  border-color: var(--tc-color-c8);
}

html[lang=fr-ca].sn_crm_forms figure.sn_background._bg_black,
html[lang=en-ca].sn_crm_forms figure.sn_background._bg_black {
  background-position: center center;
  background-image: url("https://www.espolontequila.com/app/uploads/2024/03/espolon-bg-texture-scaled.webp");
}
html[lang=fr-ca].sn_crm_forms .crmform_banner,
html[lang=en-ca].sn_crm_forms .crmform_banner {
  padding: 12px;
  gap: 12px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  html[lang=fr-ca].sn_crm_forms .crmform_banner .crmform_banner__cta,
html[lang=en-ca].sn_crm_forms .crmform_banner .crmform_banner__cta {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    padding: 0;
  }
}
@media only screen and (min-width: 0em) and (max-width: 26.25em) {
  html[lang=fr-ca].sn_crm_forms .crmform_banner .crmform_banner__cta--mobile,
html[lang=en-ca].sn_crm_forms .crmform_banner .crmform_banner__cta--mobile {
    font-size: 3.6vw;
  }
}
html[lang=fr-ca].sn_crm_forms .campari-crm-nl-modal-close,
html[lang=en-ca].sn_crm_forms .campari-crm-nl-modal-close {
  width: 24px;
  height: 24px;
  padding: 5px;
}
html[lang=fr-ca].sn_crm_forms .crmform_banner__cta__close,
html[lang=en-ca].sn_crm_forms .crmform_banner__cta__close {
  -webkit-box-flex: 0;
      -ms-flex: 0;
          flex: 0;
  height: auto;
  margin-top: 0;
  padding: 5px;
  position: relative;
  right: 0;
  min-width: 32px;
  width: 32px;
}
html[lang=fr-ca].sn_crm_forms .campari-crm-nl-modal-content .campari-crm-nl-side-img,
html[lang=en-ca].sn_crm_forms .campari-crm-nl-modal-content .campari-crm-nl-side-img {
  background-size: cover !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  html[lang=fr-ca].sn_crm_forms .campari-crm-nl-modal-content .campari-crm-nl-side-img,
html[lang=en-ca].sn_crm_forms .campari-crm-nl-modal-content .campari-crm-nl-side-img {
    display: none;
  }
}
html[lang=fr-ca].sn_crm_forms .campari-crm-nl-modal-content .campari-crm-nl-side-img .crm-form-image-text,
html[lang=en-ca].sn_crm_forms .campari-crm-nl-modal-content .campari-crm-nl-side-img .crm-form-image-text {
  color: #a17c6d;
  padding: 20px;
  width: 100%;
  margin: 0;
}
html[lang=fr-ca].sn_crm_forms .campari-crm-nl-modal-content .campari-crm-container,
html[lang=en-ca].sn_crm_forms .campari-crm-nl-modal-content .campari-crm-container {
  padding-left: 32px;
  padding-right: 32px;
}
html[lang=fr-ca].sn_crm_forms .campari-crm-nl-modal-content .campari-crm-container .campari-crm-container__intro,
html[lang=en-ca].sn_crm_forms .campari-crm-nl-modal-content .campari-crm-container .campari-crm-container__intro {
  position: relative;
  margin-bottom: 24px !important;
}
html[lang=fr-ca].sn_crm_forms .campari-crm-nl-modal-content .campari-crm-container .campari-crm-container__intro h2,
html[lang=en-ca].sn_crm_forms .campari-crm-nl-modal-content .campari-crm-container .campari-crm-container__intro h2 {
  text-transform: uppercase;
  color: var(--tc-color-c3);
  margin-bottom: 16px !important;
}
html[lang=fr-ca].sn_crm_forms .campari-crm-nl-modal-content .campari-crm-container > *:nth-child(2) form .lp-form-field,
html[lang=en-ca].sn_crm_forms .campari-crm-nl-modal-content .campari-crm-container > *:nth-child(2) form .lp-form-field {
  margin-bottom: 14px !important;
  border: 1px solid var(--tc-color-c7);
  border-radius: 8px;
}
html[lang=fr-ca].sn_crm_forms .campari-crm-nl-modal-content .campari-crm-container > *:nth-child(2) form .lp-form-field input,
html[lang=en-ca].sn_crm_forms .campari-crm-nl-modal-content .campari-crm-container > *:nth-child(2) form .lp-form-field input {
  border-radius: 8px;
}
html[lang=fr-ca].sn_crm_forms .campari-crm-nl-modal-content .campari-crm-container > *:nth-child(2) form .lp-form-field input[type=checkbox],
html[lang=en-ca].sn_crm_forms .campari-crm-nl-modal-content .campari-crm-container > *:nth-child(2) form .lp-form-field input[type=checkbox] {
  border-radius: 2px;
}
html[lang=fr-ca].sn_crm_forms .campari-crm-nl-modal-content .campari-crm-container > *:nth-child(2) form > *:last-child,
html[lang=en-ca].sn_crm_forms .campari-crm-nl-modal-content .campari-crm-container > *:nth-child(2) form > *:last-child {
  color: var(--tc-color-c1) !important;
  position: relative;
}

#crm-landing {
  padding-top: var(--header-spacer);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  #crm-landing .sn_crm_inlineform #form_crm_form_newsletter .campari-crm-nl-inline-content section.sn_crmform .sn_wrapper .sn_container {
    padding-left: 0;
    padding-right: 0;
  }
}
#crm-landing .sn_crm_inlineform #form_crm_form_newsletter .campari-crm-nl-inline-content section.sn_crmform .sn_wrapper .sn_container .row .campari-crm-container {
  padding-left: 32px;
  padding-right: 32px;
}
@media only screen and (min-width: 80em) {
  #crm-landing .sn_crm_inlineform #form_crm_form_newsletter .campari-crm-nl-inline-content section.sn_crmform .sn_wrapper .sn_container .row .campari-crm-container {
    padding-left: 60px;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
    max-width: none;
  }
}
#crm-landing .sn_crmform__body__content .marketing-field .lp-form-field {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
#crm-landing .sn_crmform__body__content .marketing-field .lp-form-field input#bcf6bef1-1ca6-ec11-983f-0022482008fd {
  height: auto;
  -webkit-box-flex: 0;
      -ms-flex: 0;
          flex: 0;
}

.sn_click_to_buy .ctb_card_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sn_click_to_buy .ctb_card_header a {
  top: auto;
}
.sn_click_to_buy .ctb_title {
  text-transform: uppercase;
}
.sn_click_to_buy .ctb_select_label * {
  font-family: "Espolon BT Sans";
  font-weight: 400;
  font-size: var(--tc-caption-font-size-desktop);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_click_to_buy .ctb_select_label * {
    font-size: var(--tc-caption-font-size-mobile);
  }
}
.sn_click_to_buy .ctb_retailer_cta * {
  font-family: "Espolon BT Display";
  font-weight: 700;
  font-size: var(--tc-body-font-size-desktop);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_click_to_buy .ctb_retailer_cta * {
    font-size: var(--tc-body-font-size-mobile);
  }
}
.sn_click_to_buy .ctb_retailer_cta * a:after {
  fill: var(--tc-color-c1);
}
.sn_click_to_buy .sn_click_to_buy_select_toggle {
  border-radius: 0;
  background: none;
}

.sn_block_faq_list_by_category {
  color: var(--tc-color-white);
  padding: 60px 0;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_faq_list_by_category {
    padding: 80px 0;
  }
}
.sn_block_faq_list_by_category .row {
  margin: 0;
}
.sn_block_faq_list_by_category .h3 {
  text-transform: uppercase;
  line-height: 42px;
  margin-bottom: 50px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_faq_list_by_category .h3 {
    line-height: 32px;
  }
}
.sn_block_faq_list_by_category .question_accordion {
  border-color: var(--tc-color-white) !important;
}
.sn_block_faq_list_by_category .faq_question {
  padding: 40px 0 !important;
}
.sn_block_faq_list_by_category .faq_question::after {
  -webkit-filter: invert(100%);
          filter: invert(100%);
}

.sn_block_event_list.bb_template_slider {
  padding: 0 !important;
}
.sn_block_event_list.bb_template_slider {
  padding-top: 90px !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_event_list.bb_template_slider {
    padding-top: 75px !important;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_event_list.bb_template_slider .swiper-slide .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_event_list.bb_template_slider .swiper-slide .row .col-12:last-child {
    padding-right: 100px;
  }
}
@media only screen and (min-width: 120em) {
  .sn_block_event_list.bb_template_slider .swiper-slide .row .col-12:last-child {
    padding-left: calc((100vw - 1168px) / 2);
  }
}
@media only screen and (min-width: 80em) and (max-width: 120em) {
  .sn_block_event_list.bb_template_slider .swiper-slide .row .col-12:last-child {
    padding-left: calc((100vw - 928px) / 2);
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_event_list.bb_template_slider .swiper-meta {
    top: auto;
    bottom: 0;
    height: calc(100vw + 16px);
  }
}
.sn_block_event_list.bb_template_slider ~ .sn_block_event_list.bb_template_slider {
  padding-top: 0 !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_event_list.bb_template_slider ~ .sn_block_event_list.bb_template_slider .swiper-slide .row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_event_list.bb_template_slider ~ .sn_block_event_list.bb_template_slider .swiper-slide .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_event_list.bb_template_slider ~ .sn_block_event_list.bb_template_slider .swiper-slide .row .col-12:last-child {
    padding-left: 100px;
  }
}
@media only screen and (min-width: 120em) {
  .sn_block_event_list.bb_template_slider ~ .sn_block_event_list.bb_template_slider .swiper-slide .row .col-12:last-child {
    padding-right: calc((100vw - 1168px) / 2);
  }
}
@media only screen and (min-width: 80em) and (max-width: 120em) {
  .sn_block_event_list.bb_template_slider ~ .sn_block_event_list.bb_template_slider .swiper-slide .row .col-12:last-child {
    padding-right: calc((100vw - 928px) / 2);
  }
}
.sn_block_event_list.bb_template_slider ~ .sn_block_event_list.bb_template_slider .swiper-button-nav--event {
  right: auto;
  left: 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_event_list.bb_template_slider ~ .sn_block_event_list.bb_template_slider .swiper-meta {
    top: 0;
    bottom: auto;
    height: calc(100vw + 16px);
  }
}
.sn_block_event_list.bb_template_slider ~ .sn_block_event_list.bb_template_slider .swiper-meta .swiper-pagination {
  margin-left: 0;
  margin-right: 50%;
}
.sn_block_event_list.bb_template_slider .sn_block_wr > div {
  margin: 0;
  padding: 0;
  width: 100%;
  max-width: none;
}
.sn_block_event_list.bb_template_slider .sn_block_wr > div > .row {
  width: 100%;
  margin: 0;
}
.sn_block_event_list.bb_template_slider .sn_block_wr > div > .row > .col-12 {
  padding: 0;
}
.sn_block_event_list.bb_template_slider .sn_block_wr > div > .row > .col-12 .row .col-12:first-child {
  padding: 0;
}
@media only screen and (min-width: 0em) and (max-width: 79.99em) {
  .sn_block_event_list.bb_template_slider .sn_block_wr > div > .row > .col-12 .row .col-12:last-child {
    padding: 0 35px;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_event_list.bb_template_slider .sn_block_wr > div > .row > .col-12 .row .col-12:last-child {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.sn_block_event_list.bb_template_slider .sn_block_wr > div > .row > .col-12 .row .event_card--image {
  margin-bottom: 0;
}
.sn_block_event_list.bb_template_slider .sn_block_wr > div .swiper-meta-content .swiper-pagination {
  position: absolute;
  bottom: 24px;
  padding: 0 102px;
  z-index: 1;
}
.sn_block_event_list.bb_template_slider .sn_block_wr > div .swiper-meta-content .swiper-pagination .swiper-pagination-bullet {
  background-color: var(--tc-color-white);
  border-radius: 1.5px;
}
.sn_block_event_list.bb_template_slider .sn_block_wr > div .swiper-meta-content .swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
  opacity: 0.4;
}
.sn_block_event_list.bb_template_slider .sn_block_wr > div .swiper-button-nav--event {
  width: 50%;
  padding: 0 40px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_event_list.bb_template_slider .sn_block_wr > div .swiper-button-nav--event {
    width: 100%;
    padding: 0 16px;
    top: 50%;
  }
}
.sn_block_event_list.bb_template_slider .sn_block_wr > div .swiper-button-nav--event > * {
  border-radius: 50%;
  padding: 15px;
  border: 1px solid var(--tc-color-white);
  opacity: 1;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_event_list.bb_template_slider .sn_block_wr > div .swiper-button-nav--event > * {
    padding: 10px;
  }
}
.sn_block_event_list.bb_template_slider .sn_block_wr > div .event-big-card--title {
  font-size: var(--tc-h2-font-size-desktop);
  line-height: 64px !important;
  color: var(--tc-color-c3);
  font-family: "Espolon BT Display";
  letter-spacing: normal !important;
  margin-bottom: 16px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_event_list.bb_template_slider .sn_block_wr > div .event-big-card--title {
    font-size: var(--tc-h2-font-size-mobile);
    line-height: 48px !important;
  }
}
.sn_block_event_list.bb_template_slider .sn_block_wr > div .event-big-card--description {
  margin-top: 0;
}
.sn_block_event_list.bb_template_slider .sn_block_wr > div .event-big-card--date,
.sn_block_event_list.bb_template_slider .sn_block_wr > div .event-big-card--venue,
.sn_block_event_list.bb_template_slider .sn_block_wr > div .event-big-card--price {
  display: none;
}
.sn_block_event_list.bb_template_slider .sn_block_wr > div .event-big-card--cta {
  margin-top: 24px;
}
.sn_block_event_list.bb_template_slider .sn_block_wr > div .event-big-card--cta a {
  padding: 12px 18px !important;
  border-radius: 0 !important;
  font-family: "Espolon BT Display";
  font-size: var(--tc-body-font-size-desktop);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_event_list.bb_template_slider .sn_block_wr > div .event-big-card--cta a {
    font-size: var(--tc-body-font-size-mobile);
  }
}

.sn_block_event_list.bb_template_list {
  padding: 60px 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_event_list.bb_template_list {
    padding-top: 40px;
  }
}
.sn_block_event_list.bb_template_list .block__title_subtitle {
  padding-bottom: 60px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_event_list.bb_template_list .block__title_subtitle {
    padding-bottom: 100px;
  }
}
.sn_block_event_list.bb_template_list .block__title_subtitle > * {
  margin: 0 !important;
}
.sn_block_event_list.bb_template_list .block__title_subtitle > *:first-child * {
  padding-left: 24px;
  font-size: var(--tc-h2-font-size-desktop);
  line-height: 64px;
  margin-bottom: 16px !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_event_list.bb_template_list .block__title_subtitle > *:first-child * {
    font-size: var(--tc-h2-font-size-mobile);
    line-height: 48px;
  }
}
.sn_block_event_list.bb_template_list .event_card {
  margin-bottom: 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_event_list.bb_template_list .event_card {
    margin-bottom: 40px;
  }
}
.sn_block_event_list.bb_template_list .event_card .event_card--title {
  font-family: "Espolon BT Display";
  text-transform: uppercase;
  font-size: var(--tc-h6-font-size-desktop);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_event_list.bb_template_list .event_card .event_card--title {
    font-size: var(--tc-h6-font-size-mobile);
  }
}
.sn_block_event_list.bb_template_list .event_card .event_card--date,
.sn_block_event_list.bb_template_list .event_card .event_card--venue,
.sn_block_event_list.bb_template_list .event_card .event-big-card--price {
  display: none;
}
.sn_block_event_list.bb_template_list .event_card .event_card--venue {
  margin-top: 10px;
}
.sn_block_event_list.bb_template_list ~ .sn_block_event_list.bb_template_list .event_card--date,
.sn_block_event_list.bb_template_list ~ .sn_block_event_list.bb_template_list .event_card--venue,
.sn_block_event_list.bb_template_list ~ .sn_block_event_list.bb_template_list .event-big-card--price {
  display: block;
}

body.page-id-13 .sn_block_event_list.bb_template_list {
  overflow: hidden;
}
body.page-id-13 .sn_block_event_list.bb_template_list .sn_block_wr > * > .row:last-child {
  position: relative;
}
body.page-id-13 .sn_block_event_list.bb_template_list .sn_block_wr > * > .row:last-child::before {
  content: "";
  position: absolute;
  top: 0;
  width: 101vw;
  background: url("../images/back-blanco.webp");
  background-size: contain;
  opacity: 0.6;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  body.page-id-13 .sn_block_event_list.bb_template_list .sn_block_wr > * > .row:last-child::before {
    width: 0;
  }
}
@media only screen and (min-width: 52.125em) {
  body.page-id-13 .sn_block_event_list.bb_template_list .sn_block_wr > * > .row:last-child::before {
    left: calc((100vw - 656px) / -2);
    height: calc(656px / 3 - 8px);
  }
}
@media only screen and (min-width: 80em) {
  body.page-id-13 .sn_block_event_list.bb_template_list .sn_block_wr > * > .row:last-child::before {
    left: calc((100vw - 928px) / -2);
    height: calc(928px / 3 - 8px);
  }
}
@media only screen and (min-width: 120em) {
  body.page-id-13 .sn_block_event_list.bb_template_list .sn_block_wr > * > .row:last-child::before {
    left: calc((100vw - 1168px) / -2);
    height: calc(1168px / 3 - 8px);
  }
}
body:not(.page-id-13) .sn_block_event_list.bb_template_list .block__title_subtitle {
  padding-bottom: 40px;
}
body:not(.page-id-13) .sn_block_event_list.bb_template_list .block__title_subtitle * {
  font-size: var(--tc-h3-font-size-desktop);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  body:not(.page-id-13) .sn_block_event_list.bb_template_list .block__title_subtitle * {
    font-size: var(--tc-h3-font-size-mobile);
  }
}
body:not(.page-id-13) .sn_block_event_list.bb_template_list .block__title_subtitle * h3 {
  padding: 0;
}
body.page-id-720 .sn_block_event_list.bb_template_list .event_card--date,
body.page-id-720 .sn_block_event_list.bb_template_list .event_card--venue,
body.page-id-720 .sn_block_event_list.bb_template_list .event-big-card--price {
  display: block;
}

.sn_block_teaser_simple.join-us-underground {
  padding-bottom: 3.75rem;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.join-us-underground {
    padding-bottom: 2.5rem;
  }
}
.sn_block_teaser_simple.join-us-underground .sn_block_wr > * > .row:first-child .bb_title {
  display: none !important;
  margin-bottom: 2.5rem !important;
}
.sn_block_teaser_simple.join-us-underground .sn_block_wr > * > .row:first-child .bb_title > *:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Espolon BT Display";
  margin-bottom: 1rem;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.join-us-underground .sn_block_wr > * > .row:first-child .bb_title > *:first-child {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.sn_block_teaser_simple.join-us-underground .sn_block_wr > * > .row:first-child .bb_title > *:first-child > span:first-child {
  margin-right: 0.5rem;
  font-size: var(--tc-h5-font-size-desktop);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.join-us-underground .sn_block_wr > * > .row:first-child .bb_title > *:first-child > span:first-child {
    font-size: 20px;
    line-height: 16px;
  }
}
.sn_block_teaser_simple.join-us-underground .sn_block_wr > * > .row:first-child .bb_title > *:first-child > span:last-child {
  font-size: var(--tc-h2-font-size-desktop);
  line-height: 64px;
  color: var(--tc-color-c3);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.join-us-underground .sn_block_wr > * > .row:first-child .bb_title > *:first-child > span:last-child {
    margin-top: 0.5rem;
    font-size: var(--tc-h2-font-size-mobile);
    line-height: 48px;
  }
}
.sn_block_teaser_simple.join-us-underground .sn_block_wr > * > .row:first-child .bb_title > *:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
.sn_block_teaser_simple.join-us-underground .sn_block_wr > * > .row:last-child {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.join-us-underground .sn_block_wr > * > .row:last-child {
    width: calc(100% + 16px);
    position: relative;
    left: -8px;
    margin: 0;
  }
}
.sn_block_teaser_simple.join-us-underground .sn_block_wr > * > .row:last-child .sn_block_teaser_simple_i {
  margin-bottom: 0 !important;
  padding: 0;
  max-width: 436px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.join-us-underground .sn_block_wr > * > .row:last-child .sn_block_teaser_simple_i {
    max-width: 100%;
  }
}
.sn_block_teaser_simple.join-us-underground .sn_block_wr > * > .row:last-child .sn_block_teaser_simple_i .sn_block_teaser_simple_i_bg {
  height: 318px;
  background-size: contain;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.join-us-underground .sn_block_wr > * > .row:last-child .sn_block_teaser_simple_i .sn_block_teaser_simple_i_bg {
    height: calc((100vw - 54px) * 0.8);
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_teaser_simple.join-us-underground .sn_block_wr > * > .row:last-child .sn_block_teaser_simple_i:nth-child(odd) {
    padding-right: 2rem;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_teaser_simple.join-us-underground .sn_block_wr > * > .row:last-child .sn_block_teaser_simple_i:nth-child(even) {
    padding-left: 2rem;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.join-us-underground .sn_block_wr > * > .row:last-child .sn_block_teaser_simple_i:not(:last-child) .sn_btn {
    margin-bottom: 2rem;
  }
}
.sn_block_teaser_simple.join-us-underground .sn_block_wr > * > .row:last-child .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sn_block_teaser_simple.join-us-underground .sn_block_wr > * > .row:last-child .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in .sn_block_teaser_simple_i_bg {
  width: 100%;
}
.sn_block_teaser_simple.join-us-underground .sn_block_wr > * > .row:last-child .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in .sn_btn {
  margin-top: 1.5rem !important;
  min-width: 0;
  width: auto;
  font-family: "Espolon BT Display";
  padding: 12px 18px;
  line-height: 22px;
}

.bb-ecommerce #shopify-collections-list-container {
  margin-top: var(--header-spacer);
}

.sn_block_terms_and_conditions,
.sn_block_privacy_policy,
.sn_block_cookie_policy {
  margin-top: calc(var(--header-spacer) + 1rem);
}

.sn_block_cookie_policy .bb-cp__title {
  padding-top: calc(var(--header-spacer) / 2 + 1rem);
}

.tasting-notes-section-title {
  margin-top: 60px;
}
.tasting-notes-section-title ._bg_c10 {
  background: none !important;
}
.tasting-notes-section-title .bb_item_title_wr {
  justify-items: center;
}

.tasting-notes-section .sn_container_fixed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  padding-bottom: 60px;
}
@media (max-width: 833px) {
  .tasting-notes-section .sn_container_fixed {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.tasting-notes-section .sn_container_fixed .col-md-6 {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  width: 100%;
  max-width: unset;
  margin-bottom: 0 !important;
}
.tasting-notes-section .sn_container_fixed .col-md-6 .bb_title {
  text-align: center;
  max-width: 330px;
  margin: 0 auto;
  text-transform: uppercase;
  padding-bottom: 16px;
  padding-top: 24px;
}
@media (max-width: 833px) {
  .tasting-notes-section .sn_container_fixed .col-md-6 .bb_title {
    max-width: unset;
  }
}
.tasting-notes-section .sn_container_fixed .col-md-6 .bb_content {
  justify-items: center;
}
.tasting-notes-section .sn_container_fixed .col-md-6 .bb_content p {
  max-width: 400px;
  text-align: center;
  padding-bottom: 16px;
}
.tasting-notes-section .sn_container_fixed .col-md-6 .feature {
  color: var(--tc-color-c4);
}

.sn_block_event_list .block__title_subtitle {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 833px) {
  .sn_block_event_list .block__title_subtitle {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.sn_block_event_list .block__title_subtitle .col-12:first-of-type {
  -webkit-box-flex: 0;
      -ms-flex: 0;
          flex: 0;
}
.sn_block_event_list .block__title_subtitle .col-12:last-of-type {
  text-align: left;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 70%;
          flex: 0 0 70%;
}
@media (max-width: 833px) {
  .sn_block_event_list .block__title_subtitle .col-12:last-of-type {
    text-align: left;
  }
}
.sn_block_event_list .block__title_subtitle .col-12:only-child {
  text-align: left;
}
.sn_block_event_list .block__title_subtitle .subtitle_element {
  font-weight: 400;
  font-size: 18px !important;
  line-height: 24px;
}
@media (min-width: 833px) {
  .sn_block_event_list .row:last-of-type .event_card:nth-of-type(3n-2):before {
    content: "";
    position: absolute;
    top: 0;
    right: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background-size: 100vw 35vh;
    width: 100vw;
    left: 145%;
    overflow: hidden;
    height: 100%;
    background-image: url(../images/image-blanco-1024x250.webp);
    background-repeat: no-repeat;
    background-position: top;
    z-index: -1;
  }
}
.sn_block_event_list .event_card {
  margin-bottom: 30px !important;
}
.sn_block_event_list .event_card .event_card--date, .sn_block_event_list .event_card .event_card--venue {
  display: block !important;
}
.sn_block_event_list .event_card .event_card--date a, .sn_block_event_list .event_card .event_card--venue a {
  pointer-events: none;
}
.sn_block_event_list .event_card .event_card--description a:hover, .sn_block_event_list .event_card .event_card--title a:hover {
  color: #fff;
}
@media (max-width: 833px) {
  .sn_block_event_list .event_card .event_card--title a {
    font-size: 20px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImV4dGVuc2lvbi5jc3MiLCJiYXNlL19mb250cy5zY3NzIiwiYmFzZS9fdmFyaWFibGVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvc2Fzcy1tcS9fbXEuc2NzcyIsImJhc2UvbXEvX2luZGV4LnNjc3MiLCJzaGFyZWQvX3RoZW1lLnNjc3MiLCJzaGFyZWQvX2FuaW1hdGlvbnMuc2NzcyIsInNoYXJlZC9faGVhZGVyLnNjc3MiLCJzaGFyZWQvX2J1dHRvbnMuc2NzcyIsInNoYXJlZC9faW50cm8tZnVsbC5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJzaGFyZWQvX3NsaWRlci5zY3NzIiwic2hhcmVkL19wb3B1cHMuc2NzcyIsInNoYXJlZC9fYnJlYWRjcnVtYnMuc2NzcyIsInNoYXJlZC9fdHdvLWltYWdlcy10ZXh0LnNjc3MiLCJzaGFyZWQvX2ltYWdlLXRleHQuc2NzcyIsInNoYXJlZC9faWNvbnMtdGV4dC5zY3NzIiwic2hhcmVkL19jb2NrdGFpbF9pbmdyZWRpZW50cy5zY3NzIiwic2hhcmVkL19mb290ZXIuc2NzcyIsInNoYXJlZC9fNDA0LnNjc3MiLCJzaGFyZWQvX3NpbXBsZS1mb3JtLnNjc3MiLCJzaGFyZWQvX3JiLWVjb21tZXJjZS5zY3NzIiwic2hhcmVkL19iYW5uZXIuc2NzcyIsInNoYXJlZC9fZm9ybXMuc2NzcyIsInNoYXJlZC9fc2ltcGxlLXRleHQuc2NzcyIsInNoYXJlZC9faW1hZ2Uuc2NzcyIsInNoYXJlZC9fbGFuZ3VhZ2Utc2VsZWN0b3Iuc2NzcyIsInNoYXJlZC9fYWdlZ2F0ZS5zY3NzIiwic2hhcmVkL19jcm1fZm9ybXMuc2NzcyIsInNoYXJlZC9fY2xpY2stdG8tYnV5LnNjc3MiLCJzaGFyZWQvX2ZhcS5zY3NzIiwic2hhcmVkL19ldmVudHMuc2NzcyIsInNoYXJlZC9fdGVhc2VyLXNpbXBsZS5zY3NzIiwic2hhcmVkL19zaG9wLnNjc3MiLCJzaGFyZWQvX3Rlcm1zLWNvbmRpdGlvbnMuc2NzcyIsInNoYXJlZC9fdGFzdGlu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QUNBLGtCQUFBO0VBQ0Esb0JBQUE7QW5DMnFMVjtBbUN2cUxNO0VBQ0UseUJBQUE7QW5DeXFMUjs7QW9DdnRMRTtFQUNFLHFCQUFBO01BQUEsaUJBQUE7RUFDQSxXQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0FwQzB0TEo7QW9DenRMSTtFQUxGO0lBTUksNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7RXBDNHRMSjtBQUNGO0FvQzN0TEk7RUFDRSxtQkFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0FwQzZ0TE47QW9DM3RMSTtFQUdFLGdCQUFBO0VBQ0EsbUJBQUE7TUFBQSxpQkFBQTtVQUFBLGFBQUE7QXBDMnRMTjtBb0MxdExNO0VBTEY7SUFNSSxnQkFBQTtFcEM2dExOO0FBQ0Y7QW9DM3RMSTtFQUNFLGdCQUFBO0FwQzZ0TE47QW9DM3RMSTtFQUNFLGdCQUFBO0VBQ0EsMEJBQUE7RUFDQSxpQkFBQTtBcEM2dExOO0FvQ3Z0TFE7RUFDRTtJQUNFLFdBQUE7SUFDQSxrQkFBQTtJQUNBLE1BQUE7SUFDQSxVQUFBO0lBQ0EsbUNBQUE7SUFDQSwrQkFBQTtJQUNBLDJCQUFBO0lBQ0EsMkJBQUE7SUFDQSxZQUFBO0lBQ0EsVUFBQTtJQUNBLGdCQUFBO0lBQ0EsWUFBQTtJQUNBLDJEQUFBO0lBQ0EsNEJBQUE7SUFDQSx3QkFBQTtJQUNBLFdBQUE7RXBDeXRMVjtBQUNGO0FvQ250TEU7RUFDRSw4QkFBQTtBcENxdExKO0FvQ250TEk7RUFDRSx5QkFBQTtBcENxdExOO0FvQ3B0TE07RUFDRSxvQkFBQTtBcENzdExSO0FvQ2p0TFE7RUFDRSxXQUFBO0FwQ210TFY7QW9DN3NMUTtFQURGO0lBRUksZUFBQTtFcENndExSO0FBQ0YiLCJmaWxlIjoiZXh0ZW5zaW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJFc3BvbG9uIEJUXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRXNwb2xvbi9Fc3BvbG9uLUJULVNhbnMvRXNwb2xvbi1CVC1TYW5zLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkVzcG9sb24gQlRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Fc3BvbG9uL0VzcG9sb24tQlQtRGlzcGxheS9Fc3BvbG9uLUJULURpc3BsYXkud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRXNwb2xvbiBCVCBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRXNwb2xvbi9Fc3BvbG9uLUJULVNhbnMvRXNwb2xvbi1CVC1TYW5zLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkVzcG9sb24gQlQgRGlzcGxheVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0VzcG9sb24vRXNwb2xvbi1CVC1EaXNwbGF5L0VzcG9sb24tQlQtRGlzcGxheS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbjpyb290IHtcbiAgLS13aGl0ZTogI2ZmZjtcbiAgLS10Yy1jb2xvci13aGl0ZTogI2ZmZjtcbiAgLS1ibGFjazogIzAwMDtcbiAgLS10Yy1jb2xvci1ibGFjazogIzAwMDtcbn1cblxuYm9keTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGOEUzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZCRUVENTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkJFRUQ1O1xuICBjb2xvcjogI0MwOTg1MztcbiAgZm9udDogc21hbGwtY2FwdGlvbjtcbiAgcGFkZGluZzogM3B4IDZweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIHtcbiAgYm9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwieHMg4omlIDBweCAoMGVtKVwiO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2ZW0pIHtcbiAgYm9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwic20g4omlIDU3NnB4ICgzNmVtKVwiO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIGJvZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIm1kIOKJpSA4MzRweCAoNTIuMTI1ZW0pXCI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICBib2R5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJsZyDiiaUgMTI4MHB4ICg4MGVtKVwiO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgYm9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwieGwg4omlIDE0NDBweCAoOTBlbSlcIjtcbiAgfVxufVxuXG5ib2R5Ll9kZWJ1Zzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5OTk5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDEzcHg7XG4gIHBhZGRpbmc6IDRweCA4cHggNXB4IDEwcHg7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGNvbG9yOiAjZmZmO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJTRiBNb25vXCIsIG1vbm9zcGFjZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSB7XG4gIGJvZHkuX2RlYnVnOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiWFMg4omlIDBweFwiO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2ZW0pIHtcbiAgYm9keS5fZGVidWc6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJTTSDiiaUgNTc2cHhcIjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICBib2R5Ll9kZWJ1Zzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIk1EIOKJpSA4MzRweFwiO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgYm9keS5fZGVidWc6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJMRyDiiaUgMTI4MHB4XCI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICBib2R5Ll9kZWJ1Zzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlhMIOKJpSAxNDQwcHhcIjtcbiAgfVxufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL0JHLW1pbi53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMHZ3IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuaW1nIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5pbWc6OmFmdGVyLCBpbWc6OmJlZm9yZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5pbWc6bm90KFtkYXRhLWltZ3NyY10pIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuaW1nOm5vdChbZGF0YS1pbWdzcmNdKTo6YWZ0ZXIsIGltZzpub3QoW2RhdGEtaW1nc3JjXSk6OmJlZm9yZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXZ3KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0X3JldiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1dncpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0RnVsbCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTB2dyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluTGVmdFNtYWxsIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgydncpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXZ3KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodEZ1bGwge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHZ3KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodFNtYWxsIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnZ3KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlVXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1dmgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVVcF9yZXYge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTV2aCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVVcERlbGF5ZWQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1dmgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1dmgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVVcERlbGF5ZWRfcmV2IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTV2aCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1dmgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlLWluZmluaXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhvbWUtdGl0bGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhbm5lci1zbGlkZSB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IC00OTZweDtcbiAgfVxufVxuQGtleWZyYW1lcyBzY2FsZVVwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzY2FsZVVwX3JldiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGVVcEJpZ2dlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGVVcEJpZ2dlcl9yZXYge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNjYWxlRG93bl9yZXYge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGVEb3duIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRleHRJblJpZ2h0IHtcbiAgMCUge1xuICAgIHJpZ2h0OiAtMTAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICByaWdodDogMCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdGV4dEluUmlnaHRfcmV2IHtcbiAgMCUge1xuICAgIHJpZ2h0OiAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICByaWdodDogLTEwMCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdGV4dEluTGVmdCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwJTtcbiAgfVxufVxuQGtleWZyYW1lcyB0ZXh0SW5MZWZ0X3JldiB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxufVxuQGtleWZyYW1lcyB0ZXh0SW5Cb3R0b21fcmV2IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRleHRJbkJvdHRvbSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbl9yZXYge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkRlbGF5ZWQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5EZWxheWVkX3JldiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNjYWxlVXBFcmJCb3R0bGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzY2FsZVVwRXJiQm90dGxlX3JldiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5faW1hZ2UsXG4uX3RleHQge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbn1cblxuW2RhdGEtYW5pbWF0aW9uPXNsaWRlSW5MZWZ0XSA+ICosXG5bZGF0YS1hbmltYXRpb249c2xpZGVJbkxlZnRGdWxsXSA+ICosXG5bZGF0YS1hbmltYXRpb249c2xpZGVJbkxlZnRTbWFsbF0gPiAqLFxuW2RhdGEtYW5pbWF0aW9uPXNsaWRlSW5SaWdodF0gPiAqLFxuW2RhdGEtYW5pbWF0aW9uPXNsaWRlSW5SaWdodEZ1bGxdID4gKixcbltkYXRhLWFuaW1hdGlvbj1zbGlkZUluUmlnaHRTbWFsbF0sXG5bZGF0YS1hbmltYXRpb249c2xpZGVVcF0gPiAqLFxuW2RhdGEtYW5pbWF0aW9uPXNjYWxlVXBdLFxuW2RhdGEtYW5pbWF0aW9uPXNjYWxlVXBCaWdnZXJdLFxuW2RhdGEtYW5pbWF0aW9uPXNjYWxlRG93bl0sXG5bZGF0YS1hbmltYXRpb249dGV4dEluUmlnaHRdLFxuW2RhdGEtYW5pbWF0aW9uPXRleHRJbkxlZnRdLFxuW2RhdGEtYW5pbWF0aW9uPXRleHRJbkJvdHRvbV0sXG5bZGF0YS1hbmltYXRpb249ZmFkZUluXSxcbltkYXRhLWFuaW1hdGlvbj1mYWRlSW5EZWxheWVkXSxcbltkYXRhLWFuaW1hdGlvbj1zbGlkZVVwRGVsYXllZF0ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5cbltkYXRhLWFuaW1hdGlvbj1zbGlkZUluTGVmdF0gPiAqIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDV2dyk7XG59XG5cbltkYXRhLWFuaW1hdGlvbj1zbGlkZUluTGVmdEZ1bGxdID4gKiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHZ3KTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xufVxuXG5bZGF0YS1hbmltYXRpb249c2xpZGVJbkxlZnRTbWFsbF0gPiAqIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJ2dyk7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cblxuW2RhdGEtYW5pbWF0aW9uPXNsaWRlSW5SaWdodF0gPiAqIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01dncpO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG5cbltkYXRhLWFuaW1hdGlvbj1zbGlkZUluUmlnaHRGdWxsXSA+ICoge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwdncpO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG5cbltkYXRhLWFuaW1hdGlvbj1zbGlkZUluUmlnaHRTbWFsbF0gPiAqIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ydncpO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG5cbltkYXRhLWFuaW1hdGlvbj1zbGlkZVVwXSA+ICoge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTV2aCk7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cblxuW2RhdGEtYW5pbWF0aW9uPXNjYWxlVXBdIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xufVxuXG5bZGF0YS1hbmltYXRpb249c2NhbGVVcEJpZ2dlcl0ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG5cbltkYXRhLWFuaW1hdGlvbj1zY2FsZURvd25dIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG5cbltkYXRhLWFuaW1hdGlvbj10ZXh0SW5SaWdodF0ge1xuICByaWdodDogLTEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cblxuW2RhdGEtYW5pbWF0aW9uPXRleHRJbkxlZnRdIHtcbiAgbGVmdDogLTEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cblxuW2RhdGEtYW5pbWF0aW9uPXRleHRJbkJvdHRvbV0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cblxuW2RhdGEtYW5pbWF0aW9uPWZhZGVJbl0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG5cbltkYXRhLWFuaW1hdGlvbj1zY2FsZVVwRXJiQm90dGxlXSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cblxuW2RhdGEtYW5pbWF0aW9uPXNsaWRlVXBEZWxheWVkXSA+ICoge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTV2aCk7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cblxuW2RhdGEtYW5pbWF0aW9uPWZhZGVJbkRlbGF5ZWRdIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xufVxuXG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbGlkZUluTGVmdCA+ICoge1xuICBhbmltYXRpb246IHNsaWRlSW5MZWZ0IDFzIGVhc2UtaW4tb3V0IDBzIDEgbm9ybWFsIGZvcndhcmRzO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbGlkZUluTGVmdCA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA1MG1zO1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fc2xpZGVJbkxlZnQgPiAqOm50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMTAwbXM7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbGlkZUluTGVmdCA+ICo6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxNTBtcztcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX3NsaWRlSW5MZWZ0ID4gKjpudGgtY2hpbGQoNCkge1xuICBhbmltYXRpb24tZGVsYXk6IDIwMG1zO1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fc2xpZGVJbkxlZnQgPiAqOm50aC1jaGlsZCg1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMjUwbXM7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbGlkZUluTGVmdCA+ICo6bnRoLWNoaWxkKDYpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAzMDBtcztcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX3NsaWRlSW5MZWZ0ID4gKjpudGgtY2hpbGQoNykge1xuICBhbmltYXRpb24tZGVsYXk6IDM1MG1zO1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fc2xpZGVJbkxlZnQgPiAqOm50aC1jaGlsZCg4KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNDAwbXM7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbGlkZUluTGVmdCA+ICo6bnRoLWNoaWxkKDkpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA0NTBtcztcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX3NsaWRlSW5MZWZ0ID4gKjpudGgtY2hpbGQoMTApIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA1MDBtcztcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX3NsaWRlSW5MZWZ0RnVsbCA+ICoge1xuICBhbmltYXRpb246IHNsaWRlSW5MZWZ0RnVsbCAxcyBlYXNlLWluLW91dCAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fc2xpZGVJbkxlZnRGdWxsID4gKjpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IDUwbXM7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbGlkZUluTGVmdEZ1bGwgPiAqOm50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMTAwbXM7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbGlkZUluTGVmdEZ1bGwgPiAqOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMTUwbXM7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbGlkZUluTGVmdEZ1bGwgPiAqOm50aC1jaGlsZCg0KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMjAwbXM7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbGlkZUluTGVmdEZ1bGwgPiAqOm50aC1jaGlsZCg1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMjUwbXM7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbGlkZUluTGVmdEZ1bGwgPiAqOm50aC1jaGlsZCg2KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMzAwbXM7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbGlkZUluTGVmdEZ1bGwgPiAqOm50aC1jaGlsZCg3KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMzUwbXM7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbGlkZUluTGVmdEZ1bGwgPiAqOm50aC1jaGlsZCg4KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNDAwbXM7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbGlkZUluTGVmdEZ1bGwgPiAqOm50aC1jaGlsZCg5KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNDUwbXM7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbGlkZUluTGVmdEZ1bGwgPiAqOm50aC1jaGlsZCgxMCkge1xuICBhbmltYXRpb24tZGVsYXk6IDUwMG1zO1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fc2xpZGVJbkxlZnRTbWFsbCA+ICoge1xuICBhbmltYXRpb246IHNsaWRlSW5MZWZ0U21hbGwgMXMgZWFzZS1pbi1vdXQgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX3NsaWRlSW5MZWZ0U21hbGwgPiAqOm50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNTBtcztcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX3NsaWRlSW5MZWZ0U21hbGwgPiAqOm50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMTAwbXM7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbGlkZUluTGVmdFNtYWxsID4gKjpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IDE1MG1zO1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fc2xpZGVJbkxlZnRTbWFsbCA+ICo6bnRoLWNoaWxkKDQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyMDBtcztcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX3NsaWRlSW5MZWZ0U21hbGwgPiAqOm50aC1jaGlsZCg1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMjUwbXM7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbGlkZUluTGVmdFNtYWxsID4gKjpudGgtY2hpbGQoNikge1xuICBhbmltYXRpb24tZGVsYXk6IDMwMG1zO1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fc2xpZGVJbkxlZnRTbWFsbCA+ICo6bnRoLWNoaWxkKDcpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAzNTBtcztcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX3NsaWRlSW5MZWZ0U21hbGwgPiAqOm50aC1jaGlsZCg4KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNDAwbXM7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbGlkZUluTGVmdFNtYWxsID4gKjpudGgtY2hpbGQoOSkge1xuICBhbmltYXRpb24tZGVsYXk6IDQ1MG1zO1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fc2xpZGVJbkxlZnRTbWFsbCA+ICo6bnRoLWNoaWxkKDEwKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNTAwbXM7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbGlkZUluUmlnaHQgPiAqIHtcbiAgYW5pbWF0aW9uOiBzbGlkZUluUmlnaHQgMXMgZWFzZS1pbi1vdXQgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX3NsaWRlSW5SaWdodCA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA1MG1zO1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fc2xpZGVJblJpZ2h0ID4gKjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IDEwMG1zO1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fc2xpZGVJblJpZ2h0ID4gKjpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IDE1MG1zO1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fc2xpZGVJblJpZ2h0ID4gKjpudGgtY2hpbGQoNCkge1xuICBhbmltYXRpb24tZGVsYXk6IDIwMG1zO1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fc2xpZGVJblJpZ2h0ID4gKjpudGgtY2hpbGQoNSkge1xuICBhbmltYXRpb24tZGVsYXk6IDI1MG1zO1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fc2xpZGVJblJpZ2h0ID4gKjpudGgtY2hpbGQoNikge1xuICBhbmltYXRpb24tZGVsYXk6IDMwMG1zO1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fc2xpZGVJblJpZ2h0ID4gKjpudGgtY2hpbGQoNykge1xuICBhbmltYXRpb24tZGVsYXk6IDM1MG1zO1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fc2xpZGVJblJpZ2h0ID4gKjpudGgtY2hpbGQoOCkge1xuICBhbmltYXRpb24tZGVsYXk6IDQwMG1zO1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fc2xpZGVJblJpZ2h0ID4gKjpudGgtY2hpbGQoOSkge1xuICBhbmltYXRpb24tZGVsYXk6IDQ1MG1zO1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fc2xpZGVJblJpZ2h0ID4gKjpudGgtY2hpbGQoMTApIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA1MDBtcztcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX3NsaWRlSW5SaWdodEZ1bGwgPiAqIHtcbiAgYW5pbWF0aW9uOiBzbGlkZUluUmlnaHRGdWxsIDFzIGVhc2UtaW4tb3V0IDBzIDEgbm9ybWFsIGZvcndhcmRzO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbGlkZUluUmlnaHRGdWxsID4gKjpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IDUwbXM7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbGlkZUluUmlnaHRGdWxsID4gKjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IDEwMG1zO1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fc2xpZGVJblJpZ2h0RnVsbCA+ICo6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxNTBtcztcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX3NsaWRlSW5SaWdodEZ1bGwgPiAqOm50aC1jaGlsZCg0KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMjAwbXM7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbGlkZUluUmlnaHRGdWxsID4gKjpudGgtY2hpbGQoNSkge1xuICBhbmltYXRpb24tZGVsYXk6IDI1MG1zO1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fc2xpZGVJblJpZ2h0RnVsbCA+ICo6bnRoLWNoaWxkKDYpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAzMDBtcztcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX3NsaWRlSW5SaWdodEZ1bGwgPiAqOm50aC1jaGlsZCg3KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMzUwbXM7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbGlkZUluUmlnaHRGdWxsID4gKjpudGgtY2hpbGQoOCkge1xuICBhbmltYXRpb24tZGVsYXk6IDQwMG1zO1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fc2xpZGVJblJpZ2h0RnVsbCA+ICo6bnRoLWNoaWxkKDkpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA0NTBtcztcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX3NsaWRlSW5SaWdodEZ1bGwgPiAqOm50aC1jaGlsZCgxMCkge1xuICBhbmltYXRpb24tZGVsYXk6IDUwMG1zO1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fc2xpZGVJblJpZ2h0U21hbGwgPiAqIHtcbiAgYW5pbWF0aW9uOiBzbGlkZUluUmlnaHRTbWFsbCAxcyBlYXNlLWluLW91dCAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fc2xpZGVJblJpZ2h0U21hbGwgPiAqOm50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNTBtcztcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX3NsaWRlSW5SaWdodFNtYWxsID4gKjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IDEwMG1zO1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fc2xpZGVJblJpZ2h0U21hbGwgPiAqOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMTUwbXM7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbGlkZUluUmlnaHRTbWFsbCA+ICo6bnRoLWNoaWxkKDQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyMDBtcztcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX3NsaWRlSW5SaWdodFNtYWxsID4gKjpudGgtY2hpbGQoNSkge1xuICBhbmltYXRpb24tZGVsYXk6IDI1MG1zO1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fc2xpZGVJblJpZ2h0U21hbGwgPiAqOm50aC1jaGlsZCg2KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMzAwbXM7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbGlkZUluUmlnaHRTbWFsbCA+ICo6bnRoLWNoaWxkKDcpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAzNTBtcztcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX3NsaWRlSW5SaWdodFNtYWxsID4gKjpudGgtY2hpbGQoOCkge1xuICBhbmltYXRpb24tZGVsYXk6IDQwMG1zO1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fc2xpZGVJblJpZ2h0U21hbGwgPiAqOm50aC1jaGlsZCg5KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNDUwbXM7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbGlkZUluUmlnaHRTbWFsbCA+ICo6bnRoLWNoaWxkKDEwKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNTAwbXM7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbGlkZVVwID4gKiB7XG4gIGFuaW1hdGlvbjogc2xpZGVVcCAxcyBlYXNlLWluLW91dCAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbGlkZVVwID4gKjpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IDUwbXM7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbGlkZVVwID4gKjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IDEwMG1zO1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fc2xpZGVVcCA+ICo6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxNTBtcztcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX3NsaWRlVXAgPiAqOm50aC1jaGlsZCg0KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMjAwbXM7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbGlkZVVwID4gKjpudGgtY2hpbGQoNSkge1xuICBhbmltYXRpb24tZGVsYXk6IDI1MG1zO1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fc2xpZGVVcCA+ICo6bnRoLWNoaWxkKDYpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAzMDBtcztcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX3NsaWRlVXAgPiAqOm50aC1jaGlsZCg3KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMzUwbXM7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbGlkZVVwID4gKjpudGgtY2hpbGQoOCkge1xuICBhbmltYXRpb24tZGVsYXk6IDQwMG1zO1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fc2xpZGVVcCA+ICo6bnRoLWNoaWxkKDkpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA0NTBtcztcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX3NsaWRlVXAgPiAqOm50aC1jaGlsZCgxMCkge1xuICBhbmltYXRpb24tZGVsYXk6IDUwMG1zO1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fc2NhbGVVcCB7XG4gIGFuaW1hdGlvbjogc2NhbGVVcCAxcyBlYXNlLWluLW91dCAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fc2NhbGVEb3duIHtcbiAgYW5pbWF0aW9uOiBzY2FsZURvd24gMXMgZWFzZS1pbi1vdXQgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIFtkYXRhLWFuaW1hdGlvbj1lc19zbGlkZXJfdGl0bGVzXSAuZXNfc2xpZGVyX3RpdGxlX3JpZ2h0ID4gc3BhbiB7XG4gIGFuaW1hdGlvbjogdGV4dEluUmlnaHRfcmV2IDFzIGVhc2UtaW4tb3V0IDBzIDEgbm9ybWFsIGZvcndhcmRzO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSBbZGF0YS1hbmltYXRpb249ZXNfc2xpZGVyX3RpdGxlc10gLmVzX3NsaWRlcl90aXRsZV9sZWZ0ID4gc3BhbiB7XG4gIGFuaW1hdGlvbjogdGV4dEluTGVmdF9yZXYgMXMgZWFzZS1pbi1vdXQgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX2VzX3NsaWRlcl90aXRsZXMgLmVzX3NsaWRlcl90aXRsZV9yaWdodCA+IHNwYW4ge1xuICBhbmltYXRpb246IHRleHRJblJpZ2h0IDFzIGVhc2UtaW4tb3V0IDBzIDEgbm9ybWFsIGZvcndhcmRzO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9lc19zbGlkZXJfdGl0bGVzIC5lc19zbGlkZXJfdGl0bGVfbGVmdCA+IHNwYW4ge1xuICBhbmltYXRpb246IHRleHRJbkxlZnQgMXMgZWFzZS1pbi1vdXQgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIFtkYXRhLWFuaW1hdGlvbj1lc19pbnRyb19mdWxsX2FuaW1hdGlvbl92YXJpYW50XSAuc25fYmFja2dyb3VuZCB7XG4gIGFuaW1hdGlvbjogc2NhbGVEb3duX3JldiAxcyBlYXNlLWluLW91dCAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgW2RhdGEtYW5pbWF0aW9uPWVzX2ludHJvX2Z1bGxfYW5pbWF0aW9uX3ZhcmlhbnRdIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCBzcGFuIHNwYW4ge1xuICBhbmltYXRpb246IHNsaWRlVXBfcmV2IDFzIGVhc2UtaW4tb3V0IDBzIDEgbm9ybWFsIGZvcndhcmRzO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSBbZGF0YS1hbmltYXRpb249ZXNfaW50cm9fZnVsbF9hbmltYXRpb25fdmFyaWFudF0gYSB7XG4gIGFuaW1hdGlvbjogc2xpZGVVcF9yZXYgMXMgZWFzZS1pbi1vdXQgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX2VzX2ludHJvX2Z1bGxfYW5pbWF0aW9uX3ZhcmlhbnQgLnNuX2JhY2tncm91bmQge1xuICBhbmltYXRpb246IHNjYWxlRG93biAxcyBlYXNlLWluLW91dCAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fZXNfaW50cm9fZnVsbF9hbmltYXRpb25fdmFyaWFudCAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wgc3BhbiBzcGFuIHtcbiAgYW5pbWF0aW9uOiBzbGlkZVVwIDFzIGVhc2UtaW4tb3V0IDBzIDEgbm9ybWFsIGZvcndhcmRzO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9lc19pbnRyb19mdWxsX2FuaW1hdGlvbl92YXJpYW50IGEge1xuICBhbmltYXRpb246IHNsaWRlVXAgMXMgZWFzZS1pbi1vdXQgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIFtkYXRhLWFuaW1hdGlvbj1lc19pbnRyb19mdWxsX2FuaW1hdGlvbl0gLnNuX2JhY2tncm91bmQge1xuICBhbmltYXRpb246IHNjYWxlRG93bl9yZXYgMXMgZWFzZS1pbi1vdXQgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIFtkYXRhLWFuaW1hdGlvbj1lc19pbnRyb19mdWxsX2FuaW1hdGlvbl0gLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIHNwYW4gPiBzcGFuIHtcbiAgYW5pbWF0aW9uOiB0ZXh0SW5Cb3R0b21fcmV2IDFzIGVhc2UtaW4tb3V0IDBzIDEgbm9ybWFsIGZvcndhcmRzO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSBbZGF0YS1hbmltYXRpb249ZXNfaW50cm9fZnVsbF9hbmltYXRpb25dIC5iYl9jb250ZW50IHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5fcmV2IDFzIGVhc2UtaW4tb3V0IDBzIDEgbm9ybWFsIGZvcndhcmRzO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSBbZGF0YS1hbmltYXRpb249ZXNfaW50cm9fZnVsbF9hbmltYXRpb25dIGEge1xuICBhbmltYXRpb246IHNsaWRlVXBfcmV2IDFzIGVhc2UtaW4tb3V0IDBzIDEgbm9ybWFsIGZvcndhcmRzO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9lc19pbnRyb19mdWxsX2FuaW1hdGlvbiAuc25fYmFja2dyb3VuZCB7XG4gIGFuaW1hdGlvbjogc2NhbGVEb3duIDFzIGVhc2UtaW4tb3V0IDBzIDEgbm9ybWFsIGZvcndhcmRzO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9lc19pbnRyb19mdWxsX2FuaW1hdGlvbiAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wgc3BhbiA+IHNwYW4ge1xuICBhbmltYXRpb246IHRleHRJbkJvdHRvbSAxcyBlYXNlLWluLW91dCAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fZXNfaW50cm9fZnVsbF9hbmltYXRpb24gLmJiX2NvbnRlbnQge1xuICBhbmltYXRpb246IGZhZGVJbiAxcyBlYXNlLWluLW91dCAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fZXNfaW50cm9fZnVsbF9hbmltYXRpb24gYSB7XG4gIGFuaW1hdGlvbjogc2xpZGVVcCAxcyBlYXNlLWluLW91dCAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgW2RhdGEtYW5pbWF0aW9uPWVzX2Vjb21tZXJjZV9yYl9hbmltYXRpb25dIC5zbl9iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogc2xpZGVVcF9yZXYgMC41cyBlYXNlLWluLW91dCAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSBbZGF0YS1hbmltYXRpb249ZXNfZWNvbW1lcmNlX3JiX2FuaW1hdGlvbl0gLl9pbWFnZSB7XG4gIGFuaW1hdGlvbjogc2NhbGVVcEVyYkJvdHRsZV9yZXYgMXMgZWFzZS1pbi1vdXQgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX2VzX2Vjb21tZXJjZV9yYl9hbmltYXRpb24gLnNuX2JhY2tncm91bmQ6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBzbGlkZVVwIDAuNXMgZWFzZS1pbi1vdXQgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fZXNfZWNvbW1lcmNlX3JiX2FuaW1hdGlvbiAuX2ltYWdlIHtcbiAgYW5pbWF0aW9uOiBzY2FsZVVwRXJiQm90dGxlIDFzIGVhc2UtaW4tb3V0IDBzIDEgbm9ybWFsIGZvcndhcmRzO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSBbZGF0YS1hbmltYXRpb249ZXNfdHdvX2ltYWdlc190ZXh0X2FuaW1hdGlvbl0gLmJiX3RpdGxlIHNwYW4gc3BhbiB7XG4gIGFuaW1hdGlvbjogc2xpZGVVcERlbGF5ZWRfcmV2IDFzIGVhc2UtaW4tb3V0IDBzIDEgbm9ybWFsIGZvcndhcmRzO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSBbZGF0YS1hbmltYXRpb249ZXNfdHdvX2ltYWdlc190ZXh0X2FuaW1hdGlvbl0gLmJiX2NvbnRlbnQge1xuICBhbmltYXRpb246IGZhZGVJbkRlbGF5ZWRfcmV2IDFzIGVhc2UtaW4tb3V0IDBzIDEgbm9ybWFsIGZvcndhcmRzO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9lc190d29faW1hZ2VzX3RleHRfYW5pbWF0aW9uIC5iYl90aXRsZSBzcGFuIHNwYW4ge1xuICBhbmltYXRpb246IHNsaWRlVXBEZWxheWVkIDFzIGVhc2UtaW4tb3V0IDBzIDEgbm9ybWFsIGZvcndhcmRzO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9lc190d29faW1hZ2VzX3RleHRfYW5pbWF0aW9uIC5iYl9jb250ZW50IHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5EZWxheWVkIDFzIGVhc2UtaW4tb3V0IDBzIDEgbm9ybWFsIGZvcndhcmRzO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSBbZGF0YS1hbmltYXRpb249ZXNfdHdvX2ltYWdlc190ZXh0X2FuaW1hdGlvbl93aGl0ZV0gLmJiX2NvbnRhaW5lciBpbWc6Zmlyc3QtY2hpbGQge1xuICBhbmltYXRpb246IHNsaWRlSW5MZWZ0X3JldiAwLjVzIGVhc2UtaW4tb3V0IDBzIDEgbm9ybWFsIGZvcndhcmRzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIFtkYXRhLWFuaW1hdGlvbj1lc190d29faW1hZ2VzX3RleHRfYW5pbWF0aW9uX3doaXRlXSAuYmJfY29udGFpbmVyIGltZzpsYXN0LWNoaWxkIHtcbiAgYW5pbWF0aW9uOiBzY2FsZVVwX3JldiAwLjVzIGVhc2UtaW4tb3V0IDBzIDEgbm9ybWFsIGZvcndhcmRzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIFtkYXRhLWFuaW1hdGlvbj1lc190d29faW1hZ2VzX3RleHRfYW5pbWF0aW9uX3doaXRlXSAuYmJfdGl0bGUgc3BhbiBzcGFuIHtcbiAgYW5pbWF0aW9uOiBzbGlkZVVwRGVsYXllZF9yZXYgMXMgZWFzZS1pbi1vdXQgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIFtkYXRhLWFuaW1hdGlvbj1lc190d29faW1hZ2VzX3RleHRfYW5pbWF0aW9uX3doaXRlXSAuYmJfY29udGVudCB7XG4gIGFuaW1hdGlvbjogZmFkZUluRGVsYXllZF9yZXYgMXMgZWFzZS1pbi1vdXQgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX2VzX3R3b19pbWFnZXNfdGV4dF9hbmltYXRpb25fd2hpdGUgLmJiX2NvbnRhaW5lciBpbWc6Zmlyc3QtY2hpbGQge1xuICBhbmltYXRpb246IHNsaWRlSW5MZWZ0IDAuNXMgZWFzZS1pbi1vdXQgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fZXNfdHdvX2ltYWdlc190ZXh0X2FuaW1hdGlvbl93aGl0ZSAuYmJfY29udGFpbmVyIGltZzpsYXN0LWNoaWxkIHtcbiAgYW5pbWF0aW9uOiBzY2FsZVVwIDAuNXMgZWFzZS1pbi1vdXQgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fZXNfdHdvX2ltYWdlc190ZXh0X2FuaW1hdGlvbl93aGl0ZSAuYmJfdGl0bGUgc3BhbiBzcGFuIHtcbiAgYW5pbWF0aW9uOiBzbGlkZVVwRGVsYXllZCAxcyBlYXNlLWluLW91dCAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fZXNfdHdvX2ltYWdlc190ZXh0X2FuaW1hdGlvbl93aGl0ZSAuYmJfY29udGVudCB7XG4gIGFuaW1hdGlvbjogZmFkZUluRGVsYXllZCAxcyBlYXNlLWluLW91dCAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgW2RhdGEtYW5pbWF0aW9uPWVzX2ltYWdlX3RleHRfdGVxdWlsYV9kZXRhaWxzX2FuaW1hdGlvbl0gLl9pbWFnZSBpbWcge1xuICBhbmltYXRpb246IHNjYWxlVXBCaWdnZXJfcmV2IDAuNXMgZWFzZS1pbi1vdXQgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgW2RhdGEtYW5pbWF0aW9uPWVzX2ltYWdlX3RleHRfdGVxdWlsYV9kZXRhaWxzX2FuaW1hdGlvbl0gLmJiX2NvbnRlbnQge1xuICBhbmltYXRpb246IGZhZGVJbl9yZXYgMXMgZWFzZS1pbi1vdXQgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIFtkYXRhLWFuaW1hdGlvbj1lc19pbWFnZV90ZXh0X3RlcXVpbGFfZGV0YWlsc19hbmltYXRpb25dIHNwYW4sXG4uanMtYW5pbWF0aW9uLWFjdGl2ZSBbZGF0YS1hbmltYXRpb249ZXNfaW1hZ2VfdGV4dF90ZXF1aWxhX2RldGFpbHNfYW5pbWF0aW9uXSBhIHtcbiAgYW5pbWF0aW9uOiBzbGlkZVVwX3JldiAxcyBlYXNlLWluLW91dCAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fZXNfaW1hZ2VfdGV4dF90ZXF1aWxhX2RldGFpbHNfYW5pbWF0aW9uIC5faW1hZ2UgaW1nIHtcbiAgYW5pbWF0aW9uOiBzY2FsZVVwQmlnZ2VyIDAuNXMgZWFzZS1pbi1vdXQgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fZXNfaW1hZ2VfdGV4dF90ZXF1aWxhX2RldGFpbHNfYW5pbWF0aW9uIC5iYl9jb250ZW50IHtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMXMgZWFzZS1pbi1vdXQgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX2VzX2ltYWdlX3RleHRfdGVxdWlsYV9kZXRhaWxzX2FuaW1hdGlvbiBzcGFuLFxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fZXNfaW1hZ2VfdGV4dF90ZXF1aWxhX2RldGFpbHNfYW5pbWF0aW9uIGEge1xuICBhbmltYXRpb246IHNsaWRlVXAgMXMgZWFzZS1pbi1vdXQgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIFtkYXRhLWFuaW1hdGlvbj1lc19zbl9ibG9ja19pY29uc190ZXh0X2FuaW1hdGlvbl0gLmJiX3RpdGxlID4gc3BhbjpmaXJzdC1jaGlsZCA+IHNwYW4gPiBzcGFuIHtcbiAgYW5pbWF0aW9uOiB0ZXh0SW5MZWZ0X3JldiAxcyBlYXNlLWluLW91dCAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgW2RhdGEtYW5pbWF0aW9uPWVzX3NuX2Jsb2NrX2ljb25zX3RleHRfYW5pbWF0aW9uXSAuYmJfdGl0bGUgPiBzcGFuOmxhc3QtY2hpbGQgPiBzcGFuID4gc3BhbiB7XG4gIGFuaW1hdGlvbjogdGV4dEluUmlnaHRfcmV2IDFzIGVhc2UtaW4tb3V0IDBzIDEgbm9ybWFsIGZvcndhcmRzO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSBbZGF0YS1hbmltYXRpb249ZXNfc25fYmxvY2tfaWNvbnNfdGV4dF9hbmltYXRpb25dIC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW0ge1xuICBhbmltYXRpb246IGZhZGVJbl9yZXYgMC41cyBlYXNlLWluLW91dCAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSBbZGF0YS1hbmltYXRpb249ZXNfc25fYmxvY2tfaWNvbnNfdGV4dF9hbmltYXRpb25dIC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIFtkYXRhLWFuaW1hdGlvbj1lc19zbl9ibG9ja19pY29uc190ZXh0X2FuaW1hdGlvbl0gLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbTpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSBbZGF0YS1hbmltYXRpb249ZXNfc25fYmxvY2tfaWNvbnNfdGV4dF9hbmltYXRpb25dIC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAycztcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIFtkYXRhLWFuaW1hdGlvbj1lc19zbl9ibG9ja19pY29uc190ZXh0X2FuaW1hdGlvbl0gLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbTpudGgtY2hpbGQoNCkge1xuICBhbmltYXRpb24tZGVsYXk6IDIuNXM7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSBbZGF0YS1hbmltYXRpb249ZXNfc25fYmxvY2tfaWNvbnNfdGV4dF9hbmltYXRpb25dIC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW06bnRoLWNoaWxkKDUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAzcztcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIFtkYXRhLWFuaW1hdGlvbj1lc19zbl9ibG9ja19pY29uc190ZXh0X2FuaW1hdGlvbl0gLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbTpudGgtY2hpbGQoNikge1xuICBhbmltYXRpb24tZGVsYXk6IDMuNXM7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSBbZGF0YS1hbmltYXRpb249ZXNfc25fYmxvY2tfaWNvbnNfdGV4dF9hbmltYXRpb25dIC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW06bnRoLWNoaWxkKDcpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA0cztcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIFtkYXRhLWFuaW1hdGlvbj1lc19zbl9ibG9ja19pY29uc190ZXh0X2FuaW1hdGlvbl0gLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbTpudGgtY2hpbGQoOCkge1xuICBhbmltYXRpb24tZGVsYXk6IDQuNXM7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSBbZGF0YS1hbmltYXRpb249ZXNfc25fYmxvY2tfaWNvbnNfdGV4dF9hbmltYXRpb25dIC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW06bnRoLWNoaWxkKDkpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA1cztcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIFtkYXRhLWFuaW1hdGlvbj1lc19zbl9ibG9ja19pY29uc190ZXh0X2FuaW1hdGlvbl0gLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbTpudGgtY2hpbGQoMTApIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA1LjVzO1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgW2RhdGEtYW5pbWF0aW9uPWVzX3NuX2Jsb2NrX2ljb25zX3RleHRfYW5pbWF0aW9uXSAuc25fYmFja2dyb3VuZDo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBzbGlkZVVwX3JldiAxcyBlYXNlLWluLW91dCAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fZXNfc25fYmxvY2tfaWNvbnNfdGV4dF9hbmltYXRpb24gLmJiX3RpdGxlID4gc3BhbjpmaXJzdC1jaGlsZCA+IHNwYW4gPiBzcGFuIHtcbiAgYW5pbWF0aW9uOiB0ZXh0SW5MZWZ0IDFzIGVhc2UtaW4tb3V0IDBzIDEgbm9ybWFsIGZvcndhcmRzO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9lc19zbl9ibG9ja19pY29uc190ZXh0X2FuaW1hdGlvbiAuYmJfdGl0bGUgPiBzcGFuOmxhc3QtY2hpbGQgPiBzcGFuID4gc3BhbiB7XG4gIGFuaW1hdGlvbjogdGV4dEluUmlnaHQgMXMgZWFzZS1pbi1vdXQgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX2VzX3NuX2Jsb2NrX2ljb25zX3RleHRfYW5pbWF0aW9uIC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW0ge1xuICBhbmltYXRpb246IGZhZGVJbiAwLjVzIGVhc2UtaW4tb3V0IDBzIDEgbm9ybWFsIGZvcndhcmRzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX2VzX3NuX2Jsb2NrX2ljb25zX3RleHRfYW5pbWF0aW9uIC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX2VzX3NuX2Jsb2NrX2ljb25zX3RleHRfYW5pbWF0aW9uIC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fZXNfc25fYmxvY2tfaWNvbnNfdGV4dF9hbmltYXRpb24gLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbTpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IDJzO1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fZXNfc25fYmxvY2tfaWNvbnNfdGV4dF9hbmltYXRpb24gLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbTpudGgtY2hpbGQoNCkge1xuICBhbmltYXRpb24tZGVsYXk6IDIuNXM7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9lc19zbl9ibG9ja19pY29uc190ZXh0X2FuaW1hdGlvbiAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtOm50aC1jaGlsZCg1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogM3M7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9lc19zbl9ibG9ja19pY29uc190ZXh0X2FuaW1hdGlvbiAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtOm50aC1jaGlsZCg2KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMy41cztcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX2VzX3NuX2Jsb2NrX2ljb25zX3RleHRfYW5pbWF0aW9uIC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW06bnRoLWNoaWxkKDcpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA0cztcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX2VzX3NuX2Jsb2NrX2ljb25zX3RleHRfYW5pbWF0aW9uIC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW06bnRoLWNoaWxkKDgpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA0LjVzO1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fZXNfc25fYmxvY2tfaWNvbnNfdGV4dF9hbmltYXRpb24gLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbTpudGgtY2hpbGQoOSkge1xuICBhbmltYXRpb24tZGVsYXk6IDVzO1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fZXNfc25fYmxvY2tfaWNvbnNfdGV4dF9hbmltYXRpb24gLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbTpudGgtY2hpbGQoMTApIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA1LjVzO1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fZXNfc25fYmxvY2tfaWNvbnNfdGV4dF9hbmltYXRpb24gLnNuX2JhY2tncm91bmQ6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogc2xpZGVVcCAxcyBlYXNlLWluLW91dCAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgW2RhdGEtYW5pbWF0aW9uPWVzX2RyaW5rX2hlcm9fYW5pbWF0aW9uXSAuYmJfY29udGFpbmVyIGltZzpsYXN0LWNoaWxkIHtcbiAgYW5pbWF0aW9uOiBzbGlkZUluTGVmdF9yZXYgMC41cyBlYXNlLWluLW91dCAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSBbZGF0YS1hbmltYXRpb249ZXNfZHJpbmtfaGVyb19hbmltYXRpb25dIC5iYl9jb250YWluZXIgaW1nOmZpcnN0LWNoaWxkIHtcbiAgYW5pbWF0aW9uOiBzY2FsZVVwX3JldiAwLjVzIGVhc2UtaW4tb3V0IDBzIDEgbm9ybWFsIGZvcndhcmRzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX2VzX2RyaW5rX2hlcm9fYW5pbWF0aW9uIC5iYl9jb250YWluZXIgaW1nOmxhc3QtY2hpbGQge1xuICBhbmltYXRpb246IHNsaWRlSW5MZWZ0IDAuNXMgZWFzZS1pbi1vdXQgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fZXNfZHJpbmtfaGVyb19hbmltYXRpb24gLmJiX2NvbnRhaW5lciBpbWc6Zmlyc3QtY2hpbGQge1xuICBhbmltYXRpb246IHNjYWxlVXAgMC41cyBlYXNlLWluLW91dCAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSBbZGF0YS1hbmltYXRpb249c25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYW5pbWF0aW9uXSAuY29sLTQ6bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5fcmV2IDEuNXMgZWFzZS1pbi1vdXQgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIGVhc2UtaW4tb3V0O1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgW2RhdGEtYW5pbWF0aW9uPXNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2FuaW1hdGlvbl0gLmNvbC00Om50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbjogZmFkZUluX3JldiAxLjVzIGVhc2UtaW4tb3V0IDBzIDEgbm9ybWFsIGZvcndhcmRzO1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cyBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgW2RhdGEtYW5pbWF0aW9uPXNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2FuaW1hdGlvbl0gLmNvbC00Om50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbjogZmFkZUluX3JldiAxLjVzIGVhc2UtaW4tb3V0IDBzIDEgbm9ybWFsIGZvcndhcmRzO1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cyBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIFtkYXRhLWFuaW1hdGlvbj1zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19hbmltYXRpb25dIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5jb2wtMTI6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5fcmV2IDEuNXMgZWFzZS1pbi1vdXQgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIGVhc2UtaW4tb3V0O1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgW2RhdGEtYW5pbWF0aW9uPXNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2FuaW1hdGlvbl0gLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLmNvbC0xMjpudGgtY2hpbGQoNSkge1xuICBhbmltYXRpb246IGZhZGVJbl9yZXYgMS41cyBlYXNlLWluLW91dCAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbiAgdHJhbnNpdGlvbjogYWxsIDEuNXMgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIFtkYXRhLWFuaW1hdGlvbj1zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19hbmltYXRpb25dIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5jb2wtMTI6bnRoLWNoaWxkKDgpIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5fcmV2IDEuNXMgZWFzZS1pbi1vdXQgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgW2RhdGEtYW5pbWF0aW9uPXNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2FuaW1hdGlvbl0gLnNuX2JhY2tncm91bmQ6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBzbGlkZVVwX3JldiAwLjVzIGVhc2UtaW4tb3V0IDBzIDEgbm9ybWFsIGZvcndhcmRzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX3NuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2FuaW1hdGlvbiAuY29sLTQ6bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMS41cyBlYXNlLWluLW91dCAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbiAgdHJhbnNpdGlvbjogYWxsIDEuNXMgZWFzZS1pbi1vdXQ7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19hbmltYXRpb24gLmNvbC00Om50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbjogZmFkZUluIDEuNXMgZWFzZS1pbi1vdXQgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19hbmltYXRpb24gLmNvbC00Om50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbjogZmFkZUluIDEuNXMgZWFzZS1pbi1vdXQgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYW5pbWF0aW9uIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5jb2wtMTI6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMS41cyBlYXNlLWluLW91dCAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbiAgdHJhbnNpdGlvbjogYWxsIDEuNXMgZWFzZS1pbi1vdXQ7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19hbmltYXRpb24gLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLmNvbC0xMjpudGgtY2hpbGQoNSkge1xuICBhbmltYXRpb246IGZhZGVJbiAxLjVzIGVhc2UtaW4tb3V0IDBzIDEgbm9ybWFsIGZvcndhcmRzO1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cyBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYW5pbWF0aW9uIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5jb2wtMTI6bnRoLWNoaWxkKDgpIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMS41cyBlYXNlLWluLW91dCAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbiAgdHJhbnNpdGlvbjogYWxsIDEuNXMgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19hbmltYXRpb24gLnNuX2JhY2tncm91bmQ6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBzbGlkZVVwIDAuNXMgZWFzZS1pbi1vdXQgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uc25faGVhZGVyICoge1xuICBmb250LWZhbWlseTogXCJFc3BvbG9uIEJUIERpc3BsYXlcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuc25faGVhZGVyIC5zbl9oZWFkZXJfdXRpbGl0eSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcbiAgfVxufVxuLnNuX2hlYWRlciAuc25faGVhZGVyX3V0aWxpdHkgLnNuX2J0bi5fcHJpbWFyeV92YXJpYW50IHtcbiAgbWluLWhlaWdodDogNTJweDtcbiAgbWFyZ2luOiA5cHggYXV0bztcbn1cbi5zbl9oZWFkZXIgLnNuX2hlYWRlcl91dGlsaXR5IC5zbl9sYW5ndWFnZV9zZWxlY3Rvcl90b2dnbGUge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5zbl9oZWFkZXIgLnNuX2hlYWRlcl91dGlsaXR5IC5zbl9zcHJpdGUuX2dsb2JlIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbn1cbi5zbl9oZWFkZXIgLnNuX2hlYWRlcl91dGlsaXR5IC5yb3cgLmNvbC0zIC5zbl9oZWFkZXJfaGFtYnVyZ2VyIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xufVxuLnNuX2hlYWRlciAuc25faGVhZGVyX3V0aWxpdHkgLnJvdyAuY29sLTMgLnNuX2hlYWRlcl9oYW1idXJnZXI6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnNuX2hlYWRlciAuc25faGVhZGVyX3V0aWxpdHkgLnJvdyAuY29sLTMgLnNuX2hlYWRlcl9oYW1idXJnZXI6aG92ZXIgPiBzcGFuIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbl9oZWFkZXIgLnNuX2hlYWRlcl91dGlsaXR5IC5yb3cgLmNvbC0zIC5zbl9oZWFkZXJfaGFtYnVyZ2VyID4gc3BhbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBsZWZ0OiA0cHg7XG59XG4uc25faGVhZGVyIC5zbl9oZWFkZXJfdXRpbGl0eSAucm93IC5jb2wtMyAuc25faGVhZGVyX2hhbWJ1cmdlciA+IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiA2cHg7XG59XG4uc25faGVhZGVyIC5zbl9oZWFkZXJfdXRpbGl0eSAucm93IC5jb2wtMyAuc25faGVhZGVyX2hhbWJ1cmdlciA+IHNwYW46bnRoLWNoaWxkKDIpLCAuc25faGVhZGVyIC5zbl9oZWFkZXJfdXRpbGl0eSAucm93IC5jb2wtMyAuc25faGVhZGVyX2hhbWJ1cmdlciA+IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiAxNXB4O1xufVxuLnNuX2hlYWRlciAuc25faGVhZGVyX3V0aWxpdHkgLnJvdyAuY29sLTMgLnNuX2hlYWRlcl9oYW1idXJnZXIgPiBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIHRvcDogMjRweDtcbn1cbi5zbl9oZWFkZXIgLnNuX2hlYWRlcl91dGlsaXR5IC5yb3cgLmNvbC02IGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDE1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25faGVhZGVyIC5zbl9oZWFkZXJfdXRpbGl0eSAucm93IC5jb2wtNiBpbWcge1xuICAgIHdpZHRoOiAxODVweDtcbiAgfVxufVxuLnNuX2hlYWRlciAuc25faGVhZGVyX25hdl9mdWxsIC5zbl9oZWFkZXJfbmF2X2Z1bGxfaSB7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDhweCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfZnVsbCAuc25faGVhZGVyX25hdl9mdWxsX2kgYSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2hlYWRlciAuc25faGVhZGVyX25hdl9mdWxsIC5zbl9oZWFkZXJfbmF2X2Z1bGxfaSBhIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWJvZHktZm9udC1zaXplLWRlc2t0b3ApO1xuICB9XG59XG4uc25faGVhZGVyIC5zbl9oZWFkZXJfbmF2X2Z1bGwgLnNuX2hlYWRlcl9uYXZfZnVsbF9pIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzMpICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfZnVsbCAuc25faGVhZGVyX25hdl9mdWxsX2kgYTpob3ZlciA+IHNwYW4sIC5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfZnVsbCAuc25faGVhZGVyX25hdl9mdWxsX2kgYTpob3ZlciBpIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfZnVsbCAuc25faGVhZGVyX25hdl9mdWxsX2k6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbn1cbi5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfZnVsbCAuc25fYmFja2dyb3VuZC5fdHJpYW5nbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNuX2hlYWRlciAuc25faGVhZGVyX25hdl9mdWxsX3N1YiB7XG4gIGxlZnQ6IC0yNSU7XG4gIHJpZ2h0OiAtNzUlO1xufVxuLnNuX2hlYWRlciAuc25faGVhZGVyX25hdl9mdWxsX3N1YiAuc25fY29udGFpbmVyX2ZsdWlkIHtcbiAgcGFkZGluZzogMCAxMCU7XG59XG4uc25faGVhZGVyIC5zbl9oZWFkZXJfbmF2X2Z1bGxfc3ViIC5zbl9jb250YWluZXJfZmx1aWQgLmQtZmxleCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc25faGVhZGVyIC5zbl9oZWFkZXJfbmF2X2Z1bGxfc3ViIC5zbl9jb250YWluZXJfZmx1aWQgLmQtZmxleCAuc25faGVhZGVyX25hdl9mdWxsX2kuX3N1YiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc25faGVhZGVyIC5zbl9oZWFkZXJfbmF2X2Z1bGxfc3ViIC5zbl9jb250YWluZXJfZmx1aWQgLmQtZmxleCAuc25faGVhZGVyX25hdl9mdWxsX2kuX3N1YiBhIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNuX2hlYWRlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLXRjLWNvbG9yLWMxKSA0cHgsIHRyYW5zcGFyZW50IDApLCBsaW5lYXItZ3JhZGllbnQoLTEzNWRlZywgdmFyKC0tdGMtY29sb3ItYzEpIDRweCwgdHJhbnNwYXJlbnQgMCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQtYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4IDhweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtOHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4cHg7XG59XG4uc25faGVhZGVyIC5zbl9oZWFkZXJfbmF2X21vYmlsZSAuc25faGVhZGVyX25hdl9tb2JpbGVfaW5fc3BhY2VyLFxuLnNuX2hlYWRlciAuc25faGVhZGVyX25hdl9tb2JpbGUgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX3N1Yl93ciB7XG4gIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG4uc25faGVhZGVyIC5zbl9oZWFkZXJfbmF2X21vYmlsZSAuc25faGVhZGVyX25hdl9tb2JpbGVfY3Qge1xuICBwYWRkaW5nOiAwIDMycHggIWltcG9ydGFudDtcbn1cbi5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfbW9iaWxlIC5zbl9oZWFkZXJfbmF2X21vYmlsZV9jdCAuc25faGVhZGVyX25hdl9tb2JpbGVfaSB7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuLnNuX2hlYWRlciAuc25faGVhZGVyX25hdl9tb2JpbGUgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2N0IC5zbl9oZWFkZXJfbmF2X21vYmlsZV9pICoge1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbn1cbi5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfbW9iaWxlIC5zbl9oZWFkZXJfbmF2X21vYmlsZV9jdCAuc25faGVhZGVyX25hdl9tb2JpbGVfaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xufVxuLnNuX2hlYWRlciAuc25faGVhZGVyX25hdl9tb2JpbGUgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2N0LS1sYW5ndWFnZXMge1xuICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcbn1cbi5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfbW9iaWxlIC5zbl9oZWFkZXJfbmF2X21vYmlsZV9jdC0tbGFuZ3VhZ2VzIC5zbl9sYW5ndWFnZV9zZWxlY3Rvcl90b2dnbGUgLnNuX3Nwcml0ZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc25faGVhZGVyIC5zbl9oZWFkZXJfbmF2X21vYmlsZSAuc25faGVhZGVyX25hdl9tb2JpbGVfY3QtLWxhbmd1YWdlcyAuc25fbGFuZ3VhZ2Vfc2VsZWN0b3JfdG9nZ2xlIC5zbl9zcHJpdGUgc3ZnIHtcbiAgZmlsbDogdmFyKC0tdGMtY29sb3ItYzEpO1xufVxuLnNuX2hlYWRlciAuc25faGVhZGVyX25hdl9tb2JpbGUgLl9jdGJfd3IgYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNuX2hlYWRlciAuc25faGVhZGVyX25hdl9tb2JpbGUgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX3NvY2lhbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNuX2hlYWRlciAuc25faGVhZGVyX25hdl9tb2JpbGUgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2luID4gKjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcbn1cbi5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfbW9iaWxlIC5zbl9sYW5ndWFnZV9zZWxlY3Rvcl90b2dnbGVfX2xhYmVsIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xufVxuXG4uc25faGVhZGVyIH4gLnNuX2hlYWRlcl9zcGFjZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uc25fYnRuIHtcbiAgZm9udC1mYW1pbHk6IFwiRXNwb2xvbiBCVCBEaXNwbGF5XCI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnNuX2J0bi5fcHJpbWFyeSB7XG4gIG91dGxpbmU6IDJweCB2YXIoLS10Yy1jb2xvci1jMSkgc29saWQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtNnB4O1xufVxuLnNuX2J0bi5fcHJpbWFyeTpob3ZlciB7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMzKTtcbn1cbi5zbl9idG4uX3ByaW1hcnk6YWN0aXZlIHtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpO1xufVxuLnNuX2J0bi5fcHJpbWFyeV92YXJpYW50IHtcbiAgb3V0bGluZTogMXB4IHZhcigtLXRjLWNvbG9yLXdoaXRlKSBzb2xpZDtcbiAgb3V0bGluZS1vZmZzZXQ6IC02cHg7XG59XG4uc25fYnRuLl9wcmltYXJ5X3ZhcmlhbnQ6aG92ZXIge1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMyk7XG59XG4uc25fYnRuLl9wcmltYXJ5X3ZhcmlhbnQ6YWN0aXZlIHtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xufVxuXG4uc25fYmxvY2tfaW50cm9fZnVsbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5fYWxpZ24tbGVmdCAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwuX2FsaWduLWxlZnQgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfd3I6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpIDQ4JSwgcmdiYSgwLCAwLCAwLCAwKSA4NSUpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuX2FsaWduLXJpZ2h0IC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC5fYWxpZ24tcmlnaHQgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfd3I6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgNDglLCByZ2JhKDAsIDAsIDAsIDApIDg1JSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5fYWxpZ24tY2VudGVyIC5zbl9ibG9ja193ciB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLnNuX2NvbnRhaW5lcl9maXhlZCA+IC5yb3cgPiAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wgPiAuYmJfaW1hZ2VfYWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5maXJzdF9zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0taGVhZGVyLXNwYWNlcik7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5fZnVsbCAuc25fYmxvY2tfaW50cm9fZnVsbF93ciB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gdmFyKC0taGVhZGVyLXNwYWNlciwgMHB4KSkgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsIC5iYl9zdWJ0aXRsZSBzcGFuLFxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLmJiX3N1YnRpdGxlIGEsXG4uc25fYmxvY2tfaW50cm9fZnVsbCAuYmJfdGl0bGUgc3Bhbixcbi5zbl9ibG9ja19pbnRyb19mdWxsIC5iYl90aXRsZSBhLFxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLmJiX2NvbnRlbnQgc3Bhbixcbi5zbl9ibG9ja19pbnRyb19mdWxsIC5iYl9jb250ZW50IGEsXG4uc25fYmxvY2tfaW50cm9fZnVsbCAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wgc3Bhbixcbi5zbl9ibG9ja19pbnRyb19mdWxsIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLmJiX3N1YnRpdGxlID4gc3Bhbixcbi5zbl9ibG9ja19pbnRyb19mdWxsIC5iYl90aXRsZSA+IHNwYW4sXG4uc25fYmxvY2tfaW50cm9fZnVsbCAuYmJfY29udGVudCA+IHNwYW4sXG4uc25fYmxvY2tfaW50cm9fZnVsbCAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93LXk6IGNsaXA7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfd3Ige1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfd3IgPiBkaXYge1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsIC5zbl9ibG9ja19pbnRyb19mdWxsX3dyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjUpIDQ4Ljk2JSwgcmdiYSgwLCAwLCAwLCAwKSA3MS4wMSUpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC5iYl90ZW1wbGF0ZV90ZXh0LWFsaWduID4gLnNuX2Jsb2NrX2ludHJvX2Z1bGxfd3IgPiAuc25fY29udGFpbmVyX2ZpeGVkX2xnIHtcbiAgICBtYXgtd2lkdGg6IDExMjBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZXNfaW50cm9fZnVsbF9zdWJ0aXRsZSAuYmJfY29udGVudCAqIHtcbiAgZm9udC1mYW1pbHk6IFwiRXNwb2xvbiBCVCBEaXNwbGF5XCI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDUtZm9udC1zaXplLWRlc2t0b3ApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC5lc19pbnRyb19mdWxsX3N1YnRpdGxlIC5iYl9jb250ZW50ICoge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDUtZm9udC1zaXplLW1vYmlsZSk7XG4gIH1cbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsOm5vdCguZXNfaW50cm9fZnVsbF90ZXF1aWxhKTpub3QoLmVzX2ludHJvX2Z1bGxfdmFyaWFudCk6bm90KC5lc19oZXJvX3ZhcmlhbnQpIC5iYl9zdWJ0aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxOS4ycHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGw6bm90KC5lc19pbnRyb19mdWxsX3RlcXVpbGEpOm5vdCguZXNfaW50cm9fZnVsbF92YXJpYW50KTpub3QoLmVzX2hlcm9fdmFyaWFudCkgLmJiX3N1YnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5lc19pbnRyb19mdWxsX3RlcXVpbGEgLmJiX3N1YnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZXNfaW50cm9fZnVsbF90ZXF1aWxhIC5iYl9zdWJ0aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGw6bm90KC5lc19oZXJvKTpub3QoLmVzX2hlcm9fdmFyaWFudCkgLmJiX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDY0cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGw6bm90KC5lc19oZXJvKTpub3QoLmVzX2hlcm9fdmFyaWFudCkgLmJiX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbCAuYmJfY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsIC5iYl9jb250ZW50IHtcbiAgICBsaW5lLWhlaWdodDogMTkuMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbDpub3QoLmVzX2hlcm9fdmFyaWFudCk6bm90KC5lc19oZXJvKSAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wge1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIGZsZXg6IDAgMCA0NSU7XG4gIH1cbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmVzX2ludHJvX2Z1bGxfaG9tZSAuYmJfdGl0bGUge1xuICBvcGFjaXR5OiAxO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogM3M7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tbmFtZTogaG9tZS10aXRsZTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5lc19oZXJvIC5zbl9iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5lc19oZXJvIC5iYl90aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZXNfaGVybyAuYmJfdGl0bGUgPiBzcGFuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZXNfaGVybyAuYmJfdGl0bGUgLmVzX2ludHJvX2Z1bGxfdGl0bGVfbGVmdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDQtZm9udC1zaXplLWRlc2t0b3ApO1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgb3ZlcmZsb3cteTogY2xpcDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsLmVzX2hlcm8gLmJiX3RpdGxlIC5lc19pbnRyb19mdWxsX3RpdGxlX2xlZnQge1xuICAgIGxpbmUtaGVpZ2h0OiAyNS42cHg7XG4gIH1cbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmVzX2hlcm8gLmJiX3RpdGxlIC5lc19pbnRyb19mdWxsX3RpdGxlX2xlZnQgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmVzX2hlcm8gLmJiX3RpdGxlIC5lc19pbnRyb19mdWxsX3RpdGxlX3JpZ2h0IHtcbiAgbGluZS1oZWlnaHQ6IDExMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC5lc19oZXJvIC5iYl90aXRsZSAuZXNfaW50cm9fZnVsbF90aXRsZV9yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC5lc19oZXJvIC5iYl90aXRsZSAuZXNfaW50cm9fZnVsbF90aXRsZV9yaWdodCA+IHNwYW4ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmVzX2hlcm8gLmJiX2NvbnRlbnQge1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmVzX2hlcm8gLmJiX2NvbnRlbnQgKiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDYtZm9udC1zaXplLWRlc2t0b3ApO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZXNfaGVybyAuYmJfY29udGVudCAqIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWg2LWZvbnQtc2l6ZS1tb2JpbGUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxOS4ycHg7XG4gIH1cbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmVzX2hlcm9fdmFyaWFudCAuc25fYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZXNfaGVyb192YXJpYW50IC5zbl9ibG9ja193ciA+IGRpdiAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wge1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsLmVzX2hlcm9fdmFyaWFudCAuc25fYmxvY2tfd3IgPiBkaXYgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIC5iYl9jb250ZW50IC5hbm5pdmVyc2FyeSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmVzX2hlcm9fdmFyaWFudCAuc25fYmxvY2tfd3IgPiBkaXYgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIC5iYl9jb250ZW50IHNwYW4ueWVhciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjVweCk7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5lc19oZXJvX3ZhcmlhbnQgLnNuX2Jsb2NrX3dyID4gZGl2IC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCAuYmJfdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAwLjg7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsLmVzX2hlcm9fdmFyaWFudCAuc25fYmxvY2tfd3IgPiBkaXYgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIC5iYl90aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIH1cbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZXNfaGVyb192YXJpYW50IC5zbl9ibG9ja193ciA+IGRpdiAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wgLmJiX3RpdGxlIC5hbm5pdmVyc2FyeSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmVzX2hlcm9fdmFyaWFudCAuc25fYmxvY2tfd3IgPiBkaXYgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIC5iYl9zdWJ0aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC5lc19oZXJvX3ZhcmlhbnQgLnNuX2Jsb2NrX3dyID4gZGl2IC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCAuYmJfc3VidGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyNS42cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzZlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZXNfaGVyb192YXJpYW50IC5zbl9ibG9ja193ciA+IGRpdiAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNzkuOTllbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC5lc19oZXJvX3ZhcmlhbnQgLnNuX2Jsb2NrX3dyID4gZGl2IC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCAqIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmVzX2ludHJvX2Z1bGwuZXNfdGl0bGVfdmFyaWFudCAuYmJfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNnB4ICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5lc19pbnRyb19mdWxsIC5zbl9ibG9ja193ciA+IGRpdiA+IC5yb3cgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZXNfaW50cm9fZnVsbCAuc25fYmxvY2tfd3IgPiBkaXYgPiAucm93IC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC5lc19pbnRyb19mdWxsIC5zbl9ibG9ja193ciA+IGRpdiA+IC5yb3cgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIHtcbiAgICBmbGV4OiAwIDAgNTAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZXNfaW50cm9fZnVsbCAuc25fYmxvY2tfd3IgPiBkaXYgPiAucm93IC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCAuYmJfc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZXNfaW50cm9fZnVsbCAuc25fYmxvY2tfd3IgPiBkaXYgPiAucm93IC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCAuYmJfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5lc19pbnRyb19mdWxsIC5zbl9ibG9ja193ciA+IGRpdiA+IC5yb3cgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIC5iYl9jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZXNfaW50cm9fZnVsbCAuc25fYmxvY2tfd3IgPiBkaXYgPiAucm93IC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCAuc25fYnRuIHtcbiAgbWFyZ2luLXRvcDogMjZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC5lc19pbnRyb19mdWxsLl9jb2NrdGFpbHMgLnNuX2Jsb2NrX3dyID4gZGl2ID4gLnJvdyAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wge1xuICAgIGZsZXg6IDAgMCAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmVzX2ludHJvX2Z1bGxfdmFyaWFudCAuc25fYmxvY2tfd3IgPiBkaXYgLmJiX3N1YnRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogNjRweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC5lc19pbnRyb19mdWxsX3ZhcmlhbnQgLnNuX2Jsb2NrX3dyID4gZGl2IC5iYl9zdWJ0aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZXNfaW50cm9fZnVsbF92YXJpYW50IC5zbl9ibG9ja193ciA+IGRpdiAuYmJfc3VidGl0bGUgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5lc19pbnRyb19mdWxsX3ZhcmlhbnQgLnNuX2Jsb2NrX3dyID4gZGl2IC5iYl90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZXNfaW50cm9fZnVsbF92YXJpYW50IC5zbl9ibG9ja193ciA+IGRpdiAuYmJfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5lc19pbnRyb19mdWxsX3ZhcmlhbnQgLnNuX2Jsb2NrX3dyID4gZGl2IC5iYl90aXRsZSA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmVzX2ludHJvX2Z1bGxfdmFyaWFudCAuc25fYmxvY2tfd3IgPiBkaXYgLmJiX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5lc19pbnRyb19mdWxsX3ZhcmlhbnRfaG9tZS5tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5lc19pbnRyb19mdWxsX3ZhcmlhbnRfaG9tZS5tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmVzX2ludHJvX2Z1bGxfdmFyaWFudF9ob21lIC5iYl9zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZXNfaW50cm9fZnVsbF92YXJpYW50X2hvbWUgLmJiX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5lc19pbnRyb19mdWxsX3ZhcmlhbnRfaG9tZSAuYmJfY29udGVudCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZXNfaW50cm9fZnVsbF92YXJpYW50X2hvbWUgLnNuX2J0biB7XG4gIGZvbnQtZmFtaWx5OiBcIkVzcG9sb24gQlQgRGlzcGxheVwiO1xuICBtYXJnaW4tdG9wOiAyNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZXNfaW50cm9fZnVsbF92YXJpYW50X2hvbWUuZXNfaW50cm9fZnVsbF9jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogdmFyKC0taGVhZGVyLXNwYWNlcik7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5lc19pbnRyb19mdWxsX3ZhcmlhbnRfaG9tZS5lc19pbnRyb19mdWxsX2NvbnRlbnQgLmJiX2NvbnRlbnQgPiBwID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIG92ZXJmbG93LXk6IGNsaXA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDUtZm9udC1zaXplLWRlc2t0b3ApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC5lc19pbnRyb19mdWxsX3ZhcmlhbnRfaG9tZS5lc19pbnRyb19mdWxsX2NvbnRlbnQgLmJiX2NvbnRlbnQgPiBwID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1oNS1mb250LXNpemUtbW9iaWxlKTtcbiAgfVxufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZXNfaW50cm9fZnVsbF92YXJpYW50X2hvbWUuZXNfaW50cm9fZnVsbF9jb250ZW50IC5iYl9jb250ZW50ID4gcCA+IHNwYW46bGFzdC1jaGlsZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkVzcG9sb24gQlQgU2Fuc1wiO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC5lc19pbnRyb19mdWxsX3ZhcmlhbnRfaG9tZS5lc19pbnRyb19mdWxsX2NvbnRlbnQgLmJiX2NvbnRlbnQgPiBwID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmVzX2ludHJvX2Z1bGxfdGVxdWlsYSAqIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmVzX2ludHJvX2Z1bGxfdGVxdWlsYSAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyB7XG4gIG1hcmdpbjogMDtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmVzX2ludHJvX2Z1bGxfdGVxdWlsYSAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wge1xuICBmbGV4OiAwIDAgNDV2dztcbiAgbWF4LXdpZHRoOiA0NXZ3O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC5lc19pbnRyb19mdWxsX3RlcXVpbGEgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmVzX2ludHJvX2Z1bGxfdGVxdWlsYSAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wgLmJiX3N1YnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZXNfaW50cm9fZnVsbF90ZXF1aWxhIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCAuYmJfc3VidGl0bGUgPiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5lc19pbnRyb19mdWxsX3RlcXVpbGEgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIC5iYl90aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwub3VyLWNyYWZ0IC5iYl90aXRsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MzNweCkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC5pbWNmLXBhcnRuZXIgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIC5iYl90aXRsZSBzcGFuIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuLnNuX2Jsb2NrX3NsaWRlciB7XG4gIG92ZXJmbG93OiBjbGlwO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5lc19zdGF0aWNfc2xpZGVyIC5zbl9zbGlkZXJfcHJvZHVjdHMge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDE0NHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmVzX3N0YXRpY19zbGlkZXIgLnNuX3NsaWRlcl9wcm9kdWN0cyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDExNXB4O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmVzX3N0YXRpY19zbGlkZXIgLnNuX3NsaWRlcl9wcm9kdWN0cyA+IGZpZ3VyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTQwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmFjay1ibGFuY28ud2VicFwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuZXNfc3RhdGljX3NsaWRlciAuc25fc2xpZGVyX3Byb2R1Y3RzID4gZmlndXJlOmJlZm9yZSB7XG4gICAgYm90dG9tOiAtODBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5lc19zdGF0aWNfc2xpZGVyIC5zbl93cmFwcGVyID4gKiA+IC5yb3cgPiAuY29sLTEyIGgyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmVzX3N0YXRpY19zbGlkZXIgLnNuX3dyYXBwZXIgPiAqID4gLnJvdyA+IC5jb2wtMTIgaDIgLmVzX3NsaWRlcl90aXRsZV9sZWZ0ICoge1xuICBmb250LXNpemU6IHZhcigtLXRjLWg2LWZvbnQtc2l6ZS1kZXNrdG9wKTtcbn1cbi5zbl9ibG9ja19zbGlkZXIuZXNfc3RhdGljX3NsaWRlciAuc25fd3JhcHBlciA+ICogPiAucm93ID4gLmNvbC0xMiBoMiAuZXNfc2xpZGVyX3RpdGxlX3JpZ2h0ICoge1xuICBmb250LXNpemU6IHZhcigtLXRjLWgzLWZvbnQtc2l6ZS1kZXNrdG9wKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5lc19zdGF0aWNfc2xpZGVyIC5zbl93cmFwcGVyID4gKiA+IC5yb3cgPiAuY29sLTEyIGgyIC5lc19zbGlkZXJfdGl0bGVfcmlnaHQgKiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1oMy1mb250LXNpemUtbW9iaWxlKTtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5lc19zdGF0aWNfc2xpZGVyIC5zbl9zbGlkZXJfcHJvZHVjdHNfaV90aXRsZSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMTZweCAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5lc19zdGF0aWNfc2xpZGVyIC5zbl9zbGlkZXJfcHJvZHVjdHNfaV90aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLnNuX2Jsb2NrX3NsaWRlci5lc19zdGF0aWNfc2xpZGVyIC5zbl9zbGlkZXJfcHJvZHVjdHNfaV90aXRsZSBzcGFuLl9waW5rIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMzKTtcbn1cbi5zbl9ibG9ja19zbGlkZXIuZXNfc3RhdGljX3NsaWRlciAuc25fc2xpZGVyX3Byb2R1Y3RzX2lfdGl0bGUgc3Bhbi5fb3JhbmdlIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWM0KTtcbn1cbi5zbl9ibG9ja19zbGlkZXIuZXNfc3RhdGljX3NsaWRlciAuc25fc2xpZGVyX3Byb2R1Y3RzX2lfdGl0bGUgc3Bhbi5feWVsbG93IHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWM1KTtcbn1cbi5zbl9ibG9ja19zbGlkZXIuZXNfc3RhdGljX3NsaWRlciAuc25fYnRuIHtcbiAgbWluLXdpZHRoOiAwO1xuICBmb250LWZhbWlseTogXCJFc3BvbG9uIEJUIERpc3BsYXlcIjtcbiAgcGFkZGluZzogOHB4IDMycHggOHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnNuX2Jsb2NrX3NsaWRlci5lc19zdGF0aWNfc2xpZGVyIC5zbl9zbGlkZXJfcHJvZHVjdHMgLnJvdyAuY29sLTEyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuZXNfc3RhdGljX3NsaWRlciAuc25fc2xpZGVyX3Byb2R1Y3RzIC5yb3cgLmNvbC0xMjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuZXNfc3RhdGljX3NsaWRlciAuc25fc2xpZGVyX3Byb2R1Y3RzX3NsIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5lc19zdGF0aWNfc2xpZGVyIC5zbl9zbGlkZXJfcHJvZHVjdHNfc2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmVzX3N0YXRpY19zbGlkZXIgLndzaXBlci1zbGlkZSBmaWd1cmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNzBweCkgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdncgLSA3MHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmVzX3N0YXRpY19zbGlkZXIgLmNvbC1hdXRvIHtcbiAgdG9wOiAtNTBweDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5lc19zdGF0aWNfc2xpZGVyIC5jb2wtYXV0byB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbGVmdDogMjRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IGNhbGMoMTAwcHggKyA0NXZ3KTtcbiAgfVxuICAuc25fYmxvY2tfc2xpZGVyLmVzX3N0YXRpY19zbGlkZXIgLmNvbC1hdXRvOm50aC1jaGlsZCg0KSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMjRweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5icmVhZGNydW1ic19vdmVybGF5IHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYnJlYWRjcnVtYnNfb3ZlcmxheSB7XG4gICAgcGFkZGluZy10b3A6IDcycHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0IC5iYl90aXRsZSxcbi5zbl9ibG9ja19zbGlkZXIgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0IGgyLFxuLnNuX2Jsb2NrX3NsaWRlciAuc25fd3JhcHBlciA+ICogPiAucm93ID4gLmNvbC0xMiAuYmJfdGl0bGUsXG4uc25fYmxvY2tfc2xpZGVyIC5zbl93cmFwcGVyID4gKiA+IC5yb3cgPiAuY29sLTEyIGgyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uc25fYmxvY2tfc2xpZGVyIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCAuYmJfdGl0bGUgc3Bhbixcbi5zbl9ibG9ja19zbGlkZXIgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0IGgyIHNwYW4sXG4uc25fYmxvY2tfc2xpZGVyIC5zbl93cmFwcGVyID4gKiA+IC5yb3cgPiAuY29sLTEyIC5iYl90aXRsZSBzcGFuLFxuLnNuX2Jsb2NrX3NsaWRlciAuc25fd3JhcHBlciA+ICogPiAucm93ID4gLmNvbC0xMiBoMiBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uc25fYmxvY2tfc2xpZGVyIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCAuYmJfdGl0bGUgLmVzX3NsaWRlcl90aXRsZV9sZWZ0LFxuLnNuX2Jsb2NrX3NsaWRlciAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHQgaDIgLmVzX3NsaWRlcl90aXRsZV9sZWZ0LFxuLnNuX2Jsb2NrX3NsaWRlciAuc25fd3JhcHBlciA+ICogPiAucm93ID4gLmNvbC0xMiAuYmJfdGl0bGUgLmVzX3NsaWRlcl90aXRsZV9sZWZ0LFxuLnNuX2Jsb2NrX3NsaWRlciAuc25fd3JhcHBlciA+ICogPiAucm93ID4gLmNvbC0xMiBoMiAuZXNfc2xpZGVyX3RpdGxlX2xlZnQge1xuICBmb250LXNpemU6IHZhcigtLXRjLWg1LWZvbnQtc2l6ZS1kZXNrdG9wKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCAuYmJfdGl0bGUgLmVzX3NsaWRlcl90aXRsZV9sZWZ0LFxuLnNuX2Jsb2NrX3NsaWRlciAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHQgaDIgLmVzX3NsaWRlcl90aXRsZV9sZWZ0LFxuLnNuX2Jsb2NrX3NsaWRlciAuc25fd3JhcHBlciA+ICogPiAucm93ID4gLmNvbC0xMiAuYmJfdGl0bGUgLmVzX3NsaWRlcl90aXRsZV9sZWZ0LFxuLnNuX2Jsb2NrX3NsaWRlciAuc25fd3JhcHBlciA+ICogPiAucm93ID4gLmNvbC0xMiBoMiAuZXNfc2xpZGVyX3RpdGxlX2xlZnQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlciAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHQgLmJiX3RpdGxlIC5lc19zbGlkZXJfdGl0bGVfbGVmdCBzcGFuLFxuLnNuX2Jsb2NrX3NsaWRlciAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHQgaDIgLmVzX3NsaWRlcl90aXRsZV9sZWZ0IHNwYW4sXG4uc25fYmxvY2tfc2xpZGVyIC5zbl93cmFwcGVyID4gKiA+IC5yb3cgPiAuY29sLTEyIC5iYl90aXRsZSAuZXNfc2xpZGVyX3RpdGxlX2xlZnQgc3Bhbixcbi5zbl9ibG9ja19zbGlkZXIgLnNuX3dyYXBwZXIgPiAqID4gLnJvdyA+IC5jb2wtMTIgaDIgLmVzX3NsaWRlcl90aXRsZV9sZWZ0IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc25fYmxvY2tfc2xpZGVyIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCAuYmJfdGl0bGUgLmVzX3NsaWRlcl90aXRsZV9yaWdodCxcbi5zbl9ibG9ja19zbGlkZXIgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0IGgyIC5lc19zbGlkZXJfdGl0bGVfcmlnaHQsXG4uc25fYmxvY2tfc2xpZGVyIC5zbl93cmFwcGVyID4gKiA+IC5yb3cgPiAuY29sLTEyIC5iYl90aXRsZSAuZXNfc2xpZGVyX3RpdGxlX3JpZ2h0LFxuLnNuX2Jsb2NrX3NsaWRlciAuc25fd3JhcHBlciA+ICogPiAucm93ID4gLmNvbC0xMiBoMiAuZXNfc2xpZGVyX3RpdGxlX3JpZ2h0IHtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1oMi1mb250LXNpemUtZGVza3RvcCk7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlciAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHQgLmJiX3RpdGxlIC5lc19zbGlkZXJfdGl0bGVfcmlnaHQsXG4uc25fYmxvY2tfc2xpZGVyIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCBoMiAuZXNfc2xpZGVyX3RpdGxlX3JpZ2h0LFxuLnNuX2Jsb2NrX3NsaWRlciAuc25fd3JhcHBlciA+ICogPiAucm93ID4gLmNvbC0xMiAuYmJfdGl0bGUgLmVzX3NsaWRlcl90aXRsZV9yaWdodCxcbi5zbl9ibG9ja19zbGlkZXIgLnNuX3dyYXBwZXIgPiAqID4gLnJvdyA+IC5jb2wtMTIgaDIgLmVzX3NsaWRlcl90aXRsZV9yaWdodCB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCAuYmJfdGl0bGUgLmVzX3NsaWRlcl90aXRsZV9yaWdodCBzcGFuLFxuLnNuX2Jsb2NrX3NsaWRlciAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHQgaDIgLmVzX3NsaWRlcl90aXRsZV9yaWdodCBzcGFuLFxuLnNuX2Jsb2NrX3NsaWRlciAuc25fd3JhcHBlciA+ICogPiAucm93ID4gLmNvbC0xMiAuYmJfdGl0bGUgLmVzX3NsaWRlcl90aXRsZV9yaWdodCBzcGFuLFxuLnNuX2Jsb2NrX3NsaWRlciAuc25fd3JhcHBlciA+ICogPiAucm93ID4gLmNvbC0xMiBoMiAuZXNfc2xpZGVyX3RpdGxlX3JpZ2h0IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc25fYmxvY2tfc2xpZGVyIC5zbl9zbGlkZXJfcG9zdHNfc2wge1xuICBwYWRkaW5nOiAwO1xufVxuLnNuX2Jsb2NrX3NsaWRlciAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItc2xpZGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfc2xpZGVyIC5zbl9zd2lwZXJfcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDE5MHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luOiAwIDNweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyIC5zbl9zd2lwZXJfcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW46IDAgMS41cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNzVweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlciAuc25fc3dpcGVyX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCA+IGkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10Yy1jb2xvci1ibGFjaykgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19zbGlkZXIgLnNuX3N3aXBlcl9wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgb3BhY2l0eTogMC40O1xufVxuLnNuX2Jsb2NrX3NsaWRlciAuc25fc3dpcGVyX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNuX2Jsb2NrX3NsaWRlciAuc25fc3dpcGVyX3BhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19zbGlkZXIgLnNuX3NsaWRlcl9wb3N0c19uYXYgLl9uZXh0LFxuLnNuX2Jsb2NrX3NsaWRlciAuc25fc2xpZGVyX3Bvc3RzX25hdiAuX3ByZXYsXG4uc25fYmxvY2tfc2xpZGVyIC5jb2wtYXV0byAuX25leHQsXG4uc25fYmxvY2tfc2xpZGVyIC5jb2wtYXV0byAuX3ByZXYge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tdGMtY29sb3ItYzEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlciAuc25fc2xpZGVyX3Bvc3RzX25hdiAuX25leHQsXG4uc25fYmxvY2tfc2xpZGVyIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5fcHJldixcbi5zbl9ibG9ja19zbGlkZXIgLmNvbC1hdXRvIC5fbmV4dCxcbi5zbl9ibG9ja19zbGlkZXIgLmNvbC1hdXRvIC5fcHJldiB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5fbmV4dCAqLFxuLnNuX2Jsb2NrX3NsaWRlciAuc25fc2xpZGVyX3Bvc3RzX25hdiAuX3ByZXYgKixcbi5zbl9ibG9ja19zbGlkZXIgLmNvbC1hdXRvIC5fbmV4dCAqLFxuLnNuX2Jsb2NrX3NsaWRlciAuY29sLWF1dG8gLl9wcmV2ICoge1xuICBmaWxsOiB2YXIoLS10Yy1jb2xvci1jMSk7XG59XG4uc25fYmxvY2tfc2xpZGVyIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5fbmV4dCAuc25fc3ByaXRlLFxuLnNuX2Jsb2NrX3NsaWRlciAuc25fc2xpZGVyX3Bvc3RzX25hdiAuX3ByZXYgLnNuX3Nwcml0ZSxcbi5zbl9ibG9ja19zbGlkZXIgLmNvbC1hdXRvIC5fbmV4dCAuc25fc3ByaXRlLFxuLnNuX2Jsb2NrX3NsaWRlciAuY29sLWF1dG8gLl9wcmV2IC5zbl9zcHJpdGUge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5fbmV4dCAuc25fc3ByaXRlLFxuLnNuX2Jsb2NrX3NsaWRlciAuc25fc2xpZGVyX3Bvc3RzX25hdiAuX3ByZXYgLnNuX3Nwcml0ZSxcbi5zbl9ibG9ja19zbGlkZXIgLmNvbC1hdXRvIC5fbmV4dCAuc25fc3ByaXRlLFxuLnNuX2Jsb2NrX3NsaWRlciAuY29sLWF1dG8gLl9wcmV2IC5zbl9zcHJpdGUge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlciAuc25fc2xpZGVyX3Bvc3RzX25hdiAuX25leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zbl9ibG9ja19zbGlkZXIgLnNuX3NsaWRlcl9wb3N0c19uYXYgLl9wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc25fYmxvY2tfc2xpZGVyIC5jb2wtYXV0byAuX25leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zbl9ibG9ja19zbGlkZXIgLmNvbC1hdXRvIC5fcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3NsaWRlciAuc25fc2xpZGVyX3Bvc3RzX25hdiAuX3ByZXYsXG4uc25fYmxvY2tfc2xpZGVyIC5jb2wtYXV0byAuX3ByZXYge1xuICBsZWZ0OiAtODBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIgLnNuX3NsaWRlcl9wb3N0c19uYXYgLl9wcmV2LFxuLnNuX2Jsb2NrX3NsaWRlciAuY29sLWF1dG8gLl9wcmV2IHtcbiAgICBsZWZ0OiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5fbmV4dCxcbi5zbl9ibG9ja19zbGlkZXIgLmNvbC1hdXRvIC5fbmV4dCB7XG4gIHJpZ2h0OiAtODBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIgLnNuX3NsaWRlcl9wb3N0c19uYXYgLl9uZXh0LFxuLnNuX2Jsb2NrX3NsaWRlciAuY29sLWF1dG8gLl9uZXh0IHtcbiAgICByaWdodDogLTIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5lc19zbGlkZXJfdGVxdWlsYXMgLnNuX3NsaWRlcl9wb3N0c19zbCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbi5zbl9ibG9ja19zbGlkZXIuZXNfc2xpZGVyX3RlcXVpbGFzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5fbmV4dCxcbi5zbl9ibG9ja19zbGlkZXIuZXNfc2xpZGVyX3RlcXVpbGFzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5fcHJldiB7XG4gIHRvcDogMjUlICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfc2xpZGVyLmVzX3NsaWRlcl90ZXF1aWxhcyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3NsaWRlci5lc19zbGlkZXJfdGVxdWlsYXMgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbn1cbi5zbl9ibG9ja19zbGlkZXIuZXNfc2xpZGVyX3RlcXVpbGFzID4gLnNuX2JhY2tncm91bmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNDNweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTgzcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JhY2stYmxhbmNvLndlYnBcIik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDMzLjc1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5lc19zbGlkZXJfdGVxdWlsYXMgPiAuc25fYmFja2dyb3VuZDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuZXNfc2xpZGVyX3RlcXVpbGFzIC5zd2lwZXItY29udGFpbmVyIHtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cbi5zbl9ibG9ja19zbGlkZXIuZXNfc2xpZGVyX3RlcXVpbGFzIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfc2xpZGVyLmVzX3NsaWRlcl90ZXF1aWxhcyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19zbGlkZXIuZXNfc2xpZGVyX3RlcXVpbGFzIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUgLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5lc19zbGlkZXJfdGVxdWlsYXMgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS10aXRsZSAuZXNfc2xpZGVyX3NsaWRlX3RpdGxlX2xlZnQge1xuICBmb250LXNpemU6IHZhcigtLXRjLWg2LWZvbnQtc2l6ZS1kZXNrdG9wKSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmVzX3NsaWRlcl90ZXF1aWxhcyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXRpdGxlIC5lc19zbGlkZXJfc2xpZGVfdGl0bGVfbGVmdCB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuZXNfc2xpZGVyX3RlcXVpbGFzIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUgLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tdGl0bGUgLmVzX3NsaWRlcl9zbGlkZV90aXRsZV9yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDUtZm9udC1zaXplLWRlc2t0b3ApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmVzX3NsaWRlcl90ZXF1aWxhcyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXRpdGxlIC5lc19zbGlkZXJfc2xpZGVfdGl0bGVfcmlnaHQge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5lc19zbGlkZXJfdGVxdWlsYXMgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS10aXRsZSAuZXNfc2xpZGVyX3NsaWRlX3RpdGxlX3JpZ2h0LmVzX2NvbG9yX2MzIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMzKTtcbn1cbi5zbl9ibG9ja19zbGlkZXIuZXNfc2xpZGVyX3RlcXVpbGFzIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUgLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tdGl0bGUgLmVzX3NsaWRlcl9zbGlkZV90aXRsZV9yaWdodC5lc19jb2xvcl9jNCB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNCk7XG59XG4uc25fYmxvY2tfc2xpZGVyLmVzX3NsaWRlcl90ZXF1aWxhcyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXRpdGxlIC5lc19zbGlkZXJfc2xpZGVfdGl0bGVfcmlnaHQuZXNfY29sb3JfYzUge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzUpO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5lc19zbGlkZXJfdGVxdWlsYXMgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS10aXRsZSAuZXNfc2xpZGVyX3NsaWRlX3RpdGxlX3JpZ2h0LmVzX2NvbG9yX2M2IHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWM2KTtcbn1cbi5zbl9ibG9ja19zbGlkZXIuZXNfc2xpZGVyX3RlcXVpbGFzIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUgLmJiX3NsaWRlcl9faXRlbS10ZXh0IGg2Lml0ZW0tdW5kZXItdGl0bGUge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbn1cbi5zbl9ibG9ja19zbGlkZXIuZXNfc2xpZGVyX3RlcXVpbGFzIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUgLmJiX3NsaWRlcl9faXRlbS10ZXh0IGg2Lml0ZW0tdW5kZXItdGl0bGUuZXNfY29sb3JfYzQge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzQpO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5lc19zbGlkZXJfdGVxdWlsYXMgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRXNwb2xvbiBCVCBTYW5zXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtYm9keS1mb250LXNpemUtZGVza3RvcCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuZXNfc2xpZGVyX3RlcXVpbGFzIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUgLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtYm9keS1mb250LXNpemUtbW9iaWxlKTtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5lc19zbGlkZXJfdGVxdWlsYXMgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZTpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5lc19zbGlkZXJfdGVxdWlsYXMgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1jdGEsXG4uc25fYmxvY2tfc2xpZGVyLmVzX3NsaWRlcl90ZXF1aWxhcyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLWN0YSAuc25fYnRuIHtcbiAgZm9udC1mYW1pbHk6IFwiRXNwb2xvbiBCVCBEaXNwbGF5XCI7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtYm9keS1mb250LXNpemUtZGVza3RvcCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuZXNfc2xpZGVyX3RlcXVpbGFzIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUgLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tY3RhLFxuLnNuX2Jsb2NrX3NsaWRlci5lc19zbGlkZXJfdGVxdWlsYXMgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1jdGEgLnNuX2J0biB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1ib2R5LWZvbnQtc2l6ZS1tb2JpbGUpO1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmVzX3NsaWRlcl90ZXF1aWxhcyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLWN0YSAuY3RhX2xhYmVsOjphZnRlcixcbi5zbl9ibG9ja19zbGlkZXIuZXNfc2xpZGVyX3RlcXVpbGFzIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUgLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tY3RhIC5zbl9idG4sXG4uc25fYmxvY2tfc2xpZGVyLmVzX3NsaWRlcl90ZXF1aWxhcyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLWN0YSAuc25fYnRuIC5jdGFfbGFiZWw6OmFmdGVyLFxuLnNuX2Jsb2NrX3NsaWRlci5lc19zbGlkZXJfdGVxdWlsYXMgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1jdGEgLnNuX2J0biAuc25fYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLnNuX2Jsb2NrX3NsaWRlci5lc19zbGlkZXJfdGVxdWlsYXMgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1jdGEgLmN0YV9sYWJlbDo6YWZ0ZXIsXG4uc25fYmxvY2tfc2xpZGVyLmVzX3NsaWRlcl90ZXF1aWxhcyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLWN0YSBzcGFuLnNuX2J0bjo6YWZ0ZXIsXG4uc25fYmxvY2tfc2xpZGVyLmVzX3NsaWRlcl90ZXF1aWxhcyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLWN0YSAuc25fYnRuIC5jdGFfbGFiZWw6OmFmdGVyLFxuLnNuX2Jsb2NrX3NsaWRlci5lc19zbGlkZXJfdGVxdWlsYXMgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1jdGEgLnNuX2J0biBzcGFuLnNuX2J0bjo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctaWNvbi5zdmdcIik7XG59XG4uc25fYmxvY2tfc2xpZGVyLmVzX3NsaWRlcl90ZXF1aWxhcyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLWN0YSBpLFxuLnNuX2Jsb2NrX3NsaWRlci5lc19zbGlkZXJfdGVxdWlsYXMgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1jdGEgLnNuX2J0biBpIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3NsaWRlci5lc19zbGlkZXJfdGVxdWlsYXMgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSA+IC5zd2lwZXItc2xpZGUge1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiAzNS45OWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuZXNfc2xpZGVyX3RlcXVpbGFzIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBib3R0b206IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzZlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmVzX3NsaWRlcl90ZXF1aWxhcyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmhvdmVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgYm90dG9tOiA1MHB4O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmVzX3NsaWRlcl90ZXF1aWxhcyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmhvdmVyIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbl9ibG9ja19zbGlkZXIuZXNfc2xpZGVyX3RlcXVpbGFzIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUgLmJiX3NsaWRlcl9faXRlbS1jdGEge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogMzUuOTllbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmVzX3NsaWRlcl90ZXF1aWxhcyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmVzX2RyaW5rcyA+IC5zbl9iYWNrZ3JvdW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjUlO1xuICBsZWZ0OiAtMjIlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBzY2FsZTogMS41O1xuICBvcGFjaXR5OiAwLjE2O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmFjay1ibGFuY28ud2VicFwiKTtcbn1cbi5zbl9ibG9ja19zbGlkZXIuZXNfZHJpbmtzIC5zbl9zbGlkZXJfcG9zdHNfc2wge1xuICBwYWRkaW5nLWJvdHRvbTogMTE1cHg7XG59XG4uc25fYmxvY2tfc2xpZGVyLmVzX2RyaW5rcyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuX25leHQsXG4uc25fYmxvY2tfc2xpZGVyLmVzX2RyaW5rcyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuX3ByZXYge1xuICB0b3A6IGNhbGMoNTAlIC0gNjBweCkgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19zbGlkZXIuZXNfZHJpbmtzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfc2xpZGVyLmVzX2RyaW5rcyAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNuX2Jsb2NrX3NsaWRlci5lc19kcmlua3MgLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHBhZGRpbmc6IDAgOHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5lc19kcmlua3MgLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpob3ZlciAuYmJfc2xpZGVyX19pdGVtLXRleHQge1xuICAgIGJvdHRvbTogNDBweDtcbiAgfVxuICAuc25fYmxvY2tfc2xpZGVyLmVzX2RyaW5rcyAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmhvdmVyIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmVzX2RyaW5rcyAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDM1Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5lc19kcmlua3MgLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSAuYmJfc2xpZGVyX19pdGVtLWN0YSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiAzNS45OWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuZXNfZHJpbmtzIC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSBpbWcge1xuICAgIGhlaWdodDogY2FsYygoMTAwdncgLSA3MHB4KSAqIDEuNik7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuZXNfZHJpbmtzIC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUgLmJiX3NsaWRlcl9faXRlbS1pbWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCBibGFjayAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgei1pbmRleDogNTtcbn1cbi5zbl9ibG9ja19zbGlkZXIuZXNfZHJpbmtzIC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUgLmJiX3NsaWRlcl9faXRlbS10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiAzNS45OWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuZXNfZHJpbmtzIC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUgLmJiX3NsaWRlcl9faXRlbS10ZXh0IHtcbiAgICBib3R0b206IDQwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuZXNfZHJpbmtzIC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUgLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5lc19kcmlua3MgLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS10aXRsZSAuZXNfc2xpZGVyX3NsaWRlX3RpdGxlX2xlZnQge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xuICBmb250LXNpemU6IHZhcigtLXRjLWg2LWZvbnQtc2l6ZS1kZXNrdG9wKSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmVzX2RyaW5rcyAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXRpdGxlIC5lc19zbGlkZXJfc2xpZGVfdGl0bGVfbGVmdCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmVzX2RyaW5rcyAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXRpdGxlIC5lc19zbGlkZXJfc2xpZGVfdGl0bGVfcmlnaHQge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBmb250LXNpemU6IHZhcigtLXRjLWgzLWZvbnQtc2l6ZS1kZXNrdG9wKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5lc19kcmlua3MgLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS10aXRsZSAuZXNfc2xpZGVyX3NsaWRlX3RpdGxlX3JpZ2h0IHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuZXNfZHJpbmtzIC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUgLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tdGl0bGUgLmVzX3NsaWRlcl9zbGlkZV90aXRsZV9yaWdodC5lc19jb2xvcl9jMyB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMyk7XG59XG4uc25fYmxvY2tfc2xpZGVyLmVzX2RyaW5rcyAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXRpdGxlIC5lc19zbGlkZXJfc2xpZGVfdGl0bGVfcmlnaHQuZXNfY29sb3JfYzQge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzQpO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5lc19kcmlua3MgLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS10aXRsZSAuZXNfc2xpZGVyX3NsaWRlX3RpdGxlX3JpZ2h0LmVzX2NvbG9yX2M1IHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWM1KTtcbn1cbi5zbl9ibG9ja19zbGlkZXIuZXNfZHJpbmtzIC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUgLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tdGl0bGUgLmVzX3NsaWRlcl9zbGlkZV90aXRsZV9yaWdodC5lc19jb2xvcl9jNiB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNik7XG59XG4uc25fYmxvY2tfc2xpZGVyLmVzX2RyaW5rcyAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXN1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJFc3BvbG9uIEJUIERpc3BsYXlcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1ib2R5LWZvbnQtc2l6ZS1kZXNrdG9wKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5lc19kcmlua3MgLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1ib2R5LWZvbnQtc2l6ZS1tb2JpbGUpO1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmVzX2RyaW5rcyAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXN1YnRpdGxlOmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc25fYmxvY2tfc2xpZGVyLmVzX2RyaW5rcyAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLWN0YSB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG4gIGZvbnQtZmFtaWx5OiBcIkVzcG9sb24gQlQgRGlzcGxheVwiO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IHZhcigtLXRjLWJvZHktZm9udC1zaXplLWRlc2t0b3ApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmVzX2RyaW5rcyAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLWN0YSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1ib2R5LWZvbnQtc2l6ZS1tb2JpbGUpO1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmVzX2RyaW5rcyAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLWN0YSAuY3RhX2xhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1pY29uLXdoaXRlLnN2Z1wiKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLnNuX2Jsb2NrX3NsaWRlci5lc19kcmlua3MgLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1jdGEgaSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNuX3BvcHVwLnNuX3BvcHVwX25ld3NsZXR0ZXIgLnNuX3BvcHVwX2luIC5yb3cgLmNvbC0xMjpudGgtY2hpbGQoMikgLnNuX3BvcHVwX25ld3NsZXR0ZXJfZm9ybSB7XG4gIHBhZGRpbmctdG9wOiA4OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiA5JTtcbiAgcGFkZGluZy1yaWdodDogMTMlO1xufVxuLnNuX3BvcHVwLnNuX3BvcHVwX25ld3NsZXR0ZXIgLnNuX3BvcHVwX2luIC5yb3cgLmNvbC0xMjpudGgtY2hpbGQoMikgLnNuX3BvcHVwX25ld3NsZXR0ZXJfZm9ybSAuc25fcG9wdXBfbmV3c2xldHRlcl9jbG9zZSB7XG4gIHRvcDogMzJweDtcbiAgcmlnaHQ6IDMycHg7XG59XG4uc25fcG9wdXAuc25fcG9wdXBfbmV3c2xldHRlciAuc25fcG9wdXBfaW4gLnJvdyAuY29sLTEyOm50aC1jaGlsZCgyKSAuc25fcG9wdXBfbmV3c2xldHRlcl9mb3JtIC5zbl9wb3B1cF9uZXdzbGV0dGVyX2Nsb3NlIHN2ZyB7XG4gIGZpbGw6IHZhcigtLXRjLWNvbG9yLWMxKTtcbn1cbi5zbl9wb3B1cC5zbl9wb3B1cF9uZXdzbGV0dGVyIC5zbl9wb3B1cF9pbiAucm93IC5jb2wtMTI6bnRoLWNoaWxkKDIpIC5zbl9wb3B1cF9uZXdzbGV0dGVyX2Zvcm0gLnJvdyAuY29sLTEyOmZpcnN0LWNoaWxkIC5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cbi5zbl9wb3B1cC5zbl9wb3B1cF9uZXdzbGV0dGVyIC5zbl9wb3B1cF9pbiAucm93IC5jb2wtMTI6bnRoLWNoaWxkKDIpIC5zbl9wb3B1cF9uZXdzbGV0dGVyX2Zvcm0gLnJvdyAuY29sLTEyOmZpcnN0LWNoaWxkIC5zbl9jYXB0aW9uIHtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1ib2R5LWZvbnQtc2l6ZS1kZXNrdG9wKSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG4uc25fcG9wdXAuc25fcG9wdXBfbmV3c2xldHRlciAuc25fcG9wdXBfaW4gLnJvdyAuY29sLTEyOm50aC1jaGlsZCgyKSAuc25fcG9wdXBfbmV3c2xldHRlcl9mb3JtIC5yb3cgLmNvbC0xMjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6bnRoLWNoaWxkKDgpKSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4uc25fcG9wdXAuc25fcG9wdXBfbmV3c2xldHRlciAuc25fcG9wdXBfaW4gLnJvdyAuY29sLTEyOm50aC1jaGlsZCgyKSAuc25fcG9wdXBfbmV3c2xldHRlcl9mb3JtIC5yb3cgLmNvbC0xMjpudGgtY2hpbGQoOCkgLnNuX292ZXJsaW5lIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuLnNuX3BvcHVwLnNuX3BvcHVwX25ld3NsZXR0ZXIgLnNuX3BvcHVwX2luIC5yb3cgLmNvbC0xMjpudGgtY2hpbGQoMikgLnNuX3BvcHVwX25ld3NsZXR0ZXJfZm9ybSAucm93IC5jb2wtMTI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbn1cbi5zbl9wb3B1cC5zbl9wb3B1cF9uZXdzbGV0dGVyIC5zbl9wb3B1cF9pbiAucm93IC5jb2wtMTI6bnRoLWNoaWxkKDIpIC5zbl9wb3B1cF9uZXdzbGV0dGVyX2Zvcm0gLnJvdyAuY29sLTEyOmxhc3QtY2hpbGQgLnNuX2J0biB7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzLmVzX2JyZWFkY3J1bWJzX2ZpcnN0X2VsZW1lbnQge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1oZWFkZXItc3BhY2VyLCAwcHgpO1xufVxuLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzICoge1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzICoge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4uc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMuZXNfYnJlYWRjcnVtYnNfb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMycHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMuZXNfYnJlYWRjcnVtYnNfb3ZlcmxheSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0cHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzLmVzX2JyZWFkY3J1bWJzX292ZXJsYXkge1xuICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gOTI4cHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwZW0pIHtcbiAgLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzLmVzX2JyZWFkY3J1bWJzX292ZXJsYXkge1xuICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTE2OHB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzLmVzX2JyZWFkY3J1bWJzX292ZXJsYXkgLnNuX2Jsb2NrX3dyID4gZGl2IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMuZXNfYnJlYWRjcnVtYnNfb3ZlcmxheSA+IC5zbl9iYWNrZ3JvdW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbl9ibG9ja195b2FzdF9icmVhZGNydW1iczpub3QoLmVzX2JyZWFkY3J1bWJzX292ZXJsYXkpIHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnM6bm90KC5lc19icmVhZGNydW1ic19vdmVybGF5KSB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyAqIHtcbiAgZm9udC1mYW1pbHk6IFwiRXNwb2xvbiBCVCBTYW5zXCI7XG59XG4uc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgYSB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1ibGFjayk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMC42O1xufVxuLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzIC5feW9hc3RfYW5nbGVfcmlnaHQgc3ZnIHtcbiAgZmlsbDogdmFyKC0tdGMtY29sb3ItYmxhY2spICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyAuYnJlYWRjcnVtYl9sYXN0IHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcbn1cbi5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icy5lc19icmVhZGNydW1ic19saWdodCBhIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcbiAgb3BhY2l0eTogMC42O1xufVxuLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzLmVzX2JyZWFkY3J1bWJzX2xpZ2h0IC5feW9hc3RfYW5nbGVfcmlnaHQgc3ZnIHtcbiAgZmlsbDogdmFyKC0tdGMtY29sb3Itd2hpdGUpICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icy5lc19icmVhZGNydW1ic19saWdodCAuYnJlYWRjcnVtYl9sYXN0IHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcbn1cblxuLmJiLXNpbXBsZWZvcm1fdGV4dF9icmVhZGNydW1wcyBhIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWJsYWNrKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5iYi1zaW1wbGVmb3JtX3RleHRfYnJlYWRjcnVtcHMgLl95b2FzdF9hbmdsZV9yaWdodCBzdmcge1xuICBmaWxsOiB2YXIoLS10Yy1jb2xvci1ibGFjaykgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC42O1xufVxuLmJiLXNpbXBsZWZvcm1fdGV4dF9icmVhZGNydW1wcyAuYnJlYWRjcnVtYl9sYXN0IHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcbn1cblxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0IC5yb3cgLmNvbC0xMi5iYl9jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc19tYWVzdHJvX3NlY3Rpb24gLnNuX2Jsb2NrX3dyID4gZGl2IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX21hZXN0cm9fc2VjdGlvbiAucm93IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfbWFlc3Ryb19zZWN0aW9uIC5yb3cgLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfbWFlc3Ryb19zZWN0aW9uIC5yb3cgLmNvbC0xMi5iYl9jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX21hZXN0cm9fc2VjdGlvbiAucm93IC5jb2wtMTIuYmJfY29udGFpbmVyIC5tYWluX2ltYWdlIHtcbiAgZ3JpZC1jb2x1bW46IDcvMTM7XG4gIHJpZ2h0OiAtN3Z3O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX21hZXN0cm9fc2VjdGlvbiAucm93IC5jb2wtMTIuYmJfY29udGFpbmVyIC5tYWluX2ltYWdlIHtcbiAgICBncmlkLXJvdzogMjtcbiAgICBncmlkLWNvbHVtbjogNy8yNDtcbiAgICByaWdodDogLTMwJTtcbiAgfVxufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc19tYWVzdHJvX3NlY3Rpb24gLnJvdyAuY29sLTEyLmJiX2NvbnRhaW5lciAuc2Vjb25kYXJ5X2ltYWdlIHtcbiAgZ3JpZC1jb2x1bW46IDEvOTtcbiAgZ3JpZC1yb3c6IDE7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX21hZXN0cm9fc2VjdGlvbiAucm93IC5jb2wtMTIuYmJfY29udGFpbmVyIC5zZWNvbmRhcnlfaW1hZ2Uge1xuICAgIGdyaWQtcm93OiAxO1xuICAgIGdyaWQtY29sdW1uOiAxLzI0O1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDcwcHgpO1xuICAgIGhlaWdodDogNjB2dztcbiAgICBvYmplY3QtcG9zaXRpb246IDgwJTtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX21hZXN0cm9fc2VjdGlvbiAucm93IC5jb2wtMTIuX3RleHQgLmNvbnRlbnQtdGV4dCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX21hZXN0cm9fc2VjdGlvbiAucm93IC5jb2wtMTIuX3RleHQgLmNvbnRlbnQtdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xMTBweDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX21hZXN0cm9fc2VjdGlvbiAucm93IC5jb2wtMTIuX3RleHQgLmNvbnRlbnQtdGV4dCAuYmJfdGl0bGUge1xuICBncmlkLWNvbHVtbjogMS81O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc19tYWVzdHJvX3NlY3Rpb24gLnJvdyAuY29sLTEyLl90ZXh0IC5jb250ZW50LXRleHQgLmJiX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfbWFlc3Ryb19zZWN0aW9uIC5yb3cgLmNvbC0xMi5fdGV4dCAuY29udGVudC10ZXh0IC5iYl90aXRsZSBzcGFuOmZpcnN0LWNoaWxkIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDMtZm9udC1zaXplLW1vYmlsZSk7XG4gIH1cbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfbWFlc3Ryb19zZWN0aW9uIC5yb3cgLmNvbC0xMi5fdGV4dCAuY29udGVudC10ZXh0IC5iYl90aXRsZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDItZm9udC1zaXplLWRlc2t0b3ApO1xuICBwYWRkaW5nLXRvcDogN3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX21hZXN0cm9fc2VjdGlvbiAucm93IC5jb2wtMTIuX3RleHQgLmNvbnRlbnQtdGV4dCAuYmJfdGl0bGUgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWgyLWZvbnQtc2l6ZS1tb2JpbGUpO1xuICB9XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX21hZXN0cm9fc2VjdGlvbiAucm93IC5jb2wtMTIuX3RleHQgLmNvbnRlbnQtdGV4dCAuYmJfY29udGVudCB7XG4gIGdyaWQtY29sdW1uOiA2LzEzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc190ZXF1aWxhX2RldGFpbF9zZWN0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfdGVxdWlsYV9kZXRhaWxfc2VjdGlvbiAuZXNfdGVxdWlsYV9kZXRhaWxfc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA5MXB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfdGVxdWlsYV9kZXRhaWxfc2VjdGlvbiAuZXNfdGVxdWlsYV9kZXRhaWxfc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDc1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc190ZXF1aWxhX2RldGFpbF9zZWN0aW9uIC5yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc190ZXF1aWxhX2RldGFpbF9zZWN0aW9uIC5yb3cgLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX3RlcXVpbGFfZGV0YWlsX3NlY3Rpb24gLnJvdyAuY29sLTEyLmJiX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc190ZXF1aWxhX2RldGFpbF9zZWN0aW9uIC5yb3cgLmNvbC0xMi5iYl9jb250YWluZXIge1xuICAgIG1heC1oZWlnaHQ6IDM1MnB4O1xuICAgIGFzcGVjdC1yYXRpbzogNjc0LzM1MjtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfdGVxdWlsYV9kZXRhaWxfc2VjdGlvbiAucm93IC5jb2wtMTIuYmJfY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAwO1xuICB9XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX3RlcXVpbGFfZGV0YWlsX3NlY3Rpb24gLnJvdyAuY29sLTEyLmJiX2NvbnRhaW5lciAubWFpbl9pbWFnZSB7XG4gIGhlaWdodDogNDA4cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTU1cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7XG4gIGxlZnQ6IDk2JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc190ZXF1aWxhX2RldGFpbF9zZWN0aW9uIC5yb3cgLmNvbC0xMi5iYl9jb250YWluZXIgLm1haW5faW1hZ2Uge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgdG9wOiA4NiU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX3RlcXVpbGFfZGV0YWlsX3NlY3Rpb24gLnJvdyAuY29sLTEyLmJiX2NvbnRhaW5lciAuc2Vjb25kYXJ5X2ltYWdlIHtcbiAgaGVpZ2h0OiAzNTJweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX3RlcXVpbGFfZGV0YWlsX3NlY3Rpb24gLnJvdyAuY29sLTEyLmJiX2NvbnRhaW5lciAuc2Vjb25kYXJ5X2ltYWdlIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtYXgtaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc190ZXF1aWxhX2RldGFpbF9zZWN0aW9uIC5yb3cgLmNvbC0xMi5fdGV4dCAuY29udGVudC10ZXh0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfdGVxdWlsYV9kZXRhaWxfc2VjdGlvbiAucm93IC5jb2wtMTIuX3RleHQgLmNvbnRlbnQtdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc190ZXF1aWxhX2RldGFpbF9zZWN0aW9uIC5yb3cgLmNvbC0xMi5fdGV4dCAuY29udGVudC10ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfdGVxdWlsYV9kZXRhaWxfc2VjdGlvbiAucm93IC5jb2wtMTIuX3RleHQgLmNvbnRlbnQtdGV4dCAuYmJfdGl0bGUge1xuICBncmlkLWNvbHVtbjogMS82O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX3RlcXVpbGFfZGV0YWlsX3NlY3Rpb24gLnJvdyAuY29sLTEyLl90ZXh0IC5jb250ZW50LXRleHQgLmJiX3RpdGxlID4gc3BhbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX3RlcXVpbGFfZGV0YWlsX3NlY3Rpb24gLnJvdyAuY29sLTEyLl90ZXh0IC5jb250ZW50LXRleHQgLmJiX3RpdGxlID4gc3BhbiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc190ZXF1aWxhX2RldGFpbF9zZWN0aW9uIC5yb3cgLmNvbC0xMi5fdGV4dCAuY29udGVudC10ZXh0IC5iYl90aXRsZSA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IHZhcigtLXRjLWg0LWZvbnQtc2l6ZS1kZXNrdG9wKTtcbiAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc190ZXF1aWxhX2RldGFpbF9zZWN0aW9uIC5yb3cgLmNvbC0xMi5fdGV4dCAuY29udGVudC10ZXh0IC5iYl90aXRsZSA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDQtZm9udC1zaXplLW1vYmlsZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc190ZXF1aWxhX2RldGFpbF9zZWN0aW9uIC5yb3cgLmNvbC0xMi5fdGV4dCAuY29udGVudC10ZXh0IC5iYl90aXRsZSA+IHNwYW46bGFzdC1jaGlsZCwgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc190ZXF1aWxhX2RldGFpbF9zZWN0aW9uIC5yb3cgLmNvbC0xMi5fdGV4dCAuY29udGVudC10ZXh0IC5iYl90aXRsZSA+IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1oMi1mb250LXNpemUtZGVza3RvcCk7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX3RlcXVpbGFfZGV0YWlsX3NlY3Rpb24gLnJvdyAuY29sLTEyLl90ZXh0IC5jb250ZW50LXRleHQgLmJiX3RpdGxlID4gc3BhbjpsYXN0LWNoaWxkLCAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX3RlcXVpbGFfZGV0YWlsX3NlY3Rpb24gLnJvdyAuY29sLTEyLl90ZXh0IC5jb250ZW50LXRleHQgLmJiX3RpdGxlID4gc3BhbjpudGgtY2hpbGQoMikge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDItZm9udC1zaXplLW1vYmlsZSk7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc190ZXF1aWxhX2RldGFpbF9zZWN0aW9uIC5yb3cgLmNvbC0xMi5fdGV4dCAuY29udGVudC10ZXh0IC5iYl9jb250ZW50IHtcbiAgZ3JpZC1jb2x1bW46IDYvMTM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfdGVxdWlsYV9kZXRhaWxfc2VjdGlvbiAucm93IC5jb2wtMTIuX3RleHQgLmNvbnRlbnQtdGV4dCAuYmJfY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc190ZXF1aWxhX2RldGFpbF9zZWN0aW9uIC5yb3cgLmNvbC0xMi5fdGV4dCAuY29udGVudC10ZXh0IC5iYl9jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogNS8xMztcbiAgfVxufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc190d29faW1hZ2VzX3RleHRfd2hpdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc190d29faW1hZ2VzX3RleHRfd2hpdGUuX2JsYW5jbyAubWFpbl9pbWFnZSB7XG4gIG1heC1oZWlnaHQ6IDYzMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC00NSU7XG4gIHRvcDogLTE1JTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSBhbmQgKG1heC13aWR0aDogNzkuOTllbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX3R3b19pbWFnZXNfdGV4dF93aGl0ZS5fYmxhbmNvIC5tYWluX2ltYWdlIHtcbiAgICByaWdodDogLTQwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX3R3b19pbWFnZXNfdGV4dF93aGl0ZS5fYmxhbmNvIC5tYWluX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBsZWZ0OiA1NSU7XG4gICAgdG9wOiAtNSU7XG4gIH1cbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfdHdvX2ltYWdlc190ZXh0X3doaXRlLl9hbmVqbyAubWFpbl9pbWFnZSB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0yMCU7XG4gIHRvcDogLTI4JTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc190d29faW1hZ2VzX3RleHRfd2hpdGUuX2FuZWpvIC5tYWluX2ltYWdlIHtcbiAgICBsZWZ0OiA0NSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfdHdvX2ltYWdlc190ZXh0X3doaXRlLl9hbmVqbyAubWFpbl9pbWFnZSB7XG4gICAgbWF4LWhlaWdodDogNzAwcHg7XG4gICAgbGVmdDogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfdHdvX2ltYWdlc190ZXh0X3doaXRlLl9hbmVqbyAubWFpbl9pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbGVmdDogNjglO1xuICAgIHRvcDogMTAlO1xuICB9XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX3R3b19pbWFnZXNfdGV4dF93aGl0ZS5fcmVwb3NhZG8gLm1haW5faW1hZ2Uge1xuICBtYXgtaGVpZ2h0OiA2MzBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwJTtcbiAgcmlnaHQ6IC0zMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjBlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX3R3b19pbWFnZXNfdGV4dF93aGl0ZS5fcmVwb3NhZG8gLm1haW5faW1hZ2Uge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSBhbmQgKG1heC13aWR0aDogNzkuOTllbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX3R3b19pbWFnZXNfdGV4dF93aGl0ZS5fcmVwb3NhZG8gLm1haW5faW1hZ2Uge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX3R3b19pbWFnZXNfdGV4dF93aGl0ZS5fcmVwb3NhZG8gLm1haW5faW1hZ2Uge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGxlZnQ6IDYwJTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfdHdvX2ltYWdlc190ZXh0X3doaXRlLl9jcmlzdGFsaW5vIC5tYWluX2ltYWdlIHtcbiAgbWF4LWhlaWdodDogNTg1cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNSU7XG4gIHJpZ2h0OiAtNTAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc190d29faW1hZ2VzX3RleHRfd2hpdGUuX2NyaXN0YWxpbm8gLm1haW5faW1hZ2Uge1xuICAgIHJpZ2h0OiAtMjAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSBhbmQgKG1heC13aWR0aDogNzkuOTllbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX3R3b19pbWFnZXNfdGV4dF93aGl0ZS5fY3Jpc3RhbGlubyAubWFpbl9pbWFnZSB7XG4gICAgbGVmdDogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfdHdvX2ltYWdlc190ZXh0X3doaXRlLl9jcmlzdGFsaW5vIC5tYWluX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBsZWZ0OiA2MCU7XG4gICAgdG9wOiA1JTtcbiAgfVxufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc190d29faW1hZ2VzX3RleHRfd2hpdGUgLnJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc190d29faW1hZ2VzX3RleHRfd2hpdGUgLnJvdyB7XG4gICAgbWFyZ2luOiAxMjBweCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfdHdvX2ltYWdlc190ZXh0X3doaXRlIC5yb3cge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc190d29faW1hZ2VzX3RleHRfd2hpdGUgLnJvdyAuY29sLTEyLmJiX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIHJpZ2h0OiAtMzVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIG9yZGVyOiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc190d29faW1hZ2VzX3RleHRfd2hpdGUgLnJvdyAuY29sLTEyLmJiX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX3R3b19pbWFnZXNfdGV4dF93aGl0ZSAucm93IC5jb2wtMTIuYmJfY29udGFpbmVyIC5zZWNvbmRhcnlfaW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXgtaGVpZ2h0OiA0NjJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc190d29faW1hZ2VzX3RleHRfd2hpdGUgLnJvdyAuY29sLTEyLmJiX2NvbnRhaW5lciAuc2Vjb25kYXJ5X2ltYWdlIHtcbiAgICB3aWR0aDogNjN2dztcbiAgfVxufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc190d29faW1hZ2VzX3RleHRfd2hpdGUgLnJvdyAuY29sLTEyLl90ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleDogMCAwIDUwJTtcbiAgb3JkZXI6IDI7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc190d29faW1hZ2VzX3RleHRfd2hpdGUgLnJvdyAuY29sLTEyLl90ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfdHdvX2ltYWdlc190ZXh0X3doaXRlIC5yb3cgLmNvbC0xMi5fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA0MTBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc190d29faW1hZ2VzX3RleHRfd2hpdGUgLnJvdyAuY29sLTEyLl90ZXh0IC5iYl90aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfdHdvX2ltYWdlc190ZXh0X3doaXRlIC5yb3cgLmNvbC0xMi5fdGV4dCAuYmJfdGl0bGUgKiB7XG4gIGxpbmUtaGVpZ2h0OiAwLjg7XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX3R3b19pbWFnZXNfdGV4dF93aGl0ZSAucm93IC5jb2wtMTIuX3RleHQgLmJiX3RpdGxlID4gc3BhbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX3R3b19pbWFnZXNfdGV4dF93aGl0ZSAucm93IC5jb2wtMTIuX3RleHQgLmJiX3RpdGxlID4gc3BhbiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX3R3b19pbWFnZXNfdGV4dF93aGl0ZSAucm93IC5jb2wtMTIuX3RleHQgLmJiX3RpdGxlID4gc3BhbjpudGgtY2hpbGQoMSkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDQtZm9udC1zaXplLWRlc2t0b3ApO1xuICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX3R3b19pbWFnZXNfdGV4dF93aGl0ZSAucm93IC5jb2wtMTIuX3RleHQgLmJiX3RpdGxlID4gc3BhbjpudGgtY2hpbGQoMSkgc3BhbiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1oNC1mb250LXNpemUtbW9iaWxlKTtcbiAgICBsaW5lLWhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX3R3b19pbWFnZXNfdGV4dF93aGl0ZSAucm93IC5jb2wtMTIuX3RleHQgLmJiX3RpdGxlID4gc3BhbjpudGgtY2hpbGQoMikgc3BhbiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDItZm9udC1zaXplLWRlc2t0b3ApO1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzMpO1xuICBsaW5lLWhlaWdodDogNjRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc190d29faW1hZ2VzX3RleHRfd2hpdGUgLnJvdyAuY29sLTEyLl90ZXh0IC5iYl90aXRsZSA+IHNwYW46bnRoLWNoaWxkKDIpIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDItZm9udC1zaXplLW1vYmlsZSk7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc190d29faW1hZ2VzX3RleHRfd2hpdGUgLnJvdyAuY29sLTEyLl90ZXh0IC5iYl90aXRsZSA+IHNwYW46bnRoLWNoaWxkKDMpIHNwYW4ge1xuICBmb250LXNpemU6IHZhcigtLXRjLWg1LWZvbnQtc2l6ZS1kZXNrdG9wKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc190d29faW1hZ2VzX3RleHRfd2hpdGUgLnJvdyAuY29sLTEyLl90ZXh0IC5iYl90aXRsZSA+IHNwYW46bnRoLWNoaWxkKDMpIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDUtZm9udC1zaXplLW1vYmlsZSk7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc190d29faW1hZ2VzX3RleHRfd2hpdGUgLnJvdyAuY29sLTEyLl90ZXh0IC5iYl9jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc19kcmlua19oZXJvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX2RyaW5rX2hlcm8ge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc19kcmlua19oZXJvOm5vdCguYmJfdGVtcGxhdGVfaW1nX292ZXIpIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX2RyaW5rX2hlcm86bm90KC5iYl90ZW1wbGF0ZV9pbWdfb3Zlcikge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc19kcmlua19oZXJvLl9wYWxvbWEgLmJiX2NvbnRhaW5lciBpbWc6bGFzdC1jaGlsZCB7XG4gIGdyaWQtY29sdW1uOiAxMi8yNDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc19kcmlua19oZXJvLl9wYWxvbWEgLmJiX2NvbnRhaW5lciBpbWc6bGFzdC1jaGlsZCB7XG4gICAgZ3JpZC1jb2x1bW46IDE0LzI0O1xuICAgIGhlaWdodDogMjMwcHg7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgcmlnaHQ6IDE3cHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfZHJpbmtfaGVyby5fcGFsb21hIC5iYl9jb250YWluZXIgaW1nOmxhc3QtY2hpbGQge1xuICAgIGdyaWQtY29sdW1uOiAxMC8yNDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX2RyaW5rX2hlcm8uX3BhbG9tYSAuYmJfY29udGFpbmVyIGltZzpsYXN0LWNoaWxkIHtcbiAgICBncmlkLXJvdzogMTtcbiAgICB0b3A6IDYwcHg7XG4gICAgaGVpZ2h0OiAzMzZweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc19kcmlua19oZXJvLl9vbGQtZmFzaGlvbmVkIC5iYl9jb250YWluZXIgaW1nOmxhc3QtY2hpbGQge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBncmlkLWNvbHVtbjogMTMvMjQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSBhbmQgKG1heC13aWR0aDogNzkuOTllbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX2RyaW5rX2hlcm8uX29sZC1mYXNoaW9uZWQgLmJiX2NvbnRhaW5lciBpbWc6bGFzdC1jaGlsZCB7XG4gICAgZ3JpZC1jb2x1bW46IDExLzI0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfZHJpbmtfaGVyby5fb2xkLWZhc2hpb25lZCAuYmJfY29udGFpbmVyIGltZzpsYXN0LWNoaWxkIHtcbiAgICBncmlkLWNvbHVtbjogMTcvMjQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc19kcmlua19oZXJvLl9vbGQtZmFzaGlvbmVkIC5iYl9jb250YWluZXIgaW1nOmxhc3QtY2hpbGQge1xuICAgIGdyaWQtcm93OiAxO1xuICAgIHRvcDogNDBweDtcbiAgICBoZWlnaHQ6IDQ0OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfZHJpbmtfaGVyby5fb2xkLWZhc2hpb25lZCAuYmJfY29udGFpbmVyIGltZzpsYXN0LWNoaWxkIHtcbiAgICBoZWlnaHQ6IDIzMHB4O1xuICAgIGdyaWQtcm93OiAxO1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIHJpZ2h0OiAxN3B4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX2RyaW5rX2hlcm8uX2dyYW5kLW1hcmdhcml0YSAuYmJfY29udGFpbmVyIGltZzpsYXN0LWNoaWxkIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgZ3JpZC1jb2x1bW46IDExLzI0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc19kcmlua19oZXJvLl9ncmFuZC1tYXJnYXJpdGEgLmJiX2NvbnRhaW5lciBpbWc6bGFzdC1jaGlsZCB7XG4gICAgZ3JpZC1jb2x1bW46IDgvMjQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc19kcmlua19oZXJvLl9ncmFuZC1tYXJnYXJpdGEgLmJiX2NvbnRhaW5lciBpbWc6bGFzdC1jaGlsZCB7XG4gICAgZ3JpZC1jb2x1bW46IDExLzI0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfZHJpbmtfaGVyby5fZ3JhbmQtbWFyZ2FyaXRhIC5iYl9jb250YWluZXIgaW1nOmxhc3QtY2hpbGQge1xuICAgIGdyaWQtcm93OiAxO1xuICAgIHRvcDogMjcwcHg7XG4gICAgaGVpZ2h0OiA0NDhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX2RyaW5rX2hlcm8uX2dyYW5kLW1hcmdhcml0YSAuYmJfY29udGFpbmVyIGltZzpsYXN0LWNoaWxkIHtcbiAgICBoZWlnaHQ6IDIzMHB4O1xuICAgIGdyaWQtcm93OiAxO1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIHJpZ2h0OiAtNDBweDtcbiAgICB0b3A6IDEyMHB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX2RyaW5rX2hlcm8uX3NwaWN5LW1hcmdhcml0YSAuYmJfY29udGFpbmVyIGltZzpsYXN0LWNoaWxkIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgZ3JpZC1jb2x1bW46IDEyLzI0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfZHJpbmtfaGVyby5fc3BpY3ktbWFyZ2FyaXRhIC5iYl9jb250YWluZXIgaW1nOmxhc3QtY2hpbGQge1xuICAgIGdyaWQtY29sdW1uOiAxMS8yNDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX2RyaW5rX2hlcm8uX3NwaWN5LW1hcmdhcml0YSAuYmJfY29udGFpbmVyIGltZzpsYXN0LWNoaWxkIHtcbiAgICBncmlkLXJvdzogMTtcbiAgICB0b3A6IDI3MHB4O1xuICAgIGhlaWdodDogNDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc19kcmlua19oZXJvLl9zcGljeS1tYXJnYXJpdGEgLmJiX2NvbnRhaW5lciBpbWc6bGFzdC1jaGlsZCB7XG4gICAgaGVpZ2h0OiAyOTBweDtcbiAgICBncmlkLXJvdzogMTtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICByaWdodDogLTUwcHg7XG4gICAgdG9wOiAxMjBweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc19kcmlua19oZXJvIC5zbl9ibG9ja193ciA+IGRpdiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNDZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc19kcmlua19oZXJvIC5zbl9ibG9ja193ciA+IGRpdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDk2cHg7XG4gIH1cbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfZHJpbmtfaGVybyAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyB7XG4gIG1hcmdpbjogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc19kcmlua19oZXJvIC5zbl9ibG9ja193ciA+IGRpdiAucm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkgYW5kIChtYXgtd2lkdGg6IDEyMGVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfZHJpbmtfaGVybyAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfZHJpbmtfaGVybyAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuYmJfY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBmbGV4OiAwIDAgNDAlO1xuICBtYXgtd2lkdGg6IDQwJTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjQsIDFmcik7XG4gIG9yZGVyOiAyO1xuICBwYWRkaW5nOiAwIDAgMCAxN3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkgYW5kIChtYXgtd2lkdGg6IDYyLjVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX2RyaW5rX2hlcm8gLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLmJiX2NvbnRhaW5lciB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX2RyaW5rX2hlcm8gLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLmJiX2NvbnRhaW5lciB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICB9XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX2RyaW5rX2hlcm8gLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLmJiX2NvbnRhaW5lciBpbWc6Zmlyc3QtY2hpbGQge1xuICB6LWluZGV4OiAzO1xuICBncmlkLWNvbHVtbjogMi8xNjtcbiAgbWF4LWhlaWdodDogNTUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSBhbmQgKG1heC13aWR0aDogNzkuOTllbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX2RyaW5rX2hlcm8gLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLmJiX2NvbnRhaW5lciBpbWc6Zmlyc3QtY2hpbGQge1xuICAgIGdyaWQtY29sdW1uOiAyLzE0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfZHJpbmtfaGVybyAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuYmJfY29udGFpbmVyIGltZzpmaXJzdC1jaGlsZCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMTc7XG4gICAgbWF4LXdpZHRoOiAyNTNweDtcbiAgICBtYXgtaGVpZ2h0OiAyODBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc19kcmlua19oZXJvIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5fdGV4dCB7XG4gIGZsZXg6IDAgMCA2MCU7XG4gIG1heC13aWR0aDogNjAlO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgb3JkZXI6IDE7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfZHJpbmtfaGVybyAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuX3RleHQge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc19kcmlua19oZXJvIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5fdGV4dCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX2RyaW5rX2hlcm8gLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLl90ZXh0IC5iYl90aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICBmb250LXNpemU6IDgwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc19kcmlua19oZXJvIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5fdGV4dCAuYmJfdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxMTJweDtcbiAgICBmb250LXNpemU6IDE0MHB4O1xuICB9XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX2RyaW5rX2hlcm8gLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLl90ZXh0IC5iYl90aXRsZSAuYnJ1c2gtZGVjb3JhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfZHJpbmtfaGVybyAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuX3RleHQgLmJiX3RpdGxlIC5icnVzaC1kZWNvcmF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEwJTtcbiAgd2lkdGg6IDEyMCU7XG4gIGhlaWdodDogMTIwJTtcbiAgei1pbmRleDogLTE7XG4gIHNjYWxlOiAxLjE7XG4gIHRyYW5zZm9ybTogcm90YXRlWigyMmRlZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX2RyaW5rX2hlcm8gLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLl90ZXh0IC5iYl90aXRsZSAuX3Bpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9icnVzaC12ZWN0b3ItcGluay5zdmdcIik7XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX2RyaW5rX2hlcm8gLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLl90ZXh0IC5iYl90aXRsZSAuX3llbGxvdzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JydXNoLXZlY3Rvci15ZWxsb3cuc3ZnXCIpO1xufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc19kcmlua19oZXJvIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5fdGV4dCAuYmJfdGl0bGUgLl9vcmFuZ2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9icnVzaC12ZWN0b3Itb3JhbmdlLnN2Z1wiKTtcbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfZHJpbmtfaGVybyAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuX3RleHQgLmJiX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX21hZXN0cm9fc2VjdGlvbjpub3QoLmJiX3RlbXBsYXRlX2ltZ19vdmVyKSB7XG4gIHBhZGRpbmctdG9wOiA1M3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNzRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc19tYWVzdHJvX3NlY3Rpb246bm90KC5iYl90ZW1wbGF0ZV9pbWdfb3Zlcikge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTExMHB4ICsgNDBweCk7XG4gIH1cbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfbWFlc3Ryb19zZWN0aW9uOm5vdCguYmJfdGVtcGxhdGVfaW1nX292ZXIpIC5iYl90aXRsZSA+IHNwYW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX21hZXN0cm9fc2VjdGlvbjpub3QoLmJiX3RlbXBsYXRlX2ltZ19vdmVyKSAuYmJfdGl0bGUgPiBzcGFuIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc19tYWVzdHJvX3NlY3Rpb246bm90KC5iYl90ZW1wbGF0ZV9pbWdfb3ZlcikgLmJiX3RpdGxlID4gc3BhbjpsYXN0LWNoaWxkLCAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX21hZXN0cm9fc2VjdGlvbjpub3QoLmJiX3RlbXBsYXRlX2ltZ19vdmVyKSAuYmJfdGl0bGUgPiBzcGFuOmxhc3QtY2hpbGQgKiB7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX21hZXN0cm9fc2VjdGlvbjpub3QoLmJiX3RlbXBsYXRlX2ltZ19vdmVyKSAuYmJfdGl0bGUgPiBzcGFuOmxhc3QtY2hpbGQsIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfbWFlc3Ryb19zZWN0aW9uOm5vdCguYmJfdGVtcGxhdGVfaW1nX292ZXIpIC5iYl90aXRsZSA+IHNwYW46bGFzdC1jaGlsZCAqIHtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX21hZXN0cm9fc2VjdGlvbjpub3QoLmJiX3RlbXBsYXRlX2ltZ19vdmVyKSAucm93IC5jb2wtMTIuYmJfY29udGFpbmVyIC5tYWluX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDE3MXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQudHdvX2ltYWdlX3RleHRfZmFxIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC50d29faW1hZ2VfdGV4dF9mYXE6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQudHdvX2ltYWdlX3RleHRfZmFxIC5yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQudHdvX2ltYWdlX3RleHRfZmFxIC5yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LnR3b19pbWFnZV90ZXh0X2ZhcSAucm93ID4gLmNvbC0xMiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC50d29faW1hZ2VfdGV4dF9mYXEgLnJvdyAuYmJfY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LnR3b19pbWFnZV90ZXh0X2ZhcSAucm93IC5iYl9jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC50d29faW1hZ2VfdGV4dF9mYXEgLnJvdyAuYmJfY29udGFpbmVyIGltZyB7XG4gIGdyaWQtcm93OiAxICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC50d29faW1hZ2VfdGV4dF9mYXEgLnJvdyAuYmJfY29udGFpbmVyIGltZzpmaXJzdC1jaGlsZCB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IC02MCU7XG4gIHRvcDogMzAlO1xuICBncmlkLWNvbHVtbjogNC8xMztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC50d29faW1hZ2VfdGV4dF9mYXEgLnJvdyAuYmJfY29udGFpbmVyIGltZzpmaXJzdC1jaGlsZCB7XG4gICAgZ3JpZC1jb2x1bW46IDMvMTM7XG4gICAgcmlnaHQ6IC01NSU7XG4gIH1cbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQudHdvX2ltYWdlX3RleHRfZmFxIC5yb3cgLmJiX2NvbnRhaW5lciBpbWc6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGdyaWQtY29sdW1uOiAyLzEzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LnR3b19pbWFnZV90ZXh0X2ZhcSAucm93IC5iYl9jb250YWluZXIgaW1nOmxhc3QtY2hpbGQge1xuICAgIGdyaWQtY29sdW1uOiAxLzk7XG4gIH1cbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQudHdvX2ltYWdlX3RleHRfZmFxIC5yb3cgLl90ZXh0IHtcbiAgbWF4LXdpZHRoOiA0NSU7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC50d29faW1hZ2VfdGV4dF9mYXEgLnJvdyAuX3RleHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG8gYXV0byA0MHB4O1xuICB9XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LnR3b19pbWFnZV90ZXh0X2ZhcSAucm93IC5fdGV4dCAuYmJfdGl0bGUge1xuICBsaW5lLWhlaWdodDogMTEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQudHdvX2ltYWdlX3RleHRfZmFxIC5yb3cgLl90ZXh0IC5iYl90aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIH1cbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQudHdvX2ltYWdlX3RleHRfZmFxIC5yb3cgLl90ZXh0IC5iYl90aXRsZSAuYnJ1c2gtZGVjb3JhdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yNSU7XG4gIGxlZnQ6IC0yMSU7XG4gIHdpZHRoOiAxMjAlO1xuICBoZWlnaHQ6IDEyMCU7XG4gIHotaW5kZXg6IC0xO1xuICBzY2FsZTogMC43O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjYuMTI1ZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LnR3b19pbWFnZV90ZXh0X2ZhcSAucm93IC5fdGV4dCAuYmJfdGl0bGUgLmJydXNoLWRlY29yYXRpb246OmJlZm9yZSB7XG4gICAgc2NhbGU6IDAuNjtcbiAgICB0b3A6IC0zNCU7XG4gICAgbGVmdDogLTI2JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiAyNi4xMjVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LnR3b19pbWFnZV90ZXh0X2ZhcSAucm93IC5fdGV4dCAuYmJfdGl0bGUgLmJydXNoLWRlY29yYXRpb246OmJlZm9yZSB7XG4gICAgc2NhbGU6IDAuNTtcbiAgICB0b3A6IC0zOCU7XG4gICAgbGVmdDogLTMyJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC50d29faW1hZ2VfdGV4dF9mYXEgLnJvdyAuX3RleHQgLmJiX3RpdGxlIC5icnVzaC1kZWNvcmF0aW9uOjpiZWZvcmUge1xuICAgIHNjYWxlOiAwLjQ1O1xuICAgIHRvcDogLTMwJTtcbiAgICBsZWZ0OiAtMzYlO1xuICB9XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LnR3b19pbWFnZV90ZXh0X2ZhcSAucm93IC5fdGV4dCAuYmJfdGl0bGUgLl9waW5rOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYnJ1c2gtdmVjdG9yLXBpbmsuc3ZnXCIpO1xufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC50d29faW1hZ2VfdGV4dF9mYXEgLnJvdyAuX3RleHQgLmJiX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0Ll9hbm5pdmVyc2FyeSAuc25fY29udGFpbmVyX2ZpeGVkX2xnIHtcbiAgbWF4LXdpZHRoOiAxMTIwcHggIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuX2Fubml2ZXJzYXJ5IC5zbl9jb250YWluZXJfZml4ZWRfbGcgLnJvdyB7XG4gIG1hcmdpbjogODBweCAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuX2Fubml2ZXJzYXJ5IC5zbl9jb250YWluZXJfZml4ZWRfbGcgLnJvdyAuYmJfY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgfVxufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5fYW5uaXZlcnNhcnkgLnNuX2NvbnRhaW5lcl9maXhlZF9sZyAucm93IC5iYl9jb250YWluZXIgaW1nOmZpcnN0LWNoaWxkIHtcbiAgbWF4LWhlaWdodDogMzIwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjIlICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogLTEwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0Ll9hbm5pdmVyc2FyeSAuc25fY29udGFpbmVyX2ZpeGVkX2xnIC5yb3cgLmJiX2NvbnRhaW5lciBpbWc6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiAtMTElICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAtNSU7XG4gICAgbWF4LWhlaWdodDogMjM2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzZlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuX2Fubml2ZXJzYXJ5IC5zbl9jb250YWluZXJfZml4ZWRfbGcgLnJvdyAuYmJfY29udGFpbmVyIGltZzpmaXJzdC1jaGlsZCB7XG4gICAgcmlnaHQ6IC02JSAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogLTQlO1xuICB9XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0Ll9hbm5pdmVyc2FyeSAuc25fY29udGFpbmVyX2ZpeGVkX2xnIC5yb3cgLmJiX2NvbnRhaW5lciBpbWc6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuX2Fubml2ZXJzYXJ5IC5zbl9jb250YWluZXJfZml4ZWRfbGcgLnJvdyAuYmJfY29udGFpbmVyIGltZzpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICBtYXgtaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICB3aWR0aDogODUlO1xuICB9XG59XG5cbi5zbl9ibG9ja19pbWFnZV90ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmVzX2ltYWdlX3RleHRfdGVxdWlsYV9kZXRhaWxzIC5zbl9ibG9ja193ciA+IGRpdiB7XG4gIG1heC13aWR0aDogMTEyMHB4O1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmVzX2ltYWdlX3RleHRfdGVxdWlsYV9kZXRhaWxzIC5zbl9ibG9ja193ciA+IGRpdiB7XG4gICAgcGFkZGluZzogMzJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuZXNfaW1hZ2VfdGV4dF90ZXF1aWxhX2RldGFpbHMgLnNuX2Jsb2NrX3dyID4gZGl2IHtcbiAgICBwYWRkaW5nOiA2MHB4IDgwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmVzX2ltYWdlX3RleHRfdGVxdWlsYV9kZXRhaWxzIC5zbl9ibG9ja193ciA+IGRpdiAucm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuZXNfaW1hZ2VfdGV4dF90ZXF1aWxhX2RldGFpbHMgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmVzX2ltYWdlX3RleHRfdGVxdWlsYV9kZXRhaWxzIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5jb2wtMTIge1xuICBwYWRkaW5nOiAwO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuZXNfaW1hZ2VfdGV4dF90ZXF1aWxhX2RldGFpbHMgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLmNvbC0xMi5faW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNTAlO1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmVzX2ltYWdlX3RleHRfdGVxdWlsYV9kZXRhaWxzIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5jb2wtMTIuX2ltYWdlIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmVzX2ltYWdlX3RleHRfdGVxdWlsYV9kZXRhaWxzIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5jb2wtMTIuX2ltYWdlIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5lc19pbWFnZV90ZXh0X3RlcXVpbGFfZGV0YWlscyAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuY29sLTEyLl9pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuZXNfaW1hZ2VfdGV4dF90ZXF1aWxhX2RldGFpbHMgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLmNvbC0xMi5faW1hZ2UgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA3M3Z3O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5lc19pbWFnZV90ZXh0X3RlcXVpbGFfZGV0YWlscyAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuY29sLTEyLl90ZXh0IHtcbiAgb3JkZXI6IDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIHBhZGRpbmc6IDEwN3B4IDU2cHg7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9lc3BvbG9uLWJnLXRleHR1cmUud2VicFwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmVzX2ltYWdlX3RleHRfdGVxdWlsYV9kZXRhaWxzIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5jb2wtMTIuX3RleHQge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuZXNfaW1hZ2VfdGV4dF90ZXF1aWxhX2RldGFpbHMgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLmNvbC0xMi5fdGV4dCB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuZXNfaW1hZ2VfdGV4dF90ZXF1aWxhX2RldGFpbHMgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLmNvbC0xMi5fdGV4dCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuZXNfaW1hZ2VfdGV4dF90ZXF1aWxhX2RldGFpbHMgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLmNvbC0xMi5fdGV4dCAuYmJfcHJldGl0bGUge1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1oNC1mb250LXNpemUtZGVza3RvcCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBvdmVyZmxvdy15OiBjbGlwO1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBmb250LWZhbWlseTogXCJFc3BvbG9uIEJUIERpc3BsYXlcIjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmVzX2ltYWdlX3RleHRfdGVxdWlsYV9kZXRhaWxzIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5jb2wtMTIuX3RleHQgLmJiX3ByZXRpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWg0LWZvbnQtc2l6ZS1tb2JpbGUpO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuZXNfaW1hZ2VfdGV4dF90ZXF1aWxhX2RldGFpbHMgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLmNvbC0xMi5fdGV4dCAuYmJfdGl0bGUge1xuICBtYXgtd2lkdGg6IDg1JTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMzKTtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1oMi1mb250LXNpemUtZGVza3RvcCk7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogY2xpcDtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogNjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuZXNfaW1hZ2VfdGV4dF90ZXF1aWxhX2RldGFpbHMgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLmNvbC0xMi5fdGV4dCAuYmJfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDItZm9udC1zaXplLW1vYmlsZSk7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5lc19pbWFnZV90ZXh0X3RlcXVpbGFfZGV0YWlscyAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuY29sLTEyLl90ZXh0IC5iYl9jb250ZW50IHtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1ib2R5LWZvbnQtc2l6ZS1kZXNrdG9wKTtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuZXNfaW1hZ2VfdGV4dF90ZXF1aWxhX2RldGFpbHMgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLmNvbC0xMi5fdGV4dCAuYmJfY29udGVudCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1ib2R5LWZvbnQtc2l6ZS1tb2JpbGUpO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmVzX2ltYWdlX3RleHRfdGVxdWlsYV9kZXRhaWxzIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5jb2wtMTIuX3RleHQgLnNuX2J0biB7XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJFc3BvbG9uIEJUIERpc3BsYXlcIjtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmltY2YtaW1hZ2UtdGV4dCAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBwYWRkaW5nOiAwO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuaW1jZi1pbWFnZS10ZXh0IC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLnJvdyB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuaW1jZi1pbWFnZS10ZXh0IC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl9pbWFnZSB7XG4gIGZsZXg6IDEgMSA1MCUgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmltY2YtaW1hZ2UtdGV4dCAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCB7XG4gIGZsZXg6IDEgMSA1MCUgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmltYWdlLW9uLXRvcCAuY29sLWxnLTUsIC5zbl9ibG9ja19pbWFnZV90ZXh0LmltYWdlLW9uLXRvcCAuY29sLWxnLTYge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuaW1hZ2Utb24tdG9wIC5yb3cgLl90ZXh0IHtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuZXZlbnRzLXNjaGVkdWxlIC5yb3cgLl90ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzNweCkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5ldmVudHMtc2NoZWR1bGUgLnJvdyAuX3RleHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmV2ZW50cy1zY2hlZHVsZSAucm93IC5fdGV4dCAuYmJfdGl0bGUge1xuICBmbGV4OiAxIDEgNTAlO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuZXZlbnRzLXNjaGVkdWxlIC5yb3cgLl90ZXh0IC5iYl9jb250ZW50IHtcbiAgZmxleDogMSAxIDUwJTtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmV2ZW50cy1zY2hlZHVsZSAucm93IC5fdGV4dCAuYmJfY29udGVudCAuZXZlbnRzLXRhYmxlIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmV2ZW50cy1zY2hlZHVsZSAucm93IC5fdGV4dCAuYmJfY29udGVudCAuZXZlbnRzLXRhYmxlIGxpIHtcbiAgZ2FwOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzBiMGIwYjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmV2ZW50cy1zY2hlZHVsZSAucm93IC5fdGV4dCAuYmJfY29udGVudCAuZXZlbnRzLXRhYmxlIGxpIC5ldmVudC1pdGVtLWRhdGUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuZXZlbnRzLXNjaGVkdWxlIC5yb3cgLl90ZXh0IC5zbl9idG4ge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWxlZnQ6IDI0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgzM3B4KSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmV2ZW50cy1zY2hlZHVsZSAucm93IC5fdGV4dCAuc25fYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uc25fYmxvY2tfaWNvbnNfdGV4dDpub3QoLmVzX2V2ZW50X3BhZ2UpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zbl9ibG9ja19pY29uc190ZXh0Om5vdCguZXNfZXZlbnRfcGFnZSkuYmFjay1ibGFuY28gLnNuX2JhY2tncm91bmQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iYWNrLWJsYW5jby53ZWJwXCIpO1xufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQ6bm90KC5lc19ldmVudF9wYWdlKS5iYWNrLWHDsWVqbyAuc25fYmFja2dyb3VuZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JhY2stYW5lam8ud2VicFwiKTtcbn1cbi5zbl9ibG9ja19pY29uc190ZXh0Om5vdCguZXNfZXZlbnRfcGFnZSkuYmFjay1yZXBvc2FkbyAuc25fYmFja2dyb3VuZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JhY2stcmVwb3NhZG8ud2VicFwiKTtcbn1cbi5zbl9ibG9ja19pY29uc190ZXh0Om5vdCguZXNfZXZlbnRfcGFnZSkgLnNuX2JhY2tncm91bmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTgzcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogMzMuNzVlbSkge1xuICAuc25fYmxvY2tfaWNvbnNfdGV4dDpub3QoLmVzX2V2ZW50X3BhZ2UpIC5zbl9iYWNrZ3JvdW5kOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQ6bm90KC5lc19ldmVudF9wYWdlKS5lc19pY29uc190ZXh0ICoge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQ6bm90KC5lc19ldmVudF9wYWdlKS5lc19pY29uc190ZXh0IC5zbl9ibG9ja193ciA+IGRpdiB7XG4gIHBhZGRpbmc6IDkxcHggMCAxNzdweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ljb25zX3RleHQ6bm90KC5lc19ldmVudF9wYWdlKS5lc19pY29uc190ZXh0IC5zbl9ibG9ja193ciA+IGRpdiB7XG4gICAgcGFkZGluZzogMzlweCAzMnB4IDE0OHB4O1xuICB9XG59XG4uc25fYmxvY2tfaWNvbnNfdGV4dDpub3QoLmVzX2V2ZW50X3BhZ2UpLmVzX2ljb25zX3RleHQgLnNuX2Jsb2NrX3dyID4gZGl2IC5iYl90aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ljb25zX3RleHQ6bm90KC5lc19ldmVudF9wYWdlKS5lc19pY29uc190ZXh0IC5zbl9ibG9ja193ciA+IGRpdiAuYmJfdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLThweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfaWNvbnNfdGV4dDpub3QoLmVzX2V2ZW50X3BhZ2UpLmVzX2ljb25zX3RleHQgLnNuX2Jsb2NrX3dyID4gZGl2IC5iYl90aXRsZSA+IHNwYW46Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1oNS1mb250LXNpemUtZGVza3RvcCkgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ljb25zX3RleHQ6bm90KC5lc19ldmVudF9wYWdlKS5lc19pY29uc190ZXh0IC5zbl9ibG9ja193ciA+IGRpdiAuYmJfdGl0bGUgPiBzcGFuOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1oNS1mb250LXNpemUtbW9iaWxlKTtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQ6bm90KC5lc19ldmVudF9wYWdlKS5lc19pY29uc190ZXh0IC5zbl9ibG9ja193ciA+IGRpdiAuYmJfdGl0bGUgPiBzcGFuOmZpcnN0LWNoaWxkID4gc3BhbiAqIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQ6bm90KC5lc19ldmVudF9wYWdlKS5lc19pY29uc190ZXh0IC5zbl9ibG9ja193ciA+IGRpdiAuYmJfdGl0bGUgPiBzcGFuOmZpcnN0LWNoaWxkID4gc3BhbiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQ6bm90KC5lc19ldmVudF9wYWdlKS5lc19pY29uc190ZXh0IC5zbl9ibG9ja193ciA+IGRpdiAuYmJfdGl0bGUgPiBzcGFuOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQ6bm90KC5lc19ldmVudF9wYWdlKS5lc19pY29uc190ZXh0IC5zbl9ibG9ja193ciA+IGRpdiAuYmJfdGl0bGUgPiBzcGFuOmxhc3QtY2hpbGQgPiBzcGFuIHNwYW4ge1xuICBmb250LXNpemU6IHZhcigtLXRjLWgyLWZvbnQtc2l6ZS1kZXNrdG9wKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzMpICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pY29uc190ZXh0Om5vdCguZXNfZXZlbnRfcGFnZSkuZXNfaWNvbnNfdGV4dCAuc25fYmxvY2tfd3IgPiBkaXYgLmJiX3RpdGxlID4gc3BhbjpsYXN0LWNoaWxkID4gc3BhbiBzcGFuIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWgyLWZvbnQtc2l6ZS1tb2JpbGUpICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIH1cbn1cbi5zbl9ibG9ja19pY29uc190ZXh0Om5vdCguZXNfZXZlbnRfcGFnZSkuZXNfaWNvbnNfdGV4dCAuc25fYmxvY2tfd3IgPiBkaXYgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbXMge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ljb25zX3RleHQ6bm90KC5lc19ldmVudF9wYWdlKS5lc19pY29uc190ZXh0IC5zbl9ibG9ja193ciA+IGRpdiAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc25fYmxvY2tfaWNvbnNfdGV4dDpub3QoLmVzX2V2ZW50X3BhZ2UpLmVzX2ljb25zX3RleHQgLnNuX2Jsb2NrX3dyID4gZGl2IC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW1zIC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDIzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaWNvbnNfdGV4dDpub3QoLmVzX2V2ZW50X3BhZ2UpLmVzX2ljb25zX3RleHQgLnNuX2Jsb2NrX3dyID4gZGl2IC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW1zIC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW0ge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLnNuX2Jsb2NrX2ljb25zX3RleHQ6bm90KC5lc19ldmVudF9wYWdlKS5lc19pY29uc190ZXh0IC5zbl9ibG9ja193ciA+IGRpdiAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtcyAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQ6bm90KC5lc19ldmVudF9wYWdlKS5lc19pY29uc190ZXh0IC5zbl9ibG9ja193ciA+IGRpdiAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtcyAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ljb25zX3RleHQ6bm90KC5lc19ldmVudF9wYWdlKS5lc19pY29uc190ZXh0IC5zbl9ibG9ja193ciA+IGRpdiAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtcyAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtIGltZyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQ6bm90KC5lc19ldmVudF9wYWdlKS5lc19pY29uc190ZXh0IC5zbl9ibG9ja193ciA+IGRpdiAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtcyAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtIC5iYl9pdGVtX3RpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAydnc7XG4gIHBhZGRpbmctcmlnaHQ6IDJ2dztcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pY29uc190ZXh0Om5vdCguZXNfZXZlbnRfcGFnZSkuZXNfaWNvbnNfdGV4dCAuc25fYmxvY2tfd3IgPiBkaXYgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbXMgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbSAuYmJfaXRlbV90aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfaWNvbnNfdGV4dDpub3QoLmVzX2V2ZW50X3BhZ2UpLmVzX2ljb25zX3RleHQgLnNuX2Jsb2NrX3dyID4gZGl2IC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW1zIC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW0gLmJiX2l0ZW1fdGl0bGUgc3BhbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc25fYmxvY2tfaWNvbnNfdGV4dDpub3QoLmVzX2V2ZW50X3BhZ2UpLmVzX2ljb25zX3RleHQgLnNuX2Jsb2NrX3dyID4gZGl2IC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW1zIC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW0gLmJiX2l0ZW1fdGl0bGUgc3BhbjpudGgtY2hpbGQoMikge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzMpO1xuICBmb250LXNpemU6IHZhcigtLXRjLWgzLWZvbnQtc2l6ZS1kZXNrdG9wKTtcbiAgbGluZS1oZWlnaHQ6IDQxcHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ljb25zX3RleHQ6bm90KC5lc19ldmVudF9wYWdlKS5lc19pY29uc190ZXh0IC5zbl9ibG9ja193ciA+IGRpdiAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtcyAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtIC5iYl9pdGVtX3RpdGxlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWgzLWZvbnQtc2l6ZS1tb2JpbGUpO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19pY29uc190ZXh0Om5vdCguZXNfZXZlbnRfcGFnZSkuZXNfaWNvbnNfdGV4dCAuc25fYmxvY2tfd3IgPiBkaXYgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbXMgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbSAuYmJfaXRlbV90aXRsZSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDQtZm9udC1zaXplLWRlc2t0b3ApO1xuICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaWNvbnNfdGV4dDpub3QoLmVzX2V2ZW50X3BhZ2UpLmVzX2ljb25zX3RleHQgLnNuX2Jsb2NrX3dyID4gZGl2IC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW1zIC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW0gLmJiX2l0ZW1fdGl0bGUgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDQtZm9udC1zaXplLW1vYmlsZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaWNvbnNfdGV4dDpub3QoLmVzX2V2ZW50X3BhZ2UpLmVzX2ljb25zX3RleHQgLnNuX2Jsb2NrX3dyID4gZGl2IC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW1zIC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW06Zmlyc3QtY2hpbGQgLmJiX2l0ZW1fdGl0bGUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uc25fYmxvY2tfaWNvbnNfdGV4dDpub3QoLmVzX2V2ZW50X3BhZ2UpLmVzX2ljb25zX3RleHQgLnNuX2Jsb2NrX3dyID4gZGl2IC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW1zIC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW06Zmlyc3QtY2hpbGQgLmJiX2l0ZW1fdGl0bGUgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pY29uc190ZXh0Om5vdCguZXNfZXZlbnRfcGFnZSkuZXNfaWNvbnNfdGV4dCAuc25fYmxvY2tfd3IgPiBkaXYgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbXMgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbTpmaXJzdC1jaGlsZCAuYmJfaXRlbV90aXRsZSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MnB4O1xuICB9XG59XG4uc25fYmxvY2tfaWNvbnNfdGV4dDpub3QoLmVzX2V2ZW50X3BhZ2UpLmVzX2ljb25zX3RleHQgLnNuX2Jsb2NrX3dyID4gZGl2IC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW1zIC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW06Zmlyc3QtY2hpbGQgLmJiX2l0ZW1fdGl0bGUgc3BhbjpudGgtY2hpbGQoMikge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ljb25zX3RleHQ6bm90KC5lc19ldmVudF9wYWdlKS5lc19pY29uc190ZXh0IC5zbl9ibG9ja193ciA+IGRpdiAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtcyAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtOmZpcnN0LWNoaWxkIC5iYl9pdGVtX3RpdGxlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pY29uc190ZXh0Om5vdCguZXNfZXZlbnRfcGFnZSkuZXNfaWNvbnNfdGV4dCAuc25fYmxvY2tfd3IgPiBkaXYgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbXMgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbTpmaXJzdC1jaGlsZCAuYmJfaXRlbV90aXRsZSBzcGFuOmxhc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgfVxufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQ6bm90KC5lc19ldmVudF9wYWdlKS5lc19pY29uc190ZXh0IC5zbl9ibG9ja193ciA+IGRpdiAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtcyAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtOm50aC1jaGlsZCgyKSAuYmJfaXRlbV90aXRsZSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ljb25zX3RleHQ6bm90KC5lc19ldmVudF9wYWdlKS5lc19pY29uc190ZXh0IC5zbl9ibG9ja193ciA+IGRpdiAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtcyAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtOm50aC1jaGlsZCgyKSAuYmJfaXRlbV90aXRsZSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQ6bm90KC5lc19ldmVudF9wYWdlKS5lc19pY29uc190ZXh0IC5zbl9ibG9ja193ciA+IGRpdiAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtcyAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtOm50aC1jaGlsZCgyKSAuYmJfaXRlbV90aXRsZSBzcGFuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ljb25zX3RleHQ6bm90KC5lc19ldmVudF9wYWdlKS5lc19pY29uc190ZXh0IC5zbl9ibG9ja193ciA+IGRpdiAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtcyAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtOm50aC1jaGlsZCgyKSAuYmJfaXRlbV90aXRsZSBzcGFuOmxhc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ljb25zX3RleHQ6bm90KC5lc19ldmVudF9wYWdlKS5lc19pY29uc190ZXh0IC5zbl9ibG9ja193ciA+IGRpdiAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtcyAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtOmxhc3QtY2hpbGQgLmJiX2l0ZW1fdGl0bGUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pY29uc190ZXh0Om5vdCguZXNfZXZlbnRfcGFnZSkuZXNfaWNvbnNfdGV4dCAuc25fYmxvY2tfd3IgPiBkaXYgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbXMgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbTpsYXN0LWNoaWxkIC5iYl9pdGVtX3RpdGxlIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ljb25zX3RleHQ6bm90KC5lc19ldmVudF9wYWdlKS5lc19pY29uc190ZXh0IC5zbl9ibG9ja193ciA+IGRpdiAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtcyAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtOmxhc3QtY2hpbGQgLmJiX2l0ZW1fdGl0bGUgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5zbl9ibG9ja19pY29uc190ZXh0Om5vdCguZXNfZXZlbnRfcGFnZSkuZXNfaWNvbnNfdGV4dCAuc25fYmxvY2tfd3IgPiBkaXYgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbXMgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbTpsYXN0LWNoaWxkIC5iYl9pdGVtX3RpdGxlIHNwYW46bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaWNvbnNfdGV4dDpub3QoLmVzX2V2ZW50X3BhZ2UpLmVzX2ljb25zX3RleHQgLnNuX2Jsb2NrX3dyID4gZGl2IC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW1zIC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW06bGFzdC1jaGlsZCAuYmJfaXRlbV90aXRsZSBzcGFuOmxhc3QtY2hpbGQge1xuICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uc25fYmxvY2tfaWNvbnNfdGV4dC5lc19ldmVudF9wYWdlIGltZyB7XG4gIG1heC13aWR0aDogNDZweDtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5zbl9ibG9ja19pY29uc190ZXh0LmVzX2V2ZW50X3BhZ2UuX2ZpcnN0IC5yb3cge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQuZXNfZXZlbnRfcGFnZS5fZmlyc3QgLnJvdyA+IC5jb2wtMTIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ2cHggMTI0cHg7XG4gIGdhcDogNnB4IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDE4MHB4O1xufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQuZXNfZXZlbnRfcGFnZS5fZmlyc3QgLnJvdyA+IC5jb2wtMTI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDExMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiAzNS45OWVtKSB7XG4gIC5zbl9ibG9ja19pY29uc190ZXh0LmVzX2V2ZW50X3BhZ2UuX2ZpcnN0IC5yb3cgPiAuY29sLTEyOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uc25fYmxvY2tfaWNvbnNfdGV4dC5lc19ldmVudF9wYWdlLl9maXJzdCAucm93ID4gLmNvbC0xMiA+ICoge1xuICBtYXJnaW46IGF1dG8gYXV0byAwICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfaWNvbnNfdGV4dC5lc19ldmVudF9wYWdlLl9maXJzdCAucm93ID4gLmNvbC0xMiA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgZ3JpZC1yb3c6IDEvMztcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGMtY29sb3ItYzEpO1xufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQuZXNfZXZlbnRfcGFnZS5fZmlyc3QgLnJvdyA+IC5jb2wtMTIgPiAqOmxhc3QtY2hpbGQge1xuICBncmlkLXJvdzogMjtcbiAgZ3JpZC1jb2x1bW46IDI7XG59XG4uc25fYmxvY2tfaWNvbnNfdGV4dC5lc19ldmVudF9wYWdlLmhvd190b19nZXRfdGhlcmUge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaWNvbnNfdGV4dC5lc19ldmVudF9wYWdlLmhvd190b19nZXRfdGhlcmUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbi5zbl9ibG9ja19pY29uc190ZXh0LmVzX2V2ZW50X3BhZ2UuaG93X3RvX2dldF90aGVyZSAucm93IHtcbiAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQuZXNfZXZlbnRfcGFnZS5ob3dfdG9fZ2V0X3RoZXJlIC5yb3cgPiAuY29sLTEyIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ0cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uc25fYmxvY2tfaWNvbnNfdGV4dC5lc19ldmVudF9wYWdlLmhvd190b19nZXRfdGhlcmUgLnJvdyA+IC5jb2wtMTI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5zbl9ibG9ja19pY29uc190ZXh0LmVzX2V2ZW50X3BhZ2UuX2xhc3QgLmJiX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQuZXNfZXZlbnRfcGFnZS5fbGFzdCAucm93IHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfaWNvbnNfdGV4dC5lc19ldmVudF9wYWdlLl9sYXN0IC5yb3cgLmNvbC0xMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxODBweDtcbn1cbi5zbl9ibG9ja19pY29uc190ZXh0LmVzX2V2ZW50X3BhZ2UuX2xhc3QgLnJvdyAuY29sLTEyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogMzUuOTllbSkge1xuICAuc25fYmxvY2tfaWNvbnNfdGV4dC5lc19ldmVudF9wYWdlLl9sYXN0IC5yb3cgLmNvbC0xMjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQuZXNfZXZlbnRfcGFnZS5fbGFzdCAucm93IC5jb2wtMTIgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbn1cbi5zbl9ibG9ja19pY29uc190ZXh0LmVzX2V2ZW50X3BhZ2UuX2xhc3QgLnJvdyAuY29sLTEyID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiBhdXRvIGF1dG8gMCAhaW1wb3J0YW50O1xufVxuXG4uc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMTEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNTVweDtcbn1cbi5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyBoMiB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuY29sLTQge1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiAzNS45OWVtKSB7XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDg2cHg7XG4gIH1cbn1cbi5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyA+IC5zbl9iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxODNweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgc2NhbGU6IDEuMTtcbiAgb3BhY2l0eTogMC42O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiAzNS45OWVtKSB7XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyA+IC5zbl9iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMjJweDtcbiAgICBzY2FsZTogMS41O1xuICAgIGhlaWdodDogODZweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzLnBpbmtfaXRlbSA+IC5zbl9iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iYWNrLWJsYW5jby53ZWJwXCIpO1xufVxuLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzLm9yYW5nZV9pdGVtID4gLnNuX2JhY2tncm91bmQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JhY2stcmVwb3NhZG8ud2VicFwiKTtcbn1cbi5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cy55ZWxsb3dfaXRlbSA+IC5zbl9iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iYWNrLWFuZWpvLndlYnBcIik7XG59XG4uc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX3dyIC5zbl9jb250YWluZXJfZml4ZWQgLmQtbGctYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja193ciAuc25fY29udGFpbmVyX2ZpeGVkIC5kLWxnLWJsb2NrIC5yb3cgLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgZmxleDogMCAwIDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja193ciAuc25fY29udGFpbmVyX2ZpeGVkIC5kLWxnLWJsb2NrIC5yb3cgLm14LWF1dG8gLm9mZnNldC1sZy0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfd3IgLnNuX2NvbnRhaW5lcl9maXhlZCAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSB7XG4gIHBhZGRpbmctdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX3dyIC5zbl9jb250YWluZXJfZml4ZWQgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLmNvbC0xMjpudGgtY2hpbGQoMiksXG4uc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX3dyIC5zbl9jb250YWluZXJfZml4ZWQgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLmNvbC0xMjpudGgtY2hpbGQoNSksXG4uc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX3dyIC5zbl9jb250YWluZXJfZml4ZWQgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLmNvbC0xMjpudGgtY2hpbGQoOCkge1xuICBvcGFjaXR5OiAwO1xufVxuLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja193ciAuc25fY29udGFpbmVyX2ZpeGVkIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5zbl9ibG9ja193ciAucm93IC5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGZsZXg6IDAgMCAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfd3IgLnNuX2NvbnRhaW5lcl9maXhlZCAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAuc25fYmxvY2tfd3IgLnJvdyAubXgtYXV0byAubXktMjAge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKSB7XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfd3IgLnNuX2NvbnRhaW5lcl9maXhlZCAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAuc25fYmxvY2tfd3IgLnJvdyAubXgtYXV0byAuYm9yZGVyLWRhcmsge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICB9XG59XG4uc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX3dyIC5zbl9jb250YWluZXJfZml4ZWQgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnNuX2Jsb2NrX3dyIC5yb3cgLm14LWF1dG8gLmJvcmRlci1kYXJrIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c190YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja193ciAuc25fY29udGFpbmVyX2ZpeGVkIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5zbl9ibG9ja193ciAucm93IC5teC1hdXRvIC5ib3JkZXItZGFyayAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfdGFicyBhIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgcGFkZGluZzogNnB4IDMxcHg7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkVzcG9sb24gQlQgU2Fuc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX3dyIC5zbl9jb250YWluZXJfZml4ZWQgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnNuX2Jsb2NrX3dyIC5yb3cgLm14LWF1dG8gLmJvcmRlci1kYXJrIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c190YWJzIGEuX2FjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfd3IgLnNuX2NvbnRhaW5lcl9maXhlZCAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAuc25fYmxvY2tfd3IgLnJvdyAubXgtYXV0byAuYm9yZGVyLWRhcmsgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX3RhYnMgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfd3IgLnNuX2NvbnRhaW5lcl9maXhlZCAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAuc25fYmxvY2tfd3IgLnJvdyAubXgtYXV0byAuYm9yZGVyLWRhcmsgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX3RhYnMgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja193ciAuc25fY29udGFpbmVyX2ZpeGVkIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5zbl9ibG9ja193ciAucm93IC5teC1hdXRvIC5ib3JkZXItZGFyayAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfdGFicyBhOmxhc3QtY2hpbGQge1xuICBmb250LXNpemU6IDA7XG4gIG1heC1oZWlnaHQ6IDM4cHg7XG59XG4uc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX3dyIC5zbl9jb250YWluZXJfZml4ZWQgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnNuX2Jsb2NrX3dyIC5yb3cgLm14LWF1dG8gLmJvcmRlci1kYXJrIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c190YWJzIGE6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb250ZW50OiBcIk1sXCI7XG59XG4uc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX3dyIC5zbl9jb250YWluZXJfZml4ZWQgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnNuX2Jsb2NrX3dyIC5yb3cgLm14LWF1dG8gLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX3F0eSB0YWJsZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMucGlua19pdGVtIC5zbl9ibG9ja193ciAuc25fY29udGFpbmVyX2ZpeGVkIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5zbl9ibG9ja193ciAucm93IC5teC1hdXRvIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c190YWJzIGEuX2FjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMzKSAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzLnllbGxvd19pdGVtIC5zbl9ibG9ja193ciAuc25fY29udGFpbmVyX2ZpeGVkIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5zbl9ibG9ja193ciAucm93IC5teC1hdXRvIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c190YWJzIGEuX2FjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM1KSAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzLm9yYW5nZV9pdGVtIC5zbl9ibG9ja193ciAuc25fY29udGFpbmVyX2ZpeGVkIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5zbl9ibG9ja193ciAucm93IC5teC1hdXRvIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c190YWJzIGEuX2FjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM0KSAhaW1wb3J0YW50O1xufVxuXG4uc25fZm9vdGVyIHtcbiAgei1pbmRleDogNTA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xufVxuLnNuX2Zvb3RlciAucm93LmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uc25fZm9vdGVyIC5zbl9jb250YWluZXJfZml4ZWRfeGwsXG4uc25fZm9vdGVyIC5zbl9jb250YWluZXJfZmx1aWQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9mb290ZXIgLnNuX2Zvb3Rlcl90b3Age1xuICAgIHBhZGRpbmctbGVmdDogOCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Zvb3RlciAuc25fZm9vdGVyX3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fZm9vdGVyIC5zbl9mb290ZXJfdG9wIC5zbl9mb290ZXJfdG9wX2xvZ29fd3JhcHBlciBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9mb290ZXIgLnNuX2Zvb3Rlcl90b3AgLnNuX2Zvb3Rlcl90b3BfbG9nb193cmFwcGVyIGltZyB7XG4gICAgd2lkdGg6IDI1OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9mb290ZXIgLnNuX2Zvb3Rlcl90b3AgLnNuX2Zvb3Rlcl90b3BfbG9nb193cmFwcGVyIGltZyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG4uc25fZm9vdGVyIC5zbl9mb290ZXJfYm90dG9tIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcbn1cbi5zbl9mb290ZXIgLnNuX2Zvb3Rlcl9ib3R0b20gKiB7XG4gIGZvbnQtZmFtaWx5OiBcIkVzcG9sb24gQlQgRGlzcGxheVwiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fZm9vdGVyIC5zbl9mb290ZXJfYm90dG9tIHtcbiAgICBwYWRkaW5nOiA1MHB4IDglICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Zvb3RlciAuc25fZm9vdGVyX2JvdHRvbSB7XG4gICAgcGFkZGluZzogMCAzMnB4IDQwcHggMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fZm9vdGVyIC5zbl9mb290ZXJfYm90dG9tIC5zbl9mb290ZXJfYm90dG9tX2lubmVyIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSBhbmQgKG1heC13aWR0aDogNzkuOTllbSkge1xuICAuc25fZm9vdGVyIC5zbl9mb290ZXJfYm90dG9tIC5zbl9mb290ZXJfYm90dG9tX2lubmVyIHtcbiAgICBmbGV4OiAwIDAgNTAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9mb290ZXIgLnNuX2Zvb3Rlcl9ib3R0b20gLnNuX2Zvb3Rlcl9ib3R0b21faW5uZXIgdWwge1xuICBnYXA6IDE2cHggMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fZm9vdGVyIC5zbl9mb290ZXJfYm90dG9tIC5zbl9mb290ZXJfYm90dG9tX2lubmVyIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSBhbmQgKG1heC13aWR0aDogNzkuOTllbSkge1xuICAuc25fZm9vdGVyIC5zbl9mb290ZXJfYm90dG9tIC5zbl9mb290ZXJfYm90dG9tX2lubmVyIHVsIHtcbiAgICBnYXA6IDE2cHggMCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fZm9vdGVyIC5zbl9mb290ZXJfYm90dG9tIC5zbl9mb290ZXJfYm90dG9tX2lubmVyIHVsIGxpIHtcbiAgcGFkZGluZzogOHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9mb290ZXIgLnNuX2Zvb3Rlcl9ib3R0b20gLnNuX2Zvb3Rlcl9ib3R0b21faW5uZXIgdWwgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9mb290ZXIgLnNuX2Zvb3Rlcl9ib3R0b20gLnNuX2Zvb3Rlcl9ib3R0b21faW5uZXIgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMykgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbl9mb290ZXIgLnNuX2Zvb3Rlcl9ib3R0b20gLnNuX2Zvb3Rlcl9ib3R0b21faW5uZXIgLnNuX2J0biB7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAzMnB4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc25fZm9vdGVyIC5zbl9mb290ZXJfYm90dG9tIGZpZ3VyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xufVxuLnNuX2Zvb3RlciAuc25fZm9vdGVyX2JvdHRvbSAuc25fZm9vdGVyX2JvdHRvbV9pbm5lcjMgLmNybWZvcm1fY3RhX2Zvb3RlciB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fZm9vdGVyIC5zbl9mb290ZXJfYm90dG9tIC5zbl9mb290ZXJfYm90dG9tX2lubmVyMyAuY3JtZm9ybV9jdGFfZm9vdGVyIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWJvZHktZm9udC1zaXplLWRlc2t0b3ApO1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fZm9vdGVyIC5zbl9mb290ZXJfYm90dG9tIC5zbl9mb290ZXJfYm90dG9tX2lubmVyMyAuY3JtZm9ybV9jdGFfZm9vdGVyIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWJvZHktZm9udC1zaXplLW1vYmlsZSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fZm9vdGVyIC5zbl9mb290ZXJfYm90dG9tIC5zbl9mb290ZXJfYm90dG9tX2lubmVyMyAuc25fZm9vdGVyX2JvdHRvbV9zb2NpYWxzIC5zbl9zcHJpdGUge1xuICBtYXgtd2lkdGg6IDQwcHg7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyOiAxcHggdmFyKC0tdGMtY29sb3Itd2hpdGUpIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uc25fZm9vdGVyIC5zbl9mb290ZXJfYm90dG9tIC5zbl9mb290ZXJfYm90dG9tX2lubmVyMyAuc25fZm9vdGVyX2JvdHRvbV9zb2NpYWxzIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4uc25fZm9vdGVyIC5zbl9mb290ZXJfdW5kZXIge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjZweCA4JSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fZm9vdGVyIC5zbl9mb290ZXJfdW5kZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA0MHB4IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fZm9vdGVyIC5zbl9mb290ZXJfdW5kZXIgLnJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9mb290ZXIgLnNuX2Zvb3Rlcl91bmRlciAucm93IGxpIGEge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XG59XG4uc25fZm9vdGVyIC5zbl9mb290ZXJfdW5kZXIgLnJvdyBsaTphZnRlciB7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuLnNuX2Zvb3RlciAuc25fZm9vdGVyX3VuZGVyIC5yb3cgLnNuX2Zvb3Rlcl9ib3R0b21fY29udGVudCB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcbn1cbi5zbl9mb290ZXIgLnNuX2Zvb3Rlcl91bmRlciAucm93IC5zbl9mb290ZXJfdW5kZXJfbWVudV93cmFwcGVyIHtcbiAgZmxleDogMCAwIDY1JSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDY1JSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fZm9vdGVyIC5zbl9mb290ZXJfdW5kZXIgLnJvdyAuc25fZm9vdGVyX3VuZGVyX21lbnVfd3JhcHBlciB7XG4gICAgZmxleDogMCAwIDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Zvb3RlciAuc25fZm9vdGVyX3VuZGVyIC5yb3cgLnNuX2Zvb3Rlcl91bmRlcl9tZW51X3dyYXBwZXIgdWwge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Zvb3RlciAuc25fZm9vdGVyX3VuZGVyIC5yb3cgLnNuX2Zvb3Rlcl91bmRlcl9tZW51X3dyYXBwZXIgdWwgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Zvb3RlciAuc25fZm9vdGVyX3VuZGVyIC5yb3cgLnNuX2Zvb3Rlcl91bmRlcl9tZW51X3dyYXBwZXIgdWwgbGk6bm90KDpudGgtY2hpbGQoMSkpIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9mb290ZXIgLnNuX2Zvb3Rlcl91bmRlciAucm93IC5zbl9mb290ZXJfdW5kZXJfY29udGVudHMge1xuICBmbGV4OiAwIDAgMzUlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzUlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9mb290ZXIgLnNuX2Zvb3Rlcl91bmRlciAucm93IC5zbl9mb290ZXJfdW5kZXJfY29udGVudHMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9mb290ZXIgLnNuX2Zvb3Rlcl91bmRlciAucm93IC5zbl9mb290ZXJfdW5kZXJfY29udGVudHMge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIGZsZXg6IDAgMCAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmU0MDRfX2NvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1oZWFkZXItc3BhY2VyKTtcbn1cbi5lNDA0X19jb250ZW50IC5zbl9idG4ge1xuICBmb250LWZhbWlseTogXCJFc3BvbG9uIEJUIERpc3BsYXlcIjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5lNDA0X19jb250ZW50IC5lNDA0X19jb250ZW50X193cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5lNDA0X19jb250ZW50IC5lNDA0X19jb250ZW50X19yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmU0MDRfX2NvbnRlbnQgLmU0MDRfX2NvbnRlbnRfX3JvdyAuZTQwNF9fY29udGVudF9fdGV4dCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItc3BhY2VyKSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmU0MDRfX2NvbnRlbnQgLmU0MDRfX2NvbnRlbnRfX3JvdyAuZTQwNF9fY29udGVudF9fdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHdpZHRoOiA1MDBweDtcbiAgaGVpZ2h0OiA1MTBweDtcbiAgbGVmdDogLTEwMHB4O1xuICBvcGFjaXR5OiAwLjU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Rpc2FybWluZ2x5LWVsZWdhbnQtdGVxdWlsYS1hbmVqby1iZy53ZWJwXCIpO1xufVxuLmU0MDRfX2NvbnRlbnQgLmU0MDRfX2NvbnRlbnRfX3JvdyAuZTQwNF9fY29udGVudF9fdGV4dCAuZTQwNF9fY29udGVudF9fdGV4dF9fdGl0bGUge1xuICBmb250LXNpemU6IDE0MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5lNDA0X19jb250ZW50IC5lNDA0X19jb250ZW50X19yb3cgLmU0MDRfX2NvbnRlbnRfX3RleHQgLmU0MDRfX2NvbnRlbnRfX3RleHRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIH1cbn1cbi5lNDA0X19jb250ZW50IC5lNDA0X19jb250ZW50X19yb3cgLmU0MDRfX2NvbnRlbnRfX2Jsb2NrcyB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0ge1xuICBwYWRkaW5nLXRvcDogdmFyKC0taGVhZGVyLXNwYWNlciwgMHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zbl9ibG9ja19zaW1wbGVfZm9ybSAucm93IHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSBhbmQgKG1heC13aWR0aDogNzkuOTllbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX2Zvcm0gLnJvdyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAzNXB4KSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IC0zNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkgYW5kIChtYXgtd2lkdGg6IDEyMGVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfZm9ybSAucm93IHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbGVmdDogY2FsYygoMTAwdncgLSA5MjhweCkgLyAtMik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV9mb3JtIC5yb3cge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDExNjhweCkgLyAtMik7XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfZm9ybSAucm93IC5iYi1zaW1wbGVmb3JtX2ltYWdlIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWluLXdpZHRoOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfZm9ybSAucm93IC5iYi1zaW1wbGVmb3JtX2ltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiRXNwb2xvbiBUZXF1aWxhwq4uIDQwJSBhbGMuL3ZvbC4gKDgwIFByb29mKVxcYcKpMjAyMyBDYW1wYXJpIEFtZXJpY2EsIE5ldyBZb3JrLCBOWS4gUmlzZSB0byB0aGUgQ2FsbC4gRHJpbmsgUmVzcG9uc2libHlcIjtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogYXV0bztcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMCA1MHB4O1xuICBjb2xvcjogIzlhN2M2ZDtcbiAgei1pbmRleDogMjtcbn1cbi5zbl9ibG9ja19zaW1wbGVfZm9ybSAucm93IC5iYi1zaW1wbGVmb3JtX3RleHQge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtaW4td2lkdGg6IDUwJTtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV9mb3JtIC5yb3cgLmJiLXNpbXBsZWZvcm1fdGV4dCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMCA0MHB4O1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0gLnJvdyAuYmItc2ltcGxlZm9ybV90ZXh0IC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgaDEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzMpO1xuICBmb250LWZhbWlseTogXCJFc3BvbG9uIEJUXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDItZm9udC1zaXplLW1vYmlsZSwgNTFweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV9mb3JtIC5yb3cgLmJiLXNpbXBsZWZvcm1fdGV4dCAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIGgxIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWgyLWZvbnQtc2l6ZS1kZXNrdG9wLCA4NHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX2Zvcm0gLnJvdyAuYmItc2ltcGxlZm9ybV90ZXh0IC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgaDEge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDItZm9udC1zaXplLXRhYmxldCwgNzJweCk7XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfZm9ybSAucm93IC5iYi1zaW1wbGVmb3JtX3RleHQgLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSBhLnNuX2J0biB7XG4gIGZvbnQtZmFtaWx5OiBcIkVzcG9sb24gQlRcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfZm9ybSAucm93IC5iYi1zaW1wbGVmb3JtX3RleHRfdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV9mb3JtIC5yb3cgLmJiLXNpbXBsZWZvcm1fdGV4dF9jb250ZW50IC5naW5wdXRfY29udGFpbmVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV9mb3JtIC5yb3cgLmJiLXNpbXBsZWZvcm1fdGV4dF9jb250ZW50IC5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfc2VsZWN0LFxuLnNuX2Jsb2NrX3NpbXBsZV9mb3JtIC5yb3cgLmJiLXNpbXBsZWZvcm1fdGV4dF9jb250ZW50IC5naW5wdXRfY29udGFpbmVyIC50ZXh0YXJlYSxcbi5zbl9ibG9ja19zaW1wbGVfZm9ybSAucm93IC5iYi1zaW1wbGVmb3JtX3RleHRfY29udGVudCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzcpO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV9mb3JtIC5yb3cgLmJiLXNpbXBsZWZvcm1fdGV4dF9jb250ZW50IC5nZm9ybV9mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfZm9ybSAucm93IC5iYi1zaW1wbGVmb3JtX3RleHRfY29udGVudCAjZ2Zvcm1fc3VibWl0X2J1dHRvbl8xIHtcbiAgZm9udC1mYW1pbHk6IFwiRXNwb2xvbiBCVCBEaXNwbGF5XCI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1pbi13aWR0aDogMDtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1ib2R5LXNpemUtZGVza3RvcCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtNnB4O1xuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tdGMtY29sb3ItYzEpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0gLnJvdyAuYmItc2ltcGxlZm9ybV90ZXh0X2NvbnRlbnQgI2dmb3JtX3N1Ym1pdF9idXR0b25fMTpob3ZlciB7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMzKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMykgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV9mb3JtIC5yb3cgLmJiLXNpbXBsZWZvcm1fdGV4dF9jb250ZW50ICNnZm9ybV9zdWJtaXRfYnV0dG9uXzEge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtYm9keS1zaXplLW1vYmlsZSk7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbmh0bWxbbGFuZz1lbl0gLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuX3RleHQgPiBkaXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuaHRtbFtsYW5nPWVuXSAuc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5fdGV4dCA+IGRpdjpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgaHRtbFtsYW5nPWVuXSAuc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5fdGV4dCA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICB9XG59XG5odG1sW2xhbmc9ZW5dIC5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLl90ZXh0IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tdGMtY29sb3ItYzEpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tdGMtY29sb3ItYzEpO1xuICBvdXRsaW5lLW9mZnNldDogLTVweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkVzcG9sb24gQlQgRGlzcGxheVwiO1xufVxuaHRtbFtsYW5nPWVuXSAuc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5fdGV4dCBidXR0b246OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29udGVudDogXCJCdXkgbm93XCI7XG59XG5cbmh0bWxbbGFuZz1kZS1kZV0gLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuX3RleHQgPiBkaXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuaHRtbFtsYW5nPWRlLWRlXSAuc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5fdGV4dCA+IGRpdjpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgaHRtbFtsYW5nPWRlLWRlXSAuc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5fdGV4dCA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICB9XG59XG5odG1sW2xhbmc9ZGUtZGVdIC5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLl90ZXh0IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tdGMtY29sb3ItYzEpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tdGMtY29sb3ItYzEpO1xuICBvdXRsaW5lLW9mZnNldDogLTVweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkVzcG9sb24gQlQgRGlzcGxheVwiO1xufVxuaHRtbFtsYW5nPWRlLWRlXSAuc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5fdGV4dCBidXR0b246OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29udGVudDogXCJKZXR6dCBrYXVmZW5cIjtcbn1cblxuaHRtbFtsYW5nPWVuLWNhXSAuc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5fdGV4dCA+IGRpdiwgaHRtbFtsYW5nPWZyLWNhXSAuc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5fdGV4dCA+IGRpdiwgaHRtbFtsYW5nPWl0LWl0XSAuc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5fdGV4dCA+IGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5odG1sW2xhbmc9ZW4tY2FdIC5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLl90ZXh0ID4gZGl2Om50aC1jaGlsZCgyKSwgaHRtbFtsYW5nPWZyLWNhXSAuc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5fdGV4dCA+IGRpdjpudGgtY2hpbGQoMiksIGh0bWxbbGFuZz1pdC1pdF0gLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuX3RleHQgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIGh0bWxbbGFuZz1lbi1jYV0gLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuX3RleHQgPiBkaXY6bnRoLWNoaWxkKDIpLCBodG1sW2xhbmc9ZnItY2FdIC5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLl90ZXh0ID4gZGl2Om50aC1jaGlsZCgyKSwgaHRtbFtsYW5nPWl0LWl0XSAuc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5fdGV4dCA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICB9XG59XG5cbmh0bWxbbGFuZz1lbi11c10ge1xuICB0ZXh0LXRyYW5zZm9ybTogbWF0aC1hdXRvO1xufVxuaHRtbFtsYW5nPWVuLXVzXSAucmVzZXJ2ZWJhcl9wYW5lbF9jb250ZW50IHtcbiAgdGV4dC10cmFuc2Zvcm06IG1hdGgtYXV0bztcbn1cbmh0bWxbbGFuZz1lbi11c10gLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2Jhci5jcmlzdGFsaW5vLWNvbG9yIC5yZXNlcnZlYmFyX2FjY29yZGlvbiAuYWNjb3JkaW9uOjphZnRlciB7XG4gIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuaHRtbFtsYW5nPWVuLXVzXSAuc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyLmNyaXN0YWxpbm8tY29sb3IgLmZha2UtcmJlY20tc2VsZWN0cy1ib3hfc2l6ZSwgaHRtbFtsYW5nPWVuLXVzXSAuc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyLmNyaXN0YWxpbm8tY29sb3IgLmZha2UtcmJlY20tc2VsZWN0cy1ib3hfcXVhbnRpdHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSkgIWltcG9ydGFudDtcbn1cbmh0bWxbbGFuZz1lbi11c10gLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2Jhci5jcmlzdGFsaW5vLWNvbG9yIC5mYWtlLXJiZWNtLXNlbGVjdHMtYm94X3NpemUgLmZha2Utc2VsZWN0LS1vcHRpb25zLCBodG1sW2xhbmc9ZW4tdXNdIC5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIuY3Jpc3RhbGluby1jb2xvciAuZmFrZS1yYmVjbS1zZWxlY3RzLWJveF9xdWFudGl0eSAuZmFrZS1zZWxlY3QtLW9wdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSkgIWltcG9ydGFudDtcbn1cbmh0bWxbbGFuZz1lbi11c10gLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2Jhci5jcmlzdGFsaW5vLWNvbG9yIC5yZXNlcnZlYmFyX2FjY29yZGlvbiwgaHRtbFtsYW5nPWVuLXVzXSAuc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyLmNyaXN0YWxpbm8tY29sb3IgLnJiZWNtLWxlZ2FsX2Rpc2NsYWltZXIge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpICFpbXBvcnRhbnQ7XG59XG5odG1sW2xhbmc9ZW4tdXNdIC5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIuY3Jpc3RhbGluby1jb2xvciAucmVzZXJ2ZWJhcl9hY2NvcmRpb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xufVxuaHRtbFtsYW5nPWVuLXVzXSAuc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyLmNyaXN0YWxpbm8tY29sb3IgLmJ2X21haW5fY29udGFpbmVyIGJ1dHRvbiwgaHRtbFtsYW5nPWVuLXVzXSAuc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyLmNyaXN0YWxpbm8tY29sb3IgLmJ2X21haW5fY29udGFpbmVyIC5idl9udW1SZXZpZXdzX3RleHQge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbmh0bWxbbGFuZz1lbi11c10gLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2Jhci5jcmlzdGFsaW5vLWNvbG9yIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5yYmVjbS1zaGlwcGluZ19yZXN1bHRzX2JveF9kZXRhaWxzX3RpdGxlLmgzIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5odG1sW2xhbmc9ZW4tdXNdIC5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLmJ2X3N0YXJzX2NvbXBvbmVudF9jb250YWluZXIgPiBzdmcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCUpO1xufVxuaHRtbFtsYW5nPWVuLXVzXSAuc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5zbl9ibG9ja193ciAucm93IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuaHRtbFtsYW5nPWVuLXVzXSAuc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5fdGV4dCAucmJlY21fYnRuX2FkZF90b19jYXJ0IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcbiAgb3V0bGluZS1vZmZzZXQ6IC01cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAwO1xuICBmb250LWZhbWlseTogXCJFc3BvbG9uIEJUIERpc3BsYXlcIjtcbn1cbmh0bWxbbGFuZz1lbi11c10gLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuX3RleHQgLnJiZWNtX2J0bl9hZGRfdG9fY2FydDo6YWZ0ZXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb250ZW50OiBcIkFkZCBUbyBCYWdcIjtcbn1cbmh0bWxbbGFuZz1lbi11c10gLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuX3RleHQgLnJiZWNtLXByb2R1Y3RfY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5odG1sW2xhbmc9ZW4tdXNdIC5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLnJiZWNtLWRlbGl2ZXJpbmd0byB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFM0UzRTM7XG59XG5odG1sW2xhbmc9ZW4tdXNdIC5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLnJiZWNtLWRlbGl2ZXJpbmd0b19pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4Njg2ODYgIWltcG9ydGFudDtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5odG1sW2xhbmc9ZW4tdXNdIC5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLnJiZWNtLXNoaXBwaW5nX3Jlc3VsdHNfYm94X2RldGFpbHNfdGl0bGUge1xuICBjb2xvcjogYmxhY2s7XG59XG5odG1sW2xhbmc9ZW4tdXNdIC5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLnJiZWNtLXNoaXBwaW5nX3Jlc3VsdHNfYm94X2RldGFpbHNfZGVsaXZlcnkge1xuICBmb250LWZhbWlseTogXCJFc3BvbG9uIEJUXCI7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuaHRtbFtsYW5nPWVuLXVzXSAuc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5yYmVjbS1lbmdyYXZpbmdfYm94X2xpbmVzIHtcbiAgcGFkZGluZzogMzVweCAxNnB4IDMycHg7XG59XG5odG1sW2xhbmc9ZW4tdXNdIC5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLnJlc2VydmViYXJfYWNjb3JkaW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiRXNwb2xvbiBCVCBkaXNwbGF5XCI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbFtsYW5nPWVuLXVzXSAuaGVhZGVyX2NvbnRhaW5lci5oYXMtcmVzZXJ2ZWJhci1jYXJ0LWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICBodG1sW2xhbmc9ZW4tdXNdIC5oZWFkZXJfY29udGFpbmVyLmhhcy1yZXNlcnZlYmFyLWNhcnQtaWNvbiAucmVzZXJ2ZWJhci1jYXJ0LWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgaHRtbFtsYW5nPWVuLXVzXSAuaGVhZGVyX2NvbnRhaW5lci5oYXMtcmVzZXJ2ZWJhci1jYXJ0LWljb24gZGl2W2RhdGEtZ3RtYS1pbml0PWNsaWNrLXRvLWJ1eS1jdGFdLCBodG1sW2xhbmc9ZW4tdXNdIC5oZWFkZXJfY29udGFpbmVyLmhhcy1yZXNlcnZlYmFyLWNhcnQtaWNvbiAuc25fbGFuZ3VhZ2Vfc2VsZWN0b3JfdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmh0bWxbbGFuZz1lbi11c10gLnJlc2VydmViYXItY2FydC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjBCMEIwICFpbXBvcnRhbnQ7XG59XG5odG1sW2xhbmc9ZW4tdXNdIC5yZXNlcnZlYmFyLWNhcnQgZGl2LCBodG1sW2xhbmc9ZW4tdXNdIC5yZXNlcnZlYmFyLWNhcnQgc3BhbiwgaHRtbFtsYW5nPWVuLXVzXSAucmVzZXJ2ZWJhci1jYXJ0IGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiRXNwb2xvbiBCVFwiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjBCMEIwICFpbXBvcnRhbnQ7XG59XG5odG1sW2xhbmc9ZW4tdXNdIC5yZXNlcnZlYmFyLWNhcnQtYm90dG9tLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMEIwQjAgIWltcG9ydGFudDtcbn1cbmh0bWxbbGFuZz1lbi11c10gLnJlc2VydmViYXItY2FydC1pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuaHRtbFtsYW5nPWVuLXVzXSAucmVzZXJ2ZWJhci1jYXJ0LWljb24gPiBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmMzQ3MDtcbn1cbmh0bWxbbGFuZz1lbi11c10gLnJlc2VydmViYXItY2FydC1pdGVtLWZ1bGZpbGxtZW50LWV4cGVjdGF0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5odG1sW2xhbmc9ZW4tdXNdIC5yZXNlcnZlYmFyLWNoZWNrb3V0LWJ1dHRvbiB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjayAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcbiAgb3V0bGluZS1vZmZzZXQ6IC01cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkVzcG9sb24gQlQgRGlzcGxheVwiO1xufVxuaHRtbFtsYW5nPWVuLXVzXSAuZmFrZS1zZWxlY3Q6bm90KC5mYWtlLXNlbGVjdC0tb3B0aW9ucykge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cbmh0bWxbbGFuZz1lbi11c10gLmZha2Utc2VsZWN0IFtkYXRhLXNlbGVjdGVkXTo6YWZ0ZXIge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEwJSkgIWltcG9ydGFudDtcbn1cbmh0bWxbbGFuZz1lbi11c10gLmZha2Utc2VsZWN0LS1vcHRpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTNFMyAhaW1wb3J0YW50O1xufVxuXG4uc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1oZWFkZXItc3BhY2VyKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci1zcGFjZXIpKTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHN2aCAtIHZhcigtLWhlYWRlci1zcGFjZXIsIDBweCkpO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4uc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyLmJhY2stYmxhbmNvIC5zbl9iYWNrZ3JvdW5kOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmFjay1ibGFuY28ud2VicFwiKTtcbn1cbi5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIuYmFjay1hw7Flam8gLnNuX2JhY2tncm91bmQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iYWNrLWFuZWpvLndlYnBcIik7XG59XG4uc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyLmJhY2stcmVwb3NhZG8gLnNuX2JhY2tncm91bmQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iYWNrLXJlcG9zYWRvLndlYnBcIik7XG59XG4uc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5zbl9iYWNrZ3JvdW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI4M3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDM1Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuc25fYmFja2dyb3VuZDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuc25fYmFja2dyb3VuZDo6YmVmb3JlIHtcbiAgICBib3R0b206IC01MHB4O1xuICB9XG59XG4uc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyLmNyaXN0YWxpbm8tY29sb3IgLl90ZXh0IC5yYmVjbS1wcm9kdWN0X2NvbnRlbnQgcCB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XG59XG4uc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyLmNyaXN0YWxpbm8tY29sb3IgLl90ZXh0IC5yYmVjbS1wcm9kdWN0X3RpdGxlIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcbn1cbi5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIuY3Jpc3RhbGluby1jb2xvciBidXR0b24jcmJlY20tYWRkX3RvX2NhcnQge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG59XG4uc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5zbl9ibG9ja193ciA+IGRpdiAucm93IHtcbiAgbWFyZ2luOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5zbl9ibG9ja193ciA+IGRpdiAucm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5faW1hZ2Uge1xuICBmbGV4OiAwIDAgNDIlO1xuICBtYXgtd2lkdGg6IDQyJTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuX2ltYWdlIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuX2ltYWdlIGltZyB7XG4gIGhlaWdodDogNzAwcHg7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuX2ltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgICBtYXJnaW46IDAgMCAzNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogY2FsYygtNTB2dyArIDEyOHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSBhbmQgKG1heC13aWR0aDogMTE5Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuX2ltYWdlIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0xNiU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwZW0pIHtcbiAgLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuX2ltYWdlIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0yMiU7XG4gIH1cbn1cbi5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLl90ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNTglO1xuICBmbGV4OiAwIDAgNTglO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5fdGV4dCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5fdGV4dCAucmJlY20tcHJvZHVjdF90aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLl90ZXh0IC5yYmVjbS1wcm9kdWN0X3RpdGxlIC5icnVzaC1kZWNvcmF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgc2NhbGU6IDEuNTtcbn1cbi5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLl90ZXh0IC5yYmVjbS1wcm9kdWN0X3RpdGxlIC5fcGluazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JydXNoLXZlY3Rvci1waW5rLnN2Z1wiKTtcbn1cbi5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLl90ZXh0IC5yYmVjbS1wcm9kdWN0X3RpdGxlIC5feWVsbG93OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYnJ1c2gtdmVjdG9yLXllbGxvdy5zdmdcIik7XG59XG4uc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5fdGV4dCAucmJlY20tcHJvZHVjdF90aXRsZSAuX29yYW5nZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JydXNoLXZlY3Rvci1vcmFuZ2Uuc3ZnXCIpO1xufVxuLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuX3RleHQgLnJiZWNtLXByb2R1Y3RfdGl0bGUgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDQtZm9udC1zaXplLWRlc2t0b3ApO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuX3RleHQgLnJiZWNtLXByb2R1Y3RfdGl0bGUgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1oNC1mb250LXNpemUtbW9iaWxlKTtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuX3RleHQgLnJiZWNtLXByb2R1Y3RfdGl0bGUgc3BhbjpudGgtY2hpbGQoMikge1xuICBmb250LXNpemU6IHZhcigtLXRjLWgxLWZvbnQtc2l6ZS1kZXNrdG9wKTtcbiAgbGluZS1oZWlnaHQ6IDExMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLl90ZXh0IC5yYmVjbS1wcm9kdWN0X3RpdGxlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWgxLWZvbnQtc2l6ZS1tb2JpbGUpO1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICB9XG59XG4uc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5fdGV4dCAucmJlY20tcHJvZHVjdF90aXRsZSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDMtZm9udC1zaXplLWRlc2t0b3ApO1xuICBsaW5lLWhlaWdodDogNDJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuX3RleHQgLnJiZWNtLXByb2R1Y3RfdGl0bGUgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDMtZm9udC1zaXplLW1vYmlsZSk7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLnJiZWNtLWRlbGl2ZXJpbmd0b19ib3hfaW5wdXQ6YmVmb3JlIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xufVxuLnJiZWNtLWRlbGl2ZXJpbmd0b19ib3hfaW5wdXQgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5yZXNlcnZlYmFyX3BhbmVsX2NvbnRlbnQgcDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MzNweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5faW1hZ2UgaW1nIHtcbiAgICBsZWZ0OiAtNzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmVzX2Jhbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNTZweDtcbn1cbi5lc19iYW5uZXIgZmlndXJlIHtcbiAgd2lkdGg6IDIwMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBhbmltYXRpb24tZHVyYXRpb246IDVzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYW5uZXItc2xpZGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZXNfYmFubmVyOm5vdCguZXNfYmFubmVyX3RvcCkge1xuICB0b3A6IC01NnB4O1xuICBtYXJnaW4tYm90dG9tOiAtNTZweDtcbn1cblxuaHRtbFtsYW5nPWZyLWNhXSBmaWd1cmUuc25fYmFja2dyb3VuZC5fYmdfYmxhY2ssXG5odG1sW2xhbmc9ZW4tY2FdIGZpZ3VyZS5zbl9iYWNrZ3JvdW5kLl9iZ19ibGFjayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LmVzcG9sb250ZXF1aWxhLmNvbS9hcHAvdXBsb2Fkcy8yMDI0LzAzL2VzcG9sb24tYmctdGV4dHVyZS1zY2FsZWQud2VicFwiKTtcbn1cbmh0bWxbbGFuZz1mci1jYV0gLnNuX2NybWZvcm1fX2JvZHlfX2ludHJvIGgyLFxuaHRtbFtsYW5nPWVuLWNhXSAuc25fY3JtZm9ybV9fYm9keV9faW50cm8gaDIge1xuICBsaW5lLWhlaWdodDogMC44ICFpbXBvcnRhbnQ7XG59XG5odG1sW2xhbmc9ZnItY2FdICNjcm0tbGFuZGluZyxcbmh0bWxbbGFuZz1lbi1jYV0gI2NybS1sYW5kaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgaHRtbFtsYW5nPWZyLWNhXSAjY3JtLWxhbmRpbmcsXG5odG1sW2xhbmc9ZW4tY2FdICNjcm0tbGFuZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDE0NHB4O1xuICB9XG59XG5odG1sW2xhbmc9ZnItY2FdICNjcm0tbGFuZGluZyAuc25fYmxvY2suc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMsXG5odG1sW2xhbmc9ZW4tY2FdICNjcm0tbGFuZGluZyAuc25fYmxvY2suc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIGh0bWxbbGFuZz1mci1jYV0gI2NybS1sYW5kaW5nIC5zbl9ibG9jay5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyxcbmh0bWxbbGFuZz1lbi1jYV0gI2NybS1sYW5kaW5nIC5zbl9ibG9jay5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuaHRtbFtsYW5nPWZyLWNhXSAjY3JtLWxhbmRpbmcgLnNuX2Jsb2NrLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzLmQtbm9uZSxcbmh0bWxbbGFuZz1lbi1jYV0gI2NybS1sYW5kaW5nIC5zbl9ibG9jay5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icy5kLW5vbmUge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIGh0bWxbbGFuZz1mci1jYV0gI2NybS1sYW5kaW5nIC5zbl9jcm1mb3JtX19zaWRlLFxuaHRtbFtsYW5nPWVuLWNhXSAjY3JtLWxhbmRpbmcgLnNuX2NybWZvcm1fX3NpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmh0bWxbbGFuZz1mci1jYV0gI2NybS1sYW5kaW5nIC5tYXJrZXRpbmctZmllbGQsXG5odG1sW2xhbmc9ZW4tY2FdICNjcm0tbGFuZGluZyAubWFya2V0aW5nLWZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmh0bWxbbGFuZz1mci1jYV0gI2NybS1sYW5kaW5nIC5tYXJrZXRpbmctZmllbGQgaW5wdXQsXG5odG1sW2xhbmc9ZW4tY2FdICNjcm0tbGFuZGluZyAubWFya2V0aW5nLWZpZWxkIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWM2KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpO1xuICBoZWlnaHQ6IDU0cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuaHRtbFtsYW5nPWZyLWNhXSAjY3JtLWxhbmRpbmcgLm1hcmtldGluZy1maWVsZCBpbnB1dDo6cGxhY2Vob2xkZXIsXG5odG1sW2xhbmc9ZW4tY2FdICNjcm0tbGFuZGluZyAubWFya2V0aW5nLWZpZWxkIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNik7XG59XG5odG1sW2xhbmc9ZnItY2FdICNjcm0tbGFuZGluZyAubWFya2V0aW5nLWZpZWxkIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaHRtbFtsYW5nPWVuLWNhXSAjY3JtLWxhbmRpbmcgLm1hcmtldGluZy1maWVsZCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBhZGRpbmc6IDFweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgaHRtbFtsYW5nPWZyLWNhXSAjY3JtLWxhbmRpbmcgLnNuX2NybWZvcm0sXG5odG1sW2xhbmc9ZW4tY2FdICNjcm0tbGFuZGluZyAuc25fY3JtZm9ybSB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWxbbGFuZz1mci1jYV0gI2NybS1sYW5kaW5nIC5zbl9jcm1mb3JtIC5zbl9jb250YWluZXIsXG5odG1sW2xhbmc9ZW4tY2FdICNjcm0tbGFuZGluZyAuc25fY3JtZm9ybSAuc25fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIGh0bWxbbGFuZz1mci1jYV0gI2NybS1sYW5kaW5nIC5zbl9jcm1mb3JtIC5zbl9jb250YWluZXIgPiAucm93LFxuaHRtbFtsYW5nPWVuLWNhXSAjY3JtLWxhbmRpbmcgLnNuX2NybWZvcm0gLnNuX2NvbnRhaW5lciA+IC5yb3cge1xuICAgIGZsZXg6IDEgMSAwO1xuICB9XG4gIGh0bWxbbGFuZz1mci1jYV0gI2NybS1sYW5kaW5nIC5zbl9jcm1mb3JtIC5zbl9jb250YWluZXIgPiAucm93IC5zbl9jcm1mb3JtX19zaWRlLFxuaHRtbFtsYW5nPWVuLWNhXSAjY3JtLWxhbmRpbmcgLnNuX2NybWZvcm0gLnNuX2NvbnRhaW5lciA+IC5yb3cgLnNuX2NybWZvcm1fX3NpZGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTMycHgpO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgaHRtbFtsYW5nPWZyLWNhXSAjY3JtLWxhbmRpbmcgLnNuX2NybWZvcm0gLnNuX2NvbnRhaW5lciA+IC5yb3cgLnNuX2NybWZvcm1fX3NpZGUgaW1nLFxuaHRtbFtsYW5nPWVuLWNhXSAjY3JtLWxhbmRpbmcgLnNuX2NybWZvcm0gLnNuX2NvbnRhaW5lciA+IC5yb3cgLnNuX2NybWZvcm1fX3NpZGUgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuICBodG1sW2xhbmc9ZnItY2FdICNjcm0tbGFuZGluZyAuc25fY3JtZm9ybSAuc25fY29udGFpbmVyID4gLnJvdyAuc25fY3JtZm9ybV9fc2lkZSAuY3JtLWZvcm0taW1hZ2UtdGV4dCxcbmh0bWxbbGFuZz1lbi1jYV0gI2NybS1sYW5kaW5nIC5zbl9jcm1mb3JtIC5zbl9jb250YWluZXIgPiAucm93IC5zbl9jcm1mb3JtX19zaWRlIC5jcm0tZm9ybS1pbWFnZS10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogNTAlO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkVzcG9sb24gQlRcIjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjYTE3YzZkO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gIH1cbiAgaHRtbFtsYW5nPWZyLWNhXSAjY3JtLWxhbmRpbmcgLnNuX2NybWZvcm0gLnNuX2NvbnRhaW5lciA+IC5yb3cgLmNhbXBhcmktY3JtLWNvbnRhaW5lcixcbmh0bWxbbGFuZz1lbi1jYV0gI2NybS1sYW5kaW5nIC5zbl9jcm1mb3JtIC5zbl9jb250YWluZXIgPiAucm93IC5jYW1wYXJpLWNybS1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuaHRtbFtsYW5nPWZyLWNhXSAjY3JtLWxhbmRpbmcuc3VibWl0dGVkIC5zbl9jcm1mb3JtX19ib2R5X19pbnRybyxcbmh0bWxbbGFuZz1lbi1jYV0gI2NybS1sYW5kaW5nLnN1Ym1pdHRlZCAuc25fY3JtZm9ybV9fYm9keV9faW50cm8ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQ6bm90KC5uZXdzX3BhZ2VfbGFzdCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQubmV3c19wYWdlX2ZpcnN0IHtcbiAgcGFkZGluZy10b3A6IDE2OHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQubmV3c19wYWdlX2ZpcnN0IHtcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQubmV3c19wYWdlX2ZpcnN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQubmV3c19wYWdlX2xhc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lm5ld3NfcGFnZV9sYXN0IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lm5ld3NfcGFnZV9sYXN0IC5iYl9pdGVtX3RpdGxlX3dyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dDpub3QoLm5ld3NfcGFnZV9maXJzdCk6bm90KC5uZXdzX3BhZ2VfbGFzdCkge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Om5vdCgubmV3c19wYWdlX2ZpcnN0KTpub3QoLm5ld3NfcGFnZV9sYXN0KSAuYmJfaXRlbV90aXRsZV93ciB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dCAuc25fY29udGFpbmVyX2ZpeGVkIHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dCAuYmJfaXRlbV90aXRsZV93ciB7XG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0IC5iYl9pdGVtX3RpdGxlX3dyIC5iYl9pdGVtX3RpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0IC5iYl9pdGVtX3N1YnRpdGxlX3dyIHtcbiAgb3JkZXI6IDI7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dCAuYmJfaXRlbV9zdWJ0aXRsZV93ciAuYmJfaXRlbV9zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dCAuYmJfaXRlbV9jb250ZW50X3dyIHtcbiAgb3JkZXI6IDM7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQuaGFzX3NsaWRpbmdfYmFubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDU2cHg7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQuZXNfZXZlbnRfcGFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQuZXNfZXZlbnRfcGFnZS5fZmlyc3Qge1xuICBwYWRkaW5nLXRvcDogMTUwcHggIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC5lc19ldmVudF9wYWdlOm5vdCguX2ZpcnN0KTpub3QoLl9sYXN0KSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC5lc19ldmVudF9wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQuZXNfZXZlbnRfcGFnZS5fZmlyc3QgLmJiX2l0ZW1fdGl0bGVfd3Ige1xuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC5lc19ldmVudF9wYWdlLl9maXJzdCAuYmJfaXRlbV90aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQuZXNfZXZlbnRfcGFnZS5fZmlyc3QgLmJiX2l0ZW1fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQuZXNfZXZlbnRfcGFnZS5fbGFzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDZweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQuZXNfZXZlbnRfcGFnZS5fbGFzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDk2cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LmVzX2V2ZW50X3BhZ2UuX2xhc3QgLmJiX2l0ZW1fdGl0bGVfd3Ige1xuICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQuZXNfZXZlbnRfcGFnZS5fbGFzdCAuYmJfaXRlbV90aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQuZXNfZXZlbnRfcGFnZS5fbGFzdCAuYmJfaXRlbV90aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC5qb2luLXVzLXVuZGVyZ3JvdW5kIC5iYl9pdGVtX3RpdGxlICoge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiRXNwb2xvbiBCVCBEaXNwbGF5XCI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC5qb2luLXVzLXVuZGVyZ3JvdW5kIC5iYl9pdGVtX3RpdGxlICoge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC5qb2luLXVzLXVuZGVyZ3JvdW5kIC5iYl9pdGVtX3RpdGxlICogPiAqOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQuam9pbi11cy11bmRlcmdyb3VuZCAuZXNfc2xpZGVyX3RpdGxlX2xlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1oNS1mb250LXNpemUtZGVza3RvcCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC5qb2luLXVzLXVuZGVyZ3JvdW5kIC5lc19zbGlkZXJfdGl0bGVfbGVmdCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQuam9pbi11cy11bmRlcmdyb3VuZCAuZXNfc2xpZGVyX3RpdGxlX3JpZ2h0IHtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1oMi1mb250LXNpemUtZGVza3RvcCk7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzMpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQuam9pbi11cy11bmRlcmdyb3VuZCAuZXNfc2xpZGVyX3RpdGxlX3JpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1oMi1mb250LXNpemUtbW9iaWxlKTtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZSBpbWcge1xuICAgIG1pbi13aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xuICAgIGhlaWdodDogMjYwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZS5lc19ldmVudF9wYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc25fbGFuZ3VhZ2Vfc2VsZWN0b3IgLnNuX2xhbmd1YWdlX3NlbGVjdG9yX292ZXJsYXlfdGl0bGUge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzMpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDMtZm9udC1zaXplLWRlc2t0b3ApO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fbGFuZ3VhZ2Vfc2VsZWN0b3IgLnNuX2xhbmd1YWdlX3NlbGVjdG9yX292ZXJsYXlfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDMtZm9udC1zaXplLW1vYmlsZSk7XG4gIH1cbn1cbi5zbl9sYW5ndWFnZV9zZWxlY3RvciAubGFuZ3VhZ2VfZ3JvdXBfX2hlYWRpbmcgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc25fbGFuZ3VhZ2Vfc2VsZWN0b3IgLnNuX2xhbmd1YWdlX3NlbGVjdG9yX292ZXJsYXlfd3Ige1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZXNwb2xvbi1iZy10ZXh0dXJlLndlYnBcIik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2xhbmd1YWdlX3NlbGVjdG9yX3RvZ2dsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuI3NpdGVfYWdlX2dhdGUgLnNuX2FnZV9nYXRlX2NhcmQgLnNuX2JhY2tncm91bmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjBweDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDAuMTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JhY2stYmxhbmNvLndlYnBcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgI3NpdGVfYWdlX2dhdGUgLnNuX2FnZV9nYXRlX2NhcmQgLnNuX2JhY2tncm91bmQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuI3NpdGVfYWdlX2dhdGUgLl90ZXh0X2MxIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbiNzaXRlX2FnZV9nYXRlW2RhdGEtYmItdmVyc2lvbj12M10gLnNuX2FnZV9nYXRlX2NhcmRfbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cbiNzaXRlX2FnZV9nYXRlW2RhdGEtYmItdmVyc2lvbj12M10gLnNuX2FnZV9nYXRlX2NhcmQgLnNuX2FnZV9nYXRlX2J1dHRvbnMgLnNuX2J0bi5fY2xpY2sge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWN0YS1wcmltYXJ5LWJvcmRlci1ob3ZlcikgIWltcG9ydGFudDtcbn1cbiNzaXRlX2FnZV9nYXRlW2RhdGEtYmItdmVyc2lvbj12M10gLnNuX2FnZV9nYXRlX2NhcmQgLnNuX2FnZV9nYXRlX2J1dHRvbnMgLnNuX2J0bi5fcHJpbWFyeSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4jc2l0ZV9hZ2VfZ2F0ZVtkYXRhLWJiLXZlcnNpb249djNdIC5zbl9hZ2VfZ2F0ZV9jYXJkIGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkVzcG9sb24gQlRcIiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gICNzaXRlX2FnZV9nYXRlW2RhdGEtYmItdmVyc2lvbj12M10gLnNuX2FnZV9nYXRlX2NhcmQgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbiNzaXRlX2FnZV9nYXRlW2RhdGEtYmItdmVyc2lvbj12M10gLnNuX2FnZV9nYXRlX2NhcmQgLnNuX2Zvcm1fY3VzdG9tX2NvbnRyb2wgYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiRXNwb2xvbiBCVCBEaXNwbGF5XCIgIWltcG9ydGFudDtcbn1cbiNzaXRlX2FnZV9nYXRlW2RhdGEtYmItdmVyc2lvbj12M10gLnNuX2FnZV9nYXRlX2NhcmQgLnNuX2Zvcm1fY3VzdG9tX2NvbnRyb2wgfiAuc25fYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogMnB4IHZhcigtLXRjLWNvbG9yLWMxKSBzb2xpZDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xufVxuI3NpdGVfYWdlX2dhdGVbZGF0YS1iYi12ZXJzaW9uPXYzXSAuc25fYWdlX2dhdGVfY2FyZCAuc25fZm9ybV9jdXN0b21fY29udHJvbCA+IGlucHV0IH4gbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuI3NpdGVfYWdlX2dhdGVbZGF0YS1iYi12ZXJzaW9uPXYzXSAuc25fYWdlX2dhdGVfY2FyZCAuc25fZm9ybV9jdXN0b21fY29udHJvbCA+IGlucHV0OmNoZWNrZWQgfiBsYWJlbCAuc25fc3ByaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzMpICFpbXBvcnRhbnQ7XG59XG4jc2l0ZV9hZ2VfZ2F0ZSAuc25fYWdlX2dhdGVfc2VsZWN0X3RvZ2dsZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzgpO1xufVxuXG5odG1sW2xhbmc9ZnItY2FdLnNuX2NybV9mb3JtcyBmaWd1cmUuc25fYmFja2dyb3VuZC5fYmdfYmxhY2ssXG5odG1sW2xhbmc9ZW4tY2FdLnNuX2NybV9mb3JtcyBmaWd1cmUuc25fYmFja2dyb3VuZC5fYmdfYmxhY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5lc3BvbG9udGVxdWlsYS5jb20vYXBwL3VwbG9hZHMvMjAyNC8wMy9lc3BvbG9uLWJnLXRleHR1cmUtc2NhbGVkLndlYnBcIik7XG59XG5odG1sW2xhbmc9ZnItY2FdLnNuX2NybV9mb3JtcyAuY3JtZm9ybV9iYW5uZXIsXG5odG1sW2xhbmc9ZW4tY2FdLnNuX2NybV9mb3JtcyAuY3JtZm9ybV9iYW5uZXIge1xuICBwYWRkaW5nOiAxMnB4O1xuICBnYXA6IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIGh0bWxbbGFuZz1mci1jYV0uc25fY3JtX2Zvcm1zIC5jcm1mb3JtX2Jhbm5lciAuY3JtZm9ybV9iYW5uZXJfX2N0YSxcbmh0bWxbbGFuZz1lbi1jYV0uc25fY3JtX2Zvcm1zIC5jcm1mb3JtX2Jhbm5lciAuY3JtZm9ybV9iYW5uZXJfX2N0YSB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiAyNi4yNWVtKSB7XG4gIGh0bWxbbGFuZz1mci1jYV0uc25fY3JtX2Zvcm1zIC5jcm1mb3JtX2Jhbm5lciAuY3JtZm9ybV9iYW5uZXJfX2N0YS0tbW9iaWxlLFxuaHRtbFtsYW5nPWVuLWNhXS5zbl9jcm1fZm9ybXMgLmNybWZvcm1fYmFubmVyIC5jcm1mb3JtX2Jhbm5lcl9fY3RhLS1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogMy42dnc7XG4gIH1cbn1cbmh0bWxbbGFuZz1mci1jYV0uc25fY3JtX2Zvcm1zIC5jYW1wYXJpLWNybS1ubC1tb2RhbC1jbG9zZSxcbmh0bWxbbGFuZz1lbi1jYV0uc25fY3JtX2Zvcm1zIC5jYW1wYXJpLWNybS1ubC1tb2RhbC1jbG9zZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDVweDtcbn1cbmh0bWxbbGFuZz1mci1jYV0uc25fY3JtX2Zvcm1zIC5jcm1mb3JtX2Jhbm5lcl9fY3RhX19jbG9zZSxcbmh0bWxbbGFuZz1lbi1jYV0uc25fY3JtX2Zvcm1zIC5jcm1mb3JtX2Jhbm5lcl9fY3RhX19jbG9zZSB7XG4gIGZsZXg6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuaHRtbFtsYW5nPWZyLWNhXS5zbl9jcm1fZm9ybXMgLmNhbXBhcmktY3JtLW5sLW1vZGFsLWNvbnRlbnQgLmNhbXBhcmktY3JtLW5sLXNpZGUtaW1nLFxuaHRtbFtsYW5nPWVuLWNhXS5zbl9jcm1fZm9ybXMgLmNhbXBhcmktY3JtLW5sLW1vZGFsLWNvbnRlbnQgLmNhbXBhcmktY3JtLW5sLXNpZGUtaW1nIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZW5kO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICBodG1sW2xhbmc9ZnItY2FdLnNuX2NybV9mb3JtcyAuY2FtcGFyaS1jcm0tbmwtbW9kYWwtY29udGVudCAuY2FtcGFyaS1jcm0tbmwtc2lkZS1pbWcsXG5odG1sW2xhbmc9ZW4tY2FdLnNuX2NybV9mb3JtcyAuY2FtcGFyaS1jcm0tbmwtbW9kYWwtY29udGVudCAuY2FtcGFyaS1jcm0tbmwtc2lkZS1pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmh0bWxbbGFuZz1mci1jYV0uc25fY3JtX2Zvcm1zIC5jYW1wYXJpLWNybS1ubC1tb2RhbC1jb250ZW50IC5jYW1wYXJpLWNybS1ubC1zaWRlLWltZyAuY3JtLWZvcm0taW1hZ2UtdGV4dCxcbmh0bWxbbGFuZz1lbi1jYV0uc25fY3JtX2Zvcm1zIC5jYW1wYXJpLWNybS1ubC1tb2RhbC1jb250ZW50IC5jYW1wYXJpLWNybS1ubC1zaWRlLWltZyAuY3JtLWZvcm0taW1hZ2UtdGV4dCB7XG4gIGNvbG9yOiAjYTE3YzZkO1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuaHRtbFtsYW5nPWZyLWNhXS5zbl9jcm1fZm9ybXMgLmNhbXBhcmktY3JtLW5sLW1vZGFsLWNvbnRlbnQgLmNhbXBhcmktY3JtLWNvbnRhaW5lcixcbmh0bWxbbGFuZz1lbi1jYV0uc25fY3JtX2Zvcm1zIC5jYW1wYXJpLWNybS1ubC1tb2RhbC1jb250ZW50IC5jYW1wYXJpLWNybS1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG59XG5odG1sW2xhbmc9ZnItY2FdLnNuX2NybV9mb3JtcyAuY2FtcGFyaS1jcm0tbmwtbW9kYWwtY29udGVudCAuY2FtcGFyaS1jcm0tY29udGFpbmVyIC5jYW1wYXJpLWNybS1jb250YWluZXJfX2ludHJvLFxuaHRtbFtsYW5nPWVuLWNhXS5zbl9jcm1fZm9ybXMgLmNhbXBhcmktY3JtLW5sLW1vZGFsLWNvbnRlbnQgLmNhbXBhcmktY3JtLWNvbnRhaW5lciAuY2FtcGFyaS1jcm0tY29udGFpbmVyX19pbnRybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xufVxuaHRtbFtsYW5nPWZyLWNhXS5zbl9jcm1fZm9ybXMgLmNhbXBhcmktY3JtLW5sLW1vZGFsLWNvbnRlbnQgLmNhbXBhcmktY3JtLWNvbnRhaW5lciAuY2FtcGFyaS1jcm0tY29udGFpbmVyX19pbnRybyBoMixcbmh0bWxbbGFuZz1lbi1jYV0uc25fY3JtX2Zvcm1zIC5jYW1wYXJpLWNybS1ubC1tb2RhbC1jb250ZW50IC5jYW1wYXJpLWNybS1jb250YWluZXIgLmNhbXBhcmktY3JtLWNvbnRhaW5lcl9faW50cm8gaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzMpO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5odG1sW2xhbmc9ZnItY2FdLnNuX2NybV9mb3JtcyAuY2FtcGFyaS1jcm0tbmwtbW9kYWwtY29udGVudCAuY2FtcGFyaS1jcm0tY29udGFpbmVyID4gKjpudGgtY2hpbGQoMikgZm9ybSAubHAtZm9ybS1maWVsZCxcbmh0bWxbbGFuZz1lbi1jYV0uc25fY3JtX2Zvcm1zIC5jYW1wYXJpLWNybS1ubC1tb2RhbC1jb250ZW50IC5jYW1wYXJpLWNybS1jb250YWluZXIgPiAqOm50aC1jaGlsZCgyKSBmb3JtIC5scC1mb3JtLWZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jNyk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbmh0bWxbbGFuZz1mci1jYV0uc25fY3JtX2Zvcm1zIC5jYW1wYXJpLWNybS1ubC1tb2RhbC1jb250ZW50IC5jYW1wYXJpLWNybS1jb250YWluZXIgPiAqOm50aC1jaGlsZCgyKSBmb3JtIC5scC1mb3JtLWZpZWxkIGlucHV0LFxuaHRtbFtsYW5nPWVuLWNhXS5zbl9jcm1fZm9ybXMgLmNhbXBhcmktY3JtLW5sLW1vZGFsLWNvbnRlbnQgLmNhbXBhcmktY3JtLWNvbnRhaW5lciA+ICo6bnRoLWNoaWxkKDIpIGZvcm0gLmxwLWZvcm0tZmllbGQgaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5odG1sW2xhbmc9ZnItY2FdLnNuX2NybV9mb3JtcyAuY2FtcGFyaS1jcm0tbmwtbW9kYWwtY29udGVudCAuY2FtcGFyaS1jcm0tY29udGFpbmVyID4gKjpudGgtY2hpbGQoMikgZm9ybSAubHAtZm9ybS1maWVsZCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbmh0bWxbbGFuZz1lbi1jYV0uc25fY3JtX2Zvcm1zIC5jYW1wYXJpLWNybS1ubC1tb2RhbC1jb250ZW50IC5jYW1wYXJpLWNybS1jb250YWluZXIgPiAqOm50aC1jaGlsZCgyKSBmb3JtIC5scC1mb3JtLWZpZWxkIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuaHRtbFtsYW5nPWZyLWNhXS5zbl9jcm1fZm9ybXMgLmNhbXBhcmktY3JtLW5sLW1vZGFsLWNvbnRlbnQgLmNhbXBhcmktY3JtLWNvbnRhaW5lciA+ICo6bnRoLWNoaWxkKDIpIGZvcm0gPiAqOmxhc3QtY2hpbGQsXG5odG1sW2xhbmc9ZW4tY2FdLnNuX2NybV9mb3JtcyAuY2FtcGFyaS1jcm0tbmwtbW9kYWwtY29udGVudCAuY2FtcGFyaS1jcm0tY29udGFpbmVyID4gKjpudGgtY2hpbGQoMikgZm9ybSA+ICo6bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jY3JtLWxhbmRpbmcge1xuICBwYWRkaW5nLXRvcDogdmFyKC0taGVhZGVyLXNwYWNlcik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gICNjcm0tbGFuZGluZyAuc25fY3JtX2lubGluZWZvcm0gI2Zvcm1fY3JtX2Zvcm1fbmV3c2xldHRlciAuY2FtcGFyaS1jcm0tbmwtaW5saW5lLWNvbnRlbnQgc2VjdGlvbi5zbl9jcm1mb3JtIC5zbl93cmFwcGVyIC5zbl9jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4jY3JtLWxhbmRpbmcgLnNuX2NybV9pbmxpbmVmb3JtICNmb3JtX2NybV9mb3JtX25ld3NsZXR0ZXIgLmNhbXBhcmktY3JtLW5sLWlubGluZS1jb250ZW50IHNlY3Rpb24uc25fY3JtZm9ybSAuc25fd3JhcHBlciAuc25fY29udGFpbmVyIC5yb3cgLmNhbXBhcmktY3JtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAjY3JtLWxhbmRpbmcgLnNuX2NybV9pbmxpbmVmb3JtICNmb3JtX2NybV9mb3JtX25ld3NsZXR0ZXIgLmNhbXBhcmktY3JtLW5sLWlubGluZS1jb250ZW50IHNlY3Rpb24uc25fY3JtZm9ybSAuc25fd3JhcHBlciAuc25fY29udGFpbmVyIC5yb3cgLmNhbXBhcmktY3JtLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuI2NybS1sYW5kaW5nIC5zbl9jcm1mb3JtX19ib2R5X19jb250ZW50IC5tYXJrZXRpbmctZmllbGQgLmxwLWZvcm0tZmllbGQge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbiNjcm0tbGFuZGluZyAuc25fY3JtZm9ybV9fYm9keV9fY29udGVudCAubWFya2V0aW5nLWZpZWxkIC5scC1mb3JtLWZpZWxkIGlucHV0I2JjZjZiZWYxLTFjYTYtZWMxMS05ODNmLTAwMjI0ODIwMDhmZCB7XG4gIGhlaWdodDogYXV0bztcbiAgZmxleDogMDtcbn1cblxuLnNuX2NsaWNrX3RvX2J1eSAuY3RiX2NhcmRfaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zbl9jbGlja190b19idXkgLmN0Yl9jYXJkX2hlYWRlciBhIHtcbiAgdG9wOiBhdXRvO1xufVxuLnNuX2NsaWNrX3RvX2J1eSAuY3RiX3RpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zbl9jbGlja190b19idXkgLmN0Yl9zZWxlY3RfbGFiZWwgKiB7XG4gIGZvbnQtZmFtaWx5OiBcIkVzcG9sb24gQlQgU2Fuc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IHZhcigtLXRjLWNhcHRpb24tZm9udC1zaXplLWRlc2t0b3ApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fY2xpY2tfdG9fYnV5IC5jdGJfc2VsZWN0X2xhYmVsICoge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtY2FwdGlvbi1mb250LXNpemUtbW9iaWxlKTtcbiAgfVxufVxuLnNuX2NsaWNrX3RvX2J1eSAuY3RiX3JldGFpbGVyX2N0YSAqIHtcbiAgZm9udC1mYW1pbHk6IFwiRXNwb2xvbiBCVCBEaXNwbGF5XCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtYm9keS1mb250LXNpemUtZGVza3RvcCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9jbGlja190b19idXkgLmN0Yl9yZXRhaWxlcl9jdGEgKiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1ib2R5LWZvbnQtc2l6ZS1tb2JpbGUpO1xuICB9XG59XG4uc25fY2xpY2tfdG9fYnV5IC5jdGJfcmV0YWlsZXJfY3RhICogYTphZnRlciB7XG4gIGZpbGw6IHZhcigtLXRjLWNvbG9yLWMxKTtcbn1cbi5zbl9jbGlja190b19idXkgLnNuX2NsaWNrX3RvX2J1eV9zZWxlY3RfdG9nZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnNuX2Jsb2NrX2ZhcV9saXN0X2J5X2NhdGVnb3J5IHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfZmFxX2xpc3RfYnlfY2F0ZWdvcnkge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ZhcV9saXN0X2J5X2NhdGVnb3J5IC5yb3cge1xuICBtYXJnaW46IDA7XG59XG4uc25fYmxvY2tfZmFxX2xpc3RfYnlfY2F0ZWdvcnkgLmgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19mYXFfbGlzdF9ieV9jYXRlZ29yeSAuaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4uc25fYmxvY2tfZmFxX2xpc3RfYnlfY2F0ZWdvcnkgLnF1ZXN0aW9uX2FjY29yZGlvbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfZmFxX2xpc3RfYnlfY2F0ZWdvcnkgLmZhcV9xdWVzdGlvbiB7XG4gIHBhZGRpbmc6IDQwcHggMCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2ZhcV9saXN0X2J5X2NhdGVnb3J5IC5mYXFfcXVlc3Rpb246OmFmdGVyIHtcbiAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7XG59XG5cbi5zbl9ibG9ja19ldmVudF9saXN0LmJiX3RlbXBsYXRlX3NsaWRlciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19ldmVudF9saXN0LmJiX3RlbXBsYXRlX3NsaWRlciB7XG4gIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19ldmVudF9saXN0LmJiX3RlbXBsYXRlX3NsaWRlciB7XG4gICAgcGFkZGluZy10b3A6IDc1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfZXZlbnRfbGlzdC5iYl90ZW1wbGF0ZV9zbGlkZXIgLnN3aXBlci1zbGlkZSAucm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2V2ZW50X2xpc3QuYmJfdGVtcGxhdGVfc2xpZGVyIC5zd2lwZXItc2xpZGUgLnJvdyAuY29sLTEyOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMGVtKSB7XG4gIC5zbl9ibG9ja19ldmVudF9saXN0LmJiX3RlbXBsYXRlX3NsaWRlciAuc3dpcGVyLXNsaWRlIC5yb3cgLmNvbC0xMjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTE2OHB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIGFuZCAobWF4LXdpZHRoOiAxMjBlbSkge1xuICAuc25fYmxvY2tfZXZlbnRfbGlzdC5iYl90ZW1wbGF0ZV9zbGlkZXIgLnN3aXBlci1zbGlkZSAucm93IC5jb2wtMTI6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDB2dyAtIDkyOHB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19ldmVudF9saXN0LmJiX3RlbXBsYXRlX3NsaWRlciAuc3dpcGVyLW1ldGEge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZ3ICsgMTZweCk7XG4gIH1cbn1cbi5zbl9ibG9ja19ldmVudF9saXN0LmJiX3RlbXBsYXRlX3NsaWRlciB+IC5zbl9ibG9ja19ldmVudF9saXN0LmJiX3RlbXBsYXRlX3NsaWRlciB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19ldmVudF9saXN0LmJiX3RlbXBsYXRlX3NsaWRlciB+IC5zbl9ibG9ja19ldmVudF9saXN0LmJiX3RlbXBsYXRlX3NsaWRlciAuc3dpcGVyLXNsaWRlIC5yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2V2ZW50X2xpc3QuYmJfdGVtcGxhdGVfc2xpZGVyIH4gLnNuX2Jsb2NrX2V2ZW50X2xpc3QuYmJfdGVtcGxhdGVfc2xpZGVyIC5zd2lwZXItc2xpZGUgLnJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfZXZlbnRfbGlzdC5iYl90ZW1wbGF0ZV9zbGlkZXIgfiAuc25fYmxvY2tfZXZlbnRfbGlzdC5iYl90ZW1wbGF0ZV9zbGlkZXIgLnN3aXBlci1zbGlkZSAucm93IC5jb2wtMTI6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjBlbSkge1xuICAuc25fYmxvY2tfZXZlbnRfbGlzdC5iYl90ZW1wbGF0ZV9zbGlkZXIgfiAuc25fYmxvY2tfZXZlbnRfbGlzdC5iYl90ZW1wbGF0ZV9zbGlkZXIgLnN3aXBlci1zbGlkZSAucm93IC5jb2wtMTI6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygoMTAwdncgLSAxMTY4cHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkgYW5kIChtYXgtd2lkdGg6IDEyMGVtKSB7XG4gIC5zbl9ibG9ja19ldmVudF9saXN0LmJiX3RlbXBsYXRlX3NsaWRlciB+IC5zbl9ibG9ja19ldmVudF9saXN0LmJiX3RlbXBsYXRlX3NsaWRlciAuc3dpcGVyLXNsaWRlIC5yb3cgLmNvbC0xMjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDB2dyAtIDkyOHB4KSAvIDIpO1xuICB9XG59XG4uc25fYmxvY2tfZXZlbnRfbGlzdC5iYl90ZW1wbGF0ZV9zbGlkZXIgfiAuc25fYmxvY2tfZXZlbnRfbGlzdC5iYl90ZW1wbGF0ZV9zbGlkZXIgLnN3aXBlci1idXR0b24tbmF2LS1ldmVudCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfZXZlbnRfbGlzdC5iYl90ZW1wbGF0ZV9zbGlkZXIgfiAuc25fYmxvY2tfZXZlbnRfbGlzdC5iYl90ZW1wbGF0ZV9zbGlkZXIgLnN3aXBlci1tZXRhIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGhlaWdodDogY2FsYygxMDB2dyArIDE2cHgpO1xuICB9XG59XG4uc25fYmxvY2tfZXZlbnRfbGlzdC5iYl90ZW1wbGF0ZV9zbGlkZXIgfiAuc25fYmxvY2tfZXZlbnRfbGlzdC5iYl90ZW1wbGF0ZV9zbGlkZXIgLnN3aXBlci1tZXRhIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDUwJTtcbn1cbi5zbl9ibG9ja19ldmVudF9saXN0LmJiX3RlbXBsYXRlX3NsaWRlciAuc25fYmxvY2tfd3IgPiBkaXYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4uc25fYmxvY2tfZXZlbnRfbGlzdC5iYl90ZW1wbGF0ZV9zbGlkZXIgLnNuX2Jsb2NrX3dyID4gZGl2ID4gLnJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4uc25fYmxvY2tfZXZlbnRfbGlzdC5iYl90ZW1wbGF0ZV9zbGlkZXIgLnNuX2Jsb2NrX3dyID4gZGl2ID4gLnJvdyA+IC5jb2wtMTIge1xuICBwYWRkaW5nOiAwO1xufVxuLnNuX2Jsb2NrX2V2ZW50X2xpc3QuYmJfdGVtcGxhdGVfc2xpZGVyIC5zbl9ibG9ja193ciA+IGRpdiA+IC5yb3cgPiAuY29sLTEyIC5yb3cgLmNvbC0xMjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX2V2ZW50X2xpc3QuYmJfdGVtcGxhdGVfc2xpZGVyIC5zbl9ibG9ja193ciA+IGRpdiA+IC5yb3cgPiAuY29sLTEyIC5yb3cgLmNvbC0xMjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwIDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2V2ZW50X2xpc3QuYmJfdGVtcGxhdGVfc2xpZGVyIC5zbl9ibG9ja193ciA+IGRpdiA+IC5yb3cgPiAuY29sLTEyIC5yb3cgLmNvbC0xMjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2V2ZW50X2xpc3QuYmJfdGVtcGxhdGVfc2xpZGVyIC5zbl9ibG9ja193ciA+IGRpdiA+IC5yb3cgPiAuY29sLTEyIC5yb3cgLmV2ZW50X2NhcmQtLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zbl9ibG9ja19ldmVudF9saXN0LmJiX3RlbXBsYXRlX3NsaWRlciAuc25fYmxvY2tfd3IgPiBkaXYgLnN3aXBlci1tZXRhLWNvbnRlbnQgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDI0cHg7XG4gIHBhZGRpbmc6IDAgMTAycHg7XG4gIHotaW5kZXg6IDE7XG59XG4uc25fYmxvY2tfZXZlbnRfbGlzdC5iYl90ZW1wbGF0ZV9zbGlkZXIgLnNuX2Jsb2NrX3dyID4gZGl2IC5zd2lwZXItbWV0YS1jb250ZW50IC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAxLjVweDtcbn1cbi5zbl9ibG9ja19ldmVudF9saXN0LmJiX3RlbXBsYXRlX3NsaWRlciAuc25fYmxvY2tfd3IgPiBkaXYgLnN3aXBlci1tZXRhLWNvbnRlbnQgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6bm90KC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlKSB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5zbl9ibG9ja19ldmVudF9saXN0LmJiX3RlbXBsYXRlX3NsaWRlciAuc25fYmxvY2tfd3IgPiBkaXYgLnN3aXBlci1idXR0b24tbmF2LS1ldmVudCB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2V2ZW50X2xpc3QuYmJfdGVtcGxhdGVfc2xpZGVyIC5zbl9ibG9ja193ciA+IGRpdiAuc3dpcGVyLWJ1dHRvbi1uYXYtLWV2ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgdG9wOiA1MCU7XG4gIH1cbn1cbi5zbl9ibG9ja19ldmVudF9saXN0LmJiX3RlbXBsYXRlX3NsaWRlciAuc25fYmxvY2tfd3IgPiBkaXYgLnN3aXBlci1idXR0b24tbmF2LS1ldmVudCA+ICoge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2V2ZW50X2xpc3QuYmJfdGVtcGxhdGVfc2xpZGVyIC5zbl9ibG9ja193ciA+IGRpdiAuc3dpcGVyLWJ1dHRvbi1uYXYtLWV2ZW50ID4gKiB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2V2ZW50X2xpc3QuYmJfdGVtcGxhdGVfc2xpZGVyIC5zbl9ibG9ja193ciA+IGRpdiAuZXZlbnQtYmlnLWNhcmQtLXRpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1oMi1mb250LXNpemUtZGVza3RvcCk7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMyk7XG4gIGZvbnQtZmFtaWx5OiBcIkVzcG9sb24gQlQgRGlzcGxheVwiO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19ldmVudF9saXN0LmJiX3RlbXBsYXRlX3NsaWRlciAuc25fYmxvY2tfd3IgPiBkaXYgLmV2ZW50LWJpZy1jYXJkLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1oMi1mb250LXNpemUtbW9iaWxlKTtcbiAgICBsaW5lLWhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfZXZlbnRfbGlzdC5iYl90ZW1wbGF0ZV9zbGlkZXIgLnNuX2Jsb2NrX3dyID4gZGl2IC5ldmVudC1iaWctY2FyZC0tZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNuX2Jsb2NrX2V2ZW50X2xpc3QuYmJfdGVtcGxhdGVfc2xpZGVyIC5zbl9ibG9ja193ciA+IGRpdiAuZXZlbnQtYmlnLWNhcmQtLWRhdGUsXG4uc25fYmxvY2tfZXZlbnRfbGlzdC5iYl90ZW1wbGF0ZV9zbGlkZXIgLnNuX2Jsb2NrX3dyID4gZGl2IC5ldmVudC1iaWctY2FyZC0tdmVudWUsXG4uc25fYmxvY2tfZXZlbnRfbGlzdC5iYl90ZW1wbGF0ZV9zbGlkZXIgLnNuX2Jsb2NrX3dyID4gZGl2IC5ldmVudC1iaWctY2FyZC0tcHJpY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNuX2Jsb2NrX2V2ZW50X2xpc3QuYmJfdGVtcGxhdGVfc2xpZGVyIC5zbl9ibG9ja193ciA+IGRpdiAuZXZlbnQtYmlnLWNhcmQtLWN0YSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uc25fYmxvY2tfZXZlbnRfbGlzdC5iYl90ZW1wbGF0ZV9zbGlkZXIgLnNuX2Jsb2NrX3dyID4gZGl2IC5ldmVudC1iaWctY2FyZC0tY3RhIGEge1xuICBwYWRkaW5nOiAxMnB4IDE4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJFc3BvbG9uIEJUIERpc3BsYXlcIjtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1ib2R5LWZvbnQtc2l6ZS1kZXNrdG9wKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2V2ZW50X2xpc3QuYmJfdGVtcGxhdGVfc2xpZGVyIC5zbl9ibG9ja193ciA+IGRpdiAuZXZlbnQtYmlnLWNhcmQtLWN0YSBhIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWJvZHktZm9udC1zaXplLW1vYmlsZSk7XG4gIH1cbn1cblxuLnNuX2Jsb2NrX2V2ZW50X2xpc3QuYmJfdGVtcGxhdGVfbGlzdCB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2V2ZW50X2xpc3QuYmJfdGVtcGxhdGVfbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja19ldmVudF9saXN0LmJiX3RlbXBsYXRlX2xpc3QgLmJsb2NrX190aXRsZV9zdWJ0aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfZXZlbnRfbGlzdC5iYl90ZW1wbGF0ZV9saXN0IC5ibG9ja19fdGl0bGVfc3VidGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2V2ZW50X2xpc3QuYmJfdGVtcGxhdGVfbGlzdCAuYmxvY2tfX3RpdGxlX3N1YnRpdGxlID4gKiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2V2ZW50X2xpc3QuYmJfdGVtcGxhdGVfbGlzdCAuYmxvY2tfX3RpdGxlX3N1YnRpdGxlID4gKjpmaXJzdC1jaGlsZCAqIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBmb250LXNpemU6IHZhcigtLXRjLWgyLWZvbnQtc2l6ZS1kZXNrdG9wKTtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2V2ZW50X2xpc3QuYmJfdGVtcGxhdGVfbGlzdCAuYmxvY2tfX3RpdGxlX3N1YnRpdGxlID4gKjpmaXJzdC1jaGlsZCAqIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWgyLWZvbnQtc2l6ZS1tb2JpbGUpO1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG59XG4uc25fYmxvY2tfZXZlbnRfbGlzdC5iYl90ZW1wbGF0ZV9saXN0IC5ldmVudF9jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2V2ZW50X2xpc3QuYmJfdGVtcGxhdGVfbGlzdCAuZXZlbnRfY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2V2ZW50X2xpc3QuYmJfdGVtcGxhdGVfbGlzdCAuZXZlbnRfY2FyZCAuZXZlbnRfY2FyZC0tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJFc3BvbG9uIEJUIERpc3BsYXlcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1oNi1mb250LXNpemUtZGVza3RvcCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19ldmVudF9saXN0LmJiX3RlbXBsYXRlX2xpc3QgLmV2ZW50X2NhcmQgLmV2ZW50X2NhcmQtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWg2LWZvbnQtc2l6ZS1tb2JpbGUpO1xuICB9XG59XG4uc25fYmxvY2tfZXZlbnRfbGlzdC5iYl90ZW1wbGF0ZV9saXN0IC5ldmVudF9jYXJkIC5ldmVudF9jYXJkLS1kYXRlLFxuLnNuX2Jsb2NrX2V2ZW50X2xpc3QuYmJfdGVtcGxhdGVfbGlzdCAuZXZlbnRfY2FyZCAuZXZlbnRfY2FyZC0tdmVudWUsXG4uc25fYmxvY2tfZXZlbnRfbGlzdC5iYl90ZW1wbGF0ZV9saXN0IC5ldmVudF9jYXJkIC5ldmVudC1iaWctY2FyZC0tcHJpY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNuX2Jsb2NrX2V2ZW50X2xpc3QuYmJfdGVtcGxhdGVfbGlzdCAuZXZlbnRfY2FyZCAuZXZlbnRfY2FyZC0tdmVudWUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnNuX2Jsb2NrX2V2ZW50X2xpc3QuYmJfdGVtcGxhdGVfbGlzdCB+IC5zbl9ibG9ja19ldmVudF9saXN0LmJiX3RlbXBsYXRlX2xpc3QgLmV2ZW50X2NhcmQtLWRhdGUsXG4uc25fYmxvY2tfZXZlbnRfbGlzdC5iYl90ZW1wbGF0ZV9saXN0IH4gLnNuX2Jsb2NrX2V2ZW50X2xpc3QuYmJfdGVtcGxhdGVfbGlzdCAuZXZlbnRfY2FyZC0tdmVudWUsXG4uc25fYmxvY2tfZXZlbnRfbGlzdC5iYl90ZW1wbGF0ZV9saXN0IH4gLnNuX2Jsb2NrX2V2ZW50X2xpc3QuYmJfdGVtcGxhdGVfbGlzdCAuZXZlbnQtYmlnLWNhcmQtLXByaWNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkucGFnZS1pZC0xMyAuc25fYmxvY2tfZXZlbnRfbGlzdC5iYl90ZW1wbGF0ZV9saXN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkucGFnZS1pZC0xMyAuc25fYmxvY2tfZXZlbnRfbGlzdC5iYl90ZW1wbGF0ZV9saXN0IC5zbl9ibG9ja193ciA+ICogPiAucm93Omxhc3QtY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LnBhZ2UtaWQtMTMgLnNuX2Jsb2NrX2V2ZW50X2xpc3QuYmJfdGVtcGxhdGVfbGlzdCAuc25fYmxvY2tfd3IgPiAqID4gLnJvdzpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMXZ3O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmFjay1ibGFuY28ud2VicFwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBvcGFjaXR5OiAwLjY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIGJvZHkucGFnZS1pZC0xMyAuc25fYmxvY2tfZXZlbnRfbGlzdC5iYl90ZW1wbGF0ZV9saXN0IC5zbl9ibG9ja193ciA+ICogPiAucm93Omxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgYm9keS5wYWdlLWlkLTEzIC5zbl9ibG9ja19ldmVudF9saXN0LmJiX3RlbXBsYXRlX2xpc3QgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3c6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDY1NnB4KSAvIC0yKTtcbiAgICBoZWlnaHQ6IGNhbGMoNjU2cHggLyAzIC0gOHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIGJvZHkucGFnZS1pZC0xMyAuc25fYmxvY2tfZXZlbnRfbGlzdC5iYl90ZW1wbGF0ZV9saXN0IC5zbl9ibG9ja193ciA+ICogPiAucm93Omxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygoMTAwdncgLSA5MjhweCkgLyAtMik7XG4gICAgaGVpZ2h0OiBjYWxjKDkyOHB4IC8gMyAtIDhweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwZW0pIHtcbiAgYm9keS5wYWdlLWlkLTEzIC5zbl9ibG9ja19ldmVudF9saXN0LmJiX3RlbXBsYXRlX2xpc3QgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3c6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDExNjhweCkgLyAtMik7XG4gICAgaGVpZ2h0OiBjYWxjKDExNjhweCAvIDMgLSA4cHgpO1xuICB9XG59XG5ib2R5Om5vdCgucGFnZS1pZC0xMykgLnNuX2Jsb2NrX2V2ZW50X2xpc3QuYmJfdGVtcGxhdGVfbGlzdCAuYmxvY2tfX3RpdGxlX3N1YnRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5ib2R5Om5vdCgucGFnZS1pZC0xMykgLnNuX2Jsb2NrX2V2ZW50X2xpc3QuYmJfdGVtcGxhdGVfbGlzdCAuYmxvY2tfX3RpdGxlX3N1YnRpdGxlICoge1xuICBmb250LXNpemU6IHZhcigtLXRjLWgzLWZvbnQtc2l6ZS1kZXNrdG9wKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgYm9keTpub3QoLnBhZ2UtaWQtMTMpIC5zbl9ibG9ja19ldmVudF9saXN0LmJiX3RlbXBsYXRlX2xpc3QgLmJsb2NrX190aXRsZV9zdWJ0aXRsZSAqIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWgzLWZvbnQtc2l6ZS1tb2JpbGUpO1xuICB9XG59XG5ib2R5Om5vdCgucGFnZS1pZC0xMykgLnNuX2Jsb2NrX2V2ZW50X2xpc3QuYmJfdGVtcGxhdGVfbGlzdCAuYmxvY2tfX3RpdGxlX3N1YnRpdGxlICogaDMge1xuICBwYWRkaW5nOiAwO1xufVxuYm9keS5wYWdlLWlkLTcyMCAuc25fYmxvY2tfZXZlbnRfbGlzdC5iYl90ZW1wbGF0ZV9saXN0IC5ldmVudF9jYXJkLS1kYXRlLFxuYm9keS5wYWdlLWlkLTcyMCAuc25fYmxvY2tfZXZlbnRfbGlzdC5iYl90ZW1wbGF0ZV9saXN0IC5ldmVudF9jYXJkLS12ZW51ZSxcbmJvZHkucGFnZS1pZC03MjAgLnNuX2Jsb2NrX2V2ZW50X2xpc3QuYmJfdGVtcGxhdGVfbGlzdCAuZXZlbnQtYmlnLWNhcmQtLXByaWNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLmpvaW4tdXMtdW5kZXJncm91bmQge1xuICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUuam9pbi11cy11bmRlcmdyb3VuZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUuam9pbi11cy11bmRlcmdyb3VuZCAuc25fYmxvY2tfd3IgPiAqID4gLnJvdzpmaXJzdC1jaGlsZCAuYmJfdGl0bGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUuam9pbi11cy11bmRlcmdyb3VuZCAuc25fYmxvY2tfd3IgPiAqID4gLnJvdzpmaXJzdC1jaGlsZCAuYmJfdGl0bGUgPiAqOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkVzcG9sb24gQlQgRGlzcGxheVwiO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZS5qb2luLXVzLXVuZGVyZ3JvdW5kIC5zbl9ibG9ja193ciA+ICogPiAucm93OmZpcnN0LWNoaWxkIC5iYl90aXRsZSA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLmpvaW4tdXMtdW5kZXJncm91bmQgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3c6Zmlyc3QtY2hpbGQgLmJiX3RpdGxlID4gKjpmaXJzdC1jaGlsZCA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1oNS1mb250LXNpemUtZGVza3RvcCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLmpvaW4tdXMtdW5kZXJncm91bmQgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3c6Zmlyc3QtY2hpbGQgLmJiX3RpdGxlID4gKjpmaXJzdC1jaGlsZCA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUuam9pbi11cy11bmRlcmdyb3VuZCAuc25fYmxvY2tfd3IgPiAqID4gLnJvdzpmaXJzdC1jaGlsZCAuYmJfdGl0bGUgPiAqOmZpcnN0LWNoaWxkID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1oMi1mb250LXNpemUtZGVza3RvcCk7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzMpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZS5qb2luLXVzLXVuZGVyZ3JvdW5kIC5zbl9ibG9ja193ciA+ICogPiAucm93OmZpcnN0LWNoaWxkIC5iYl90aXRsZSA+ICo6Zmlyc3QtY2hpbGQgPiBzcGFuOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWgyLWZvbnQtc2l6ZS1tb2JpbGUpO1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZS5qb2luLXVzLXVuZGVyZ3JvdW5kIC5zbl9ibG9ja193ciA+ICogPiAucm93OmZpcnN0LWNoaWxkIC5iYl90aXRsZSA+ICo6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLmpvaW4tdXMtdW5kZXJncm91bmQgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3c6bGFzdC1jaGlsZCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZS5qb2luLXVzLXVuZGVyZ3JvdW5kIC5zbl9ibG9ja193ciA+ICogPiAucm93Omxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNnB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLThweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLmpvaW4tdXMtdW5kZXJncm91bmQgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3c6bGFzdC1jaGlsZCAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDQzNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZS5qb2luLXVzLXVuZGVyZ3JvdW5kIC5zbl9ibG9ja193ciA+ICogPiAucm93Omxhc3QtY2hpbGQgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZS5qb2luLXVzLXVuZGVyZ3JvdW5kIC5zbl9ibG9ja193ciA+ICogPiAucm93Omxhc3QtY2hpbGQgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2JnIHtcbiAgaGVpZ2h0OiAzMThweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZS5qb2luLXVzLXVuZGVyZ3JvdW5kIC5zbl9ibG9ja193ciA+ICogPiAucm93Omxhc3QtY2hpbGQgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2JnIHtcbiAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gNTRweCkgKiAwLjgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLmpvaW4tdXMtdW5kZXJncm91bmQgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3c6bGFzdC1jaGlsZCAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pOm50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLmpvaW4tdXMtdW5kZXJncm91bmQgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3c6bGFzdC1jaGlsZCAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pOm50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLmpvaW4tdXMtdW5kZXJncm91bmQgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3c6bGFzdC1jaGlsZCAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pOm5vdCg6bGFzdC1jaGlsZCkgLnNuX2J0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUuam9pbi11cy11bmRlcmdyb3VuZCAuc25fYmxvY2tfd3IgPiAqID4gLnJvdzpsYXN0LWNoaWxkIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2kgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9pbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZS5qb2luLXVzLXVuZGVyZ3JvdW5kIC5zbl9ibG9ja193ciA+ICogPiAucm93Omxhc3QtY2hpbGQgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2luIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfYmcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLmpvaW4tdXMtdW5kZXJncm91bmQgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3c6bGFzdC1jaGlsZCAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfaW4gLnNuX2J0biB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LWZhbWlseTogXCJFc3BvbG9uIEJUIERpc3BsYXlcIjtcbiAgcGFkZGluZzogMTJweCAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLmJiLWVjb21tZXJjZSAjc2hvcGlmeS1jb2xsZWN0aW9ucy1saXN0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWhlYWRlci1zcGFjZXIpO1xufVxuXG4uc25fYmxvY2tfdGVybXNfYW5kX2NvbmRpdGlvbnMsXG4uc25fYmxvY2tfcHJpdmFjeV9wb2xpY3ksXG4uc25fYmxvY2tfY29va2llX3BvbGljeSB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0taGVhZGVyLXNwYWNlcikgKyAxcmVtKTtcbn1cblxuLnNuX2Jsb2NrX2Nvb2tpZV9wb2xpY3kgLmJiLWNwX190aXRsZSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWhlYWRlci1zcGFjZXIpIC8gMiArIDFyZW0pO1xufVxuXG4udGFzdGluZy1ub3Rlcy1zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi50YXN0aW5nLW5vdGVzLXNlY3Rpb24tdGl0bGUgLl9iZ19jMTAge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGFzdGluZy1ub3Rlcy1zZWN0aW9uLXRpdGxlIC5iYl9pdGVtX3RpdGxlX3dyIHtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xufVxuXG4udGFzdGluZy1ub3Rlcy1zZWN0aW9uIC5zbl9jb250YWluZXJfZml4ZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgzM3B4KSB7XG4gIC50YXN0aW5nLW5vdGVzLXNlY3Rpb24gLnNuX2NvbnRhaW5lcl9maXhlZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnRhc3Rpbmctbm90ZXMtc2VjdGlvbiAuc25fY29udGFpbmVyX2ZpeGVkIC5jb2wtbWQtNiB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnRhc3Rpbmctbm90ZXMtc2VjdGlvbiAuc25fY29udGFpbmVyX2ZpeGVkIC5jb2wtbWQtNiAuYmJfdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODMzcHgpIHtcbiAgLnRhc3Rpbmctbm90ZXMtc2VjdGlvbiAuc25fY29udGFpbmVyX2ZpeGVkIC5jb2wtbWQtNiAuYmJfdGl0bGUge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cbi50YXN0aW5nLW5vdGVzLXNlY3Rpb24gLnNuX2NvbnRhaW5lcl9maXhlZCAuY29sLW1kLTYgLmJiX2NvbnRlbnQge1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG59XG4udGFzdGluZy1ub3Rlcy1zZWN0aW9uIC5zbl9jb250YWluZXJfZml4ZWQgLmNvbC1tZC02IC5iYl9jb250ZW50IHAge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLnRhc3Rpbmctbm90ZXMtc2VjdGlvbiAuc25fY29udGFpbmVyX2ZpeGVkIC5jb2wtbWQtNiAuZmVhdHVyZSB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNCk7XG59XG5cbi5zbl9ibG9ja19ldmVudF9saXN0IC5ibG9ja19fdGl0bGVfc3VidGl0bGUge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzNweCkge1xuICAuc25fYmxvY2tfZXZlbnRfbGlzdCAuYmxvY2tfX3RpdGxlX3N1YnRpdGxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uc25fYmxvY2tfZXZlbnRfbGlzdCAuYmxvY2tfX3RpdGxlX3N1YnRpdGxlIC5jb2wtMTI6Zmlyc3Qtb2YtdHlwZSB7XG4gIGZsZXg6IDA7XG59XG4uc25fYmxvY2tfZXZlbnRfbGlzdCAuYmxvY2tfX3RpdGxlX3N1YnRpdGxlIC5jb2wtMTI6bGFzdC1vZi10eXBlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZmxleDogMCAwIDcwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzNweCkge1xuICAuc25fYmxvY2tfZXZlbnRfbGlzdCAuYmxvY2tfX3RpdGxlX3N1YnRpdGxlIC5jb2wtMTI6bGFzdC1vZi10eXBlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uc25fYmxvY2tfZXZlbnRfbGlzdCAuYmxvY2tfX3RpdGxlX3N1YnRpdGxlIC5jb2wtMTI6b25seS1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc25fYmxvY2tfZXZlbnRfbGlzdCAuYmxvY2tfX3RpdGxlX3N1YnRpdGxlIC5zdWJ0aXRsZV9lbGVtZW50IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgzM3B4KSB7XG4gIC5zbl9ibG9ja19ldmVudF9saXN0IC5yb3c6bGFzdC1vZi10eXBlIC5ldmVudF9jYXJkOm50aC1vZi10eXBlKDNuLTIpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDB2dyAzNXZoO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBsZWZ0OiAxNDUlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaW1hZ2UtYmxhbmNvLTEwMjR4MjUwLndlYnApO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG4uc25fYmxvY2tfZXZlbnRfbGlzdCAuZXZlbnRfY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19ldmVudF9saXN0IC5ldmVudF9jYXJkIC5ldmVudF9jYXJkLS1kYXRlLCAuc25fYmxvY2tfZXZlbnRfbGlzdCAuZXZlbnRfY2FyZCAuZXZlbnRfY2FyZC0tdmVudWUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2V2ZW50X2xpc3QgLmV2ZW50X2NhcmQgLmV2ZW50X2NhcmQtLWRhdGUgYSwgLnNuX2Jsb2NrX2V2ZW50X2xpc3QgLmV2ZW50X2NhcmQgLmV2ZW50X2NhcmQtLXZlbnVlIGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbl9ibG9ja19ldmVudF9saXN0IC5ldmVudF9jYXJkIC5ldmVudF9jYXJkLS1kZXNjcmlwdGlvbiBhOmhvdmVyLCAuc25fYmxvY2tfZXZlbnRfbGlzdCAuZXZlbnRfY2FyZCAuZXZlbnRfY2FyZC0tdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgzM3B4KSB7XG4gIC5zbl9ibG9ja19ldmVudF9saXN0IC5ldmVudF9jYXJkIC5ldmVudF9jYXJkLS10aXRsZSBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn0iLCIkZm9udC1wYXRoOiAnLi4vZm9udHMnO1xyXG5cclxuLy8gQGluY2x1ZGUgZm9udC1mYWNlKCdFc3BvbG9uIEJUIFNhbnMnLCAnI3skZm9udC1wYXRofS9Fc3BvbG9uL0VzcG9sb24tQlQtU2Fucy9Fc3BvbG9uLUJULVNhbnMnLCBub3JtYWwsIG5vcm1hbCwgd29mZik7XHJcbi8vIEBpbmNsdWRlIGZvbnQtZmFjZSgnRXNwb2xvbiBCVCBEaXNwbGF5JywgJyN7JGZvbnQtcGF0aH0vRXNwb2xvbi9Fc3BvbG9uLUJULURpc3BsYXkvRXNwb2xvbi1CVC1EaXNwbGF5Jywgbm9ybWFsLCBub3JtYWwsIHdvZmYpO1xyXG4vL1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTpcIkVzcG9sb24gQlRcIjtcclxuICAgIHNyYzp1cmwoXCIjeyRmb250LXBhdGh9L0VzcG9sb24vRXNwb2xvbi1CVC1TYW5zL0VzcG9sb24tQlQtU2Fucy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgICBmb250LXN0eWxlOm5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OjQwMDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTpcIkVzcG9sb24gQlRcIjtcclxuICAgIHNyYzp1cmwoXCIjeyRmb250LXBhdGh9L0VzcG9sb24vRXNwb2xvbi1CVC1EaXNwbGF5L0VzcG9sb24tQlQtRGlzcGxheS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgICBmb250LXN0eWxlOm5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxufVxyXG5cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6XCJFc3BvbG9uIEJUIFNhbnNcIjtcclxuICAgIHNyYzp1cmwoXCIjeyRmb250LXBhdGh9L0VzcG9sb24vRXNwb2xvbi1CVC1TYW5zL0VzcG9sb24tQlQtU2Fucy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgICBmb250LXN0eWxlOm5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OjQwMDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTpcIkVzcG9sb24gQlQgRGlzcGxheVwiO1xyXG4gICAgc3JjOnVybChcIiN7JGZvbnQtcGF0aH0vRXNwb2xvbi9Fc3BvbG9uLUJULURpc3BsYXkvRXNwb2xvbi1CVC1EaXNwbGF5LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxuICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6NDAwO1xyXG59XHJcbiIsIi8vIFZhcmlhYmxlc1xyXG5cclxuLy8gRGVmYXVsdCBCcmVha3BvaW50c1xyXG4kZGJ0Olx0XHRcdFx0bWQ7IC8vIERlZmF1bHQgQnJlYWtwb2ludCBUYWJsZXQgLSBVc2UgaXQgaW4gQGluY2x1ZGUgbXEoJGRidCl7fVxyXG4kZGJkOlx0XHRcdFx0bGc7IC8vIERlZmF1bHQgQnJlYWtwb2ludCBEZXNrdG9wIC0gVXNlIGl0IGluIEBpbmNsdWRlIG1xKCRkYnQpe31cclxuJGRiLWZvbnQ6XHRcdChtZCBsZyk7IC8vIFVzZWQgaW4gbWl4aW5zIEBmb250LXNpemUsIEBsaW5lLWhlaWdodCwgQGxldHRlci1zcGFjaW5nXHJcblxyXG4vLyBDb2xvcnNcclxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xyXG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XHJcblxyXG46cm9vdCB7XHJcbiAgLS13aGl0ZTogI3skd2hpdGV9O1xyXG4gIC0tdGMtY29sb3Itd2hpdGU6ICN7JHdoaXRlfTtcclxuICAtLWJsYWNrOiAjeyRibGFja307XHJcbiAgLS10Yy1jb2xvci1ibGFjazogI3skYmxhY2t9O1xyXG59XHJcblxyXG4vLyBTdHJ1Y3R1cmVcclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuICB4czogMCxcclxuICBzbTogNTc2cHgsXHJcbiAgbWQ6IDgzNHB4LFxyXG4gIGxnOiAxMjgwcHgsXHJcbiAgeGw6IDE0NDBweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgLy8geHM6IDMzNnB4LFxyXG4gIHNtOiA1MDRweCxcclxuICBtZDogNzYycHgsXHJcbiAgbGc6IDEwMDBweCxcclxuICB4bDogMTI4MHB4XHJcbikgIWRlZmF1bHQ7XHJcblxyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICA4cHg7XHJcbiRjb250YWluZXItcGFkZGluZy1tb2JpbGU6ICAgIDM1cHg7XHJcbiRjb250YWluZXItcGFkZGluZy1kZXNrdG9wOiAgICRncmlkLWd1dHRlci13aWR0aDtcclxuJGNvbnRhaW5lci1wYWRkaW5nLWZsdWlkOiAgICAgMzVweDtcclxuJHNjcm9sbGJhci1zaXplOiAgICAgICAgICAgICAgN3B4O1xyXG4kaG92ZXItb3BhY2l0eTogICAgICAgICAgICAgICAuNTtcclxuJGhlYWRlci12ZXJ0aWNhbC13aWR0aDogICAgICAgMjUwcHg7XHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjsgLy8gRml4ZXMgYW4gaXNzdWUgd2hlcmUgUnVieSBsb2NhbGUgaXMgbm90IHNldCBwcm9wZXJseVxuICAgICAgICAgICAgICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEvcHVsbC8xMFxuXG4vLy8gQmFzZSBmb250IHNpemUgb24gdGhlIGA8Ym9keT5gIGVsZW1lbnRcbi8vL1xuLy8vIERvIG5vdCBvdmVycmlkZSB0aGlzIHZhbHVlLCBvciB0aGluZ3Mgd2lsbCBicmVha1xuLy8vXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcS9pc3N1ZXMvMTIyXG4vLy8gQGRlcHJlY2F0ZWQgVGhpcyBzZXR0aW5nIHdpbGwgYmUgcmVtb3ZlZCBpbiBzYXNzLW1xIHY2LjAuMFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEB0eXBlIE51bWJlciAodW5pdClcbiRtcS1iYXNlLWZvbnQtc2l6ZTogMTZweCAhZGVmYXVsdDtcblxuLy8vIFJlc3BvbnNpdmUgbW9kZVxuLy8vXG4vLy8gU2V0IHRvIGBmYWxzZWAgdG8gZW5hYmxlIHN1cHBvcnQgZm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgQG1lZGlhIHF1ZXJpZXMsXG4vLy8gKElFIDw9IDgsIEZpcmVmb3ggPD0gMywgT3BlcmEgPD0gOSlcbi8vL1xuLy8vIFlvdSBjb3VsZCBjcmVhdGUgYSBzdHlsZXNoZWV0IHNlcnZlZCBleGNsdXNpdmVseSB0byBvbGRlciBicm93c2Vycyxcbi8vLyB3aGVyZSBAbWVkaWEgcXVlcmllcyBhcmUgcmFzdGVyaXplZFxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAvLyBvbGQtaWUuc2Nzc1xuLy8vICAkbXEtcmVzcG9uc2l2ZTogZmFsc2U7XG4vLy8gIEBpbXBvcnQgJ21haW4nOyAvLyBAbWVkaWEgcXVlcmllcyBpbiB0aGlzIGZpbGUgd2lsbCBiZSByYXN0ZXJpemVkIHVwIHRvICRtcS1zdGF0aWMtYnJlYWtwb2ludFxuLy8vICAgICAgICAgICAgICAgICAgIC8vIGxhcmdlciBicmVha3BvaW50cyB3aWxsIGJlIGlnbm9yZWRcbi8vL1xuLy8vIEB0eXBlIEJvb2xlYW5cbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3Jlc3BvbnNpdmUtbW9kZS1vZmYgRGlzYWJsZWQgcmVzcG9uc2l2ZSBtb2RlIGRvY3VtZW50YXRpb25cbiRtcS1yZXNwb25zaXZlOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQnJlYWtwb2ludCBsaXN0XG4vLy9cbi8vLyBOYW1lIHlvdXIgYnJlYWtwb2ludHMgaW4gYSB3YXkgdGhhdCBjcmVhdGVzIGEgdWJpcXVpdG91cyBsYW5ndWFnZVxuLy8vIGFjcm9zcyB0ZWFtIG1lbWJlcnMuIEl0IHdpbGwgaW1wcm92ZSBjb21tdW5pY2F0aW9uIGJldHdlZW5cbi8vLyBzdGFrZWhvbGRlcnMsIGRlc2lnbmVycywgZGV2ZWxvcGVycywgYW5kIHRlc3RlcnMuXG4vLy9cbi8vLyBAdHlwZSBNYXBcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3NlZWluZy10aGUtY3VycmVudGx5LWFjdGl2ZS1icmVha3BvaW50IEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcbiRtcS1icmVha3BvaW50czogKFxuICAgIG1vYmlsZTogIDMyMHB4LFxuICAgIHRhYmxldDogIDc0MHB4LFxuICAgIGRlc2t0b3A6IDk4MHB4LFxuICAgIHdpZGU6ICAgIDEzMDBweFxuKSAhZGVmYXVsdDtcblxuLy8vIFN0YXRpYyBicmVha3BvaW50IChmb3IgZml4ZWQtd2lkdGggbGF5b3V0cylcbi8vL1xuLy8vIERlZmluZSB0aGUgYnJlYWtwb2ludCBmcm9tICRtcS1icmVha3BvaW50cyB0aGF0IHNob3VsZFxuLy8vIGJlIHVzZWQgYXMgdGhlIHRhcmdldCB3aWR0aCBmb3IgdGhlIGZpeGVkLXdpZHRoIGxheW91dFxuLy8vIChpLmUuIHdoZW4gJG1xLXJlc3BvbnNpdmUgaXMgc2V0IHRvICdmYWxzZScpIGluIGEgb2xkLWllLnNjc3Ncbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgLy8gdGFibGV0LW9ubHkuc2Nzc1xuLy8vICAvL1xuLy8vICAvLyBJZ25vcmUgYWxsIHN0eWxlcyBhYm92ZSB0YWJsZXQgYnJlYWtwb2ludCxcbi8vLyAgLy8gYW5kIGZpeCB0aGUgc3R5bGVzIChzdWNoIGFzIHRoZSBsYXlvdXQpIGF0IHRhYmxldCB3aWR0aFxuLy8vICAkbXEtcmVzcG9uc2l2ZTogZmFsc2U7XG4vLy8gICRtcS1zdGF0aWMtYnJlYWtwb2ludDogdGFibGV0O1xuLy8vICBAaW1wb3J0ICdtYWluJzsgLy8gQG1lZGlhIHF1ZXJpZXMgaW4gdGhpcyBmaWxlIHdpbGwgYmUgcmFzdGVyaXplZCB1cCB0byB0YWJsZXRcbi8vLyAgICAgICAgICAgICAgICAgICAvLyBsYXJnZXIgYnJlYWtwb2ludHMgd2lsbCBiZSBpZ25vcmVkXG4vLy9cbi8vLyBAdHlwZSBTdHJpbmdcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI2FkZGluZy1jdXN0b20tYnJlYWtwb2ludHMgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuJG1xLXN0YXRpYy1icmVha3BvaW50OiBkZXNrdG9wICFkZWZhdWx0O1xuXG4vLy8gU2hvdyBicmVha3BvaW50cyBpbiB0aGUgdG9wIHJpZ2h0IGNvcm5lclxuLy8vXG4vLy8gSWYgeW91IHdhbnQgdG8gZGlzcGxheSB0aGUgY3VycmVudGx5IGFjdGl2ZSBicmVha3BvaW50IGluIHRoZSB0b3Bcbi8vLyByaWdodCBjb3JuZXIgb2YgeW91ciBzaXRlIGR1cmluZyBkZXZlbG9wbWVudCwgYWRkIHRoZSBicmVha3BvaW50c1xuLy8vIHRvIHRoaXMgbGlzdCwgb3JkZXJlZCBieSB3aWR0aC4gRm9yIGV4YW1wbGU6IChtb2JpbGUsIHRhYmxldCwgZGVza3RvcCkuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAkbXEtc2hvdy1icmVha3BvaW50czogKG1vYmlsZSwgdGFibGV0LCBkZXNrdG9wKTtcbi8vLyAgIEBpbXBvcnQgJ3BhdGgvdG8vbXEnO1xuLy8vXG4vLy8gQHR5cGUgbWFwXG4kbXEtc2hvdy1icmVha3BvaW50czogKCkgIWRlZmF1bHQ7XG5cbi8vLyBDdXN0b21pemUgdGhlIG1lZGlhIHR5cGUgKGZvciBleGFtcGxlOiBgQG1lZGlhIHNjcmVlbmAgb3IgYEBtZWRpYSBwcmludGApXG4vLy8gQnkgZGVmYXVsdCBzYXNzLW1xIHVzZXMgYW4gXCJhbGxcIiBtZWRpYSB0eXBlIChgQG1lZGlhIGFsbCBhbmQg4oCmYClcbi8vL1xuLy8vIEB0eXBlIFN0cmluZ1xuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjY2hhbmdpbmctbWVkaWEtdHlwZSBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXG4kbXEtbWVkaWEtdHlwZTogYWxsICFkZWZhdWx0O1xuXG4vLy8gQ29udmVydCBwaXhlbHMgdG8gZW1zXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHB4IC0gdmFsdWUgdG8gY29udmVydFxuLy8vIEBpZ25vcmUgQHBhcmFtIHtOdW1iZXJ9ICRiYXNlLWZvbnQtc2l6ZSBbJG1xLWJhc2UtZm9udC1zaXplXSAtIGA8Ym9keT5gIGZvbnQgc2l6ZSAoZGVwcmVjYXRlZClcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgJGZvbnQtc2l6ZS1pbi1lbXM6IG1xLXB4MmVtKDE2cHgpO1xuLy8vICBwIHsgZm9udC1zaXplOiBtcS1weDJlbSgxNnB4KTsgfVxuLy8vXG4vLy8gQHJlcXVpcmVzICRtcS1iYXNlLWZvbnQtc2l6ZVxuLy8vIEByZXR1cm5zIHtOdW1iZXJ9XG5AZnVuY3Rpb24gbXEtcHgyZW0oJHB4LCAkYmFzZS1mb250LXNpemU6ICRtcS1iYXNlLWZvbnQtc2l6ZSkge1xuICAgIEBpZiAoJG1xLWJhc2UtZm9udC1zaXplICE9IDE2cHgpIHtcbiAgICAgICAgQHdhcm4gXCJPdmVycmlkaW5nICRtcS1iYXNlLWZvbnQtc2l6ZSB3aWxsIGJyZWFrIHRoaW5ncywgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEvaXNzdWVzLzEyMi5cIjtcbiAgICB9XG4gICAgQGlmICgkYmFzZS1mb250LXNpemUgIT0gMTZweCkge1xuICAgICAgICBAd2FybiBcIlRoZSAkYmFzZS1mb250LXNpemUgYXJndW1lbnQgd2lsbCBiZSByZW1vdmVkIGluIHNhc3MtbXEgdjYuMC4wLCBhcyBvdmVycmlkaW5nIGl0IGJyZWFrcyB0aGluZ3MsIHNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xL2lzc3Vlcy8xMjIuXCI7XG4gICAgfVxuICAgIEBpZiB1bml0bGVzcygkcHgpIHtcbiAgICAgICAgQHdhcm4gXCJBc3N1bWluZyAjeyRweH0gdG8gYmUgaW4gcGl4ZWxzLCBhdHRlbXB0aW5nIHRvIGNvbnZlcnQgaXQgaW50byBwaXhlbHMuXCI7XG4gICAgICAgIEByZXR1cm4gbXEtcHgyZW0oJHB4ICogMXB4LCAkYmFzZS1mb250LXNpemUpO1xuICAgIH0gQGVsc2UgaWYgdW5pdCgkcHgpID09IGVtIHtcbiAgICAgICAgQHJldHVybiAkcHg7XG4gICAgfVxuICAgIEByZXR1cm4gKCRweCAvICRiYXNlLWZvbnQtc2l6ZSkgKiAxZW07XG59XG5cbi8vLyBHZXQgYSBicmVha3BvaW50J3Mgd2lkdGhcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbmFtZSAtIE5hbWUgb2YgdGhlIGJyZWFrcG9pbnQuIE9uZSBvZiAkbXEtYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgJHRhYmxldC13aWR0aDogbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgodGFibGV0KTtcbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IG1xLWdldC1icmVha3BvaW50LXdpZHRoKGRlc2t0b3ApKSB7fVxuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBWYWx1ZSBpbiBwaXhlbHNcbkBmdW5jdGlvbiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkbXEtYnJlYWtwb2ludHMpIHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbmFtZSkge1xuICAgICAgICBAcmV0dXJuIG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEB3YXJuIFwiQnJlYWtwb2ludCAjeyRuYW1lfSB3YXNuJ3QgZm91bmQgaW4gJGJyZWFrcG9pbnRzLlwiO1xuICAgIH1cbn1cblxuLy8vIE1lZGlhIFF1ZXJ5IG1peGluXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICRmcm9tIFtmYWxzZV0gLSBPbmUgb2YgJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkdW50aWwgW2ZhbHNlXSAtIE9uZSBvZiAkbXEtYnJlYWtwb2ludHNcbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICRhbmQgW2ZhbHNlXSAtIEFkZGl0aW9uYWwgbWVkaWEgcXVlcnkgcGFyYW1ldGVyc1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVkaWEtdHlwZSBbJG1xLW1lZGlhLXR5cGVdIC0gTWVkaWEgdHlwZTogc2NyZWVuLCBwcmludOKAplxuLy8vXG4vLy8gQGlnbm9yZSBVbmRvY3VtZW50ZWQgQVBJLCBmb3IgYWR2YW5jZWQgdXNlIG9ubHk6XG4vLy8gQGlnbm9yZSBAcGFyYW0ge01hcH0gJGJyZWFrcG9pbnRzIFskbXEtYnJlYWtwb2ludHNdXG4vLy8gQGlnbm9yZSBAcGFyYW0ge1N0cmluZ30gJHN0YXRpYy1icmVha3BvaW50IFskbXEtc3RhdGljLWJyZWFrcG9pbnRdXG4vLy9cbi8vLyBAY29udGVudCBzdHlsaW5nIHJ1bGVzLCB3cmFwcGVkIGludG8gYSBAbWVkaWEgcXVlcnkgd2hlbiAkcmVzcG9uc2l2ZSBpcyB0cnVlXG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtbWVkaWEtdHlwZVxuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1zdGF0aWMtYnJlYWtwb2ludFxuLy8vIEByZXF1aXJlcyB7ZnVuY3Rpb259IG1xLXB4MmVtXG4vLy8gQHJlcXVpcmVzIHtmdW5jdGlvbn0gbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGhcbi8vL1xuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjcmVzcG9uc2l2ZS1tb2RlLW9uLWRlZmF1bHQgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAuZWxlbWVudCB7XG4vLy8gICAgQGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSkge1xuLy8vICAgICAgY29sb3I6IHJlZDtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbi8vLyAgICAgIGNvbG9yOiBibHVlO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcShtb2JpbGUsIHRhYmxldCkge1xuLy8vICAgICAgY29sb3I6IGdyZWVuO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkYW5kOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJykge1xuLy8vICAgICAgY29sb3I6IHRlYWw7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKDk1MHB4KSB7XG4vLy8gICAgICBjb2xvcjogaG90cGluaztcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEodGFibGV0LCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4vLy8gICAgICBjb2xvcjogaG90cGluaztcbi8vLyAgICB9XG4vLy8gICAgLy8gQWR2YW5jZWQgdXNlOlxuLy8vICAgICRteS1icmVha3BvaW50czogKEw6IDkwMHB4LCBYTDogMTIwMHB4KTtcbi8vLyAgICBAaW5jbHVkZSBtcShMLCAkYnJlYWtwb2ludHM6ICRteS1icmVha3BvaW50cywgJHN0YXRpYy1icmVha3BvaW50OiBMKSB7XG4vLy8gICAgICBjb2xvcjogaG90cGluaztcbi8vLyAgICB9XG4vLy8gIH1cbkBtaXhpbiBtcShcbiAgICAkZnJvbTogZmFsc2UsXG4gICAgJHVudGlsOiBmYWxzZSxcbiAgICAkYW5kOiBmYWxzZSxcbiAgICAkbWVkaWEtdHlwZTogJG1xLW1lZGlhLXR5cGUsXG4gICAgJGJyZWFrcG9pbnRzOiAkbXEtYnJlYWtwb2ludHMsXG4gICAgJHJlc3BvbnNpdmU6ICRtcS1yZXNwb25zaXZlLFxuICAgICRzdGF0aWMtYnJlYWtwb2ludDogJG1xLXN0YXRpYy1icmVha3BvaW50XG4pIHtcbiAgICAkbWluLXdpZHRoOiAwO1xuICAgICRtYXgtd2lkdGg6IDA7XG4gICAgJG1lZGlhLXF1ZXJ5OiAnJztcblxuICAgIC8vIEZyb206IHRoaXMgYnJlYWtwb2ludCAoaW5jbHVzaXZlKVxuICAgIEBpZiAkZnJvbSB7XG4gICAgICAgIEBpZiB0eXBlLW9mKCRmcm9tKSA9PSBudW1iZXIge1xuICAgICAgICAgICAgJG1pbi13aWR0aDogbXEtcHgyZW0oJGZyb20pO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICRtaW4td2lkdGg6IG1xLXB4MmVtKG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRmcm9tLCAkYnJlYWtwb2ludHMpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFVudGlsOiB0aGF0IGJyZWFrcG9pbnQgKGV4Y2x1c2l2ZSlcbiAgICBAaWYgJHVudGlsIHtcbiAgICAgICAgQGlmIHR5cGUtb2YoJHVudGlsKSA9PSBudW1iZXIge1xuICAgICAgICAgICAgJG1heC13aWR0aDogbXEtcHgyZW0oJHVudGlsKTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAkbWF4LXdpZHRoOiBtcS1weDJlbShtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkdW50aWwsICRicmVha3BvaW50cykpIC0gLjAxZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZXNwb25zaXZlIHN1cHBvcnQgaXMgZGlzYWJsZWQsIHJhc3Rlcml6ZSB0aGUgb3V0cHV0IG91dHNpZGUgQG1lZGlhIGJsb2Nrc1xuICAgIC8vIFRoZSBicm93c2VyIHdpbGwgcmVseSBvbiB0aGUgY2FzY2FkZSBpdHNlbGYuXG4gICAgQGlmICRyZXNwb25zaXZlID09IGZhbHNlIHtcbiAgICAgICAgJHN0YXRpYy1icmVha3BvaW50LXdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkc3RhdGljLWJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG4gICAgICAgICR0YXJnZXQtd2lkdGg6IG1xLXB4MmVtKCRzdGF0aWMtYnJlYWtwb2ludC13aWR0aCk7XG5cbiAgICAgICAgLy8gT3V0cHV0IG9ubHkgcnVsZXMgdGhhdCBzdGFydCBhdCBvciBzcGFuIG91ciB0YXJnZXQgd2lkdGhcbiAgICAgICAgQGlmIChcbiAgICAgICAgICAgICRhbmQgPT0gZmFsc2VcbiAgICAgICAgICAgIGFuZCAkbWluLXdpZHRoIDw9ICR0YXJnZXQtd2lkdGhcbiAgICAgICAgICAgIGFuZCAoXG4gICAgICAgICAgICAgICAgJHVudGlsID09IGZhbHNlIG9yICRtYXgtd2lkdGggPj0gJHRhcmdldC13aWR0aFxuICAgICAgICAgICAgKVxuICAgICAgICAgICAgYW5kICRtZWRpYS10eXBlICE9ICdwcmludCdcbiAgICAgICAgKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgc3VwcG9ydCBpcyBlbmFibGVkLCBvdXRwdXQgcnVsZXMgaW5zaWRlIEBtZWRpYSBxdWVyaWVzXG4gICAgQGVsc2Uge1xuICAgICAgICBAaWYgJG1pbi13aWR0aCAhPSAwIHsgJG1lZGlhLXF1ZXJ5OiAnI3skbWVkaWEtcXVlcnl9IGFuZCAobWluLXdpZHRoOiAjeyRtaW4td2lkdGh9KSc7IH1cbiAgICAgICAgQGlmICRtYXgtd2lkdGggIT0gMCB7ICRtZWRpYS1xdWVyeTogJyN7JG1lZGlhLXF1ZXJ5fSBhbmQgKG1heC13aWR0aDogI3skbWF4LXdpZHRofSknOyB9XG4gICAgICAgIEBpZiAkYW5kICAgICAgICAgICAgeyAkbWVkaWEtcXVlcnk6ICcjeyRtZWRpYS1xdWVyeX0gYW5kICN7JGFuZH0nOyB9XG5cbiAgICAgICAgLy8gUmVtb3ZlIHVubmVjZXNzYXJ5IG1lZGlhIHF1ZXJ5IHByZWZpeCAnYWxsIGFuZCAnXG4gICAgICAgIEBpZiAoJG1lZGlhLXR5cGUgPT0gJ2FsbCcgYW5kICRtZWRpYS1xdWVyeSAhPSAnJykge1xuICAgICAgICAgICAgJG1lZGlhLXR5cGU6ICcnO1xuICAgICAgICAgICAgJG1lZGlhLXF1ZXJ5OiBzdHItc2xpY2UodW5xdW90ZSgkbWVkaWEtcXVlcnkpLCA2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpYS10eXBlICsgJG1lZGlhLXF1ZXJ5fSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8vIFF1aWNrIHNvcnRcbi8vL1xuLy8vIEBhdXRob3IgU2FtIFJpY2hhcmRzXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQHBhcmFtIHtMaXN0fSAkbGlzdCAtIExpc3QgdG8gc29ydFxuLy8vIEByZXR1cm5zIHtMaXN0fSBTb3J0ZWQgTGlzdFxuQGZ1bmN0aW9uIF9tcS1xdWljay1zb3J0KCRsaXN0KSB7XG4gICAgJGxlc3M6ICAoKTtcbiAgICAkZXF1YWw6ICgpO1xuICAgICRsYXJnZTogKCk7XG5cbiAgICBAaWYgbGVuZ3RoKCRsaXN0KSA+IDEge1xuICAgICAgICAkc2VlZDogbnRoKCRsaXN0LCBjZWlsKGxlbmd0aCgkbGlzdCkgLyAyKSk7XG5cbiAgICAgICAgQGVhY2ggJGl0ZW0gaW4gJGxpc3Qge1xuICAgICAgICAgICAgQGlmICgkaXRlbSA9PSAkc2VlZCkge1xuICAgICAgICAgICAgICAgICRlcXVhbDogYXBwZW5kKCRlcXVhbCwgJGl0ZW0pO1xuICAgICAgICAgICAgfSBAZWxzZSBpZiAoJGl0ZW0gPCAkc2VlZCkge1xuICAgICAgICAgICAgICAgICRsZXNzOiBhcHBlbmQoJGxlc3MsICRpdGVtKTtcbiAgICAgICAgICAgIH0gQGVsc2UgaWYgKCRpdGVtID4gJHNlZWQpIHtcbiAgICAgICAgICAgICAgICAkbGFyZ2U6IGFwcGVuZCgkbGFyZ2UsICRpdGVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEByZXR1cm4gam9pbihqb2luKF9tcS1xdWljay1zb3J0KCRsZXNzKSwgJGVxdWFsKSwgX21xLXF1aWNrLXNvcnQoJGxhcmdlKSk7XG4gICAgfVxuXG4gICAgQHJldHVybiAkbGlzdDtcbn1cblxuLy8vIFNvcnQgYSBtYXAgYnkgdmFsdWVzICh3b3JrcyB3aXRoIG51bWJlcnMgb25seSlcbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwIHRvIHNvcnRcbi8vLyBAcmV0dXJucyB7TWFwfSBNYXAgc29ydGVkIGJ5IHZhbHVlXG5AZnVuY3Rpb24gX21xLW1hcC1zb3J0LWJ5LXZhbHVlKCRtYXApIHtcbiAgICAkbWFwLXNvcnRlZDogKCk7XG4gICAgJG1hcC1rZXlzOiBtYXAta2V5cygkbWFwKTtcbiAgICAkbWFwLXZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcbiAgICAkbWFwLXZhbHVlcy1zb3J0ZWQ6IF9tcS1xdWljay1zb3J0KCRtYXAtdmFsdWVzKTtcblxuICAgIC8vIFJlb3JkZXIga2V5L3ZhbHVlIHBhaXJzIGJhc2VkIG9uIGtleSB2YWx1ZXNcbiAgICBAZWFjaCAkdmFsdWUgaW4gJG1hcC12YWx1ZXMtc29ydGVkIHtcbiAgICAgICAgJGluZGV4OiBpbmRleCgkbWFwLXZhbHVlcywgJHZhbHVlKTtcbiAgICAgICAgJGtleTogbnRoKCRtYXAta2V5cywgJGluZGV4KTtcbiAgICAgICAgJG1hcC1zb3J0ZWQ6IG1hcC1tZXJnZSgkbWFwLXNvcnRlZCwgKCRrZXk6ICR2YWx1ZSkpO1xuXG4gICAgICAgIC8vIFVuc2V0IHRoZSB2YWx1ZSBpbiAkbWFwLXZhbHVlcyB0byBwcmV2ZW50IHRoZSBsb29wXG4gICAgICAgIC8vIGZyb20gZmluZGluZyB0aGUgc2FtZSBpbmRleCB0d2ljZVxuICAgICAgICAkbWFwLXZhbHVlczogc2V0LW50aCgkbWFwLXZhbHVlcywgJGluZGV4LCAwKTtcbiAgICB9XG5cbiAgICBAcmV0dXJuICRtYXAtc29ydGVkO1xufVxuXG4vLy8gQWRkIGEgYnJlYWtwb2ludFxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lIC0gTmFtZSBvZiB0aGUgYnJlYWtwb2ludFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggLSBXaWR0aCBvZiB0aGUgYnJlYWtwb2ludFxuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIEBpbmNsdWRlIG1xLWFkZC1icmVha3BvaW50KHR2c2NyZWVuLCAxOTIwcHgpO1xuLy8vICBAaW5jbHVkZSBtcSh0dnNjcmVlbikge31cbkBtaXhpbiBtcS1hZGQtYnJlYWtwb2ludCgkbmFtZSwgJHdpZHRoKSB7XG4gICAgJG5ldy1icmVha3BvaW50OiAoJG5hbWU6ICR3aWR0aCk7XG4gICAgJG1xLWJyZWFrcG9pbnRzOiBtYXAtbWVyZ2UoJG1xLWJyZWFrcG9pbnRzLCAkbmV3LWJyZWFrcG9pbnQpICFnbG9iYWw7XG4gICAgJG1xLWJyZWFrcG9pbnRzOiBfbXEtbWFwLXNvcnQtYnktdmFsdWUoJG1xLWJyZWFrcG9pbnRzKSAhZ2xvYmFsO1xufVxuXG4vLy8gU2hvdyB0aGUgYWN0aXZlIGJyZWFrcG9pbnQgaW4gdGhlIHRvcCByaWdodCBjb3JuZXIgb2YgdGhlIHZpZXdwb3J0XG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNzZWVpbmctdGhlLWN1cnJlbnRseS1hY3RpdmUtYnJlYWtwb2ludFxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkc2hvdy1icmVha3BvaW50cyBbJG1xLXNob3ctYnJlYWtwb2ludHNdIC0gTGlzdCBvZiBicmVha3BvaW50cyB0byBzaG93IGluIHRoZSB0b3AgcmlnaHQgY29ybmVyXG4vLy8gQHBhcmFtIHtNYXB9ICRicmVha3BvaW50cyBbJG1xLWJyZWFrcG9pbnRzXSAtIEJyZWFrcG9pbnQgbmFtZXMgYW5kIHNpemVzXG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtc2hvdy1icmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAvLyBTaG93IGJyZWFrcG9pbnRzIHVzaW5nIGdsb2JhbCBzZXR0aW5nc1xuLy8vICBAaW5jbHVkZSBtcS1zaG93LWJyZWFrcG9pbnRzO1xuLy8vXG4vLy8gIC8vIFNob3cgYnJlYWtwb2ludHMgdXNpbmcgY3VzdG9tIHNldHRpbmdzXG4vLy8gIEBpbmNsdWRlIG1xLXNob3ctYnJlYWtwb2ludHMoKEwsIFhMKSwgKFM6IDMwMHB4LCBMOiA4MDBweCwgWEw6IDEyMDBweCkpO1xuQG1peGluIG1xLXNob3ctYnJlYWtwb2ludHMoJHNob3ctYnJlYWtwb2ludHM6ICRtcS1zaG93LWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludHM6ICRtcS1icmVha3BvaW50cykge1xuICAgIGJvZHk6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjhFMztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGQkVFRDU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZCRUVENTtcbiAgICAgICAgY29sb3I6ICNDMDk4NTM7XG4gICAgICAgIGZvbnQ6IHNtYWxsLWNhcHRpb247XG4gICAgICAgIHBhZGRpbmc6IDNweCA2cHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcblxuICAgICAgICAvLyBMb29wIHRocm91Z2ggdGhlIGJyZWFrcG9pbnRzIHRoYXQgc2hvdWxkIGJlIHNob3duXG4gICAgICAgIEBlYWNoICRzaG93LWJyZWFrcG9pbnQgaW4gJHNob3ctYnJlYWtwb2ludHMge1xuICAgICAgICAgICAgJHdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkc2hvdy1icmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHNob3ctYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiN7JHNob3ctYnJlYWtwb2ludH0g4omlICN7JHdpZHRofSAoI3ttcS1weDJlbSgkd2lkdGgpfSlcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGlmIGxlbmd0aCgkbXEtc2hvdy1icmVha3BvaW50cykgPiAwIHtcbiAgICBAaW5jbHVkZSBtcS1zaG93LWJyZWFrcG9pbnRzO1xufVxuIiwiXHJcbkBpbXBvcnQgJy4vY3VzdG9tJztcclxuXHJcbi8vIGh0dHBzOi8vd3d3Lm5wbWpzLmNvbS9wYWNrYWdlL3Nhc3MtbXFcclxuQGltcG9ydCAnc2Fzcy1tcS9tcSc7XHJcblxyXG4vLyBRdWljayBjdXN0b20gwq9cXF8o44OEKV8vwq9cclxuQGlmIGxlbmd0aCgkbXEtc2hvdy1icmVha3BvaW50cykgPiAwIHtcclxuXHRib2R5Ll9kZWJ1Zzo6YmVmb3JlIHtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG5cdFx0ei1pbmRleDogOTk5OTk5OTk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAxM3B4O1xyXG4gICAgcGFkZGluZzogNHB4IDhweCA1cHggMTBweDtcclxuXHRcdGJvcmRlcjogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgLjQpO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6ICdTRiBNb25vJywgbW9ub3NwYWNlO1xyXG5cclxuXHRcdC8vIExvb3AgdGhyb3VnaCB0aGUgYnJlYWtwb2ludHMgdGhhdCBzaG91bGQgYmUgc2hvd25cclxuXHRcdEBlYWNoICRzaG93LWJyZWFrcG9pbnQgaW4gJG1xLXNob3ctYnJlYWtwb2ludHMge1xyXG5cdFx0XHQkd2lkdGg6IG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRzaG93LWJyZWFrcG9pbnQsICRtcS1icmVha3BvaW50cyk7XHJcblx0XHRcdEBpbmNsdWRlIG1xKCRzaG93LWJyZWFrcG9pbnQpIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIiN7dG8tdXBwZXItY2FzZSgkc2hvdy1icmVha3BvaW50KX0g4omlICN7JHdpZHRofVwiO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsImJvZHlcclxue1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvQkctbWluLndlYnAnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMHZ3IDEwMHZoO1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxufVxyXG5cclxuLnVwcGVyY2FzZSB7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLy8gTGF6eSBsb2FkaW5nIGJsaW5rIGZpeFxyXG5pbWcge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG5cclxuICAmOjphZnRlcixcclxuICAmOjpiZWZvcmV7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbmltZzpub3QoW2RhdGEtaW1nc3JjXSkge1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuXHJcbiAgJjo6YWZ0ZXIsXHJcbiAgJjo6YmVmb3Jle1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIGltZyB7XHJcbi8vICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgZWFzZTtcclxuLy8gICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4vLyAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuLy8gfVxyXG4vL1xyXG4vLyBpbWc6bm90KFtkYXRhLWltZ3NyY10pIHtcclxuLy8gICBhbmltYXRpb246IGZhZGVJbkltYWdlIDAuOHMgZWFzZSBmb3J3YXJkcztcclxuLy8gfVxyXG4vL1xyXG4vLyBAa2V5ZnJhbWVzIGZhZGVJbkltYWdlIHtcclxuLy8gICAwJSB7XHJcbi8vICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4vLyAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4vLyAgIH1cclxuLy8gICA5OSUge1xyXG4vLyAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4vLyAgIH1cclxuLy8gICAxMDAlIHtcclxuLy8gICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbi8vICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4vLyAgIH1cclxuLy8gfVxyXG4iLCIvLyBiYXNlIHZhcnNcclxuXHJcbiRkdXJhdGlvbiA6IDFzO1xyXG4kc3RhZ2dlckFtdCA6IDUwbXM7XHJcblxyXG4kdHJhbnNsYXRlWGFtdCA6IDV2dztcclxuJHRyYW5zbGF0ZVhTbWFsbEFtdCA6IDJ2dztcclxuJHRyYW5zbGF0ZVhGdWxsYW10IDogNTB2dztcclxuXHJcbiR0cmFuc2xhdGVZYW10IDogMTV2aDtcclxuXHJcbiRlYXNlIDogZWFzZS1pbi1vdXQ7XHJcblxyXG5cclxuLy8gY3JlYXRlIGFuaW1hdGlvbnNcclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xyXG4gIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCR0cmFuc2xhdGVYYW10KTsgfVxyXG4gIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnRfcmV2IHtcclxuXHQwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH1cclxuXHQxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCR0cmFuc2xhdGVYYW10KTsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0RnVsbCB7XHJcbiAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHRyYW5zbGF0ZVhGdWxsYW10KTsgfVxyXG4gIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnRTbWFsbCB7XHJcblx0MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHRyYW5zbGF0ZVhTbWFsbEFtdCk7IH1cclxuXHQxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XHJcblx0MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSR0cmFuc2xhdGVYYW10KTsgfVxyXG4gIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0RnVsbCB7XHJcblx0MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSR0cmFuc2xhdGVYRnVsbGFtdCk7IH1cclxuXHQxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodFNtYWxsIHtcclxuXHQwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJHRyYW5zbGF0ZVhTbWFsbEFtdCk7IH1cclxuXHQxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlVXAge1xyXG5cdDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCR0cmFuc2xhdGVZYW10KTsgfVxyXG5cdDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVVcF9yZXYge1xyXG5cdDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfVxyXG5cdDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHRyYW5zbGF0ZVlhbXQpOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVVcERlbGF5ZWQge1xyXG5cdDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCR0cmFuc2xhdGVZYW10KTsgfVxyXG5cdDUwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkdHJhbnNsYXRlWWFtdCk7IH1cclxuXHQxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlVXBEZWxheWVkX3JldiB7XHJcblx0MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9XHJcblx0NTAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCR0cmFuc2xhdGVZYW10KTsgfVxyXG5cdDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHRyYW5zbGF0ZVlhbXQpOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGUtaW5maW5pdGVcclxue1xyXG4gICAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gXHJcbiAgICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGhvbWUtdGl0bGVcclxue1xyXG4gICAgMCUgeyBvcGFjaXR5OiAxOyB9XHJcbiAgICAxMDAlIHsgb3BhY2l0eTogMDsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJhbm5lci1zbGlkZVxyXG57XHJcbiAgICAwJSB7IGxlZnQ6IDA7IH1cclxuICAgIDEwMCUgeyBsZWZ0OiAtNDk2cHg7IH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzY2FsZVVwIHtcclxuXHQwJSB7IHRyYW5zZm9ybTogc2NhbGUoMC44NSk7IH1cclxuICAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNjYWxlVXBfcmV2IHtcclxuXHQwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cclxuXHQxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNjYWxlVXBCaWdnZXIge1xyXG5cdDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxyXG4gIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2NhbGVVcEJpZ2dlcl9yZXYge1xyXG5cdDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTsgfVxyXG5cdDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2NhbGVEb3duX3JldiB7XHJcbiAgMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XHJcblx0MTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNjYWxlRG93biB7XHJcblx0MCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cclxuICAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHRleHRJblJpZ2h0XHJcbntcclxuXHQwJSB7IHJpZ2h0OiAtMTAwJTsgfVxyXG5cdDEwMCUge3JpZ2h0OiAwJTsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHRleHRJblJpZ2h0X3JldlxyXG57XHJcblx0MCUge3JpZ2h0OiAwJTsgfVxyXG5cdDEwMCUgeyByaWdodDogLTEwMCU7IH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB0ZXh0SW5MZWZ0XHJcbntcclxuXHQwJSB7IGxlZnQ6IC0xMDAlOyB9XHJcblx0MTAwJSB7bGVmdDogMCU7IH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB0ZXh0SW5MZWZ0X3JldlxyXG57XHJcblx0MCUge2xlZnQ6IDAlOyB9XHJcblx0MTAwJSB7IGxlZnQ6IC0xMDAlOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgdGV4dEluQm90dG9tX3JldlxyXG57XHJcblx0MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9XHJcblx0MTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHRleHRJbkJvdHRvbVxyXG57XHJcblx0MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cclxuXHQxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJblxyXG57XHJcblx0MCUge29wYWNpdHk6IDA7fVxyXG5cdDEwMCUge29wYWNpdHk6IDE7fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbl9yZXZcclxue1xyXG5cdDAlIHtvcGFjaXR5OiAxO31cclxuXHQxMDAlIHtvcGFjaXR5OiAwO31cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5EZWxheWVkXHJcbntcclxuXHQwJSB7b3BhY2l0eTogMDt9XHJcblx0NTAlIHtvcGFjaXR5OiAwO31cclxuXHQxMDAlIHtvcGFjaXR5OiAxO31cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5EZWxheWVkX3JldlxyXG57XHJcblx0MCUge29wYWNpdHk6IDE7fVxyXG5cdDUwJSB7b3BhY2l0eTogMDt9XHJcblx0MTAwJSB7b3BhY2l0eTogMDt9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHNjYWxlVXBFcmJCb3R0bGVcclxue1xyXG5cdDAlIHt0cmFuc2Zvcm06IHNjYWxlKDAuODUpO31cclxuXHQ1MCUge3RyYW5zZm9ybTogc2NhbGUoMC44NSk7fVxyXG5cdDEwMCUge3RyYW5zZm9ybTogc2NhbGUoMSk7fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNjYWxlVXBFcmJCb3R0bGVfcmV2XHJcbntcclxuXHQwJSB7dHJhbnNmb3JtOiBzY2FsZSgxKTt9XHJcblx0NTAlIHt0cmFuc2Zvcm06IHNjYWxlKDAuODUpO31cclxuXHQxMDAlIHt0cmFuc2Zvcm06IHNjYWxlKDAuODUpO31cclxufVxyXG5cclxuXHJcbi5faW1hZ2UsXHJcbi5fdGV4dCB7XHJcblxyXG5cdEBpbmNsdWRlIG1xKHRhYmxldCl7XHJcblx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGVhc2U7XHJcblx0fVxyXG59XHJcblxyXG4vLyBzZXQgaW5pdGlhbCB2YWx1ZXNcclxuW2RhdGEtYW5pbWF0aW9uPVwic2xpZGVJbkxlZnRcIl0gPiAqLFxyXG5bZGF0YS1hbmltYXRpb249XCJzbGlkZUluTGVmdEZ1bGxcIl0gPiAqLFxyXG5bZGF0YS1hbmltYXRpb249XCJzbGlkZUluTGVmdFNtYWxsXCJdID4gKixcclxuW2RhdGEtYW5pbWF0aW9uPVwic2xpZGVJblJpZ2h0XCJdID4gKixcclxuW2RhdGEtYW5pbWF0aW9uPVwic2xpZGVJblJpZ2h0RnVsbFwiXSA+ICosXHJcbltkYXRhLWFuaW1hdGlvbj1cInNsaWRlSW5SaWdodFNtYWxsXCJdLFxyXG5bZGF0YS1hbmltYXRpb249XCJzbGlkZVVwXCJdID4gKixcclxuW2RhdGEtYW5pbWF0aW9uPVwic2NhbGVVcFwiXSxcclxuW2RhdGEtYW5pbWF0aW9uPVwic2NhbGVVcEJpZ2dlclwiXSxcclxuW2RhdGEtYW5pbWF0aW9uPVwic2NhbGVEb3duXCJdLFxyXG5bZGF0YS1hbmltYXRpb249XCJ0ZXh0SW5SaWdodFwiXSxcclxuW2RhdGEtYW5pbWF0aW9uPVwidGV4dEluTGVmdFwiXSxcclxuW2RhdGEtYW5pbWF0aW9uPVwidGV4dEluQm90dG9tXCJdLFxyXG5bZGF0YS1hbmltYXRpb249XCJmYWRlSW5cIl0sXHJcbltkYXRhLWFuaW1hdGlvbj1cImZhZGVJbkRlbGF5ZWRcIl0sIFxyXG5bZGF0YS1hbmltYXRpb249XCJzbGlkZVVwRGVsYXllZFwiXSB7XHJcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG5cdHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGVhc2U7XHJcbn1cclxuXHJcbltkYXRhLWFuaW1hdGlvbj1cInNsaWRlSW5MZWZ0XCJdID4gKiB7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCR0cmFuc2xhdGVYYW10KTtcclxufVxyXG5cclxuW2RhdGEtYW5pbWF0aW9uPVwic2xpZGVJbkxlZnRGdWxsXCJdID4gKiB7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCR0cmFuc2xhdGVYRnVsbGFtdCk7XHJcblx0dHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbiAkZWFzZTtcclxufVxyXG5cclxuW2RhdGEtYW5pbWF0aW9uPVwic2xpZGVJbkxlZnRTbWFsbFwiXSA+ICoge1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkdHJhbnNsYXRlWFNtYWxsQW10KTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uICRlYXNlO1xyXG59XHJcblxyXG5bZGF0YS1hbmltYXRpb249XCJzbGlkZUluUmlnaHRcIl0gPiAqIHtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSR0cmFuc2xhdGVYYW10KTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uICRlYXNlO1xyXG59XHJcblxyXG5bZGF0YS1hbmltYXRpb249XCJzbGlkZUluUmlnaHRGdWxsXCJdID4gKiB7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kdHJhbnNsYXRlWEZ1bGxhbXQpO1xyXG5cdHRyYW5zaXRpb246IGFsbCAkZHVyYXRpb24gJGVhc2U7XHJcbn1cclxuXHJcbltkYXRhLWFuaW1hdGlvbj1cInNsaWRlSW5SaWdodFNtYWxsXCJdID4gKiB7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kdHJhbnNsYXRlWFNtYWxsQW10KTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uICRlYXNlO1xyXG59XHJcblxyXG5bZGF0YS1hbmltYXRpb249XCJzbGlkZVVwXCJdID4gKiB7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCR0cmFuc2xhdGVZYW10KTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uICRlYXNlO1xyXG59XHJcblxyXG5bZGF0YS1hbmltYXRpb249XCJzY2FsZVVwXCJdIHtcclxuXHR0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xyXG5cdHRyYW5zaXRpb246IGFsbCAkZHVyYXRpb24gJGVhc2U7XHJcbn1cclxuXHJcbltkYXRhLWFuaW1hdGlvbj1cInNjYWxlVXBCaWdnZXJcIl0ge1xyXG5cdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0dHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbiAkZWFzZTtcclxufVxyXG5cclxuW2RhdGEtYW5pbWF0aW9uPVwic2NhbGVEb3duXCJdIHtcclxuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcblx0dHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbiAkZWFzZTtcclxufVxyXG5cclxuW2RhdGEtYW5pbWF0aW9uPVwidGV4dEluUmlnaHRcIl1cclxue1xyXG5cdHJpZ2h0OiAtMTAwJTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uICRlYXNlO1xyXG59XHJcblxyXG5bZGF0YS1hbmltYXRpb249XCJ0ZXh0SW5MZWZ0XCJdXHJcbntcclxuXHRsZWZ0OiAtMTAwJTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uICRlYXNlO1xyXG59XHJcblxyXG5bZGF0YS1hbmltYXRpb249XCJ0ZXh0SW5Cb3R0b21cIl1cclxue1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uICRlYXNlO1xyXG59XHJcblxyXG5bZGF0YS1hbmltYXRpb249XCJmYWRlSW5cIl1cclxue1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbiAkZWFzZTtcclxufVxyXG5cclxuW2RhdGEtYW5pbWF0aW9uPVwic2NhbGVVcEVyYkJvdHRsZVwiXVxyXG57XHJcblx0dHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uICRlYXNlO1xyXG59XHJcblxyXG5bZGF0YS1hbmltYXRpb249XCJzbGlkZVVwRGVsYXllZFwiXSA+ICoge1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkdHJhbnNsYXRlWWFtdCk7XHJcblx0dHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbiAkZWFzZTtcclxufVxyXG5cclxuW2RhdGEtYW5pbWF0aW9uPVwiZmFkZUluRGVsYXllZFwiXVxyXG57XHJcblx0b3BhY2l0eTogMDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uICRlYXNlO1xyXG59XHJcblxyXG5cclxuLmpzLWFuaW1hdGlvbi1hY3RpdmVcclxue1xyXG5cdC5fdmxta19hbmltX3NsaWRlSW5MZWZ0IHtcclxuXHRcdD4gKiB7XHJcblx0XHRcdC8vIGFuaW1hdGlvbjogbmFtZSBkdXJhdGlvbiB0aW1pbmctZnVuY3Rpb24gZGVsYXkgaXRlcmF0aW9uLWNvdW50IGRpcmVjdGlvbiBmaWxsLW1vZGU7XHJcblx0XHRcdGFuaW1hdGlvbjogc2xpZGVJbkxlZnQgJGR1cmF0aW9uICRlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uICRlYXNlO1xyXG5cclxuXHRcdFx0Ly8gc3RhZ2dlciBhbmltYXRpb24gb24gY2hpbGRyZW5cclxuXHRcdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XHJcblx0XHQmOm50aC1jaGlsZCgjeyRpfSkge1xyXG5cdFx0XHRhbmltYXRpb24tZGVsYXk6ICRzdGFnZ2VyQW10ICogJGk7XHJcblx0XHR9XHJcblx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuX3ZsbWtfYW5pbV9zbGlkZUluTGVmdEZ1bGwge1xyXG5cdFx0PiAqIHtcclxuXHRcdFx0YW5pbWF0aW9uOiBzbGlkZUluTGVmdEZ1bGwgJGR1cmF0aW9uICRlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uICRlYXNlO1xyXG5cclxuXHRcdFx0Ly8gc3RhZ2dlciBhbmltYXRpb24gb24gY2hpbGRyZW5cclxuXHRcdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XHJcblx0XHQmOm50aC1jaGlsZCgjeyRpfSkge1xyXG5cdFx0XHRhbmltYXRpb24tZGVsYXk6ICRzdGFnZ2VyQW10ICogJGk7XHJcblx0XHR9XHJcblx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuX3ZsbWtfYW5pbV9zbGlkZUluTGVmdFNtYWxsIHtcclxuXHRcdD4gKiB7XHJcblx0XHRcdGFuaW1hdGlvbjogc2xpZGVJbkxlZnRTbWFsbCAkZHVyYXRpb24gJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAkZHVyYXRpb24gJGVhc2U7XHJcblxyXG5cdFx0XHQvLyBzdGFnZ2VyIGFuaW1hdGlvbiBvbiBjaGlsZHJlblxyXG5cdFx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcclxuXHRcdFx0XHQmOm50aC1jaGlsZCgjeyRpfSkge1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAkc3RhZ2dlckFtdCAqICRpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ll92bG1rX2FuaW1fc2xpZGVJblJpZ2h0IHtcclxuXHRcdD4gKiB7XHJcblx0XHRcdGFuaW1hdGlvbjogc2xpZGVJblJpZ2h0ICRkdXJhdGlvbiAkZWFzZSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbiAkZWFzZTtcclxuXHRcdFx0XHJcblx0XHRcdC8vIHN0YWdnZXIgYW5pbWF0aW9uIG9uIGNoaWxkcmVuXHJcblx0XHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKCN7JGl9KSB7XHJcblx0XHRcdFx0XHRhbmltYXRpb24tZGVsYXk6ICRzdGFnZ2VyQW10ICogJGk7XHJcblx0XHR9XHJcblx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuX3ZsbWtfYW5pbV9zbGlkZUluUmlnaHRGdWxsIHtcclxuXHRcdD4gKiB7XHJcblx0XHRcdGFuaW1hdGlvbjogc2xpZGVJblJpZ2h0RnVsbCAkZHVyYXRpb24gJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAkZHVyYXRpb24gJGVhc2U7XHJcblxyXG5cdFx0XHQvLyBzdGFnZ2VyIGFuaW1hdGlvbiBvbiBjaGlsZHJlblxyXG5cdFx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcclxuXHRcdCY6bnRoLWNoaWxkKCN7JGl9KSB7XHJcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogJHN0YWdnZXJBbXQgKiAkaTtcclxuXHRcdH1cclxuXHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5fdmxta19hbmltX3NsaWRlSW5SaWdodFNtYWxsIHtcclxuXHRcdD4gKiB7XHJcblx0XHRcdGFuaW1hdGlvbjogc2xpZGVJblJpZ2h0U21hbGwgJGR1cmF0aW9uICRlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uICRlYXNlO1xyXG5cclxuXHRcdFx0Ly8gc3RhZ2dlciBhbmltYXRpb24gb24gY2hpbGRyZW5cclxuXHRcdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoI3skaX0pIHtcclxuXHRcdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogJHN0YWdnZXJBbXQgKiAkaTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5fdmxta19hbmltX3NsaWRlVXAge1xyXG5cdFx0PiAqIHtcclxuXHRcdFx0YW5pbWF0aW9uOiBzbGlkZVVwICRkdXJhdGlvbiAkZWFzZSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAkZHVyYXRpb24vMjtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbiAkZWFzZTtcclxuXHJcblx0XHRcdC8vIHN0YWdnZXIgYW5pbWF0aW9uIG9uIGNoaWxkcmVuXHJcblx0XHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xyXG5cdFx0JjpudGgtY2hpbGQoI3skaX0pIHtcclxuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAkc3RhZ2dlckFtdCAqICRpO1xyXG5cdFx0fVxyXG5cdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ll92bG1rX2FuaW1fc2NhbGVVcCB7XHJcblx0XHRhbmltYXRpb246IHNjYWxlVXAgJGR1cmF0aW9uICRlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAkZHVyYXRpb24gJGVhc2U7XHJcblx0fVxyXG5cclxuXHQuX3ZsbWtfYW5pbV9zY2FsZURvd24ge1xyXG5cdFx0YW5pbWF0aW9uOiBzY2FsZURvd24gJGR1cmF0aW9uICRlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAkZHVyYXRpb24gJGVhc2U7XHJcblx0fVxyXG5cclxuXHQvLyBFc3BvbG9uXHJcblxyXG5cdC8vIHNldCBpbml0aWFsIHN0YXRlXHJcblxyXG5cdFtkYXRhLWFuaW1hdGlvbj1cImVzX3NsaWRlcl90aXRsZXNcIl17XHJcblx0XHQuZXNfc2xpZGVyX3RpdGxlX3JpZ2h0PnNwYW5cclxuXHRcdHtcclxuXHRcdFx0YW5pbWF0aW9uOiB0ZXh0SW5SaWdodF9yZXYgJGR1cmF0aW9uICRlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uICRlYXNlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5lc19zbGlkZXJfdGl0bGVfbGVmdD5zcGFuXHJcblx0XHR7XHJcblx0XHRcdGFuaW1hdGlvbjogdGV4dEluTGVmdF9yZXYgJGR1cmF0aW9uICRlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uICRlYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ll92bG1rX2FuaW1fZXNfc2xpZGVyX3RpdGxlc1xyXG5cdHtcclxuXHRcdC5lc19zbGlkZXJfdGl0bGVfcmlnaHQ+c3BhblxyXG5cdFx0e1xyXG5cdFx0XHRhbmltYXRpb246IHRleHRJblJpZ2h0ICRkdXJhdGlvbiAkZWFzZSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbiAkZWFzZTtcclxuXHRcdH1cclxuXHJcblx0XHQuZXNfc2xpZGVyX3RpdGxlX2xlZnQ+c3BhblxyXG5cdFx0e1xyXG5cdFx0XHRhbmltYXRpb246IHRleHRJbkxlZnQgJGR1cmF0aW9uICRlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uICRlYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRbZGF0YS1hbmltYXRpb249XCJlc19pbnRyb19mdWxsX2FuaW1hdGlvbl92YXJpYW50XCJde1xyXG5cdFx0LnNuX2JhY2tncm91bmRcclxuXHRcdHtcclxuXHRcdFx0YW5pbWF0aW9uOiBzY2FsZURvd25fcmV2ICRkdXJhdGlvbiAkZWFzZSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbiAkZWFzZTtcclxuXHRcdH1cclxuXHJcblx0XHQuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wgc3BhbiBzcGFuXHJcblx0XHR7XHJcblx0XHRcdGFuaW1hdGlvbjogc2xpZGVVcF9yZXYgJGR1cmF0aW9uICRlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uICRlYXNlO1xyXG5cdFx0fVxyXG5cclxuXHRcdGFcclxuXHRcdHtcclxuXHRcdFx0YW5pbWF0aW9uOiBzbGlkZVVwX3JldiAxcyAkZWFzZSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDFzICRlYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ll92bG1rX2FuaW1fZXNfaW50cm9fZnVsbF9hbmltYXRpb25fdmFyaWFudFxyXG5cdHtcclxuXHRcdC5zbl9iYWNrZ3JvdW5kXHJcblx0XHR7XHJcblx0XHRcdGFuaW1hdGlvbjogc2NhbGVEb3duICRkdXJhdGlvbiAkZWFzZSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbiAkZWFzZTtcclxuXHRcdH1cclxuXHJcblx0XHQuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wgc3BhbiBzcGFuXHJcblx0XHR7XHJcblx0XHRcdGFuaW1hdGlvbjogc2xpZGVVcCAkZHVyYXRpb24gJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAkZHVyYXRpb24gJGVhc2U7XHJcblx0XHR9XHJcblxyXG5cdFx0YVxyXG5cdFx0e1xyXG5cdFx0XHRhbmltYXRpb246IHNsaWRlVXAgMXMgJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAxcyAkZWFzZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdFtkYXRhLWFuaW1hdGlvbj1cImVzX2ludHJvX2Z1bGxfYW5pbWF0aW9uXCJde1xyXG5cdFx0LnNuX2JhY2tncm91bmRcclxuXHRcdHtcclxuXHRcdFx0YW5pbWF0aW9uOiBzY2FsZURvd25fcmV2ICRkdXJhdGlvbiAkZWFzZSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbiAkZWFzZTtcclxuXHRcdH1cclxuXHJcblx0XHQuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wgc3Bhbj5zcGFuXHJcblx0XHR7XHJcblx0XHRcdGFuaW1hdGlvbjogdGV4dEluQm90dG9tX3JldiAkZHVyYXRpb24gJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAkZHVyYXRpb24gJGVhc2U7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJiX2NvbnRlbnRcclxuXHRcdHtcclxuXHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5fcmV2ICRkdXJhdGlvbiAkZWFzZSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbiAkZWFzZTtcclxuXHRcdH1cclxuXHJcblx0XHRhXHJcblx0XHR7XHJcblx0XHRcdGFuaW1hdGlvbjogc2xpZGVVcF9yZXYgMXMgJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAxcyAkZWFzZTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ll92bG1rX2FuaW1fZXNfaW50cm9fZnVsbF9hbmltYXRpb25cclxuXHR7XHJcblx0XHQuc25fYmFja2dyb3VuZFxyXG5cdFx0e1xyXG5cdFx0XHRhbmltYXRpb246IHNjYWxlRG93biAkZHVyYXRpb24gJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAkZHVyYXRpb24gJGVhc2U7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIHNwYW4+c3BhblxyXG5cdFx0e1xyXG5cdFx0XHRhbmltYXRpb246IHRleHRJbkJvdHRvbSAkZHVyYXRpb24gJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAkZHVyYXRpb24gJGVhc2U7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJiX2NvbnRlbnRcclxuXHRcdHtcclxuXHRcdFx0YW5pbWF0aW9uOiBmYWRlSW4gJGR1cmF0aW9uICRlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uICRlYXNlO1xyXG5cdFx0fVxyXG5cclxuXHRcdGFcclxuXHRcdHtcclxuXHRcdFx0YW5pbWF0aW9uOiBzbGlkZVVwIDFzICRlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMXMgJGVhc2U7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdFtkYXRhLWFuaW1hdGlvbj1cImVzX2Vjb21tZXJjZV9yYl9hbmltYXRpb25cIl17XHJcblx0XHQuc25fYmFja2dyb3VuZDpiZWZvcmVcclxuXHRcdHtcclxuXHRcdFx0YW5pbWF0aW9uOiBzbGlkZVVwX3JldiAwLjVzICRlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyAkZWFzZTtcclxuXHRcdH1cclxuXHJcblx0XHQuX2ltYWdlXHJcblx0XHR7XHJcblx0XHRcdGFuaW1hdGlvbjogc2NhbGVVcEVyYkJvdHRsZV9yZXYgMXMgJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAxcyAkZWFzZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5fdmxta19hbmltX2VzX2Vjb21tZXJjZV9yYl9hbmltYXRpb25cclxuXHR7XHJcblx0XHQuc25fYmFja2dyb3VuZDpiZWZvcmVcclxuXHRcdHtcclxuXHRcdFx0YW5pbWF0aW9uOiBzbGlkZVVwIDAuNXMgJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzICRlYXNlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5faW1hZ2VcclxuXHRcdHtcclxuXHRcdFx0YW5pbWF0aW9uOiBzY2FsZVVwRXJiQm90dGxlIDFzICRlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMXMgJGVhc2U7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdFtkYXRhLWFuaW1hdGlvbj1cImVzX3R3b19pbWFnZXNfdGV4dF9hbmltYXRpb25cIl17XHJcblx0XHQuYmJfdGl0bGVcclxuXHRcdHtcclxuXHRcdFx0c3BhbiBzcGFuXHJcblx0XHRcdHtcclxuXHRcdFx0XHRhbmltYXRpb246IHNsaWRlVXBEZWxheWVkX3JldiAxcyAkZWFzZSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMXMgJGVhc2U7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYmJfY29udGVudFxyXG5cdFx0e1xyXG5cdFx0XHRhbmltYXRpb246IGZhZGVJbkRlbGF5ZWRfcmV2IDFzICRlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMXMgJGVhc2U7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuX3ZsbWtfYW5pbV9lc190d29faW1hZ2VzX3RleHRfYW5pbWF0aW9uXHJcblx0e1xyXG5cdFx0LmJiX3RpdGxlXHJcblx0XHR7XHJcblx0XHRcdHNwYW4gc3BhblxyXG5cdFx0XHR7XHJcblx0XHRcdFx0YW5pbWF0aW9uOiBzbGlkZVVwRGVsYXllZCAxcyAkZWFzZSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMXMgJGVhc2U7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYmJfY29udGVudFxyXG5cdFx0e1xyXG5cdFx0XHRhbmltYXRpb246IGZhZGVJbkRlbGF5ZWQgMXMgJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAxcyAkZWFzZTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0W2RhdGEtYW5pbWF0aW9uPVwiZXNfdHdvX2ltYWdlc190ZXh0X2FuaW1hdGlvbl93aGl0ZVwiXXtcclxuXHRcdC5iYl9jb250YWluZXJcclxuXHRcdHtcclxuXHRcdFx0aW1nOmZpcnN0LWNoaWxkXHJcblx0XHRcdHtcclxuXHRcdFx0XHRhbmltYXRpb246IHNsaWRlSW5MZWZ0X3JldiAwLjVzICRlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzICRlYXNlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbWc6bGFzdC1jaGlsZFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0YW5pbWF0aW9uOiBzY2FsZVVwX3JldiAwLjVzICRlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzICRlYXNlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJiX3RpdGxlXHJcblx0XHR7XHJcblx0XHRcdHNwYW4gc3BhblxyXG5cdFx0XHR7XHJcblx0XHRcdFx0YW5pbWF0aW9uOiBzbGlkZVVwRGVsYXllZF9yZXYgMXMgJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDFzICRlYXNlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJiX2NvbnRlbnRcclxuXHRcdHtcclxuXHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5EZWxheWVkX3JldiAxcyAkZWFzZSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDFzICRlYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ll92bG1rX2FuaW1fZXNfdHdvX2ltYWdlc190ZXh0X2FuaW1hdGlvbl93aGl0ZVxyXG5cdHtcclxuXHRcdC5iYl9jb250YWluZXJcclxuXHRcdHtcclxuXHRcdFx0aW1nOmZpcnN0LWNoaWxkXHJcblx0XHRcdHtcclxuXHRcdFx0XHRhbmltYXRpb246IHNsaWRlSW5MZWZ0IDAuNXMgJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgJGVhc2U7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGltZzpsYXN0LWNoaWxkXHJcblx0XHRcdHtcclxuXHRcdFx0XHRhbmltYXRpb246IHNjYWxlVXAgMC41cyAkZWFzZSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyAkZWFzZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5iYl90aXRsZVxyXG5cdFx0e1xyXG5cdFx0XHRzcGFuIHNwYW5cclxuXHRcdFx0e1xyXG5cdFx0XHRcdGFuaW1hdGlvbjogc2xpZGVVcERlbGF5ZWQgMXMgJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDFzICRlYXNlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJiX2NvbnRlbnRcclxuXHRcdHtcclxuXHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5EZWxheWVkIDFzICRlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMXMgJGVhc2U7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRbZGF0YS1hbmltYXRpb249XCJlc19pbWFnZV90ZXh0X3RlcXVpbGFfZGV0YWlsc19hbmltYXRpb25cIl17XHJcblx0XHQuX2ltYWdlIGltZ1xyXG5cdFx0e1xyXG5cdFx0XHRhbmltYXRpb246IHNjYWxlVXBCaWdnZXJfcmV2IDAuNXMgJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzICRlYXNlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5iYl9jb250ZW50XHJcblx0XHR7XHJcblx0XHRcdGFuaW1hdGlvbjogZmFkZUluX3JldiAxcyAkZWFzZSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDFzICRlYXNlO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRzcGFuLFxyXG5cdFx0YVxyXG5cdFx0e1xyXG5cdFx0XHRhbmltYXRpb246IHNsaWRlVXBfcmV2IDFzICRlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMXMgJGVhc2U7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuX3ZsbWtfYW5pbV9lc19pbWFnZV90ZXh0X3RlcXVpbGFfZGV0YWlsc19hbmltYXRpb25cclxuXHR7XHJcblx0XHQuX2ltYWdlIGltZ1xyXG5cdFx0e1xyXG5cdFx0XHRhbmltYXRpb246IHNjYWxlVXBCaWdnZXIgMC41cyAkZWFzZSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgJGVhc2U7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJiX2NvbnRlbnRcclxuXHRcdHtcclxuXHRcdFx0YW5pbWF0aW9uOiBmYWRlSW4gMXMgJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAxcyAkZWFzZTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0c3BhbixcclxuXHRcdGFcclxuXHRcdHtcclxuXHRcdFx0YW5pbWF0aW9uOiBzbGlkZVVwIDFzICRlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMXMgJGVhc2U7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRbZGF0YS1hbmltYXRpb249XCJlc19zbl9ibG9ja19pY29uc190ZXh0X2FuaW1hdGlvblwiXXtcclxuXHRcdC5iYl90aXRsZT5zcGFuOmZpcnN0LWNoaWxkPnNwYW4+c3BhblxyXG5cdFx0e1xyXG5cdFx0XHRhbmltYXRpb246IHRleHRJbkxlZnRfcmV2ICRkdXJhdGlvbiAkZWFzZSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbiAkZWFzZTtcclxuXHRcdH1cclxuXHJcblx0XHQuYmJfdGl0bGU+c3BhbjpsYXN0LWNoaWxkPnNwYW4+c3BhblxyXG5cdFx0e1xyXG5cdFx0XHRhbmltYXRpb246IHRleHRJblJpZ2h0X3JldiAkZHVyYXRpb24gJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAkZHVyYXRpb24gJGVhc2U7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbVxyXG5cdFx0e1xyXG5cdFx0XHRhbmltYXRpb246IGZhZGVJbl9yZXYgMC41cyAkZWFzZSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgJGVhc2U7XHJcblxyXG5cdFx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoI3skaX0pIFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogMC41cyAqICgkaSArIDEpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuc25fYmFja2dyb3VuZDo6YmVmb3JlXHJcblx0XHR7XHJcblx0XHRcdGFuaW1hdGlvbjogc2xpZGVVcF9yZXYgMXMgJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAxcyAkZWFzZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5fdmxta19hbmltX2VzX3NuX2Jsb2NrX2ljb25zX3RleHRfYW5pbWF0aW9uXHJcblx0e1xyXG5cdFx0LmJiX3RpdGxlPnNwYW46Zmlyc3QtY2hpbGQ+c3Bhbj5zcGFuXHJcblx0XHR7XHJcblx0XHRcdGFuaW1hdGlvbjogdGV4dEluTGVmdCAkZHVyYXRpb24gJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAkZHVyYXRpb24gJGVhc2U7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJiX3RpdGxlPnNwYW46bGFzdC1jaGlsZD5zcGFuPnNwYW5cclxuXHRcdHtcclxuXHRcdFx0YW5pbWF0aW9uOiB0ZXh0SW5SaWdodCAkZHVyYXRpb24gJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAkZHVyYXRpb24gJGVhc2U7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbVxyXG5cdFx0e1xyXG5cdFx0XHRhbmltYXRpb246IGZhZGVJbiAwLjVzICRlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyAkZWFzZTtcclxuXHJcblx0XHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAgXHJcblx0XHRcdHtcclxuXHRcdFx0XHQmOm50aC1jaGlsZCgjeyRpfSkgXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAwLjVzICogKCRpICsgMSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5zbl9iYWNrZ3JvdW5kOjpiZWZvcmVcclxuXHRcdHtcclxuXHRcdFx0YW5pbWF0aW9uOiBzbGlkZVVwIDFzICRlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMXMgJGVhc2U7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRbZGF0YS1hbmltYXRpb249XCJlc19kcmlua19oZXJvX2FuaW1hdGlvblwiXXtcclxuXHRcdC5iYl9jb250YWluZXJcclxuXHRcdHtcclxuXHRcdFx0aW1nOmxhc3QtY2hpbGRcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGFuaW1hdGlvbjogc2xpZGVJbkxlZnRfcmV2IDAuNXMgJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgJGVhc2U7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGltZzpmaXJzdC1jaGlsZFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0YW5pbWF0aW9uOiBzY2FsZVVwX3JldiAwLjVzICRlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzICRlYXNlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuX3ZsbWtfYW5pbV9lc19kcmlua19oZXJvX2FuaW1hdGlvblxyXG5cdHtcclxuXHRcdC5iYl9jb250YWluZXJcclxuXHRcdHtcclxuXHRcdFx0aW1nOmxhc3QtY2hpbGRcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGFuaW1hdGlvbjogc2xpZGVJbkxlZnQgMC41cyAkZWFzZSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyAkZWFzZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW1nOmZpcnN0LWNoaWxkXHJcblx0XHRcdHtcclxuXHRcdFx0XHRhbmltYXRpb246IHNjYWxlVXAgMC41cyAkZWFzZSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyAkZWFzZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0W2RhdGEtYW5pbWF0aW9uPVwic25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYW5pbWF0aW9uXCJde1xyXG5cdFx0LmNvbC00XHJcblx0XHR7XHJcblx0XHRcdCY6bnRoLWNoaWxkKDEpe1xyXG5cdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluX3JldiAxLjVzICRlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAxLjVzICRlYXNlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDIpe1xyXG5cdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluX3JldiAxLjVzICRlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAxLjVzICRlYXNlO1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogMC41cztcclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCgzKXtcclxuXHRcdFx0XHRhbmltYXRpb246IGZhZGVJbl9yZXYgMS41cyAkZWFzZSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMS41cyAkZWFzZTtcclxuXHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IDFzO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keVxyXG5cdFx0e1xyXG5cdFx0XHQuY29sLTEyOm50aC1jaGlsZCgyKXtcclxuXHRcdFx0XHRhbmltYXRpb246IGZhZGVJbl9yZXYgMS41cyAkZWFzZSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMS41cyAkZWFzZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY29sLTEyOm50aC1jaGlsZCg1KXtcclxuXHRcdFx0XHRhbmltYXRpb246IGZhZGVJbl9yZXYgMS41cyAkZWFzZSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMS41cyAkZWFzZTtcclxuXHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IDAuNXM7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbC0xMjpudGgtY2hpbGQoOCl7XHJcblx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5fcmV2IDEuNXMgJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDEuNXMgJGVhc2U7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAxcztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuc25fYmFja2dyb3VuZDpiZWZvcmVcclxuXHRcdHtcclxuXHRcdFx0YW5pbWF0aW9uOiBzbGlkZVVwX3JldiAwLjVzICRlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyAkZWFzZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5fdmxta19hbmltX3NuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2FuaW1hdGlvblxyXG5cdHtcclxuXHRcdC5jb2wtNFxyXG5cdFx0e1xyXG5cdFx0XHQmOm50aC1jaGlsZCgxKXtcclxuXHRcdFx0XHRhbmltYXRpb246IGZhZGVJbiAxLjVzICRlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAxLjVzICRlYXNlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDIpe1xyXG5cdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluIDEuNXMgJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDEuNXMgJGVhc2U7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDMpe1xyXG5cdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluIDEuNXMgJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDEuNXMgJGVhc2U7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAxcztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHlcclxuXHRcdHtcclxuXHRcdFx0LmNvbC0xMjpudGgtY2hpbGQoMil7XHJcblx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW4gMS41cyAkZWFzZSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMS41cyAkZWFzZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY29sLTEyOm50aC1jaGlsZCg1KXtcclxuXHRcdFx0XHRhbmltYXRpb246IGZhZGVJbiAxLjVzICRlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAxLjVzICRlYXNlO1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogMC41cztcclxuXHRcdFx0fVxyXG5cdFx0XHQuY29sLTEyOm50aC1jaGlsZCg4KXtcclxuXHRcdFx0XHRhbmltYXRpb246IGZhZGVJbiAxLjVzICRlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAxLjVzICRlYXNlO1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogMXM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LnNuX2JhY2tncm91bmQ6YmVmb3JlXHJcblx0XHR7XHJcblx0XHRcdGFuaW1hdGlvbjogc2xpZGVVcCAwLjVzICRlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyAkZWFzZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnNuX2hlYWRlciB7XHJcbiAgKiB7XHJcbiAgICBmb250LWZhbWlseTogJ0VzcG9sb24gQlQgRGlzcGxheSc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgLnNuX2hlYWRlcl91dGlsaXR5IHtcclxuICAgIEBpbmNsdWRlIG1xIChsZykge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbl9idG4uX3ByaW1hcnlfdmFyaWFudCB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDUycHg7XHJcbiAgICAgIG1hcmdpbjogOXB4IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX2xhbmd1YWdlX3NlbGVjdG9yX3RvZ2dsZSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbl9zcHJpdGUuX2dsb2JlIHtcclxuICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgIGhlaWdodDogMTNweDtcclxuICAgIH1cclxuXHJcbiAgICAucm93IHtcclxuICAgICAgLmNvbC0ze1xyXG4gICAgICAgIC5zbl9oZWFkZXJfaGFtYnVyZ2VyIHtcclxuICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyID4gc3BhbiB7XHJcbiAgICAgICAgICAgIC8vIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMyk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgPiBzcGFue1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgbGVmdDogNHB4O1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgIHRvcDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbC02IGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxNTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEgKG1kKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTg1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc25faGVhZGVyX25hdl9mdWxsIHtcclxuICAgIC5zbl9oZWFkZXJfbmF2X2Z1bGxfaSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1ib2R5LWZvbnQtc2l6ZS1kZXNrdG9wKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMzKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciA+IHNwYW4sXHJcbiAgICAgICAgJjpob3ZlciBpIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbl9iYWNrZ3JvdW5kLl90cmlhbmdsZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc25faGVhZGVyX25hdl9mdWxsX3N1YiB7XHJcbiAgICBsZWZ0OiAtMjUlO1xyXG4gICAgcmlnaHQ6IC03NSU7XHJcblxyXG4gICAgLnNuX2NvbnRhaW5lcl9mbHVpZCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTAlO1xyXG5cclxuICAgICAgLmQtZmxleCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgLnNuX2hlYWRlcl9uYXZfZnVsbF9pLl9zdWIge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICBhIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS10Yy1jb2xvci1jMSkgNHB4LCB0cmFuc3BhcmVudCAwKSwgbGluZWFyLWdyYWRpZW50KC0xMzVkZWcsIHZhcigtLXRjLWNvbG9yLWMxKSA0cHgsIHRyYW5zcGFyZW50IDApO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdC1ib3R0b207XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDhweCA4cHg7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtOHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgfVxyXG4gIC8vICMjIyMjIE1PQklMRSAjIyMjI1xyXG4gIC5zbl9oZWFkZXJfbmF2X21vYmlsZSB7XHJcbiAgICAuc25faGVhZGVyX25hdl9tb2JpbGVfaW5fc3BhY2VyLFxyXG4gICAgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX3N1Yl93ciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2N0IHtcclxuICAgICAgcGFkZGluZzogMCAzMnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAuc25faGVhZGVyX25hdl9tb2JpbGVfaSB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcblxyXG4gICAgICAgICoge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbl9oZWFkZXJfbmF2X21vYmlsZV9jdC0tbGFuZ3VhZ2VzIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XHJcblxyXG4gICAgICAuc25fbGFuZ3VhZ2Vfc2VsZWN0b3JfdG9nZ2xlIHtcclxuICAgICAgICAuc25fc3ByaXRlIHtcclxuICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXRjLWNvbG9yLWMxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuX2N0Yl93ciBhIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX3NvY2lhbHMge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbl9oZWFkZXJfbmF2X21vYmlsZV9pbiA+ICo6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX2xhbmd1YWdlX3NlbGVjdG9yX3RvZ2dsZV9fbGFiZWx7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zbl9oZWFkZXIgfiAuc25faGVhZGVyX3NwYWNlciB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcbiIsIlxyXG4uc25fYnRuXHJcbntcclxuXHRcdGZvbnQtZmFtaWx5OiAnRXNwb2xvbiBCVCBEaXNwbGF5JztcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICYuX3ByaW1hcnlcclxuICAgIHtcclxuICAgICAgICBvdXRsaW5lOiAycHggdmFyKC0tdGMtY29sb3ItYzEpIHNvbGlkO1xyXG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtNnB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLl9wcmltYXJ5X3ZhcmlhbnRcclxuICAgIHtcclxuICAgICAgICBvdXRsaW5lOiAxcHggdmFyKC0tdGMtY29sb3Itd2hpdGUpIHNvbGlkO1xyXG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtNnB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zbl9ibG9ja19pbnRyb19mdWxsXHJcbntcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJi5fYWxpZ24tbGVmdFxyXG4gICAge1xyXG4gICAgICAgIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbFxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfd3JcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIC8vIGdyYWRpZW50IHBzZXVkby1lbGVtZW50XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xIChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWZhZGUoIzAwMCwgLjUsICMwMDAsIDAsIHRvIHJpZ2h0LCA0OCUsICA4NSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLl9hbGlnbi1yaWdodFxyXG4gICAge1xyXG4gICAgICAgIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbFxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc25fYmxvY2tfaW50cm9fZnVsbF93clxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgLy8gZ3JhZGllbnQgcHNldWRvLWVsZW1lbnRcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtZmFkZSgjMDAwLCAuNSwgIzAwMCwgMCwgdG8gbGVmdCwgNDglLCAgODUlKTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5fYWxpZ24tY2VudGVyXHJcbiAgICB7XHJcbiAgICAgICAgLnNuX2Jsb2NrX3dyXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX2NvbnRhaW5lcl9maXhlZCA+IC5yb3cgPiAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wgPiAuYmJfaW1hZ2VfYWZ0ZXJ7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLmZpcnN0X3NlY3Rpb257XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0taGVhZGVyLXNwYWNlcik7XHJcbiAgICB9XHJcblxyXG4gICAgJi5fZnVsbCAuc25fYmxvY2tfaW50cm9fZnVsbF93cntcclxuICAgICAgbWluLWhlaWdodDogY2FsYygxMDBzdmggLSB2YXIoLS1oZWFkZXItc3BhY2VyLCAwcHgpKSAhaW1wb3J0YW50O1xyXG5cclxuXHJcblxyXG4gICAgfVxyXG4gICAgJi5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICB9XHJcblxyXG4gICAgLmJiX3N1YnRpdGxlLFxyXG4gICAgLmJiX3RpdGxlLFxyXG4gICAgLmJiX2NvbnRlbnQsXHJcbiAgICAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2xcclxuICAgIHtcclxuICAgICAgICBzcGFuLFxyXG4gICAgICAgIGFcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY+c3BhblxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGNsaXA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAvL0BpbmNsdWRlIG1xICgwLCBtZCkge1xyXG4gICAgICAgICAgICAvLyAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgLy99XHJcbiAgICAgICAgICAgIC8vQGluY2x1ZGUgbXEgKGxnKSB7XHJcbiAgICAgICAgICAgIC8vICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAvL31cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfd3JcclxuICAgIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgICAgICAvLyBTZXQgdG8gYWx3YXlzIGJlIGluIGZyb250IG9mIHRoZSBncmFkaWVudFxyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gZ3JhZGllbnQgcHNldWRvLWVsZW1lbnRcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1mYWRlKCMwMDAsIC41LCAjMDAwLCAwLCAwZGVnLCA0OC45NiUsICA3MS4wMSUpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJiX3RlbXBsYXRlX3RleHQtYWxpZ257XHJcbiAgICAgICAgPi5zbl9ibG9ja19pbnRyb19mdWxsX3dye1xyXG4gICAgICAgICAgICA+LnNuX2NvbnRhaW5lcl9maXhlZF9sZyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmVzX2ludHJvX2Z1bGxfc3VidGl0bGVcclxuICAgIHtcclxuICAgICAgICAuYmJfY29udGVudCAqXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0VzcG9sb24gQlQgRGlzcGxheSc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDUtZm9udC1zaXplLWRlc2t0b3ApO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDUtZm9udC1zaXplLW1vYmlsZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLmVzX2ludHJvX2Z1bGxfdGVxdWlsYSk6bm90KC5lc19pbnRyb19mdWxsX3ZhcmlhbnQpOm5vdCguZXNfaGVyb192YXJpYW50KVxyXG4gICAge1xyXG4gICAgICAgIC5iYl9zdWJ0aXRsZVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjJweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHsgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmVzX2ludHJvX2Z1bGxfdGVxdWlsYVxyXG4gICAge1xyXG4gICAgICAgIC5iYl9zdWJ0aXRsZVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7IGxpbmUtaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLmVzX2hlcm8pOm5vdCguZXNfaGVyb192YXJpYW50KVxyXG4gICAge1xyXG4gICAgICAgIC5iYl90aXRsZVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7IGxpbmUtaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJiX2NvbnRlbnRcclxuICAgIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkgeyBsaW5lLWhlaWdodDogMTkuMnB4ICFpbXBvcnRhbnQ7IH1cclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCguZXNfaGVyb192YXJpYW50KTpub3QoLmVzX2hlcm8pIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbFxyXG4gICAge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xIChsZylcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDUlO1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNDUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBvbmx5IHVzZWQgaW4gaG9tZVxyXG4gICAgJi5lc19pbnRyb19mdWxsX2hvbWVcclxuICAgIHtcclxuICAgICAgICAuYmJfdGl0bGVcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogM3M7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogaG9tZS10aXRsZTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGhlcm8gb2Ygb3RoZXIgcGFnZXMgKG91ciB0ZXF1aWxhcywgb3VyIGRyaW5rcy4uLilcclxuICAgICYuZXNfaGVyb1xyXG4gICAge1xyXG4gICAgICAgIC5zbl9iYWNrZ3JvdW5kXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbFxyXG4gICAgICAgIC8vIHtcclxuICAgICAgICAvLyAgICAgQGluY2x1ZGUgbXEgKGxnKVxyXG4gICAgICAgIC8vICAgICB7XHJcbiAgICAgICAgLy8gICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgLmJiX3RpdGxlXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY+c3BhbjpsYXN0LWNoaWxkXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5lc19pbnRyb19mdWxsX3RpdGxlX2xlZnRcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1oNC1mb250LXNpemUtZGVza3RvcCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpO1xyXG5cclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogY2xpcDtcclxuXHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkgeyBsaW5lLWhlaWdodDogMjUuNnB4OyB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhblxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmVzX2ludHJvX2Z1bGxfdGl0bGVfcmlnaHRcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJj5zcGFuXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJiX2NvbnRlbnRcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcclxuXHJcbiAgICAgICAgICAgICpcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1oNi1mb250LXNpemUtZGVza3RvcCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWg2LWZvbnQtc2l6ZS1tb2JpbGUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOS4ycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gbWFzdGVyIGRpc3RpbGxlciwgbmV3cyAmIGV2ZW50cy4uLlxyXG4gICAgJi5lc19oZXJvX3ZhcmlhbnRcclxuICAgIHtcclxuICAgICAgICAuc25fYmFja2dyb3VuZFxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc25fYmxvY2tfd3I+ZGl2XHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2xcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJiX2NvbnRlbnR7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYW5uaXZlcnNhcnl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFuLnllYXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5iYl90aXRsZVxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC44O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAvL2xpbmUtaGVpZ2h0OiAxMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmFubml2ZXJzYXJ5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJiX3N1YnRpdGxlXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7IGxpbmUtaGVpZ2h0OiAyNS42cHg7IH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoc20sIGxnKVxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgKlxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIGxnKVxyXG4gICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBzYW1lIGFzIHZhcmlhbnQgYnV0IGZvciBub3QtaGVyb1xyXG4gICAgJi5lc19pbnRyb19mdWxsXHJcbiAgICB7XHJcbiAgICAgICAgJi5lc190aXRsZV92YXJpYW50IC5iYl90aXRsZVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNuX2Jsb2NrX3dyPmRpdlxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgJj4ucm93XHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbFxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxyXG4gICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJiX3N1YnRpdGxlXHJcbiAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJiX3RpdGxlXHJcbiAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJiX2NvbnRlbnRcclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zbl9idG5cclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuX2NvY2t0YWlsc3tcclxuICAgICAgICAgICAgLnNuX2Jsb2NrX3dyPmRpdntcclxuICAgICAgICAgICAgICAgICY+LnJvd3tcclxuICAgICAgICAgICAgICAgICAgICAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2x7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gc2FtZSBhcyB2YXJpYW50IGJ1dCBmb3Igbm90LWhlcm8gLSBWQVJJQU5UXHJcbiAgICAmLmVzX2ludHJvX2Z1bGxfdmFyaWFudFxyXG4gICAge1xyXG4gICAgICAgIC5zbl9ibG9ja193cj5kaXZcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIC5iYl9zdWJ0aXRsZVxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7bGluZS1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDt9XHJcblxyXG4gICAgICAgICAgICAgICAgJj5zcGFuXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iYl90aXRsZVxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmPnNwYW5cclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJiX2NvbnRlbnRcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZXNfaW50cm9fZnVsbF92YXJpYW50X2hvbWVcclxuICAgIHtcclxuICAgICAgICAmLm1yLTB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1sLTB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYl9zdWJ0aXRsZVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmJfdGl0bGVcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJiX2NvbnRlbnRcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNuX2J0blxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdFc3BvbG9uIEJUIERpc3BsYXknO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZXNfaW50cm9fZnVsbF9jb250ZW50XHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1oZWFkZXItc3BhY2VyKTtcclxuXHJcbiAgICAgICAgICAgIC5iYl9jb250ZW50ID4gcCBcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgJiA+IHNwYW46Zmlyc3QtY2hpbGRcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBjbGlwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWg1LWZvbnQtc2l6ZS1kZXNrdG9wKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWg1LWZvbnQtc2l6ZS1tb2JpbGUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmID4gc3BhbjpsYXN0LWNoaWxkXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdFc3BvbG9uIEJUIFNhbnMnO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIHRlcXVpbGEgcGFnZSwgYm90dG9tIGludHJvIGZ1bGxcclxuICAgICYuZXNfaW50cm9fZnVsbF90ZXF1aWxhXHJcbiAgICB7XHJcbiAgICAgICAgKlxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbl9ibG9ja193cj5kaXZcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIC5yb3dcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbFxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA0NXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDV2dztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJiX3N1YnRpdGxlXHJcbiAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmPnNwYW5cclxuICAgICAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSlcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAobWQpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYmJfdGl0bGVcclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm91ci1jcmFmdFxyXG4gICAge1xyXG4gICAgICAgIC5iYl90aXRsZVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuaW1jZi1wYXJ0bmVyIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODMzcHgpIHtcclxuICAgICAgICAgICAgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIHtcclxuICAgICAgICAgICAgICAgIC5iYl90aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBtaXhpbiBmb250LWZhY2UoJGZvbnQtZmFtaWx5LCAkZmlsZS1wYXRoLCAkZm9udC13ZWlnaHQ6IG5vcm1hbCwgJGZvbnQtc3R5bGU6IG5vcm1hbCwgJGV4dHM6IChlb3Qgd29mZjIgd29mZiB0dGYgc3ZnKSl7XHJcblxyXG5cdCRzcmM6ICcnO1xyXG5cdEBpZiBpbmRleCgkZXh0cywgZW90KSB7ICRzcmM6ICN7JHNyYyArIHVybCgnI3skZmlsZS1wYXRofS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpICsgJywnfTsgfVxyXG5cdEBpZiBpbmRleCgkZXh0cywgd29mZjIpIHsgJHNyYzogI3skc3JjICsgdXJsKCcjeyRmaWxlLXBhdGh9LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpICsgJywnfTsgfVxyXG5cdEBpZiBpbmRleCgkZXh0cywgd29mZikgeyAkc3JjOiAjeyRzcmMgKyB1cmwoJyN7JGZpbGUtcGF0aH0ud29mZicpIGZvcm1hdCgnd29mZicpICsgJywnfTsgfVxyXG5cdEBpZiBpbmRleCgkZXh0cywgdHRmKSB7ICRzcmM6ICN7JHNyYyArIHVybCgnI3skZmlsZS1wYXRofS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJykgKyAnLCd9OyB9XHJcblx0QGlmIGluZGV4KCRleHRzLCBvdGYpIHsgJHNyYzogI3skc3JjICsgdXJsKCcjeyRmaWxlLXBhdGh9Lm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKSArICcsJ307IH1cclxuXHRAaWYgaW5kZXgoJGV4dHMsIHN2ZykgeyAkc3JjOiAjeyRzcmMgKyB1cmwoJyN7JGZpbGUtcGF0aH0uc3ZnIyN7JGZvbnQtZmFtaWx5fScpIGZvcm1hdCgnc3ZnJykgKyAnLCd9OyB9XHJcblx0QGlmICRzcmMgeyRzcmM6ICN7c3RyLXNsaWNlKCRzcmMsIDEsIC0yKX0gfVxyXG5cclxuXHRAZm9udC1mYWNle1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcclxuXHJcblx0XHRAaWYgaW5kZXgoJGV4dHMsIGVvdCkgeyBzcmM6IHVybCgnI3skZmlsZS1wYXRofS5lb3QnKTsgfVxyXG5cdFx0c3JjOiAkc3JjO1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodDtcclxuXHRcdGZvbnQtc3R5bGU6ICRmb250LXN0eWxlO1xyXG5cdH1cclxuXHJcblx0Ly8gQ2hyb21lIGZvciBXaW5kb3dzIHJlbmRlcmluZyBmaXg6IGh0dHA6Ly93d3cuYWR0cmFrLmNvLnVrL2Jsb2cvZm9udC1mYWNlLWNocm9tZS1yZW5kZXJpbmcvXHJcblx0QGlmIGluZGV4KCRleHRzLCBzdmcpIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApe1xyXG5cdFx0XHRAZm9udC1mYWNle1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XHJcblx0XHRcdFx0c3JjOiB1cmwoJyN7JGZpbGUtcGF0aH0uc3ZnIyN7JGZvbnQtZmFtaWx5fScpIGZvcm1hdCgnc3ZnJyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBoYW1idXJnZXIgKCR3aWR0aDogMzBweCwgJGhlaWdodDogJHdpZHRoLCAkYmFyLWhlaWdodDogMnB4KSB7XHJcblx0LypcclxuXHRcdFVzYWdlOlxyXG5cclxuXHRcdEhUTUw6XHJcblx0XHRcdDxhIGNsYXNzPVwiaGFtYnVyZ2VyXCI+XHJcblx0XHRcdFx0PHNwYW4+PC9zcGFuPlxyXG5cdFx0XHRcdDxzcGFuPjwvc3Bhbj5cclxuXHRcdFx0XHQ8c3Bhbj48L3NwYW4+XHJcblx0XHRcdFx0PHNwYW4+PC9zcGFuPlxyXG5cdFx0XHQ8L2E+XHJcblxyXG5cdFx0U0NTUzpcclxuXHRcdFx0LmhhbWJ1cmdlciB7XHJcblx0XHRcdFx0QGluY2x1ZGUgaGFtYnVyZ2VyKCR3aWR0aDogMjNweCwgJGhlaWdodDogMjJweCwgJGJhci1oZWlnaHQ6IDJweCk7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0JjphY3RpdmUge1xyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGJvZHktY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0Ki9cclxuXHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6ICR3aWR0aDtcclxuXHRoZWlnaHQ6ICRoZWlnaHQ7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcclxuXHR0cmFuc2l0aW9uOlxyXG4gICAgb3BhY2l0eSAkdHJhbnNpdGlvbi1iYXNlLWVhc2luZyxcclxuICAgIHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1zbG93LWVhc2luZztcclxuXHJcblx0PiBzcGFuIHtcclxuXHRcdHdpZHRoOiAkd2lkdGg7XHJcblx0XHRoZWlnaHQ6ICRiYXItaGVpZ2h0O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dHJhbnNpdGlvbjpcclxuXHRcdFx0YmFja2dyb3VuZCAkdHJhbnNpdGlvbi1iYXNlLWVhc2luZyxcclxuXHRcdFx0dHJhbnNmb3JtICR0cmFuc2l0aW9uLXNsb3ctZWFzaW5nO1xyXG5cclxuXHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0fVxyXG4gICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAmOm50aC1jaGlsZCgzKXtcclxuICAgICAgd2lkdGg6ICgoJHdpZHRoIC8gMikgKyAoJHdpZHRoIC8gNikpO1xyXG4gICAgfVxyXG5cdFx0JjpudGgtY2hpbGQoMiksXHJcblx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdHRvcDogKCgkaGVpZ2h0IC0gJGJhci1oZWlnaHQpIC8gMik7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpudGgtY2hpbGQoNCkge1xyXG5cdFx0XHR0b3A6ICgkaGVpZ2h0IC0gJGJhci1oZWlnaHQpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bnRoLWNoaWxkKDEpLFxyXG5cdFx0JjpudGgtY2hpbGQoNCkge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly9cclxuXHJcblx0Ly8gQ2xhc3Mgbm93IG5lZWRzIHRvIGJlIG9uIGBib2R5YCBlbGVtZW50LCBvciBvbiB0aGUgcGFyZW50XHJcblx0Ll9tZW51X29wZW4gJiB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE4MGRlZyk7XHJcblxyXG5cdFx0PiBzcGFuIHtcclxuXHRcdFx0JjpudGgtY2hpbGQoMSksXHJcblx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpudGgtY2hpbGQoMykge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xyXG5cdFx0XHR9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICAgJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gaXMtZGVidWcge1xyXG5cdGJvZHkuX2RlYnVnICYge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xyXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxyXG4gICY6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICAgeyBAY29udGVudDsgfVxyXG4gICY6Oi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAgeyBAY29udGVudDsgfVxyXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyICAgICAgeyBAY29udGVudDsgfVxyXG59XHJcblxyXG5AbWl4aW4gYWRvYmUtbGV0dGVyLXNwYWNpbmcoJHNwYWNpbmcpIHtcclxuICBsZXR0ZXItc3BhY2luZzogY2FsYygoI3skc3BhY2luZ30gLyAxMDAwKSAqIDFlbSk7XHJcbn1cclxuXHJcbkBtaXhpbiB2YXItY29sb3IoXHJcbiAgJHByb3AsXHJcbiAgJGtleSxcclxuICAkY29sb3JzOiAkdGMtY29sb3JzLFxyXG4pIHtcclxuICAjeyRwcm9wfTogI3ttYXAtZ2V0KCRrZXksICRjb2xvcnMpfSAhaW1wb3J0YW50O1xyXG4gICN7JHByb3B9OiB2YXIoLS0jeyRrZXl9LCAje21hcC1nZXQoJGtleSwgJGNvbG9ycyl9KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWl4aW4gc2Nyb2xsYmFyKFxyXG5cdCRzaXplOiAkc2Nyb2xsYmFyLXNpemUsXHJcblx0JHRodW1iOiByZ2JhKCMwMDAsIC41KSxcclxuXHQkYmFja2dyb3VuZDogcmdiYSgjZmZmLCAuNSksXHJcblx0JHJhZGl1czogMCxcclxuXHQkcGFkZGluZzogMCxcclxuICAkd2lkdGg6IHRoaW4sXHJcbikge1xyXG5cclxuXHQvLyBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcclxuXHQmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcblx0XHR3aWR0aDogJHNpemU7XHJcblx0XHRoZWlnaHQ6ICRzaXplO1xyXG5cdH1cclxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7IGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kOyB9XHJcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRodW1iO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuXHRcdGJvcmRlcjogJHBhZGRpbmcgc29saWQgJGJhY2tncm91bmQ7XHJcblx0fVxyXG5cclxuXHQvLyBGaXJlZm94XHJcblx0c2Nyb2xsYmFyLXdpZHRoOiAkd2lkdGg7IC8vIFwiYXV0b1wiIG9yIFwidGhpblwiXHJcblx0c2Nyb2xsYmFyLWNvbG9yOiAkdGh1bWIgJGJhY2tncm91bmQ7XHJcbn1cclxuXHJcbkBtaXhpbiBhYnNvbHV0ZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogMDtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogMDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbkBtaXhpbiBjYW1wYXJpLWdyYWRpZW50LWZhZGUoJGNvbG9yOiAjQzgxMDJFLCAkZGlyOiBsZWZ0LCAkZnJvbTogMCUsICR0bzogNTAlKSB7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gJGRpciwgcmdiYSgkY29sb3IsMSkgJGZyb20sIHJnYmEoJGNvbG9yLDApICR0byk7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHotaW5kZXg6IDA7XHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC1mYWRlKCRjb2xvcjE6ICMwMDAsICRvcGFjaXR5MTogMSwgJGNvbG9yMjogIzAwMCwgJG9wYWNpdHkyOiAwLCAkYW5nbGU6IDBkZWcsICRmcm9tOiAwJSwgJHRvOiA1MCUpIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoJGNvbG9yMSwgJG9wYWNpdHkxKSAkZnJvbSwgcmdiYSgkY29sb3IyLCAkb3BhY2l0eTIpICR0byk7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHotaW5kZXg6IDA7XHJcbn1cclxuQG1peGluIGhhcy1ncmFkaWVudC1vdmVybGF5KCRkaXJlY3Rpb246IHRvIGJvdHRvbSwgJGNvbG9yOiAjMDAwLCAkb3BJbjogMSwgJG9wT3V0OiAwLjUsICRmcm9tOiAwJSwgJHRvOiA1MCUsICR6SW5kZXg6IC0xKSB7XHJcblx0JjphZnRlciB7XHJcblx0XHRAaW5jbHVkZSBhYnNvbHV0ZTtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCByZ2JhKCRjb2xvciwkb3BJbikgJGZyb20sIHJnYmEoJGNvbG9yLCRvcE91dCkgJHRvKTtcclxuXHRcdHotaW5kZXg6ICR6SW5kZXg7XHJcblx0fVxyXG59XHJcblxyXG5cclxuQG1peGluIHRyYW5zaXRpb24oJGN1cnZlIDogZWFzZS1pbi1vdXQpIHtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4zNXMgJGN1cnZlO1xyXG59XHJcbiIsIi5zbl9ibG9ja19zbGlkZXIge1xyXG5cdFxyXG5cdG92ZXJmbG93OiBjbGlwO1xyXG5cclxuXHQvLyBzdGF0aWMgc2xpZGVyXHJcblx0Ji5lc19zdGF0aWNfc2xpZGVyXHJcblx0e1xyXG5cdFx0LnNuX3NsaWRlcl9wcm9kdWN0c1xyXG5cdFx0e1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNjBweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDE0NHB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcblx0XHRcdHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogNDBweDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTE1cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY+ZmlndXJlOmJlZm9yZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGJvdHRvbTogLTQwcHg7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDIwM3B4O1xyXG5cclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9iYWNrLWJsYW5jby53ZWJwJyk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14ICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRcdG9wYWNpdHk6IDAuNjtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAtODBweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc25fd3JhcHBlcj4qPi5yb3c+LmNvbC0xMlxyXG5cdFx0e1xyXG5cdFx0XHRoMlxyXG5cdFx0XHR7XHJcblx0XHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5lc19zbGlkZXJfdGl0bGVfbGVmdCAqXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS10Yy1oNi1mb250LXNpemUtZGVza3RvcCk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZXNfc2xpZGVyX3RpdGxlX3JpZ2h0ICpcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLXRjLWgzLWZvbnQtc2l6ZS1kZXNrdG9wKTtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS10Yy1oMy1mb250LXNpemUtbW9iaWxlKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc25fc2xpZGVyX3Byb2R1Y3RzX2lfdGl0bGVcclxuXHRcdHtcclxuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0Y29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBub25lO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bWFyZ2luOiAxNnB4IDA7XHJcblxyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblxyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdHNwYW5cclxuXHRcdFx0e1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogOHB4O1xyXG5cclxuXHRcdFx0XHQmLl9waW5rIHsgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMzKTsgfVxyXG5cdFx0XHRcdCYuX29yYW5nZSB7IGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNCk7IH1cclxuXHRcdFx0XHQmLl95ZWxsb3cgeyBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzUpOyB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc25fYnRuXHJcblx0XHR7XHJcblx0XHRcdG1pbi13aWR0aDogMDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICdFc3BvbG9uIEJUIERpc3BsYXknO1xyXG5cdFx0XHRwYWRkaW5nOiA4cHggMzJweCA4cHggMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNuX3NsaWRlcl9wcm9kdWN0cyAucm93IC5jb2wtMTI6bGFzdC1jaGlsZFxyXG5cdFx0e1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zbl9zbGlkZXJfcHJvZHVjdHNfc2xcclxuXHRcdHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LndzaXBlci1zbGlkZSBmaWd1cmVcclxuXHRcdHtcclxuXHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygxMDB2dyAtIDcwcHgpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMHZ3IC0gNzBweCkgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jb2wtYXV0b1xyXG5cdFx0e1xyXG5cdFx0XHR0b3A6IC01MHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcblx0XHRcdHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0XHRsZWZ0OiAyNHB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHRcclxuXHRcdFx0XHR0b3A6IGF1dG87XHJcblx0XHRcdFx0Ym90dG9tOiBjYWxjKDEwMHB4ICsgNDV2dyk7XHJcblxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDQpXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0XHRcdHJpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbiAgLy8gZHluYW1pYyBzbGlkZXJcclxuXHJcbiAgJi5icmVhZGNydW1ic19vdmVybGF5IHtcclxuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDcycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHQsXHJcbiAgLnNuX3dyYXBwZXI+Kj4ucm93Pi5jb2wtMTIge1xyXG4gICAgLmJiX3RpdGxlLFxyXG4gICAgaDIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5lc19zbGlkZXJfdGl0bGVfbGVmdCB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1oNS1mb250LXNpemUtZGVza3RvcCk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5lc19zbGlkZXJfdGl0bGVfcmlnaHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDItZm9udC1zaXplLWRlc2t0b3ApO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMzKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNuX3NsaWRlcl9wb3N0c19zbCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc25fc3dpcGVyX3BhZ2luYXRpb24ge1xyXG5cdC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG5cdCAgd2lkdGg6IDE5MHB4O1xyXG5cdCAgaGVpZ2h0OiAzcHg7XHJcblx0ICBtYXJnaW46IDAgM3B4ICFpbXBvcnRhbnQ7XHJcblx0ICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG5cdFx0bWFyZ2luOiAwIDEuNXB4ICFpbXBvcnRhbnQ7XHJcblx0XHR3aWR0aDogNzVweDtcclxuXHQgIH1cclxuXHJcblx0ICAmID4gaSB7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS10Yy1jb2xvci1ibGFjaykgIWltcG9ydGFudDtcclxuXHQgIH1cclxuXHJcblx0ICAmOjpiZWZvcmUge1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tdGMtY29sb3ItYzEpO1xyXG5cdFx0b3BhY2l0eTogMC40O1xyXG5cdCAgfVxyXG5cclxuXHQgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTo6YmVmb3JlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0ICB9XHJcblx0fVxyXG5cclxuXHQmLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuICB9XHJcblxyXG4gIC5zbl9zbGlkZXJfcG9zdHNfbmF2LFxyXG4gIC5jb2wtYXV0byB7XHJcbiAgICAuX25leHQsXHJcbiAgICAuX3ByZXYge1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tdGMtY29sb3ItYzEpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAqIHtcclxuICAgICAgICBmaWxsOiB2YXIoLS10Yy1jb2xvci1jMSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbl9zcHJpdGUge1xyXG4gICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG5cdFx0XHQvLyBoaWRlIGFycm93cyB3aGVuIHRoZXJlIGFyZSBub3QgZW5vdWdoIHNsaWRlc1xyXG5cdFx0XHQmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG4gICAgfVxyXG5cclxuICAgIC5fcHJldiB7XHJcbiAgICAgIGxlZnQ6IC04MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIEBpbmNsdWRlIG1xICgwcHgsIGxnKSB7XHJcbiAgICAgICAgbGVmdDogLTIwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5fbmV4dCB7XHJcbiAgICAgIHJpZ2h0OiAtODBweCAhaW1wb3J0YW50O1xyXG4gICAgICBAaW5jbHVkZSBtcSAoMHB4LCBsZykge1xyXG4gICAgICAgIHJpZ2h0OiAtMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmVzX3NsaWRlcl90ZXF1aWxhcyB7XHJcbiAgICAuc25fc2xpZGVyX3Bvc3RzX3NsIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbl9zbGlkZXJfcG9zdHNfbmF2IHtcclxuICAgICAgLl9uZXh0LFxyXG4gICAgICAuX3ByZXYge1xyXG4gICAgICAgIHRvcDogMjUlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbl9zd2lwZXJfcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IC5zbl9iYWNrZ3JvdW5kOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC00M3B4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxODNweDtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmFjay1ibGFuY28ud2VicFwiKTtcclxuICAgICAgQGluY2x1ZGUgbXEgKDBweCwgNTQwcHgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAgIG92ZXJmbG93LXg6IGNsaXA7XHJcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XHJcblxyXG4gICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJiA+IC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCB7XHJcbiAgICAgICAgICAgIC5iYl9zbGlkZXJfX2l0ZW0tdGl0bGUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICAgLmVzX3NsaWRlcl9zbGlkZV90aXRsZV9sZWZ0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDYtZm9udC1zaXplLWRlc2t0b3ApICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuZXNfc2xpZGVyX3NsaWRlX3RpdGxlX3JpZ2h0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWg1LWZvbnQtc2l6ZS1kZXNrdG9wKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5lc19jb2xvcl9jMyB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5lc19jb2xvcl9jNCB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5lc19jb2xvcl9jNSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5lc19jb2xvcl9jNiB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoNi5pdGVtLXVuZGVyLXRpdGxlIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgJi5lc19jb2xvcl9jNCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzQpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRXNwb2xvbiBCVCBTYW5zJztcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtYm9keS1mb250LXNpemUtZGVza3RvcCk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtYm9keS1mb250LXNpemUtbW9iaWxlKTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6Zmlyc3QtbGV0dGVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmJfc2xpZGVyX19pdGVtLWN0YSxcclxuICAgICAgICAgICAgLmJiX3NsaWRlcl9faXRlbS1jdGEgLnNuX2J0bntcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0VzcG9sb24gQlQgRGlzcGxheSc7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWJvZHktZm9udC1zaXplLWRlc2t0b3ApO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWJvZHktZm9udC1zaXplLW1vYmlsZSk7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuY3RhX2xhYmVsOjphZnRlcixcclxuICAgICAgICAgICAgICAuc25fYnRuIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHQuY3RhX2xhYmVsOjphZnRlcixcclxuXHRcdFx0XHRcdFx0XHRzcGFuLnNuX2J0bjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LWljb24uc3ZnXCIpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcbiAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJiA+IC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBzbSkge1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIgPiAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEgKHNtKSB7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciAuYmJfc2xpZGVyX19pdGVtLWN0YSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmJiX3NsaWRlcl9faXRlbS1jdGEge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgc20pIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmVzX2RyaW5rcyB7XHJcbiAgICAmID4gLnNuX2JhY2tncm91bmQ6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMjUlO1xyXG4gICAgICBsZWZ0OiAtMjIlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBzY2FsZTogMS41O1xyXG4gICAgICBvcGFjaXR5OiAwLjE2O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmFjay1ibGFuY28ud2VicFwiKTtcclxuICAgIH1cclxuXHJcbiAgICAuc25fc2xpZGVyX3Bvc3RzX3NsIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDExNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbl9zbGlkZXJfcG9zdHNfbmF2IHtcclxuICAgICAgLl9uZXh0LFxyXG4gICAgICAuX3ByZXYge1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA2MHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc25fc3dpcGVyX3BhZ2luYXRpb24ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHQge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICYgPiAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xIChzbSkge1xyXG4gICAgICAgICAgJjpob3ZlciAuYmJfc2xpZGVyX19pdGVtLXRleHQge1xyXG4gICAgICAgICAgICBib3R0b206IDQwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciAuYmJfc2xpZGVyX19pdGVtLWN0YSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmJfc2xpZGVyX19pdGVtLWN0YSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBzbSkge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJiX3NsaWRlcl9faXRlbS1pbWFnZVxyXG4gICAgICAgIHtcclxuICAgICAgICAgIGltZ1xyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBzbSlcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogY2FsYygoMTAwdncgLSA3MHB4KSAqIDEuNik7XHJcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2U6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsMCwwLDEpIDAlLCByZ2JhKDAsMCwwLDApIDEwMCUpO1xyXG4gICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIHNtKSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNDBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYmJfc2xpZGVyX19pdGVtLXRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgIC5lc19zbGlkZXJfc2xpZGVfdGl0bGVfbGVmdCB7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWg2LWZvbnQtc2l6ZS1kZXNrdG9wKSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmVzX3NsaWRlcl9zbGlkZV90aXRsZV9yaWdodCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWgzLWZvbnQtc2l6ZS1kZXNrdG9wKTtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYuZXNfY29sb3JfYzMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMzKTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYuZXNfY29sb3JfYzQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWM0KTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYuZXNfY29sb3JfYzUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWM1KTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYuZXNfY29sb3JfYzYge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWM2KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYmJfc2xpZGVyX19pdGVtLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0VzcG9sb24gQlQgRGlzcGxheSc7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtYm9keS1mb250LXNpemUtZGVza3RvcCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1ib2R5LWZvbnQtc2l6ZS1tb2JpbGUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWxldHRlciB7XHJcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdFc3BvbG9uIEJUIERpc3BsYXknO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWJvZHktZm9udC1zaXplLWRlc2t0b3ApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtYm9keS1mb250LXNpemUtbW9iaWxlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmN0YV9sYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1pY29uLXdoaXRlLnN2Z1wiKTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNuX3BvcHVwXHJcbntcclxuICAgICYuc25fcG9wdXBfbmV3c2xldHRlclxyXG4gICAge1xyXG4gICAgICAgIC5zbl9wb3B1cF9pblxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgLnJvd1xyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAuY29sLTEyOm50aC1jaGlsZCgyKVxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIC5zbl9wb3B1cF9uZXdzbGV0dGVyX2Zvcm1cclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTMlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNuX3BvcHVwX25ld3NsZXR0ZXJfY2xvc2VcclxuICAgICAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tdGMtY29sb3ItYzEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucm93XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb2wtMTI6Zmlyc3QtY2hpbGQgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmgyXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc25fY2FwdGlvblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1ib2R5LWZvbnQtc2l6ZS1kZXNrdG9wKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb2wtMTI6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm50aC1jaGlsZCg4KSlcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1ncm91cFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbC0xMjpudGgtY2hpbGQoOClcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc25fb3ZlcmxpbmVcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbC0xMjpsYXN0LWNoaWxkXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc25fYnRuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzIHtcclxuXHJcbiAgJi5lc19icmVhZGNydW1ic19maXJzdF9lbGVtZW50IHtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLWhlYWRlci1zcGFjZXIsIDBweCk7XHJcbiAgfVxyXG5cclxuICAqIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmVzX2JyZWFkY3J1bWJzX292ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMycHgpO1xyXG4gICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0cHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEgKDgwZW0pIHtcclxuICAgICAgbGVmdDogY2FsYygoMTAwdncgLSA5MjhweCkgLyAyKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xICgxMjBlbSkge1xyXG4gICAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDExNjhweCkgLyAyKTtcclxuICAgIH1cclxuXHJcbiAgICAuc25fYmxvY2tfd3IgPiBkaXYge1xyXG4gICAgICBAaW5jbHVkZSBtcSAobGcpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IC5zbl9iYWNrZ3JvdW5kIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bm90KC5lc19icmVhZGNydW1ic19vdmVybGF5KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgKiB7XHJcbiAgICBmb250LWZhbWlseTogJ0VzcG9sb24gQlQgU2Fucyc7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1ibGFjayk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgfVxyXG5cclxuICAuX3lvYXN0X2FuZ2xlX3JpZ2h0IHN2ZyB7XHJcbiAgICBmaWxsOiB2YXIoLS10Yy1jb2xvci1ibGFjaykgIWltcG9ydGFudDtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICB9XHJcblxyXG4gIC5icmVhZGNydW1iX2xhc3Qge1xyXG4gICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcclxuICB9XHJcblxyXG4gICYuZXNfYnJlYWRjcnVtYnNfbGlnaHQge1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XHJcbiAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIH1cclxuXHJcbiAgICAuX3lvYXN0X2FuZ2xlX3JpZ2h0IHN2ZyB7XHJcbiAgICAgIGZpbGw6IHZhcigtLXRjLWNvbG9yLXdoaXRlKSAhaW1wb3J0YW50O1xyXG4gICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICB9XHJcblxyXG4gICAgLmJyZWFkY3J1bWJfbGFzdCB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmItc2ltcGxlZm9ybV90ZXh0X2JyZWFkY3J1bXBzIHtcclxuICBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1ibGFjaykgIWltcG9ydGFudDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICB9XHJcblxyXG4gIC5feW9hc3RfYW5nbGVfcmlnaHQgc3ZnIHtcclxuICAgIGZpbGw6IHZhcigtLXRjLWNvbG9yLWJsYWNrKSAhaW1wb3J0YW50O1xyXG4gICAgb3BhY2l0eTogMC42O1xyXG4gIH1cclxuXHJcbiAgLmJyZWFkY3J1bWJfbGFzdCB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpO1xyXG4gIH1cclxufVxyXG4iLCIuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIFxyXG4gIC5yb3cge1xyXG4gICAgLmNvbC0xMiB7XHJcbiAgICAgICYuYmJfY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZXNfbWFlc3Ryb19zZWN0aW9uIHtcclxuICAgIC5zbl9ibG9ja193ciA+IGRpdiB7XHJcbiAgICAgIEBpbmNsdWRlIG1xICgwcHgsIGxnKSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgLmNvbC0xMiB7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmLmJiX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm1haW5faW1hZ2Uge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogNy8xMztcclxuICAgICAgICAgICAgcmlnaHQ6IC03dnc7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XHJcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDcvMjQ7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IC0zMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc2Vjb25kYXJ5X2ltYWdlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvOTtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICAgICAgICBncmlkLXJvdzogMTtcclxuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS8yNDtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA3MHB4KTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDYwdnc7XHJcbiAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA4MCU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5fdGV4dCB7XHJcbiAgICAgICAgICAuY29udGVudC10ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICB0b3A6IC0xMTBweDtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmJfdGl0bGUge1xyXG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzU7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBzcGFuOmZpcnN0LWNoaWxkIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1oMy1mb250LXNpemUtbW9iaWxlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWgyLWZvbnQtc2l6ZS1kZXNrdG9wKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDItZm9udC1zaXplLW1vYmlsZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmJfY29udGVudCB7XHJcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDYgLyAxMztcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmVzX3RlcXVpbGFfZGV0YWlsX3NlY3Rpb24ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAuZXNfdGVxdWlsYV9kZXRhaWxfc2VjdGlvbiB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA5MXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDc1cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgLmNvbC0xMiB7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmLmJiX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSAobWQpIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMzUycHg7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNjc0LzM1MjtcclxuICAgICAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubWFpbl9pbWFnZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDA4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2NSUpO1xyXG4gICAgICAgICAgICB0b3A6IC01NXB4O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAvLyBhc3BlY3QtcmF0aW86IDYwMy80MDg7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDk2JTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgICB0b3A6IDg2JTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc2Vjb25kYXJ5X2ltYWdlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNTJweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLl90ZXh0IHtcclxuICAgICAgICAgIC5jb250ZW50LXRleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3MnB4O1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEgKG1kKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmJfdGl0bGUge1xyXG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzY7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAmID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmID4gc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWg0LWZvbnQtc2l6ZS1kZXNrdG9wKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWg0LWZvbnQtc2l6ZS1tb2JpbGUpO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJiA+IHNwYW46bGFzdC1jaGlsZCxcclxuICAgICAgICAgICAgICAmID4gc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1oMi1mb250LXNpemUtZGVza3RvcCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWgyLWZvbnQtc2l6ZS1tb2JpbGUpO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJiX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiA2IC8gMTM7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgxMjBlbSkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDUgLyAxMztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZXNfdHdvX2ltYWdlc190ZXh0X3doaXRlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJi5fYmxhbmNvIC5tYWluX2ltYWdlIHtcclxuICAgICAgbWF4LWhlaWdodDogNjMwcHg7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogLTQ1JTtcclxuICAgICAgdG9wOiAtMTUlO1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgQGluY2x1ZGUgbXEgKG1kLCBsZykge1xyXG4gICAgICAgIHJpZ2h0OiAtNDAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgICAgbGVmdDogNTUlO1xyXG4gICAgICAgIHRvcDogLTUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5fYW5lam8gLm1haW5faW1hZ2Uge1xyXG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAtMjAlO1xyXG4gICAgICB0b3A6IC0yOCU7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICBAaW5jbHVkZSBtcSAoeGwpIHtcclxuICAgICAgICBsZWZ0OiA0NSU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEgKG1kLCBsZykge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMzUlO1xyXG4gICAgICAgIGxlZnQ6IDY4JTtcclxuICAgICAgICB0b3A6IDEwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuX3JlcG9zYWRvIC5tYWluX2ltYWdlIHtcclxuICAgICAgbWF4LWhlaWdodDogNjMwcHg7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0yMCU7XHJcbiAgICAgIHJpZ2h0OiAtMzAlO1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgQGluY2x1ZGUgbXEgKDE5MjBweCkge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xIChtZCwgbGcpIHtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICBsZWZ0OiA2MCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5fY3Jpc3RhbGlubyAubWFpbl9pbWFnZSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDU4NXB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMTUlO1xyXG4gICAgICByaWdodDogLTUwJTtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIEBpbmNsdWRlIG1xICgxOTIwcHgpIHtcclxuICAgICAgICByaWdodDogLTIwJTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSAobWQsIGxnKSB7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNjAlO1xyXG4gICAgICAgIHRvcDogNSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucm93IHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIG1hcmdpbjogMTIwcHggMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbC0xMiB7XHJcbiAgICAgICAgJi5iYl9jb250YWluZXIge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIHJpZ2h0OiAtMzVweDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKDBweCwgbWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zZWNvbmRhcnlfaW1hZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NjJweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNjN2dztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5fdGV4dCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1xIChtZCwgbGcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MTBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYmJfdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC44O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1oNC1mb250LXNpemUtZGVza3RvcCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1oNC1mb250LXNpemUtbW9iaWxlKTtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1oMi1mb250LXNpemUtZGVza3RvcCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzMpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1oMi1mb250LXNpemUtbW9iaWxlKTtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1oNS1mb250LXNpemUtZGVza3RvcCk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDUtZm9udC1zaXplLW1vYmlsZSk7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmJiX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmVzX2RyaW5rX2hlcm8ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSAobGcpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5iYl90ZW1wbGF0ZV9pbWdfb3Zlcikge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5fcGFsb21hIC5iYl9jb250YWluZXIgaW1nOmxhc3QtY2hpbGQge1xyXG4gICAgICBncmlkLWNvbHVtbjogMTIgLyAyNDtcclxuICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMTQgLyAyNDtcclxuICAgICAgICBoZWlnaHQ6IDIzMHB4O1xyXG4gICAgICAgIGdyaWQtcm93OiAxO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxN3B4O1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xIChtZCwgbGcpIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMTAgLyAyNDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSAobWQpIHtcclxuICAgICAgICBncmlkLXJvdzogMTtcclxuICAgICAgICB0b3A6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMzZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuX29sZC1mYXNoaW9uZWQgLmJiX2NvbnRhaW5lciBpbWc6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIGdyaWQtY29sdW1uOiAxMyAvIDI0O1xyXG4gICAgICBAaW5jbHVkZSBtcSAobWQsIGxnKSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDExIC8gMjQ7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMTcgLyAyNDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSAobWQpIHtcclxuICAgICAgICBncmlkLXJvdzogMTtcclxuICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NDhweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgIGhlaWdodDogMjMwcHg7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLl9ncmFuZC1tYXJnYXJpdGEgLmJiX2NvbnRhaW5lciBpbWc6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIGdyaWQtY29sdW1uOiAxMSAvIDI0O1xyXG4gICAgICBAaW5jbHVkZSBtcSAobWQsIGxnKSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDggLyAyNDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxMSAvIDI0O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xIChtZCkge1xyXG4gICAgICAgIGdyaWQtcm93OiAxO1xyXG4gICAgICAgIHRvcDogMjcwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NDhweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgIGhlaWdodDogMjMwcHg7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgICAgcmlnaHQ6IC00MHB4O1xyXG4gICAgICAgIHRvcDogMTIwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLl9zcGljeS1tYXJnYXJpdGEgLmJiX2NvbnRhaW5lciBpbWc6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIGdyaWQtY29sdW1uOiAxMiAvIDI0O1xyXG4gICAgICBAaW5jbHVkZSBtcSAoMHB4LCBsZykge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxMSAvIDI0O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xIChtZCkge1xyXG4gICAgICAgIGdyaWQtcm93OiAxO1xyXG4gICAgICAgIHRvcDogMjcwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NDhweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgIGhlaWdodDogMjkwcHg7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgICAgcmlnaHQ6IC01MHB4O1xyXG4gICAgICAgIHRvcDogMTIwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc25fYmxvY2tfd3IgPiBkaXYge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTQ2cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDk2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yb3cge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEgKDgwZW0sIDEyMGVtKSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJiX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZmxleDogMCAwIDQwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogNDAlO1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjQsIDFmcik7XHJcbiAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDE3cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSAobWQsIDEwMDBweCkge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gMTY7XHJcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTUwcHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKG1kLCBsZykge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAxNDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMTc7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1M3B4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjgwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuX3RleHQge1xyXG4gICAgICAgICAgZmxleDogMCAwIDYwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSAoc20sIGxnKSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5iYl90aXRsZSB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xIChsZykge1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTJweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnJ1c2gtZGVjb3JhdGlvbiB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnJ1c2gtZGVjb3JhdGlvbjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IC0xMCU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEyMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgIHNjYWxlOiAxLjE7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDIyZGVnKTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5fcGluazo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYnJ1c2gtdmVjdG9yLXBpbmsuc3ZnXCIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuX3llbGxvdzo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYnJ1c2gtdmVjdG9yLXllbGxvdy5zdmdcIik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5fb3JhbmdlOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9icnVzaC12ZWN0b3Itb3JhbmdlLnN2Z1wiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5iYl9jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5lc19tYWVzdHJvX3NlY3Rpb246bm90KC5iYl90ZW1wbGF0ZV9pbWdfb3Zlcikge1xyXG4gICAgcGFkZGluZy10b3A6IDUzcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzRweDtcclxuICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xMTBweCArIDQwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYl90aXRsZSB7XHJcbiAgICAgICYgPiBzcGFuIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgPiBzcGFuOmxhc3QtY2hpbGQsXHJcbiAgICAgICYgPiBzcGFuOmxhc3QtY2hpbGQgKiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICAuY29sLTEyIHtcclxuICAgICAgICAmLmJiX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAubWFpbl9pbWFnZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNzFweDtcclxuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi50d29faW1hZ2VfdGV4dF9mYXEge1xyXG4gICAgQGluY2x1ZGUgbXEgKG1kKSB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbGcpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmID4gLmNvbC0xMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEgKG1kKSB7XHJcbiAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmJfY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBncmlkLXJvdzogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IC02MCU7XHJcbiAgICAgICAgICAgIHRvcDogMzAlO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogNCAvIDEzO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAzIC8gMTM7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IC01NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIDEzO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gOTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLl90ZXh0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ1JTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYl90aXRsZSB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTEycHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYnJ1c2gtZGVjb3JhdGlvbjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMjUlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjElO1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgc2NhbGU6IDAuNztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xICg0MThweCwgbWQpIHtcclxuICAgICAgICAgICAgICBzY2FsZTogMC42O1xyXG4gICAgICAgICAgICAgIHRvcDogLTM0JTtcclxuICAgICAgICAgICAgICBsZWZ0OiAtMjYlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIDQxOHB4KSB7XHJcbiAgICAgICAgICAgICAgc2NhbGU6IDAuNTtcclxuICAgICAgICAgICAgICB0b3A6IC0zOCU7XHJcbiAgICAgICAgICAgICAgbGVmdDogLTMyJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSAobWQsIGxnKSB7XHJcbiAgICAgICAgICAgICAgc2NhbGU6IDAuNDU7XHJcbiAgICAgICAgICAgICAgdG9wOiAtMzAlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IC0zNiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuX3Bpbms6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9icnVzaC12ZWN0b3ItcGluay5zdmdcIik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmJfY29udGVudCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuX2Fubml2ZXJzYXJ5e1xyXG4gICAgLnNuX2NvbnRhaW5lcl9maXhlZF9sZ3tcclxuICAgICAgbWF4LXdpZHRoOiAxMTIwcHggIWltcG9ydGFudDtcclxuICAgICAgLnJvdyB7XHJcbiAgICAgICAgbWFyZ2luOiA4MHB4IDAgIWltcG9ydGFudDtcclxuICBcclxuICAgICAgICAuYmJfY29udGFpbmVye1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEgKG1kKSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGltZ3tcclxuICBcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IC0yMiUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBib3R0b206IC0xMCU7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMSUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTUlO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjM2cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xIChzbSwgbWQpIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNiUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTQlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLnNuX2Jsb2NrX2ltYWdlX3RleHQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICYuZXNfaW1hZ2VfdGV4dF90ZXF1aWxhX2RldGFpbHMge1xyXG4gICAgLnNuX2Jsb2NrX3dyID4gZGl2IHtcclxuICAgICAgbWF4LXdpZHRoOiAxMTIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xIChtZCwgbGcpIHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDgwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yb3cge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wtMTIge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAmLl9pbWFnZSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSAobWQsIGxnKSB7XHJcbiAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA3M3Z3O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuX3RleHQge1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTA3cHggNTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2VzcG9sb24tYmctdGV4dHVyZS53ZWJwXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSAobWQsIGxnKSB7XHJcbiAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJiX3ByZXRpdGxlIHtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDQtZm9udC1zaXplLWRlc2t0b3ApO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3cteTogY2xpcDtcclxuICAgICAgICAgICAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRXNwb2xvbiBCVCBEaXNwbGF5JztcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1oNC1mb250LXNpemUtbW9iaWxlKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJiX3RpdGxlIHtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMyk7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1oMi1mb250LXNpemUtZGVza3RvcCk7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93LXk6IGNsaXA7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDItZm9udC1zaXplLW1vYmlsZSk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iYl9jb250ZW50IHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWJvZHktZm9udC1zaXplLWRlc2t0b3ApO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWJvZHktZm9udC1zaXplLW1vYmlsZSk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNuX2J0biB7XHJcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdFc3BvbG9uIEJUIERpc3BsYXknO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmltY2YtaW1hZ2UtdGV4dCB7XHJcbiAgICAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAucm93IHtcclxuICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAuX2ltYWdlIHtcclxuICAgICAgICBmbGV4OiAxIDEgNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLl90ZXh0IHtcclxuICAgICAgICBmbGV4OiAxIDEgNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaW1hZ2Utb24tdG9wIHtcclxuICAgIC5jb2wtbGctNSwgLmNvbC1sZy02IHtcclxuICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxuICAgIC5yb3cge1xyXG4gICAgICAuX3RleHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmV2ZW50cy1zY2hlZHVsZSB7XHJcbiAgICAucm93IHtcclxuICAgICAgLl90ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODMzcHgpIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJiX3RpdGxlIHtcclxuICAgICAgICAgIGZsZXg6IDEgMSA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYl9jb250ZW50IHtcclxuICAgICAgICAgIGZsZXg6IDEgMSA1MCU7XHJcbiAgICAgICAgICAuZXZlbnRzLXRhYmxlIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIGdhcDoycmVtO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwYjBiMGI7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAuZXZlbnQtaXRlbS1kYXRlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbl9idG4ge1xyXG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0MHB4O1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgzM3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIuc25fYmxvY2tfaWNvbnNfdGV4dCB7XHJcbiAgJjpub3QoLmVzX2V2ZW50X3BhZ2UpIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJi5iYWNrLWJsYW5jbyB7XHJcbiAgICAgIC5zbl9iYWNrZ3JvdW5kOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iYWNrLWJsYW5jby53ZWJwXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5iYWNrLWHDsWVqbyB7XHJcbiAgICAgIC5zbl9iYWNrZ3JvdW5kOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iYWNrLWFuZWpvLndlYnBcIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJhY2stcmVwb3NhZG8ge1xyXG4gICAgICAuc25fYmFja2dyb3VuZDo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmFjay1yZXBvc2Fkby53ZWJwXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX2JhY2tncm91bmQ6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTUwcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDE4M3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXggIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgIEBpbmNsdWRlIG1xICgwcHgsIDU0MHB4KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5lc19pY29uc190ZXh0IHtcclxuICAgICAgKiB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNuX2Jsb2NrX3dyID4gZGl2IHtcclxuICAgICAgICBwYWRkaW5nOiA5MXB4IDAgMTc3cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDM5cHggMzJweCAxNDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYl90aXRsZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYgPiBzcGFuIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDUtZm9udC1zaXplLWRlc2t0b3ApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1oNS1mb250LXNpemUtbW9iaWxlKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgKiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1oMi1mb250LXNpemUtZGVza3RvcCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1oMi1mb250LXNpemUtbW9iaWxlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW1zIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW0ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcclxuICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iYl9pdGVtX3RpdGxlIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJ2dztcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAydnc7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMyk7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDMtZm9udC1zaXplLWRlc2t0b3ApO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDMtZm9udC1zaXplLW1vYmlsZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1oNC1mb250LXNpemUtZGVza3RvcCk7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1oNC1mb250LXNpemUtbW9iaWxlKTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAuYmJfaXRlbV90aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDM7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgIC5iYl9pdGVtX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAuYmJfaXRlbV90aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZXNfZXZlbnRfcGFnZSB7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDQ2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5fZmlyc3Qge1xyXG4gICAgICAucm93IHtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICYgPiAuY29sLTEyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ2cHggMTI0cHg7XHJcbiAgICAgICAgICBnYXA6IDZweCAxMnB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcclxuXHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMTBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgc20pIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gYXV0byAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gMztcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGMtY29sb3ItYzEpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIGdyaWQtcm93OiAyO1xyXG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ob3dfdG9fZ2V0X3RoZXJlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucm93IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICYgPiAuY29sLTEyIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIG1heC13aWR0aDogNDRweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuX2xhc3Qge1xyXG4gICAgICAuYmJfdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucm93IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAuY29sLTEyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcclxuXHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMTBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgc20pIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGMtY29sb3ItYzEpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogYXV0byBhdXRvIDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHN7XHJcblxyXG4gICAgaDJcclxuICAgIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC00XHJcbiAgICB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZy10b3A6IDExMnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI1NXB4O1xyXG4gICAgQGluY2x1ZGUgbXEgKDBweCwgc20pXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4NnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgPi5zbl9iYWNrZ3JvdW5kOmJlZm9yZVxyXG4gICAge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDE4M3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIHNjYWxlOiAxLjE7XHJcbiAgICAgICAgb3BhY2l0eTogMC42O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBzbSlcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjJweDtcclxuICAgICAgICAgICAgc2NhbGU6IDEuNTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4NnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi5waW5rX2l0ZW0+LnNuX2JhY2tncm91bmQ6YmVmb3JlXHJcbiAgICB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYmFjay1ibGFuY28ud2VicCcpO1xyXG4gICAgfVxyXG5cclxuICAgICYub3JhbmdlX2l0ZW0+LnNuX2JhY2tncm91bmQ6YmVmb3JlXHJcbiAgICB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYmFjay1yZXBvc2Fkby53ZWJwJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi55ZWxsb3dfaXRlbT4uc25fYmFja2dyb3VuZDpiZWZvcmVcclxuICAgIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9iYWNrLWFuZWpvLndlYnAnKTtcclxuICAgIH1cclxuXHJcbiAgICAuc25fYmxvY2tfd3Ige1xyXG4gICAgICAgIC5zbl9jb250YWluZXJfZml4ZWR7XHJcblxyXG4gICAgICAgICAgICAuZC1sZy1ibG9ja3tcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAucm93e1xyXG4gICAgICAgICAgICAgICAgICAgIC5teC1hdXRve1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAub2Zmc2V0LWxnLTF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keXtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29sLTEyOm50aC1jaGlsZCgyKSxcclxuICAgICAgICAgICAgICAgIC5jb2wtMTI6bnRoLWNoaWxkKDUpLFxyXG4gICAgICAgICAgICAgICAgLmNvbC0xMjpudGgtY2hpbGQoOClcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLnNuX2Jsb2NrX3dyIC5yb3cgLm14LWF1dG97XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm15LTIwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLWRhcmt7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBsZylcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c190YWJze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAzMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0VzcG9sb24gQlQgU2Fucyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLl9hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZClcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlclxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdNbCc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX3F0eXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGFibGUgdGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgfVxyXG4gICAgJi5waW5rX2l0ZW17XHJcbiAgICAgICAgLnNuX2Jsb2NrX3dyIC5zbl9jb250YWluZXJfZml4ZWR7XHJcbiAgICAgICAgICAgIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5e1xyXG4gICAgICAgICAgICAgICAgLnNuX2Jsb2NrX3dyIC5yb3cgLm14LWF1dG97XHJcbiAgICAgICAgICAgICAgICAgICAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX3RhYnMgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5fYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzMpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgfVxyXG4gICAgJi55ZWxsb3dfaXRlbXtcclxuICAgICAgICAuc25fYmxvY2tfd3Ige1xyXG4gICAgICAgICAgICAuc25fY29udGFpbmVyX2ZpeGVke1xyXG4gICAgICAgICAgICAgICAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHl7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNuX2Jsb2NrX3dyIC5yb3cgLm14LWF1dG97XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c190YWJzIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLl9hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbiAgICAmLm9yYW5nZV9pdGVte1xyXG4gICAgICAgIC5zbl9ibG9ja193ciB7XHJcbiAgICAgICAgICAgIC5zbl9jb250YWluZXJfZml4ZWR7XHJcbiAgICAgICAgICAgICAgICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keXtcclxuICAgICAgICAgICAgICAgICAgICAuc25fYmxvY2tfd3IgLnJvdyAubXgtYXV0b3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX3RhYnMgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuX2FjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxufVxyXG4iLCIuc25fZm9vdGVyIHtcclxuICB6LWluZGV4OiA1MDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcclxuXHJcbiAgLnJvdy5hbGlnbi1pdGVtcy1zdGFydCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc25fY29udGFpbmVyX2ZpeGVkX3hsLFxyXG4gIC5zbl9jb250YWluZXJfZmx1aWQge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnNuX2Zvb3Rlcl90b3Age1xyXG4gICAgQGluY2x1ZGUgbXEgKG1kKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogOCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbl9mb290ZXJfdG9wX2xvZ29fd3JhcHBlciBpbWcge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSAobWQpIHtcclxuICAgICAgICB3aWR0aDogMjU4cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbl9mb290ZXJfYm90dG9tIHtcclxuICAgICoge1xyXG4gICAgICBmb250LWZhbWlseTogJ0VzcG9sb24gQlQgRGlzcGxheSc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBwYWRkaW5nOiA1MHB4IDglICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSgwcHgsIG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMzJweCA0MHB4IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XHJcblxyXG4gICAgLnNuX2Zvb3Rlcl9ib3R0b21faW5uZXIge1xyXG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgQGluY2x1ZGUgbXEgKG1kLCBsZykge1xyXG4gICAgICAgIGZsZXg6IDAgMCA1MCUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIGdhcDogMTZweCAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEgKG1kLCBsZykge1xyXG4gICAgICAgICAgZ2FwOiAxNnB4IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBhOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMzKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNuX2J0biB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMzJweCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc25fZm9vdGVyX2JvdHRvbV9pbm5lcjMge1xyXG4gICAgICAuY3JtZm9ybV9jdGFfZm9vdGVye1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWJvZHktZm9udC1zaXplLWRlc2t0b3ApO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcSgwcHgsIG1kKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWJvZHktZm9udC1zaXplLW1vYmlsZSk7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc25fZm9vdGVyX2JvdHRvbV9zb2NpYWxzIHtcclxuICAgICAgICAuc25fc3ByaXRlIHtcclxuICAgICAgICAgIG1heC13aWR0aDogNDBweDtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiA5cHg7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCB2YXIoLS10Yy1jb2xvci13aGl0ZSkgc29saWQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhOmhvdmVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbl9mb290ZXJfdW5kZXIge1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAyNnB4IDglICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBtcSgwcHgsIG1kKSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogNDBweCAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdyB7XHJcbiAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc25fZm9vdGVyX2JvdHRvbV9jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbl9mb290ZXJfdW5kZXJfbWVudV93cmFwcGVyIHtcclxuICAgICAgICBmbGV4OiAwIDAgNjUlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2NSUgIWltcG9ydGFudDtcclxuICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgZmxleDogMCAwIDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoMSkpIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNuX2Zvb3Rlcl91bmRlcl9jb250ZW50cyB7XHJcbiAgICAgICAgZmxleDogMCAwIDM1JSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC13aWR0aDogMzUlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEgKG1kKSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgICAgICAgZmxleDogMCAwIDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZTQwNF9fY29udGVudFxyXG57XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0taGVhZGVyLXNwYWNlcik7XHJcblxyXG5cclxuICAgIC5zbl9idG5cclxuICAgIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ0VzcG9sb24gQlQgRGlzcGxheSc7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5lNDA0X19jb250ZW50X193cmFwcGVyXHJcbiAgICB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZTQwNF9fY29udGVudF9fcm93XHJcbiAgICB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgLmU0MDRfX2NvbnRlbnRfX3RleHRcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItc3BhY2VyKSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MTBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDBweDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZGlzYXJtaW5nbHktZWxlZ2FudC10ZXF1aWxhLWFuZWpvLWJnLndlYnAnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmU0MDRfX2NvbnRlbnRfX3RleHRfX3RpdGxle1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNDBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTEycHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5lNDA0X19jb250ZW50X19ibG9ja3NcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuc25fYmxvY2tfc2ltcGxlX2Zvcm0ge1xyXG4gIHBhZGRpbmctdG9wOiB2YXIoLS1oZWFkZXItc3BhY2VyLCAwcHgpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIC5yb3cge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgbXEgKG1kLCA3OS45OWVtKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMzVweCkgIWltcG9ydGFudDtcclxuICAgICAgbGVmdDogLTM1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xICg4MGVtLCAxMjBlbSkge1xyXG4gICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gOTI4cHgpIC8gLTIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEgKDEyMGVtKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3KTtcclxuICAgICAgbGVmdDogY2FsYygoMTAwdncgLSAxMTY4cHgpIC8gLTIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYi1zaW1wbGVmb3JtX2ltYWdlIHtcclxuICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgbWluLXdpZHRoOiA1MCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIkVzcG9sb24gVGVxdWlsYcKuLiA0MCUgYWxjLi92b2wuICg4MCBQcm9vZilcXGHCqTIwMjMgQ2FtcGFyaSBBbWVyaWNhLCBOZXcgWW9yaywgTlkuIFJpc2UgdG8gdGhlIENhbGwuIERyaW5rIFJlc3BvbnNpYmx5XCI7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICAgICAgY29sb3I6ICM5YTdjNmQ7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYi1zaW1wbGVmb3JtX3RleHQge1xyXG4gICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICBtaW4td2lkdGg6IDUwJTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDQwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIENvbmZpcm1hdGlvbiBtZXNzYWdlXHJcbiAgICAgIC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlcntcclxuICAgICAgICAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2V7XHJcbiAgICAgICAgICBoMXtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMzKTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6XCJFc3BvbG9uIEJUXCI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDItZm9udC1zaXplLW1vYmlsZSwgNTFweCk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWgyLWZvbnQtc2l6ZS1kZXNrdG9wLCA4NHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1oMi1mb250LXNpemUtdGFibGV0LCA3MnB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYS5zbl9idG57XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OlwiRXNwb2xvbiBCVFwiO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYi1zaW1wbGVmb3JtX3RleHRfdGl0bGUge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYi1zaW1wbGVmb3JtX3RleHRfY29udGVudCB7XHJcbiAgICAgIC5naW5wdXRfY29udGFpbmVyIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgIC5nZmllbGRfc2VsZWN0LFxyXG4gICAgICAgIC50ZXh0YXJlYSxcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWM3KTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZ2Zvcm1fZm9vdGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAjZ2Zvcm1fc3VibWl0X2J1dHRvbl8xIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ0VzcG9sb24gQlQgRGlzcGxheSc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1ib2R5LXNpemUtZGVza3RvcCk7XHJcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC02cHg7XHJcbiAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBvdXRsaW5lLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMyk7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWMzKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1ib2R5LXNpemUtbW9iaWxlKTtcclxuICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiaHRtbFtsYW5nPVwiZW5cIl0ge1xyXG4gIC5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIge1xyXG4gICAgLnNuX2Jsb2NrX3dyID4gZGl2IHtcclxuICAgICAgLnJvdyB7XHJcbiAgICAgICAgLl90ZXh0IHtcclxuICAgICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYgPiBkaXY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tdGMtY29sb3ItYzEpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tdGMtY29sb3ItYzEpO1xyXG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRXNwb2xvbiBCVCBEaXNwbGF5JztcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJ0J1eSBub3cnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5odG1sW2xhbmc9XCJkZS1kZVwiXSB7XHJcbiAgLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciB7XHJcbiAgICAuc25fYmxvY2tfd3IgPiBkaXYge1xyXG4gICAgICAucm93IHtcclxuICAgICAgICAuX3RleHQge1xyXG4gICAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJiA+IGRpdjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMTRweCAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSk7XHJcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdFc3BvbG9uIEJUIERpc3BsYXknO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnSmV0enQga2F1ZmVuJztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuaHRtbFtsYW5nPVwiZW4tY2FcIl0sIGh0bWxbbGFuZz1cImZyLWNhXCJdLCBodG1sW2xhbmc9XCJpdC1pdFwiXSB7XHJcbiAgLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciB7XHJcbiAgICAuc25fYmxvY2tfd3IgPiBkaXYge1xyXG4gICAgICAucm93IHtcclxuICAgICAgICAuX3RleHQge1xyXG4gICAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJiA+IGRpdjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5odG1sW2xhbmc9XCJlbi11c1wiXSB7XHJcbiAgLnJlc2VydmViYXJfcGFuZWxfY29udGVudCB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbWF0aC1hdXRvO1xyXG4gIH1cclxuICB0ZXh0LXRyYW5zZm9ybTogbWF0aC1hdXRvO1xyXG4gIC5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIge1xyXG4gICAgJi5jcmlzdGFsaW5vLWNvbG9yIHtcclxuICAgICAgLnJlc2VydmViYXJfYWNjb3JkaW9uIC5hY2NvcmRpb246OmFmdGVyIHtcclxuICAgICAgICBmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAuZmFrZS1yYmVjbS1zZWxlY3RzLWJveCB7XHJcbiAgICAgICAgJl9zaXplLCAmX3F1YW50aXR5e1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAuZmFrZS1zZWxlY3QtLW9wdGlvbnMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSkgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgLnJlc2VydmViYXJfYWNjb3JkaW9uLCAucmJlY20tbGVnYWxfZGlzY2xhaW1lciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5yZXNlcnZlYmFyX2FjY29yZGlvbntcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xyXG4gICAgICB9XHJcbiAgICAgIC5idl9tYWluX2NvbnRhaW5lciB7XHJcbiAgICAgICAgYnV0dG9uLCAuYnZfbnVtUmV2aWV3c190ZXh0IHtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAge1xyXG4gICAgICAgIC5yYmVjbS1zaGlwcGluZ19yZXN1bHRzX2JveF9kZXRhaWxzIHtcclxuICAgICAgICAgICZfdGl0bGUuaDMge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAuYnZfc3RhcnNfY29tcG9uZW50X2NvbnRhaW5lciB7XHJcbiAgICAgID4gc3ZnIHtcclxuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc25fYmxvY2tfd3IgLnJvd3tcclxuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnNuX2Jsb2NrX3dyID4gZGl2IHtcclxuICAgICAgLnJvdyB7XHJcbiAgICAgICAgLl90ZXh0IHtcclxuICAgICAgICAgIC5yYmVjbV9idG5fYWRkX3RvX2NhcnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkVzcG9sb24gQlQgRGlzcGxheVwiO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnQWRkIFRvIEJhZyc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5yYmVjbS1wcm9kdWN0X2NvbnRlbnR7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yYmVjbS1kZWxpdmVyaW5ndG8ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTNFMztcclxuICAgICAgICAgICZfaW5wdXR7ICAgIFxyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjODY4Njg2ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucmJlY20tc2hpcHBpbmdfcmVzdWx0c19ib3hfZGV0YWlscyB7XHJcbiAgICAgICAgICAmX3RpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJl9kZWxpdmVyeXtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRXNwb2xvbiBCVFwiO1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJiZWNtLWVuZ3JhdmluZ19ib3hfbGluZXMge1xyXG4gICAgICAgICAgcGFkZGluZzogMzVweCAxNnB4IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZXNlcnZlYmFyX2FjY29yZGlvbiB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJFc3BvbG9uIEJUIGRpc3BsYXlcIjtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmhlYWRlcl9jb250YWluZXIuaGFzLXJlc2VydmViYXItY2FydC1pY29uIHtcclxuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAucmVzZXJ2ZWJhci1jYXJ0LWljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgZGl2W2RhdGEtZ3RtYS1pbml0PVwiY2xpY2stdG8tYnV5LWN0YVwiXSwgLnNuX2xhbmd1YWdlX3NlbGVjdG9yX3RvZ2dsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAucmVzZXJ2ZWJhci1jYXJ0IHtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0IwQjBCMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgZGl2LCBzcGFuLCBoMyB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkVzcG9sb24gQlRcIiAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0IwQjBCMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi1ib3R0b20tY29udGFpbmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0IwQjBCMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi1pY29uIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICA+IHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZjM0NzA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtaXRlbS1mdWxmaWxsbWVudC1leHBlY3RhdGlvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAucmVzZXJ2ZWJhci1jaGVja291dC1idXR0b24ge1xyXG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjayAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czowICFpbXBvcnRhbnQ7XHJcbiAgICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogLTVweDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkVzcG9sb24gQlQgRGlzcGxheVwiO1xyXG4gIH1cclxuICAuZmFrZS1zZWxlY3Qge1xyXG4gICAgJjpub3QoLmZha2Utc2VsZWN0LS1vcHRpb25zKSB7XHJcbiAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgW2RhdGEtc2VsZWN0ZWRdIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMCUpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLW9wdGlvbnN7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFM0UzRTMgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZy10b3A6IDM2cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0taGVhZGVyLXNwYWNlcik7XHJcblxyXG4gIEBpbmNsdWRlIG1xICgkZnJvbTogbWQpIHtcclxuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItc3BhY2VyKSk7XHJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHN2aCAtIHZhcigtLWhlYWRlci1zcGFjZXIsIDBweCkpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG5cclxuICAmLmJhY2stYmxhbmNvIHtcclxuICAgIC5zbl9iYWNrZ3JvdW5kOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmFjay1ibGFuY28ud2VicFwiKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYmFjay1hw7Flam8ge1xyXG4gICAgLnNuX2JhY2tncm91bmQ6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iYWNrLWFuZWpvLndlYnBcIik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJhY2stcmVwb3NhZG8ge1xyXG4gICAgLnNuX2JhY2tncm91bmQ6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iYWNrLXJlcG9zYWRvLndlYnBcIik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc25fYmFja2dyb3VuZDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMjBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vIGhlaWdodDogMjZ2dztcclxuICAgIGhlaWdodDogMjgzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICBAaW5jbHVkZSBtcSAoMHB4LCBzbSkge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICBib3R0b206IC01MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmNyaXN0YWxpbm8tY29sb3Ige1xyXG4gICAgLl90ZXh0IHtcclxuICAgICAgLnJiZWNtLXByb2R1Y3RfY29udGVudCBwIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucmJlY20tcHJvZHVjdF90aXRsZSB7XHJcbiAgICAgICAgc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBidXR0b24jcmJlY20tYWRkX3RvX2NhcnQge1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xyXG4gICAgICBvdXRsaW5lLWNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSkgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc25fYmxvY2tfd3IgPiBkaXYge1xyXG4gICAgLnJvdyB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuX2ltYWdlIHtcclxuICAgICAgICBmbGV4OiAwIDAgNDIlO1xyXG4gICAgICAgIG1heC13aWR0aDogNDIlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgaGVpZ2h0OiA3MDBweDtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKC01MHZ3ICsgMTI4cHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEgKDgwZW0sIDExOS45OWVtKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGVmdDogLTE2JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1xICgxMjBlbSkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yMiU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1OCU7XHJcbiAgICAgICAgZmxleDogMCAwIDU4JTtcclxuICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBSRU1PVkVcclxuICAgICAgICAvLyAmID4gZGl2IHtcclxuICAgICAgICAvLyAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAvLyAmID4gZGl2Om50aC1jaGlsZCgyKXtcclxuICAgICAgICAvLyAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy8gICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICAvLyAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgLy8gICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgICAgIC8vICAgfVxyXG4gICAgICAgIC8vIH1cclxuICAgICAgICBcclxuICAgICAgICAvLyBidXR0b24ge1xyXG4gICAgICAgIC8vICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAvLyAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAvLyAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIC8vICAgcGFkZGluZzogMTRweCAyMHB4O1xyXG4gICAgICAgIC8vICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tdGMtY29sb3ItYzEpO1xyXG4gICAgICAgIC8vICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAvLyAgIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSk7XHJcbiAgICAgICAgLy8gICBvdXRsaW5lLW9mZnNldDogLTVweDtcclxuICAgICAgICAvLyAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgLy8gICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgLy8gICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgLy8gICBmb250LWZhbWlseTogJ0VzcG9sb24gQlQgRGlzcGxheSc7XHJcblxyXG4gICAgICAgIC8vICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIC8vICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgLy8gICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIC8vICAgICBjb250ZW50OiAnQnV5IG5vdyc7XHJcbiAgICAgICAgLy8gICB9XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAucmJlY20tcHJvZHVjdF90aXRsZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAuYnJ1c2gtZGVjb3JhdGlvbjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICB0b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xyXG4gICAgICAgICAgICBzY2FsZTogMS41O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5fcGluazo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JydXNoLXZlY3Rvci1waW5rLnN2Z1wiKTtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAvLyB0b3A6IC0yMyU7XHJcbiAgICAgICAgICAgIC8vIGxlZnQ6IC0xNSU7XHJcbiAgICAgICAgICAgIC8vIHNjYWxlOiAwLjY1O1xyXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBtcSAoMHB4LCBzbSkge1xyXG4gICAgICAgICAgICAvLyAgIHRvcDogLTIxJTtcclxuICAgICAgICAgICAgLy8gICBsZWZ0OiAtMTQlO1xyXG4gICAgICAgICAgICAvLyAgIHNjYWxlOiAwLjY1O1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1xIChzbSwgbWQpIHtcclxuICAgICAgICAgICAgLy8gICB0b3A6IC0zMCU7XHJcbiAgICAgICAgICAgIC8vICAgbGVmdDogLTIzJTtcclxuICAgICAgICAgICAgLy8gICBzY2FsZTogMC41O1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1xIChtZCwgbGcpIHtcclxuICAgICAgICAgICAgLy8gICB0b3A6IC0xMCU7XHJcbiAgICAgICAgICAgIC8vICAgbGVmdDogLTIlO1xyXG4gICAgICAgICAgICAvLyAgIHNjYWxlOiAwLjk7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuX3llbGxvdzo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JydXNoLXZlY3Rvci15ZWxsb3cuc3ZnXCIpO1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIC8vIHRvcDogLTI4JTtcclxuICAgICAgICAgICAgLy8gbGVmdDogLTE4JTtcclxuICAgICAgICAgICAgLy8gc2NhbGU6IDAuNjtcclxuICAgICAgICAgICAgLy8gQGluY2x1ZGUgbXEgKDBweCwgc20pIHtcclxuICAgICAgICAgICAgLy8gICB0b3A6IC0yMiU7XHJcbiAgICAgICAgICAgIC8vICAgbGVmdDogLTE3JTtcclxuICAgICAgICAgICAgLy8gICBzY2FsZTogMC42O1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1xIChzbSwgbWQpIHtcclxuICAgICAgICAgICAgLy8gICB0b3A6IC0zNCU7XHJcbiAgICAgICAgICAgIC8vICAgbGVmdDogLTI4JTtcclxuICAgICAgICAgICAgLy8gICBzY2FsZTogMC40O1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1xIChtZCwgbGcpIHtcclxuICAgICAgICAgICAgLy8gICB0b3A6IC0xNiU7XHJcbiAgICAgICAgICAgIC8vICAgbGVmdDogLTclO1xyXG4gICAgICAgICAgICAvLyAgIHNjYWxlOiAwLjg7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuX29yYW5nZTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JydXNoLXZlY3Rvci1vcmFuZ2Uuc3ZnXCIpO1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIC8vIHRvcDogLTE5JTtcclxuICAgICAgICAgICAgLy8gbGVmdDogLTEwJTtcclxuICAgICAgICAgICAgLy8gc2NhbGU6IDAuNzU7XHJcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1xICgwcHgsIHNtKSB7XHJcbiAgICAgICAgICAgIC8vICAgdG9wOiAtMTQlO1xyXG4gICAgICAgICAgICAvLyAgIGxlZnQ6IC03JTtcclxuICAgICAgICAgICAgLy8gICBzY2FsZTogMC44O1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1xIChzbSwgbWQpIHtcclxuICAgICAgICAgICAgLy8gICB0b3A6IC0zMCU7XHJcbiAgICAgICAgICAgIC8vICAgbGVmdDogLTIzJTtcclxuICAgICAgICAgICAgLy8gICBzY2FsZTogMC41O1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1xIChtZCwgbGcpIHtcclxuICAgICAgICAgICAgLy8gICB0b3A6IC01JTtcclxuICAgICAgICAgICAgLy8gICBsZWZ0OiAzJTtcclxuICAgICAgICAgICAgLy8gICBzY2FsZTogMTtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWg0LWZvbnQtc2l6ZS1kZXNrdG9wKTtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1oNC1mb250LXNpemUtbW9iaWxlKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDEtZm9udC1zaXplLWRlc2t0b3ApO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTJweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDEtZm9udC1zaXplLW1vYmlsZSk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWgzLWZvbnQtc2l6ZS1kZXNrdG9wKTtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1oMy1mb250LXNpemUtbW9iaWxlKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJiZWNtLWRlbGl2ZXJpbmd0b19ib3hfaW5wdXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKTtcclxuICB9XHJcbiAgaW5wdXQge1xyXG4gICAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJlc2VydmViYXJfcGFuZWxfY29udGVudCBwIHtcclxuICAmOmVtcHR5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5faW1hZ2UgaW1nIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogODMzcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgIGxlZnQ6IC03MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxufVxyXG4iLCIvLyAuaGFzX3NsaWRpbmdfYmFubmVyXHJcbi8vIHtcclxuLy8gICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4vLyAgICAgJi5iYW5uZXJfdG9wOjpiZWZvcmVcclxuLy8gICAgIHtcclxuLy8gICAgICAgICB0b3A6IDA7XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgJi5iYW5uZXJfYm90dG9tOjpiZWZvcmVcclxuLy8gICAgIHtcclxuLy8gICAgICAgICBib3R0b206IDA7XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgJjo6YmVmb3JlXHJcbi8vICAgICB7XHJcbi8vICAgICAgICAgY29udGVudDogJyc7XHJcbi8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgICAgIGxlZnQ6IDA7XHJcbi8vICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4vLyAgICAgICAgIHdpZHRoOiAyMDAwJTtcclxuLy8gICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuLy8gICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9sYWJlbC10ZXF1aWxhLWJsYW5jby53ZWJwJyk7XHJcblxyXG4vLyAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuLy8gICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcblxyXG4vLyAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNXM7XHJcbi8vICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4vLyAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBiYW5uZXItc2xpZGU7XHJcbi8vICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbi8vICAgICB9XHJcbi8vIH1cclxuXHJcbi5lc19iYW5uZXIgXHJcbntcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcblxyXG4gICAgZmlndXJlXHJcbiAgICB7XHJcbiAgICAgICAgd2lkdGg6IDIwMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG5cclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDVzO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgICAgICBhbmltYXRpb24tbmFtZTogYmFubmVyLXNsaWRlO1xyXG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLmVzX2Jhbm5lcl90b3ApXHJcbiAgICB7XHJcbiAgICAgICAgdG9wOiAtNTZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNTZweDtcclxuICAgIH1cclxufSIsImh0bWxbbGFuZz1cImZyLWNhXCJdLFxyXG5odG1sW2xhbmc9XCJlbi1jYVwiXSB7XHJcblx0ZmlndXJlLnNuX2JhY2tncm91bmQuX2JnX2JsYWNrIHtcclxuICAgIFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cuZXNwb2xvbnRlcXVpbGEuY29tL2FwcC91cGxvYWRzLzIwMjQvMDMvZXNwb2xvbi1iZy10ZXh0dXJlLXNjYWxlZC53ZWJwXCIpO1xyXG4gXHR9XHJcblx0LnNuX2NybWZvcm1fX2JvZHlfX2ludHJvIHtcclxuXHRcdGgyIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDAuOCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gQ1JNIEZPUk0gTEFORElORyBQQUdFXHJcblx0I2NybS1sYW5kaW5nIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xKG1kKXtcclxuXHRcdFx0cGFkZGluZy10b3A6IDE0NHB4O1xyXG5cdFx0fVxyXG5cclxuXHQuc25fYmxvY2suc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMHJlbTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDEuNXJlbTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcShtZCl7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDJyZW07XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEuNXJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5kLW5vbmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cclxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKXtcclxuXHRcdC5zbl9jcm1mb3JtX19zaWRle1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdFx0aDIge1xyXG5cclxuXHRcdH1cclxuXHJcblx0XHQubWFya2V0aW5nLWZpZWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcblx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jNik7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XHJcblx0XHRcdFx0aGVpZ2h0OiA1NHB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGlucHV0OjpwbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLXRjLWNvbG9yLWM2KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xyXG5cdFx0XHRcdHBhZGRpbmc6IDFweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdEBpbmNsdWRlIG1xKG1kKSB7XHJcblx0XHQuc25fY3JtZm9ybXtcclxuXHRcdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cclxuXHRcdC5zbl9jb250YWluZXJ7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdFx0XHQ+IC5yb3d7XHJcblx0XHRcdGZsZXg6IDEgMSAwO1xyXG5cclxuXHRcdFx0LnNuX2NybWZvcm1fX3NpZGV7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzJweCk7XHJcblx0XHRcdFx0ZmxleDogMCAwIDUwJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDUwJTtcclxuXHJcblx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDUwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0d2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmNybS1mb3JtLWltYWdlLXRleHR7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiA1MCU7XHJcblx0XHRcdFx0Ym90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMjBweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTpcIkVzcG9sb24gQlRcIjtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNhMTdjNmQ7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jYW1wYXJpLWNybS1jb250YWluZXJ7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRmbGV4OiAwIDAgNTAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogNTAlO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cdFx0XHRcdFx0XHRcdC8vIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgLyAxMik7XHJcblxyXG5cdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQmLnN1Ym1pdHRlZHtcclxuXHRcdC5zbl9jcm1mb3JtX19ib2R5X19pbnRyb3tcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblx0fVxyXG59IiwiLnNuX2Jsb2NrX3NpbXBsZV90ZXh0XHJcbntcclxuICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxyXG4gICAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5uZXdzX3BhZ2VfbGFzdClcclxuICAgIHtcclxuICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm5ld3NfcGFnZV9maXJzdFxyXG4gICAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNjhweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xIChtZClcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm5ld3NfcGFnZV9sYXN0XHJcbiAgICB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEgKG1kKVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJiX2l0ZW1fdGl0bGVfd3JcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCgubmV3c19wYWdlX2ZpcnN0KTpub3QoLm5ld3NfcGFnZV9sYXN0KVxyXG4gICAge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xIChtZClcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYl9pdGVtX3RpdGxlX3dyXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbl9jb250YWluZXJfZml4ZWRcclxuICAgIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5iYl9pdGVtX3RpdGxlX3dyXHJcbiAgICB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5iYl9pdGVtX3RpdGxlXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYl9pdGVtX3N1YnRpdGxlX3dyXHJcbiAgICB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAuYmJfaXRlbV9zdWJ0aXRsZVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmJfaXRlbV9jb250ZW50X3dyXHJcbiAgICB7XHJcbiAgICAgICAgb3JkZXI6IDM7XHJcbiAgICB9XHJcblxyXG4gICAgJi5oYXNfc2xpZGluZ19iYW5uZXJcclxuICAgIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmVzX2V2ZW50X3BhZ2VcclxuICAgIHtcclxuICAgICAgICAmLl9maXJzdFxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCguX2ZpcnN0KTpub3QoLl9sYXN0KVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuX2ZpcnN0XHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICAuYmJfaXRlbV90aXRsZV93clxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJiX2l0ZW1fdGl0bGVcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuX2xhc3RcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDZweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iYl9pdGVtX3RpdGxlX3dyXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJiX2l0ZW1fdGl0bGVcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5qb2luLXVzLXVuZGVyZ3JvdW5kXHJcbiAgICB7XHJcbiAgICAgICAgLmJiX2l0ZW1fdGl0bGVcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgICpcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0VzcG9sb24gQlQgRGlzcGxheSc7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmPio6bGFzdC1jaGlsZFxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXNfc2xpZGVyX3RpdGxlX2xlZnRcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWg1LWZvbnQtc2l6ZS1kZXNrdG9wKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVzX3NsaWRlcl90aXRsZV9yaWdodFxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1oMi1mb250LXNpemUtZGVza3RvcCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG5cclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMzKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWgyLWZvbnQtc2l6ZS1tb2JpbGUpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc25fYmxvY2tfaW1hZ2Vcclxue1xyXG4gICAgaW1nXHJcbiAgICB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogIC0zNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI2MHB4O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5lc19ldmVudF9wYWdlIGltZ1xyXG4gICAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59IiwiLnNuX2xhbmd1YWdlX3NlbGVjdG9yXHJcbntcclxuICAgIC5zbl9sYW5ndWFnZV9zZWxlY3Rvcl9vdmVybGF5X3RpdGxlXHJcbiAgICB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMzKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDMtZm9udC1zaXplLWRlc2t0b3ApO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1oMy1mb250LXNpemUtbW9iaWxlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxhbmd1YWdlX2dyb3VwX19oZWFkaW5nIHNwYW5cclxuICAgIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbl9sYW5ndWFnZV9zZWxlY3Rvcl9vdmVybGF5X3dyXHJcbiAgICB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZXNwb2xvbi1iZy10ZXh0dXJlLndlYnAnKTtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEgKDBweCwgbWQpe1xyXG4gICAgLnNuX2xhbmd1YWdlX3NlbGVjdG9yX3RvZ2dsZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcclxuICAgIH1cclxufSIsIiNzaXRlX2FnZV9nYXRlXHJcbntcclxuXHJcbiAgICAuc25fYWdlX2dhdGVfY2FyZCAuc25fYmFja2dyb3VuZDo6YmVmb3JlXHJcbiAgICB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYmFjay1ibGFuY28ud2VicCcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLl90ZXh0X2MxXHJcbiAgICB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcblx0XHQmW2RhdGEtYmItdmVyc2lvbj12M10ge1xyXG5cdFx0XHQuc25fYWdlX2dhdGVfY2FyZF9sb2dvIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zbl9hZ2VfZ2F0ZV9jYXJkIHtcclxuXHRcdFx0XHQuc25fYWdlX2dhdGVfYnV0dG9ucyB7XHJcbiAgICAgICAgICAuc25fYnRuLl9jbGlja3tcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jdGEtcHJpbWFyeS1ib3JkZXItaG92ZXIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcblx0XHRcdFx0XHQuc25fYnRuLl9wcmltYXJ5IHtcclxuXHRcdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG4gICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkVzcG9sb24gQlRcIiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblx0XHRcdFx0LnNuX2Zvcm1fY3VzdG9tX2NvbnRyb2wge1xyXG5cclxuICAgICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRXNwb2xvbiBCVCBEaXNwbGF5XCIgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuXHJcblxyXG5cdFx0XHRcdFx0JiB+IC5zbl9idG4ge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdFx0XHRvdXRsaW5lOiAycHggdmFyKC0tdGMtY29sb3ItYzEpIHNvbGlkO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblxyXG4gICAgICAgICAgPiBpbnB1dCB+IGxhYmVse1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgID4gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIC5zbl9zcHJpdGV7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMzKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWMzKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuICAgIC5zbl9hZ2VfZ2F0ZV9zZWxlY3RfdG9nZ2xlXHJcbiAgICB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzgpO1xyXG4gICAgfVxyXG59XHJcbiIsImh0bWxbbGFuZz1cImZyLWNhXCJdLnNuX2NybV9mb3JtcyxcclxuaHRtbFtsYW5nPVwiZW4tY2FcIl0uc25fY3JtX2Zvcm1zIHtcclxuXHJcbiAgZmlndXJlLnNuX2JhY2tncm91bmQuX2JnX2JsYWNrIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5lc3BvbG9udGVxdWlsYS5jb20vYXBwL3VwbG9hZHMvMjAyNC8wMy9lc3BvbG9uLWJnLXRleHR1cmUtc2NhbGVkLndlYnBcIik7XHJcbiAgfVxyXG5cclxuICAuY3JtZm9ybV9iYW5uZXIge1xyXG5cdFx0cGFkZGluZzogMTJweDtcclxuXHRcdGdhcDogMTJweDtcclxuXHJcbiAgICAuY3JtZm9ybV9iYW5uZXJfX2N0YSB7XHJcbiAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcblx0XHRcdFx0ZmxleDogMCAxIGF1dG87XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jcm1mb3JtX2Jhbm5lcl9fY3RhLS1tb2JpbGUge1xyXG4gICAgICBAaW5jbHVkZSBtcSAoMHB4LCA0MjBweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMy42dnc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYW1wYXJpLWNybS1ubC1tb2RhbC1jbG9zZSB7XHJcblx0XHR3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICB9XHJcblxyXG5cdC5jcm1mb3JtX2Jhbm5lcl9fY3RhX19jbG9zZSB7XHJcblx0XHRmbGV4OiAwO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdHBhZGRpbmc6IDVweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0bWluLXdpZHRoOiAzMnB4O1xyXG5cdFx0d2lkdGg6IDMycHg7XHJcblx0fVxyXG5cclxuICAuY2FtcGFyaS1jcm0tbmwtbW9kYWwtY29udGVudCB7XHJcbiAgICAuY2FtcGFyaS1jcm0tbmwtc2lkZS1pbWcge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNybS1mb3JtLWltYWdlLXRleHQge1xyXG4gICAgICAgIC8vY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcclxuICAgICAgICBjb2xvcjogI2ExN2M2ZDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYW1wYXJpLWNybS1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcblxyXG4gICAgICAuY2FtcGFyaS1jcm0tY29udGFpbmVyX19pbnRybyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMzKTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmID4gKjpudGgtY2hpbGQoMikgZm9ybSB7XHJcbiAgICAgICAgLmxwLWZvcm0tZmllbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGMtY29sb3ItYzcpO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICAgICAgICAgICAgJlt0eXBlPVwiY2hlY2tib3hcIl17XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gKjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4jY3JtLWxhbmRpbmd7XHJcblxyXG4gIHBhZGRpbmctdG9wOiB2YXIoLS1oZWFkZXItc3BhY2VyKTtcclxuXHJcbiAgLnNuX2NybV9pbmxpbmVmb3Jte1xyXG4gICAgI2Zvcm1fY3JtX2Zvcm1fbmV3c2xldHRlcntcclxuICAgICAgLmNhbXBhcmktY3JtLW5sLWlubGluZS1jb250ZW50e1xyXG4gICAgICAgIHNlY3Rpb24uc25fY3JtZm9ybXtcclxuICAgICAgICAgIC5zbl93cmFwcGVye1xyXG4gICAgICAgICAgICAuc25fY29udGFpbmVye1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLnJvd3tcclxuICAgICAgICAgICAgICAgIC5zbl9jcm1mb3JtX19zaWRle1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jYW1wYXJpLWNybS1jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgkZnJvbTogbGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHQuc25fY3JtZm9ybV9fYm9keV9fY29udGVudCAubWFya2V0aW5nLWZpZWxkXHJcblx0e1xyXG5cdFx0LmxwLWZvcm0tZmllbGRcclxuXHRcdHtcclxuXHRcdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogc3RhcnQ7XHRcdFxyXG5cclxuXHRcdFx0aW5wdXQjYmNmNmJlZjEtMWNhNi1lYzExLTk4M2YtMDAyMjQ4MjAwOGZkXHJcblx0XHRcdHtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0ZmxleDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuc25fY2xpY2tfdG9fYnV5XHJcbntcclxuXHJcbiAgICAuY3RiX2NhcmRfaGVhZGVyXHJcbiAgICB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBhXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jdGJfdGl0bGVcclxuICAgIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jdGJfc2VsZWN0X2xhYmVsICpcclxuICAgIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ0VzcG9sb24gQlQgU2Fucyc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1jYXB0aW9uLWZvbnQtc2l6ZS1kZXNrdG9wKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWNhcHRpb24tZm9udC1zaXplLW1vYmlsZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jdGJfcmV0YWlsZXJfY3RhICpcclxuICAgIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ0VzcG9sb24gQlQgRGlzcGxheSc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1ib2R5LWZvbnQtc2l6ZS1kZXNrdG9wKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWJvZHktZm9udC1zaXplLW1vYmlsZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhOmFmdGVyXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS10Yy1jb2xvci1jMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbl9jbGlja190b19idXlfc2VsZWN0X3RvZ2dsZVxyXG4gICAge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxufVxyXG4iLCIuc25fYmxvY2tfZmFxX2xpc3RfYnlfY2F0ZWdvcnkge1xyXG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XHJcbiAgcGFkZGluZzogNjBweCAwO1xyXG5cclxuICBAaW5jbHVkZSBtcSAoJGZyb206IG1kKSB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgfVxyXG5cclxuICAucm93IHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIC5oMyB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucXVlc3Rpb25fYWNjb3JkaW9uIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZmFxX3F1ZXN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6OmFmdGVye1xyXG4gICAgICBmaWx0ZXI6IGludmVydCgxMDAlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNuX2Jsb2NrX2V2ZW50X2xpc3QuYmJfdGVtcGxhdGVfc2xpZGVyXHJcbntcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAmXHJcbiAgICB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtwYWRkaW5nLXRvcDogNzVweCAhaW1wb3J0YW50O31cclxuXHJcbiAgICAgICAgLnN3aXBlci1zbGlkZSAucm93XHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY29sLTEyOmxhc3QtY2hpbGRcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKG1kKVxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgxOTIwcHgpXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDB2dyAtIDExNjhweCkgLyAyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAobGcsIDE5MjBweClcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gOTI4cHgpIC8gMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItbWV0YVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2dyArIDE2cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgfiAuc25fYmxvY2tfZXZlbnRfbGlzdC5iYl90ZW1wbGF0ZV9zbGlkZXJcclxuICAgIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAuc3dpcGVyLXNsaWRlIC5yb3dcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xIChtZClcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jb2wtMTI6bGFzdC1jaGlsZFxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAobWQpXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMTkyMHB4KVxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTE2OHB4KSAvIDIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xIChsZywgMTkyMHB4KVxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gOTI4cHgpIC8gMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5hdi0tZXZlbnRcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1tZXRhXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZ3ICsgMTZweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvblxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbl9ibG9ja193cj5kaXZcclxuICAgIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcblxyXG4gICAgICAgICY+LnJvd1xyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICY+LmNvbC0xMlxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5yb3dcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAuY29sLTEyOmZpcnN0LWNoaWxkXHJcbiAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuY29sLTEyOmxhc3QtY2hpbGRcclxuICAgICAgICAgICAgICAgICAgICB7ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIGxnKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZXZlbnRfY2FyZC0taW1hZ2VcclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLW1ldGEtY29udGVudFxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBib3R0b206IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMDJweDtcclxuXHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS41cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlKVxyXG4gICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uYXYtLWV2ZW50XHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY+KlxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XHJcblxyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBcclxuICAgICAgICAuZXZlbnQtYmlnLWNhcmQtLXRpdGxlXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWgyLWZvbnQtc2l6ZS1kZXNrdG9wKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMyk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRXNwb2xvbiBCVCBEaXNwbGF5JztcclxuXHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWwgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1oMi1mb250LXNpemUtbW9iaWxlKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ldmVudC1iaWctY2FyZC0tZGVzY3JpcHRpb25cclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXZlbnQtYmlnLWNhcmQtLWRhdGUsXHJcbiAgICAgICAgLmV2ZW50LWJpZy1jYXJkLS12ZW51ZSxcclxuICAgICAgICAuZXZlbnQtYmlnLWNhcmQtLXByaWNlXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmV2ZW50LWJpZy1jYXJkLS1jdGFcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICBhXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdFc3BvbG9uIEJUIERpc3BsYXknO1xyXG5cclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtYm9keS1mb250LXNpemUtZGVza3RvcCk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1ib2R5LWZvbnQtc2l6ZS1tb2JpbGUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc25fYmxvY2tfZXZlbnRfbGlzdC5iYl90ZW1wbGF0ZV9saXN0XHJcbntcclxuICAgIHBhZGRpbmc6IDYwcHggMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcclxuICAgIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2tfX3RpdGxlX3N1YnRpdGxlXHJcbiAgICB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJj4qXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGRcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgKlxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1oMi1mb250LXNpemUtZGVza3RvcCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWgyLWZvbnQtc2l6ZS1tb2JpbGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmV2ZW50X2NhcmRcclxuICAgIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXZlbnRfY2FyZC0tdGl0bGVcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRXNwb2xvbiBCVCBEaXNwbGF5JztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDYtZm9udC1zaXplLWRlc2t0b3ApO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDYtZm9udC1zaXplLW1vYmlsZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ldmVudF9jYXJkLS1kYXRlLFxyXG4gICAgICAgIC5ldmVudF9jYXJkLS12ZW51ZSxcclxuICAgICAgICAuZXZlbnQtYmlnLWNhcmQtLXByaWNlXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuZXZlbnRfY2FyZC0tdmVudWVcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgfiAuc25fYmxvY2tfZXZlbnRfbGlzdC5iYl90ZW1wbGF0ZV9saXN0XHJcbiAgICB7XHJcbiAgICAgICAgLmV2ZW50X2NhcmQtLWRhdGUsXHJcbiAgICAgICAgLmV2ZW50X2NhcmQtLXZlbnVlLFxyXG4gICAgICAgIC5ldmVudC1iaWctY2FyZC0tcHJpY2VcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuYm9keVxyXG57XHJcbiAgICAmLnBhZ2UtaWQtMTNcclxuICAgIHtcclxuICAgICAgICAuc25fYmxvY2tfZXZlbnRfbGlzdC5iYl90ZW1wbGF0ZV9saXN0XHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgLnNuX2Jsb2NrX3dyPio+LnJvdzpsYXN0LWNoaWxkXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmVcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDF2dztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYmFjay1ibGFuY28ud2VicCcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNjtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxyXG4gICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAobWQpXHJcbiAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDY1NnB4KSAvIC0yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDY1NnB4IC8gMyAtIDhweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAobGcpXHJcbiAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDkyOHB4KSAvIC0yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDkyOHB4IC8gMyAtIDhweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMTIwZW0pXHJcbiAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDExNjhweCkgLyAtMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMTY4cHggLyAzIC0gOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLnBhZ2UtaWQtMTMpXHJcbiAgICB7XHJcbiAgICAgICAgLnNuX2Jsb2NrX2V2ZW50X2xpc3QuYmJfdGVtcGxhdGVfbGlzdFxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgLmJsb2NrX190aXRsZV9zdWJ0aXRsZVxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAqXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1oMy1mb250LXNpemUtZGVza3RvcCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxyXG4gICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1oMy1mb250LXNpemUtbW9iaWxlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgzXHJcbiAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnBhZ2UtaWQtNzIwIC5zbl9ibG9ja19ldmVudF9saXN0LmJiX3RlbXBsYXRlX2xpc3QgXHJcbiAgICB7XHJcbiAgICAgICAgLmV2ZW50X2NhcmQtLWRhdGUsXHJcbiAgICAgICAgLmV2ZW50X2NhcmQtLXZlbnVlLFxyXG4gICAgICAgIC5ldmVudC1iaWctY2FyZC0tcHJpY2VcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlXHJcbntcclxuICAgICYuam9pbi11cy11bmRlcmdyb3VuZFxyXG4gICAge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc25fYmxvY2tfd3I+Kj4ucm93XHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIC5iYl90aXRsZVxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY+KjpmaXJzdC1jaGlsZFxyXG4gICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0VzcG9sb24gQlQgRGlzcGxheSc7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY+c3BhbjpmaXJzdC1jaGlsZFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDUtZm9udC1zaXplLWRlc2t0b3ApO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJj5zcGFuOmxhc3QtY2hpbGRcclxuICAgICAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1oMi1mb250LXNpemUtZGVza3RvcCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzMpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWgyLWZvbnQtc2l6ZS1tb2JpbGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmPio6bGFzdC1jaGlsZFxyXG4gICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNnB4KTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLThweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaVxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQzNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfYmdcclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gNTRweCkgKiAwLjgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpXHJcbiAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAobWQpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pXHJcbiAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAobWQpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIC5zbl9idG5cclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfaW5cclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2JnXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc25fYnRuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRXNwb2xvbiBCVCBEaXNwbGF5JztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYmItZWNvbW1lcmNlXHJcbntcclxuICAgICNzaG9waWZ5LWNvbGxlY3Rpb25zLWxpc3QtY29udGFpbmVyXHJcbiAgICB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0taGVhZGVyLXNwYWNlcik7XHJcbiAgICB9XHJcbn0iLCIuc25fYmxvY2tfdGVybXNfYW5kX2NvbmRpdGlvbnMsXHJcbi5zbl9ibG9ja19wcml2YWN5X3BvbGljeSxcclxuLnNuX2Jsb2NrX2Nvb2tpZV9wb2xpY3lcclxue1xyXG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1oZWFkZXItc3BhY2VyKSArIDFyZW0pO1xyXG59XHJcblxyXG4uc25fYmxvY2tfY29va2llX3BvbGljeSAuYmItY3BfX3RpdGxlXHJcbntcclxuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWhlYWRlci1zcGFjZXIpIC8gMiArIDFyZW0pO1xyXG59IiwiLnRhc3Rpbmctbm90ZXMtc2VjdGlvbi10aXRsZSB7XHJcblxyXG4gIG1hcmdpbi10b3A6IDYwcHg7XHJcblxyXG4gIC5fYmdfYzEwIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmJiX2l0ZW1fdGl0bGVfd3Ige1xyXG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLnRhc3Rpbmctbm90ZXMtc2VjdGlvbiB7XHJcbiAgLnNuX2NvbnRhaW5lcl9maXhlZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODMzcHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIC5jb2wtbWQtNiB7XHJcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgLmJiX3RpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMzBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MzNweCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJiX2NvbnRlbnQge1xyXG4gICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mZWF0dXJlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIi5zbl9ibG9ja19ldmVudF9saXN0IHtcclxuICAuYmxvY2tfX3RpdGxlX3N1YnRpdGxlIHtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgzM3B4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAuY29sLTEyOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICBmbGV4OiAwO1xyXG4gICAgfVxyXG4gICAgLmNvbC0xMjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAvL3RleHQtYWxpZ246IGVuZDtcclxuICAgICAgLy9mbGV4OiAxIDEgMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgZmxleDogMCAwIDcwJTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgzM3B4KSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbC0xMjpvbmx5LWNoaWxkIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIC5zdWJ0aXRsZV9lbGVtZW50IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucm93Omxhc3Qtb2YtdHlwZSB7XHJcbiAgICAuZXZlbnRfY2FyZCB7XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoM24tMikge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MzNweCkge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDB2dyAzNXZoO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE0NSU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pbWFnZS1ibGFuY28tMTAyNHgyNTAud2VicCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAuZXZlbnRfY2FyZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmV2ZW50X2NhcmQtLWRhdGUsIC5ldmVudF9jYXJkLS12ZW51ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZXZlbnRfY2FyZC0tZGVzY3JpcHRpb24sIC5ldmVudF9jYXJkLS10aXRsZSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZXZlbnRfY2FyZC0tdGl0bGUge1xyXG4gICAgICBhe1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MzNweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSJdfQ== */
