@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;
}
@font-face {
  font-family: "Notosans Black";
  src: url("../fonts/Espolon/Noto-Black/NotoSans-Black.ttf") format("truetype");
  font-style: black;
  font-weight: 900;
}
@font-face {
  font-family: "Notosans Regular";
  src: url("../fonts/Espolon/Noto-Regular/NotoSans-Regular.ttf") format("truetype");
  font-style: regular;
  font-weight: 400;
}
:root {
  --white: #fff;
  --tc-color-white: #fff;
  --black: #000;
  --tc-color-black: #000;
  --ff-text: var(--tc-font-family-body, "Espolon BT Sans");
  --ff-heading: var(--tc-font-family-headings, "Espolon BT Display");
}

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: var(--ff-heading);
  -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_greek .bb_content * {
  font-family: var(--ff-heading);
  text-transform: uppercase;
  font-weight: 900;
  font-size: var(--tc-h5-font-size-desktop);
  line-height: 27.84px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.es_intro_full_subtitle_greek .bb_content * {
    font-size: var(--tc-h5-font-size-mobile);
  }
}
.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);
  line-height: 27.84px;
}
@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):not(.es_intro_full_greek):not(.es_intro_full_tequila_greek) .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):not(.es_intro_full_greek):not(.es_intro_full_tequila_greek) .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: 80% !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: 80% !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_intro_full_home_content .bb_title, .sn_block_intro_full.es_intro_full_home_content .bb_content {
  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;
  text-align: left;
}
@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_title .es_intro_full_title_right_ourcraft {
  line-height: 112px;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  white-space: nowrap;
  text-align: center;
}
@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_ourcraft {
    font-size: var(--tc-h2-font-size-mobile);
    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_ourcraft > 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_greek_1.es_title_variant .bb_title {
  margin-bottom: 26px !important;
}
.sn_block_intro_full.es_intro_full_greek_1 .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_greek_1 .sn_block_wr > div > .row .sn_block_intro_full_col {
    padding: 0;
    font-size: 40px;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_intro_full.es_intro_full_greek_1 .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_greek_1 .sn_block_wr > div > .row .sn_block_intro_full_col .bb_subtitle {
  margin-bottom: 0;
}
.sn_block_intro_full.es_intro_full_greek_1 .sn_block_wr > div > .row .sn_block_intro_full_col .bb_title {
  margin-bottom: 16px;
  font-size: 55px;
  padding-left: 24px;
  overflow: hidden;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.es_intro_full_greek_1 .sn_block_wr > div > .row .sn_block_intro_full_col .bb_title {
    font-size: 42px;
  }
}
.sn_block_intro_full.es_intro_full_greek_1 .sn_block_wr > div > .row .sn_block_intro_full_col .bb_content {
  margin-top: 0 !important;
}
.sn_block_intro_full.es_intro_full_greek_1 .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_greek_1._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.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_greek .sn_block_wr > div .bb_subtitle {
  padding-left: 24px;
  margin-bottom: 0;
  font-size: 53px;
  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_greek .sn_block_wr > div .bb_subtitle {
    line-height: 48px !important;
    font-size: 42px;
  }
}
.sn_block_intro_full.es_intro_full_greek .sn_block_wr > div .bb_subtitle > span {
  display: block;
}
.sn_block_intro_full.es_intro_full_greek .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_greek .sn_block_wr > div .bb_title {
    font-size: 20px;
    line-height: 22px !important;
  }
}
.sn_block_intro_full.es_intro_full_greek .sn_block_wr > div .bb_title > span {
  display: block;
}
.sn_block_intro_full.es_intro_full_greek .sn_block_wr > div .bb_content {
  margin-top: 16px !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;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.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: var(--ff-heading);
  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_greek * {
  text-transform: uppercase;
}
.sn_block_intro_full.es_intro_full_tequila_greek .sn_block_wr > div .row {
  margin: 0;
}
.sn_block_intro_full.es_intro_full_tequila_greek .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_greek .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_greek .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_greek .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_greek .sn_block_wr > div .row .sn_block_intro_full_col .bb_title {
  padding-left: 24px;
  font-size: var(--tc-h3-font-size-desktop);
  overflow: hidden;
  margin-bottom: 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.es_intro_full_tequila_greek .sn_block_wr > div .row .sn_block_intro_full_col .bb_title {
    font-size: var(--tc-h4-font-size-mobile);
  }
}
.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: var(--tc-h2-font-size-mobile);
  }
}
.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: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.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: var(--ff-text);
  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: var(--ff-heading);
  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-h4-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: var(--ff-text);
  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: var(--ff-heading);
  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_greek {
  overflow: hidden;
}
.sn_block_two_images_text.es_tequila_detail_section_greek .es_tequila_detail_section_greek {
  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_greek .es_tequila_detail_section_greek {
    padding-top: 75px !important;
  }
}
.sn_block_two_images_text.es_tequila_detail_section_greek .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_greek .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_greek .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_greek .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_greek .row .col-12.bb_container {
    margin-bottom: 0 !important;
    gap: 0;
  }
}
.sn_block_two_images_text.es_tequila_detail_section_greek .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_greek .row .col-12.bb_container .main_image {
    height: 139.18px;
    width: 225.49px;
    top: 136%;
    opacity: 50%;
    right: -19px;
    margin-left: auto;
  }
}
.sn_block_two_images_text.es_tequila_detail_section_greek .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_greek .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_greek .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_greek .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_greek .row .col-12._text .content-text {
    padding-bottom: 100px;
  }
}
.sn_block_two_images_text.es_tequila_detail_section_greek .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_greek .row .col-12._text .content-text .bb_title > span {
  overflow: hidden;
}
.sn_block_two_images_text.es_tequila_detail_section_greek .row .col-12._text .content-text .bb_title > span span {
  display: inline-block;
}
.sn_block_two_images_text.es_tequila_detail_section_greek .row .col-12._text .content-text .bb_title > span:first-child {
  font-size: var(--tc-h5-font-size-desktop);
  line-height: 80% !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_two_images_text.es_tequila_detail_section_greek .row .col-12._text .content-text .bb_title > span:first-child {
    font-size: var(--tc-h5-font-size-mobile);
    line-height: 80% !important;
  }
}
.sn_block_two_images_text.es_tequila_detail_section_greek .row .col-12._text .content-text .bb_title > span:last-child, .sn_block_two_images_text.es_tequila_detail_section_greek .row .col-12._text .content-text .bb_title > span:nth-child(2) {
  font-size: var(--tc-h4-font-size-desktop);
  line-height: 80% !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_greek .row .col-12._text .content-text .bb_title > span:last-child, .sn_block_two_images_text.es_tequila_detail_section_greek .row .col-12._text .content-text .bb_title > span:nth-child(2) {
    font-size: var(--tc-h4-font-size-mobile);
    line-height: 80% !important;
  }
}
.sn_block_two_images_text.es_tequila_detail_section_greek .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_greek .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_greek .row .col-12._text .content-text .bb_content {
    grid-column: 5/13;
  }
}
.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: 139.18px;
    width: 225.49px;
    top: 136%;
    opacity: 50%;
    right: -19px;
    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: 212px;
  }
}
.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/7;
  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: 7/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%;
    opacity: 50%;
  }
}
.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: 29px !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: 20px !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_drink_hero_greek {
  overflow: hidden;
}
@media only screen and (min-width: 80em) {
  .sn_block_two_images_text.es_drink_hero_greek {
    padding-top: 100px;
  }
}
.sn_block_two_images_text.es_drink_hero_greek: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_greek:not(.bb_template_img_over) {
    padding-top: 100px;
  }
}
.sn_block_two_images_text.es_drink_hero_greek._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_greek._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_greek._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_greek._paloma .bb_container img:last-child {
    grid-row: 1;
    top: 60px;
    height: 336px;
  }
}
.sn_block_two_images_text.es_drink_hero_greek._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_greek._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_greek._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_greek._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_greek._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_greek._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_greek._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_greek._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_greek._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_greek._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_greek._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_greek._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_greek._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_greek._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_greek .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_greek .sn_block_wr > div {
    padding-left: 32px;
    padding-right: 32px;
    padding-bottom: 96px;
  }
}
.sn_block_two_images_text.es_drink_hero_greek .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_greek .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_greek .sn_block_wr > div .row {
    position: relative;
    left: 0;
  }
}
.sn_block_two_images_text.es_drink_hero_greek .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_greek .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_greek .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_greek .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_greek .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_greek .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_greek .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_greek .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_greek .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_greek .sn_block_wr > div .row ._text .bb_title {
  text-transform: uppercase;
  padding-left: 24px;
  max-width: 50%;
  line-height: 64px;
}
@media only screen and (min-width: 80em) {
  .sn_block_two_images_text.es_drink_hero_greek .sn_block_wr > div .row ._text .bb_title {
    line-height: 112px;
  }
}
.sn_block_two_images_text.es_drink_hero_greek .sn_block_wr > div .row ._text .bb_title .brush-decoration {
  position: relative;
}
.sn_block_two_images_text.es_drink_hero_greek .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_greek .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_greek .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_greek .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_greek .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: 39px;
  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.es_image_text_tequila_details_greek .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_greek .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_greek .sn_block_wr > div {
    padding: 60px 80px;
  }
}
.sn_block_image_text.es_image_text_tequila_details_greek .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_greek .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_greek .sn_block_wr > div .row .col-12 {
  padding: 0;
}
.sn_block_image_text.es_image_text_tequila_details_greek .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_greek .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_greek .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_greek .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_greek .sn_block_wr > div .row .col-12._image img {
    max-height: 73vw;
  }
}
.sn_block_image_text.es_image_text_tequila_details_greek .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_greek .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_greek .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_greek .sn_block_wr > div .row .col-12._text span {
  display: inline-block;
}
.sn_block_image_text.es_image_text_tequila_details_greek .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: 39px;
  overflow-y: clip;
  overflow-x: visible;
  font-family: var(--ff-heading);
  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_greek .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_greek .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_greek .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_greek .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_greek .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_greek .sn_block_wr > div .row .col-12._text .sn_btn {
  min-width: 0;
  margin-top: 0;
  width: auto;
  margin: 0 !important;
  font-family: var(--ff-heading);
}
.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) a.clickable_icon_text {
  font-weight: 700 !important;
  font-size: 40px;
  text-decoration: none !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, html[lang=es-mx] .sn_block_ecommerce_reserve_bar .sn_block_wr > div .row ._text > div, html[lang=el-gr] .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), html[lang=es-mx] .sn_block_ecommerce_reserve_bar .sn_block_wr > div .row ._text > div:nth-child(2), html[lang=el-gr] .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), html[lang=es-mx] .sn_block_ecommerce_reserve_bar .sn_block_wr > div .row ._text > div:nth-child(2), html[lang=el-gr] .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;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.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);
    width: 151px;
  }
}
@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%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.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;
  color: #fff;
}
.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: #000;
}
@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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QGNoYXJzZXQgXCJVVEYtOFwiO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkVzcG9sb24gQlRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Fc3BvbG9uL0VzcG9sb24tQlQtU2Fucy9Fc3BvbG9uLUJULVNhbnMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRXNwb2xvbiBCVFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0VzcG9sb24vRXNwb2xvbi1CVC1EaXNwbGF5L0VzcG9sb24tQlQtRGlzcGxheS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJFc3BvbG9uIEJUIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Fc3BvbG9uL0VzcG9sb24tQlQtU2Fucy9Fc3BvbG9uLUJULVNhbnMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRXNwb2xvbiBCVCBEaXNwbGF5XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRXNwb2xvbi9Fc3BvbG9uLUJULURpc3BsYXkvRXNwb2xvbi1CVC1EaXNwbGF5LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG9zYW5zIEJsYWNrXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRXNwb2xvbi9Ob3RvLUJsYWNrL05vdG9TYW5zLUJsYWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90b3NhbnMgUmVndWxhclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0VzcG9sb24vTm90by1SZWd1bGFyL05vdG9TYW5zLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiByZWd1bGFyO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuOnJvb3Qge1xuICAtLXdoaXRlOiAjZmZmO1xuICAtLXRjLWNvbG9yLXdoaXRlOiAjZmZmO1xuICAtLWJsYWNrOiAjMDAwO1xuICAtLXRjLWNvbG9yLWJsYWNrOiAjMDAwO1xuICAtLWZmLXRleHQ6IHZhcigtLXRjLWZvbnQtZmFtaWx5LWJvZHksIFwiRXNwb2xvbiBCVCBTYW5zXCIpO1xuICAtLWZmLWhlYWRpbmc6IHZhcigtLXRjLWZvbnQtZmFtaWx5LWhlYWRpbmdzLCBcIkVzcG9sb24gQlQgRGlzcGxheVwiKTtcbn1cblxuYm9keTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGOEUzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZCRUVENTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkJFRUQ1O1xuICBjb2xvcjogI0MwOTg1MztcbiAgZm9udDogc21hbGwtY2FwdGlvbjtcbiAgcGFkZGluZzogM3B4IDZweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIHtcbiAgYm9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwieHMg4omlIDBweCAoMGVtKVwiO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2ZW0pIHtcbiAgYm9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwic20g4omlIDU3NnB4ICgzNmVtKVwiO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIGJvZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIm1kIOKJpSA4MzRweCAoNTIuMTI1ZW0pXCI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICBib2R5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJsZyDiiaUgMTI4MHB4ICg4MGVtKVwiO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgYm9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwieGwg4omlIDE0NDBweCAoOTBlbSlcIjtcbiAgfVxufVxuXG5ib2R5Ll9kZWJ1Zzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5OTk5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDEzcHg7XG4gIHBhZGRpbmc6IDRweCA4cHggNXB4IDEwcHg7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGNvbG9yOiAjZmZmO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJTRiBNb25vXCIsIG1vbm9zcGFjZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSB7XG4gIGJvZHkuX2RlYnVnOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiWFMg4omlIDBweFwiO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2ZW0pIHtcbiAgYm9keS5fZGVidWc6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJTTSDiiaUgNTc2cHhcIjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICBib2R5Ll9kZWJ1Zzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIk1EIOKJpSA4MzRweFwiO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgYm9keS5fZGVidWc6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJMRyDiiaUgMTI4MHB4XCI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICBib2R5Ll9kZWJ1Zzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlhMIOKJpSAxNDQwcHhcIjtcbiAgfVxufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL0JHLW1pbi53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMHZ3IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuaW1nIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5pbWc6OmFmdGVyLCBpbWc6OmJlZm9yZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5pbWc6bm90KFtkYXRhLWltZ3NyY10pIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuaW1nOm5vdChbZGF0YS1pbWdzcmNdKTo6YWZ0ZXIsIGltZzpub3QoW2RhdGEtaW1nc3JjXSk6OmJlZm9yZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXZ3KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0X3JldiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1dncpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0RnVsbCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTB2dyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluTGVmdFNtYWxsIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgydncpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXZ3KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodEZ1bGwge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHZ3KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodFNtYWxsIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnZ3KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlVXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1dmgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVVcF9yZXYge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTV2aCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVVcERlbGF5ZWQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1dmgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1dmgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVVcERlbGF5ZWRfcmV2IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTV2aCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1dmgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlLWluZmluaXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhvbWUtdGl0bGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhbm5lci1zbGlkZSB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IC00OTZweDtcbiAgfVxufVxuQGtleWZyYW1lcyBzY2FsZVVwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzY2FsZVVwX3JldiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGVVcEJpZ2dlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGVVcEJpZ2dlcl9yZXYge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNjYWxlRG93bl9yZXYge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGVEb3duIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRleHRJblJpZ2h0IHtcbiAgMCUge1xuICAgIHJpZ2h0OiAtMTAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICByaWdodDogMCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdGV4dEluUmlnaHRfcmV2IHtcbiAgMCUge1xuICAgIHJpZ2h0OiAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICByaWdodDogLTEwMCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdGV4dEluTGVmdCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwJTtcbiAgfVxufVxuQGtleWZyYW1lcyB0ZXh0SW5MZWZ0X3JldiB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxufVxuQGtleWZyYW1lcyB0ZXh0SW5Cb3R0b21fcmV2IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRleHRJbkJvdHRvbSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbl9yZXYge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkRlbGF5ZWQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5EZWxheWVkX3JldiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNjYWxlVXBFcmJCb3R0bGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzY2FsZVVwRXJiQm90dGxlX3JldiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5faW1hZ2UsXG4uX3RleHQge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbn1cblxuW2RhdGEtYW5pbWF0aW9uPXNsaWRlSW5MZWZ0XSA+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+IHNwYW4sIC5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfZnVsbCAuc25faGVhZGVyX25hdl9mdWxsX2kgYTpob3ZlciBpIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfZnVsbCAuc25faGVhZGVyX25hdl9mdWxsX2k6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbn1cbi5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfZnVsbCAuc25fYmFja2dyb3VuZC5fdHJpYW5nbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNuX2hlYWRlciAuc25faGVhZGVyX25hdl9mdWxsX3N1YiB7XG4gIGxlZnQ6IC0yNSU7XG4gIHJpZ2h0OiAtNzUlO1xufVxuLnNuX2hlYWRlciAuc25faGVhZGVyX25hdl9mdWxsX3N1YiAuc25fY29udGFpbmVyX2ZsdWlkIHtcbiAgcGFkZGluZzogMCAxMCU7XG59XG4uc25faGVhZGVyIC5zbl9oZWFkZXJfbmF2X2Z1bGxfc3ViIC5zbl9jb250YWluZXJfZmx1aWQgLmQtZmxleCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc25faGVhZGVyIC5zbl9oZWFkZXJfbmF2X2Z1bGxfc3ViIC5zbl9jb250YWluZXJfZmx1aWQgLmQtZmxleCAuc25faGVhZGVyX25hdl9mdWxsX2kuX3N1YiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc25faGVhZGVyIC5zbl9oZWFkZXJfbmF2X2Z1bGxfc3ViIC5zbl9jb250YWluZXJfZmx1aWQgLmQtZmxleCAuc25faGVhZGVyX25hdl9mdWxsX2kuX3N1YiBhIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNuX2hlYWRlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLXRjLWNvbG9yLWMxKSA0cHgsIHRyYW5zcGFyZW50IDApLCBsaW5lYXItZ3JhZGllbnQoLTEzNWRlZywgdmFyKC0tdGMtY29sb3ItYzEpIDRweCwgdHJhbnNwYXJlbnQgMCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQtYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4IDhweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtOHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4cHg7XG59XG4uc25faGVhZGVyIC5zbl9oZWFkZXJfbmF2X21vYmlsZSAuc25faGVhZGVyX25hdl9tb2JpbGVfaW5fc3BhY2VyLFxuLnNuX2hlYWRlciAuc25faGVhZGVyX25hdl9tb2JpbGUgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX3N1Yl93ciB7XG4gIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG4uc25faGVhZGVyIC5zbl9oZWFkZXJfbmF2X21vYmlsZSAuc25faGVhZGVyX25hdl9tb2JpbGVfY3Qge1xuICBwYWRkaW5nOiAwIDMycHggIWltcG9ydGFudDtcbn1cbi5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfbW9iaWxlIC5zbl9oZWFkZXJfbmF2X21vYmlsZV9jdCAuc25faGVhZGVyX25hdl9tb2JpbGVfaSB7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuLnNuX2hlYWRlciAuc25faGVhZGVyX25hdl9tb2JpbGUgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2N0IC5zbl9oZWFkZXJfbmF2X21vYmlsZV9pICoge1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbn1cbi5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfbW9iaWxlIC5zbl9oZWFkZXJfbmF2X21vYmlsZV9jdCAuc25faGVhZGVyX25hdl9tb2JpbGVfaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xufVxuLnNuX2hlYWRlciAuc25faGVhZGVyX25hdl9tb2JpbGUgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2N0LS1sYW5ndWFnZXMge1xuICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcbn1cbi5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfbW9iaWxlIC5zbl9oZWFkZXJfbmF2X21vYmlsZV9jdC0tbGFuZ3VhZ2VzIC5zbl9sYW5ndWFnZV9zZWxlY3Rvcl90b2dnbGUgLnNuX3Nwcml0ZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc25faGVhZGVyIC5zbl9oZWFkZXJfbmF2X21vYmlsZSAuc25faGVhZGVyX25hdl9tb2JpbGVfY3QtLWxhbmd1YWdlcyAuc25fbGFuZ3VhZ2Vfc2VsZWN0b3JfdG9nZ2xlIC5zbl9zcHJpdGUgc3ZnIHtcbiAgZmlsbDogdmFyKC0tdGMtY29sb3ItYzEpO1xufVxuLnNuX2hlYWRlciAuc25faGVhZGVyX25hdl9tb2JpbGUgLl9jdGJfd3IgYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNuX2hlYWRlciAuc25faGVhZGVyX25hdl9tb2JpbGUgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX3NvY2lhbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNuX2hlYWRlciAuc25faGVhZGVyX25hdl9tb2JpbGUgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2luID4gKjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcbn1cbi5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfbW9iaWxlIC5zbl9sYW5ndWFnZV9zZWxlY3Rvcl90b2dnbGVfX2xhYmVsIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xufVxuXG4uc25faGVhZGVyIH4gLnNuX2hlYWRlcl9zcGFjZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uc25fYnRuIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWhlYWRpbmcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zbl9idG4uX3ByaW1hcnkge1xuICBvdXRsaW5lOiAycHggdmFyKC0tdGMtY29sb3ItYzEpIHNvbGlkO1xuICBvdXRsaW5lLW9mZnNldDogLTZweDtcbn1cbi5zbl9idG4uX3ByaW1hcnk6aG92ZXIge1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMyk7XG59XG4uc25fYnRuLl9wcmltYXJ5OmFjdGl2ZSB7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcbn1cbi5zbl9idG4uX3ByaW1hcnlfdmFyaWFudCB7XG4gIG91dGxpbmU6IDFweCB2YXIoLS10Yy1jb2xvci13aGl0ZSkgc29saWQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtNnB4O1xufVxuLnNuX2J0bi5fcHJpbWFyeV92YXJpYW50OmhvdmVyIHtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzMpO1xufVxuLnNuX2J0bi5fcHJpbWFyeV92YXJpYW50OmFjdGl2ZSB7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcbn1cblxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuX2FsaWduLWxlZnQgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsLl9hbGlnbi1sZWZ0IC5zbl9ibG9ja19pbnRyb19mdWxsX3dyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSA0OCUsIHJnYmEoMCwgMCwgMCwgMCkgODUlKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLl9hbGlnbi1yaWdodCAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwuX2FsaWduLXJpZ2h0IC5zbl9ibG9ja19pbnRyb19mdWxsX3dyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDQ4JSwgcmdiYSgwLCAwLCAwLCAwKSA4NSUpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuX2FsaWduLWNlbnRlciAuc25fYmxvY2tfd3Ige1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsIC5zbl9jb250YWluZXJfZml4ZWQgPiAucm93ID4gLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sID4gLmJiX2ltYWdlX2FmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZmlyc3Rfc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWhlYWRlci1zcGFjZXIpO1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuX2Z1bGwgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfd3Ige1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHN2aCAtIHZhcigtLWhlYWRlci1zcGFjZXIsIDBweCkpICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbCAuYmJfc3VidGl0bGUgc3Bhbixcbi5zbl9ibG9ja19pbnRyb19mdWxsIC5iYl9zdWJ0aXRsZSBhLFxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLmJiX3RpdGxlIHNwYW4sXG4uc25fYmxvY2tfaW50cm9fZnVsbCAuYmJfdGl0bGUgYSxcbi5zbl9ibG9ja19pbnRyb19mdWxsIC5iYl9jb250ZW50IHNwYW4sXG4uc25fYmxvY2tfaW50cm9fZnVsbCAuYmJfY29udGVudCBhLFxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIHNwYW4sXG4uc25fYmxvY2tfaW50cm9fZnVsbCAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsIC5iYl9zdWJ0aXRsZSA+IHNwYW4sXG4uc25fYmxvY2tfaW50cm9fZnVsbCAuYmJfdGl0bGUgPiBzcGFuLFxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLmJiX2NvbnRlbnQgPiBzcGFuLFxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdy15OiBjbGlwO1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsIC5zbl9ibG9ja19pbnRyb19mdWxsX3dyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsIC5zbl9ibG9ja19pbnRyb19mdWxsX3dyID4gZGl2IHtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbCAuc25fYmxvY2tfaW50cm9fZnVsbF93cjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC41KSA0OC45NiUsIHJnYmEoMCwgMCwgMCwgMCkgNzEuMDElKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwuYmJfdGVtcGxhdGVfdGV4dC1hbGlnbiA+IC5zbl9ibG9ja19pbnRyb19mdWxsX3dyID4gLnNuX2NvbnRhaW5lcl9maXhlZF9sZyB7XG4gICAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmVzX2ludHJvX2Z1bGxfc3VidGl0bGVfZ3JlZWsgLmJiX2NvbnRlbnQgKiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1oZWFkaW5nKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1oNS1mb250LXNpemUtZGVza3RvcCk7XG4gIGxpbmUtaGVpZ2h0OiAyNy44NHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC5lc19pbnRyb19mdWxsX3N1YnRpdGxlX2dyZWVrIC5iYl9jb250ZW50ICoge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDUtZm9udC1zaXplLW1vYmlsZSk7XG4gIH1cbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmVzX2ludHJvX2Z1bGxfc3VidGl0bGUgLmJiX2NvbnRlbnQgKiB7XG4gIGZvbnQtZmFtaWx5OiBcIkVzcG9sb24gQlQgRGlzcGxheVwiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IHZhcigtLXRjLWg1LWZvbnQtc2l6ZS1kZXNrdG9wKTtcbiAgbGluZS1oZWlnaHQ6IDI3Ljg0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsLmVzX2ludHJvX2Z1bGxfc3VidGl0bGUgLmJiX2NvbnRlbnQgKiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1oNS1mb250LXNpemUtbW9iaWxlKTtcbiAgfVxufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGw6bm90KC5lc19pbnRyb19mdWxsX3RlcXVpbGEpOm5vdCguZXNfaW50cm9fZnVsbF92YXJpYW50KTpub3QoLmVzX2hlcm9fdmFyaWFudCk6bm90KC5lc19pbnRyb19mdWxsX2dyZWVrKTpub3QoLmVzX2ludHJvX2Z1bGxfdGVxdWlsYV9ncmVlaykgLmJiX3N1YnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDE5LjJweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbDpub3QoLmVzX2ludHJvX2Z1bGxfdGVxdWlsYSk6bm90KC5lc19pbnRyb19mdWxsX3ZhcmlhbnQpOm5vdCguZXNfaGVyb192YXJpYW50KTpub3QoLmVzX2ludHJvX2Z1bGxfZ3JlZWspOm5vdCguZXNfaW50cm9fZnVsbF90ZXF1aWxhX2dyZWVrKSAuYmJfc3VidGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmVzX2ludHJvX2Z1bGxfdGVxdWlsYSAuYmJfc3VidGl0bGUge1xuICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC5lc19pbnRyb19mdWxsX3RlcXVpbGEgLmJiX3N1YnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbDpub3QoLmVzX2hlcm8pOm5vdCguZXNfaGVyb192YXJpYW50KSAuYmJfdGl0bGUge1xuICBsaW5lLWhlaWdodDogODAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsOm5vdCguZXNfaGVybyk6bm90KC5lc19oZXJvX3ZhcmlhbnQpIC5iYl90aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDgwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbCAuYmJfY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsIC5iYl9jb250ZW50IHtcbiAgICBsaW5lLWhlaWdodDogMTkuMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbDpub3QoLmVzX2hlcm9fdmFyaWFudCk6bm90KC5lc19oZXJvKSAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wge1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIGZsZXg6IDAgMCA0NSU7XG4gIH1cbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmVzX2ludHJvX2Z1bGxfaG9tZSAuYmJfdGl0bGUge1xuICBvcGFjaXR5OiAxO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogM3M7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tbmFtZTogaG9tZS10aXRsZTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5lc19pbnRyb19mdWxsX2hvbWVfY29udGVudCAuYmJfdGl0bGUsIC5zbl9ibG9ja19pbnRyb19mdWxsLmVzX2ludHJvX2Z1bGxfaG9tZV9jb250ZW50IC5iYl9jb250ZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBhbmltYXRpb24tZGVsYXk6IDNzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGhvbWUtdGl0bGU7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZXNfaGVybyAuc25fYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZXNfaGVybyAuYmJfdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmVzX2hlcm8gLmJiX3RpdGxlID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmVzX2hlcm8gLmJiX3RpdGxlIC5lc19pbnRyb19mdWxsX3RpdGxlX2xlZnQge1xuICBmb250LXNpemU6IHZhcigtLXRjLWg0LWZvbnQtc2l6ZS1kZXNrdG9wKTtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG92ZXJmbG93LXk6IGNsaXA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC5lc19oZXJvIC5iYl90aXRsZSAuZXNfaW50cm9fZnVsbF90aXRsZV9sZWZ0IHtcbiAgICBsaW5lLWhlaWdodDogMjUuNnB4O1xuICB9XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5lc19oZXJvIC5iYl90aXRsZSAuZXNfaW50cm9fZnVsbF90aXRsZV9sZWZ0IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5lc19oZXJvIC5iYl90aXRsZSAuZXNfaW50cm9fZnVsbF90aXRsZV9yaWdodCB7XG4gIGxpbmUtaGVpZ2h0OiAxMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZXNfaGVybyAuYmJfdGl0bGUgLmVzX2ludHJvX2Z1bGxfdGl0bGVfcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZXNfaGVybyAuYmJfdGl0bGUgLmVzX2ludHJvX2Z1bGxfdGl0bGVfcmlnaHQgPiBzcGFuIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5lc19oZXJvIC5iYl90aXRsZSAuZXNfaW50cm9fZnVsbF90aXRsZV9yaWdodF9vdXJjcmFmdCB7XG4gIGxpbmUtaGVpZ2h0OiAxMTJweDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZXNfaGVybyAuYmJfdGl0bGUgLmVzX2ludHJvX2Z1bGxfdGl0bGVfcmlnaHRfb3VyY3JhZnQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDItZm9udC1zaXplLW1vYmlsZSk7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC5lc19oZXJvIC5iYl90aXRsZSAuZXNfaW50cm9fZnVsbF90aXRsZV9yaWdodF9vdXJjcmFmdCA+IHNwYW4ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmVzX2hlcm8gLmJiX2NvbnRlbnQge1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmVzX2hlcm8gLmJiX2NvbnRlbnQgKiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDYtZm9udC1zaXplLWRlc2t0b3ApO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZXNfaGVybyAuYmJfY29udGVudCAqIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWg2LWZvbnQtc2l6ZS1tb2JpbGUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxOS4ycHg7XG4gIH1cbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmVzX2hlcm9fdmFyaWFudCAuc25fYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZXNfaGVyb192YXJpYW50IC5zbl9ibG9ja193ciA+IGRpdiAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wge1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsLmVzX2hlcm9fdmFyaWFudCAuc25fYmxvY2tfd3IgPiBkaXYgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIC5iYl9jb250ZW50IC5hbm5pdmVyc2FyeSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmVzX2hlcm9fdmFyaWFudCAuc25fYmxvY2tfd3IgPiBkaXYgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIC5iYl9jb250ZW50IHNwYW4ueWVhciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjVweCk7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5lc19oZXJvX3ZhcmlhbnQgLnNuX2Jsb2NrX3dyID4gZGl2IC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCAuYmJfdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAwLjg7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsLmVzX2hlcm9fdmFyaWFudCAuc25fYmxvY2tfd3IgPiBkaXYgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIC5iYl90aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIH1cbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZXNfaGVyb192YXJpYW50IC5zbl9ibG9ja193ciA+IGRpdiAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wgLmJiX3RpdGxlIC5hbm5pdmVyc2FyeSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmVzX2hlcm9fdmFyaWFudCAuc25fYmxvY2tfd3IgPiBkaXYgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIC5iYl9zdWJ0aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC5lc19oZXJvX3ZhcmlhbnQgLnNuX2Jsb2NrX3dyID4gZGl2IC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCAuYmJfc3VidGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyNS42cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzZlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZXNfaGVyb192YXJpYW50IC5zbl9ibG9ja193ciA+IGRpdiAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNzkuOTllbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC5lc19oZXJvX3ZhcmlhbnQgLnNuX2Jsb2NrX3dyID4gZGl2IC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCAqIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmVzX2ludHJvX2Z1bGxfZ3JlZWtfMS5lc190aXRsZV92YXJpYW50IC5iYl90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI2cHggIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmVzX2ludHJvX2Z1bGxfZ3JlZWtfMSAuc25fYmxvY2tfd3IgPiBkaXYgPiAucm93IC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsLmVzX2ludHJvX2Z1bGxfZ3JlZWtfMSAuc25fYmxvY2tfd3IgPiBkaXYgPiAucm93IC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZXNfaW50cm9fZnVsbF9ncmVla18xIC5zbl9ibG9ja193ciA+IGRpdiA+IC5yb3cgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIHtcbiAgICBmbGV4OiAwIDAgNTAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZXNfaW50cm9fZnVsbF9ncmVla18xIC5zbl9ibG9ja193ciA+IGRpdiA+IC5yb3cgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIC5iYl9zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5lc19pbnRyb19mdWxsX2dyZWVrXzEgLnNuX2Jsb2NrX3dyID4gZGl2ID4gLnJvdyAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wgLmJiX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiA1NXB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsLmVzX2ludHJvX2Z1bGxfZ3JlZWtfMSAuc25fYmxvY2tfd3IgPiBkaXYgPiAucm93IC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCAuYmJfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZXNfaW50cm9fZnVsbF9ncmVla18xIC5zbl9ibG9ja193ciA+IGRpdiA+IC5yb3cgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIC5iYl9jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZXNfaW50cm9fZnVsbF9ncmVla18xIC5zbl9ibG9ja193ciA+IGRpdiA+IC5yb3cgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIC5zbl9idG4ge1xuICBtYXJnaW4tdG9wOiAyNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsLmVzX2ludHJvX2Z1bGxfZ3JlZWtfMS5fY29ja3RhaWxzIC5zbl9ibG9ja193ciA+IGRpdiA+IC5yb3cgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIHtcbiAgICBmbGV4OiAwIDAgMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5lc19pbnRyb19mdWxsLmVzX3RpdGxlX3ZhcmlhbnQgLmJiX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjZweCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZXNfaW50cm9fZnVsbCAuc25fYmxvY2tfd3IgPiBkaXYgPiAucm93IC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsLmVzX2ludHJvX2Z1bGwgLnNuX2Jsb2NrX3dyID4gZGl2ID4gLnJvdyAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZXNfaW50cm9fZnVsbCAuc25fYmxvY2tfd3IgPiBkaXYgPiAucm93IC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCB7XG4gICAgZmxleDogMCAwIDUwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmVzX2ludHJvX2Z1bGwgLnNuX2Jsb2NrX3dyID4gZGl2ID4gLnJvdyAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wgLmJiX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmVzX2ludHJvX2Z1bGwgLnNuX2Jsb2NrX3dyID4gZGl2ID4gLnJvdyAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wgLmJiX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZXNfaW50cm9fZnVsbCAuc25fYmxvY2tfd3IgPiBkaXYgPiAucm93IC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCAuYmJfY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmVzX2ludHJvX2Z1bGwgLnNuX2Jsb2NrX3dyID4gZGl2ID4gLnJvdyAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wgLnNuX2J0biB7XG4gIG1hcmdpbi10b3A6IDI2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZXNfaW50cm9fZnVsbC5fY29ja3RhaWxzIC5zbl9ibG9ja193ciA+IGRpdiA+IC5yb3cgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIHtcbiAgICBmbGV4OiAwIDAgMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5lc19pbnRyb19mdWxsX2dyZWVrIC5zbl9ibG9ja193ciA+IGRpdiAuYmJfc3VidGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogNTNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDY0cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZXNfaW50cm9fZnVsbF9ncmVlayAuc25fYmxvY2tfd3IgPiBkaXYgLmJiX3N1YnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZXNfaW50cm9fZnVsbF9ncmVlayAuc25fYmxvY2tfd3IgPiBkaXYgLmJiX3N1YnRpdGxlID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZXNfaW50cm9fZnVsbF9ncmVlayAuc25fYmxvY2tfd3IgPiBkaXYgLmJiX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC5lc19pbnRyb19mdWxsX2dyZWVrIC5zbl9ibG9ja193ciA+IGRpdiAuYmJfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5lc19pbnRyb19mdWxsX2dyZWVrIC5zbl9ibG9ja193ciA+IGRpdiAuYmJfdGl0bGUgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5lc19pbnRyb19mdWxsX2dyZWVrIC5zbl9ibG9ja193ciA+IGRpdiAuYmJfY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmVzX2ludHJvX2Z1bGxfdmFyaWFudCAuc25fYmxvY2tfd3IgPiBkaXYgLmJiX3N1YnRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogNjRweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC5lc19pbnRyb19mdWxsX3ZhcmlhbnQgLnNuX2Jsb2NrX3dyID4gZGl2IC5iYl9zdWJ0aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZXNfaW50cm9fZnVsbF92YXJpYW50IC5zbl9ibG9ja193ciA+IGRpdiAuYmJfc3VidGl0bGUgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5lc19pbnRyb19mdWxsX3ZhcmlhbnQgLnNuX2Jsb2NrX3dyID4gZGl2IC5iYl90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZXNfaW50cm9fZnVsbF92YXJpYW50IC5zbl9ibG9ja193ciA+IGRpdiAuYmJfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5lc19pbnRyb19mdWxsX3ZhcmlhbnQgLnNuX2Jsb2NrX3dyID4gZGl2IC5iYl90aXRsZSA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmVzX2ludHJvX2Z1bGxfdmFyaWFudCAuc25fYmxvY2tfd3IgPiBkaXYgLmJiX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5lc19pbnRyb19mdWxsX3ZhcmlhbnRfaG9tZS5tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5lc19pbnRyb19mdWxsX3ZhcmlhbnRfaG9tZS5tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmVzX2ludHJvX2Z1bGxfdmFyaWFudF9ob21lIC5iYl9zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZXNfaW50cm9fZnVsbF92YXJpYW50X2hvbWUgLmJiX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmVzX2ludHJvX2Z1bGxfdmFyaWFudF9ob21lIC5iYl9jb250ZW50IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5lc19pbnRyb19mdWxsX3ZhcmlhbnRfaG9tZSAuc25fYnRuIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWhlYWRpbmcpO1xuICBtYXJnaW4tdG9wOiAyNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZXNfaW50cm9fZnVsbF92YXJpYW50X2hvbWUuZXNfaW50cm9fZnVsbF9jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogdmFyKC0taGVhZGVyLXNwYWNlcik7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5lc19pbnRyb19mdWxsX3ZhcmlhbnRfaG9tZS5lc19pbnRyb19mdWxsX2NvbnRlbnQgLmJiX2NvbnRlbnQgPiBwID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIG92ZXJmbG93LXk6IGNsaXA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDUtZm9udC1zaXplLWRlc2t0b3ApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC5lc19pbnRyb19mdWxsX3ZhcmlhbnRfaG9tZS5lc19pbnRyb19mdWxsX2NvbnRlbnQgLmJiX2NvbnRlbnQgPiBwID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1oNS1mb250LXNpemUtbW9iaWxlKTtcbiAgfVxufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZXNfaW50cm9fZnVsbF92YXJpYW50X2hvbWUuZXNfaW50cm9fZnVsbF9jb250ZW50IC5iYl9jb250ZW50ID4gcCA+IHNwYW46bGFzdC1jaGlsZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkVzcG9sb24gQlQgU2Fuc1wiO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC5lc19pbnRyb19mdWxsX3ZhcmlhbnRfaG9tZS5lc19pbnRyb19mdWxsX2NvbnRlbnQgLmJiX2NvbnRlbnQgPiBwID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmVzX2ludHJvX2Z1bGxfdGVxdWlsYV9ncmVlayAqIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmVzX2ludHJvX2Z1bGxfdGVxdWlsYV9ncmVlayAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyB7XG4gIG1hcmdpbjogMDtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmVzX2ludHJvX2Z1bGxfdGVxdWlsYV9ncmVlayAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wge1xuICBmbGV4OiAwIDAgNDV2dztcbiAgbWF4LXdpZHRoOiA0NXZ3O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC5lc19pbnRyb19mdWxsX3RlcXVpbGFfZ3JlZWsgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmVzX2ludHJvX2Z1bGxfdGVxdWlsYV9ncmVlayAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wgLmJiX3N1YnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZXNfaW50cm9fZnVsbF90ZXF1aWxhX2dyZWVrIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCAuYmJfc3VidGl0bGUgPiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5lc19pbnRyb19mdWxsX3RlcXVpbGFfZ3JlZWsgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIC5iYl90aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1oMy1mb250LXNpemUtZGVza3RvcCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsLmVzX2ludHJvX2Z1bGxfdGVxdWlsYV9ncmVlayAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wgLmJiX3RpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWg0LWZvbnQtc2l6ZS1tb2JpbGUpO1xuICB9XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5lc19pbnRyb19mdWxsX3RlcXVpbGEgKiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5lc19pbnRyb19mdWxsX3RlcXVpbGEgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cge1xuICBtYXJnaW46IDA7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5lc19pbnRyb19mdWxsX3RlcXVpbGEgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIHtcbiAgZmxleDogMCAwIDQ1dnc7XG4gIG1heC13aWR0aDogNDV2dztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZXNfaW50cm9fZnVsbF90ZXF1aWxhIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5lc19pbnRyb19mdWxsX3RlcXVpbGEgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIC5iYl9zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsLmVzX2ludHJvX2Z1bGxfdGVxdWlsYSAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wgLmJiX3N1YnRpdGxlID4gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZXNfaW50cm9fZnVsbF90ZXF1aWxhIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCAuYmJfdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsLm91ci1jcmFmdCAuYmJfdGl0bGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODMzcHgpIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwuaW1jZi1wYXJ0bmVyIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCAuYmJfdGl0bGUgc3BhbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbi5zbl9ibG9ja19zbGlkZXIge1xuICBvdmVyZmxvdzogY2xpcDtcbn1cbi5zbl9ibG9ja19zbGlkZXIuZXNfc3RhdGljX3NsaWRlciAuc25fc2xpZGVyX3Byb2R1Y3RzIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNDRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5lc19zdGF0aWNfc2xpZGVyIC5zbl9zbGlkZXJfcHJvZHVjdHMge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTVweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5lc19zdGF0aWNfc2xpZGVyIC5zbl9zbGlkZXJfcHJvZHVjdHMgPiBmaWd1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00MHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDNweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JhY2stYmxhbmNvLndlYnBcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC42O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmVzX3N0YXRpY19zbGlkZXIgLnNuX3NsaWRlcl9wcm9kdWN0cyA+IGZpZ3VyZTpiZWZvcmUge1xuICAgIGJvdHRvbTogLTgwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuZXNfc3RhdGljX3NsaWRlciAuc25fd3JhcHBlciA+ICogPiAucm93ID4gLmNvbC0xMiBoMiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5lc19zdGF0aWNfc2xpZGVyIC5zbl93cmFwcGVyID4gKiA+IC5yb3cgPiAuY29sLTEyIGgyIC5lc19zbGlkZXJfdGl0bGVfbGVmdCAqIHtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1oNi1mb250LXNpemUtZGVza3RvcCk7XG59XG4uc25fYmxvY2tfc2xpZGVyLmVzX3N0YXRpY19zbGlkZXIgLnNuX3dyYXBwZXIgPiAqID4gLnJvdyA+IC5jb2wtMTIgaDIgLmVzX3NsaWRlcl90aXRsZV9yaWdodCAqIHtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1oMy1mb250LXNpemUtZGVza3RvcCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuZXNfc3RhdGljX3NsaWRlciAuc25fd3JhcHBlciA+ICogPiAucm93ID4gLmNvbC0xMiBoMiAuZXNfc2xpZGVyX3RpdGxlX3JpZ2h0ICoge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDMtZm9udC1zaXplLW1vYmlsZSk7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuZXNfc3RhdGljX3NsaWRlciAuc25fc2xpZGVyX3Byb2R1Y3RzX2lfdGl0bGUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDE2cHggMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zbl9ibG9ja19zbGlkZXIuZXNfc3RhdGljX3NsaWRlciAuc25fc2xpZGVyX3Byb2R1Y3RzX2lfdGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5zbl9ibG9ja19zbGlkZXIuZXNfc3RhdGljX3NsaWRlciAuc25fc2xpZGVyX3Byb2R1Y3RzX2lfdGl0bGUgc3Bhbi5fcGluayB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMyk7XG59XG4uc25fYmxvY2tfc2xpZGVyLmVzX3N0YXRpY19zbGlkZXIgLnNuX3NsaWRlcl9wcm9kdWN0c19pX3RpdGxlIHNwYW4uX29yYW5nZSB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNCk7XG59XG4uc25fYmxvY2tfc2xpZGVyLmVzX3N0YXRpY19zbGlkZXIgLnNuX3NsaWRlcl9wcm9kdWN0c19pX3RpdGxlIHNwYW4uX3llbGxvdyB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNSk7XG59XG4uc25fYmxvY2tfc2xpZGVyLmVzX3N0YXRpY19zbGlkZXIgLnNuX2J0biB7XG4gIG1pbi13aWR0aDogMDtcbiAgZm9udC1mYW1pbHk6IFwiRXNwb2xvbiBCVCBEaXNwbGF5XCI7XG4gIHBhZGRpbmc6IDhweCAzMnB4IDhweCAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5zbl9ibG9ja19zbGlkZXIuZXNfc3RhdGljX3NsaWRlciAuc25fc2xpZGVyX3Byb2R1Y3RzIC5yb3cgLmNvbC0xMjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmVzX3N0YXRpY19zbGlkZXIgLnNuX3NsaWRlcl9wcm9kdWN0cyAucm93IC5jb2wtMTI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmVzX3N0YXRpY19zbGlkZXIgLnNuX3NsaWRlcl9wcm9kdWN0c19zbCB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuZXNfc3RhdGljX3NsaWRlciAuc25fc2xpZGVyX3Byb2R1Y3RzX3NsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5lc19zdGF0aWNfc2xpZGVyIC53c2lwZXItc2xpZGUgZmlndXJlIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDcwcHgpICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZ3IC0gNzBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5lc19zdGF0aWNfc2xpZGVyIC5jb2wtYXV0byB7XG4gIHRvcDogLTUwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuZXNfc3RhdGljX3NsaWRlciAuY29sLWF1dG8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiBjYWxjKDEwMHB4ICsgNDV2dyk7XG4gIH1cbiAgLnNuX2Jsb2NrX3NsaWRlci5lc19zdGF0aWNfc2xpZGVyIC5jb2wtYXV0bzpudGgtY2hpbGQoNCkge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYnJlYWRjcnVtYnNfb3ZlcmxheSB7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJyZWFkY3J1bWJzX292ZXJsYXkge1xuICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCAuYmJfdGl0bGUsXG4uc25fYmxvY2tfc2xpZGVyIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCBoMixcbi5zbl9ibG9ja19zbGlkZXIgLnNuX3dyYXBwZXIgPiAqID4gLnJvdyA+IC5jb2wtMTIgLmJiX3RpdGxlLFxuLnNuX2Jsb2NrX3NsaWRlciAuc25fd3JhcHBlciA+ICogPiAucm93ID4gLmNvbC0xMiBoMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLnNuX2Jsb2NrX3NsaWRlciAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHQgLmJiX3RpdGxlIHNwYW4sXG4uc25fYmxvY2tfc2xpZGVyIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCBoMiBzcGFuLFxuLnNuX2Jsb2NrX3NsaWRlciAuc25fd3JhcHBlciA+ICogPiAucm93ID4gLmNvbC0xMiAuYmJfdGl0bGUgc3Bhbixcbi5zbl9ibG9ja19zbGlkZXIgLnNuX3dyYXBwZXIgPiAqID4gLnJvdyA+IC5jb2wtMTIgaDIgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLnNuX2Jsb2NrX3NsaWRlciAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHQgLmJiX3RpdGxlIC5lc19zbGlkZXJfdGl0bGVfbGVmdCxcbi5zbl9ibG9ja19zbGlkZXIgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0IGgyIC5lc19zbGlkZXJfdGl0bGVfbGVmdCxcbi5zbl9ibG9ja19zbGlkZXIgLnNuX3dyYXBwZXIgPiAqID4gLnJvdyA+IC5jb2wtMTIgLmJiX3RpdGxlIC5lc19zbGlkZXJfdGl0bGVfbGVmdCxcbi5zbl9ibG9ja19zbGlkZXIgLnNuX3dyYXBwZXIgPiAqID4gLnJvdyA+IC5jb2wtMTIgaDIgLmVzX3NsaWRlcl90aXRsZV9sZWZ0IHtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1oNS1mb250LXNpemUtZGVza3RvcCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlciAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHQgLmJiX3RpdGxlIC5lc19zbGlkZXJfdGl0bGVfbGVmdCxcbi5zbl9ibG9ja19zbGlkZXIgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0IGgyIC5lc19zbGlkZXJfdGl0bGVfbGVmdCxcbi5zbl9ibG9ja19zbGlkZXIgLnNuX3dyYXBwZXIgPiAqID4gLnJvdyA+IC5jb2wtMTIgLmJiX3RpdGxlIC5lc19zbGlkZXJfdGl0bGVfbGVmdCxcbi5zbl9ibG9ja19zbGlkZXIgLnNuX3dyYXBwZXIgPiAqID4gLnJvdyA+IC5jb2wtMTIgaDIgLmVzX3NsaWRlcl90aXRsZV9sZWZ0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0IC5iYl90aXRsZSAuZXNfc2xpZGVyX3RpdGxlX2xlZnQgc3Bhbixcbi5zbl9ibG9ja19zbGlkZXIgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0IGgyIC5lc19zbGlkZXJfdGl0bGVfbGVmdCBzcGFuLFxuLnNuX2Jsb2NrX3NsaWRlciAuc25fd3JhcHBlciA+ICogPiAucm93ID4gLmNvbC0xMiAuYmJfdGl0bGUgLmVzX3NsaWRlcl90aXRsZV9sZWZ0IHNwYW4sXG4uc25fYmxvY2tfc2xpZGVyIC5zbl93cmFwcGVyID4gKiA+IC5yb3cgPiAuY29sLTEyIGgyIC5lc19zbGlkZXJfdGl0bGVfbGVmdCBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNuX2Jsb2NrX3NsaWRlciAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHQgLmJiX3RpdGxlIC5lc19zbGlkZXJfdGl0bGVfcmlnaHQsXG4uc25fYmxvY2tfc2xpZGVyIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCBoMiAuZXNfc2xpZGVyX3RpdGxlX3JpZ2h0LFxuLnNuX2Jsb2NrX3NsaWRlciAuc25fd3JhcHBlciA+ICogPiAucm93ID4gLmNvbC0xMiAuYmJfdGl0bGUgLmVzX3NsaWRlcl90aXRsZV9yaWdodCxcbi5zbl9ibG9ja19zbGlkZXIgLnNuX3dyYXBwZXIgPiAqID4gLnJvdyA+IC5jb2wtMTIgaDIgLmVzX3NsaWRlcl90aXRsZV9yaWdodCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDItZm9udC1zaXplLWRlc2t0b3ApO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzMpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0IC5iYl90aXRsZSAuZXNfc2xpZGVyX3RpdGxlX3JpZ2h0LFxuLnNuX2Jsb2NrX3NsaWRlciAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHQgaDIgLmVzX3NsaWRlcl90aXRsZV9yaWdodCxcbi5zbl9ibG9ja19zbGlkZXIgLnNuX3dyYXBwZXIgPiAqID4gLnJvdyA+IC5jb2wtMTIgLmJiX3RpdGxlIC5lc19zbGlkZXJfdGl0bGVfcmlnaHQsXG4uc25fYmxvY2tfc2xpZGVyIC5zbl93cmFwcGVyID4gKiA+IC5yb3cgPiAuY29sLTEyIGgyIC5lc19zbGlkZXJfdGl0bGVfcmlnaHQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDItZm9udC1zaXplLW1vYmlsZSk7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0IC5iYl90aXRsZSAuZXNfc2xpZGVyX3RpdGxlX3JpZ2h0IHNwYW4sXG4uc25fYmxvY2tfc2xpZGVyIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCBoMiAuZXNfc2xpZGVyX3RpdGxlX3JpZ2h0IHNwYW4sXG4uc25fYmxvY2tfc2xpZGVyIC5zbl93cmFwcGVyID4gKiA+IC5yb3cgPiAuY29sLTEyIC5iYl90aXRsZSAuZXNfc2xpZGVyX3RpdGxlX3JpZ2h0IHNwYW4sXG4uc25fYmxvY2tfc2xpZGVyIC5zbl93cmFwcGVyID4gKiA+IC5yb3cgPiAuY29sLTEyIGgyIC5lc19zbGlkZXJfdGl0bGVfcmlnaHQgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbl9ibG9ja19zbGlkZXIgLnNuX3NsaWRlcl9wb3N0c19zbCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc25fYmxvY2tfc2xpZGVyIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci1zbGlkZSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19zbGlkZXIgLnNuX3N3aXBlcl9wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMTkwcHg7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW46IDAgM3B4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIgLnNuX3N3aXBlcl9wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG1hcmdpbjogMCAxLjVweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA3NXB4O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyIC5zbl9zd2lwZXJfcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0ID4gaSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRjLWNvbG9yLWJsYWNrKSAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3NsaWRlciAuc25fc3dpcGVyX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGMtY29sb3ItYzEpO1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uc25fYmxvY2tfc2xpZGVyIC5zbl9zd2lwZXJfcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc25fYmxvY2tfc2xpZGVyIC5zbl9zd2lwZXJfcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3NsaWRlciAuc25fc2xpZGVyX3Bvc3RzX25hdiAuX25leHQsXG4uc25fYmxvY2tfc2xpZGVyIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5fcHJldixcbi5zbl9ibG9ja19zbGlkZXIgLmNvbC1hdXRvIC5fbmV4dCxcbi5zbl9ibG9ja19zbGlkZXIgLmNvbC1hdXRvIC5fcHJldiB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5fbmV4dCxcbi5zbl9ibG9ja19zbGlkZXIgLnNuX3NsaWRlcl9wb3N0c19uYXYgLl9wcmV2LFxuLnNuX2Jsb2NrX3NsaWRlciAuY29sLWF1dG8gLl9uZXh0LFxuLnNuX2Jsb2NrX3NsaWRlciAuY29sLWF1dG8gLl9wcmV2IHtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIgLnNuX3NsaWRlcl9wb3N0c19uYXYgLl9uZXh0ICosXG4uc25fYmxvY2tfc2xpZGVyIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5fcHJldiAqLFxuLnNuX2Jsb2NrX3NsaWRlciAuY29sLWF1dG8gLl9uZXh0ICosXG4uc25fYmxvY2tfc2xpZGVyIC5jb2wtYXV0byAuX3ByZXYgKiB7XG4gIGZpbGw6IHZhcigtLXRjLWNvbG9yLWMxKTtcbn1cbi5zbl9ibG9ja19zbGlkZXIgLnNuX3NsaWRlcl9wb3N0c19uYXYgLl9uZXh0IC5zbl9zcHJpdGUsXG4uc25fYmxvY2tfc2xpZGVyIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5fcHJldiAuc25fc3ByaXRlLFxuLnNuX2Jsb2NrX3NsaWRlciAuY29sLWF1dG8gLl9uZXh0IC5zbl9zcHJpdGUsXG4uc25fYmxvY2tfc2xpZGVyIC5jb2wtYXV0byAuX3ByZXYgLnNuX3Nwcml0ZSB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIgLnNuX3NsaWRlcl9wb3N0c19uYXYgLl9uZXh0IC5zbl9zcHJpdGUsXG4uc25fYmxvY2tfc2xpZGVyIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5fcHJldiAuc25fc3ByaXRlLFxuLnNuX2Jsb2NrX3NsaWRlciAuY29sLWF1dG8gLl9uZXh0IC5zbl9zcHJpdGUsXG4uc25fYmxvY2tfc2xpZGVyIC5jb2wtYXV0byAuX3ByZXYgLnNuX3Nwcml0ZSB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5fbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnNuX2Jsb2NrX3NsaWRlciAuc25fc2xpZGVyX3Bvc3RzX25hdiAuX3ByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zbl9ibG9ja19zbGlkZXIgLmNvbC1hdXRvIC5fbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnNuX2Jsb2NrX3NsaWRlciAuY29sLWF1dG8gLl9wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfc2xpZGVyIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5fcHJldixcbi5zbl9ibG9ja19zbGlkZXIgLmNvbC1hdXRvIC5fcHJldiB7XG4gIGxlZnQ6IC04MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlciAuc25fc2xpZGVyX3Bvc3RzX25hdiAuX3ByZXYsXG4uc25fYmxvY2tfc2xpZGVyIC5jb2wtYXV0byAuX3ByZXYge1xuICAgIGxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIgLnNuX3NsaWRlcl9wb3N0c19uYXYgLl9uZXh0LFxuLnNuX2Jsb2NrX3NsaWRlciAuY29sLWF1dG8gLl9uZXh0IHtcbiAgcmlnaHQ6IC04MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlciAuc25fc2xpZGVyX3Bvc3RzX25hdiAuX25leHQsXG4uc25fYmxvY2tfc2xpZGVyIC5jb2wtYXV0byAuX25leHQge1xuICAgIHJpZ2h0OiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmVzX3NsaWRlcl90ZXF1aWxhcyAuc25fc2xpZGVyX3Bvc3RzX3NsIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuLnNuX2Jsb2NrX3NsaWRlci5lc19zbGlkZXJfdGVxdWlsYXMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLl9uZXh0LFxuLnNuX2Jsb2NrX3NsaWRlci5lc19zbGlkZXJfdGVxdWlsYXMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLl9wcmV2IHtcbiAgdG9wOiAyNSUgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19zbGlkZXIuZXNfc2xpZGVyX3RlcXVpbGFzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfc2xpZGVyLmVzX3NsaWRlcl90ZXF1aWxhcyAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xufVxuLnNuX2Jsb2NrX3NsaWRlci5lc19zbGlkZXJfdGVxdWlsYXMgPiAuc25fYmFja2dyb3VuZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00M3B4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxODNweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC42O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmFjay1ibGFuY28ud2VicFwiKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogMzMuNzVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmVzX3NsaWRlcl90ZXF1aWxhcyA+IC5zbl9iYWNrZ3JvdW5kOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5lc19zbGlkZXJfdGVxdWlsYXMgLnN3aXBlci1jb250YWluZXIge1xuICBvdmVyZmxvdy14OiBjbGlwO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5lc19zbGlkZXJfdGVxdWlsYXMgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnNuX2Jsb2NrX3NsaWRlci5lc19zbGlkZXJfdGVxdWlsYXMgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSAuYmJfc2xpZGVyX19pdGVtLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfc2xpZGVyLmVzX3NsaWRlcl90ZXF1aWxhcyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zbl9ibG9ja19zbGlkZXIuZXNfc2xpZGVyX3RlcXVpbGFzIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUgLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tdGl0bGUgLmVzX3NsaWRlcl9zbGlkZV90aXRsZV9sZWZ0IHtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1oNi1mb250LXNpemUtZGVza3RvcCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5lc19zbGlkZXJfdGVxdWlsYXMgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS10aXRsZSAuZXNfc2xpZGVyX3NsaWRlX3RpdGxlX2xlZnQge1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmVzX3NsaWRlcl90ZXF1aWxhcyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXRpdGxlIC5lc19zbGlkZXJfc2xpZGVfdGl0bGVfcmlnaHQge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBmb250LXNpemU6IHZhcigtLXRjLWg1LWZvbnQtc2l6ZS1kZXNrdG9wKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5lc19zbGlkZXJfdGVxdWlsYXMgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS10aXRsZSAuZXNfc2xpZGVyX3NsaWRlX3RpdGxlX3JpZ2h0IHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuZXNfc2xpZGVyX3RlcXVpbGFzIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUgLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tdGl0bGUgLmVzX3NsaWRlcl9zbGlkZV90aXRsZV9yaWdodC5lc19jb2xvcl9jMyB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMyk7XG59XG4uc25fYmxvY2tfc2xpZGVyLmVzX3NsaWRlcl90ZXF1aWxhcyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXRpdGxlIC5lc19zbGlkZXJfc2xpZGVfdGl0bGVfcmlnaHQuZXNfY29sb3JfYzQge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzQpO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5lc19zbGlkZXJfdGVxdWlsYXMgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS10aXRsZSAuZXNfc2xpZGVyX3NsaWRlX3RpdGxlX3JpZ2h0LmVzX2NvbG9yX2M1IHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWM1KTtcbn1cbi5zbl9ibG9ja19zbGlkZXIuZXNfc2xpZGVyX3RlcXVpbGFzIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUgLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tdGl0bGUgLmVzX3NsaWRlcl9zbGlkZV90aXRsZV9yaWdodC5lc19jb2xvcl9jNiB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNik7XG59XG4uc25fYmxvY2tfc2xpZGVyLmVzX3NsaWRlcl90ZXF1aWxhcyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCBoNi5pdGVtLXVuZGVyLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG59XG4uc25fYmxvY2tfc2xpZGVyLmVzX3NsaWRlcl90ZXF1aWxhcyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCBoNi5pdGVtLXVuZGVyLXRpdGxlLmVzX2NvbG9yX2M0IHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWM0KTtcbn1cbi5zbl9ibG9ja19zbGlkZXIuZXNfc2xpZGVyX3RlcXVpbGFzIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUgLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi10ZXh0KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1ib2R5LWZvbnQtc2l6ZS1kZXNrdG9wKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5lc19zbGlkZXJfdGVxdWlsYXMgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1ib2R5LWZvbnQtc2l6ZS1tb2JpbGUpO1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmVzX3NsaWRlcl90ZXF1aWxhcyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXN1YnRpdGxlOmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc25fYmxvY2tfc2xpZGVyLmVzX3NsaWRlcl90ZXF1aWxhcyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLWN0YSxcbi5zbl9ibG9ja19zbGlkZXIuZXNfc2xpZGVyX3RlcXVpbGFzIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUgLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tY3RhIC5zbl9idG4ge1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtaGVhZGluZyk7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtYm9keS1mb250LXNpemUtZGVza3RvcCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuZXNfc2xpZGVyX3RlcXVpbGFzIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUgLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tY3RhLFxuLnNuX2Jsb2NrX3NsaWRlci5lc19zbGlkZXJfdGVxdWlsYXMgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1jdGEgLnNuX2J0biB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1ib2R5LWZvbnQtc2l6ZS1tb2JpbGUpO1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmVzX3NsaWRlcl90ZXF1aWxhcyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLWN0YSAuY3RhX2xhYmVsOjphZnRlcixcbi5zbl9ibG9ja19zbGlkZXIuZXNfc2xpZGVyX3RlcXVpbGFzIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUgLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tY3RhIC5zbl9idG4sXG4uc25fYmxvY2tfc2xpZGVyLmVzX3NsaWRlcl90ZXF1aWxhcyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLWN0YSAuc25fYnRuIC5jdGFfbGFiZWw6OmFmdGVyLFxuLnNuX2Jsb2NrX3NsaWRlci5lc19zbGlkZXJfdGVxdWlsYXMgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1jdGEgLnNuX2J0biAuc25fYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLnNuX2Jsb2NrX3NsaWRlci5lc19zbGlkZXJfdGVxdWlsYXMgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1jdGEgLmN0YV9sYWJlbDo6YWZ0ZXIsXG4uc25fYmxvY2tfc2xpZGVyLmVzX3NsaWRlcl90ZXF1aWxhcyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLWN0YSBzcGFuLnNuX2J0bjo6YWZ0ZXIsXG4uc25fYmxvY2tfc2xpZGVyLmVzX3NsaWRlcl90ZXF1aWxhcyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLWN0YSAuc25fYnRuIC5jdGFfbGFiZWw6OmFmdGVyLFxuLnNuX2Jsb2NrX3NsaWRlci5lc19zbGlkZXJfdGVxdWlsYXMgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1jdGEgLnNuX2J0biBzcGFuLnNuX2J0bjo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctaWNvbi5zdmdcIik7XG59XG4uc25fYmxvY2tfc2xpZGVyLmVzX3NsaWRlcl90ZXF1aWxhcyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLWN0YSBpLFxuLnNuX2Jsb2NrX3NsaWRlci5lc19zbGlkZXJfdGVxdWlsYXMgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1jdGEgLnNuX2J0biBpIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3NsaWRlci5lc19zbGlkZXJfdGVxdWlsYXMgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSA+IC5zd2lwZXItc2xpZGUge1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiAzNS45OWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuZXNfc2xpZGVyX3RlcXVpbGFzIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBib3R0b206IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzZlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmVzX3NsaWRlcl90ZXF1aWxhcyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmhvdmVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgYm90dG9tOiA1MHB4O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmVzX3NsaWRlcl90ZXF1aWxhcyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmhvdmVyIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbl9ibG9ja19zbGlkZXIuZXNfc2xpZGVyX3RlcXVpbGFzIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUgLmJiX3NsaWRlcl9faXRlbS1jdGEge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogMzUuOTllbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmVzX3NsaWRlcl90ZXF1aWxhcyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmVzX2RyaW5rcyA+IC5zbl9iYWNrZ3JvdW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjUlO1xuICBsZWZ0OiAtMjIlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBzY2FsZTogMS41O1xuICBvcGFjaXR5OiAwLjE2O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmFjay1ibGFuY28ud2VicFwiKTtcbn1cbi5zbl9ibG9ja19zbGlkZXIuZXNfZHJpbmtzIC5zbl9zbGlkZXJfcG9zdHNfc2wge1xuICBwYWRkaW5nLWJvdHRvbTogMTE1cHg7XG59XG4uc25fYmxvY2tfc2xpZGVyLmVzX2RyaW5rcyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuX25leHQsXG4uc25fYmxvY2tfc2xpZGVyLmVzX2RyaW5rcyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuX3ByZXYge1xuICB0b3A6IGNhbGMoNTAlIC0gNjBweCkgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19zbGlkZXIuZXNfZHJpbmtzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfc2xpZGVyLmVzX2RyaW5rcyAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNuX2Jsb2NrX3NsaWRlci5lc19kcmlua3MgLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHBhZGRpbmc6IDAgOHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5lc19kcmlua3MgLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpob3ZlciAuYmJfc2xpZGVyX19pdGVtLXRleHQge1xuICAgIGJvdHRvbTogNDBweDtcbiAgfVxuICAuc25fYmxvY2tfc2xpZGVyLmVzX2RyaW5rcyAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmhvdmVyIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmVzX2RyaW5rcyAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDM1Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5lc19kcmlua3MgLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSAuYmJfc2xpZGVyX19pdGVtLWN0YSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiAzNS45OWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuZXNfZHJpbmtzIC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSBpbWcge1xuICAgIGhlaWdodDogY2FsYygoMTAwdncgLSA3MHB4KSAqIDEuNik7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuZXNfZHJpbmtzIC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUgLmJiX3NsaWRlcl9faXRlbS1pbWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCBibGFjayAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgei1pbmRleDogNTtcbn1cbi5zbl9ibG9ja19zbGlkZXIuZXNfZHJpbmtzIC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUgLmJiX3NsaWRlcl9faXRlbS10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiAzNS45OWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuZXNfZHJpbmtzIC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUgLmJiX3NsaWRlcl9faXRlbS10ZXh0IHtcbiAgICBib3R0b206IDQwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuZXNfZHJpbmtzIC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUgLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5lc19kcmlua3MgLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS10aXRsZSAuZXNfc2xpZGVyX3NsaWRlX3RpdGxlX2xlZnQge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xuICBmb250LXNpemU6IHZhcigtLXRjLWg2LWZvbnQtc2l6ZS1kZXNrdG9wKSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmVzX2RyaW5rcyAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXRpdGxlIC5lc19zbGlkZXJfc2xpZGVfdGl0bGVfbGVmdCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmVzX2RyaW5rcyAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXRpdGxlIC5lc19zbGlkZXJfc2xpZGVfdGl0bGVfcmlnaHQge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBmb250LXNpemU6IHZhcigtLXRjLWg0LWZvbnQtc2l6ZS1kZXNrdG9wKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5lc19kcmlua3MgLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS10aXRsZSAuZXNfc2xpZGVyX3NsaWRlX3RpdGxlX3JpZ2h0IHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuZXNfZHJpbmtzIC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUgLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tdGl0bGUgLmVzX3NsaWRlcl9zbGlkZV90aXRsZV9yaWdodC5lc19jb2xvcl9jMyB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMyk7XG59XG4uc25fYmxvY2tfc2xpZGVyLmVzX2RyaW5rcyAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXRpdGxlIC5lc19zbGlkZXJfc2xpZGVfdGl0bGVfcmlnaHQuZXNfY29sb3JfYzQge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzQpO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5lc19kcmlua3MgLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS10aXRsZSAuZXNfc2xpZGVyX3NsaWRlX3RpdGxlX3JpZ2h0LmVzX2NvbG9yX2M1IHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWM1KTtcbn1cbi5zbl9ibG9ja19zbGlkZXIuZXNfZHJpbmtzIC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUgLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tdGl0bGUgLmVzX3NsaWRlcl9zbGlkZV90aXRsZV9yaWdodC5lc19jb2xvcl9jNiB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNik7XG59XG4uc25fYmxvY2tfc2xpZGVyLmVzX2RyaW5rcyAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXN1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtdGV4dCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtYm9keS1mb250LXNpemUtZGVza3RvcCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuZXNfZHJpbmtzIC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUgLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtYm9keS1mb250LXNpemUtbW9iaWxlKTtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5lc19kcmlua3MgLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZTpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5lc19kcmlua3MgLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1jdGEge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtaGVhZGluZyk7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtYm9keS1mb250LXNpemUtZGVza3RvcCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuZXNfZHJpbmtzIC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUgLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tY3RhIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWJvZHktZm9udC1zaXplLW1vYmlsZSk7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuZXNfZHJpbmtzIC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUgLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tY3RhIC5jdGFfbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LWljb24td2hpdGUuc3ZnXCIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uc25fYmxvY2tfc2xpZGVyLmVzX2RyaW5rcyAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLWN0YSBpIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc25fcG9wdXAuc25fcG9wdXBfbmV3c2xldHRlciAuc25fcG9wdXBfaW4gLnJvdyAuY29sLTEyOm50aC1jaGlsZCgyKSAuc25fcG9wdXBfbmV3c2xldHRlcl9mb3JtIHtcbiAgcGFkZGluZy10b3A6IDg4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDklO1xuICBwYWRkaW5nLXJpZ2h0OiAxMyU7XG59XG4uc25fcG9wdXAuc25fcG9wdXBfbmV3c2xldHRlciAuc25fcG9wdXBfaW4gLnJvdyAuY29sLTEyOm50aC1jaGlsZCgyKSAuc25fcG9wdXBfbmV3c2xldHRlcl9mb3JtIC5zbl9wb3B1cF9uZXdzbGV0dGVyX2Nsb3NlIHtcbiAgdG9wOiAzMnB4O1xuICByaWdodDogMzJweDtcbn1cbi5zbl9wb3B1cC5zbl9wb3B1cF9uZXdzbGV0dGVyIC5zbl9wb3B1cF9pbiAucm93IC5jb2wtMTI6bnRoLWNoaWxkKDIpIC5zbl9wb3B1cF9uZXdzbGV0dGVyX2Zvcm0gLnNuX3BvcHVwX25ld3NsZXR0ZXJfY2xvc2Ugc3ZnIHtcbiAgZmlsbDogdmFyKC0tdGMtY29sb3ItYzEpO1xufVxuLnNuX3BvcHVwLnNuX3BvcHVwX25ld3NsZXR0ZXIgLnNuX3BvcHVwX2luIC5yb3cgLmNvbC0xMjpudGgtY2hpbGQoMikgLnNuX3BvcHVwX25ld3NsZXR0ZXJfZm9ybSAucm93IC5jb2wtMTI6Zmlyc3QtY2hpbGQgLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuLnNuX3BvcHVwLnNuX3BvcHVwX25ld3NsZXR0ZXIgLnNuX3BvcHVwX2luIC5yb3cgLmNvbC0xMjpudGgtY2hpbGQoMikgLnNuX3BvcHVwX25ld3NsZXR0ZXJfZm9ybSAucm93IC5jb2wtMTI6Zmlyc3QtY2hpbGQgLnNuX2NhcHRpb24ge1xuICBmb250LXNpemU6IHZhcigtLXRjLWJvZHktZm9udC1zaXplLWRlc2t0b3ApICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbn1cbi5zbl9wb3B1cC5zbl9wb3B1cF9uZXdzbGV0dGVyIC5zbl9wb3B1cF9pbiAucm93IC5jb2wtMTI6bnRoLWNoaWxkKDIpIC5zbl9wb3B1cF9uZXdzbGV0dGVyX2Zvcm0gLnJvdyAuY29sLTEyOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpudGgtY2hpbGQoOCkpIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5zbl9wb3B1cC5zbl9wb3B1cF9uZXdzbGV0dGVyIC5zbl9wb3B1cF9pbiAucm93IC5jb2wtMTI6bnRoLWNoaWxkKDIpIC5zbl9wb3B1cF9uZXdzbGV0dGVyX2Zvcm0gLnJvdyAuY29sLTEyOm50aC1jaGlsZCg4KSAuc25fb3ZlcmxpbmUge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4uc25fcG9wdXAuc25fcG9wdXBfbmV3c2xldHRlciAuc25fcG9wdXBfaW4gLnJvdyAuY29sLTEyOm50aC1jaGlsZCgyKSAuc25fcG9wdXBfbmV3c2xldHRlcl9mb3JtIC5yb3cgLmNvbC0xMjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xufVxuLnNuX3BvcHVwLnNuX3BvcHVwX25ld3NsZXR0ZXIgLnNuX3BvcHVwX2luIC5yb3cgLmNvbC0xMjpudGgtY2hpbGQoMikgLnNuX3BvcHVwX25ld3NsZXR0ZXJfZm9ybSAucm93IC5jb2wtMTI6bGFzdC1jaGlsZCAuc25fYnRuIHtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMuZXNfYnJlYWRjcnVtYnNfZmlyc3RfZWxlbWVudCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWhlYWRlci1zcGFjZXIsIDBweCk7XG59XG4uc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgKiB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgKiB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icy5lc19icmVhZGNydW1ic19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzJweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icy5lc19icmVhZGNydW1ic19vdmVybGF5IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjRweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMuZXNfYnJlYWRjcnVtYnNfb3ZlcmxheSB7XG4gICAgbGVmdDogY2FsYygoMTAwdncgLSA5MjhweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjBlbSkge1xuICAuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMuZXNfYnJlYWRjcnVtYnNfb3ZlcmxheSB7XG4gICAgbGVmdDogY2FsYygoMTAwdncgLSAxMTY4cHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMuZXNfYnJlYWRjcnVtYnNfb3ZlcmxheSAuc25fYmxvY2tfd3IgPiBkaXYge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icy5lc19icmVhZGNydW1ic19vdmVybGF5ID4gLnNuX2JhY2tncm91bmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzOm5vdCguZXNfYnJlYWRjcnVtYnNfb3ZlcmxheSkge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja195b2FzdF9icmVhZGNydW1iczpub3QoLmVzX2JyZWFkY3J1bWJzX292ZXJsYXkpIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzICoge1xuICBmb250LWZhbWlseTogXCJFc3BvbG9uIEJUIFNhbnNcIjtcbn1cbi5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyBhIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWJsYWNrKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjY7XG59XG4uc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgLl95b2FzdF9hbmdsZV9yaWdodCBzdmcge1xuICBmaWxsOiB2YXIoLS10Yy1jb2xvci1ibGFjaykgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC42O1xufVxuLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzIC5icmVhZGNydW1iX2xhc3Qge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpO1xufVxuLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzLmVzX2JyZWFkY3J1bWJzX2xpZ2h0IGEge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xuICBvcGFjaXR5OiAwLjY7XG59XG4uc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMuZXNfYnJlYWRjcnVtYnNfbGlnaHQgLl95b2FzdF9hbmdsZV9yaWdodCBzdmcge1xuICBmaWxsOiB2YXIoLS10Yy1jb2xvci13aGl0ZSkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC42O1xufVxuLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzLmVzX2JyZWFkY3J1bWJzX2xpZ2h0IC5icmVhZGNydW1iX2xhc3Qge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xufVxuXG4uYmItc2ltcGxlZm9ybV90ZXh0X2JyZWFkY3J1bXBzIGEge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYmxhY2spICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMC42O1xufVxuLmJiLXNpbXBsZWZvcm1fdGV4dF9icmVhZGNydW1wcyAuX3lvYXN0X2FuZ2xlX3JpZ2h0IHN2ZyB7XG4gIGZpbGw6IHZhcigtLXRjLWNvbG9yLWJsYWNrKSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjY7XG59XG4uYmItc2ltcGxlZm9ybV90ZXh0X2JyZWFkY3J1bXBzIC5icmVhZGNydW1iX2xhc3Qge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpO1xufVxuXG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQgLnJvdyAuY29sLTEyLmJiX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNzkuOTllbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX21hZXN0cm9fc2VjdGlvbiAuc25fYmxvY2tfd3IgPiBkaXYge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfbWFlc3Ryb19zZWN0aW9uIC5yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc19tYWVzdHJvX3NlY3Rpb24gLnJvdyAuY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc19tYWVzdHJvX3NlY3Rpb24gLnJvdyAuY29sLTEyLmJiX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfbWFlc3Ryb19zZWN0aW9uIC5yb3cgLmNvbC0xMi5iYl9jb250YWluZXIgLm1haW5faW1hZ2Uge1xuICBncmlkLWNvbHVtbjogNy8xMztcbiAgcmlnaHQ6IC03dnc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfbWFlc3Ryb19zZWN0aW9uIC5yb3cgLmNvbC0xMi5iYl9jb250YWluZXIgLm1haW5faW1hZ2Uge1xuICAgIGdyaWQtcm93OiAyO1xuICAgIGdyaWQtY29sdW1uOiA3LzI0O1xuICAgIHJpZ2h0OiAtMzAlO1xuICB9XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX21hZXN0cm9fc2VjdGlvbiAucm93IC5jb2wtMTIuYmJfY29udGFpbmVyIC5zZWNvbmRhcnlfaW1hZ2Uge1xuICBncmlkLWNvbHVtbjogMS85O1xuICBncmlkLXJvdzogMTtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfbWFlc3Ryb19zZWN0aW9uIC5yb3cgLmNvbC0xMi5iYl9jb250YWluZXIgLnNlY29uZGFyeV9pbWFnZSB7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjQ7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNzBweCk7XG4gICAgaGVpZ2h0OiA2MHZ3O1xuICAgIG9iamVjdC1wb3NpdGlvbjogODAlO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfbWFlc3Ryb19zZWN0aW9uIC5yb3cgLmNvbC0xMi5fdGV4dCAuY29udGVudC10ZXh0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfbWFlc3Ryb19zZWN0aW9uIC5yb3cgLmNvbC0xMi5fdGV4dCAuY29udGVudC10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTExMHB4O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfbWFlc3Ryb19zZWN0aW9uIC5yb3cgLmNvbC0xMi5fdGV4dCAuY29udGVudC10ZXh0IC5iYl90aXRsZSB7XG4gIGdyaWQtY29sdW1uOiAxLzU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX21hZXN0cm9fc2VjdGlvbiAucm93IC5jb2wtMTIuX3RleHQgLmNvbnRlbnQtdGV4dCAuYmJfdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc19tYWVzdHJvX3NlY3Rpb24gLnJvdyAuY29sLTEyLl90ZXh0IC5jb250ZW50LXRleHQgLmJiX3RpdGxlIHNwYW46Zmlyc3QtY2hpbGQgc3BhbiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1oMy1mb250LXNpemUtbW9iaWxlKTtcbiAgfVxufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc19tYWVzdHJvX3NlY3Rpb24gLnJvdyAuY29sLTEyLl90ZXh0IC5jb250ZW50LXRleHQgLmJiX3RpdGxlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1oMi1mb250LXNpemUtZGVza3RvcCk7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfbWFlc3Ryb19zZWN0aW9uIC5yb3cgLmNvbC0xMi5fdGV4dCAuY29udGVudC10ZXh0IC5iYl90aXRsZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDItZm9udC1zaXplLW1vYmlsZSk7XG4gIH1cbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfbWFlc3Ryb19zZWN0aW9uIC5yb3cgLmNvbC0xMi5fdGV4dCAuY29udGVudC10ZXh0IC5iYl9jb250ZW50IHtcbiAgZ3JpZC1jb2x1bW46IDYvMTM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX3RlcXVpbGFfZGV0YWlsX3NlY3Rpb25fZ3JlZWsge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc190ZXF1aWxhX2RldGFpbF9zZWN0aW9uX2dyZWVrIC5lc190ZXF1aWxhX2RldGFpbF9zZWN0aW9uX2dyZWVrIHtcbiAgcGFkZGluZy10b3A6IDkxcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc190ZXF1aWxhX2RldGFpbF9zZWN0aW9uX2dyZWVrIC5lc190ZXF1aWxhX2RldGFpbF9zZWN0aW9uX2dyZWVrIHtcbiAgICBwYWRkaW5nLXRvcDogNzVweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX3RlcXVpbGFfZGV0YWlsX3NlY3Rpb25fZ3JlZWsgLnJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX3RlcXVpbGFfZGV0YWlsX3NlY3Rpb25fZ3JlZWsgLnJvdyAuY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfdGVxdWlsYV9kZXRhaWxfc2VjdGlvbl9ncmVlayAucm93IC5jb2wtMTIuYmJfY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX3RlcXVpbGFfZGV0YWlsX3NlY3Rpb25fZ3JlZWsgLnJvdyAuY29sLTEyLmJiX2NvbnRhaW5lciB7XG4gICAgbWF4LWhlaWdodDogMzUycHg7XG4gICAgYXNwZWN0LXJhdGlvOiA2NzQvMzUyO1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc190ZXF1aWxhX2RldGFpbF9zZWN0aW9uX2dyZWVrIC5yb3cgLmNvbC0xMi5iYl9jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfdGVxdWlsYV9kZXRhaWxfc2VjdGlvbl9ncmVlayAucm93IC5jb2wtMTIuYmJfY29udGFpbmVyIC5tYWluX2ltYWdlIHtcbiAgaGVpZ2h0OiA0MDhweDtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtNTVweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiByaWdodDtcbiAgbGVmdDogOTYlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX3RlcXVpbGFfZGV0YWlsX3NlY3Rpb25fZ3JlZWsgLnJvdyAuY29sLTEyLmJiX2NvbnRhaW5lciAubWFpbl9pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMzkuMThweDtcbiAgICB3aWR0aDogMjI1LjQ5cHg7XG4gICAgdG9wOiAxMzYlO1xuICAgIG9wYWNpdHk6IDUwJTtcbiAgICByaWdodDogLTE5cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfdGVxdWlsYV9kZXRhaWxfc2VjdGlvbl9ncmVlayAucm93IC5jb2wtMTIuYmJfY29udGFpbmVyIC5zZWNvbmRhcnlfaW1hZ2Uge1xuICBoZWlnaHQ6IDM1MnB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfdGVxdWlsYV9kZXRhaWxfc2VjdGlvbl9ncmVlayAucm93IC5jb2wtMTIuYmJfY29udGFpbmVyIC5zZWNvbmRhcnlfaW1hZ2Uge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1heC1oZWlnaHQ6IGZpdC1jb250ZW50O1xuICB9XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX3RlcXVpbGFfZGV0YWlsX3NlY3Rpb25fZ3JlZWsgLnJvdyAuY29sLTEyLl90ZXh0IC5jb250ZW50LXRleHQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc190ZXF1aWxhX2RldGFpbF9zZWN0aW9uX2dyZWVrIC5yb3cgLmNvbC0xMi5fdGV4dCAuY29udGVudC10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDcycHg7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX3RlcXVpbGFfZGV0YWlsX3NlY3Rpb25fZ3JlZWsgLnJvdyAuY29sLTEyLl90ZXh0IC5jb250ZW50LXRleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc190ZXF1aWxhX2RldGFpbF9zZWN0aW9uX2dyZWVrIC5yb3cgLmNvbC0xMi5fdGV4dCAuY29udGVudC10ZXh0IC5iYl90aXRsZSB7XG4gIGdyaWQtY29sdW1uOiAxLzY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfdGVxdWlsYV9kZXRhaWxfc2VjdGlvbl9ncmVlayAucm93IC5jb2wtMTIuX3RleHQgLmNvbnRlbnQtdGV4dCAuYmJfdGl0bGUgPiBzcGFuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfdGVxdWlsYV9kZXRhaWxfc2VjdGlvbl9ncmVlayAucm93IC5jb2wtMTIuX3RleHQgLmNvbnRlbnQtdGV4dCAuYmJfdGl0bGUgPiBzcGFuIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX3RlcXVpbGFfZGV0YWlsX3NlY3Rpb25fZ3JlZWsgLnJvdyAuY29sLTEyLl90ZXh0IC5jb250ZW50LXRleHQgLmJiX3RpdGxlID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDUtZm9udC1zaXplLWRlc2t0b3ApO1xuICBsaW5lLWhlaWdodDogODAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfdGVxdWlsYV9kZXRhaWxfc2VjdGlvbl9ncmVlayAucm93IC5jb2wtMTIuX3RleHQgLmNvbnRlbnQtdGV4dCAuYmJfdGl0bGUgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWg1LWZvbnQtc2l6ZS1tb2JpbGUpO1xuICAgIGxpbmUtaGVpZ2h0OiA4MCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc190ZXF1aWxhX2RldGFpbF9zZWN0aW9uX2dyZWVrIC5yb3cgLmNvbC0xMi5fdGV4dCAuY29udGVudC10ZXh0IC5iYl90aXRsZSA+IHNwYW46bGFzdC1jaGlsZCwgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc190ZXF1aWxhX2RldGFpbF9zZWN0aW9uX2dyZWVrIC5yb3cgLmNvbC0xMi5fdGV4dCAuY29udGVudC10ZXh0IC5iYl90aXRsZSA+IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1oNC1mb250LXNpemUtZGVza3RvcCk7XG4gIGxpbmUtaGVpZ2h0OiA4MCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfdGVxdWlsYV9kZXRhaWxfc2VjdGlvbl9ncmVlayAucm93IC5jb2wtMTIuX3RleHQgLmNvbnRlbnQtdGV4dCAuYmJfdGl0bGUgPiBzcGFuOmxhc3QtY2hpbGQsIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfdGVxdWlsYV9kZXRhaWxfc2VjdGlvbl9ncmVlayAucm93IC5jb2wtMTIuX3RleHQgLmNvbnRlbnQtdGV4dCAuYmJfdGl0bGUgPiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1oNC1mb250LXNpemUtbW9iaWxlKTtcbiAgICBsaW5lLWhlaWdodDogODAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfdGVxdWlsYV9kZXRhaWxfc2VjdGlvbl9ncmVlayAucm93IC5jb2wtMTIuX3RleHQgLmNvbnRlbnQtdGV4dCAuYmJfY29udGVudCB7XG4gIGdyaWQtY29sdW1uOiA2LzEzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX3RlcXVpbGFfZGV0YWlsX3NlY3Rpb25fZ3JlZWsgLnJvdyAuY29sLTEyLl90ZXh0IC5jb250ZW50LXRleHQgLmJiX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMGVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfdGVxdWlsYV9kZXRhaWxfc2VjdGlvbl9ncmVlayAucm93IC5jb2wtMTIuX3RleHQgLmNvbnRlbnQtdGV4dCAuYmJfY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDUvMTM7XG4gIH1cbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfdGVxdWlsYV9kZXRhaWxfc2VjdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX3RlcXVpbGFfZGV0YWlsX3NlY3Rpb24gLmVzX3RlcXVpbGFfZGV0YWlsX3NlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogOTFweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX3RlcXVpbGFfZGV0YWlsX3NlY3Rpb24gLmVzX3RlcXVpbGFfZGV0YWlsX3NlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfdGVxdWlsYV9kZXRhaWxfc2VjdGlvbiAucm93IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfdGVxdWlsYV9kZXRhaWxfc2VjdGlvbiAucm93IC5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc190ZXF1aWxhX2RldGFpbF9zZWN0aW9uIC5yb3cgLmNvbC0xMi5iYl9jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfdGVxdWlsYV9kZXRhaWxfc2VjdGlvbiAucm93IC5jb2wtMTIuYmJfY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiAzNTJweDtcbiAgICBhc3BlY3QtcmF0aW86IDY3NC8zNTI7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX3RlcXVpbGFfZGV0YWlsX3NlY3Rpb24gLnJvdyAuY29sLTEyLmJiX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIGdhcDogMDtcbiAgfVxufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc190ZXF1aWxhX2RldGFpbF9zZWN0aW9uIC5yb3cgLmNvbC0xMi5iYl9jb250YWluZXIgLm1haW5faW1hZ2Uge1xuICBoZWlnaHQ6IDQwOHB4O1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IC01NXB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IHJpZ2h0O1xuICBsZWZ0OiA5NiU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfdGVxdWlsYV9kZXRhaWxfc2VjdGlvbiAucm93IC5jb2wtMTIuYmJfY29udGFpbmVyIC5tYWluX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEzOS4xOHB4O1xuICAgIHdpZHRoOiAyMjUuNDlweDtcbiAgICB0b3A6IDEzNiU7XG4gICAgb3BhY2l0eTogNTAlO1xuICAgIHJpZ2h0OiAtMTlweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc190ZXF1aWxhX2RldGFpbF9zZWN0aW9uIC5yb3cgLmNvbC0xMi5iYl9jb250YWluZXIgLnNlY29uZGFyeV9pbWFnZSB7XG4gIGhlaWdodDogMzUycHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc190ZXF1aWxhX2RldGFpbF9zZWN0aW9uIC5yb3cgLmNvbC0xMi5iYl9jb250YWluZXIgLnNlY29uZGFyeV9pbWFnZSB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgbWF4LWhlaWdodDogMjEycHg7XG4gIH1cbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfdGVxdWlsYV9kZXRhaWxfc2VjdGlvbiAucm93IC5jb2wtMTIuX3RleHQgLmNvbnRlbnQtdGV4dCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX3RlcXVpbGFfZGV0YWlsX3NlY3Rpb24gLnJvdyAuY29sLTEyLl90ZXh0IC5jb250ZW50LXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfdGVxdWlsYV9kZXRhaWxfc2VjdGlvbiAucm93IC5jb2wtMTIuX3RleHQgLmNvbnRlbnQtdGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX3RlcXVpbGFfZGV0YWlsX3NlY3Rpb24gLnJvdyAuY29sLTEyLl90ZXh0IC5jb250ZW50LXRleHQgLmJiX3RpdGxlIHtcbiAgZ3JpZC1jb2x1bW46IDEvNztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc190ZXF1aWxhX2RldGFpbF9zZWN0aW9uIC5yb3cgLmNvbC0xMi5fdGV4dCAuY29udGVudC10ZXh0IC5iYl90aXRsZSA+IHNwYW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc190ZXF1aWxhX2RldGFpbF9zZWN0aW9uIC5yb3cgLmNvbC0xMi5fdGV4dCAuY29udGVudC10ZXh0IC5iYl90aXRsZSA+IHNwYW4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfdGVxdWlsYV9kZXRhaWxfc2VjdGlvbiAucm93IC5jb2wtMTIuX3RleHQgLmNvbnRlbnQtdGV4dCAuYmJfdGl0bGUgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1oNC1mb250LXNpemUtZGVza3RvcCk7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfdGVxdWlsYV9kZXRhaWxfc2VjdGlvbiAucm93IC5jb2wtMTIuX3RleHQgLmNvbnRlbnQtdGV4dCAuYmJfdGl0bGUgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWg0LWZvbnQtc2l6ZS1tb2JpbGUpO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfdGVxdWlsYV9kZXRhaWxfc2VjdGlvbiAucm93IC5jb2wtMTIuX3RleHQgLmNvbnRlbnQtdGV4dCAuYmJfdGl0bGUgPiBzcGFuOmxhc3QtY2hpbGQsIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfdGVxdWlsYV9kZXRhaWxfc2VjdGlvbiAucm93IC5jb2wtMTIuX3RleHQgLmNvbnRlbnQtdGV4dCAuYmJfdGl0bGUgPiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDItZm9udC1zaXplLWRlc2t0b3ApO1xuICBsaW5lLWhlaWdodDogNjRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc190ZXF1aWxhX2RldGFpbF9zZWN0aW9uIC5yb3cgLmNvbC0xMi5fdGV4dCAuY29udGVudC10ZXh0IC5iYl90aXRsZSA+IHNwYW46bGFzdC1jaGlsZCwgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc190ZXF1aWxhX2RldGFpbF9zZWN0aW9uIC5yb3cgLmNvbC0xMi5fdGV4dCAuY29udGVudC10ZXh0IC5iYl90aXRsZSA+IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWgyLWZvbnQtc2l6ZS1tb2JpbGUpO1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfdGVxdWlsYV9kZXRhaWxfc2VjdGlvbiAucm93IC5jb2wtMTIuX3RleHQgLmNvbnRlbnQtdGV4dCAuYmJfY29udGVudCB7XG4gIGdyaWQtY29sdW1uOiA3LzEzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX3RlcXVpbGFfZGV0YWlsX3NlY3Rpb24gLnJvdyAuY29sLTEyLl90ZXh0IC5jb250ZW50LXRleHQgLmJiX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMGVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfdGVxdWlsYV9kZXRhaWxfc2VjdGlvbiAucm93IC5jb2wtMTIuX3RleHQgLmNvbnRlbnQtdGV4dCAuYmJfY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDUvMTM7XG4gIH1cbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfdHdvX2ltYWdlc190ZXh0X3doaXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfdHdvX2ltYWdlc190ZXh0X3doaXRlLl9ibGFuY28gLm1haW5faW1hZ2Uge1xuICBtYXgtaGVpZ2h0OiA2MzBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNDUlO1xuICB0b3A6IC0xNSU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc190d29faW1hZ2VzX3RleHRfd2hpdGUuX2JsYW5jbyAubWFpbl9pbWFnZSB7XG4gICAgcmlnaHQ6IC00MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc190d29faW1hZ2VzX3RleHRfd2hpdGUuX2JsYW5jbyAubWFpbl9pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbGVmdDogNTUlO1xuICAgIHRvcDogLTUlO1xuICAgIG9wYWNpdHk6IDUwJTtcbiAgfVxufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc190d29faW1hZ2VzX3RleHRfd2hpdGUuX2FuZWpvIC5tYWluX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTIwJTtcbiAgdG9wOiAtMjglO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX3R3b19pbWFnZXNfdGV4dF93aGl0ZS5fYW5lam8gLm1haW5faW1hZ2Uge1xuICAgIGxlZnQ6IDQ1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc190d29faW1hZ2VzX3RleHRfd2hpdGUuX2FuZWpvIC5tYWluX2ltYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc190d29faW1hZ2VzX3RleHRfd2hpdGUuX2FuZWpvIC5tYWluX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBsZWZ0OiA2OCU7XG4gICAgdG9wOiAxMCU7XG4gIH1cbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfdHdvX2ltYWdlc190ZXh0X3doaXRlLl9yZXBvc2FkbyAubWFpbl9pbWFnZSB7XG4gIG1heC1oZWlnaHQ6IDYzMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjAlO1xuICByaWdodDogLTMwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMGVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfdHdvX2ltYWdlc190ZXh0X3doaXRlLl9yZXBvc2FkbyAubWFpbl9pbWFnZSB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfdHdvX2ltYWdlc190ZXh0X3doaXRlLl9yZXBvc2FkbyAubWFpbl9pbWFnZSB7XG4gICAgbGVmdDogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfdHdvX2ltYWdlc190ZXh0X3doaXRlLl9yZXBvc2FkbyAubWFpbl9pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbGVmdDogNjAlO1xuICAgIHRvcDogMDtcbiAgfVxufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc190d29faW1hZ2VzX3RleHRfd2hpdGUuX2NyaXN0YWxpbm8gLm1haW5faW1hZ2Uge1xuICBtYXgtaGVpZ2h0OiA1ODVweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE1JTtcbiAgcmlnaHQ6IC01MCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjBlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX3R3b19pbWFnZXNfdGV4dF93aGl0ZS5fY3Jpc3RhbGlubyAubWFpbl9pbWFnZSB7XG4gICAgcmlnaHQ6IC0yMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfdHdvX2ltYWdlc190ZXh0X3doaXRlLl9jcmlzdGFsaW5vIC5tYWluX2ltYWdlIHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc190d29faW1hZ2VzX3RleHRfd2hpdGUuX2NyaXN0YWxpbm8gLm1haW5faW1hZ2Uge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGxlZnQ6IDYwJTtcbiAgICB0b3A6IDUlO1xuICB9XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX3R3b19pbWFnZXNfdGV4dF93aGl0ZSAucm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX3R3b19pbWFnZXNfdGV4dF93aGl0ZSAucm93IHtcbiAgICBtYXJnaW46IDEyMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc190d29faW1hZ2VzX3RleHRfd2hpdGUgLnJvdyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX3R3b19pbWFnZXNfdGV4dF93aGl0ZSAucm93IC5jb2wtMTIuYmJfY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgcmlnaHQ6IC0zNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgb3JkZXI6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX3R3b19pbWFnZXNfdGV4dF93aGl0ZSAucm93IC5jb2wtMTIuYmJfY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfdHdvX2ltYWdlc190ZXh0X3doaXRlIC5yb3cgLmNvbC0xMi5iYl9jb250YWluZXIgLnNlY29uZGFyeV9pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1heC1oZWlnaHQ6IDQ2MnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX3R3b19pbWFnZXNfdGV4dF93aGl0ZSAucm93IC5jb2wtMTIuYmJfY29udGFpbmVyIC5zZWNvbmRhcnlfaW1hZ2Uge1xuICAgIHdpZHRoOiA2M3Z3O1xuICB9XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX3R3b19pbWFnZXNfdGV4dF93aGl0ZSAucm93IC5jb2wtMTIuX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4OiAwIDAgNTAlO1xuICBvcmRlcjogMjtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX3R3b19pbWFnZXNfdGV4dF93aGl0ZSAucm93IC5jb2wtMTIuX3RleHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc190d29faW1hZ2VzX3RleHRfd2hpdGUgLnJvdyAuY29sLTEyLl90ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDQxMHB4O1xuICB9XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX3R3b19pbWFnZXNfdGV4dF93aGl0ZSAucm93IC5jb2wtMTIuX3RleHQgLmJiX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc190d29faW1hZ2VzX3RleHRfd2hpdGUgLnJvdyAuY29sLTEyLl90ZXh0IC5iYl90aXRsZSAqIHtcbiAgbGluZS1oZWlnaHQ6IDAuODtcbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfdHdvX2ltYWdlc190ZXh0X3doaXRlIC5yb3cgLmNvbC0xMi5fdGV4dCAuYmJfdGl0bGUgPiBzcGFuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfdHdvX2ltYWdlc190ZXh0X3doaXRlIC5yb3cgLmNvbC0xMi5fdGV4dCAuYmJfdGl0bGUgPiBzcGFuIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfdHdvX2ltYWdlc190ZXh0X3doaXRlIC5yb3cgLmNvbC0xMi5fdGV4dCAuYmJfdGl0bGUgPiBzcGFuOm50aC1jaGlsZCgxKSBzcGFuIHtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1oNC1mb250LXNpemUtZGVza3RvcCk7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfdHdvX2ltYWdlc190ZXh0X3doaXRlIC5yb3cgLmNvbC0xMi5fdGV4dCAuYmJfdGl0bGUgPiBzcGFuOm50aC1jaGlsZCgxKSBzcGFuIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWg0LWZvbnQtc2l6ZS1tb2JpbGUpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfdHdvX2ltYWdlc190ZXh0X3doaXRlIC5yb3cgLmNvbC0xMi5fdGV4dCAuYmJfdGl0bGUgPiBzcGFuOm50aC1jaGlsZCgyKSBzcGFuIHtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1oMi1mb250LXNpemUtZGVza3RvcCk7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMyk7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX3R3b19pbWFnZXNfdGV4dF93aGl0ZSAucm93IC5jb2wtMTIuX3RleHQgLmJiX3RpdGxlID4gc3BhbjpudGgtY2hpbGQoMikgc3BhbiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1oMi1mb250LXNpemUtbW9iaWxlKTtcbiAgICBsaW5lLWhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX3R3b19pbWFnZXNfdGV4dF93aGl0ZSAucm93IC5jb2wtMTIuX3RleHQgLmJiX3RpdGxlID4gc3BhbjpudGgtY2hpbGQoMykgc3BhbiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDUtZm9udC1zaXplLWRlc2t0b3ApO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMjVweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX3R3b19pbWFnZXNfdGV4dF93aGl0ZSAucm93IC5jb2wtMTIuX3RleHQgLmJiX3RpdGxlID4gc3BhbjpudGgtY2hpbGQoMykgc3BhbiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1oNS1mb250LXNpemUtbW9iaWxlKTtcbiAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX3R3b19pbWFnZXNfdGV4dF93aGl0ZSAucm93IC5jb2wtMTIuX3RleHQgLmJiX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX2RyaW5rX2hlcm8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfZHJpbmtfaGVybyB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX2RyaW5rX2hlcm86bm90KC5iYl90ZW1wbGF0ZV9pbWdfb3Zlcikge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfZHJpbmtfaGVybzpub3QoLmJiX3RlbXBsYXRlX2ltZ19vdmVyKSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX2RyaW5rX2hlcm8uX3BhbG9tYSAuYmJfY29udGFpbmVyIGltZzpsYXN0LWNoaWxkIHtcbiAgZ3JpZC1jb2x1bW46IDEyLzI0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX2RyaW5rX2hlcm8uX3BhbG9tYSAuYmJfY29udGFpbmVyIGltZzpsYXN0LWNoaWxkIHtcbiAgICBncmlkLWNvbHVtbjogMTQvMjQ7XG4gICAgaGVpZ2h0OiAyMzBweDtcbiAgICBncmlkLXJvdzogMTtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICByaWdodDogMTdweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc19kcmlua19oZXJvLl9wYWxvbWEgLmJiX2NvbnRhaW5lciBpbWc6bGFzdC1jaGlsZCB7XG4gICAgZ3JpZC1jb2x1bW46IDEwLzI0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfZHJpbmtfaGVyby5fcGFsb21hIC5iYl9jb250YWluZXIgaW1nOmxhc3QtY2hpbGQge1xuICAgIGdyaWQtcm93OiAxO1xuICAgIHRvcDogNjBweDtcbiAgICBoZWlnaHQ6IDMzNnB4O1xuICB9XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX2RyaW5rX2hlcm8uX29sZC1mYXNoaW9uZWQgLmJiX2NvbnRhaW5lciBpbWc6bGFzdC1jaGlsZCB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGdyaWQtY29sdW1uOiAxMy8yNDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfZHJpbmtfaGVyby5fb2xkLWZhc2hpb25lZCAuYmJfY29udGFpbmVyIGltZzpsYXN0LWNoaWxkIHtcbiAgICBncmlkLWNvbHVtbjogMTEvMjQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc19kcmlua19oZXJvLl9vbGQtZmFzaGlvbmVkIC5iYl9jb250YWluZXIgaW1nOmxhc3QtY2hpbGQge1xuICAgIGdyaWQtY29sdW1uOiAxNy8yNDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX2RyaW5rX2hlcm8uX29sZC1mYXNoaW9uZWQgLmJiX2NvbnRhaW5lciBpbWc6bGFzdC1jaGlsZCB7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgdG9wOiA0MHB4O1xuICAgIGhlaWdodDogNDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc19kcmlua19oZXJvLl9vbGQtZmFzaGlvbmVkIC5iYl9jb250YWluZXIgaW1nOmxhc3QtY2hpbGQge1xuICAgIGhlaWdodDogMjMwcHg7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgcmlnaHQ6IDE3cHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfZHJpbmtfaGVyby5fZ3JhbmQtbWFyZ2FyaXRhIC5iYl9jb250YWluZXIgaW1nOmxhc3QtY2hpbGQge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBncmlkLWNvbHVtbjogMTEvMjQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSBhbmQgKG1heC13aWR0aDogNzkuOTllbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX2RyaW5rX2hlcm8uX2dyYW5kLW1hcmdhcml0YSAuYmJfY29udGFpbmVyIGltZzpsYXN0LWNoaWxkIHtcbiAgICBncmlkLWNvbHVtbjogOC8yNDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX2RyaW5rX2hlcm8uX2dyYW5kLW1hcmdhcml0YSAuYmJfY29udGFpbmVyIGltZzpsYXN0LWNoaWxkIHtcbiAgICBncmlkLWNvbHVtbjogMTEvMjQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc19kcmlua19oZXJvLl9ncmFuZC1tYXJnYXJpdGEgLmJiX2NvbnRhaW5lciBpbWc6bGFzdC1jaGlsZCB7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgdG9wOiAyNzBweDtcbiAgICBoZWlnaHQ6IDQ0OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfZHJpbmtfaGVyby5fZ3JhbmQtbWFyZ2FyaXRhIC5iYl9jb250YWluZXIgaW1nOmxhc3QtY2hpbGQge1xuICAgIGhlaWdodDogMjMwcHg7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgcmlnaHQ6IC00MHB4O1xuICAgIHRvcDogMTIwcHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfZHJpbmtfaGVyby5fc3BpY3ktbWFyZ2FyaXRhIC5iYl9jb250YWluZXIgaW1nOmxhc3QtY2hpbGQge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBncmlkLWNvbHVtbjogMTIvMjQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc19kcmlua19oZXJvLl9zcGljeS1tYXJnYXJpdGEgLmJiX2NvbnRhaW5lciBpbWc6bGFzdC1jaGlsZCB7XG4gICAgZ3JpZC1jb2x1bW46IDExLzI0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfZHJpbmtfaGVyby5fc3BpY3ktbWFyZ2FyaXRhIC5iYl9jb250YWluZXIgaW1nOmxhc3QtY2hpbGQge1xuICAgIGdyaWQtcm93OiAxO1xuICAgIHRvcDogMjcwcHg7XG4gICAgaGVpZ2h0OiA0NDhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX2RyaW5rX2hlcm8uX3NwaWN5LW1hcmdhcml0YSAuYmJfY29udGFpbmVyIGltZzpsYXN0LWNoaWxkIHtcbiAgICBoZWlnaHQ6IDI5MHB4O1xuICAgIGdyaWQtcm93OiAxO1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIHJpZ2h0OiAtNTBweDtcbiAgICB0b3A6IDEyMHB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX2RyaW5rX2hlcm8gLnNuX2Jsb2NrX3dyID4gZGl2IHtcbiAgcGFkZGluZy1ib3R0b206IDE0NnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX2RyaW5rX2hlcm8gLnNuX2Jsb2NrX3dyID4gZGl2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc19kcmlua19oZXJvIC5zbl9ibG9ja193ciA+IGRpdiAucm93IHtcbiAgbWFyZ2luOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX2RyaW5rX2hlcm8gLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSBhbmQgKG1heC13aWR0aDogMTIwZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc19kcmlua19oZXJvIC5zbl9ibG9ja193ciA+IGRpdiAucm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc19kcmlua19oZXJvIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5iYl9jb250YWluZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGZsZXg6IDAgMCA0MCU7XG4gIG1heC13aWR0aDogNDAlO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyNCwgMWZyKTtcbiAgb3JkZXI6IDI7XG4gIHBhZGRpbmc6IDAgMCAwIDE3cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSBhbmQgKG1heC13aWR0aDogNjIuNWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfZHJpbmtfaGVybyAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuYmJfY29udGFpbmVyIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfZHJpbmtfaGVybyAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuYmJfY29udGFpbmVyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfZHJpbmtfaGVybyAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuYmJfY29udGFpbmVyIGltZzpmaXJzdC1jaGlsZCB7XG4gIHotaW5kZXg6IDM7XG4gIGdyaWQtY29sdW1uOiAyLzE2O1xuICBtYXgtaGVpZ2h0OiA1NTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfZHJpbmtfaGVybyAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuYmJfY29udGFpbmVyIGltZzpmaXJzdC1jaGlsZCB7XG4gICAgZ3JpZC1jb2x1bW46IDIvMTQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc19kcmlua19oZXJvIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5iYl9jb250YWluZXIgaW1nOmZpcnN0LWNoaWxkIHtcbiAgICBncmlkLWNvbHVtbjogMS8xNztcbiAgICBtYXgtd2lkdGg6IDI1M3B4O1xuICAgIG1heC1oZWlnaHQ6IDI4MHB4O1xuICB9XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX2RyaW5rX2hlcm8gLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLl90ZXh0IHtcbiAgZmxleDogMCAwIDYwJTtcbiAgbWF4LXdpZHRoOiA2MCU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBvcmRlcjogMTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzZlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc19kcmlua19oZXJvIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5fdGV4dCB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX2RyaW5rX2hlcm8gLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLl90ZXh0IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfZHJpbmtfaGVybyAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuX3RleHQgLmJiX3RpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIGZvbnQtc2l6ZTogODBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX2RyaW5rX2hlcm8gLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLl90ZXh0IC5iYl90aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDExMnB4O1xuICAgIGZvbnQtc2l6ZTogMTQwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfZHJpbmtfaGVybyAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuX3RleHQgLmJiX3RpdGxlIC5icnVzaC1kZWNvcmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc19kcmlua19oZXJvIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5fdGV4dCAuYmJfdGl0bGUgLmJydXNoLWRlY29yYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTAlO1xuICB3aWR0aDogMTIwJTtcbiAgaGVpZ2h0OiAxMjAlO1xuICB6LWluZGV4OiAtMTtcbiAgc2NhbGU6IDEuMTtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDIyZGVnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfZHJpbmtfaGVybyAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuX3RleHQgLmJiX3RpdGxlIC5fcGluazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JydXNoLXZlY3Rvci1waW5rLnN2Z1wiKTtcbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfZHJpbmtfaGVybyAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuX3RleHQgLmJiX3RpdGxlIC5feWVsbG93OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYnJ1c2gtdmVjdG9yLXllbGxvdy5zdmdcIik7XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX2RyaW5rX2hlcm8gLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLl90ZXh0IC5iYl90aXRsZSAuX29yYW5nZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JydXNoLXZlY3Rvci1vcmFuZ2Uuc3ZnXCIpO1xufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc19kcmlua19oZXJvIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5fdGV4dCAuYmJfY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfZHJpbmtfaGVyb19ncmVlayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc19kcmlua19oZXJvX2dyZWVrIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfZHJpbmtfaGVyb19ncmVlazpub3QoLmJiX3RlbXBsYXRlX2ltZ19vdmVyKSB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc19kcmlua19oZXJvX2dyZWVrOm5vdCguYmJfdGVtcGxhdGVfaW1nX292ZXIpIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfZHJpbmtfaGVyb19ncmVlay5fcGFsb21hIC5iYl9jb250YWluZXIgaW1nOmxhc3QtY2hpbGQge1xuICBncmlkLWNvbHVtbjogMTIvMjQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfZHJpbmtfaGVyb19ncmVlay5fcGFsb21hIC5iYl9jb250YWluZXIgaW1nOmxhc3QtY2hpbGQge1xuICAgIGdyaWQtY29sdW1uOiAxNC8yNDtcbiAgICBoZWlnaHQ6IDIzMHB4O1xuICAgIGdyaWQtcm93OiAxO1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIHJpZ2h0OiAxN3B4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSBhbmQgKG1heC13aWR0aDogNzkuOTllbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX2RyaW5rX2hlcm9fZ3JlZWsuX3BhbG9tYSAuYmJfY29udGFpbmVyIGltZzpsYXN0LWNoaWxkIHtcbiAgICBncmlkLWNvbHVtbjogMTAvMjQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc19kcmlua19oZXJvX2dyZWVrLl9wYWxvbWEgLmJiX2NvbnRhaW5lciBpbWc6bGFzdC1jaGlsZCB7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgdG9wOiA2MHB4O1xuICAgIGhlaWdodDogMzM2cHg7XG4gIH1cbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfZHJpbmtfaGVyb19ncmVlay5fb2xkLWZhc2hpb25lZCAuYmJfY29udGFpbmVyIGltZzpsYXN0LWNoaWxkIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgZ3JpZC1jb2x1bW46IDEzLzI0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc19kcmlua19oZXJvX2dyZWVrLl9vbGQtZmFzaGlvbmVkIC5iYl9jb250YWluZXIgaW1nOmxhc3QtY2hpbGQge1xuICAgIGdyaWQtY29sdW1uOiAxMS8yNDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX2RyaW5rX2hlcm9fZ3JlZWsuX29sZC1mYXNoaW9uZWQgLmJiX2NvbnRhaW5lciBpbWc6bGFzdC1jaGlsZCB7XG4gICAgZ3JpZC1jb2x1bW46IDE3LzI0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfZHJpbmtfaGVyb19ncmVlay5fb2xkLWZhc2hpb25lZCAuYmJfY29udGFpbmVyIGltZzpsYXN0LWNoaWxkIHtcbiAgICBncmlkLXJvdzogMTtcbiAgICB0b3A6IDQwcHg7XG4gICAgaGVpZ2h0OiA0NDhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX2RyaW5rX2hlcm9fZ3JlZWsuX29sZC1mYXNoaW9uZWQgLmJiX2NvbnRhaW5lciBpbWc6bGFzdC1jaGlsZCB7XG4gICAgaGVpZ2h0OiAyMzBweDtcbiAgICBncmlkLXJvdzogMTtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICByaWdodDogMTdweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc19kcmlua19oZXJvX2dyZWVrLl9ncmFuZC1tYXJnYXJpdGEgLmJiX2NvbnRhaW5lciBpbWc6bGFzdC1jaGlsZCB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGdyaWQtY29sdW1uOiAxMS8yNDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfZHJpbmtfaGVyb19ncmVlay5fZ3JhbmQtbWFyZ2FyaXRhIC5iYl9jb250YWluZXIgaW1nOmxhc3QtY2hpbGQge1xuICAgIGdyaWQtY29sdW1uOiA4LzI0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfZHJpbmtfaGVyb19ncmVlay5fZ3JhbmQtbWFyZ2FyaXRhIC5iYl9jb250YWluZXIgaW1nOmxhc3QtY2hpbGQge1xuICAgIGdyaWQtY29sdW1uOiAxMS8yNDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX2RyaW5rX2hlcm9fZ3JlZWsuX2dyYW5kLW1hcmdhcml0YSAuYmJfY29udGFpbmVyIGltZzpsYXN0LWNoaWxkIHtcbiAgICBncmlkLXJvdzogMTtcbiAgICB0b3A6IDI3MHB4O1xuICAgIGhlaWdodDogNDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc19kcmlua19oZXJvX2dyZWVrLl9ncmFuZC1tYXJnYXJpdGEgLmJiX2NvbnRhaW5lciBpbWc6bGFzdC1jaGlsZCB7XG4gICAgaGVpZ2h0OiAyMzBweDtcbiAgICBncmlkLXJvdzogMTtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICByaWdodDogLTQwcHg7XG4gICAgdG9wOiAxMjBweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc19kcmlua19oZXJvX2dyZWVrLl9zcGljeS1tYXJnYXJpdGEgLmJiX2NvbnRhaW5lciBpbWc6bGFzdC1jaGlsZCB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGdyaWQtY29sdW1uOiAxMi8yNDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNzkuOTllbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX2RyaW5rX2hlcm9fZ3JlZWsuX3NwaWN5LW1hcmdhcml0YSAuYmJfY29udGFpbmVyIGltZzpsYXN0LWNoaWxkIHtcbiAgICBncmlkLWNvbHVtbjogMTEvMjQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc19kcmlua19oZXJvX2dyZWVrLl9zcGljeS1tYXJnYXJpdGEgLmJiX2NvbnRhaW5lciBpbWc6bGFzdC1jaGlsZCB7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgdG9wOiAyNzBweDtcbiAgICBoZWlnaHQ6IDQ0OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfZHJpbmtfaGVyb19ncmVlay5fc3BpY3ktbWFyZ2FyaXRhIC5iYl9jb250YWluZXIgaW1nOmxhc3QtY2hpbGQge1xuICAgIGhlaWdodDogMjkwcHg7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgcmlnaHQ6IC01MHB4O1xuICAgIHRvcDogMTIwcHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfZHJpbmtfaGVyb19ncmVlayAuc25fYmxvY2tfd3IgPiBkaXYge1xuICBwYWRkaW5nLWJvdHRvbTogMTQ2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfZHJpbmtfaGVyb19ncmVlayAuc25fYmxvY2tfd3IgPiBkaXYge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuICB9XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX2RyaW5rX2hlcm9fZ3JlZWsgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cge1xuICBtYXJnaW46IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfZHJpbmtfaGVyb19ncmVlayAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIGFuZCAobWF4LXdpZHRoOiAxMjBlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX2RyaW5rX2hlcm9fZ3JlZWsgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX2RyaW5rX2hlcm9fZ3JlZWsgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLmJiX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgZmxleDogMCAwIDQwJTtcbiAgbWF4LXdpZHRoOiA0MCU7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDI0LCAxZnIpO1xuICBvcmRlcjogMjtcbiAgcGFkZGluZzogMCAwIDAgMTdweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIGFuZCAobWF4LXdpZHRoOiA2Mi41ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc19kcmlua19oZXJvX2dyZWVrIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5iYl9jb250YWluZXIge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc19kcmlua19oZXJvX2dyZWVrIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5iYl9jb250YWluZXIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc19kcmlua19oZXJvX2dyZWVrIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5iYl9jb250YWluZXIgaW1nOmZpcnN0LWNoaWxkIHtcbiAgei1pbmRleDogMztcbiAgZ3JpZC1jb2x1bW46IDIvMTY7XG4gIG1heC1oZWlnaHQ6IDU1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc19kcmlua19oZXJvX2dyZWVrIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5iYl9jb250YWluZXIgaW1nOmZpcnN0LWNoaWxkIHtcbiAgICBncmlkLWNvbHVtbjogMi8xNDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX2RyaW5rX2hlcm9fZ3JlZWsgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLmJiX2NvbnRhaW5lciBpbWc6Zmlyc3QtY2hpbGQge1xuICAgIGdyaWQtY29sdW1uOiAxLzE3O1xuICAgIG1heC13aWR0aDogMjUzcHg7XG4gICAgbWF4LWhlaWdodDogMjgwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfZHJpbmtfaGVyb19ncmVlayAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuX3RleHQge1xuICBmbGV4OiAwIDAgNjAlO1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG9yZGVyOiAxO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNmVtKSBhbmQgKG1heC13aWR0aDogNzkuOTllbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX2RyaW5rX2hlcm9fZ3JlZWsgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLl90ZXh0IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfZHJpbmtfaGVyb19ncmVlayAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuX3RleHQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc19kcmlua19oZXJvX2dyZWVrIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5fdGV4dCAuYmJfdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIG1heC13aWR0aDogNTAlO1xuICBsaW5lLWhlaWdodDogNjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX2RyaW5rX2hlcm9fZ3JlZWsgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLl90ZXh0IC5iYl90aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDExMnB4O1xuICB9XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX2RyaW5rX2hlcm9fZ3JlZWsgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLl90ZXh0IC5iYl90aXRsZSAuYnJ1c2gtZGVjb3JhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfZHJpbmtfaGVyb19ncmVlayAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuX3RleHQgLmJiX3RpdGxlIC5icnVzaC1kZWNvcmF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEwJTtcbiAgd2lkdGg6IDEyMCU7XG4gIGhlaWdodDogMTIwJTtcbiAgei1pbmRleDogLTE7XG4gIHNjYWxlOiAxLjE7XG4gIHRyYW5zZm9ybTogcm90YXRlWigyMmRlZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX2RyaW5rX2hlcm9fZ3JlZWsgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLl90ZXh0IC5iYl90aXRsZSAuX3Bpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9icnVzaC12ZWN0b3ItcGluay5zdmdcIik7XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX2RyaW5rX2hlcm9fZ3JlZWsgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLl90ZXh0IC5iYl90aXRsZSAuX3llbGxvdzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JydXNoLXZlY3Rvci15ZWxsb3cuc3ZnXCIpO1xufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc19kcmlua19oZXJvX2dyZWVrIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5fdGV4dCAuYmJfdGl0bGUgLl9vcmFuZ2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9icnVzaC12ZWN0b3Itb3JhbmdlLnN2Z1wiKTtcbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfZHJpbmtfaGVyb19ncmVlayAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuX3RleHQgLmJiX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX21hZXN0cm9fc2VjdGlvbjpub3QoLmJiX3RlbXBsYXRlX2ltZ19vdmVyKSB7XG4gIHBhZGRpbmctdG9wOiA1M3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNzRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc19tYWVzdHJvX3NlY3Rpb246bm90KC5iYl90ZW1wbGF0ZV9pbWdfb3Zlcikge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTExMHB4ICsgNDBweCk7XG4gIH1cbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfbWFlc3Ryb19zZWN0aW9uOm5vdCguYmJfdGVtcGxhdGVfaW1nX292ZXIpIC5iYl90aXRsZSA+IHNwYW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX21hZXN0cm9fc2VjdGlvbjpub3QoLmJiX3RlbXBsYXRlX2ltZ19vdmVyKSAuYmJfdGl0bGUgPiBzcGFuIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5lc19tYWVzdHJvX3NlY3Rpb246bm90KC5iYl90ZW1wbGF0ZV9pbWdfb3ZlcikgLmJiX3RpdGxlID4gc3BhbjpsYXN0LWNoaWxkLCAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX21hZXN0cm9fc2VjdGlvbjpub3QoLmJiX3RlbXBsYXRlX2ltZ19vdmVyKSAuYmJfdGl0bGUgPiBzcGFuOmxhc3QtY2hpbGQgKiB7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX21hZXN0cm9fc2VjdGlvbjpub3QoLmJiX3RlbXBsYXRlX2ltZ19vdmVyKSAuYmJfdGl0bGUgPiBzcGFuOmxhc3QtY2hpbGQsIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuZXNfbWFlc3Ryb19zZWN0aW9uOm5vdCguYmJfdGVtcGxhdGVfaW1nX292ZXIpIC5iYl90aXRsZSA+IHNwYW46bGFzdC1jaGlsZCAqIHtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmVzX21hZXN0cm9fc2VjdGlvbjpub3QoLmJiX3RlbXBsYXRlX2ltZ19vdmVyKSAucm93IC5jb2wtMTIuYmJfY29udGFpbmVyIC5tYWluX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDE3MXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQudHdvX2ltYWdlX3RleHRfZmFxIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC50d29faW1hZ2VfdGV4dF9mYXE6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQudHdvX2ltYWdlX3RleHRfZmFxIC5yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQudHdvX2ltYWdlX3RleHRfZmFxIC5yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LnR3b19pbWFnZV90ZXh0X2ZhcSAucm93ID4gLmNvbC0xMiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC50d29faW1hZ2VfdGV4dF9mYXEgLnJvdyAuYmJfY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LnR3b19pbWFnZV90ZXh0X2ZhcSAucm93IC5iYl9jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC50d29faW1hZ2VfdGV4dF9mYXEgLnJvdyAuYmJfY29udGFpbmVyIGltZyB7XG4gIGdyaWQtcm93OiAxICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC50d29faW1hZ2VfdGV4dF9mYXEgLnJvdyAuYmJfY29udGFpbmVyIGltZzpmaXJzdC1jaGlsZCB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IC02MCU7XG4gIHRvcDogMzAlO1xuICBncmlkLWNvbHVtbjogNC8xMztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC50d29faW1hZ2VfdGV4dF9mYXEgLnJvdyAuYmJfY29udGFpbmVyIGltZzpmaXJzdC1jaGlsZCB7XG4gICAgZ3JpZC1jb2x1bW46IDMvMTM7XG4gICAgcmlnaHQ6IC01NSU7XG4gIH1cbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQudHdvX2ltYWdlX3RleHRfZmFxIC5yb3cgLmJiX2NvbnRhaW5lciBpbWc6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGdyaWQtY29sdW1uOiAyLzEzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LnR3b19pbWFnZV90ZXh0X2ZhcSAucm93IC5iYl9jb250YWluZXIgaW1nOmxhc3QtY2hpbGQge1xuICAgIGdyaWQtY29sdW1uOiAxLzk7XG4gIH1cbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQudHdvX2ltYWdlX3RleHRfZmFxIC5yb3cgLl90ZXh0IHtcbiAgbWF4LXdpZHRoOiA0NSU7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC50d29faW1hZ2VfdGV4dF9mYXEgLnJvdyAuX3RleHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG8gYXV0byA0MHB4O1xuICB9XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LnR3b19pbWFnZV90ZXh0X2ZhcSAucm93IC5fdGV4dCAuYmJfdGl0bGUge1xuICBsaW5lLWhlaWdodDogMTEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQudHdvX2ltYWdlX3RleHRfZmFxIC5yb3cgLl90ZXh0IC5iYl90aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIH1cbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQudHdvX2ltYWdlX3RleHRfZmFxIC5yb3cgLl90ZXh0IC5iYl90aXRsZSAuYnJ1c2gtZGVjb3JhdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yNSU7XG4gIGxlZnQ6IC0yMSU7XG4gIHdpZHRoOiAxMjAlO1xuICBoZWlnaHQ6IDEyMCU7XG4gIHotaW5kZXg6IC0xO1xuICBzY2FsZTogMC43O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjYuMTI1ZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LnR3b19pbWFnZV90ZXh0X2ZhcSAucm93IC5fdGV4dCAuYmJfdGl0bGUgLmJydXNoLWRlY29yYXRpb246OmJlZm9yZSB7XG4gICAgc2NhbGU6IDAuNjtcbiAgICB0b3A6IC0zNCU7XG4gICAgbGVmdDogLTI2JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiAyNi4xMjVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LnR3b19pbWFnZV90ZXh0X2ZhcSAucm93IC5fdGV4dCAuYmJfdGl0bGUgLmJydXNoLWRlY29yYXRpb246OmJlZm9yZSB7XG4gICAgc2NhbGU6IDAuNTtcbiAgICB0b3A6IC0zOCU7XG4gICAgbGVmdDogLTMyJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC50d29faW1hZ2VfdGV4dF9mYXEgLnJvdyAuX3RleHQgLmJiX3RpdGxlIC5icnVzaC1kZWNvcmF0aW9uOjpiZWZvcmUge1xuICAgIHNjYWxlOiAwLjQ1O1xuICAgIHRvcDogLTMwJTtcbiAgICBsZWZ0OiAtMzYlO1xuICB9XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LnR3b19pbWFnZV90ZXh0X2ZhcSAucm93IC5fdGV4dCAuYmJfdGl0bGUgLl9waW5rOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYnJ1c2gtdmVjdG9yLXBpbmsuc3ZnXCIpO1xufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC50d29faW1hZ2VfdGV4dF9mYXEgLnJvdyAuX3RleHQgLmJiX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0Ll9hbm5pdmVyc2FyeSAuc25fY29udGFpbmVyX2ZpeGVkX2xnIHtcbiAgbWF4LXdpZHRoOiAxMTIwcHggIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuX2Fubml2ZXJzYXJ5IC5zbl9jb250YWluZXJfZml4ZWRfbGcgLnJvdyB7XG4gIG1hcmdpbjogODBweCAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuX2Fubml2ZXJzYXJ5IC5zbl9jb250YWluZXJfZml4ZWRfbGcgLnJvdyAuYmJfY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgfVxufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5fYW5uaXZlcnNhcnkgLnNuX2NvbnRhaW5lcl9maXhlZF9sZyAucm93IC5iYl9jb250YWluZXIgaW1nOmZpcnN0LWNoaWxkIHtcbiAgbWF4LWhlaWdodDogMzIwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjIlICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogLTEwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0Ll9hbm5pdmVyc2FyeSAuc25fY29udGFpbmVyX2ZpeGVkX2xnIC5yb3cgLmJiX2NvbnRhaW5lciBpbWc6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiAtMTElICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAtNSU7XG4gICAgbWF4LWhlaWdodDogMjM2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzZlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuX2Fubml2ZXJzYXJ5IC5zbl9jb250YWluZXJfZml4ZWRfbGcgLnJvdyAuYmJfY29udGFpbmVyIGltZzpmaXJzdC1jaGlsZCB7XG4gICAgcmlnaHQ6IC02JSAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogLTQlO1xuICB9XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0Ll9hbm5pdmVyc2FyeSAuc25fY29udGFpbmVyX2ZpeGVkX2xnIC5yb3cgLmJiX2NvbnRhaW5lciBpbWc6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuX2Fubml2ZXJzYXJ5IC5zbl9jb250YWluZXJfZml4ZWRfbGcgLnJvdyAuYmJfY29udGFpbmVyIGltZzpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICBtYXgtaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICB3aWR0aDogODUlO1xuICB9XG59XG5cbi5zbl9ibG9ja19pbWFnZV90ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmVzX2ltYWdlX3RleHRfdGVxdWlsYV9kZXRhaWxzIC5zbl9ibG9ja193ciA+IGRpdiB7XG4gIG1heC13aWR0aDogMTEyMHB4O1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmVzX2ltYWdlX3RleHRfdGVxdWlsYV9kZXRhaWxzIC5zbl9ibG9ja193ciA+IGRpdiB7XG4gICAgcGFkZGluZzogMzJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuZXNfaW1hZ2VfdGV4dF90ZXF1aWxhX2RldGFpbHMgLnNuX2Jsb2NrX3dyID4gZGl2IHtcbiAgICBwYWRkaW5nOiA2MHB4IDgwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmVzX2ltYWdlX3RleHRfdGVxdWlsYV9kZXRhaWxzIC5zbl9ibG9ja193ciA+IGRpdiAucm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuZXNfaW1hZ2VfdGV4dF90ZXF1aWxhX2RldGFpbHMgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmVzX2ltYWdlX3RleHRfdGVxdWlsYV9kZXRhaWxzIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5jb2wtMTIge1xuICBwYWRkaW5nOiAwO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuZXNfaW1hZ2VfdGV4dF90ZXF1aWxhX2RldGFpbHMgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLmNvbC0xMi5faW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNTAlO1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmVzX2ltYWdlX3RleHRfdGVxdWlsYV9kZXRhaWxzIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5jb2wtMTIuX2ltYWdlIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmVzX2ltYWdlX3RleHRfdGVxdWlsYV9kZXRhaWxzIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5jb2wtMTIuX2ltYWdlIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5lc19pbWFnZV90ZXh0X3RlcXVpbGFfZGV0YWlscyAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuY29sLTEyLl9pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuZXNfaW1hZ2VfdGV4dF90ZXF1aWxhX2RldGFpbHMgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLmNvbC0xMi5faW1hZ2UgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA3M3Z3O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5lc19pbWFnZV90ZXh0X3RlcXVpbGFfZGV0YWlscyAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuY29sLTEyLl90ZXh0IHtcbiAgb3JkZXI6IDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIHBhZGRpbmc6IDEwN3B4IDU2cHg7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9lc3BvbG9uLWJnLXRleHR1cmUud2VicFwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmVzX2ltYWdlX3RleHRfdGVxdWlsYV9kZXRhaWxzIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5jb2wtMTIuX3RleHQge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuZXNfaW1hZ2VfdGV4dF90ZXF1aWxhX2RldGFpbHMgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLmNvbC0xMi5fdGV4dCB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuZXNfaW1hZ2VfdGV4dF90ZXF1aWxhX2RldGFpbHMgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLmNvbC0xMi5fdGV4dCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuZXNfaW1hZ2VfdGV4dF90ZXF1aWxhX2RldGFpbHMgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLmNvbC0xMi5fdGV4dCAuYmJfcHJldGl0bGUge1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1oNC1mb250LXNpemUtZGVza3RvcCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICBvdmVyZmxvdy15OiBjbGlwO1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBmb250LWZhbWlseTogXCJFc3BvbG9uIEJUIERpc3BsYXlcIjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmVzX2ltYWdlX3RleHRfdGVxdWlsYV9kZXRhaWxzIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5jb2wtMTIuX3RleHQgLmJiX3ByZXRpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWg0LWZvbnQtc2l6ZS1tb2JpbGUpO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuZXNfaW1hZ2VfdGV4dF90ZXF1aWxhX2RldGFpbHMgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLmNvbC0xMi5fdGV4dCAuYmJfdGl0bGUge1xuICBtYXgtd2lkdGg6IDg1JTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMzKTtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1oMi1mb250LXNpemUtZGVza3RvcCk7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogY2xpcDtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogNjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuZXNfaW1hZ2VfdGV4dF90ZXF1aWxhX2RldGFpbHMgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLmNvbC0xMi5fdGV4dCAuYmJfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDItZm9udC1zaXplLW1vYmlsZSk7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5lc19pbWFnZV90ZXh0X3RlcXVpbGFfZGV0YWlscyAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuY29sLTEyLl90ZXh0IC5iYl9jb250ZW50IHtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1ib2R5LWZvbnQtc2l6ZS1kZXNrdG9wKTtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuZXNfaW1hZ2VfdGV4dF90ZXF1aWxhX2RldGFpbHMgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLmNvbC0xMi5fdGV4dCAuYmJfY29udGVudCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1ib2R5LWZvbnQtc2l6ZS1tb2JpbGUpO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmVzX2ltYWdlX3RleHRfdGVxdWlsYV9kZXRhaWxzIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5jb2wtMTIuX3RleHQgLnNuX2J0biB7XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJFc3BvbG9uIEJUIERpc3BsYXlcIjtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmVzX2ltYWdlX3RleHRfdGVxdWlsYV9kZXRhaWxzX2dyZWVrIC5zbl9ibG9ja193ciA+IGRpdiB7XG4gIG1heC13aWR0aDogMTEyMHB4O1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmVzX2ltYWdlX3RleHRfdGVxdWlsYV9kZXRhaWxzX2dyZWVrIC5zbl9ibG9ja193ciA+IGRpdiB7XG4gICAgcGFkZGluZzogMzJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuZXNfaW1hZ2VfdGV4dF90ZXF1aWxhX2RldGFpbHNfZ3JlZWsgLnNuX2Jsb2NrX3dyID4gZGl2IHtcbiAgICBwYWRkaW5nOiA2MHB4IDgwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmVzX2ltYWdlX3RleHRfdGVxdWlsYV9kZXRhaWxzX2dyZWVrIC5zbl9ibG9ja193ciA+IGRpdiAucm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuZXNfaW1hZ2VfdGV4dF90ZXF1aWxhX2RldGFpbHNfZ3JlZWsgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmVzX2ltYWdlX3RleHRfdGVxdWlsYV9kZXRhaWxzX2dyZWVrIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5jb2wtMTIge1xuICBwYWRkaW5nOiAwO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuZXNfaW1hZ2VfdGV4dF90ZXF1aWxhX2RldGFpbHNfZ3JlZWsgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLmNvbC0xMi5faW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNTAlO1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmVzX2ltYWdlX3RleHRfdGVxdWlsYV9kZXRhaWxzX2dyZWVrIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5jb2wtMTIuX2ltYWdlIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmVzX2ltYWdlX3RleHRfdGVxdWlsYV9kZXRhaWxzX2dyZWVrIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5jb2wtMTIuX2ltYWdlIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5lc19pbWFnZV90ZXh0X3RlcXVpbGFfZGV0YWlsc19ncmVlayAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuY29sLTEyLl9pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuZXNfaW1hZ2VfdGV4dF90ZXF1aWxhX2RldGFpbHNfZ3JlZWsgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLmNvbC0xMi5faW1hZ2UgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA3M3Z3O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5lc19pbWFnZV90ZXh0X3RlcXVpbGFfZGV0YWlsc19ncmVlayAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuY29sLTEyLl90ZXh0IHtcbiAgb3JkZXI6IDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIHBhZGRpbmc6IDEwN3B4IDU2cHg7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9lc3BvbG9uLWJnLXRleHR1cmUud2VicFwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmVzX2ltYWdlX3RleHRfdGVxdWlsYV9kZXRhaWxzX2dyZWVrIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5jb2wtMTIuX3RleHQge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuZXNfaW1hZ2VfdGV4dF90ZXF1aWxhX2RldGFpbHNfZ3JlZWsgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLmNvbC0xMi5fdGV4dCB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuZXNfaW1hZ2VfdGV4dF90ZXF1aWxhX2RldGFpbHNfZ3JlZWsgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLmNvbC0xMi5fdGV4dCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuZXNfaW1hZ2VfdGV4dF90ZXF1aWxhX2RldGFpbHNfZ3JlZWsgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLmNvbC0xMi5fdGV4dCAuYmJfcHJldGl0bGUge1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1oNC1mb250LXNpemUtZGVza3RvcCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICBvdmVyZmxvdy15OiBjbGlwO1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtaGVhZGluZyk7XG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5lc19pbWFnZV90ZXh0X3RlcXVpbGFfZGV0YWlsc19ncmVlayAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuY29sLTEyLl90ZXh0IC5iYl9wcmV0aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1oNC1mb250LXNpemUtbW9iaWxlKTtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmVzX2ltYWdlX3RleHRfdGVxdWlsYV9kZXRhaWxzX2dyZWVrIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5jb2wtMTIuX3RleHQgLmJiX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiA4NSU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDItZm9udC1zaXplLWRlc2t0b3ApO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IGNsaXA7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmVzX2ltYWdlX3RleHRfdGVxdWlsYV9kZXRhaWxzX2dyZWVrIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5jb2wtMTIuX3RleHQgLmJiX3RpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWgyLWZvbnQtc2l6ZS1tb2JpbGUpO1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuZXNfaW1hZ2VfdGV4dF90ZXF1aWxhX2RldGFpbHNfZ3JlZWsgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLmNvbC0xMi5fdGV4dCAuYmJfY29udGVudCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtYm9keS1mb250LXNpemUtZGVza3RvcCk7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmVzX2ltYWdlX3RleHRfdGVxdWlsYV9kZXRhaWxzX2dyZWVrIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5jb2wtMTIuX3RleHQgLmJiX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtYm9keS1mb250LXNpemUtbW9iaWxlKTtcbiAgICBsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5lc19pbWFnZV90ZXh0X3RlcXVpbGFfZGV0YWlsc19ncmVlayAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuY29sLTEyLl90ZXh0IC5zbl9idG4ge1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWhlYWRpbmcpO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuaW1jZi1pbWFnZS10ZXh0IC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIge1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIHBhZGRpbmc6IDA7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5pbWNmLWltYWdlLXRleHQgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAucm93IHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5pbWNmLWltYWdlLXRleHQgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX2ltYWdlIHtcbiAgZmxleDogMSAxIDUwJSAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuaW1jZi1pbWFnZS10ZXh0IC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IHtcbiAgZmxleDogMSAxIDUwJSAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuaW1hZ2Utb24tdG9wIC5jb2wtbGctNSwgLnNuX2Jsb2NrX2ltYWdlX3RleHQuaW1hZ2Utb24tdG9wIC5jb2wtbGctNiB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5pbWFnZS1vbi10b3AgLnJvdyAuX3RleHQge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5ldmVudHMtc2NoZWR1bGUgLnJvdyAuX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgzM3B4KSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmV2ZW50cy1zY2hlZHVsZSAucm93IC5fdGV4dCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuZXZlbnRzLXNjaGVkdWxlIC5yb3cgLl90ZXh0IC5iYl90aXRsZSB7XG4gIGZsZXg6IDEgMSA1MCU7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5ldmVudHMtc2NoZWR1bGUgLnJvdyAuX3RleHQgLmJiX2NvbnRlbnQge1xuICBmbGV4OiAxIDEgNTAlO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuZXZlbnRzLXNjaGVkdWxlIC5yb3cgLl90ZXh0IC5iYl9jb250ZW50IC5ldmVudHMtdGFibGUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuZXZlbnRzLXNjaGVkdWxlIC5yb3cgLl90ZXh0IC5iYl9jb250ZW50IC5ldmVudHMtdGFibGUgbGkge1xuICBnYXA6IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMGIwYjBiO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuZXZlbnRzLXNjaGVkdWxlIC5yb3cgLl90ZXh0IC5iYl9jb250ZW50IC5ldmVudHMtdGFibGUgbGkgLmV2ZW50LWl0ZW0tZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5ldmVudHMtc2NoZWR1bGUgLnJvdyAuX3RleHQgLnNuX2J0biB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tbGVmdDogMjQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODMzcHgpIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuZXZlbnRzLXNjaGVkdWxlIC5yb3cgLl90ZXh0IC5zbl9idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5zbl9ibG9ja19pY29uc190ZXh0Om5vdCguZXNfZXZlbnRfcGFnZSkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQ6bm90KC5lc19ldmVudF9wYWdlKS5iYWNrLWJsYW5jbyAuc25fYmFja2dyb3VuZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JhY2stYmxhbmNvLndlYnBcIik7XG59XG4uc25fYmxvY2tfaWNvbnNfdGV4dDpub3QoLmVzX2V2ZW50X3BhZ2UpLmJhY2stYcOxZWpvIC5zbl9iYWNrZ3JvdW5kOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmFjay1hbmVqby53ZWJwXCIpO1xufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQ6bm90KC5lc19ldmVudF9wYWdlKS5iYWNrLXJlcG9zYWRvIC5zbl9iYWNrZ3JvdW5kOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmFjay1yZXBvc2Fkby53ZWJwXCIpO1xufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQ6bm90KC5lc19ldmVudF9wYWdlKSAuc25fYmFja2dyb3VuZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01MHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxODNweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC42O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiAzMy43NWVtKSB7XG4gIC5zbl9ibG9ja19pY29uc190ZXh0Om5vdCguZXNfZXZlbnRfcGFnZSkgLnNuX2JhY2tncm91bmQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfaWNvbnNfdGV4dDpub3QoLmVzX2V2ZW50X3BhZ2UpIGEuY2xpY2thYmxlX2ljb25fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19pY29uc190ZXh0Om5vdCguZXNfZXZlbnRfcGFnZSkuZXNfaWNvbnNfdGV4dCAqIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zbl9ibG9ja19pY29uc190ZXh0Om5vdCguZXNfZXZlbnRfcGFnZSkuZXNfaWNvbnNfdGV4dCAuc25fYmxvY2tfd3IgPiBkaXYge1xuICBwYWRkaW5nOiA5MXB4IDAgMTc3cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pY29uc190ZXh0Om5vdCguZXNfZXZlbnRfcGFnZSkuZXNfaWNvbnNfdGV4dCAuc25fYmxvY2tfd3IgPiBkaXYge1xuICAgIHBhZGRpbmc6IDM5cHggMzJweCAxNDhweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQ6bm90KC5lc19ldmVudF9wYWdlKS5lc19pY29uc190ZXh0IC5zbl9ibG9ja193ciA+IGRpdiAuYmJfdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pY29uc190ZXh0Om5vdCguZXNfZXZlbnRfcGFnZSkuZXNfaWNvbnNfdGV4dCAuc25fYmxvY2tfd3IgPiBkaXYgLmJiX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQ6bm90KC5lc19ldmVudF9wYWdlKS5lc19pY29uc190ZXh0IC5zbl9ibG9ja193ciA+IGRpdiAuYmJfdGl0bGUgPiBzcGFuOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDUtZm9udC1zaXplLWRlc2t0b3ApICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pY29uc190ZXh0Om5vdCguZXNfZXZlbnRfcGFnZSkuZXNfaWNvbnNfdGV4dCAuc25fYmxvY2tfd3IgPiBkaXYgLmJiX3RpdGxlID4gc3BhbjpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDUtZm9udC1zaXplLW1vYmlsZSk7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5zbl9ibG9ja19pY29uc190ZXh0Om5vdCguZXNfZXZlbnRfcGFnZSkuZXNfaWNvbnNfdGV4dCAuc25fYmxvY2tfd3IgPiBkaXYgLmJiX3RpdGxlID4gc3BhbjpmaXJzdC1jaGlsZCA+IHNwYW4gKiB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19pY29uc190ZXh0Om5vdCguZXNfZXZlbnRfcGFnZSkuZXNfaWNvbnNfdGV4dCAuc25fYmxvY2tfd3IgPiBkaXYgLmJiX3RpdGxlID4gc3BhbjpmaXJzdC1jaGlsZCA+IHNwYW4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbl9ibG9ja19pY29uc190ZXh0Om5vdCguZXNfZXZlbnRfcGFnZSkuZXNfaWNvbnNfdGV4dCAuc25fYmxvY2tfd3IgPiBkaXYgLmJiX3RpdGxlID4gc3BhbjpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zbl9ibG9ja19pY29uc190ZXh0Om5vdCguZXNfZXZlbnRfcGFnZSkuZXNfaWNvbnNfdGV4dCAuc25fYmxvY2tfd3IgPiBkaXYgLmJiX3RpdGxlID4gc3BhbjpsYXN0LWNoaWxkID4gc3BhbiBzcGFuIHtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1oMi1mb250LXNpemUtZGVza3RvcCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMzKSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaWNvbnNfdGV4dDpub3QoLmVzX2V2ZW50X3BhZ2UpLmVzX2ljb25zX3RleHQgLnNuX2Jsb2NrX3dyID4gZGl2IC5iYl90aXRsZSA+IHNwYW46bGFzdC1jaGlsZCA+IHNwYW4gc3BhbiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1oMi1mb250LXNpemUtbW9iaWxlKSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICB9XG59XG4uc25fYmxvY2tfaWNvbnNfdGV4dDpub3QoLmVzX2V2ZW50X3BhZ2UpLmVzX2ljb25zX3RleHQgLnNuX2Jsb2NrX3dyID4gZGl2IC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW1zIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pY29uc190ZXh0Om5vdCguZXNfZXZlbnRfcGFnZSkuZXNfaWNvbnNfdGV4dCAuc25fYmxvY2tfd3IgPiBkaXYgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQ6bm90KC5lc19ldmVudF9wYWdlKS5lc19pY29uc190ZXh0IC5zbl9ibG9ja193ciA+IGRpdiAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtcyAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ljb25zX3RleHQ6bm90KC5lc19ldmVudF9wYWdlKS5lc19pY29uc190ZXh0IC5zbl9ibG9ja193ciA+IGRpdiAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtcyAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5zbl9ibG9ja19pY29uc190ZXh0Om5vdCguZXNfZXZlbnRfcGFnZSkuZXNfaWNvbnNfdGV4dCAuc25fYmxvY2tfd3IgPiBkaXYgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbXMgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19pY29uc190ZXh0Om5vdCguZXNfZXZlbnRfcGFnZSkuZXNfaWNvbnNfdGV4dCAuc25fYmxvY2tfd3IgPiBkaXYgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbXMgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbSBpbWcge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pY29uc190ZXh0Om5vdCguZXNfZXZlbnRfcGFnZSkuZXNfaWNvbnNfdGV4dCAuc25fYmxvY2tfd3IgPiBkaXYgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbXMgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbSBpbWcge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbi5zbl9ibG9ja19pY29uc190ZXh0Om5vdCguZXNfZXZlbnRfcGFnZSkuZXNfaWNvbnNfdGV4dCAuc25fYmxvY2tfd3IgPiBkaXYgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbXMgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbSAuYmJfaXRlbV90aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMnZ3O1xuICBwYWRkaW5nLXJpZ2h0OiAydnc7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaWNvbnNfdGV4dDpub3QoLmVzX2V2ZW50X3BhZ2UpLmVzX2ljb25zX3RleHQgLnNuX2Jsb2NrX3dyID4gZGl2IC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW1zIC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW0gLmJiX2l0ZW1fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQ6bm90KC5lc19ldmVudF9wYWdlKS5lc19pY29uc190ZXh0IC5zbl9ibG9ja193ciA+IGRpdiAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtcyAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtIC5iYl9pdGVtX3RpdGxlIHNwYW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQ6bm90KC5lc19ldmVudF9wYWdlKS5lc19pY29uc190ZXh0IC5zbl9ibG9ja193ciA+IGRpdiAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtcyAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtIC5iYl9pdGVtX3RpdGxlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMzKTtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1oMy1mb250LXNpemUtZGVza3RvcCk7XG4gIGxpbmUtaGVpZ2h0OiA0MXB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pY29uc190ZXh0Om5vdCguZXNfZXZlbnRfcGFnZSkuZXNfaWNvbnNfdGV4dCAuc25fYmxvY2tfd3IgPiBkaXYgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbXMgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbSAuYmJfaXRlbV90aXRsZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1oMy1mb250LXNpemUtbW9iaWxlKTtcbiAgICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfaWNvbnNfdGV4dDpub3QoLmVzX2V2ZW50X3BhZ2UpLmVzX2ljb25zX3RleHQgLnNuX2Jsb2NrX3dyID4gZGl2IC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW1zIC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW0gLmJiX2l0ZW1fdGl0bGUgc3BhbjpudGgtY2hpbGQoMykge1xuICBmb250LXNpemU6IHZhcigtLXRjLWg0LWZvbnQtc2l6ZS1kZXNrdG9wKTtcbiAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ljb25zX3RleHQ6bm90KC5lc19ldmVudF9wYWdlKS5lc19pY29uc190ZXh0IC5zbl9ibG9ja193ciA+IGRpdiAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtcyAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtIC5iYl9pdGVtX3RpdGxlIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWg0LWZvbnQtc2l6ZS1tb2JpbGUpO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ljb25zX3RleHQ6bm90KC5lc19ldmVudF9wYWdlKS5lc19pY29uc190ZXh0IC5zbl9ibG9ja193ciA+IGRpdiAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtcyAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtOmZpcnN0LWNoaWxkIC5iYl9pdGVtX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQ6bm90KC5lc19ldmVudF9wYWdlKS5lc19pY29uc190ZXh0IC5zbl9ibG9ja193ciA+IGRpdiAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtcyAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtOmZpcnN0LWNoaWxkIC5iYl9pdGVtX3RpdGxlIHNwYW46Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaWNvbnNfdGV4dDpub3QoLmVzX2V2ZW50X3BhZ2UpLmVzX2ljb25zX3RleHQgLnNuX2Jsb2NrX3dyID4gZGl2IC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW1zIC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW06Zmlyc3QtY2hpbGQgLmJiX2l0ZW1fdGl0bGUgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgcGFkZGluZy1yaWdodDogNTJweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQ6bm90KC5lc19ldmVudF9wYWdlKS5lc19pY29uc190ZXh0IC5zbl9ibG9ja193ciA+IGRpdiAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtcyAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtOmZpcnN0LWNoaWxkIC5iYl9pdGVtX3RpdGxlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pY29uc190ZXh0Om5vdCguZXNfZXZlbnRfcGFnZSkuZXNfaWNvbnNfdGV4dCAuc25fYmxvY2tfd3IgPiBkaXYgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbXMgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbTpmaXJzdC1jaGlsZCAuYmJfaXRlbV90aXRsZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaWNvbnNfdGV4dDpub3QoLmVzX2V2ZW50X3BhZ2UpLmVzX2ljb25zX3RleHQgLnNuX2Jsb2NrX3dyID4gZGl2IC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW1zIC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW06Zmlyc3QtY2hpbGQgLmJiX2l0ZW1fdGl0bGUgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gIH1cbn1cbi5zbl9ibG9ja19pY29uc190ZXh0Om5vdCguZXNfZXZlbnRfcGFnZSkuZXNfaWNvbnNfdGV4dCAuc25fYmxvY2tfd3IgPiBkaXYgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbXMgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbTpudGgtY2hpbGQoMikgLmJiX2l0ZW1fdGl0bGUgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pY29uc190ZXh0Om5vdCguZXNfZXZlbnRfcGFnZSkuZXNfaWNvbnNfdGV4dCAuc25fYmxvY2tfd3IgPiBkaXYgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbXMgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbTpudGgtY2hpbGQoMikgLmJiX2l0ZW1fdGl0bGUgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5zbl9ibG9ja19pY29uc190ZXh0Om5vdCguZXNfZXZlbnRfcGFnZSkuZXNfaWNvbnNfdGV4dCAuc25fYmxvY2tfd3IgPiBkaXYgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbXMgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbTpudGgtY2hpbGQoMikgLmJiX2l0ZW1fdGl0bGUgc3BhbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pY29uc190ZXh0Om5vdCguZXNfZXZlbnRfcGFnZSkuZXNfaWNvbnNfdGV4dCAuc25fYmxvY2tfd3IgPiBkaXYgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbXMgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbTpudGgtY2hpbGQoMikgLmJiX2l0ZW1fdGl0bGUgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pY29uc190ZXh0Om5vdCguZXNfZXZlbnRfcGFnZSkuZXNfaWNvbnNfdGV4dCAuc25fYmxvY2tfd3IgPiBkaXYgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbXMgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbTpsYXN0LWNoaWxkIC5iYl9pdGVtX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaWNvbnNfdGV4dDpub3QoLmVzX2V2ZW50X3BhZ2UpLmVzX2ljb25zX3RleHQgLnNuX2Jsb2NrX3dyID4gZGl2IC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW1zIC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW06bGFzdC1jaGlsZCAuYmJfaXRlbV90aXRsZSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pY29uc190ZXh0Om5vdCguZXNfZXZlbnRfcGFnZSkuZXNfaWNvbnNfdGV4dCAuc25fYmxvY2tfd3IgPiBkaXYgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbXMgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbTpsYXN0LWNoaWxkIC5iYl9pdGVtX3RpdGxlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4uc25fYmxvY2tfaWNvbnNfdGV4dDpub3QoLmVzX2V2ZW50X3BhZ2UpLmVzX2ljb25zX3RleHQgLnNuX2Jsb2NrX3dyID4gZGl2IC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW1zIC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW06bGFzdC1jaGlsZCAuYmJfaXRlbV90aXRsZSBzcGFuOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMTFweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ljb25zX3RleHQ6bm90KC5lc19ldmVudF9wYWdlKS5lc19pY29uc190ZXh0IC5zbl9ibG9ja193ciA+IGRpdiAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtcyAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtOmxhc3QtY2hpbGQgLmJiX2l0ZW1fdGl0bGUgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQuZXNfZXZlbnRfcGFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDQ2cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uc25fYmxvY2tfaWNvbnNfdGV4dC5lc19ldmVudF9wYWdlLl9maXJzdCAucm93IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19pY29uc190ZXh0LmVzX2V2ZW50X3BhZ2UuX2ZpcnN0IC5yb3cgPiAuY29sLTEyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NnB4IDEyNHB4O1xuICBnYXA6IDZweCAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWF4LXdpZHRoOiAxODBweDtcbn1cbi5zbl9ibG9ja19pY29uc190ZXh0LmVzX2V2ZW50X3BhZ2UuX2ZpcnN0IC5yb3cgPiAuY29sLTEyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogMzUuOTllbSkge1xuICAuc25fYmxvY2tfaWNvbnNfdGV4dC5lc19ldmVudF9wYWdlLl9maXJzdCAucm93ID4gLmNvbC0xMjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQuZXNfZXZlbnRfcGFnZS5fZmlyc3QgLnJvdyA+IC5jb2wtMTIgPiAqIHtcbiAgbWFyZ2luOiBhdXRvIGF1dG8gMCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQuZXNfZXZlbnRfcGFnZS5fZmlyc3QgLnJvdyA+IC5jb2wtMTIgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGdyaWQtcm93OiAxLzM7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbn1cbi5zbl9ibG9ja19pY29uc190ZXh0LmVzX2V2ZW50X3BhZ2UuX2ZpcnN0IC5yb3cgPiAuY29sLTEyID4gKjpsYXN0LWNoaWxkIHtcbiAgZ3JpZC1yb3c6IDI7XG4gIGdyaWQtY29sdW1uOiAyO1xufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQuZXNfZXZlbnRfcGFnZS5ob3dfdG9fZ2V0X3RoZXJlIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ljb25zX3RleHQuZXNfZXZlbnRfcGFnZS5ob3dfdG9fZ2V0X3RoZXJlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4uc25fYmxvY2tfaWNvbnNfdGV4dC5lc19ldmVudF9wYWdlLmhvd190b19nZXRfdGhlcmUgLnJvdyB7XG4gIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19pY29uc190ZXh0LmVzX2V2ZW50X3BhZ2UuaG93X3RvX2dldF90aGVyZSAucm93ID4gLmNvbC0xMiB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0NHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQuZXNfZXZlbnRfcGFnZS5ob3dfdG9fZ2V0X3RoZXJlIC5yb3cgPiAuY29sLTEyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4uc25fYmxvY2tfaWNvbnNfdGV4dC5lc19ldmVudF9wYWdlLl9sYXN0IC5iYl90aXRsZSB7XG4gIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zbl9ibG9ja19pY29uc190ZXh0LmVzX2V2ZW50X3BhZ2UuX2xhc3QgLnJvdyB7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQuZXNfZXZlbnRfcGFnZS5fbGFzdCAucm93IC5jb2wtMTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTgwcHg7XG59XG4uc25fYmxvY2tfaWNvbnNfdGV4dC5lc19ldmVudF9wYWdlLl9sYXN0IC5yb3cgLmNvbC0xMjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMTEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDM1Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX2ljb25zX3RleHQuZXNfZXZlbnRfcGFnZS5fbGFzdCAucm93IC5jb2wtMTI6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5zbl9ibG9ja19pY29uc190ZXh0LmVzX2V2ZW50X3BhZ2UuX2xhc3QgLnJvdyAuY29sLTEyID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMTJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSk7XG59XG4uc25fYmxvY2tfaWNvbnNfdGV4dC5lc19ldmVudF9wYWdlLl9sYXN0IC5yb3cgLmNvbC0xMiA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogYXV0byBhdXRvIDAgIWltcG9ydGFudDtcbn1cblxuLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDExMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjU1cHg7XG59XG4uc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgaDIge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLmNvbC00IHtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogMzUuOTllbSkge1xuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA4NnB4O1xuICB9XG59XG4uc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgPiAuc25fYmFja2dyb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTgzcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHNjYWxlOiAxLjE7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogMzUuOTllbSkge1xuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgPiAuc25fYmFja2dyb3VuZDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgIWltcG9ydGFudDtcbiAgICBib3R0b206IDIycHg7XG4gICAgc2NhbGU6IDEuNTtcbiAgICBoZWlnaHQ6IDg2cHg7XG4gIH1cbn1cbi5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cy5waW5rX2l0ZW0gPiAuc25fYmFja2dyb3VuZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmFjay1ibGFuY28ud2VicFwiKTtcbn1cbi5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cy5vcmFuZ2VfaXRlbSA+IC5zbl9iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iYWNrLXJlcG9zYWRvLndlYnBcIik7XG59XG4uc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMueWVsbG93X2l0ZW0gPiAuc25fYmFja2dyb3VuZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmFjay1hbmVqby53ZWJwXCIpO1xufVxuLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja193ciAuc25fY29udGFpbmVyX2ZpeGVkIC5kLWxnLWJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfd3IgLnNuX2NvbnRhaW5lcl9maXhlZCAuZC1sZy1ibG9jayAucm93IC5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGZsZXg6IDAgMCAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfd3IgLnNuX2NvbnRhaW5lcl9maXhlZCAuZC1sZy1ibG9jayAucm93IC5teC1hdXRvIC5vZmZzZXQtbGctMSB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX3dyIC5zbl9jb250YWluZXJfZml4ZWQgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkge1xuICBwYWRkaW5nLXRvcDogMTRweCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja193ciAuc25fY29udGFpbmVyX2ZpeGVkIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5jb2wtMTI6bnRoLWNoaWxkKDIpLFxuLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja193ciAuc25fY29udGFpbmVyX2ZpeGVkIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5jb2wtMTI6bnRoLWNoaWxkKDUpLFxuLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja193ciAuc25fY29udGFpbmVyX2ZpeGVkIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5jb2wtMTI6bnRoLWNoaWxkKDgpIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfd3IgLnNuX2NvbnRhaW5lcl9maXhlZCAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAuc25fYmxvY2tfd3IgLnJvdyAubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBmbGV4OiAwIDAgMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX3dyIC5zbl9jb250YWluZXJfZml4ZWQgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnNuX2Jsb2NrX3dyIC5yb3cgLm14LWF1dG8gLm15LTIwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNzkuOTllbSkge1xuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX3dyIC5zbl9jb250YWluZXJfZml4ZWQgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnNuX2Jsb2NrX3dyIC5yb3cgLm14LWF1dG8gLmJvcmRlci1kYXJrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja193ciAuc25fY29udGFpbmVyX2ZpeGVkIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5zbl9ibG9ja193ciAucm93IC5teC1hdXRvIC5ib3JkZXItZGFyayAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfd3IgLnNuX2NvbnRhaW5lcl9maXhlZCAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAuc25fYmxvY2tfd3IgLnJvdyAubXgtYXV0byAuYm9yZGVyLWRhcmsgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX3RhYnMgYSB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XG4gIHBhZGRpbmc6IDZweCAzMXB4O1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJFc3BvbG9uIEJUIFNhbnNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja193ciAuc25fY29udGFpbmVyX2ZpeGVkIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5zbl9ibG9ja193ciAucm93IC5teC1hdXRvIC5ib3JkZXItZGFyayAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfdGFicyBhLl9hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX3dyIC5zbl9jb250YWluZXJfZml4ZWQgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnNuX2Jsb2NrX3dyIC5yb3cgLm14LWF1dG8gLmJvcmRlci1kYXJrIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c190YWJzIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX3dyIC5zbl9jb250YWluZXJfZml4ZWQgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnNuX2Jsb2NrX3dyIC5yb3cgLm14LWF1dG8gLmJvcmRlci1kYXJrIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c190YWJzIGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfd3IgLnNuX2NvbnRhaW5lcl9maXhlZCAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAuc25fYmxvY2tfd3IgLnJvdyAubXgtYXV0byAuYm9yZGVyLWRhcmsgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX3RhYnMgYTpsYXN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAwO1xuICBtYXgtaGVpZ2h0OiAzOHB4O1xufVxuLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja193ciAuc25fY29udGFpbmVyX2ZpeGVkIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5zbl9ibG9ja193ciAucm93IC5teC1hdXRvIC5ib3JkZXItZGFyayAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfdGFicyBhOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29udGVudDogXCJNbFwiO1xufVxuLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja193ciAuc25fY29udGFpbmVyX2ZpeGVkIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5zbl9ibG9ja193ciAucm93IC5teC1hdXRvIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19xdHkgdGFibGUgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzLnBpbmtfaXRlbSAuc25fYmxvY2tfd3IgLnNuX2NvbnRhaW5lcl9maXhlZCAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAuc25fYmxvY2tfd3IgLnJvdyAubXgtYXV0byAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfdGFicyBhLl9hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMykgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cy55ZWxsb3dfaXRlbSAuc25fYmxvY2tfd3IgLnNuX2NvbnRhaW5lcl9maXhlZCAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAuc25fYmxvY2tfd3IgLnJvdyAubXgtYXV0byAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfdGFicyBhLl9hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNSkgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cy5vcmFuZ2VfaXRlbSAuc25fYmxvY2tfd3IgLnNuX2NvbnRhaW5lcl9maXhlZCAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAuc25fYmxvY2tfd3IgLnJvdyAubXgtYXV0byAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfdGFicyBhLl9hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNCkgIWltcG9ydGFudDtcbn1cblxuLnNuX2Zvb3RlciB7XG4gIHotaW5kZXg6IDUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcbn1cbi5zbl9mb290ZXIgLnJvdy5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLnNuX2Zvb3RlciAuc25fY29udGFpbmVyX2ZpeGVkX3hsLFxuLnNuX2Zvb3RlciAuc25fY29udGFpbmVyX2ZsdWlkIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fZm9vdGVyIC5zbl9mb290ZXJfdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDglO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9mb290ZXIgLnNuX2Zvb3Rlcl90b3Age1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Zvb3RlciAuc25fZm9vdGVyX3RvcCAuc25fZm9vdGVyX3RvcF9sb2dvX3dyYXBwZXIgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fZm9vdGVyIC5zbl9mb290ZXJfdG9wIC5zbl9mb290ZXJfdG9wX2xvZ29fd3JhcHBlciBpbWcge1xuICAgIHdpZHRoOiAyNThweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fZm9vdGVyIC5zbl9mb290ZXJfdG9wIC5zbl9mb290ZXJfdG9wX2xvZ29fd3JhcHBlciBpbWcge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuLnNuX2Zvb3RlciAuc25fZm9vdGVyX2JvdHRvbSB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG59XG4uc25fZm9vdGVyIC5zbl9mb290ZXJfYm90dG9tICoge1xuICBmb250LWZhbWlseTogXCJFc3BvbG9uIEJUIERpc3BsYXlcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Zvb3RlciAuc25fZm9vdGVyX2JvdHRvbSB7XG4gICAgcGFkZGluZzogNTBweCA4JSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9mb290ZXIgLnNuX2Zvb3Rlcl9ib3R0b20ge1xuICAgIHBhZGRpbmc6IDAgMzJweCA0MHB4IDMycHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Zvb3RlciAuc25fZm9vdGVyX2JvdHRvbSAuc25fZm9vdGVyX2JvdHRvbV9pbm5lciB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIHtcbiAgLnNuX2Zvb3RlciAuc25fZm9vdGVyX2JvdHRvbSAuc25fZm9vdGVyX2JvdHRvbV9pbm5lciB7XG4gICAgZmxleDogMCAwIDUwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fZm9vdGVyIC5zbl9mb290ZXJfYm90dG9tIC5zbl9mb290ZXJfYm90dG9tX2lubmVyIHVsIHtcbiAgZ2FwOiAxNnB4IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Zvb3RlciAuc25fZm9vdGVyX2JvdHRvbSAuc25fZm9vdGVyX2JvdHRvbV9pbm5lciB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIHtcbiAgLnNuX2Zvb3RlciAuc25fZm9vdGVyX2JvdHRvbSAuc25fZm9vdGVyX2JvdHRvbV9pbm5lciB1bCB7XG4gICAgZ2FwOiAxNnB4IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Zvb3RlciAuc25fZm9vdGVyX2JvdHRvbSAuc25fZm9vdGVyX2JvdHRvbV9pbm5lciB1bCBsaSB7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fZm9vdGVyIC5zbl9mb290ZXJfYm90dG9tIC5zbl9mb290ZXJfYm90dG9tX2lubmVyIHVsIGxpOm50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fZm9vdGVyIC5zbl9mb290ZXJfYm90dG9tIC5zbl9mb290ZXJfYm90dG9tX2lubmVyIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzMpICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG4uc25fZm9vdGVyIC5zbl9mb290ZXJfYm90dG9tIC5zbl9mb290ZXJfYm90dG9tX2lubmVyIC5zbl9idG4ge1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMzJweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNuX2Zvb3RlciAuc25fZm9vdGVyX2JvdHRvbSBmaWd1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcbn1cbi5zbl9mb290ZXIgLnNuX2Zvb3Rlcl9ib3R0b20gLnNuX2Zvb3Rlcl9ib3R0b21faW5uZXIzIC5jcm1mb3JtX2N0YV9mb290ZXIge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Zvb3RlciAuc25fZm9vdGVyX2JvdHRvbSAuc25fZm9vdGVyX2JvdHRvbV9pbm5lcjMgLmNybWZvcm1fY3RhX2Zvb3RlciB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1ib2R5LWZvbnQtc2l6ZS1kZXNrdG9wKTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Zvb3RlciAuc25fZm9vdGVyX2JvdHRvbSAuc25fZm9vdGVyX2JvdHRvbV9pbm5lcjMgLmNybWZvcm1fY3RhX2Zvb3RlciB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1ib2R5LWZvbnQtc2l6ZS1tb2JpbGUpO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Zvb3RlciAuc25fZm9vdGVyX2JvdHRvbSAuc25fZm9vdGVyX2JvdHRvbV9pbm5lcjMgLnNuX2Zvb3Rlcl9ib3R0b21fc29jaWFscyAuc25fc3ByaXRlIHtcbiAgbWF4LXdpZHRoOiA0MHB4O1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlcjogMXB4IHZhcigtLXRjLWNvbG9yLXdoaXRlKSBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnNuX2Zvb3RlciAuc25fZm9vdGVyX2JvdHRvbSAuc25fZm9vdGVyX2JvdHRvbV9pbm5lcjMgLnNuX2Zvb3Rlcl9ib3R0b21fc29jaWFscyBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLnNuX2Zvb3RlciAuc25fZm9vdGVyX3VuZGVyIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDI2cHggOCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Zvb3RlciAuc25fZm9vdGVyX3VuZGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNDBweCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Zvb3RlciAuc25fZm9vdGVyX3VuZGVyIC5yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fZm9vdGVyIC5zbl9mb290ZXJfdW5kZXIgLnJvdyBsaSBhIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xufVxuLnNuX2Zvb3RlciAuc25fZm9vdGVyX3VuZGVyIC5yb3cgbGk6YWZ0ZXIge1xuICBwYWRkaW5nOiAwIDhweDtcbn1cbi5zbl9mb290ZXIgLnNuX2Zvb3Rlcl91bmRlciAucm93IC5zbl9mb290ZXJfYm90dG9tX2NvbnRlbnQge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XG59XG4uc25fZm9vdGVyIC5zbl9mb290ZXJfdW5kZXIgLnJvdyAuc25fZm9vdGVyX3VuZGVyX21lbnVfd3JhcHBlciB7XG4gIGZsZXg6IDAgMCA2NSUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2NSUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Zvb3RlciAuc25fZm9vdGVyX3VuZGVyIC5yb3cgLnNuX2Zvb3Rlcl91bmRlcl9tZW51X3dyYXBwZXIge1xuICAgIGZsZXg6IDAgMCAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9mb290ZXIgLnNuX2Zvb3Rlcl91bmRlciAucm93IC5zbl9mb290ZXJfdW5kZXJfbWVudV93cmFwcGVyIHVsIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9mb290ZXIgLnNuX2Zvb3Rlcl91bmRlciAucm93IC5zbl9mb290ZXJfdW5kZXJfbWVudV93cmFwcGVyIHVsIGxpOm50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9mb290ZXIgLnNuX2Zvb3Rlcl91bmRlciAucm93IC5zbl9mb290ZXJfdW5kZXJfbWVudV93cmFwcGVyIHVsIGxpOm5vdCg6bnRoLWNoaWxkKDEpKSB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fZm9vdGVyIC5zbl9mb290ZXJfdW5kZXIgLnJvdyAuc25fZm9vdGVyX3VuZGVyX2NvbnRlbnRzIHtcbiAgZmxleDogMCAwIDM1JSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM1JSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fZm9vdGVyIC5zbl9mb290ZXJfdW5kZXIgLnJvdyAuc25fZm9vdGVyX3VuZGVyX2NvbnRlbnRzIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fZm9vdGVyIC5zbl9mb290ZXJfdW5kZXIgLnJvdyAuc25fZm9vdGVyX3VuZGVyX2NvbnRlbnRzIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBmbGV4OiAwIDAgMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5lNDA0X19jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogdmFyKC0taGVhZGVyLXNwYWNlcik7XG59XG4uZTQwNF9fY29udGVudCAuc25fYnRuIHtcbiAgZm9udC1mYW1pbHk6IFwiRXNwb2xvbiBCVCBEaXNwbGF5XCI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZTQwNF9fY29udGVudCAuZTQwNF9fY29udGVudF9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZTQwNF9fY29udGVudCAuZTQwNF9fY29udGVudF9fcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5lNDA0X19jb250ZW50IC5lNDA0X19jb250ZW50X19yb3cgLmU0MDRfX2NvbnRlbnRfX3RleHQge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVyLXNwYWNlcikpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5lNDA0X19jb250ZW50IC5lNDA0X19jb250ZW50X19yb3cgLmU0MDRfX2NvbnRlbnRfX3RleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICB3aWR0aDogNTAwcHg7XG4gIGhlaWdodDogNTEwcHg7XG4gIGxlZnQ6IC0xMDBweDtcbiAgb3BhY2l0eTogMC41O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9kaXNhcm1pbmdseS1lbGVnYW50LXRlcXVpbGEtYW5lam8tYmcud2VicFwiKTtcbn1cbi5lNDA0X19jb250ZW50IC5lNDA0X19jb250ZW50X19yb3cgLmU0MDRfX2NvbnRlbnRfX3RleHQgLmU0MDRfX2NvbnRlbnRfX3RleHRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDExMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuZTQwNF9fY29udGVudCAuZTQwNF9fY29udGVudF9fcm93IC5lNDA0X19jb250ZW50X190ZXh0IC5lNDA0X19jb250ZW50X190ZXh0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICB9XG59XG4uZTQwNF9fY29udGVudCAuZTQwNF9fY29udGVudF9fcm93IC5lNDA0X19jb250ZW50X19ibG9ja3Mge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnNuX2Jsb2NrX3NpbXBsZV9mb3JtIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWhlYWRlci1zcGFjZXIsIDBweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0gLnJvdyB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV9mb3JtIC5yb3cge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMzVweCkgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAtMzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIGFuZCAobWF4LXdpZHRoOiAxMjBlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX2Zvcm0gLnJvdyB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gOTI4cHgpIC8gLTIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMGVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfZm9ybSAucm93IHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyk7XG4gICAgbGVmdDogY2FsYygoMTAwdncgLSAxMTY4cHgpIC8gLTIpO1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0gLnJvdyAuYmItc2ltcGxlZm9ybV9pbWFnZSB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1pbi13aWR0aDogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0gLnJvdyAuYmItc2ltcGxlZm9ybV9pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIkVzcG9sb24gVGVxdWlsYcKuLiA0MCUgYWxjLi92b2wuICg4MCBQcm9vZilcXGHCqTIwMjMgQ2FtcGFyaSBBbWVyaWNhLCBOZXcgWW9yaywgTlkuIFJpc2UgdG8gdGhlIENhbGwuIERyaW5rIFJlc3BvbnNpYmx5XCI7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAgNTBweDtcbiAgY29sb3I6ICM5YTdjNmQ7XG4gIHotaW5kZXg6IDI7XG59XG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0gLnJvdyAuYmItc2ltcGxlZm9ybV90ZXh0IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWluLXdpZHRoOiA1MCU7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfZm9ybSAucm93IC5iYi1zaW1wbGVmb3JtX3RleHQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAgNDBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NpbXBsZV9mb3JtIC5yb3cgLmJiLXNpbXBsZWZvcm1fdGV4dCAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIGgxIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMzKTtcbiAgZm9udC1mYW1pbHk6IFwiRXNwb2xvbiBCVFwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IHZhcigtLXRjLWgyLWZvbnQtc2l6ZS1tb2JpbGUsIDUxcHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfZm9ybSAucm93IC5iYi1zaW1wbGVmb3JtX3RleHQgLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSBoMSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1oMi1mb250LXNpemUtZGVza3RvcCwgODRweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV9mb3JtIC5yb3cgLmJiLXNpbXBsZWZvcm1fdGV4dCAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIGgxIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWgyLWZvbnQtc2l6ZS10YWJsZXQsIDcycHgpO1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0gLnJvdyAuYmItc2ltcGxlZm9ybV90ZXh0IC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgYS5zbl9idG4ge1xuICBmb250LWZhbWlseTogXCJFc3BvbG9uIEJUXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0gLnJvdyAuYmItc2ltcGxlZm9ybV90ZXh0X3RpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zbl9ibG9ja19zaW1wbGVfZm9ybSAucm93IC5iYi1zaW1wbGVmb3JtX3RleHRfY29udGVudCAuZ2lucHV0X2NvbnRhaW5lciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zbl9ibG9ja19zaW1wbGVfZm9ybSAucm93IC5iYi1zaW1wbGVmb3JtX3RleHRfY29udGVudCAuZ2lucHV0X2NvbnRhaW5lciAuZ2ZpZWxkX3NlbGVjdCxcbi5zbl9ibG9ja19zaW1wbGVfZm9ybSAucm93IC5iYi1zaW1wbGVmb3JtX3RleHRfY29udGVudCAuZ2lucHV0X2NvbnRhaW5lciAudGV4dGFyZWEsXG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0gLnJvdyAuYmItc2ltcGxlZm9ybV90ZXh0X2NvbnRlbnQgLmdpbnB1dF9jb250YWluZXIgaW5wdXQge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWM3KTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfZm9ybSAucm93IC5iYi1zaW1wbGVmb3JtX3RleHRfY29udGVudCAuZ2Zvcm1fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0gLnJvdyAuYmItc2ltcGxlZm9ybV90ZXh0X2NvbnRlbnQgI2dmb3JtX3N1Ym1pdF9idXR0b25fMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkVzcG9sb24gQlQgRGlzcGxheVwiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtaW4td2lkdGg6IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtYm9keS1zaXplLWRlc2t0b3ApO1xuICBvdXRsaW5lLW9mZnNldDogLTZweDtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tdGMtY29sb3ItYzEpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV9mb3JtIC5yb3cgLmJiLXNpbXBsZWZvcm1fdGV4dF9jb250ZW50ICNnZm9ybV9zdWJtaXRfYnV0dG9uXzE6aG92ZXIge1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzMpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfZm9ybSAucm93IC5iYi1zaW1wbGVmb3JtX3RleHRfY29udGVudCAjZ2Zvcm1fc3VibWl0X2J1dHRvbl8xIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWJvZHktc2l6ZS1tb2JpbGUpO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5odG1sW2xhbmc9ZW5dIC5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLl90ZXh0ID4gZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmh0bWxbbGFuZz1lbl0gLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuX3RleHQgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIGh0bWxbbGFuZz1lbl0gLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuX3RleHQgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgfVxufVxuaHRtbFtsYW5nPWVuXSAuc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5fdGV4dCBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgb3V0bGluZS1vZmZzZXQ6IC01cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAwO1xuICBmb250LWZhbWlseTogXCJFc3BvbG9uIEJUIERpc3BsYXlcIjtcbn1cbmh0bWxbbGFuZz1lbl0gLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuX3RleHQgYnV0dG9uOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbnRlbnQ6IFwiQnV5IG5vd1wiO1xufVxuXG5odG1sW2xhbmc9ZGUtZGVdIC5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLl90ZXh0ID4gZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmh0bWxbbGFuZz1kZS1kZV0gLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuX3RleHQgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIGh0bWxbbGFuZz1kZS1kZV0gLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuX3RleHQgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgfVxufVxuaHRtbFtsYW5nPWRlLWRlXSAuc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5fdGV4dCBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgb3V0bGluZS1vZmZzZXQ6IC01cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAwO1xuICBmb250LWZhbWlseTogXCJFc3BvbG9uIEJUIERpc3BsYXlcIjtcbn1cbmh0bWxbbGFuZz1kZS1kZV0gLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuX3RleHQgYnV0dG9uOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbnRlbnQ6IFwiSmV0enQga2F1ZmVuXCI7XG59XG5cbmh0bWxbbGFuZz1lbi1jYV0gLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuX3RleHQgPiBkaXYsIGh0bWxbbGFuZz1mci1jYV0gLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuX3RleHQgPiBkaXYsIGh0bWxbbGFuZz1pdC1pdF0gLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuX3RleHQgPiBkaXYsIGh0bWxbbGFuZz1lcy1teF0gLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuX3RleHQgPiBkaXYsIGh0bWxbbGFuZz1lbC1ncl0gLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuX3RleHQgPiBkaXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuaHRtbFtsYW5nPWVuLWNhXSAuc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5fdGV4dCA+IGRpdjpudGgtY2hpbGQoMiksIGh0bWxbbGFuZz1mci1jYV0gLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuX3RleHQgPiBkaXY6bnRoLWNoaWxkKDIpLCBodG1sW2xhbmc9aXQtaXRdIC5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLl90ZXh0ID4gZGl2Om50aC1jaGlsZCgyKSwgaHRtbFtsYW5nPWVzLW14XSAuc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5fdGV4dCA+IGRpdjpudGgtY2hpbGQoMiksIGh0bWxbbGFuZz1lbC1ncl0gLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuX3RleHQgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIGh0bWxbbGFuZz1lbi1jYV0gLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuX3RleHQgPiBkaXY6bnRoLWNoaWxkKDIpLCBodG1sW2xhbmc9ZnItY2FdIC5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLl90ZXh0ID4gZGl2Om50aC1jaGlsZCgyKSwgaHRtbFtsYW5nPWl0LWl0XSAuc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5fdGV4dCA+IGRpdjpudGgtY2hpbGQoMiksIGh0bWxbbGFuZz1lcy1teF0gLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuX3RleHQgPiBkaXY6bnRoLWNoaWxkKDIpLCBodG1sW2xhbmc9ZWwtZ3JdIC5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLl90ZXh0ID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gIH1cbn1cblxuaHRtbFtsYW5nPWVuLXVzXSB7XG4gIHRleHQtdHJhbnNmb3JtOiBtYXRoLWF1dG87XG59XG5odG1sW2xhbmc9ZW4tdXNdIC5yZXNlcnZlYmFyX3BhbmVsX2NvbnRlbnQge1xuICB0ZXh0LXRyYW5zZm9ybTogbWF0aC1hdXRvO1xufVxuaHRtbFtsYW5nPWVuLXVzXSAuc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyLmNyaXN0YWxpbm8tY29sb3IgLnJlc2VydmViYXJfYWNjb3JkaW9uIC5hY2NvcmRpb246OmFmdGVyIHtcbiAgZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5odG1sW2xhbmc9ZW4tdXNdIC5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIuY3Jpc3RhbGluby1jb2xvciAuZmFrZS1yYmVjbS1zZWxlY3RzLWJveF9zaXplLCBodG1sW2xhbmc9ZW4tdXNdIC5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIuY3Jpc3RhbGluby1jb2xvciAuZmFrZS1yYmVjbS1zZWxlY3RzLWJveF9xdWFudGl0eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuaHRtbFtsYW5nPWVuLXVzXSAuc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyLmNyaXN0YWxpbm8tY29sb3IgLmZha2UtcmJlY20tc2VsZWN0cy1ib3hfc2l6ZSAuZmFrZS1zZWxlY3QtLW9wdGlvbnMsIGh0bWxbbGFuZz1lbi11c10gLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2Jhci5jcmlzdGFsaW5vLWNvbG9yIC5mYWtlLXJiZWNtLXNlbGVjdHMtYm94X3F1YW50aXR5IC5mYWtlLXNlbGVjdC0tb3B0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuaHRtbFtsYW5nPWVuLXVzXSAuc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyLmNyaXN0YWxpbm8tY29sb3IgLnJlc2VydmViYXJfYWNjb3JkaW9uLCBodG1sW2xhbmc9ZW4tdXNdIC5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIuY3Jpc3RhbGluby1jb2xvciAucmJlY20tbGVnYWxfZGlzY2xhaW1lciB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSkgIWltcG9ydGFudDtcbn1cbmh0bWxbbGFuZz1lbi11c10gLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2Jhci5jcmlzdGFsaW5vLWNvbG9yIC5yZXNlcnZlYmFyX2FjY29yZGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG59XG5odG1sW2xhbmc9ZW4tdXNdIC5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIuY3Jpc3RhbGluby1jb2xvciAuYnZfbWFpbl9jb250YWluZXIgYnV0dG9uLCBodG1sW2xhbmc9ZW4tdXNdIC5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIuY3Jpc3RhbGluby1jb2xvciAuYnZfbWFpbl9jb250YWluZXIgLmJ2X251bVJldmlld3NfdGV4dCB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuaHRtbFtsYW5nPWVuLXVzXSAuc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyLmNyaXN0YWxpbm8tY29sb3IgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLnJiZWNtLXNoaXBwaW5nX3Jlc3VsdHNfYm94X2RldGFpbHNfdGl0bGUuaDMge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbmh0bWxbbGFuZz1lbi11c10gLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuYnZfc3RhcnNfY29tcG9uZW50X2NvbnRhaW5lciA+IHN2ZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwJSk7XG59XG5odG1sW2xhbmc9ZW4tdXNdIC5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLnNuX2Jsb2NrX3dyIC5yb3cge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5odG1sW2xhbmc9ZW4tdXNdIC5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLl90ZXh0IC5yYmVjbV9idG5fYWRkX3RvX2NhcnQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogLTVweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkVzcG9sb24gQlQgRGlzcGxheVwiO1xufVxuaHRtbFtsYW5nPWVuLXVzXSAuc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5fdGV4dCAucmJlY21fYnRuX2FkZF90b19jYXJ0OjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbnRlbnQ6IFwiQWRkIFRvIEJhZ1wiO1xufVxuaHRtbFtsYW5nPWVuLXVzXSAuc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5fdGV4dCAucmJlY20tcHJvZHVjdF9jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbmh0bWxbbGFuZz1lbi11c10gLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAucmJlY20tZGVsaXZlcmluZ3RvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTNFMztcbn1cbmh0bWxbbGFuZz1lbi11c10gLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAucmJlY20tZGVsaXZlcmluZ3RvX2lucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg2ODY4NiAhaW1wb3J0YW50O1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cbmh0bWxbbGFuZz1lbi11c10gLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAucmJlY20tc2hpcHBpbmdfcmVzdWx0c19ib3hfZGV0YWlsc190aXRsZSB7XG4gIGNvbG9yOiBibGFjaztcbn1cbmh0bWxbbGFuZz1lbi11c10gLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAucmJlY20tc2hpcHBpbmdfcmVzdWx0c19ib3hfZGV0YWlsc19kZWxpdmVyeSB7XG4gIGZvbnQtZmFtaWx5OiBcIkVzcG9sb24gQlRcIjtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5odG1sW2xhbmc9ZW4tdXNdIC5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLnJiZWNtLWVuZ3JhdmluZ19ib3hfbGluZXMge1xuICBwYWRkaW5nOiAzNXB4IDE2cHggMzJweDtcbn1cbmh0bWxbbGFuZz1lbi11c10gLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAucmVzZXJ2ZWJhcl9hY2NvcmRpb24ge1xuICBmb250LWZhbWlseTogXCJFc3BvbG9uIEJUIGRpc3BsYXlcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBodG1sW2xhbmc9ZW4tdXNdIC5oZWFkZXJfY29udGFpbmVyLmhhcy1yZXNlcnZlYmFyLWNhcnQtaWNvbiB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWxbbGFuZz1lbi11c10gLmhlYWRlcl9jb250YWluZXIuaGFzLXJlc2VydmViYXItY2FydC1pY29uIC5yZXNlcnZlYmFyLWNhcnQtaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBodG1sW2xhbmc9ZW4tdXNdIC5oZWFkZXJfY29udGFpbmVyLmhhcy1yZXNlcnZlYmFyLWNhcnQtaWNvbiBkaXZbZGF0YS1ndG1hLWluaXQ9Y2xpY2stdG8tYnV5LWN0YV0sIGh0bWxbbGFuZz1lbi11c10gLmhlYWRlcl9jb250YWluZXIuaGFzLXJlc2VydmViYXItY2FydC1pY29uIC5zbl9sYW5ndWFnZV9zZWxlY3Rvcl90b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuaHRtbFtsYW5nPWVuLXVzXSAucmVzZXJ2ZWJhci1jYXJ0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMEIwQjAgIWltcG9ydGFudDtcbn1cbmh0bWxbbGFuZz1lbi11c10gLnJlc2VydmViYXItY2FydCBkaXYsIGh0bWxbbGFuZz1lbi11c10gLnJlc2VydmViYXItY2FydCBzcGFuLCBodG1sW2xhbmc9ZW4tdXNdIC5yZXNlcnZlYmFyLWNhcnQgaDMge1xuICBmb250LWZhbWlseTogXCJFc3BvbG9uIEJUXCIgIWltcG9ydGFudDtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMEIwQjAgIWltcG9ydGFudDtcbn1cbmh0bWxbbGFuZz1lbi11c10gLnJlc2VydmViYXItY2FydC1ib3R0b20tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwQjBCMCAhaW1wb3J0YW50O1xufVxuaHRtbFtsYW5nPWVuLXVzXSAucmVzZXJ2ZWJhci1jYXJ0LWljb24ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5odG1sW2xhbmc9ZW4tdXNdIC5yZXNlcnZlYmFyLWNhcnQtaWNvbiA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmYzNDcwO1xufVxuaHRtbFtsYW5nPWVuLXVzXSAucmVzZXJ2ZWJhci1jYXJ0LWl0ZW0tZnVsZmlsbG1lbnQtZXhwZWN0YXRpb24ge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cbmh0bWxbbGFuZz1lbi11c10gLnJlc2VydmViYXItY2hlY2tvdXQtYnV0dG9uIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogLTVweDtcbiAgZm9udC1mYW1pbHk6IFwiRXNwb2xvbiBCVCBEaXNwbGF5XCI7XG59XG5odG1sW2xhbmc9ZW4tdXNdIC5mYWtlLXNlbGVjdDpub3QoLmZha2Utc2VsZWN0LS1vcHRpb25zKSB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuaHRtbFtsYW5nPWVuLXVzXSAuZmFrZS1zZWxlY3QgW2RhdGEtc2VsZWN0ZWRdOjphZnRlciB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMTAlKSAhaW1wb3J0YW50O1xufVxuaHRtbFtsYW5nPWVuLXVzXSAuZmFrZS1zZWxlY3QtLW9wdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFM0UzICFpbXBvcnRhbnQ7XG59XG5cbi5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IHZhcigtLWhlYWRlci1zcGFjZXIpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVyLXNwYWNlcikpO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gdmFyKC0taGVhZGVyLXNwYWNlciwgMHB4KSk7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIuYmFjay1ibGFuY28gLnNuX2JhY2tncm91bmQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iYWNrLWJsYW5jby53ZWJwXCIpO1xufVxuLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2Jhci5iYWNrLWHDsWVqbyAuc25fYmFja2dyb3VuZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JhY2stYW5lam8ud2VicFwiKTtcbn1cbi5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIuYmFjay1yZXBvc2FkbyAuc25fYmFja2dyb3VuZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JhY2stcmVwb3NhZG8ud2VicFwiKTtcbn1cbi5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLnNuX2JhY2tncm91bmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjgzcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogMzUuOTllbSkge1xuICAuc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5zbl9iYWNrZ3JvdW5kOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5zbl9iYWNrZ3JvdW5kOjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTUwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIuY3Jpc3RhbGluby1jb2xvciAuX3RleHQgLnJiZWNtLXByb2R1Y3RfY29udGVudCBwIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcbn1cbi5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIuY3Jpc3RhbGluby1jb2xvciAuX3RleHQgLnJiZWNtLXByb2R1Y3RfdGl0bGUgc3BhbjpudGgtY2hpbGQoMSkge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpO1xufVxuLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2Jhci5jcmlzdGFsaW5vLWNvbG9yIGJ1dHRvbiNyYmVjbS1hZGRfdG9fY2FydCB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcbn1cbi5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cge1xuICBtYXJnaW46IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLl9pbWFnZSB7XG4gIGZsZXg6IDAgMCA0MiU7XG4gIG1heC13aWR0aDogNDIlO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5faW1hZ2Uge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4uc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5faW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiA3MDBweDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5faW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIG1hcmdpbjogMCAwIDM1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiBjYWxjKC01MHZ3ICsgMTI4cHgpO1xuICAgIHdpZHRoOiAxNTFweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSBhbmQgKG1heC13aWR0aDogMTE5Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuX2ltYWdlIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0xNiU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwZW0pIHtcbiAgLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuc25fYmxvY2tfd3IgPiBkaXYgLnJvdyAuX2ltYWdlIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0yMiU7XG4gIH1cbn1cbi5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLl90ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNTglO1xuICBmbGV4OiAwIDAgNTglO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5zbl9ibG9ja193ciA+IGRpdiAucm93IC5fdGV4dCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4uc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5zbl9ibG9ja193ciA+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+IC5yb3c6bGFzdC1jaGlsZCAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfaW4gLnNuX2J0biB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LWZhbWlseTogXCJFc3BvbG9uIEJUIERpc3BsYXlcIjtcbiAgcGFkZGluZzogMTJweCAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLmJiLWVjb21tZXJjZSAjc2hvcGlmeS1jb2xsZWN0aW9ucy1saXN0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWhlYWRlci1zcGFjZXIpO1xufVxuXG4uc25fYmxvY2tfdGVybXNfYW5kX2NvbmRpdGlvbnMsXG4uc25fYmxvY2tfcHJpdmFjeV9wb2xpY3ksXG4uc25fYmxvY2tfY29va2llX3BvbGljeSB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0taGVhZGVyLXNwYWNlcikgKyAxcmVtKTtcbn1cblxuLnNuX2Jsb2NrX2Nvb2tpZV9wb2xpY3kgLmJiLWNwX190aXRsZSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWhlYWRlci1zcGFjZXIpIC8gMiArIDFyZW0pO1xufVxuXG4udGFzdGluZy1ub3Rlcy1zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi50YXN0aW5nLW5vdGVzLXNlY3Rpb24tdGl0bGUgLl9iZ19jMTAge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGFzdGluZy1ub3Rlcy1zZWN0aW9uLXRpdGxlIC5iYl9pdGVtX3RpdGxlX3dyIHtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xufVxuXG4udGFzdGluZy1ub3Rlcy1zZWN0aW9uIC5zbl9jb250YWluZXJfZml4ZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgzM3B4KSB7XG4gIC50YXN0aW5nLW5vdGVzLXNlY3Rpb24gLnNuX2NvbnRhaW5lcl9maXhlZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnRhc3Rpbmctbm90ZXMtc2VjdGlvbiAuc25fY29udGFpbmVyX2ZpeGVkIC5jb2wtbWQtNiB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnRhc3Rpbmctbm90ZXMtc2VjdGlvbiAuc25fY29udGFpbmVyX2ZpeGVkIC5jb2wtbWQtNiAuYmJfdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODMzcHgpIHtcbiAgLnRhc3Rpbmctbm90ZXMtc2VjdGlvbiAuc25fY29udGFpbmVyX2ZpeGVkIC5jb2wtbWQtNiAuYmJfdGl0bGUge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cbi50YXN0aW5nLW5vdGVzLXNlY3Rpb24gLnNuX2NvbnRhaW5lcl9maXhlZCAuY29sLW1kLTYgLmJiX2NvbnRlbnQge1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG59XG4udGFzdGluZy1ub3Rlcy1zZWN0aW9uIC5zbl9jb250YWluZXJfZml4ZWQgLmNvbC1tZC02IC5iYl9jb250ZW50IHAge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLnRhc3Rpbmctbm90ZXMtc2VjdGlvbiAuc25fY29udGFpbmVyX2ZpeGVkIC5jb2wtbWQtNiAuZmVhdHVyZSB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNCk7XG59XG5cbi5zbl9ibG9ja19ldmVudF9saXN0IC5ibG9ja19fdGl0bGVfc3VidGl0bGUge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzNweCkge1xuICAuc25fYmxvY2tfZXZlbnRfbGlzdCAuYmxvY2tfX3RpdGxlX3N1YnRpdGxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uc25fYmxvY2tfZXZlbnRfbGlzdCAuYmxvY2tfX3RpdGxlX3N1YnRpdGxlIC5jb2wtMTI6Zmlyc3Qtb2YtdHlwZSB7XG4gIGZsZXg6IDA7XG59XG4uc25fYmxvY2tfZXZlbnRfbGlzdCAuYmxvY2tfX3RpdGxlX3N1YnRpdGxlIC5jb2wtMTI6bGFzdC1vZi10eXBlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZmxleDogMCAwIDcwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzNweCkge1xuICAuc25fYmxvY2tfZXZlbnRfbGlzdCAuYmxvY2tfX3RpdGxlX3N1YnRpdGxlIC5jb2wtMTI6bGFzdC1vZi10eXBlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uc25fYmxvY2tfZXZlbnRfbGlzdCAuYmxvY2tfX3RpdGxlX3N1YnRpdGxlIC5jb2wtMTI6b25seS1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc25fYmxvY2tfZXZlbnRfbGlzdCAuYmxvY2tfX3RpdGxlX3N1YnRpdGxlIC5zdWJ0aXRsZV9lbGVtZW50IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgzM3B4KSB7XG4gIC5zbl9ibG9ja19ldmVudF9saXN0IC5yb3c6bGFzdC1vZi10eXBlIC5ldmVudF9jYXJkOm50aC1vZi10eXBlKDNuLTIpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDB2dyAzNXZoO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBsZWZ0OiAxNDUlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaW1hZ2UtYmxhbmNvLTEwMjR4MjUwLndlYnApO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG4uc25fYmxvY2tfZXZlbnRfbGlzdCAuZXZlbnRfY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG4uc25fYmxvY2tfZXZlbnRfbGlzdCAuZXZlbnRfY2FyZCAuZXZlbnRfY2FyZC0tZGF0ZSwgLnNuX2Jsb2NrX2V2ZW50X2xpc3QgLmV2ZW50X2NhcmQgLmV2ZW50X2NhcmQtLXZlbnVlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19ldmVudF9saXN0IC5ldmVudF9jYXJkIC5ldmVudF9jYXJkLS1kYXRlIGEsIC5zbl9ibG9ja19ldmVudF9saXN0IC5ldmVudF9jYXJkIC5ldmVudF9jYXJkLS12ZW51ZSBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc25fYmxvY2tfZXZlbnRfbGlzdCAuZXZlbnRfY2FyZCAuZXZlbnRfY2FyZC0tZGVzY3JpcHRpb24gYTpob3ZlciwgLnNuX2Jsb2NrX2V2ZW50X2xpc3QgLmV2ZW50X2NhcmQgLmV2ZW50X2NhcmQtLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzNweCkge1xuICAuc25fYmxvY2tfZXZlbnRfbGlzdCAuZXZlbnRfY2FyZCAuZXZlbnRfY2FyZC0tdGl0bGUgYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59IiwiJGZvbnQtcGF0aDogJy4uL2ZvbnRzJztcclxuXHJcbi8vIEBpbmNsdWRlIGZvbnQtZmFjZSgnRXNwb2xvbiBCVCBTYW5zJywgJyN7JGZvbnQtcGF0aH0vRXNwb2xvbi9Fc3BvbG9uLUJULVNhbnMvRXNwb2xvbi1CVC1TYW5zJywgbm9ybWFsLCBub3JtYWwsIHdvZmYpO1xyXG4vLyBAaW5jbHVkZSBmb250LWZhY2UoJ0VzcG9sb24gQlQgRGlzcGxheScsICcjeyRmb250LXBhdGh9L0VzcG9sb24vRXNwb2xvbi1CVC1EaXNwbGF5L0VzcG9sb24tQlQtRGlzcGxheScsIG5vcm1hbCwgbm9ybWFsLCB3b2ZmKTtcclxuLy9cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6XCJFc3BvbG9uIEJUXCI7XHJcbiAgICBzcmM6dXJsKFwiI3skZm9udC1wYXRofS9Fc3BvbG9uL0VzcG9sb24tQlQtU2Fucy9Fc3BvbG9uLUJULVNhbnMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gICAgZm9udC1zdHlsZTpub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDo0MDA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6XCJFc3BvbG9uIEJUXCI7XHJcbiAgICBzcmM6dXJsKFwiI3skZm9udC1wYXRofS9Fc3BvbG9uL0VzcG9sb24tQlQtRGlzcGxheS9Fc3BvbG9uLUJULURpc3BsYXkud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gICAgZm9udC1zdHlsZTpub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDo3MDA7XHJcbn1cclxuXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OlwiRXNwb2xvbiBCVCBTYW5zXCI7XHJcbiAgICBzcmM6dXJsKFwiI3skZm9udC1wYXRofS9Fc3BvbG9uL0VzcG9sb24tQlQtU2Fucy9Fc3BvbG9uLUJULVNhbnMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gICAgZm9udC1zdHlsZTpub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDo0MDA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6XCJFc3BvbG9uIEJUIERpc3BsYXlcIjtcclxuICAgIHNyYzp1cmwoXCIjeyRmb250LXBhdGh9L0VzcG9sb24vRXNwb2xvbi1CVC1EaXNwbGF5L0VzcG9sb24tQlQtRGlzcGxheS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgICBmb250LXN0eWxlOm5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OjQwMDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OlwiTm90b3NhbnMgQmxhY2tcIjtcclxuICAgIHNyYzp1cmwoXCIjeyRmb250LXBhdGh9L0VzcG9sb24vTm90by1CbGFjay9Ob3RvU2Fucy1CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiAgICBmb250LXN0eWxlOmJsYWNrO1xyXG4gICAgZm9udC13ZWlnaHQ6OTAwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6XCJOb3Rvc2FucyBSZWd1bGFyXCI7XHJcbiAgICBzcmM6dXJsKFwiI3skZm9udC1wYXRofS9Fc3BvbG9uL05vdG8tUmVndWxhci9Ob3RvU2Fucy1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxuICAgIGZvbnQtc3R5bGU6cmVndWxhcjtcclxuICAgIGZvbnQtd2VpZ2h0OjQwMDtcclxufVxyXG4iLCIvLyBWYXJpYWJsZXNcclxuXHJcbi8vIERlZmF1bHQgQnJlYWtwb2ludHNcclxuJGRidDpcdFx0XHRcdG1kOyAvLyBEZWZhdWx0IEJyZWFrcG9pbnQgVGFibGV0IC0gVXNlIGl0IGluIEBpbmNsdWRlIG1xKCRkYnQpe31cclxuJGRiZDpcdFx0XHRcdGxnOyAvLyBEZWZhdWx0IEJyZWFrcG9pbnQgRGVza3RvcCAtIFVzZSBpdCBpbiBAaW5jbHVkZSBtcSgkZGJ0KXt9XHJcbiRkYi1mb250Olx0XHQobWQgbGcpOyAvLyBVc2VkIGluIG1peGlucyBAZm9udC1zaXplLCBAbGluZS1oZWlnaHQsIEBsZXR0ZXItc3BhY2luZ1xyXG5cclxuLy8gQ29sb3JzXHJcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xyXG5cclxuOnJvb3Qge1xyXG4gIC0td2hpdGU6ICN7JHdoaXRlfTtcclxuICAtLXRjLWNvbG9yLXdoaXRlOiAjeyR3aGl0ZX07XHJcbiAgLS1ibGFjazogI3skYmxhY2t9O1xyXG4gIC0tdGMtY29sb3ItYmxhY2s6ICN7JGJsYWNrfTtcclxuICAtLWZmLXRleHQ6IHZhcigtLXRjLWZvbnQtZmFtaWx5LWJvZHksICdFc3BvbG9uIEJUIFNhbnMnKTtcclxuICAtLWZmLWhlYWRpbmc6IHZhcigtLXRjLWZvbnQtZmFtaWx5LWhlYWRpbmdzLCAnRXNwb2xvbiBCVCBEaXNwbGF5Jyk7XHJcbn1cclxuXHJcbi8vIFN0cnVjdHVyZVxyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG4gIHhzOiAwLFxyXG4gIHNtOiA1NzZweCxcclxuICBtZDogODM0cHgsXHJcbiAgbGc6IDEyODBweCxcclxuICB4bDogMTQ0MHB4XHJcbikgIWRlZmF1bHQ7XHJcblxyXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcclxuICAvLyB4czogMzM2cHgsXHJcbiAgc206IDUwNHB4LFxyXG4gIG1kOiA3NjJweCxcclxuICBsZzogMTAwMHB4LFxyXG4gIHhsOiAxMjgwcHhcclxuKSAhZGVmYXVsdDtcclxuXHJcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDhweDtcclxuJGNvbnRhaW5lci1wYWRkaW5nLW1vYmlsZTogICAgMzVweDtcclxuJGNvbnRhaW5lci1wYWRkaW5nLWRlc2t0b3A6ICAgJGdyaWQtZ3V0dGVyLXdpZHRoO1xyXG4kY29udGFpbmVyLXBhZGRpbmctZmx1aWQ6ICAgICAzNXB4O1xyXG4kc2Nyb2xsYmFyLXNpemU6ICAgICAgICAgICAgICA3cHg7XHJcbiRob3Zlci1vcGFjaXR5OiAgICAgICAgICAgICAgIC41O1xyXG4kaGVhZGVyLXZlcnRpY2FsLXdpZHRoOiAgICAgICAyNTBweDtcclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiOyAvLyBGaXhlcyBhbiBpc3N1ZSB3aGVyZSBSdWJ5IGxvY2FsZSBpcyBub3Qgc2V0IHByb3Blcmx5XG4gICAgICAgICAgICAgICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcS9wdWxsLzEwXG5cbi8vLyBCYXNlIGZvbnQgc2l6ZSBvbiB0aGUgYDxib2R5PmAgZWxlbWVudFxuLy8vXG4vLy8gRG8gbm90IG92ZXJyaWRlIHRoaXMgdmFsdWUsIG9yIHRoaW5ncyB3aWxsIGJyZWFrXG4vLy9cbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xL2lzc3Vlcy8xMjJcbi8vLyBAZGVwcmVjYXRlZCBUaGlzIHNldHRpbmcgd2lsbCBiZSByZW1vdmVkIGluIHNhc3MtbXEgdjYuMC4wXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQHR5cGUgTnVtYmVyICh1bml0KVxuJG1xLWJhc2UtZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xuXG4vLy8gUmVzcG9uc2l2ZSBtb2RlXG4vLy9cbi8vLyBTZXQgdG8gYGZhbHNlYCB0byBlbmFibGUgc3VwcG9ydCBmb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBAbWVkaWEgcXVlcmllcyxcbi8vLyAoSUUgPD0gOCwgRmlyZWZveCA8PSAzLCBPcGVyYSA8PSA5KVxuLy8vXG4vLy8gWW91IGNvdWxkIGNyZWF0ZSBhIHN0eWxlc2hlZXQgc2VydmVkIGV4Y2x1c2l2ZWx5IHRvIG9sZGVyIGJyb3dzZXJzLFxuLy8vIHdoZXJlIEBtZWRpYSBxdWVyaWVzIGFyZSByYXN0ZXJpemVkXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIC8vIG9sZC1pZS5zY3NzXG4vLy8gICRtcS1yZXNwb25zaXZlOiBmYWxzZTtcbi8vLyAgQGltcG9ydCAnbWFpbic7IC8vIEBtZWRpYSBxdWVyaWVzIGluIHRoaXMgZmlsZSB3aWxsIGJlIHJhc3Rlcml6ZWQgdXAgdG8gJG1xLXN0YXRpYy1icmVha3BvaW50XG4vLy8gICAgICAgICAgICAgICAgICAgLy8gbGFyZ2VyIGJyZWFrcG9pbnRzIHdpbGwgYmUgaWdub3JlZFxuLy8vXG4vLy8gQHR5cGUgQm9vbGVhblxuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjcmVzcG9uc2l2ZS1tb2RlLW9mZiBEaXNhYmxlZCByZXNwb25zaXZlIG1vZGUgZG9jdW1lbnRhdGlvblxuJG1xLXJlc3BvbnNpdmU6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBCcmVha3BvaW50IGxpc3Rcbi8vL1xuLy8vIE5hbWUgeW91ciBicmVha3BvaW50cyBpbiBhIHdheSB0aGF0IGNyZWF0ZXMgYSB1YmlxdWl0b3VzIGxhbmd1YWdlXG4vLy8gYWNyb3NzIHRlYW0gbWVtYmVycy4gSXQgd2lsbCBpbXByb3ZlIGNvbW11bmljYXRpb24gYmV0d2VlblxuLy8vIHN0YWtlaG9sZGVycywgZGVzaWduZXJzLCBkZXZlbG9wZXJzLCBhbmQgdGVzdGVycy5cbi8vL1xuLy8vIEB0eXBlIE1hcFxuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjc2VlaW5nLXRoZS1jdXJyZW50bHktYWN0aXZlLWJyZWFrcG9pbnQgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuJG1xLWJyZWFrcG9pbnRzOiAoXG4gICAgbW9iaWxlOiAgMzIwcHgsXG4gICAgdGFibGV0OiAgNzQwcHgsXG4gICAgZGVza3RvcDogOTgwcHgsXG4gICAgd2lkZTogICAgMTMwMHB4XG4pICFkZWZhdWx0O1xuXG4vLy8gU3RhdGljIGJyZWFrcG9pbnQgKGZvciBmaXhlZC13aWR0aCBsYXlvdXRzKVxuLy8vXG4vLy8gRGVmaW5lIHRoZSBicmVha3BvaW50IGZyb20gJG1xLWJyZWFrcG9pbnRzIHRoYXQgc2hvdWxkXG4vLy8gYmUgdXNlZCBhcyB0aGUgdGFyZ2V0IHdpZHRoIGZvciB0aGUgZml4ZWQtd2lkdGggbGF5b3V0XG4vLy8gKGkuZS4gd2hlbiAkbXEtcmVzcG9uc2l2ZSBpcyBzZXQgdG8gJ2ZhbHNlJykgaW4gYSBvbGQtaWUuc2Nzc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAvLyB0YWJsZXQtb25seS5zY3NzXG4vLy8gIC8vXG4vLy8gIC8vIElnbm9yZSBhbGwgc3R5bGVzIGFib3ZlIHRhYmxldCBicmVha3BvaW50LFxuLy8vICAvLyBhbmQgZml4IHRoZSBzdHlsZXMgKHN1Y2ggYXMgdGhlIGxheW91dCkgYXQgdGFibGV0IHdpZHRoXG4vLy8gICRtcS1yZXNwb25zaXZlOiBmYWxzZTtcbi8vLyAgJG1xLXN0YXRpYy1icmVha3BvaW50OiB0YWJsZXQ7XG4vLy8gIEBpbXBvcnQgJ21haW4nOyAvLyBAbWVkaWEgcXVlcmllcyBpbiB0aGlzIGZpbGUgd2lsbCBiZSByYXN0ZXJpemVkIHVwIHRvIHRhYmxldFxuLy8vICAgICAgICAgICAgICAgICAgIC8vIGxhcmdlciBicmVha3BvaW50cyB3aWxsIGJlIGlnbm9yZWRcbi8vL1xuLy8vIEB0eXBlIFN0cmluZ1xuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjYWRkaW5nLWN1c3RvbS1icmVha3BvaW50cyBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXG4kbXEtc3RhdGljLWJyZWFrcG9pbnQ6IGRlc2t0b3AgIWRlZmF1bHQ7XG5cbi8vLyBTaG93IGJyZWFrcG9pbnRzIGluIHRoZSB0b3AgcmlnaHQgY29ybmVyXG4vLy9cbi8vLyBJZiB5b3Ugd2FudCB0byBkaXNwbGF5IHRoZSBjdXJyZW50bHkgYWN0aXZlIGJyZWFrcG9pbnQgaW4gdGhlIHRvcFxuLy8vIHJpZ2h0IGNvcm5lciBvZiB5b3VyIHNpdGUgZHVyaW5nIGRldmVsb3BtZW50LCBhZGQgdGhlIGJyZWFrcG9pbnRzXG4vLy8gdG8gdGhpcyBsaXN0LCBvcmRlcmVkIGJ5IHdpZHRoLiBGb3IgZXhhbXBsZTogKG1vYmlsZSwgdGFibGV0LCBkZXNrdG9wKS5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgICRtcS1zaG93LWJyZWFrcG9pbnRzOiAobW9iaWxlLCB0YWJsZXQsIGRlc2t0b3ApO1xuLy8vICAgQGltcG9ydCAncGF0aC90by9tcSc7XG4vLy9cbi8vLyBAdHlwZSBtYXBcbiRtcS1zaG93LWJyZWFrcG9pbnRzOiAoKSAhZGVmYXVsdDtcblxuLy8vIEN1c3RvbWl6ZSB0aGUgbWVkaWEgdHlwZSAoZm9yIGV4YW1wbGU6IGBAbWVkaWEgc2NyZWVuYCBvciBgQG1lZGlhIHByaW50YClcbi8vLyBCeSBkZWZhdWx0IHNhc3MtbXEgdXNlcyBhbiBcImFsbFwiIG1lZGlhIHR5cGUgKGBAbWVkaWEgYWxsIGFuZCDigKZgKVxuLy8vXG4vLy8gQHR5cGUgU3RyaW5nXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNjaGFuZ2luZy1tZWRpYS10eXBlIEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcbiRtcS1tZWRpYS10eXBlOiBhbGwgIWRlZmF1bHQ7XG5cbi8vLyBDb252ZXJ0IHBpeGVscyB0byBlbXNcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcHggLSB2YWx1ZSB0byBjb252ZXJ0XG4vLy8gQGlnbm9yZSBAcGFyYW0ge051bWJlcn0gJGJhc2UtZm9udC1zaXplIFskbXEtYmFzZS1mb250LXNpemVdIC0gYDxib2R5PmAgZm9udCBzaXplIChkZXByZWNhdGVkKVxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAkZm9udC1zaXplLWluLWVtczogbXEtcHgyZW0oMTZweCk7XG4vLy8gIHAgeyBmb250LXNpemU6IG1xLXB4MmVtKDE2cHgpOyB9XG4vLy9cbi8vLyBAcmVxdWlyZXMgJG1xLWJhc2UtZm9udC1zaXplXG4vLy8gQHJldHVybnMge051bWJlcn1cbkBmdW5jdGlvbiBtcS1weDJlbSgkcHgsICRiYXNlLWZvbnQtc2l6ZTogJG1xLWJhc2UtZm9udC1zaXplKSB7XG4gICAgQGlmICgkbXEtYmFzZS1mb250LXNpemUgIT0gMTZweCkge1xuICAgICAgICBAd2FybiBcIk92ZXJyaWRpbmcgJG1xLWJhc2UtZm9udC1zaXplIHdpbGwgYnJlYWsgdGhpbmdzLCBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcS9pc3N1ZXMvMTIyLlwiO1xuICAgIH1cbiAgICBAaWYgKCRiYXNlLWZvbnQtc2l6ZSAhPSAxNnB4KSB7XG4gICAgICAgIEB3YXJuIFwiVGhlICRiYXNlLWZvbnQtc2l6ZSBhcmd1bWVudCB3aWxsIGJlIHJlbW92ZWQgaW4gc2Fzcy1tcSB2Ni4wLjAsIGFzIG92ZXJyaWRpbmcgaXQgYnJlYWtzIHRoaW5ncywgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEvaXNzdWVzLzEyMi5cIjtcbiAgICB9XG4gICAgQGlmIHVuaXRsZXNzKCRweCkge1xuICAgICAgICBAd2FybiBcIkFzc3VtaW5nICN7JHB4fSB0byBiZSBpbiBwaXhlbHMsIGF0dGVtcHRpbmcgdG8gY29udmVydCBpdCBpbnRvIHBpeGVscy5cIjtcbiAgICAgICAgQHJldHVybiBtcS1weDJlbSgkcHggKiAxcHgsICRiYXNlLWZvbnQtc2l6ZSk7XG4gICAgfSBAZWxzZSBpZiB1bml0KCRweCkgPT0gZW0ge1xuICAgICAgICBAcmV0dXJuICRweDtcbiAgICB9XG4gICAgQHJldHVybiAoJHB4IC8gJGJhc2UtZm9udC1zaXplKSAqIDFlbTtcbn1cblxuLy8vIEdldCBhIGJyZWFrcG9pbnQncyB3aWR0aFxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lIC0gTmFtZSBvZiB0aGUgYnJlYWtwb2ludC4gT25lIG9mICRtcS1icmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAkdGFibGV0LXdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCh0YWJsZXQpO1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoZGVza3RvcCkpIHt9XG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ9IFZhbHVlIGluIHBpeGVsc1xuQGZ1bmN0aW9uIG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRtcS1icmVha3BvaW50cykge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRuYW1lKSB7XG4gICAgICAgIEByZXR1cm4gbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQHdhcm4gXCJCcmVha3BvaW50ICN7JG5hbWV9IHdhc24ndCBmb3VuZCBpbiAkYnJlYWtwb2ludHMuXCI7XG4gICAgfVxufVxuXG4vLy8gTWVkaWEgUXVlcnkgbWl4aW5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJGZyb20gW2ZhbHNlXSAtIE9uZSBvZiAkbXEtYnJlYWtwb2ludHNcbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICR1bnRpbCBbZmFsc2VdIC0gT25lIG9mICRtcS1icmVha3BvaW50c1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJGFuZCBbZmFsc2VdIC0gQWRkaXRpb25hbCBtZWRpYSBxdWVyeSBwYXJhbWV0ZXJzXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZWRpYS10eXBlIFskbXEtbWVkaWEtdHlwZV0gLSBNZWRpYSB0eXBlOiBzY3JlZW4sIHByaW504oCmXG4vLy9cbi8vLyBAaWdub3JlIFVuZG9jdW1lbnRlZCBBUEksIGZvciBhZHZhbmNlZCB1c2Ugb25seTpcbi8vLyBAaWdub3JlIEBwYXJhbSB7TWFwfSAkYnJlYWtwb2ludHMgWyRtcS1icmVha3BvaW50c11cbi8vLyBAaWdub3JlIEBwYXJhbSB7U3RyaW5nfSAkc3RhdGljLWJyZWFrcG9pbnQgWyRtcS1zdGF0aWMtYnJlYWtwb2ludF1cbi8vL1xuLy8vIEBjb250ZW50IHN0eWxpbmcgcnVsZXMsIHdyYXBwZWQgaW50byBhIEBtZWRpYSBxdWVyeSB3aGVuICRyZXNwb25zaXZlIGlzIHRydWVcbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1tZWRpYS10eXBlXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLXN0YXRpYy1icmVha3BvaW50XG4vLy8gQHJlcXVpcmVzIHtmdW5jdGlvbn0gbXEtcHgyZW1cbi8vLyBAcmVxdWlyZXMge2Z1bmN0aW9ufSBtcS1nZXQtYnJlYWtwb2ludC13aWR0aFxuLy8vXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNyZXNwb25zaXZlLW1vZGUtb24tZGVmYXVsdCBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIC5lbGVtZW50IHtcbi8vLyAgICBAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlKSB7XG4vLy8gICAgICBjb2xvcjogcmVkO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuLy8vICAgICAgY29sb3I6IGJsdWU7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKG1vYmlsZSwgdGFibGV0KSB7XG4vLy8gICAgICBjb2xvcjogZ3JlZW47XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICRhbmQ6ICcob3JpZW50YXRpb246IGxhbmRzY2FwZSknKSB7XG4vLy8gICAgICBjb2xvcjogdGVhbDtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEoOTUwcHgpIHtcbi8vLyAgICAgIGNvbG9yOiBob3RwaW5rO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSh0YWJsZXQsICRtZWRpYS10eXBlOiBzY3JlZW4pIHtcbi8vLyAgICAgIGNvbG9yOiBob3RwaW5rO1xuLy8vICAgIH1cbi8vLyAgICAvLyBBZHZhbmNlZCB1c2U6XG4vLy8gICAgJG15LWJyZWFrcG9pbnRzOiAoTDogOTAwcHgsIFhMOiAxMjAwcHgpO1xuLy8vICAgIEBpbmNsdWRlIG1xKEwsICRicmVha3BvaW50czogJG15LWJyZWFrcG9pbnRzLCAkc3RhdGljLWJyZWFrcG9pbnQ6IEwpIHtcbi8vLyAgICAgIGNvbG9yOiBob3RwaW5rO1xuLy8vICAgIH1cbi8vLyAgfVxuQG1peGluIG1xKFxuICAgICRmcm9tOiBmYWxzZSxcbiAgICAkdW50aWw6IGZhbHNlLFxuICAgICRhbmQ6IGZhbHNlLFxuICAgICRtZWRpYS10eXBlOiAkbXEtbWVkaWEtdHlwZSxcbiAgICAkYnJlYWtwb2ludHM6ICRtcS1icmVha3BvaW50cyxcbiAgICAkcmVzcG9uc2l2ZTogJG1xLXJlc3BvbnNpdmUsXG4gICAgJHN0YXRpYy1icmVha3BvaW50OiAkbXEtc3RhdGljLWJyZWFrcG9pbnRcbikge1xuICAgICRtaW4td2lkdGg6IDA7XG4gICAgJG1heC13aWR0aDogMDtcbiAgICAkbWVkaWEtcXVlcnk6ICcnO1xuXG4gICAgLy8gRnJvbTogdGhpcyBicmVha3BvaW50IChpbmNsdXNpdmUpXG4gICAgQGlmICRmcm9tIHtcbiAgICAgICAgQGlmIHR5cGUtb2YoJGZyb20pID09IG51bWJlciB7XG4gICAgICAgICAgICAkbWluLXdpZHRoOiBtcS1weDJlbSgkZnJvbSk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgJG1pbi13aWR0aDogbXEtcHgyZW0obXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJGZyb20sICRicmVha3BvaW50cykpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVW50aWw6IHRoYXQgYnJlYWtwb2ludCAoZXhjbHVzaXZlKVxuICAgIEBpZiAkdW50aWwge1xuICAgICAgICBAaWYgdHlwZS1vZigkdW50aWwpID09IG51bWJlciB7XG4gICAgICAgICAgICAkbWF4LXdpZHRoOiBtcS1weDJlbSgkdW50aWwpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICRtYXgtd2lkdGg6IG1xLXB4MmVtKG1xLWdldC1icmVha3BvaW50LXdpZHRoKCR1bnRpbCwgJGJyZWFrcG9pbnRzKSkgLSAuMDFlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgc3VwcG9ydCBpcyBkaXNhYmxlZCwgcmFzdGVyaXplIHRoZSBvdXRwdXQgb3V0c2lkZSBAbWVkaWEgYmxvY2tzXG4gICAgLy8gVGhlIGJyb3dzZXIgd2lsbCByZWx5IG9uIHRoZSBjYXNjYWRlIGl0c2VsZi5cbiAgICBAaWYgJHJlc3BvbnNpdmUgPT0gZmFsc2Uge1xuICAgICAgICAkc3RhdGljLWJyZWFrcG9pbnQtd2lkdGg6IG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRzdGF0aWMtYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcbiAgICAgICAgJHRhcmdldC13aWR0aDogbXEtcHgyZW0oJHN0YXRpYy1icmVha3BvaW50LXdpZHRoKTtcblxuICAgICAgICAvLyBPdXRwdXQgb25seSBydWxlcyB0aGF0IHN0YXJ0IGF0IG9yIHNwYW4gb3VyIHRhcmdldCB3aWR0aFxuICAgICAgICBAaWYgKFxuICAgICAgICAgICAgJGFuZCA9PSBmYWxzZVxuICAgICAgICAgICAgYW5kICRtaW4td2lkdGggPD0gJHRhcmdldC13aWR0aFxuICAgICAgICAgICAgYW5kIChcbiAgICAgICAgICAgICAgICAkdW50aWwgPT0gZmFsc2Ugb3IgJG1heC13aWR0aCA+PSAkdGFyZ2V0LXdpZHRoXG4gICAgICAgICAgICApXG4gICAgICAgICAgICBhbmQgJG1lZGlhLXR5cGUgIT0gJ3ByaW50J1xuICAgICAgICApIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmVzcG9uc2l2ZSBzdXBwb3J0IGlzIGVuYWJsZWQsIG91dHB1dCBydWxlcyBpbnNpZGUgQG1lZGlhIHF1ZXJpZXNcbiAgICBAZWxzZSB7XG4gICAgICAgIEBpZiAkbWluLXdpZHRoICE9IDAgeyAkbWVkaWEtcXVlcnk6ICcjeyRtZWRpYS1xdWVyeX0gYW5kIChtaW4td2lkdGg6ICN7JG1pbi13aWR0aH0pJzsgfVxuICAgICAgICBAaWYgJG1heC13aWR0aCAhPSAwIHsgJG1lZGlhLXF1ZXJ5OiAnI3skbWVkaWEtcXVlcnl9IGFuZCAobWF4LXdpZHRoOiAjeyRtYXgtd2lkdGh9KSc7IH1cbiAgICAgICAgQGlmICRhbmQgICAgICAgICAgICB7ICRtZWRpYS1xdWVyeTogJyN7JG1lZGlhLXF1ZXJ5fSBhbmQgI3skYW5kfSc7IH1cblxuICAgICAgICAvLyBSZW1vdmUgdW5uZWNlc3NhcnkgbWVkaWEgcXVlcnkgcHJlZml4ICdhbGwgYW5kICdcbiAgICAgICAgQGlmICgkbWVkaWEtdHlwZSA9PSAnYWxsJyBhbmQgJG1lZGlhLXF1ZXJ5ICE9ICcnKSB7XG4gICAgICAgICAgICAkbWVkaWEtdHlwZTogJyc7XG4gICAgICAgICAgICAkbWVkaWEtcXVlcnk6IHN0ci1zbGljZSh1bnF1b3RlKCRtZWRpYS1xdWVyeSksIDYpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JG1lZGlhLXR5cGUgKyAkbWVkaWEtcXVlcnl9IHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLy8gUXVpY2sgc29ydFxuLy8vXG4vLy8gQGF1dGhvciBTYW0gUmljaGFyZHNcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAcGFyYW0ge0xpc3R9ICRsaXN0IC0gTGlzdCB0byBzb3J0XG4vLy8gQHJldHVybnMge0xpc3R9IFNvcnRlZCBMaXN0XG5AZnVuY3Rpb24gX21xLXF1aWNrLXNvcnQoJGxpc3QpIHtcbiAgICAkbGVzczogICgpO1xuICAgICRlcXVhbDogKCk7XG4gICAgJGxhcmdlOiAoKTtcblxuICAgIEBpZiBsZW5ndGgoJGxpc3QpID4gMSB7XG4gICAgICAgICRzZWVkOiBudGgoJGxpc3QsIGNlaWwobGVuZ3RoKCRsaXN0KSAvIDIpKTtcblxuICAgICAgICBAZWFjaCAkaXRlbSBpbiAkbGlzdCB7XG4gICAgICAgICAgICBAaWYgKCRpdGVtID09ICRzZWVkKSB7XG4gICAgICAgICAgICAgICAgJGVxdWFsOiBhcHBlbmQoJGVxdWFsLCAkaXRlbSk7XG4gICAgICAgICAgICB9IEBlbHNlIGlmICgkaXRlbSA8ICRzZWVkKSB7XG4gICAgICAgICAgICAgICAgJGxlc3M6IGFwcGVuZCgkbGVzcywgJGl0ZW0pO1xuICAgICAgICAgICAgfSBAZWxzZSBpZiAoJGl0ZW0gPiAkc2VlZCkge1xuICAgICAgICAgICAgICAgICRsYXJnZTogYXBwZW5kKCRsYXJnZSwgJGl0ZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQHJldHVybiBqb2luKGpvaW4oX21xLXF1aWNrLXNvcnQoJGxlc3MpLCAkZXF1YWwpLCBfbXEtcXVpY2stc29ydCgkbGFyZ2UpKTtcbiAgICB9XG5cbiAgICBAcmV0dXJuICRsaXN0O1xufVxuXG4vLy8gU29ydCBhIG1hcCBieSB2YWx1ZXMgKHdvcmtzIHdpdGggbnVtYmVycyBvbmx5KVxuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gc29ydFxuLy8vIEByZXR1cm5zIHtNYXB9IE1hcCBzb3J0ZWQgYnkgdmFsdWVcbkBmdW5jdGlvbiBfbXEtbWFwLXNvcnQtYnktdmFsdWUoJG1hcCkge1xuICAgICRtYXAtc29ydGVkOiAoKTtcbiAgICAkbWFwLWtleXM6IG1hcC1rZXlzKCRtYXApO1xuICAgICRtYXAtdmFsdWVzOiBtYXAtdmFsdWVzKCRtYXApO1xuICAgICRtYXAtdmFsdWVzLXNvcnRlZDogX21xLXF1aWNrLXNvcnQoJG1hcC12YWx1ZXMpO1xuXG4gICAgLy8gUmVvcmRlciBrZXkvdmFsdWUgcGFpcnMgYmFzZWQgb24ga2V5IHZhbHVlc1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkbWFwLXZhbHVlcy1zb3J0ZWQge1xuICAgICAgICAkaW5kZXg6IGluZGV4KCRtYXAtdmFsdWVzLCAkdmFsdWUpO1xuICAgICAgICAka2V5OiBudGgoJG1hcC1rZXlzLCAkaW5kZXgpO1xuICAgICAgICAkbWFwLXNvcnRlZDogbWFwLW1lcmdlKCRtYXAtc29ydGVkLCAoJGtleTogJHZhbHVlKSk7XG5cbiAgICAgICAgLy8gVW5zZXQgdGhlIHZhbHVlIGluICRtYXAtdmFsdWVzIHRvIHByZXZlbnQgdGhlIGxvb3BcbiAgICAgICAgLy8gZnJvbSBmaW5kaW5nIHRoZSBzYW1lIGluZGV4IHR3aWNlXG4gICAgICAgICRtYXAtdmFsdWVzOiBzZXQtbnRoKCRtYXAtdmFsdWVzLCAkaW5kZXgsIDApO1xuICAgIH1cblxuICAgIEByZXR1cm4gJG1hcC1zb3J0ZWQ7XG59XG5cbi8vLyBBZGQgYSBicmVha3BvaW50XG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG5hbWUgLSBOYW1lIG9mIHRoZSBicmVha3BvaW50XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3aWR0aCAtIFdpZHRoIG9mIHRoZSBicmVha3BvaW50XG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgQGluY2x1ZGUgbXEtYWRkLWJyZWFrcG9pbnQodHZzY3JlZW4sIDE5MjBweCk7XG4vLy8gIEBpbmNsdWRlIG1xKHR2c2NyZWVuKSB7fVxuQG1peGluIG1xLWFkZC1icmVha3BvaW50KCRuYW1lLCAkd2lkdGgpIHtcbiAgICAkbmV3LWJyZWFrcG9pbnQ6ICgkbmFtZTogJHdpZHRoKTtcbiAgICAkbXEtYnJlYWtwb2ludHM6IG1hcC1tZXJnZSgkbXEtYnJlYWtwb2ludHMsICRuZXctYnJlYWtwb2ludCkgIWdsb2JhbDtcbiAgICAkbXEtYnJlYWtwb2ludHM6IF9tcS1tYXAtc29ydC1ieS12YWx1ZSgkbXEtYnJlYWtwb2ludHMpICFnbG9iYWw7XG59XG5cbi8vLyBTaG93IHRoZSBhY3RpdmUgYnJlYWtwb2ludCBpbiB0aGUgdG9wIHJpZ2h0IGNvcm5lciBvZiB0aGUgdmlld3BvcnRcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3NlZWluZy10aGUtY3VycmVudGx5LWFjdGl2ZS1icmVha3BvaW50XG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRzaG93LWJyZWFrcG9pbnRzIFskbXEtc2hvdy1icmVha3BvaW50c10gLSBMaXN0IG9mIGJyZWFrcG9pbnRzIHRvIHNob3cgaW4gdGhlIHRvcCByaWdodCBjb3JuZXJcbi8vLyBAcGFyYW0ge01hcH0gJGJyZWFrcG9pbnRzIFskbXEtYnJlYWtwb2ludHNdIC0gQnJlYWtwb2ludCBuYW1lcyBhbmQgc2l6ZXNcbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1zaG93LWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIC8vIFNob3cgYnJlYWtwb2ludHMgdXNpbmcgZ2xvYmFsIHNldHRpbmdzXG4vLy8gIEBpbmNsdWRlIG1xLXNob3ctYnJlYWtwb2ludHM7XG4vLy9cbi8vLyAgLy8gU2hvdyBicmVha3BvaW50cyB1c2luZyBjdXN0b20gc2V0dGluZ3Ncbi8vLyAgQGluY2x1ZGUgbXEtc2hvdy1icmVha3BvaW50cygoTCwgWEwpLCAoUzogMzAwcHgsIEw6IDgwMHB4LCBYTDogMTIwMHB4KSk7XG5AbWl4aW4gbXEtc2hvdy1icmVha3BvaW50cygkc2hvdy1icmVha3BvaW50czogJG1xLXNob3ctYnJlYWtwb2ludHMsICRicmVha3BvaW50czogJG1xLWJyZWFrcG9pbnRzKSB7XG4gICAgYm9keTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGOEUzO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZCRUVENTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkJFRUQ1O1xuICAgICAgICBjb2xvcjogI0MwOTg1MztcbiAgICAgICAgZm9udDogc21hbGwtY2FwdGlvbjtcbiAgICAgICAgcGFkZGluZzogM3B4IDZweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuXG4gICAgICAgIC8vIExvb3AgdGhyb3VnaCB0aGUgYnJlYWtwb2ludHMgdGhhdCBzaG91bGQgYmUgc2hvd25cbiAgICAgICAgQGVhY2ggJHNob3ctYnJlYWtwb2ludCBpbiAkc2hvdy1icmVha3BvaW50cyB7XG4gICAgICAgICAgICAkd2lkdGg6IG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRzaG93LWJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkc2hvdy1icmVha3BvaW50LCAkYnJlYWtwb2ludHM6ICRicmVha3BvaW50cykge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiI3skc2hvdy1icmVha3BvaW50fSDiiaUgI3skd2lkdGh9ICgje21xLXB4MmVtKCR3aWR0aCl9KVwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaWYgbGVuZ3RoKCRtcS1zaG93LWJyZWFrcG9pbnRzKSA+IDAge1xuICAgIEBpbmNsdWRlIG1xLXNob3ctYnJlYWtwb2ludHM7XG59XG4iLCJcclxuQGltcG9ydCAnLi9jdXN0b20nO1xyXG5cclxuLy8gaHR0cHM6Ly93d3cubnBtanMuY29tL3BhY2thZ2Uvc2Fzcy1tcVxyXG5AaW1wb3J0ICdzYXNzLW1xL21xJztcclxuXHJcbi8vIFF1aWNrIGN1c3RvbSDCr1xcXyjjg4QpXy/Cr1xyXG5AaWYgbGVuZ3RoKCRtcS1zaG93LWJyZWFrcG9pbnRzKSA+IDAge1xyXG5cdGJvZHkuX2RlYnVnOjpiZWZvcmUge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcblx0XHR6LWluZGV4OiA5OTk5OTk5OTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDEzcHg7XHJcbiAgICBwYWRkaW5nOiA0cHggOHB4IDVweCAxMHB4O1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgjMDAwLCAuNCk7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogJ1NGIE1vbm8nLCBtb25vc3BhY2U7XHJcblxyXG5cdFx0Ly8gTG9vcCB0aHJvdWdoIHRoZSBicmVha3BvaW50cyB0aGF0IHNob3VsZCBiZSBzaG93blxyXG5cdFx0QGVhY2ggJHNob3ctYnJlYWtwb2ludCBpbiAkbXEtc2hvdy1icmVha3BvaW50cyB7XHJcblx0XHRcdCR3aWR0aDogbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJHNob3ctYnJlYWtwb2ludCwgJG1xLWJyZWFrcG9pbnRzKTtcclxuXHRcdFx0QGluY2x1ZGUgbXEoJHNob3ctYnJlYWtwb2ludCkge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiI3t0by11cHBlci1jYXNlKCRzaG93LWJyZWFrcG9pbnQpfSDiiaUgI3skd2lkdGh9XCI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiYm9keVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9CRy1taW4ud2VicCcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwdncgMTAwdmg7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG59XHJcblxyXG4udXBwZXJjYXNlIHtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4vLyBMYXp5IGxvYWRpbmcgYmxpbmsgZml4XHJcbmltZyB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XHJcblxyXG4gICY6OmFmdGVyLFxyXG4gICY6OmJlZm9yZXtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuaW1nOm5vdChbZGF0YS1pbWdzcmNdKSB7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG5cclxuICAmOjphZnRlcixcclxuICAmOjpiZWZvcmV7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gaW1nIHtcclxuLy8gICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBlYXNlO1xyXG4vLyAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbi8vICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4vLyB9XHJcbi8vXHJcbi8vIGltZzpub3QoW2RhdGEtaW1nc3JjXSkge1xyXG4vLyAgIGFuaW1hdGlvbjogZmFkZUluSW1hZ2UgMC44cyBlYXNlIGZvcndhcmRzO1xyXG4vLyB9XHJcbi8vXHJcbi8vIEBrZXlmcmFtZXMgZmFkZUluSW1hZ2Uge1xyXG4vLyAgIDAlIHtcclxuLy8gICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbi8vICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbi8vICAgfVxyXG4vLyAgIDk5JSB7XHJcbi8vICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbi8vICAgfVxyXG4vLyAgIDEwMCUge1xyXG4vLyAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuLy8gICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbi8vICAgfVxyXG4vLyB9XHJcbiIsIi8vIGJhc2UgdmFyc1xyXG5cclxuJGR1cmF0aW9uIDogMXM7XHJcbiRzdGFnZ2VyQW10IDogNTBtcztcclxuXHJcbiR0cmFuc2xhdGVYYW10IDogNXZ3O1xyXG4kdHJhbnNsYXRlWFNtYWxsQW10IDogMnZ3O1xyXG4kdHJhbnNsYXRlWEZ1bGxhbXQgOiA1MHZ3O1xyXG5cclxuJHRyYW5zbGF0ZVlhbXQgOiAxNXZoO1xyXG5cclxuJGVhc2UgOiBlYXNlLWluLW91dDtcclxuXHJcblxyXG4vLyBjcmVhdGUgYW5pbWF0aW9uc1xyXG5cclxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XHJcbiAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHRyYW5zbGF0ZVhhbXQpOyB9XHJcbiAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZUluTGVmdF9yZXYge1xyXG5cdDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfVxyXG5cdDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHRyYW5zbGF0ZVhhbXQpOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnRGdWxsIHtcclxuICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkdHJhbnNsYXRlWEZ1bGxhbXQpOyB9XHJcbiAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZUluTGVmdFNtYWxsIHtcclxuXHQwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkdHJhbnNsYXRlWFNtYWxsQW10KTsgfVxyXG5cdDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcclxuXHQwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJHRyYW5zbGF0ZVhhbXQpOyB9XHJcbiAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHRGdWxsIHtcclxuXHQwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJHRyYW5zbGF0ZVhGdWxsYW10KTsgfVxyXG5cdDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0U21hbGwge1xyXG5cdDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kdHJhbnNsYXRlWFNtYWxsQW10KTsgfVxyXG5cdDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVVcCB7XHJcblx0MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHRyYW5zbGF0ZVlhbXQpOyB9XHJcblx0MTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZVVwX3JldiB7XHJcblx0MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9XHJcblx0MTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkdHJhbnNsYXRlWWFtdCk7IH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZVVwRGVsYXllZCB7XHJcblx0MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHRyYW5zbGF0ZVlhbXQpOyB9XHJcblx0NTAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCR0cmFuc2xhdGVZYW10KTsgfVxyXG5cdDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVVcERlbGF5ZWRfcmV2IHtcclxuXHQwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH1cclxuXHQ1MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHRyYW5zbGF0ZVlhbXQpOyB9XHJcblx0MTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkdHJhbnNsYXRlWWFtdCk7IH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZS1pbmZpbml0ZVxyXG57XHJcbiAgICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSBcclxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaG9tZS10aXRsZVxyXG57XHJcbiAgICAwJSB7IG9wYWNpdHk6IDE7IH1cclxuICAgIDEwMCUgeyBvcGFjaXR5OiAwOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYmFubmVyLXNsaWRlXHJcbntcclxuICAgIDAlIHsgbGVmdDogMDsgfVxyXG4gICAgMTAwJSB7IGxlZnQ6IC00OTZweDsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNjYWxlVXAge1xyXG5cdDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTsgfVxyXG4gIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2NhbGVVcF9yZXYge1xyXG5cdDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxyXG5cdDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDAuODUpOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2NhbGVVcEJpZ2dlciB7XHJcblx0MCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XHJcbiAgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7IH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzY2FsZVVwQmlnZ2VyX3JldiB7XHJcblx0MCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpOyB9XHJcblx0MTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzY2FsZURvd25fcmV2IHtcclxuICAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cclxuXHQxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2NhbGVEb3duIHtcclxuXHQwJSB7IHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxyXG4gIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgdGV4dEluUmlnaHRcclxue1xyXG5cdDAlIHsgcmlnaHQ6IC0xMDAlOyB9XHJcblx0MTAwJSB7cmlnaHQ6IDAlOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgdGV4dEluUmlnaHRfcmV2XHJcbntcclxuXHQwJSB7cmlnaHQ6IDAlOyB9XHJcblx0MTAwJSB7IHJpZ2h0OiAtMTAwJTsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHRleHRJbkxlZnRcclxue1xyXG5cdDAlIHsgbGVmdDogLTEwMCU7IH1cclxuXHQxMDAlIHtsZWZ0OiAwJTsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHRleHRJbkxlZnRfcmV2XHJcbntcclxuXHQwJSB7bGVmdDogMCU7IH1cclxuXHQxMDAlIHsgbGVmdDogLTEwMCU7IH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB0ZXh0SW5Cb3R0b21fcmV2XHJcbntcclxuXHQwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH1cclxuXHQxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgdGV4dEluQm90dG9tXHJcbntcclxuXHQwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxyXG5cdDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluXHJcbntcclxuXHQwJSB7b3BhY2l0eTogMDt9XHJcblx0MTAwJSB7b3BhY2l0eTogMTt9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluX3JldlxyXG57XHJcblx0MCUge29wYWNpdHk6IDE7fVxyXG5cdDEwMCUge29wYWNpdHk6IDA7fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkRlbGF5ZWRcclxue1xyXG5cdDAlIHtvcGFjaXR5OiAwO31cclxuXHQ1MCUge29wYWNpdHk6IDA7fVxyXG5cdDEwMCUge29wYWNpdHk6IDE7fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkRlbGF5ZWRfcmV2XHJcbntcclxuXHQwJSB7b3BhY2l0eTogMTt9XHJcblx0NTAlIHtvcGFjaXR5OiAwO31cclxuXHQxMDAlIHtvcGFjaXR5OiAwO31cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgc2NhbGVVcEVyYkJvdHRsZVxyXG57XHJcblx0MCUge3RyYW5zZm9ybTogc2NhbGUoMC44NSk7fVxyXG5cdDUwJSB7dHJhbnNmb3JtOiBzY2FsZSgwLjg1KTt9XHJcblx0MTAwJSB7dHJhbnNmb3JtOiBzY2FsZSgxKTt9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2NhbGVVcEVyYkJvdHRsZV9yZXZcclxue1xyXG5cdDAlIHt0cmFuc2Zvcm06IHNjYWxlKDEpO31cclxuXHQ1MCUge3RyYW5zZm9ybTogc2NhbGUoMC44NSk7fVxyXG5cdDEwMCUge3RyYW5zZm9ybTogc2NhbGUoMC44NSk7fVxyXG59XHJcblxyXG5cclxuLl9pbWFnZSxcclxuLl90ZXh0IHtcclxuXHJcblx0QGluY2x1ZGUgbXEodGFibGV0KXtcclxuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuXHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZWFzZTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIHNldCBpbml0aWFsIHZhbHVlc1xyXG5bZGF0YS1hbmltYXRpb249XCJzbGlkZUluTGVmdFwiXSA+ICosXHJcbltkYXRhLWFuaW1hdGlvbj1cInNsaWRlSW5MZWZ0RnVsbFwiXSA+ICosXHJcbltkYXRhLWFuaW1hdGlvbj1cInNsaWRlSW5MZWZ0U21hbGxcIl0gPiAqLFxyXG5bZGF0YS1hbmltYXRpb249XCJzbGlkZUluUmlnaHRcIl0gPiAqLFxyXG5bZGF0YS1hbmltYXRpb249XCJzbGlkZUluUmlnaHRGdWxsXCJdID4gKixcclxuW2RhdGEtYW5pbWF0aW9uPVwic2xpZGVJblJpZ2h0U21hbGxcIl0sXHJcbltkYXRhLWFuaW1hdGlvbj1cInNsaWRlVXBcIl0gPiAqLFxyXG5bZGF0YS1hbmltYXRpb249XCJzY2FsZVVwXCJdLFxyXG5bZGF0YS1hbmltYXRpb249XCJzY2FsZVVwQmlnZ2VyXCJdLFxyXG5bZGF0YS1hbmltYXRpb249XCJzY2FsZURvd25cIl0sXHJcbltkYXRhLWFuaW1hdGlvbj1cInRleHRJblJpZ2h0XCJdLFxyXG5bZGF0YS1hbmltYXRpb249XCJ0ZXh0SW5MZWZ0XCJdLFxyXG5bZGF0YS1hbmltYXRpb249XCJ0ZXh0SW5Cb3R0b21cIl0sXHJcbltkYXRhLWFuaW1hdGlvbj1cImZhZGVJblwiXSxcclxuW2RhdGEtYW5pbWF0aW9uPVwiZmFkZUluRGVsYXllZFwiXSwgXHJcbltkYXRhLWFuaW1hdGlvbj1cInNsaWRlVXBEZWxheWVkXCJdIHtcclxuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZWFzZTtcclxufVxyXG5cclxuW2RhdGEtYW5pbWF0aW9uPVwic2xpZGVJbkxlZnRcIl0gPiAqIHtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHRyYW5zbGF0ZVhhbXQpO1xyXG59XHJcblxyXG5bZGF0YS1hbmltYXRpb249XCJzbGlkZUluTGVmdEZ1bGxcIl0gPiAqIHtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHRyYW5zbGF0ZVhGdWxsYW10KTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uICRlYXNlO1xyXG59XHJcblxyXG5bZGF0YS1hbmltYXRpb249XCJzbGlkZUluTGVmdFNtYWxsXCJdID4gKiB7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCR0cmFuc2xhdGVYU21hbGxBbXQpO1xyXG5cdHRyYW5zaXRpb246IGFsbCAkZHVyYXRpb24gJGVhc2U7XHJcbn1cclxuXHJcbltkYXRhLWFuaW1hdGlvbj1cInNsaWRlSW5SaWdodFwiXSA+ICoge1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJHRyYW5zbGF0ZVhhbXQpO1xyXG5cdHRyYW5zaXRpb246IGFsbCAkZHVyYXRpb24gJGVhc2U7XHJcbn1cclxuXHJcbltkYXRhLWFuaW1hdGlvbj1cInNsaWRlSW5SaWdodEZ1bGxcIl0gPiAqIHtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSR0cmFuc2xhdGVYRnVsbGFtdCk7XHJcblx0dHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbiAkZWFzZTtcclxufVxyXG5cclxuW2RhdGEtYW5pbWF0aW9uPVwic2xpZGVJblJpZ2h0U21hbGxcIl0gPiAqIHtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSR0cmFuc2xhdGVYU21hbGxBbXQpO1xyXG5cdHRyYW5zaXRpb246IGFsbCAkZHVyYXRpb24gJGVhc2U7XHJcbn1cclxuXHJcbltkYXRhLWFuaW1hdGlvbj1cInNsaWRlVXBcIl0gPiAqIHtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHRyYW5zbGF0ZVlhbXQpO1xyXG5cdHRyYW5zaXRpb246IGFsbCAkZHVyYXRpb24gJGVhc2U7XHJcbn1cclxuXHJcbltkYXRhLWFuaW1hdGlvbj1cInNjYWxlVXBcIl0ge1xyXG5cdHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XHJcblx0dHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbiAkZWFzZTtcclxufVxyXG5cclxuW2RhdGEtYW5pbWF0aW9uPVwic2NhbGVVcEJpZ2dlclwiXSB7XHJcblx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uICRlYXNlO1xyXG59XHJcblxyXG5bZGF0YS1hbmltYXRpb249XCJzY2FsZURvd25cIl0ge1xyXG5cdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uICRlYXNlO1xyXG59XHJcblxyXG5bZGF0YS1hbmltYXRpb249XCJ0ZXh0SW5SaWdodFwiXVxyXG57XHJcblx0cmlnaHQ6IC0xMDAlO1xyXG5cdHRyYW5zaXRpb246IGFsbCAkZHVyYXRpb24gJGVhc2U7XHJcbn1cclxuXHJcbltkYXRhLWFuaW1hdGlvbj1cInRleHRJbkxlZnRcIl1cclxue1xyXG5cdGxlZnQ6IC0xMDAlO1xyXG5cdHRyYW5zaXRpb246IGFsbCAkZHVyYXRpb24gJGVhc2U7XHJcbn1cclxuXHJcbltkYXRhLWFuaW1hdGlvbj1cInRleHRJbkJvdHRvbVwiXVxyXG57XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG5cdHRyYW5zaXRpb246IGFsbCAkZHVyYXRpb24gJGVhc2U7XHJcbn1cclxuXHJcbltkYXRhLWFuaW1hdGlvbj1cImZhZGVJblwiXVxyXG57XHJcblx0b3BhY2l0eTogMDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uICRlYXNlO1xyXG59XHJcblxyXG5bZGF0YS1hbmltYXRpb249XCJzY2FsZVVwRXJiQm90dGxlXCJdXHJcbntcclxuXHR0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xyXG5cdHRyYW5zaXRpb246IGFsbCAkZHVyYXRpb24gJGVhc2U7XHJcbn1cclxuXHJcbltkYXRhLWFuaW1hdGlvbj1cInNsaWRlVXBEZWxheWVkXCJdID4gKiB7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCR0cmFuc2xhdGVZYW10KTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uICRlYXNlO1xyXG59XHJcblxyXG5bZGF0YS1hbmltYXRpb249XCJmYWRlSW5EZWxheWVkXCJdXHJcbntcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHRyYW5zaXRpb246IGFsbCAkZHVyYXRpb24gJGVhc2U7XHJcbn1cclxuXHJcblxyXG4uanMtYW5pbWF0aW9uLWFjdGl2ZVxyXG57XHJcblx0Ll92bG1rX2FuaW1fc2xpZGVJbkxlZnQge1xyXG5cdFx0PiAqIHtcclxuXHRcdFx0Ly8gYW5pbWF0aW9uOiBuYW1lIGR1cmF0aW9uIHRpbWluZy1mdW5jdGlvbiBkZWxheSBpdGVyYXRpb24tY291bnQgZGlyZWN0aW9uIGZpbGwtbW9kZTtcclxuXHRcdFx0YW5pbWF0aW9uOiBzbGlkZUluTGVmdCAkZHVyYXRpb24gJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAkZHVyYXRpb24gJGVhc2U7XHJcblxyXG5cdFx0XHQvLyBzdGFnZ2VyIGFuaW1hdGlvbiBvbiBjaGlsZHJlblxyXG5cdFx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcclxuXHRcdCY6bnRoLWNoaWxkKCN7JGl9KSB7XHJcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogJHN0YWdnZXJBbXQgKiAkaTtcclxuXHRcdH1cclxuXHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5fdmxta19hbmltX3NsaWRlSW5MZWZ0RnVsbCB7XHJcblx0XHQ+ICoge1xyXG5cdFx0XHRhbmltYXRpb246IHNsaWRlSW5MZWZ0RnVsbCAkZHVyYXRpb24gJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAkZHVyYXRpb24gJGVhc2U7XHJcblxyXG5cdFx0XHQvLyBzdGFnZ2VyIGFuaW1hdGlvbiBvbiBjaGlsZHJlblxyXG5cdFx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcclxuXHRcdCY6bnRoLWNoaWxkKCN7JGl9KSB7XHJcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogJHN0YWdnZXJBbXQgKiAkaTtcclxuXHRcdH1cclxuXHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5fdmxta19hbmltX3NsaWRlSW5MZWZ0U21hbGwge1xyXG5cdFx0PiAqIHtcclxuXHRcdFx0YW5pbWF0aW9uOiBzbGlkZUluTGVmdFNtYWxsICRkdXJhdGlvbiAkZWFzZSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbiAkZWFzZTtcclxuXHJcblx0XHRcdC8vIHN0YWdnZXIgYW5pbWF0aW9uIG9uIGNoaWxkcmVuXHJcblx0XHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKCN7JGl9KSB7XHJcblx0XHRcdFx0XHRhbmltYXRpb24tZGVsYXk6ICRzdGFnZ2VyQW10ICogJGk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuX3ZsbWtfYW5pbV9zbGlkZUluUmlnaHQge1xyXG5cdFx0PiAqIHtcclxuXHRcdFx0YW5pbWF0aW9uOiBzbGlkZUluUmlnaHQgJGR1cmF0aW9uICRlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uICRlYXNlO1xyXG5cdFx0XHRcclxuXHRcdFx0Ly8gc3RhZ2dlciBhbmltYXRpb24gb24gY2hpbGRyZW5cclxuXHRcdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoI3skaX0pIHtcclxuXHRcdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogJHN0YWdnZXJBbXQgKiAkaTtcclxuXHRcdH1cclxuXHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5fdmxta19hbmltX3NsaWRlSW5SaWdodEZ1bGwge1xyXG5cdFx0PiAqIHtcclxuXHRcdFx0YW5pbWF0aW9uOiBzbGlkZUluUmlnaHRGdWxsICRkdXJhdGlvbiAkZWFzZSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbiAkZWFzZTtcclxuXHJcblx0XHRcdC8vIHN0YWdnZXIgYW5pbWF0aW9uIG9uIGNoaWxkcmVuXHJcblx0XHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xyXG5cdFx0JjpudGgtY2hpbGQoI3skaX0pIHtcclxuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAkc3RhZ2dlckFtdCAqICRpO1xyXG5cdFx0fVxyXG5cdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ll92bG1rX2FuaW1fc2xpZGVJblJpZ2h0U21hbGwge1xyXG5cdFx0PiAqIHtcclxuXHRcdFx0YW5pbWF0aW9uOiBzbGlkZUluUmlnaHRTbWFsbCAkZHVyYXRpb24gJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAkZHVyYXRpb24gJGVhc2U7XHJcblxyXG5cdFx0XHQvLyBzdGFnZ2VyIGFuaW1hdGlvbiBvbiBjaGlsZHJlblxyXG5cdFx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcclxuXHRcdFx0XHQmOm50aC1jaGlsZCgjeyRpfSkge1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAkc3RhZ2dlckFtdCAqICRpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ll92bG1rX2FuaW1fc2xpZGVVcCB7XHJcblx0XHQ+ICoge1xyXG5cdFx0XHRhbmltYXRpb246IHNsaWRlVXAgJGR1cmF0aW9uICRlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHRhbmltYXRpb24tZGVsYXk6ICRkdXJhdGlvbi8yO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uICRlYXNlO1xyXG5cclxuXHRcdFx0Ly8gc3RhZ2dlciBhbmltYXRpb24gb24gY2hpbGRyZW5cclxuXHRcdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XHJcblx0XHQmOm50aC1jaGlsZCgjeyRpfSkge1xyXG5cdFx0XHRhbmltYXRpb24tZGVsYXk6ICRzdGFnZ2VyQW10ICogJGk7XHJcblx0XHR9XHJcblx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuX3ZsbWtfYW5pbV9zY2FsZVVwIHtcclxuXHRcdGFuaW1hdGlvbjogc2NhbGVVcCAkZHVyYXRpb24gJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbiAkZWFzZTtcclxuXHR9XHJcblxyXG5cdC5fdmxta19hbmltX3NjYWxlRG93biB7XHJcblx0XHRhbmltYXRpb246IHNjYWxlRG93biAkZHVyYXRpb24gJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbiAkZWFzZTtcclxuXHR9XHJcblxyXG5cdC8vIEVzcG9sb25cclxuXHJcblx0Ly8gc2V0IGluaXRpYWwgc3RhdGVcclxuXHJcblx0W2RhdGEtYW5pbWF0aW9uPVwiZXNfc2xpZGVyX3RpdGxlc1wiXXtcclxuXHRcdC5lc19zbGlkZXJfdGl0bGVfcmlnaHQ+c3BhblxyXG5cdFx0e1xyXG5cdFx0XHRhbmltYXRpb246IHRleHRJblJpZ2h0X3JldiAkZHVyYXRpb24gJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAkZHVyYXRpb24gJGVhc2U7XHJcblx0XHR9XHJcblxyXG5cdFx0LmVzX3NsaWRlcl90aXRsZV9sZWZ0PnNwYW5cclxuXHRcdHtcclxuXHRcdFx0YW5pbWF0aW9uOiB0ZXh0SW5MZWZ0X3JldiAkZHVyYXRpb24gJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAkZHVyYXRpb24gJGVhc2U7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuX3ZsbWtfYW5pbV9lc19zbGlkZXJfdGl0bGVzXHJcblx0e1xyXG5cdFx0LmVzX3NsaWRlcl90aXRsZV9yaWdodD5zcGFuXHJcblx0XHR7XHJcblx0XHRcdGFuaW1hdGlvbjogdGV4dEluUmlnaHQgJGR1cmF0aW9uICRlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uICRlYXNlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5lc19zbGlkZXJfdGl0bGVfbGVmdD5zcGFuXHJcblx0XHR7XHJcblx0XHRcdGFuaW1hdGlvbjogdGV4dEluTGVmdCAkZHVyYXRpb24gJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAkZHVyYXRpb24gJGVhc2U7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdFtkYXRhLWFuaW1hdGlvbj1cImVzX2ludHJvX2Z1bGxfYW5pbWF0aW9uX3ZhcmlhbnRcIl17XHJcblx0XHQuc25fYmFja2dyb3VuZFxyXG5cdFx0e1xyXG5cdFx0XHRhbmltYXRpb246IHNjYWxlRG93bl9yZXYgJGR1cmF0aW9uICRlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uICRlYXNlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCBzcGFuIHNwYW5cclxuXHRcdHtcclxuXHRcdFx0YW5pbWF0aW9uOiBzbGlkZVVwX3JldiAkZHVyYXRpb24gJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAkZHVyYXRpb24gJGVhc2U7XHJcblx0XHR9XHJcblxyXG5cdFx0YVxyXG5cdFx0e1xyXG5cdFx0XHRhbmltYXRpb246IHNsaWRlVXBfcmV2IDFzICRlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMXMgJGVhc2U7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuX3ZsbWtfYW5pbV9lc19pbnRyb19mdWxsX2FuaW1hdGlvbl92YXJpYW50XHJcblx0e1xyXG5cdFx0LnNuX2JhY2tncm91bmRcclxuXHRcdHtcclxuXHRcdFx0YW5pbWF0aW9uOiBzY2FsZURvd24gJGR1cmF0aW9uICRlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uICRlYXNlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCBzcGFuIHNwYW5cclxuXHRcdHtcclxuXHRcdFx0YW5pbWF0aW9uOiBzbGlkZVVwICRkdXJhdGlvbiAkZWFzZSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbiAkZWFzZTtcclxuXHRcdH1cclxuXHJcblx0XHRhXHJcblx0XHR7XHJcblx0XHRcdGFuaW1hdGlvbjogc2xpZGVVcCAxcyAkZWFzZSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDFzICRlYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0W2RhdGEtYW5pbWF0aW9uPVwiZXNfaW50cm9fZnVsbF9hbmltYXRpb25cIl17XHJcblx0XHQuc25fYmFja2dyb3VuZFxyXG5cdFx0e1xyXG5cdFx0XHRhbmltYXRpb246IHNjYWxlRG93bl9yZXYgJGR1cmF0aW9uICRlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uICRlYXNlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCBzcGFuPnNwYW5cclxuXHRcdHtcclxuXHRcdFx0YW5pbWF0aW9uOiB0ZXh0SW5Cb3R0b21fcmV2ICRkdXJhdGlvbiAkZWFzZSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbiAkZWFzZTtcclxuXHRcdH1cclxuXHJcblx0XHQuYmJfY29udGVudFxyXG5cdFx0e1xyXG5cdFx0XHRhbmltYXRpb246IGZhZGVJbl9yZXYgJGR1cmF0aW9uICRlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uICRlYXNlO1xyXG5cdFx0fVxyXG5cclxuXHRcdGFcclxuXHRcdHtcclxuXHRcdFx0YW5pbWF0aW9uOiBzbGlkZVVwX3JldiAxcyAkZWFzZSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDFzICRlYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuX3ZsbWtfYW5pbV9lc19pbnRyb19mdWxsX2FuaW1hdGlvblxyXG5cdHtcclxuXHRcdC5zbl9iYWNrZ3JvdW5kXHJcblx0XHR7XHJcblx0XHRcdGFuaW1hdGlvbjogc2NhbGVEb3duICRkdXJhdGlvbiAkZWFzZSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbiAkZWFzZTtcclxuXHRcdH1cclxuXHJcblx0XHQuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wgc3Bhbj5zcGFuXHJcblx0XHR7XHJcblx0XHRcdGFuaW1hdGlvbjogdGV4dEluQm90dG9tICRkdXJhdGlvbiAkZWFzZSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbiAkZWFzZTtcclxuXHRcdH1cclxuXHJcblx0XHQuYmJfY29udGVudFxyXG5cdFx0e1xyXG5cdFx0XHRhbmltYXRpb246IGZhZGVJbiAkZHVyYXRpb24gJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAkZHVyYXRpb24gJGVhc2U7XHJcblx0XHR9XHJcblxyXG5cdFx0YVxyXG5cdFx0e1xyXG5cdFx0XHRhbmltYXRpb246IHNsaWRlVXAgMXMgJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAxcyAkZWFzZTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0W2RhdGEtYW5pbWF0aW9uPVwiZXNfZWNvbW1lcmNlX3JiX2FuaW1hdGlvblwiXXtcclxuXHRcdC5zbl9iYWNrZ3JvdW5kOmJlZm9yZVxyXG5cdFx0e1xyXG5cdFx0XHRhbmltYXRpb246IHNsaWRlVXBfcmV2IDAuNXMgJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzICRlYXNlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5faW1hZ2VcclxuXHRcdHtcclxuXHRcdFx0YW5pbWF0aW9uOiBzY2FsZVVwRXJiQm90dGxlX3JldiAxcyAkZWFzZSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDFzICRlYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ll92bG1rX2FuaW1fZXNfZWNvbW1lcmNlX3JiX2FuaW1hdGlvblxyXG5cdHtcclxuXHRcdC5zbl9iYWNrZ3JvdW5kOmJlZm9yZVxyXG5cdFx0e1xyXG5cdFx0XHRhbmltYXRpb246IHNsaWRlVXAgMC41cyAkZWFzZSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgJGVhc2U7XHJcblx0XHR9XHJcblxyXG5cdFx0Ll9pbWFnZVxyXG5cdFx0e1xyXG5cdFx0XHRhbmltYXRpb246IHNjYWxlVXBFcmJCb3R0bGUgMXMgJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAxcyAkZWFzZTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0W2RhdGEtYW5pbWF0aW9uPVwiZXNfdHdvX2ltYWdlc190ZXh0X2FuaW1hdGlvblwiXXtcclxuXHRcdC5iYl90aXRsZVxyXG5cdFx0e1xyXG5cdFx0XHRzcGFuIHNwYW5cclxuXHRcdFx0e1xyXG5cdFx0XHRcdGFuaW1hdGlvbjogc2xpZGVVcERlbGF5ZWRfcmV2IDFzICRlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAxcyAkZWFzZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5iYl9jb250ZW50XHJcblx0XHR7XHJcblx0XHRcdGFuaW1hdGlvbjogZmFkZUluRGVsYXllZF9yZXYgMXMgJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAxcyAkZWFzZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5fdmxta19hbmltX2VzX3R3b19pbWFnZXNfdGV4dF9hbmltYXRpb25cclxuXHR7XHJcblx0XHQuYmJfdGl0bGVcclxuXHRcdHtcclxuXHRcdFx0c3BhbiBzcGFuXHJcblx0XHRcdHtcclxuXHRcdFx0XHRhbmltYXRpb246IHNsaWRlVXBEZWxheWVkIDFzICRlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAxcyAkZWFzZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5iYl9jb250ZW50XHJcblx0XHR7XHJcblx0XHRcdGFuaW1hdGlvbjogZmFkZUluRGVsYXllZCAxcyAkZWFzZSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDFzICRlYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRbZGF0YS1hbmltYXRpb249XCJlc190d29faW1hZ2VzX3RleHRfYW5pbWF0aW9uX3doaXRlXCJde1xyXG5cdFx0LmJiX2NvbnRhaW5lclxyXG5cdFx0e1xyXG5cdFx0XHRpbWc6Zmlyc3QtY2hpbGRcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGFuaW1hdGlvbjogc2xpZGVJbkxlZnRfcmV2IDAuNXMgJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgJGVhc2U7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGltZzpsYXN0LWNoaWxkXHJcblx0XHRcdHtcclxuXHRcdFx0XHRhbmltYXRpb246IHNjYWxlVXBfcmV2IDAuNXMgJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgJGVhc2U7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYmJfdGl0bGVcclxuXHRcdHtcclxuXHRcdFx0c3BhbiBzcGFuXHJcblx0XHRcdHtcclxuXHRcdFx0XHRhbmltYXRpb246IHNsaWRlVXBEZWxheWVkX3JldiAxcyAkZWFzZSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMXMgJGVhc2U7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYmJfY29udGVudFxyXG5cdFx0e1xyXG5cdFx0XHRhbmltYXRpb246IGZhZGVJbkRlbGF5ZWRfcmV2IDFzICRlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMXMgJGVhc2U7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuX3ZsbWtfYW5pbV9lc190d29faW1hZ2VzX3RleHRfYW5pbWF0aW9uX3doaXRlXHJcblx0e1xyXG5cdFx0LmJiX2NvbnRhaW5lclxyXG5cdFx0e1xyXG5cdFx0XHRpbWc6Zmlyc3QtY2hpbGRcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGFuaW1hdGlvbjogc2xpZGVJbkxlZnQgMC41cyAkZWFzZSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyAkZWFzZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW1nOmxhc3QtY2hpbGRcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGFuaW1hdGlvbjogc2NhbGVVcCAwLjVzICRlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzICRlYXNlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJiX3RpdGxlXHJcblx0XHR7XHJcblx0XHRcdHNwYW4gc3BhblxyXG5cdFx0XHR7XHJcblx0XHRcdFx0YW5pbWF0aW9uOiBzbGlkZVVwRGVsYXllZCAxcyAkZWFzZSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMXMgJGVhc2U7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYmJfY29udGVudFxyXG5cdFx0e1xyXG5cdFx0XHRhbmltYXRpb246IGZhZGVJbkRlbGF5ZWQgMXMgJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAxcyAkZWFzZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdFtkYXRhLWFuaW1hdGlvbj1cImVzX2ltYWdlX3RleHRfdGVxdWlsYV9kZXRhaWxzX2FuaW1hdGlvblwiXXtcclxuXHRcdC5faW1hZ2UgaW1nXHJcblx0XHR7XHJcblx0XHRcdGFuaW1hdGlvbjogc2NhbGVVcEJpZ2dlcl9yZXYgMC41cyAkZWFzZSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgJGVhc2U7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJiX2NvbnRlbnRcclxuXHRcdHtcclxuXHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5fcmV2IDFzICRlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMXMgJGVhc2U7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdHNwYW4sXHJcblx0XHRhXHJcblx0XHR7XHJcblx0XHRcdGFuaW1hdGlvbjogc2xpZGVVcF9yZXYgMXMgJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAxcyAkZWFzZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5fdmxta19hbmltX2VzX2ltYWdlX3RleHRfdGVxdWlsYV9kZXRhaWxzX2FuaW1hdGlvblxyXG5cdHtcclxuXHRcdC5faW1hZ2UgaW1nXHJcblx0XHR7XHJcblx0XHRcdGFuaW1hdGlvbjogc2NhbGVVcEJpZ2dlciAwLjVzICRlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyAkZWFzZTtcclxuXHRcdH1cclxuXHJcblx0XHQuYmJfY29udGVudFxyXG5cdFx0e1xyXG5cdFx0XHRhbmltYXRpb246IGZhZGVJbiAxcyAkZWFzZSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDFzICRlYXNlO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRzcGFuLFxyXG5cdFx0YVxyXG5cdFx0e1xyXG5cdFx0XHRhbmltYXRpb246IHNsaWRlVXAgMXMgJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAxcyAkZWFzZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdFtkYXRhLWFuaW1hdGlvbj1cImVzX3NuX2Jsb2NrX2ljb25zX3RleHRfYW5pbWF0aW9uXCJde1xyXG5cdFx0LmJiX3RpdGxlPnNwYW46Zmlyc3QtY2hpbGQ+c3Bhbj5zcGFuXHJcblx0XHR7XHJcblx0XHRcdGFuaW1hdGlvbjogdGV4dEluTGVmdF9yZXYgJGR1cmF0aW9uICRlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uICRlYXNlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5iYl90aXRsZT5zcGFuOmxhc3QtY2hpbGQ+c3Bhbj5zcGFuXHJcblx0XHR7XHJcblx0XHRcdGFuaW1hdGlvbjogdGV4dEluUmlnaHRfcmV2ICRkdXJhdGlvbiAkZWFzZSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbiAkZWFzZTtcclxuXHRcdH1cclxuXHJcblx0XHQuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtXHJcblx0XHR7XHJcblx0XHRcdGFuaW1hdGlvbjogZmFkZUluX3JldiAwLjVzICRlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyAkZWFzZTtcclxuXHJcblx0XHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAgXHJcblx0XHRcdHtcclxuXHRcdFx0XHQmOm50aC1jaGlsZCgjeyRpfSkgXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAwLjVzICogKCRpICsgMSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5zbl9iYWNrZ3JvdW5kOjpiZWZvcmVcclxuXHRcdHtcclxuXHRcdFx0YW5pbWF0aW9uOiBzbGlkZVVwX3JldiAxcyAkZWFzZSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDFzICRlYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ll92bG1rX2FuaW1fZXNfc25fYmxvY2tfaWNvbnNfdGV4dF9hbmltYXRpb25cclxuXHR7XHJcblx0XHQuYmJfdGl0bGU+c3BhbjpmaXJzdC1jaGlsZD5zcGFuPnNwYW5cclxuXHRcdHtcclxuXHRcdFx0YW5pbWF0aW9uOiB0ZXh0SW5MZWZ0ICRkdXJhdGlvbiAkZWFzZSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbiAkZWFzZTtcclxuXHRcdH1cclxuXHJcblx0XHQuYmJfdGl0bGU+c3BhbjpsYXN0LWNoaWxkPnNwYW4+c3BhblxyXG5cdFx0e1xyXG5cdFx0XHRhbmltYXRpb246IHRleHRJblJpZ2h0ICRkdXJhdGlvbiAkZWFzZSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbiAkZWFzZTtcclxuXHRcdH1cclxuXHJcblx0XHQuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtXHJcblx0XHR7XHJcblx0XHRcdGFuaW1hdGlvbjogZmFkZUluIDAuNXMgJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzICRlYXNlO1xyXG5cclxuXHRcdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCBcclxuXHRcdFx0e1xyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKCN7JGl9KSBcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IDAuNXMgKiAoJGkgKyAxKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LnNuX2JhY2tncm91bmQ6OmJlZm9yZVxyXG5cdFx0e1xyXG5cdFx0XHRhbmltYXRpb246IHNsaWRlVXAgMXMgJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAxcyAkZWFzZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdFtkYXRhLWFuaW1hdGlvbj1cImVzX2RyaW5rX2hlcm9fYW5pbWF0aW9uXCJde1xyXG5cdFx0LmJiX2NvbnRhaW5lclxyXG5cdFx0e1xyXG5cdFx0XHRpbWc6bGFzdC1jaGlsZFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0YW5pbWF0aW9uOiBzbGlkZUluTGVmdF9yZXYgMC41cyAkZWFzZSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyAkZWFzZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW1nOmZpcnN0LWNoaWxkXHJcblx0XHRcdHtcclxuXHRcdFx0XHRhbmltYXRpb246IHNjYWxlVXBfcmV2IDAuNXMgJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgJGVhc2U7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5fdmxta19hbmltX2VzX2RyaW5rX2hlcm9fYW5pbWF0aW9uXHJcblx0e1xyXG5cdFx0LmJiX2NvbnRhaW5lclxyXG5cdFx0e1xyXG5cdFx0XHRpbWc6bGFzdC1jaGlsZFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0YW5pbWF0aW9uOiBzbGlkZUluTGVmdCAwLjVzICRlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzICRlYXNlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbWc6Zmlyc3QtY2hpbGRcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGFuaW1hdGlvbjogc2NhbGVVcCAwLjVzICRlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzICRlYXNlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRbZGF0YS1hbmltYXRpb249XCJzbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19hbmltYXRpb25cIl17XHJcblx0XHQuY29sLTRcclxuXHRcdHtcclxuXHRcdFx0JjpudGgtY2hpbGQoMSl7XHJcblx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5fcmV2IDEuNXMgJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDEuNXMgJGVhc2U7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoMil7XHJcblx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5fcmV2IDEuNXMgJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDEuNXMgJGVhc2U7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDMpe1xyXG5cdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluX3JldiAxLjVzICRlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAxLjVzICRlYXNlO1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogMXM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5XHJcblx0XHR7XHJcblx0XHRcdC5jb2wtMTI6bnRoLWNoaWxkKDIpe1xyXG5cdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluX3JldiAxLjVzICRlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAxLjVzICRlYXNlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jb2wtMTI6bnRoLWNoaWxkKDUpe1xyXG5cdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluX3JldiAxLjVzICRlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAxLjVzICRlYXNlO1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogMC41cztcclxuXHRcdFx0fVxyXG5cdFx0XHQuY29sLTEyOm50aC1jaGlsZCg4KXtcclxuXHRcdFx0XHRhbmltYXRpb246IGZhZGVJbl9yZXYgMS41cyAkZWFzZSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMS41cyAkZWFzZTtcclxuXHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IDFzO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5zbl9iYWNrZ3JvdW5kOmJlZm9yZVxyXG5cdFx0e1xyXG5cdFx0XHRhbmltYXRpb246IHNsaWRlVXBfcmV2IDAuNXMgJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzICRlYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ll92bG1rX2FuaW1fc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYW5pbWF0aW9uXHJcblx0e1xyXG5cdFx0LmNvbC00XHJcblx0XHR7XHJcblx0XHRcdCY6bnRoLWNoaWxkKDEpe1xyXG5cdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluIDEuNXMgJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDEuNXMgJGVhc2U7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoMil7XHJcblx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW4gMS41cyAkZWFzZSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMS41cyAkZWFzZTtcclxuXHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IDAuNXM7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoMyl7XHJcblx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW4gMS41cyAkZWFzZSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMS41cyAkZWFzZTtcclxuXHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IDFzO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keVxyXG5cdFx0e1xyXG5cdFx0XHQuY29sLTEyOm50aC1jaGlsZCgyKXtcclxuXHRcdFx0XHRhbmltYXRpb246IGZhZGVJbiAxLjVzICRlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAxLjVzICRlYXNlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jb2wtMTI6bnRoLWNoaWxkKDUpe1xyXG5cdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluIDEuNXMgJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDEuNXMgJGVhc2U7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jb2wtMTI6bnRoLWNoaWxkKDgpe1xyXG5cdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluIDEuNXMgJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDEuNXMgJGVhc2U7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAxcztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuc25fYmFja2dyb3VuZDpiZWZvcmVcclxuXHRcdHtcclxuXHRcdFx0YW5pbWF0aW9uOiBzbGlkZVVwIDAuNXMgJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzICRlYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuc25faGVhZGVyIHtcclxuICAqIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnRXNwb2xvbiBCVCBEaXNwbGF5JztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG5cclxuICAuc25faGVhZGVyX3V0aWxpdHkge1xyXG4gICAgQGluY2x1ZGUgbXEgKGxnKSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX2J0bi5fcHJpbWFyeV92YXJpYW50IHtcclxuICAgICAgbWluLWhlaWdodDogNTJweDtcclxuICAgICAgbWFyZ2luOiA5cHggYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuc25fbGFuZ3VhZ2Vfc2VsZWN0b3JfdG9nZ2xlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX3Nwcml0ZS5fZ2xvYmUge1xyXG4gICAgICB3aWR0aDogMTNweDtcclxuICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICAuY29sLTN7XHJcbiAgICAgICAgLnNuX2hlYWRlcl9oYW1idXJnZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIgPiBzcGFuIHtcclxuICAgICAgICAgICAgLy8gY29sb3I6IHZhcigtLXRjLWNvbG9yLWMzKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICA+IHNwYW57XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICBsZWZ0OiA0cHg7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29sLTYgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSAobWQpIHtcclxuICAgICAgICAgIHdpZHRoOiAxODVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbl9oZWFkZXJfbmF2X2Z1bGwge1xyXG4gICAgLnNuX2hlYWRlcl9uYXZfZnVsbF9pIHtcclxuICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWJvZHktZm9udC1zaXplLWRlc2t0b3ApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzMpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyID4gc3BhbixcclxuICAgICAgICAmOmhvdmVyIGkge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX2JhY2tncm91bmQuX3RyaWFuZ2xlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbl9oZWFkZXJfbmF2X2Z1bGxfc3ViIHtcclxuICAgIGxlZnQ6IC0yNSU7XHJcbiAgICByaWdodDogLTc1JTtcclxuXHJcbiAgICAuc25fY29udGFpbmVyX2ZsdWlkIHtcclxuICAgICAgcGFkZGluZzogMCAxMCU7XHJcblxyXG4gICAgICAuZC1mbGV4IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAuc25faGVhZGVyX25hdl9mdWxsX2kuX3N1YiB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgIGEgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLXRjLWNvbG9yLWMxKSA0cHgsIHRyYW5zcGFyZW50IDApLCBsaW5lYXItZ3JhZGllbnQoLTEzNWRlZywgdmFyKC0tdGMtY29sb3ItYzEpIDRweCwgdHJhbnNwYXJlbnQgMCk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0LWJvdHRvbTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogOHB4IDhweDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC04cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICB9XHJcbiAgLy8gIyMjIyMgTU9CSUxFICMjIyMjXHJcbiAgLnNuX2hlYWRlcl9uYXZfbW9iaWxlIHtcclxuICAgIC5zbl9oZWFkZXJfbmF2X21vYmlsZV9pbl9zcGFjZXIsXHJcbiAgICAuc25faGVhZGVyX25hdl9tb2JpbGVfc3ViX3dyIHtcclxuICAgICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc25faGVhZGVyX25hdl9tb2JpbGVfY3Qge1xyXG4gICAgICBwYWRkaW5nOiAwIDMycHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgIC5zbl9oZWFkZXJfbmF2X21vYmlsZV9pIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuXHJcbiAgICAgICAgKiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2N0LS1sYW5ndWFnZXMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcclxuXHJcbiAgICAgIC5zbl9sYW5ndWFnZV9zZWxlY3Rvcl90b2dnbGUge1xyXG4gICAgICAgIC5zbl9zcHJpdGUge1xyXG4gICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tdGMtY29sb3ItYzEpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5fY3RiX3dyIGEge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuc25faGVhZGVyX25hdl9tb2JpbGVfc29jaWFscyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2luID4gKjpsYXN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc25fbGFuZ3VhZ2Vfc2VsZWN0b3JfdG9nZ2xlX19sYWJlbHtcclxuICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNuX2hlYWRlciB+IC5zbl9oZWFkZXJfc3BhY2VyIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiXHJcbi5zbl9idG5cclxue1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWhlYWRpbmcpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgJi5fcHJpbWFyeVxyXG4gICAge1xyXG4gICAgICAgIG91dGxpbmU6IDJweCB2YXIoLS10Yy1jb2xvci1jMSkgc29saWQ7XHJcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC02cHg7XHJcblxyXG4gICAgICAgICY6aG92ZXJcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIG91dGxpbmUtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuX3ByaW1hcnlfdmFyaWFudFxyXG4gICAge1xyXG4gICAgICAgIG91dGxpbmU6IDFweCB2YXIoLS10Yy1jb2xvci13aGl0ZSkgc29saWQ7XHJcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC02cHg7XHJcblxyXG4gICAgICAgICY6aG92ZXJcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIG91dGxpbmUtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNuX2Jsb2NrX2ludHJvX2Z1bGxcclxue1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmLl9hbGlnbi1sZWZ0XHJcbiAgICB7XHJcbiAgICAgICAgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuc25fYmxvY2tfaW50cm9fZnVsbF93clxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgLy8gZ3JhZGllbnQgcHNldWRvLWVsZW1lbnRcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtZmFkZSgjMDAwLCAuNSwgIzAwMCwgMCwgdG8gcmlnaHQsIDQ4JSwgIDg1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuX2FsaWduLXJpZ2h0XHJcbiAgICB7XHJcbiAgICAgICAgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbl9ibG9ja19pbnRyb19mdWxsX3dyXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICAvLyBncmFkaWVudCBwc2V1ZG8tZWxlbWVudFxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1mYWRlKCMwMDAsIC41LCAjMDAwLCAwLCB0byBsZWZ0LCA0OCUsICA4NSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLl9hbGlnbi1jZW50ZXJcclxuICAgIHtcclxuICAgICAgICAuc25fYmxvY2tfd3JcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc25fY29udGFpbmVyX2ZpeGVkID4gLnJvdyA+IC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCA+IC5iYl9pbWFnZV9hZnRlcntcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuZmlyc3Rfc2VjdGlvbntcclxuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1oZWFkZXItc3BhY2VyKTtcclxuICAgIH1cclxuXHJcbiAgICAmLl9mdWxsIC5zbl9ibG9ja19pbnRyb19mdWxsX3dye1xyXG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHN2aCAtIHZhcigtLWhlYWRlci1zcGFjZXIsIDBweCkpICFpbXBvcnRhbnQ7XHJcblxyXG5cclxuXHJcbiAgICB9XHJcbiAgICAmLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgIH1cclxuXHJcbiAgICAuYmJfc3VidGl0bGUsXHJcbiAgICAuYmJfdGl0bGUsXHJcbiAgICAuYmJfY29udGVudCxcclxuICAgIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbFxyXG4gICAge1xyXG4gICAgICAgIHNwYW4sXHJcbiAgICAgICAgYVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJj5zcGFuXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogY2xpcDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIC8vQGluY2x1ZGUgbXEgKDAsIG1kKSB7XHJcbiAgICAgICAgICAgIC8vICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAvL31cclxuICAgICAgICAgICAgLy9AaW5jbHVkZSBtcSAobGcpIHtcclxuICAgICAgICAgICAgLy8gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIC8vfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc25fYmxvY2tfaW50cm9fZnVsbF93clxyXG4gICAge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgICAgIC8vIFNldCB0byBhbHdheXMgYmUgaW4gZnJvbnQgb2YgdGhlIGdyYWRpZW50XHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBncmFkaWVudCBwc2V1ZG8tZWxlbWVudFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWZhZGUoIzAwMCwgLjUsICMwMDAsIDAsIDBkZWcsIDQ4Ljk2JSwgIDcxLjAxJSk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmJfdGVtcGxhdGVfdGV4dC1hbGlnbntcclxuICAgICAgICA+LnNuX2Jsb2NrX2ludHJvX2Z1bGxfd3J7XHJcbiAgICAgICAgICAgID4uc25fY29udGFpbmVyX2ZpeGVkX2xnIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xIChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTEyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5lc19pbnRyb19mdWxsX3N1YnRpdGxlX2dyZWVrXHJcbiAgICB7XHJcbiAgICAgICAgLmJiX2NvbnRlbnQgKlxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWhlYWRpbmcpO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWg1LWZvbnQtc2l6ZS1kZXNrdG9wKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3Ljg0cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1oNS1mb250LXNpemUtbW9iaWxlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZXNfaW50cm9fZnVsbF9zdWJ0aXRsZVxyXG4gICAge1xyXG4gICAgICAgIC5iYl9jb250ZW50ICpcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRXNwb2xvbiBCVCBEaXNwbGF5JztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1oNS1mb250LXNpemUtZGVza3RvcCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNy44NHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDUtZm9udC1zaXplLW1vYmlsZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLmVzX2ludHJvX2Z1bGxfdGVxdWlsYSk6bm90KC5lc19pbnRyb19mdWxsX3ZhcmlhbnQpOm5vdCguZXNfaGVyb192YXJpYW50KTpub3QoLmVzX2ludHJvX2Z1bGxfZ3JlZWspOm5vdCguZXNfaW50cm9fZnVsbF90ZXF1aWxhX2dyZWVrKVxyXG4gICAge1xyXG4gICAgICAgIC5iYl9zdWJ0aXRsZVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjJweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHsgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmVzX2ludHJvX2Z1bGxfdGVxdWlsYVxyXG4gICAge1xyXG4gICAgICAgIC5iYl9zdWJ0aXRsZVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7IGxpbmUtaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLmVzX2hlcm8pOm5vdCguZXNfaGVyb192YXJpYW50KVxyXG4gICAge1xyXG4gICAgICAgIC5iYl90aXRsZVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHsgbGluZS1oZWlnaHQ6IDgwJSAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYl9jb250ZW50XHJcbiAgICB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHsgbGluZS1oZWlnaHQ6IDE5LjJweCAhaW1wb3J0YW50OyB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLmVzX2hlcm9fdmFyaWFudCk6bm90KC5lc19oZXJvKSAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2xcclxuICAgIHtcclxuICAgICAgICBAaW5jbHVkZSBtcSAobGcpXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgZmxleDogMCAwIDQ1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gb25seSB1c2VkIGluIGhvbWVcclxuICAgICYuZXNfaW50cm9fZnVsbF9ob21lXHJcbiAgICB7XHJcbiAgICAgICAgLmJiX3RpdGxlXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDNzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGhvbWUtdGl0bGU7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5lc19pbnRyb19mdWxsX2hvbWVfY29udGVudFxyXG4gICAge1xyXG4gICAgICAgIC5iYl90aXRsZSAsIC5iYl9jb250ZW50IFxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDNzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGhvbWUtdGl0bGU7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAvLyBoZXJvIG9mIG90aGVyIHBhZ2VzIChvdXIgdGVxdWlsYXMsIG91ciBkcmlua3MuLi4pXHJcbiAgICAmLmVzX2hlcm9cclxuICAgIHtcclxuICAgICAgICAuc25fYmFja2dyb3VuZFxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2xcclxuICAgICAgICAvLyB7XHJcbiAgICAgICAgLy8gICAgIEBpbmNsdWRlIG1xIChsZylcclxuICAgICAgICAvLyAgICAge1xyXG4gICAgICAgIC8vICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIC5iYl90aXRsZVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmPnNwYW46bGFzdC1jaGlsZFxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZXNfaW50cm9fZnVsbF90aXRsZV9sZWZ0XHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDQtZm9udC1zaXplLWRlc2t0b3ApO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBjbGlwO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkgeyBcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjUuNnB4OyBcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZXNfaW50cm9fZnVsbF90aXRsZV9yaWdodFxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTEycHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJj5zcGFuXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZXNfaW50cm9fZnVsbF90aXRsZV9yaWdodF9vdXJjcmFmdFxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTEycHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1oMi1mb250LXNpemUtbW9iaWxlKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY+c3BhblxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxyXG4gICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcblxyXG4gICAgICAgIC5iYl9jb250ZW50XHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XHJcblxyXG4gICAgICAgICAgICAqXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDYtZm9udC1zaXplLWRlc2t0b3ApO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1oNi1mb250LXNpemUtbW9iaWxlKTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTkuMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIG1hc3RlciBkaXN0aWxsZXIsIG5ld3MgJiBldmVudHMuLi5cclxuICAgICYuZXNfaGVyb192YXJpYW50XHJcbiAgICB7XHJcbiAgICAgICAgLnNuX2JhY2tncm91bmRcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNuX2Jsb2NrX3dyPmRpdlxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5iYl9jb250ZW50e1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkgeyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmFubml2ZXJzYXJ5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi55ZWFye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYmJfdGl0bGVcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuODtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy9saW5lLWhlaWdodDogMTEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hbm5pdmVyc2FyeXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5iYl9zdWJ0aXRsZVxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkgeyBsaW5lLWhlaWdodDogMjUuNnB4OyB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKHNtLCBsZylcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICpcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBsZylcclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2dyZWVrIHRyYW5zbGF0aW9uXHJcbiAgICAmLmVzX2ludHJvX2Z1bGxfZ3JlZWtfMVxyXG4gICAge1xyXG4gICAgICAgICYuZXNfdGl0bGVfdmFyaWFudCAuYmJfdGl0bGVcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbl9ibG9ja193cj5kaXZcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgICY+LnJvd1xyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2xcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJiX3N1YnRpdGxlXHJcbiAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJiX3RpdGxlXHJcbiAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgOjU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7Zm9udC1zaXplOiA0MnB4O31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5iYl9jb250ZW50XHJcbiAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc25fYnRuXHJcbiAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLl9jb2NrdGFpbHN7XHJcbiAgICAgICAgICAgIC5zbl9ibG9ja193cj5kaXZ7XHJcbiAgICAgICAgICAgICAgICAmPi5yb3d7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29se1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gc2FtZSBhcyB2YXJpYW50IGJ1dCBmb3Igbm90LWhlcm9cclxuICAgICYuZXNfaW50cm9fZnVsbFxyXG4gICAge1xyXG4gICAgICAgICYuZXNfdGl0bGVfdmFyaWFudCAuYmJfdGl0bGVcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbl9ibG9ja193cj5kaXZcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgICY+LnJvd1xyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2xcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5iYl9zdWJ0aXRsZVxyXG4gICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5iYl90aXRsZVxyXG4gICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5iYl9jb250ZW50XHJcbiAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc25fYnRuXHJcbiAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLl9jb2NrdGFpbHN7XHJcbiAgICAgICAgICAgIC5zbl9ibG9ja193cj5kaXZ7XHJcbiAgICAgICAgICAgICAgICAmPi5yb3d7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29se1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgIC8vZ3JlZWsgdHJhbnNsYXRpb25cclxuICAgICYuZXNfaW50cm9fZnVsbF9ncmVla3tcclxuICAgICAgICAuc25fYmxvY2tfd3I+ZGl2XHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICAuYmJfc3VidGl0bGVcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTNweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge2xpbmUtaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTogNDJweDt9XHJcblxyXG4gICAgICAgICAgICAgICAgJj5zcGFuXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iYl90aXRsZVxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmPnNwYW5cclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJiX2NvbnRlbnRcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gc2FtZSBhcyB2YXJpYW50IGJ1dCBmb3Igbm90LWhlcm8gLSBWQVJJQU5UXHJcbiAgICAmLmVzX2ludHJvX2Z1bGxfdmFyaWFudFxyXG4gICAge1xyXG4gICAgICAgIC5zbl9ibG9ja193cj5kaXZcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIC5iYl9zdWJ0aXRsZVxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7bGluZS1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDt9XHJcblxyXG4gICAgICAgICAgICAgICAgJj5zcGFuXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iYl90aXRsZVxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmPnNwYW5cclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJiX2NvbnRlbnRcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZXNfaW50cm9fZnVsbF92YXJpYW50X2hvbWVcclxuICAgIHtcclxuICAgICAgICAmLm1yLTB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1sLTB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYl9zdWJ0aXRsZVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmJfdGl0bGVcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmJfY29udGVudFxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc25fYnRuXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtaGVhZGluZyk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5lc19pbnRyb19mdWxsX2NvbnRlbnRcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWhlYWRlci1zcGFjZXIpO1xyXG5cclxuICAgICAgICAgICAgLmJiX2NvbnRlbnQgPiBwIFxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAmID4gc3BhbjpmaXJzdC1jaGlsZFxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGNsaXA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDUtZm9udC1zaXplLWRlc2t0b3ApO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDUtZm9udC1zaXplLW1vYmlsZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYgPiBzcGFuOmxhc3QtY2hpbGRcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0VzcG9sb24gQlQgU2Fucyc7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2dyZWVrIHRyYW5zbGF0aW9uXHJcbiAgICAgJi5lc19pbnRyb19mdWxsX3RlcXVpbGFfZ3JlZWtcclxuICAgIHtcclxuICAgICAgICAqXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNuX2Jsb2NrX3dyPmRpdlxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgLnJvd1xyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDQ1dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NXZ3O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYmJfc3VidGl0bGVcclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY+c3BhblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xIChtZClcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5iYl90aXRsZVxyXG4gICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWgzLWZvbnQtc2l6ZS1kZXNrdG9wKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWg0LWZvbnQtc2l6ZS1tb2JpbGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gdGVxdWlsYSBwYWdlLCBib3R0b20gaW50cm8gZnVsbFxyXG4gICAgJi5lc19pbnRyb19mdWxsX3RlcXVpbGFcclxuICAgIHtcclxuICAgICAgICAqXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNuX2Jsb2NrX3dyPmRpdlxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgLnJvd1xyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDQ1dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NXZ3O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYmJfc3VidGl0bGVcclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY+c3BhblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xIChtZClcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5iYl90aXRsZVxyXG4gICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYub3VyLWNyYWZ0XHJcbiAgICB7XHJcbiAgICAgICAgLmJiX3RpdGxlXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5pbWNmLXBhcnRuZXIge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MzNweCkge1xyXG4gICAgICAgICAgICAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wge1xyXG4gICAgICAgICAgICAgICAgLmJiX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG4iLCJAbWl4aW4gZm9udC1mYWNlKCRmb250LWZhbWlseSwgJGZpbGUtcGF0aCwgJGZvbnQtd2VpZ2h0OiBub3JtYWwsICRmb250LXN0eWxlOiBub3JtYWwsICRleHRzOiAoZW90IHdvZmYyIHdvZmYgdHRmIHN2Zykpe1xyXG5cclxuXHQkc3JjOiAnJztcclxuXHRAaWYgaW5kZXgoJGV4dHMsIGVvdCkgeyAkc3JjOiAjeyRzcmMgKyB1cmwoJyN7JGZpbGUtcGF0aH0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSArICcsJ307IH1cclxuXHRAaWYgaW5kZXgoJGV4dHMsIHdvZmYyKSB7ICRzcmM6ICN7JHNyYyArIHVybCgnI3skZmlsZS1wYXRofS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSArICcsJ307IH1cclxuXHRAaWYgaW5kZXgoJGV4dHMsIHdvZmYpIHsgJHNyYzogI3skc3JjICsgdXJsKCcjeyRmaWxlLXBhdGh9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSArICcsJ307IH1cclxuXHRAaWYgaW5kZXgoJGV4dHMsIHR0ZikgeyAkc3JjOiAjeyRzcmMgKyB1cmwoJyN7JGZpbGUtcGF0aH0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpICsgJywnfTsgfVxyXG5cdEBpZiBpbmRleCgkZXh0cywgb3RmKSB7ICRzcmM6ICN7JHNyYyArIHVybCgnI3skZmlsZS1wYXRofS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJykgKyAnLCd9OyB9XHJcblx0QGlmIGluZGV4KCRleHRzLCBzdmcpIHsgJHNyYzogI3skc3JjICsgdXJsKCcjeyRmaWxlLXBhdGh9LnN2ZyMjeyRmb250LWZhbWlseX0nKSBmb3JtYXQoJ3N2ZycpICsgJywnfTsgfVxyXG5cdEBpZiAkc3JjIHskc3JjOiAje3N0ci1zbGljZSgkc3JjLCAxLCAtMil9IH1cclxuXHJcblx0QGZvbnQtZmFjZXtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XHJcblxyXG5cdFx0QGlmIGluZGV4KCRleHRzLCBlb3QpIHsgc3JjOiB1cmwoJyN7JGZpbGUtcGF0aH0uZW90Jyk7IH1cclxuXHRcdHNyYzogJHNyYztcclxuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQ7XHJcblx0XHRmb250LXN0eWxlOiAkZm9udC1zdHlsZTtcclxuXHR9XHJcblxyXG5cdC8vIENocm9tZSBmb3IgV2luZG93cyByZW5kZXJpbmcgZml4OiBodHRwOi8vd3d3LmFkdHJhay5jby51ay9ibG9nL2ZvbnQtZmFjZS1jaHJvbWUtcmVuZGVyaW5nL1xyXG5cdEBpZiBpbmRleCgkZXh0cywgc3ZnKSB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKXtcclxuXHRcdFx0QGZvbnQtZmFjZXtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xyXG5cdFx0XHRcdHNyYzogdXJsKCcjeyRmaWxlLXBhdGh9LnN2ZyMjeyRmb250LWZhbWlseX0nKSBmb3JtYXQoJ3N2ZycpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gaGFtYnVyZ2VyICgkd2lkdGg6IDMwcHgsICRoZWlnaHQ6ICR3aWR0aCwgJGJhci1oZWlnaHQ6IDJweCkge1xyXG5cdC8qXHJcblx0XHRVc2FnZTpcclxuXHJcblx0XHRIVE1MOlxyXG5cdFx0XHQ8YSBjbGFzcz1cImhhbWJ1cmdlclwiPlxyXG5cdFx0XHRcdDxzcGFuPjwvc3Bhbj5cclxuXHRcdFx0XHQ8c3Bhbj48L3NwYW4+XHJcblx0XHRcdFx0PHNwYW4+PC9zcGFuPlxyXG5cdFx0XHRcdDxzcGFuPjwvc3Bhbj5cclxuXHRcdFx0PC9hPlxyXG5cclxuXHRcdFNDU1M6XHJcblx0XHRcdC5oYW1idXJnZXIge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGhhbWJ1cmdlcigkd2lkdGg6IDIzcHgsICRoZWlnaHQ6IDIycHgsICRiYXItaGVpZ2h0OiAycHgpO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdCY6YWN0aXZlIHtcclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRib2R5LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdCovXHJcblxyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAkd2lkdGg7XHJcblx0aGVpZ2h0OiAkaGVpZ2h0O1xyXG5cdHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XHJcblx0dHJhbnNpdGlvbjpcclxuICAgIG9wYWNpdHkgJHRyYW5zaXRpb24tYmFzZS1lYXNpbmcsXHJcbiAgICB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tc2xvdy1lYXNpbmc7XHJcblxyXG5cdD4gc3BhbiB7XHJcblx0XHR3aWR0aDogJHdpZHRoO1xyXG5cdFx0aGVpZ2h0OiAkYmFyLWhlaWdodDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRyYW5zaXRpb246XHJcblx0XHRcdGJhY2tncm91bmQgJHRyYW5zaXRpb24tYmFzZS1lYXNpbmcsXHJcblx0XHRcdHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1zbG93LWVhc2luZztcclxuXHJcblx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdH1cclxuICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgIHdpZHRoOiAoKCR3aWR0aCAvIDIpICsgKCR3aWR0aCAvIDYpKTtcclxuICAgIH1cclxuXHRcdCY6bnRoLWNoaWxkKDIpLFxyXG5cdFx0JjpudGgtY2hpbGQoMykge1xyXG5cdFx0XHR0b3A6ICgoJGhlaWdodCAtICRiYXItaGVpZ2h0KSAvIDIpO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bnRoLWNoaWxkKDQpIHtcclxuXHRcdFx0dG9wOiAoJGhlaWdodCAtICRiYXItaGVpZ2h0KTtcclxuXHRcdH1cclxuXHJcblx0XHQmOm50aC1jaGlsZCgxKSxcclxuXHRcdCY6bnRoLWNoaWxkKDQpIHtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vXHJcblxyXG5cdC8vIENsYXNzIG5vdyBuZWVkcyB0byBiZSBvbiBgYm9keWAgZWxlbWVudCwgb3Igb24gdGhlIHBhcmVudFxyXG5cdC5fbWVudV9vcGVuICYge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxODBkZWcpO1xyXG5cclxuXHRcdD4gc3BhbiB7XHJcblx0XHRcdCY6bnRoLWNoaWxkKDEpLFxyXG5cdFx0XHQmOm50aC1jaGlsZCg0KSB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcclxuXHRcdFx0fVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGlzLWRlYnVnIHtcclxuXHRib2R5Ll9kZWJ1ZyAmIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIHBsYWNlaG9sZGVyIHtcclxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cclxuICAmOi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAgIHsgQGNvbnRlbnQ7IH1cclxuICAmOjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgIHsgQGNvbnRlbnQ7IH1cclxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAgICAgIHsgQGNvbnRlbnQ7IH1cclxufVxyXG5cclxuQG1peGluIGFkb2JlLWxldHRlci1zcGFjaW5nKCRzcGFjaW5nKSB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoKCN7JHNwYWNpbmd9IC8gMTAwMCkgKiAxZW0pO1xyXG59XHJcblxyXG5AbWl4aW4gdmFyLWNvbG9yKFxyXG4gICRwcm9wLFxyXG4gICRrZXksXHJcbiAgJGNvbG9yczogJHRjLWNvbG9ycyxcclxuKSB7XHJcbiAgI3skcHJvcH06ICN7bWFwLWdldCgka2V5LCAkY29sb3JzKX0gIWltcG9ydGFudDtcclxuICAjeyRwcm9wfTogdmFyKC0tI3ska2V5fSwgI3ttYXAtZ2V0KCRrZXksICRjb2xvcnMpfSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1peGluIHNjcm9sbGJhcihcclxuXHQkc2l6ZTogJHNjcm9sbGJhci1zaXplLFxyXG5cdCR0aHVtYjogcmdiYSgjMDAwLCAuNSksXHJcblx0JGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwgLjUpLFxyXG5cdCRyYWRpdXM6IDAsXHJcblx0JHBhZGRpbmc6IDAsXHJcbiAgJHdpZHRoOiB0aGluLFxyXG4pIHtcclxuXHJcblx0Ly8gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXHJcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG5cdFx0d2lkdGg6ICRzaXplO1xyXG5cdFx0aGVpZ2h0OiAkc2l6ZTtcclxuXHR9XHJcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sgeyBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDsgfVxyXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0aHVtYjtcclxuXHRcdGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcblx0XHRib3JkZXI6ICRwYWRkaW5nIHNvbGlkICRiYWNrZ3JvdW5kO1xyXG5cdH1cclxuXHJcblx0Ly8gRmlyZWZveFxyXG5cdHNjcm9sbGJhci13aWR0aDogJHdpZHRoOyAvLyBcImF1dG9cIiBvciBcInRoaW5cIlxyXG5cdHNjcm9sbGJhci1jb2xvcjogJHRodW1iICRiYWNrZ3JvdW5kO1xyXG59XHJcblxyXG5AbWl4aW4gYWJzb2x1dGUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5AbWl4aW4gY2FtcGFyaS1ncmFkaWVudC1mYWRlKCRjb2xvcjogI0M4MTAyRSwgJGRpcjogbGVmdCwgJGZyb206IDAlLCAkdG86IDUwJSkge1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvICRkaXIsIHJnYmEoJGNvbG9yLDEpICRmcm9tLCByZ2JhKCRjb2xvciwwKSAkdG8pO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR6LWluZGV4OiAwO1xyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQtZmFkZSgkY29sb3IxOiAjMDAwLCAkb3BhY2l0eTE6IDEsICRjb2xvcjI6ICMwMDAsICRvcGFjaXR5MjogMCwgJGFuZ2xlOiAwZGVnLCAkZnJvbTogMCUsICR0bzogNTAlKSB7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKCRjb2xvcjEsICRvcGFjaXR5MSkgJGZyb20sIHJnYmEoJGNvbG9yMiwgJG9wYWNpdHkyKSAkdG8pO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR6LWluZGV4OiAwO1xyXG59XHJcbkBtaXhpbiBoYXMtZ3JhZGllbnQtb3ZlcmxheSgkZGlyZWN0aW9uOiB0byBib3R0b20sICRjb2xvcjogIzAwMCwgJG9wSW46IDEsICRvcE91dDogMC41LCAkZnJvbTogMCUsICR0bzogNTAlLCAkekluZGV4OiAtMSkge1xyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0QGluY2x1ZGUgYWJzb2x1dGU7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbiwgcmdiYSgkY29sb3IsJG9wSW4pICRmcm9tLCByZ2JhKCRjb2xvciwkb3BPdXQpICR0byk7XHJcblx0XHR6LWluZGV4OiAkekluZGV4O1xyXG5cdH1cclxufVxyXG5cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRjdXJ2ZSA6IGVhc2UtaW4tb3V0KSB7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuMzVzICRjdXJ2ZTtcclxufVxyXG4iLCIuc25fYmxvY2tfc2xpZGVyIHtcclxuXHRcclxuXHRvdmVyZmxvdzogY2xpcDtcclxuXHJcblx0Ly8gc3RhdGljIHNsaWRlclxyXG5cdCYuZXNfc3RhdGljX3NsaWRlclxyXG5cdHtcclxuXHRcdC5zbl9zbGlkZXJfcHJvZHVjdHNcclxuXHRcdHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDYwcHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNDRweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDQwcHg7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDExNXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmPmZpZ3VyZTpiZWZvcmVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRib3R0b206IC00MHB4O1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAyMDNweDtcclxuXHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYmFjay1ibGFuY28ud2VicCcpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteCAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0XHRvcGFjaXR5OiAwLjY7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGJvdHRvbTogLTgwcHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNuX3dyYXBwZXI+Kj4ucm93Pi5jb2wtMTJcclxuXHRcdHtcclxuXHRcdFx0aDJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZXNfc2xpZGVyX3RpdGxlX2xlZnQgKlxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tdGMtaDYtZm9udC1zaXplLWRlc2t0b3ApO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmVzX3NsaWRlcl90aXRsZV9yaWdodCAqXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS10Yy1oMy1mb250LXNpemUtZGVza3RvcCk7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tdGMtaDMtZm9udC1zaXplLW1vYmlsZSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNuX3NsaWRlcl9wcm9kdWN0c19pX3RpdGxlXHJcblx0XHR7XHJcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcclxuXHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdG1hcmdpbjogMTZweCAwO1xyXG5cclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRzcGFuXHJcblx0XHRcdHtcclxuXHRcdFx0XHRmb250LXNpemU6IDI2cHg7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDhweDtcclxuXHJcblx0XHRcdFx0Ji5fcGluayB7IGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMyk7IH1cclxuXHRcdFx0XHQmLl9vcmFuZ2UgeyBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzQpOyB9XHJcblx0XHRcdFx0Ji5feWVsbG93IHsgY29sb3I6IHZhcigtLXRjLWNvbG9yLWM1KTsgfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNuX2J0blxyXG5cdFx0e1xyXG5cdFx0XHRtaW4td2lkdGg6IDA7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnRXNwb2xvbiBCVCBEaXNwbGF5JztcclxuXHRcdFx0cGFkZGluZzogOHB4IDMycHggOHB4IDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zbl9zbGlkZXJfcHJvZHVjdHMgLnJvdyAuY29sLTEyOmxhc3QtY2hpbGRcclxuXHRcdHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcblx0XHRcdHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc25fc2xpZGVyX3Byb2R1Y3RzX3NsXHJcblx0XHR7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC53c2lwZXItc2xpZGUgZmlndXJlXHJcblx0XHR7XHJcblx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwdncgLSA3MHB4KSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGhlaWdodDogY2FsYygxMDB2dyAtIDcwcHgpICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY29sLWF1dG9cclxuXHRcdHtcclxuXHRcdFx0dG9wOiAtNTBweDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdFx0bGVmdDogMjRweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1x0XHJcblx0XHRcdFx0dG9wOiBhdXRvO1xyXG5cdFx0XHRcdGJvdHRvbTogY2FsYygxMDBweCArIDQ1dncpO1xyXG5cclxuXHRcdFx0XHQmOm50aC1jaGlsZCg0KVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdFx0XHRyaWdodDogMjRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG4gIC8vIGR5bmFtaWMgc2xpZGVyXHJcblxyXG4gICYuYnJlYWRjcnVtYnNfb3ZlcmxheSB7XHJcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcclxuICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA3MnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0LFxyXG4gIC5zbl93cmFwcGVyPio+LnJvdz4uY29sLTEyIHtcclxuICAgIC5iYl90aXRsZSxcclxuICAgIGgyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICBzcGFue1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZXNfc2xpZGVyX3RpdGxlX2xlZnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDUtZm9udC1zaXplLWRlc2t0b3ApO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZXNfc2xpZGVyX3RpdGxlX3JpZ2h0IHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWgyLWZvbnQtc2l6ZS1kZXNrdG9wKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMyk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWgyLWZvbnQtc2l6ZS1tb2JpbGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc25fc2xpZGVyX3Bvc3RzX3NsIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbl9zd2lwZXJfcGFnaW5hdGlvbiB7XHJcblx0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcblx0ICB3aWR0aDogMTkwcHg7XHJcblx0ICBoZWlnaHQ6IDNweDtcclxuXHQgIG1hcmdpbjogMCAzcHggIWltcG9ydGFudDtcclxuXHQgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcblx0XHRtYXJnaW46IDAgMS41cHggIWltcG9ydGFudDtcclxuXHRcdHdpZHRoOiA3NXB4O1xyXG5cdCAgfVxyXG5cclxuXHQgICYgPiBpIHtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLXRjLWNvbG9yLWJsYWNrKSAhaW1wb3J0YW50O1xyXG5cdCAgfVxyXG5cclxuXHQgICY6OmJlZm9yZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS10Yy1jb2xvci1jMSk7XHJcblx0XHRvcGFjaXR5OiAwLjQ7XHJcblx0ICB9XHJcblxyXG5cdCAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOjpiZWZvcmUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHQgIH1cclxuXHR9XHJcblxyXG5cdCYuc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG4gIH1cclxuXHJcbiAgLnNuX3NsaWRlcl9wb3N0c19uYXYsXHJcbiAgLmNvbC1hdXRvIHtcclxuICAgIC5fbmV4dCxcclxuICAgIC5fcHJldiB7XHJcbiAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICB3aWR0aDogNDZweDtcclxuICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICoge1xyXG4gICAgICAgIGZpbGw6IHZhcigtLXRjLWNvbG9yLWMxKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNuX3Nwcml0ZSB7XHJcbiAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcblx0XHRcdC8vIGhpZGUgYXJyb3dzIHdoZW4gdGhlcmUgYXJlIG5vdCBlbm91Z2ggc2xpZGVzXHJcblx0XHRcdCYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcbiAgICB9XHJcblxyXG4gICAgLl9wcmV2IHtcclxuICAgICAgbGVmdDogLTgwcHggIWltcG9ydGFudDtcclxuICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbGcpIHtcclxuICAgICAgICBsZWZ0OiAtMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLl9uZXh0IHtcclxuICAgICAgcmlnaHQ6IC04MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIEBpbmNsdWRlIG1xICgwcHgsIGxnKSB7XHJcbiAgICAgICAgcmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZXNfc2xpZGVyX3RlcXVpbGFzIHtcclxuICAgIC5zbl9zbGlkZXJfcG9zdHNfc2wge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX3NsaWRlcl9wb3N0c19uYXYge1xyXG4gICAgICAuX25leHQsXHJcbiAgICAgIC5fcHJldiB7XHJcbiAgICAgICAgdG9wOiAyNSUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNuX3N3aXBlcl9wYWdpbmF0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0IHtcclxuICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmID4gLnNuX2JhY2tncm91bmQ6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTQzcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDE4M3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXggIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iYWNrLWJsYW5jby53ZWJwXCIpO1xyXG4gICAgICBAaW5jbHVkZSBtcSAoMHB4LCA1NDBweCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItY29udGFpbmVyIHtcclxuICAgICAgb3ZlcmZsb3cteDogY2xpcDtcclxuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcclxuXHJcbiAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgICAgICYgPiAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYmJfc2xpZGVyX19pdGVtLXRleHQge1xyXG4gICAgICAgICAgICAuYmJfc2xpZGVyX19pdGVtLXRpdGxlIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAgIC5lc19zbGlkZXJfc2xpZGVfdGl0bGVfbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWg2LWZvbnQtc2l6ZS1kZXNrdG9wKSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmVzX3NsaWRlcl9zbGlkZV90aXRsZV9yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1oNS1mb250LXNpemUtZGVza3RvcCk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZXNfY29sb3JfYzMge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZXNfY29sb3JfYzQge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZXNfY29sb3JfYzUge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZXNfY29sb3JfYzYge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzYpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDYuaXRlbS11bmRlci10aXRsZSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFyZW07XHJcblxyXG4gICAgICAgICAgICAgICYuZXNfY29sb3JfYzQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWM0KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iYl9zbGlkZXJfX2l0ZW0tc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtdGV4dCk7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWJvZHktZm9udC1zaXplLWRlc2t0b3ApO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWJvZHktZm9udC1zaXplLW1vYmlsZSk7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOmZpcnN0LWxldHRlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJiX3NsaWRlcl9faXRlbS1jdGEsXHJcbiAgICAgICAgICAgIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIC5zbl9idG57XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWhlYWRpbmcpO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1ib2R5LWZvbnQtc2l6ZS1kZXNrdG9wKTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1ib2R5LWZvbnQtc2l6ZS1tb2JpbGUpO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmN0YV9sYWJlbDo6YWZ0ZXIsXHJcbiAgICAgICAgICAgICAgLnNuX2J0biB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0LmN0YV9sYWJlbDo6YWZ0ZXIsXHJcblx0XHRcdFx0XHRcdFx0c3Bhbi5zbl9idG46OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1pY29uLnN2Z1wiKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG4gICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYgPiAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgc20pIHtcclxuICAgICAgICAgICAgICBib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyID4gLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xIChzbSkge1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIgLmJiX3NsaWRlcl9faXRlbS1jdGEge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIHNtKSB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5lc19kcmlua3Mge1xyXG4gICAgJiA+IC5zbl9iYWNrZ3JvdW5kOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDI1JTtcclxuICAgICAgbGVmdDogLTIyJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgc2NhbGU6IDEuNTtcclxuICAgICAgb3BhY2l0eTogMC4xNjtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JhY2stYmxhbmNvLndlYnBcIik7XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX3NsaWRlcl9wb3N0c19zbCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuc25fc2xpZGVyX3Bvc3RzX25hdiB7XHJcbiAgICAgIC5fbmV4dCxcclxuICAgICAgLl9wcmV2IHtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNjBweCkgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNuX3N3aXBlcl9wYWdpbmF0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0IHtcclxuICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAmID4gLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgcGFkZGluZzogMCA4cHggIWltcG9ydGFudDtcclxuICAgICAgICBAaW5jbHVkZSBtcSAoc20pIHtcclxuICAgICAgICAgICY6aG92ZXIgLmJiX3NsaWRlcl9faXRlbS10ZXh0IHtcclxuICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIgLmJiX3NsaWRlcl9faXRlbS1jdGEge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJiX3NsaWRlcl9faXRlbS1jdGEge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgc20pIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2VcclxuICAgICAgICB7XHJcbiAgICAgICAgICBpbWdcclxuICAgICAgICAgIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgc20pXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gNzBweCkgKiAxLjYpO1xyXG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmJfc2xpZGVyX19pdGVtLWltYWdlOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLDAsMCwxKSAwJSwgcmdiYSgwLDAsMCwwKSAxMDAlKTtcclxuICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmJfc2xpZGVyX19pdGVtLXRleHQge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBzbSkge1xyXG4gICAgICAgICAgICBib3R0b206IDQwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmJiX3NsaWRlcl9faXRlbS10aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAuZXNfc2xpZGVyX3NsaWRlX3RpdGxlX2xlZnQge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1oNi1mb250LXNpemUtZGVza3RvcCkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5lc19zbGlkZXJfc2xpZGVfdGl0bGVfcmlnaHQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1oNC1mb250LXNpemUtZGVza3RvcCk7XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmLmVzX2NvbG9yX2MzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMyk7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmLmVzX2NvbG9yX2M0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNCk7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmLmVzX2NvbG9yX2M1IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNSk7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmLmVzX2NvbG9yX2M2IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNik7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXRleHQpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWJvZHktZm9udC1zaXplLWRlc2t0b3ApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtYm9keS1mb250LXNpemUtbW9iaWxlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1sZXR0ZXIge1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYmJfc2xpZGVyX19pdGVtLWN0YSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1oZWFkaW5nKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1ib2R5LWZvbnQtc2l6ZS1kZXNrdG9wKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWJvZHktZm9udC1zaXplLW1vYmlsZSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jdGFfbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctaWNvbi13aGl0ZS5zdmdcIik7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zbl9wb3B1cFxyXG57XHJcbiAgICAmLnNuX3BvcHVwX25ld3NsZXR0ZXJcclxuICAgIHtcclxuICAgICAgICAuc25fcG9wdXBfaW5cclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIC5yb3dcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgLmNvbC0xMjpudGgtY2hpbGQoMilcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAuc25fcG9wdXBfbmV3c2xldHRlcl9mb3JtXHJcbiAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogODhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbl9wb3B1cF9uZXdzbGV0dGVyX2Nsb3NlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2Z1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXRjLWNvbG9yLWMxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnJvd1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29sLTEyOmZpcnN0LWNoaWxkIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5oMlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNuX2NhcHRpb25cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtYm9keS1mb250LXNpemUtZGVza3RvcCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29sLTEyOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpudGgtY2hpbGQoOCkpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tZ3JvdXBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb2wtMTI6bnRoLWNoaWxkKDgpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNuX292ZXJsaW5lXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb2wtMTI6bGFzdC1jaGlsZFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNuX2J0blxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyB7XHJcblxyXG4gICYuZXNfYnJlYWRjcnVtYnNfZmlyc3RfZWxlbWVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1oZWFkZXItc3BhY2VyLCAwcHgpO1xyXG4gIH1cclxuXHJcbiAgKiB7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5lc19icmVhZGNydW1ic19vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMnB4KTtcclxuICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNHB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xICg4MGVtKSB7XHJcbiAgICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gOTI4cHgpIC8gMik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSAoMTIwZW0pIHtcclxuICAgICAgbGVmdDogY2FsYygoMTAwdncgLSAxMTY4cHgpIC8gMik7XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX2Jsb2NrX3dyID4gZGl2IHtcclxuICAgICAgQGluY2x1ZGUgbXEgKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgPiAuc25fYmFja2dyb3VuZCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOm5vdCguZXNfYnJlYWRjcnVtYnNfb3ZlcmxheSkge1xyXG4gICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICoge1xyXG4gICAgZm9udC1mYW1pbHk6ICdFc3BvbG9uIEJUIFNhbnMnO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYmxhY2spO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgb3BhY2l0eTogMC42O1xyXG4gIH1cclxuXHJcbiAgLl95b2FzdF9hbmdsZV9yaWdodCBzdmcge1xyXG4gICAgZmlsbDogdmFyKC0tdGMtY29sb3ItYmxhY2spICFpbXBvcnRhbnQ7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgfVxyXG5cclxuICAuYnJlYWRjcnVtYl9sYXN0IHtcclxuICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XHJcbiAgfVxyXG5cclxuICAmLmVzX2JyZWFkY3J1bWJzX2xpZ2h0IHtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xyXG4gICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICB9XHJcblxyXG4gICAgLl95b2FzdF9hbmdsZV9yaWdodCBzdmcge1xyXG4gICAgICBmaWxsOiB2YXIoLS10Yy1jb2xvci13aGl0ZSkgIWltcG9ydGFudDtcclxuICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgfVxyXG5cclxuICAgIC5icmVhZGNydW1iX2xhc3Qge1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJiLXNpbXBsZWZvcm1fdGV4dF9icmVhZGNydW1wcyB7XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYmxhY2spICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgfVxyXG5cclxuICAuX3lvYXN0X2FuZ2xlX3JpZ2h0IHN2ZyB7XHJcbiAgICBmaWxsOiB2YXIoLS10Yy1jb2xvci1ibGFjaykgIWltcG9ydGFudDtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICB9XHJcblxyXG4gIC5icmVhZGNydW1iX2xhc3Qge1xyXG4gICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcclxuICB9XHJcbn1cclxuIiwiLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBcclxuICAucm93IHtcclxuICAgIC5jb2wtMTIge1xyXG4gICAgICAmLmJiX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmVzX21hZXN0cm9fc2VjdGlvbiB7XHJcbiAgICAuc25fYmxvY2tfd3IgPiBkaXYge1xyXG4gICAgICBAaW5jbHVkZSBtcSAoMHB4LCBsZykge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucm93IHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAgIC5jb2wtMTIge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJi5iYl9jb250YWluZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5tYWluX2ltYWdlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDcvMTM7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtN3Z3O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgICAgIGdyaWQtcm93OiAyO1xyXG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiA3LzI0O1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAtMzAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnNlY29uZGFyeV9pbWFnZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzk7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjQ7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNzBweCk7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2MHZ3O1xyXG4gICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogODAlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuX3RleHQge1xyXG4gICAgICAgICAgLmNvbnRlbnQtdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgdG9wOiAtMTEwcHg7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJiX3RpdGxlIHtcclxuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS81O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgc3BhbjpmaXJzdC1jaGlsZCBzcGFuIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDMtZm9udC1zaXplLW1vYmlsZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1oMi1mb250LXNpemUtZGVza3RvcCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWgyLWZvbnQtc2l6ZS1tb2JpbGUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJiX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiA2IC8gMTM7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmVzX3RlcXVpbGFfZGV0YWlsX3NlY3Rpb25fZ3JlZWsge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAuZXNfdGVxdWlsYV9kZXRhaWxfc2VjdGlvbl9ncmVlayB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA5MXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDc1cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgLmNvbC0xMiB7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmLmJiX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSAobWQpIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMzUycHg7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNjc0LzM1MjtcclxuICAgICAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubWFpbl9pbWFnZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDA4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2NSUpO1xyXG4gICAgICAgICAgICB0b3A6IC01NXB4O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAvLyBhc3BlY3QtcmF0aW86IDYwMy80MDg7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDk2JTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMzkuMThweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMjI1LjQ5cHg7XHJcbiAgICAgICAgICAgICAgdG9wOiAxMzYlO1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDUwJTtcclxuICAgICAgICAgICAgICByaWdodDogLTE5cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc2Vjb25kYXJ5X2ltYWdlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNTJweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLl90ZXh0IHtcclxuICAgICAgICAgIC5jb250ZW50LXRleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3MnB4O1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEgKG1kKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmJfdGl0bGUge1xyXG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzY7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAmID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmID4gc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWg1LWZvbnQtc2l6ZS1kZXNrdG9wKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDUtZm9udC1zaXplLW1vYmlsZSk7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYgPiBzcGFuOmxhc3QtY2hpbGQsXHJcbiAgICAgICAgICAgICAgJiA+IHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDQtZm9udC1zaXplLWRlc2t0b3ApO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWg0LWZvbnQtc2l6ZS1tb2JpbGUpO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmJfY29udGVudCB7XHJcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDYgLyAxMztcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDEyMGVtKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogNSAvIDEzO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmVzX3RlcXVpbGFfZGV0YWlsX3NlY3Rpb24ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAuZXNfdGVxdWlsYV9kZXRhaWxfc2VjdGlvbiB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA5MXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDc1cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgLmNvbC0xMiB7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmLmJiX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSAobWQpIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMzUycHg7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNjc0LzM1MjtcclxuICAgICAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubWFpbl9pbWFnZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDA4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2NSUpO1xyXG4gICAgICAgICAgICB0b3A6IC01NXB4O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAvLyBhc3BlY3QtcmF0aW86IDYwMy80MDg7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDk2JTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMzkuMThweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMjI1LjQ5cHg7XHJcbiAgICAgICAgICAgICAgdG9wOiAxMzYlO1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDUwJTtcclxuICAgICAgICAgICAgICByaWdodDogLTE5cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc2Vjb25kYXJ5X2ltYWdlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNTJweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgIC8vIG1heC1oZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLl90ZXh0IHtcclxuICAgICAgICAgIC5jb250ZW50LXRleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3MnB4O1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEgKG1kKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmJfdGl0bGUge1xyXG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzc7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAmID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmID4gc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWg0LWZvbnQtc2l6ZS1kZXNrdG9wKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWg0LWZvbnQtc2l6ZS1tb2JpbGUpO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJiA+IHNwYW46bGFzdC1jaGlsZCxcclxuICAgICAgICAgICAgICAmID4gc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1oMi1mb250LXNpemUtZGVza3RvcCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWgyLWZvbnQtc2l6ZS1tb2JpbGUpO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJiX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiA3IC8gMTM7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgxMjBlbSkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDUgLyAxMztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZXNfdHdvX2ltYWdlc190ZXh0X3doaXRlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJi5fYmxhbmNvIC5tYWluX2ltYWdlIHtcclxuICAgICAgbWF4LWhlaWdodDogNjMwcHg7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogLTQ1JTtcclxuICAgICAgdG9wOiAtMTUlO1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgQGluY2x1ZGUgbXEgKG1kLCBsZykge1xyXG4gICAgICAgIHJpZ2h0OiAtNDAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgICAgbGVmdDogNTUlO1xyXG4gICAgICAgIHRvcDogLTUlO1xyXG4gICAgICAgIG9wYWNpdHk6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuX2FuZWpvIC5tYWluX2ltYWdlIHtcclxuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogLTIwJTtcclxuICAgICAgdG9wOiAtMjglO1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgQGluY2x1ZGUgbXEgKHhsKSB7XHJcbiAgICAgICAgbGVmdDogNDUlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xIChtZCwgbGcpIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA3MDBweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM1JTtcclxuICAgICAgICBsZWZ0OiA2OCU7XHJcbiAgICAgICAgdG9wOiAxMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLl9yZXBvc2FkbyAubWFpbl9pbWFnZSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDYzMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMjAlO1xyXG4gICAgICByaWdodDogLTMwJTtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIEBpbmNsdWRlIG1xICgxOTIwcHgpIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSAobWQsIGxnKSB7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNjAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuX2NyaXN0YWxpbm8gLm1haW5faW1hZ2Uge1xyXG4gICAgICBtYXgtaGVpZ2h0OiA1ODVweDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTE1JTtcclxuICAgICAgcmlnaHQ6IC01MCU7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICBAaW5jbHVkZSBtcSAoMTkyMHB4KSB7XHJcbiAgICAgICAgcmlnaHQ6IC0yMCU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEgKG1kLCBsZykge1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDYwJTtcclxuICAgICAgICB0b3A6IDUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdyB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBtYXJnaW46IDEyMHB4IDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb2wtMTIge1xyXG4gICAgICAgICYuYmJfY29udGFpbmVyIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICByaWdodDogLTM1cHg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSgwcHgsIG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc2Vjb25kYXJ5X2ltYWdlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNDYycHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDYzdnc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuX3RleHQge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSAobWQsIGxnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDEwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmJiX3RpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgKiB7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuODtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDQtZm9udC1zaXplLWRlc2t0b3ApO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDQtZm9udC1zaXplLW1vYmlsZSk7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDItZm9udC1zaXplLWRlc2t0b3ApO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMzKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDItZm9udC1zaXplLW1vYmlsZSk7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDUtZm9udC1zaXplLWRlc2t0b3ApO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWg1LWZvbnQtc2l6ZS1tb2JpbGUpO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5iYl9jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5lc19kcmlua19oZXJvIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgbXEgKGxnKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCguYmJfdGVtcGxhdGVfaW1nX292ZXIpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuX3BhbG9tYSAuYmJfY29udGFpbmVyIGltZzpsYXN0LWNoaWxkIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IDEyIC8gMjQ7XHJcbiAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE0IC8gMjQ7XHJcbiAgICAgICAgaGVpZ2h0OiAyMzBweDtcclxuICAgICAgICBncmlkLXJvdzogMTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgICByaWdodDogMTdweDtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSAobWQsIGxnKSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEwIC8gMjQ7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEgKG1kKSB7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogMzM2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLl9vbGQtZmFzaGlvbmVkIC5iYl9jb250YWluZXIgaW1nOmxhc3QtY2hpbGQge1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICBncmlkLWNvbHVtbjogMTMgLyAyNDtcclxuICAgICAgQGluY2x1ZGUgbXEgKG1kLCBsZykge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxMSAvIDI0O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE3IC8gMjQ7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEgKG1kKSB7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDQ4cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICBoZWlnaHQ6IDIzMHB4O1xyXG4gICAgICAgIGdyaWQtcm93OiAxO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxN3B4O1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5fZ3JhbmQtbWFyZ2FyaXRhIC5iYl9jb250YWluZXIgaW1nOmxhc3QtY2hpbGQge1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICBncmlkLWNvbHVtbjogMTEgLyAyNDtcclxuICAgICAgQGluY2x1ZGUgbXEgKG1kLCBsZykge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiA4IC8gMjQ7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMTEgLyAyNDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSAobWQpIHtcclxuICAgICAgICBncmlkLXJvdzogMTtcclxuICAgICAgICB0b3A6IDI3MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDQ4cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICBoZWlnaHQ6IDIzMHB4O1xyXG4gICAgICAgIGdyaWQtcm93OiAxO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAtNDBweDtcclxuICAgICAgICB0b3A6IDEyMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5fc3BpY3ktbWFyZ2FyaXRhIC5iYl9jb250YWluZXIgaW1nOmxhc3QtY2hpbGQge1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICBncmlkLWNvbHVtbjogMTIgLyAyNDtcclxuICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbGcpIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMTEgLyAyNDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSAobWQpIHtcclxuICAgICAgICBncmlkLXJvdzogMTtcclxuICAgICAgICB0b3A6IDI3MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDQ4cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICBoZWlnaHQ6IDI5MHB4O1xyXG4gICAgICAgIGdyaWQtcm93OiAxO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAtNTBweDtcclxuICAgICAgICB0b3A6IDEyMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX2Jsb2NrX3dyID4gZGl2IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE0NnB4O1xyXG4gICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucm93IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xICg4MGVtLCAxMjBlbSkge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYl9jb250YWluZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIGZsZXg6IDAgMCA0MCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDI0LCAxZnIpO1xyXG4gICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxN3B4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEgKG1kLCAxMDAwcHgpIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIDE2O1xyXG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU1MHB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xIChtZCwgbGcpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gMTQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDE3O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTNweDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI4MHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLl90ZXh0IHtcclxuICAgICAgICAgIGZsZXg6IDAgMCA2MCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEgKHNtLCBsZykge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYmJfdGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSAobGcpIHtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTEycHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJydXNoLWRlY29yYXRpb24ge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJydXNoLWRlY29yYXRpb246OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICBsZWZ0OiAtMTAlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMjAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTIwJTtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICBzY2FsZTogMS4xO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigyMmRlZyk7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuX3Bpbms6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JydXNoLXZlY3Rvci1waW5rLnN2Z1wiKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLl95ZWxsb3c6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JydXNoLXZlY3Rvci15ZWxsb3cuc3ZnXCIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuX29yYW5nZTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYnJ1c2gtdmVjdG9yLW9yYW5nZS5zdmdcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYmJfY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZXNfZHJpbmtfaGVyb19ncmVlayB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xIChsZykge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLmJiX3RlbXBsYXRlX2ltZ19vdmVyKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLl9wYWxvbWEgLmJiX2NvbnRhaW5lciBpbWc6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAxMiAvIDI0O1xyXG4gICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxNCAvIDI0O1xyXG4gICAgICAgIGhlaWdodDogMjMwcHg7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEgKG1kLCBsZykge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxMCAvIDI0O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xIChtZCkge1xyXG4gICAgICAgIGdyaWQtcm93OiAxO1xyXG4gICAgICAgIHRvcDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDMzNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5fb2xkLWZhc2hpb25lZCAuYmJfY29udGFpbmVyIGltZzpsYXN0LWNoaWxkIHtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgZ3JpZC1jb2x1bW46IDEzIC8gMjQ7XHJcbiAgICAgIEBpbmNsdWRlIG1xIChtZCwgbGcpIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMTEgLyAyNDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxNyAvIDI0O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xIChtZCkge1xyXG4gICAgICAgIGdyaWQtcm93OiAxO1xyXG4gICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQ0OHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMzBweDtcclxuICAgICAgICBncmlkLXJvdzogMTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgICByaWdodDogMTdweDtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuX2dyYW5kLW1hcmdhcml0YSAuYmJfY29udGFpbmVyIGltZzpsYXN0LWNoaWxkIHtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgZ3JpZC1jb2x1bW46IDExIC8gMjQ7XHJcbiAgICAgIEBpbmNsdWRlIG1xIChtZCwgbGcpIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogOCAvIDI0O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDExIC8gMjQ7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEgKG1kKSB7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgdG9wOiAyNzBweDtcclxuICAgICAgICBoZWlnaHQ6IDQ0OHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMzBweDtcclxuICAgICAgICBncmlkLXJvdzogMTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgICByaWdodDogLTQwcHg7XHJcbiAgICAgICAgdG9wOiAxMjBweDtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuX3NwaWN5LW1hcmdhcml0YSAuYmJfY29udGFpbmVyIGltZzpsYXN0LWNoaWxkIHtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgZ3JpZC1jb2x1bW46IDEyIC8gMjQ7XHJcbiAgICAgIEBpbmNsdWRlIG1xICgwcHgsIGxnKSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDExIC8gMjQ7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEgKG1kKSB7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgdG9wOiAyNzBweDtcclxuICAgICAgICBoZWlnaHQ6IDQ0OHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyOTBweDtcclxuICAgICAgICBncmlkLXJvdzogMTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgICByaWdodDogLTUwcHg7XHJcbiAgICAgICAgdG9wOiAxMjBweDtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbl9ibG9ja193ciA+IGRpdiB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNDZweDtcclxuICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnJvdyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcSAoODBlbSwgMTIwZW0pIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmJfY29udGFpbmVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBmbGV4OiAwIDAgNDAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyNCwgMWZyKTtcclxuICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMTdweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xIChtZCwgMTAwMHB4KSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAxNjtcclxuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1NTBweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAobWQsIGxnKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIDE0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAxNztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUzcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyODBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5fdGV4dCB7XHJcbiAgICAgICAgICBmbGV4OiAwIDAgNjAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xIChzbSwgbGcpIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmJiX3RpdGxlIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSAobGcpIHtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTEycHg7XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5icnVzaC1kZWNvcmF0aW9uIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5icnVzaC1kZWNvcmF0aW9uOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgbGVmdDogLTEwJTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTIwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgc2NhbGU6IDEuMTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMjJkZWcpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLl9waW5rOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9icnVzaC12ZWN0b3ItcGluay5zdmdcIik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5feWVsbG93OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9icnVzaC12ZWN0b3IteWVsbG93LnN2Z1wiKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLl9vcmFuZ2U6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JydXNoLXZlY3Rvci1vcmFuZ2Uuc3ZnXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmJiX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmVzX21hZXN0cm9fc2VjdGlvbjpub3QoLmJiX3RlbXBsYXRlX2ltZ19vdmVyKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTNweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3NHB4O1xyXG4gICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTExMHB4ICsgNDBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJiX3RpdGxlIHtcclxuICAgICAgJiA+IHNwYW4ge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJiA+IHNwYW46bGFzdC1jaGlsZCxcclxuICAgICAgJiA+IHNwYW46bGFzdC1jaGlsZCAqIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdyB7XHJcbiAgICAgIC5jb2wtMTIge1xyXG4gICAgICAgICYuYmJfY29udGFpbmVyIHtcclxuICAgICAgICAgIC5tYWluX2ltYWdlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE3MXB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnR3b19pbWFnZV90ZXh0X2ZhcSB7XHJcbiAgICBAaW5jbHVkZSBtcSAobWQpIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBAaW5jbHVkZSBtcSAoMHB4LCBsZykge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdyB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgPiAuY29sLTEyIHtcclxuICAgICAgICBAaW5jbHVkZSBtcSAobWQpIHtcclxuICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5iYl9jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcclxuICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGdyaWQtcm93OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogLTYwJTtcclxuICAgICAgICAgICAgdG9wOiAzMCU7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA0IC8gMTM7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDMgLyAxMztcclxuICAgICAgICAgICAgICByaWdodDogLTU1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gMTM7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyA5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuX3RleHQge1xyXG4gICAgICAgIG1heC13aWR0aDogNDUlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG8gYXV0byA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJiX3RpdGxlIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTJweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5icnVzaC1kZWNvcmF0aW9uOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0yNSU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yMSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICBzY2FsZTogMC43O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDQxOHB4LCBtZCkge1xyXG4gICAgICAgICAgICAgIHNjYWxlOiAwLjY7XHJcbiAgICAgICAgICAgICAgdG9wOiAtMzQlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IC0yNiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgNDE4cHgpIHtcclxuICAgICAgICAgICAgICBzY2FsZTogMC41O1xyXG4gICAgICAgICAgICAgIHRvcDogLTM4JTtcclxuICAgICAgICAgICAgICBsZWZ0OiAtMzIlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xIChtZCwgbGcpIHtcclxuICAgICAgICAgICAgICBzY2FsZTogMC40NTtcclxuICAgICAgICAgICAgICB0b3A6IC0zMCU7XHJcbiAgICAgICAgICAgICAgbGVmdDogLTM2JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5fcGluazo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JydXNoLXZlY3Rvci1waW5rLnN2Z1wiKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYl9jb250ZW50IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5fYW5uaXZlcnNhcnl7XHJcbiAgICAuc25fY29udGFpbmVyX2ZpeGVkX2xne1xyXG4gICAgICBtYXgtd2lkdGg6IDExMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAucm93IHtcclxuICAgICAgICBtYXJnaW46IDgwcHggMCAhaW1wb3J0YW50O1xyXG4gIFxyXG4gICAgICAgIC5iYl9jb250YWluZXJ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSAobWQpIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaW1ne1xyXG4gIFxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICByaWdodDogLTIyJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogLTEwJTtcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTExJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNSU7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMzZweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKHNtLCBtZCkge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC02JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIuc25fYmxvY2tfaW1hZ2VfdGV4dCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgJi5lc19pbWFnZV90ZXh0X3RlcXVpbGFfZGV0YWlscyB7XHJcbiAgICAuc25fYmxvY2tfd3IgPiBkaXYge1xyXG4gICAgICBtYXgtd2lkdGg6IDExMjBweDtcclxuICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEgKG1kLCBsZykge1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggODBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnJvdyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpO1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbC0xMiB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICYuX2ltYWdlIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xIChtZCwgbGcpIHtcclxuICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICAgICAgb3JkZXI6IDIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDczdnc7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5fdGV4dCB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMDdweCA1NnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZXNwb2xvbi1iZy10ZXh0dXJlLndlYnBcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xIChtZCwgbGcpIHtcclxuICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICAgICAgb3JkZXI6IDEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmJfcHJldGl0bGUge1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1oNC1mb250LXNpemUtZGVza3RvcCk7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzlweDtcclxuICAgICAgICAgICAgICBvdmVyZmxvdy15OiBjbGlwO1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93LXg6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdFc3BvbG9uIEJUIERpc3BsYXknO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWg0LWZvbnQtc2l6ZS1tb2JpbGUpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmJfdGl0bGUge1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogODUlO1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMzKTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWgyLWZvbnQtc2l6ZS1kZXNrdG9wKTtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3cteTogY2xpcDtcclxuICAgICAgICAgICAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1oMi1mb250LXNpemUtbW9iaWxlKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJiX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtYm9keS1mb250LXNpemUtZGVza3RvcCk7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtYm9keS1mb250LXNpemUtbW9iaWxlKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc25fYnRuIHtcclxuICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0VzcG9sb24gQlQgRGlzcGxheSc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5lc19pbWFnZV90ZXh0X3RlcXVpbGFfZGV0YWlsc19ncmVlayB7XHJcbiAgICAuc25fYmxvY2tfd3IgPiBkaXYge1xyXG4gICAgICBtYXgtd2lkdGg6IDExMjBweDtcclxuICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEgKG1kLCBsZykge1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggODBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnJvdyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpO1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbC0xMiB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICYuX2ltYWdlIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xIChtZCwgbGcpIHtcclxuICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICAgICAgb3JkZXI6IDIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDczdnc7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5fdGV4dCB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMDdweCA1NnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZXNwb2xvbi1iZy10ZXh0dXJlLndlYnBcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xIChtZCwgbGcpIHtcclxuICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICAgICAgb3JkZXI6IDEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmJfcHJldGl0bGUge1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1oNC1mb250LXNpemUtZGVza3RvcCk7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzlweDtcclxuICAgICAgICAgICAgICBvdmVyZmxvdy15OiBjbGlwO1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93LXg6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWhlYWRpbmcpO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWg0LWZvbnQtc2l6ZS1tb2JpbGUpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmJfdGl0bGUge1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogODUlO1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMzKTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWgyLWZvbnQtc2l6ZS1kZXNrdG9wKTtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3cteTogY2xpcDtcclxuICAgICAgICAgICAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1oMi1mb250LXNpemUtbW9iaWxlKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJiX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtYm9keS1mb250LXNpemUtZGVza3RvcCk7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtYm9keS1mb250LXNpemUtbW9iaWxlKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc25fYnRuIHtcclxuICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtaGVhZGluZylcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pbWNmLWltYWdlLXRleHQge1xyXG4gICAgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgLnJvdyB7XHJcbiAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLl9pbWFnZSB7XHJcbiAgICAgICAgZmxleDogMSAxIDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5fdGV4dCB7XHJcbiAgICAgICAgZmxleDogMSAxIDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmltYWdlLW9uLXRvcCB7XHJcbiAgICAuY29sLWxnLTUsIC5jb2wtbGctNiB7XHJcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAucm93IHtcclxuICAgICAgLl90ZXh0IHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5ldmVudHMtc2NoZWR1bGUge1xyXG4gICAgLnJvdyB7XHJcbiAgICAgIC5fdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgzM3B4KSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYl90aXRsZSB7XHJcbiAgICAgICAgICBmbGV4OiAxIDEgNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmJfY29udGVudCB7XHJcbiAgICAgICAgICBmbGV4OiAxIDEgNTAlO1xyXG4gICAgICAgICAgLmV2ZW50cy10YWJsZSB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBnYXA6MnJlbTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMGIwYjBiO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgLmV2ZW50LWl0ZW0tZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc25fYnRuIHtcclxuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNDBweDtcclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MzNweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLnNuX2Jsb2NrX2ljb25zX3RleHQge1xyXG4gICY6bm90KC5lc19ldmVudF9wYWdlKSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICYuYmFjay1ibGFuY28ge1xyXG4gICAgICAuc25fYmFja2dyb3VuZDo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmFjay1ibGFuY28ud2VicFwiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmFjay1hw7Flam8ge1xyXG4gICAgICAuc25fYmFja2dyb3VuZDo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmFjay1hbmVqby53ZWJwXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5iYWNrLXJlcG9zYWRvIHtcclxuICAgICAgLnNuX2JhY2tncm91bmQ6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JhY2stcmVwb3NhZG8ud2VicFwiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbl9iYWNrZ3JvdW5kOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC01MHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxODNweDtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICBAaW5jbHVkZSBtcSAoMHB4LCA1NDBweCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAgYS5jbGlja2FibGVfaWNvbl90ZXh0e1xyXG4gICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5lc19pY29uc190ZXh0IHtcclxuICAgICAgKiB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNuX2Jsb2NrX3dyID4gZGl2IHtcclxuICAgICAgICBwYWRkaW5nOiA5MXB4IDAgMTc3cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDM5cHggMzJweCAxNDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYl90aXRsZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYgPiBzcGFuIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDUtZm9udC1zaXplLWRlc2t0b3ApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1oNS1mb250LXNpemUtbW9iaWxlKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgKiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1oMi1mb250LXNpemUtZGVza3RvcCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1oMi1mb250LXNpemUtbW9iaWxlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW1zIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW0ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcclxuICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iYl9pdGVtX3RpdGxlIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJ2dztcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAydnc7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMyk7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDMtZm9udC1zaXplLWRlc2t0b3ApO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDMtZm9udC1zaXplLW1vYmlsZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1oNC1mb250LXNpemUtZGVza3RvcCk7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1oNC1mb250LXNpemUtbW9iaWxlKTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAuYmJfaXRlbV90aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDM7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgIC5iYl9pdGVtX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAuYmJfaXRlbV90aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZXNfZXZlbnRfcGFnZSB7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDQ2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5fZmlyc3Qge1xyXG4gICAgICAucm93IHtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICYgPiAuY29sLTEyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ2cHggMTI0cHg7XHJcbiAgICAgICAgICBnYXA6IDZweCAxMnB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcclxuXHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMTBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgc20pIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gYXV0byAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gMztcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGMtY29sb3ItYzEpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIGdyaWQtcm93OiAyO1xyXG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ob3dfdG9fZ2V0X3RoZXJlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucm93IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICYgPiAuY29sLTEyIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIG1heC13aWR0aDogNDRweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuX2xhc3Qge1xyXG4gICAgICAuYmJfdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucm93IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAuY29sLTEyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcclxuXHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMTBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgc20pIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGMtY29sb3ItYzEpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogYXV0byBhdXRvIDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHN7XHJcblxyXG4gICAgaDJcclxuICAgIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC00XHJcbiAgICB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZy10b3A6IDExMnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI1NXB4O1xyXG4gICAgQGluY2x1ZGUgbXEgKDBweCwgc20pXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4NnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgPi5zbl9iYWNrZ3JvdW5kOmJlZm9yZVxyXG4gICAge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDE4M3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIHNjYWxlOiAxLjE7XHJcbiAgICAgICAgb3BhY2l0eTogMC42O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBzbSlcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjJweDtcclxuICAgICAgICAgICAgc2NhbGU6IDEuNTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4NnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi5waW5rX2l0ZW0+LnNuX2JhY2tncm91bmQ6YmVmb3JlXHJcbiAgICB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYmFjay1ibGFuY28ud2VicCcpO1xyXG4gICAgfVxyXG5cclxuICAgICYub3JhbmdlX2l0ZW0+LnNuX2JhY2tncm91bmQ6YmVmb3JlXHJcbiAgICB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYmFjay1yZXBvc2Fkby53ZWJwJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi55ZWxsb3dfaXRlbT4uc25fYmFja2dyb3VuZDpiZWZvcmVcclxuICAgIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9iYWNrLWFuZWpvLndlYnAnKTtcclxuICAgIH1cclxuXHJcbiAgICAuc25fYmxvY2tfd3Ige1xyXG4gICAgICAgIC5zbl9jb250YWluZXJfZml4ZWR7XHJcblxyXG4gICAgICAgICAgICAuZC1sZy1ibG9ja3tcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAucm93e1xyXG4gICAgICAgICAgICAgICAgICAgIC5teC1hdXRve1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAub2Zmc2V0LWxnLTF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keXtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29sLTEyOm50aC1jaGlsZCgyKSxcclxuICAgICAgICAgICAgICAgIC5jb2wtMTI6bnRoLWNoaWxkKDUpLFxyXG4gICAgICAgICAgICAgICAgLmNvbC0xMjpudGgtY2hpbGQoOClcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLnNuX2Jsb2NrX3dyIC5yb3cgLm14LWF1dG97XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm15LTIwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLWRhcmt7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBsZylcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c190YWJze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAzMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0VzcG9sb24gQlQgU2Fucyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLl9hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZClcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlclxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdNbCc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX3F0eXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGFibGUgdGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgfVxyXG4gICAgJi5waW5rX2l0ZW17XHJcbiAgICAgICAgLnNuX2Jsb2NrX3dyIC5zbl9jb250YWluZXJfZml4ZWR7XHJcbiAgICAgICAgICAgIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5e1xyXG4gICAgICAgICAgICAgICAgLnNuX2Jsb2NrX3dyIC5yb3cgLm14LWF1dG97XHJcbiAgICAgICAgICAgICAgICAgICAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX3RhYnMgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5fYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzMpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgfVxyXG4gICAgJi55ZWxsb3dfaXRlbXtcclxuICAgICAgICAuc25fYmxvY2tfd3Ige1xyXG4gICAgICAgICAgICAuc25fY29udGFpbmVyX2ZpeGVke1xyXG4gICAgICAgICAgICAgICAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHl7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNuX2Jsb2NrX3dyIC5yb3cgLm14LWF1dG97XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c190YWJzIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLl9hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbiAgICAmLm9yYW5nZV9pdGVte1xyXG4gICAgICAgIC5zbl9ibG9ja193ciB7XHJcbiAgICAgICAgICAgIC5zbl9jb250YWluZXJfZml4ZWR7XHJcbiAgICAgICAgICAgICAgICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keXtcclxuICAgICAgICAgICAgICAgICAgICAuc25fYmxvY2tfd3IgLnJvdyAubXgtYXV0b3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX3RhYnMgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuX2FjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxufVxyXG4iLCIuc25fZm9vdGVyIHtcclxuICB6LWluZGV4OiA1MDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcclxuXHJcbiAgLnJvdy5hbGlnbi1pdGVtcy1zdGFydCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc25fY29udGFpbmVyX2ZpeGVkX3hsLFxyXG4gIC5zbl9jb250YWluZXJfZmx1aWQge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnNuX2Zvb3Rlcl90b3Age1xyXG4gICAgQGluY2x1ZGUgbXEgKG1kKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogOCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbl9mb290ZXJfdG9wX2xvZ29fd3JhcHBlciBpbWcge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSAobWQpIHtcclxuICAgICAgICB3aWR0aDogMjU4cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbl9mb290ZXJfYm90dG9tIHtcclxuICAgICoge1xyXG4gICAgICBmb250LWZhbWlseTogJ0VzcG9sb24gQlQgRGlzcGxheSc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBwYWRkaW5nOiA1MHB4IDglICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSgwcHgsIG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMzJweCA0MHB4IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XHJcblxyXG4gICAgLnNuX2Zvb3Rlcl9ib3R0b21faW5uZXIge1xyXG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgQGluY2x1ZGUgbXEgKG1kLCBsZykge1xyXG4gICAgICAgIGZsZXg6IDAgMCA1MCUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIGdhcDogMTZweCAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEgKG1kLCBsZykge1xyXG4gICAgICAgICAgZ2FwOiAxNnB4IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBhOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMzKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNuX2J0biB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMzJweCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc25fZm9vdGVyX2JvdHRvbV9pbm5lcjMge1xyXG4gICAgICAuY3JtZm9ybV9jdGFfZm9vdGVye1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWJvZHktZm9udC1zaXplLWRlc2t0b3ApO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcSgwcHgsIG1kKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWJvZHktZm9udC1zaXplLW1vYmlsZSk7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc25fZm9vdGVyX2JvdHRvbV9zb2NpYWxzIHtcclxuICAgICAgICAuc25fc3ByaXRlIHtcclxuICAgICAgICAgIG1heC13aWR0aDogNDBweDtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiA5cHg7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCB2YXIoLS10Yy1jb2xvci13aGl0ZSkgc29saWQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhOmhvdmVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbl9mb290ZXJfdW5kZXIge1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAyNnB4IDglICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBtcSgwcHgsIG1kKSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogNDBweCAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdyB7XHJcbiAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc25fZm9vdGVyX2JvdHRvbV9jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbl9mb290ZXJfdW5kZXJfbWVudV93cmFwcGVyIHtcclxuICAgICAgICBmbGV4OiAwIDAgNjUlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2NSUgIWltcG9ydGFudDtcclxuICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgZmxleDogMCAwIDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoMSkpIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNuX2Zvb3Rlcl91bmRlcl9jb250ZW50cyB7XHJcbiAgICAgICAgZmxleDogMCAwIDM1JSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC13aWR0aDogMzUlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEgKG1kKSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgICAgICAgZmxleDogMCAwIDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZTQwNF9fY29udGVudFxyXG57XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0taGVhZGVyLXNwYWNlcik7XHJcblxyXG5cclxuICAgIC5zbl9idG5cclxuICAgIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ0VzcG9sb24gQlQgRGlzcGxheSc7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5lNDA0X19jb250ZW50X193cmFwcGVyXHJcbiAgICB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZTQwNF9fY29udGVudF9fcm93XHJcbiAgICB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgLmU0MDRfX2NvbnRlbnRfX3RleHRcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItc3BhY2VyKSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MTBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDBweDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZGlzYXJtaW5nbHktZWxlZ2FudC10ZXF1aWxhLWFuZWpvLWJnLndlYnAnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmU0MDRfX2NvbnRlbnRfX3RleHRfX3RpdGxle1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNDBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTEycHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5lNDA0X19jb250ZW50X19ibG9ja3NcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuc25fYmxvY2tfc2ltcGxlX2Zvcm0ge1xyXG4gIHBhZGRpbmctdG9wOiB2YXIoLS1oZWFkZXItc3BhY2VyLCAwcHgpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIC5yb3cge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgbXEgKG1kLCA3OS45OWVtKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMzVweCkgIWltcG9ydGFudDtcclxuICAgICAgbGVmdDogLTM1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xICg4MGVtLCAxMjBlbSkge1xyXG4gICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gOTI4cHgpIC8gLTIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEgKDEyMGVtKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3KTtcclxuICAgICAgbGVmdDogY2FsYygoMTAwdncgLSAxMTY4cHgpIC8gLTIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYi1zaW1wbGVmb3JtX2ltYWdlIHtcclxuICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgbWluLXdpZHRoOiA1MCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIkVzcG9sb24gVGVxdWlsYcKuLiA0MCUgYWxjLi92b2wuICg4MCBQcm9vZilcXGHCqTIwMjMgQ2FtcGFyaSBBbWVyaWNhLCBOZXcgWW9yaywgTlkuIFJpc2UgdG8gdGhlIENhbGwuIERyaW5rIFJlc3BvbnNpYmx5XCI7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICAgICAgY29sb3I6ICM5YTdjNmQ7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYi1zaW1wbGVmb3JtX3RleHQge1xyXG4gICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICBtaW4td2lkdGg6IDUwJTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDQwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIENvbmZpcm1hdGlvbiBtZXNzYWdlXHJcbiAgICAgIC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlcntcclxuICAgICAgICAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2V7XHJcbiAgICAgICAgICBoMXtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMzKTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6XCJFc3BvbG9uIEJUXCI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDItZm9udC1zaXplLW1vYmlsZSwgNTFweCk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWgyLWZvbnQtc2l6ZS1kZXNrdG9wLCA4NHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1oMi1mb250LXNpemUtdGFibGV0LCA3MnB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYS5zbl9idG57XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OlwiRXNwb2xvbiBCVFwiO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYi1zaW1wbGVmb3JtX3RleHRfdGl0bGUge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYi1zaW1wbGVmb3JtX3RleHRfY29udGVudCB7XHJcbiAgICAgIC5naW5wdXRfY29udGFpbmVyIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgIC5nZmllbGRfc2VsZWN0LFxyXG4gICAgICAgIC50ZXh0YXJlYSxcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWM3KTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZ2Zvcm1fZm9vdGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAjZ2Zvcm1fc3VibWl0X2J1dHRvbl8xIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ0VzcG9sb24gQlQgRGlzcGxheSc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1ib2R5LXNpemUtZGVza3RvcCk7XHJcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC02cHg7XHJcbiAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBvdXRsaW5lLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMyk7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWMzKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1ib2R5LXNpemUtbW9iaWxlKTtcclxuICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiaHRtbFtsYW5nPVwiZW5cIl0ge1xyXG4gIC5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIge1xyXG4gICAgLnNuX2Jsb2NrX3dyID4gZGl2IHtcclxuICAgICAgLnJvdyB7XHJcbiAgICAgICAgLl90ZXh0IHtcclxuICAgICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYgPiBkaXY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tdGMtY29sb3ItYzEpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tdGMtY29sb3ItYzEpO1xyXG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRXNwb2xvbiBCVCBEaXNwbGF5JztcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJ0J1eSBub3cnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5odG1sW2xhbmc9XCJkZS1kZVwiXSB7XHJcbiAgLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciB7XHJcbiAgICAuc25fYmxvY2tfd3IgPiBkaXYge1xyXG4gICAgICAucm93IHtcclxuICAgICAgICAuX3RleHQge1xyXG4gICAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJiA+IGRpdjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMTRweCAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSk7XHJcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdFc3BvbG9uIEJUIERpc3BsYXknO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnSmV0enQga2F1ZmVuJztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuaHRtbFtsYW5nPVwiZW4tY2FcIl0sIGh0bWxbbGFuZz1cImZyLWNhXCJdLCBodG1sW2xhbmc9XCJpdC1pdFwiXSAsaHRtbFtsYW5nPVwiZXMtbXhcIl0saHRtbFtsYW5nPVwiZWwtZ3JcIl0ge1xyXG4gIC5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIge1xyXG4gICAgLnNuX2Jsb2NrX3dyID4gZGl2IHtcclxuICAgICAgLnJvdyB7XHJcbiAgICAgICAgLl90ZXh0IHtcclxuICAgICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYgPiBkaXY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuaHRtbFtsYW5nPVwiZW4tdXNcIl0ge1xyXG4gIC5yZXNlcnZlYmFyX3BhbmVsX2NvbnRlbnQge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG1hdGgtYXV0bztcclxuICB9XHJcbiAgdGV4dC10cmFuc2Zvcm06IG1hdGgtYXV0bztcclxuICAuc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIHtcclxuICAgICYuY3Jpc3RhbGluby1jb2xvciB7XHJcbiAgICAgIC5yZXNlcnZlYmFyX2FjY29yZGlvbiAuYWNjb3JkaW9uOjphZnRlciB7XHJcbiAgICAgICAgZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLmZha2UtcmJlY20tc2VsZWN0cy1ib3gge1xyXG4gICAgICAgICZfc2l6ZSwgJl9xdWFudGl0eXtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgLmZha2Utc2VsZWN0LS1vcHRpb25zIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgIC5yZXNlcnZlYmFyX2FjY29yZGlvbiwgLnJiZWNtLWxlZ2FsX2Rpc2NsYWltZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSkgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAucmVzZXJ2ZWJhcl9hY2NvcmRpb257XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcclxuICAgICAgfVxyXG4gICAgICAuYnZfbWFpbl9jb250YWluZXIge1xyXG4gICAgICAgIGJ1dHRvbiwgLmJ2X251bVJldmlld3NfdGV4dCB7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgIHtcclxuICAgICAgICAucmJlY20tc2hpcHBpbmdfcmVzdWx0c19ib3hfZGV0YWlscyB7XHJcbiAgICAgICAgICAmX3RpdGxlLmgzIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLmJ2X3N0YXJzX2NvbXBvbmVudF9jb250YWluZXIge1xyXG4gICAgICA+IHN2ZyB7XHJcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNuX2Jsb2NrX3dyIC5yb3d7XHJcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xyXG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zbl9ibG9ja193ciA+IGRpdiB7XHJcbiAgICAgIC5yb3cge1xyXG4gICAgICAgIC5fdGV4dCB7XHJcbiAgICAgICAgICAucmJlY21fYnRuX2FkZF90b19jYXJ0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTRweCAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC01cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJFc3BvbG9uIEJUIERpc3BsYXlcIjtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJ0FkZCBUbyBCYWcnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucmJlY20tcHJvZHVjdF9jb250ZW50e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucmJlY20tZGVsaXZlcmluZ3RvIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFM0UzRTM7XHJcbiAgICAgICAgICAmX2lucHV0eyAgICBcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzg2ODY4NiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJiZWNtLXNoaXBwaW5nX3Jlc3VsdHNfYm94X2RldGFpbHMge1xyXG4gICAgICAgICAgJl90aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfZGVsaXZlcnl7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkVzcG9sb24gQlRcIjtcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yYmVjbS1lbmdyYXZpbmdfYm94X2xpbmVzIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDM1cHggMTZweCAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucmVzZXJ2ZWJhcl9hY2NvcmRpb24ge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRXNwb2xvbiBCVCBkaXNwbGF5XCI7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5oZWFkZXJfY29udGFpbmVyLmhhcy1yZXNlcnZlYmFyLWNhcnQtaWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgLnJlc2VydmViYXItY2FydC1pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIGRpdltkYXRhLWd0bWEtaW5pdD1cImNsaWNrLXRvLWJ1eS1jdGFcIl0sIC5zbl9sYW5ndWFnZV9zZWxlY3Rvcl90b2dnbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgLnJlc2VydmViYXItY2FydCB7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCMEIwQjAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIGRpdiwgc3BhbiwgaDMge1xyXG4gICAgICBmb250LWZhbWlseTogXCJFc3BvbG9uIEJUXCIgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCMEIwQjAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYtYm90dG9tLWNvbnRhaW5lciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCMEIwQjAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYtaWNvbiB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgPiBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmYzNDcwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWl0ZW0tZnVsZmlsbG1lbnQtZXhwZWN0YXRpb24ge1xyXG4gICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLnJlc2VydmViYXItY2hlY2tvdXQtYnV0dG9uIHtcclxuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2sgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6MCAhaW1wb3J0YW50O1xyXG4gICAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IC01cHg7XHJcbiAgICBmb250LWZhbWlseTogXCJFc3BvbG9uIEJUIERpc3BsYXlcIjtcclxuICB9XHJcbiAgLmZha2Utc2VsZWN0IHtcclxuICAgICY6bm90KC5mYWtlLXNlbGVjdC0tb3B0aW9ucykge1xyXG4gICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFtkYXRhLXNlbGVjdGVkXSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTAlKSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1vcHRpb25ze1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFM0UzICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmctdG9wOiAzNnB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWhlYWRlci1zcGFjZXIpO1xyXG5cclxuICBAaW5jbHVkZSBtcSAoJGZyb206IG1kKSB7XHJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVyLXNwYWNlcikpO1xyXG4gICAgbWluLWhlaWdodDogY2FsYygxMDBzdmggLSB2YXIoLS1oZWFkZXItc3BhY2VyLCAwcHgpKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgJi5iYWNrLWJsYW5jbyB7XHJcbiAgICAuc25fYmFja2dyb3VuZDo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JhY2stYmxhbmNvLndlYnBcIik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJhY2stYcOxZWpvIHtcclxuICAgIC5zbl9iYWNrZ3JvdW5kOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmFjay1hbmVqby53ZWJwXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5iYWNrLXJlcG9zYWRvIHtcclxuICAgIC5zbl9iYWNrZ3JvdW5kOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmFjay1yZXBvc2Fkby53ZWJwXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNuX2JhY2tncm91bmQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyBoZWlnaHQ6IDI2dnc7XHJcbiAgICBoZWlnaHQ6IDI4M3B4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgb3BhY2l0eTogMC42O1xyXG4gICAgQGluY2x1ZGUgbXEgKDBweCwgc20pIHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgYm90dG9tOiAtNTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5jcmlzdGFsaW5vLWNvbG9yIHtcclxuICAgIC5fdGV4dCB7XHJcbiAgICAgIC5yYmVjbS1wcm9kdWN0X2NvbnRlbnQgcCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnJiZWNtLXByb2R1Y3RfdGl0bGUge1xyXG4gICAgICAgIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uI3JiZWNtLWFkZF90b19jYXJ0IHtcclxuICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcclxuICAgICAgb3V0bGluZS1jb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNuX2Jsb2NrX3dyID4gZGl2IHtcclxuICAgIC5yb3cge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLl9pbWFnZSB7XHJcbiAgICAgICAgZmxleDogMCAwIDQyJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQyJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgb3JkZXI6MjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDcwMHB4O1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjgwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDM1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoLTUwdncgKyAxMjhweCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTFweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1xICg4MGVtLCAxMTkuOTllbSkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xNiU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSAoMTIwZW0pIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjIlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLl90ZXh0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC13aWR0aDogNTglO1xyXG4gICAgICAgIGZsZXg6IDAgMCA1OCU7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgb3JkZXI6IDFcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFJFTU9WRVxyXG4gICAgICAgIC8vICYgPiBkaXYge1xyXG4gICAgICAgIC8vICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIC8vICYgPiBkaXY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgIC8vICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAvLyAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgIC8vICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICAvLyAgICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICAgICAgLy8gICB9XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC8vIGJ1dHRvbiB7XHJcbiAgICAgICAgLy8gICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgIC8vICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgLy8gICBwYWRkaW5nOiAxNHB4IDIwcHg7XHJcbiAgICAgICAgLy8gICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSk7XHJcbiAgICAgICAgLy8gICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIC8vICAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcclxuICAgICAgICAvLyAgIG91dGxpbmUtb2Zmc2V0OiAtNXB4O1xyXG4gICAgICAgIC8vICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAvLyAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAvLyAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAvLyAgIGZvbnQtZmFtaWx5OiAnRXNwb2xvbiBCVCBEaXNwbGF5JztcclxuXHJcbiAgICAgICAgLy8gICAmOjphZnRlciB7XHJcbiAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAvLyAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgLy8gICAgIGNvbnRlbnQ6ICdCdXkgbm93JztcclxuICAgICAgICAvLyAgIH1cclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIC5yYmVjbS1wcm9kdWN0X3RpdGxlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgIC5icnVzaC1kZWNvcmF0aW9uOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XHJcbiAgICAgICAgICAgIHNjYWxlOiAxLjU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLl9waW5rOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYnJ1c2gtdmVjdG9yLXBpbmsuc3ZnXCIpO1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIC8vIHRvcDogLTIzJTtcclxuICAgICAgICAgICAgLy8gbGVmdDogLTE1JTtcclxuICAgICAgICAgICAgLy8gc2NhbGU6IDAuNjU7XHJcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1xICgwcHgsIHNtKSB7XHJcbiAgICAgICAgICAgIC8vICAgdG9wOiAtMjElO1xyXG4gICAgICAgICAgICAvLyAgIGxlZnQ6IC0xNCU7XHJcbiAgICAgICAgICAgIC8vICAgc2NhbGU6IDAuNjU7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgLy8gQGluY2x1ZGUgbXEgKHNtLCBtZCkge1xyXG4gICAgICAgICAgICAvLyAgIHRvcDogLTMwJTtcclxuICAgICAgICAgICAgLy8gICBsZWZ0OiAtMjMlO1xyXG4gICAgICAgICAgICAvLyAgIHNjYWxlOiAwLjU7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgLy8gQGluY2x1ZGUgbXEgKG1kLCBsZykge1xyXG4gICAgICAgICAgICAvLyAgIHRvcDogLTEwJTtcclxuICAgICAgICAgICAgLy8gICBsZWZ0OiAtMiU7XHJcbiAgICAgICAgICAgIC8vICAgc2NhbGU6IDAuOTtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5feWVsbG93OjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYnJ1c2gtdmVjdG9yLXllbGxvdy5zdmdcIik7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgLy8gdG9wOiAtMjglO1xyXG4gICAgICAgICAgICAvLyBsZWZ0OiAtMTglO1xyXG4gICAgICAgICAgICAvLyBzY2FsZTogMC42O1xyXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBtcSAoMHB4LCBzbSkge1xyXG4gICAgICAgICAgICAvLyAgIHRvcDogLTIyJTtcclxuICAgICAgICAgICAgLy8gICBsZWZ0OiAtMTclO1xyXG4gICAgICAgICAgICAvLyAgIHNjYWxlOiAwLjY7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgLy8gQGluY2x1ZGUgbXEgKHNtLCBtZCkge1xyXG4gICAgICAgICAgICAvLyAgIHRvcDogLTM0JTtcclxuICAgICAgICAgICAgLy8gICBsZWZ0OiAtMjglO1xyXG4gICAgICAgICAgICAvLyAgIHNjYWxlOiAwLjQ7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgLy8gQGluY2x1ZGUgbXEgKG1kLCBsZykge1xyXG4gICAgICAgICAgICAvLyAgIHRvcDogLTE2JTtcclxuICAgICAgICAgICAgLy8gICBsZWZ0OiAtNyU7XHJcbiAgICAgICAgICAgIC8vICAgc2NhbGU6IDAuODtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5fb3JhbmdlOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYnJ1c2gtdmVjdG9yLW9yYW5nZS5zdmdcIik7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgLy8gdG9wOiAtMTklO1xyXG4gICAgICAgICAgICAvLyBsZWZ0OiAtMTAlO1xyXG4gICAgICAgICAgICAvLyBzY2FsZTogMC43NTtcclxuICAgICAgICAgICAgLy8gQGluY2x1ZGUgbXEgKDBweCwgc20pIHtcclxuICAgICAgICAgICAgLy8gICB0b3A6IC0xNCU7XHJcbiAgICAgICAgICAgIC8vICAgbGVmdDogLTclO1xyXG4gICAgICAgICAgICAvLyAgIHNjYWxlOiAwLjg7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgLy8gQGluY2x1ZGUgbXEgKHNtLCBtZCkge1xyXG4gICAgICAgICAgICAvLyAgIHRvcDogLTMwJTtcclxuICAgICAgICAgICAgLy8gICBsZWZ0OiAtMjMlO1xyXG4gICAgICAgICAgICAvLyAgIHNjYWxlOiAwLjU7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgLy8gQGluY2x1ZGUgbXEgKG1kLCBsZykge1xyXG4gICAgICAgICAgICAvLyAgIHRvcDogLTUlO1xyXG4gICAgICAgICAgICAvLyAgIGxlZnQ6IDMlO1xyXG4gICAgICAgICAgICAvLyAgIHNjYWxlOiAxO1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDQtZm9udC1zaXplLWRlc2t0b3ApO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWg0LWZvbnQtc2l6ZS1tb2JpbGUpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1oMS1mb250LXNpemUtZGVza3RvcCk7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExMnB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1oMS1mb250LXNpemUtbW9iaWxlKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDMtZm9udC1zaXplLWRlc2t0b3ApO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWgzLWZvbnQtc2l6ZS1tb2JpbGUpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmJlY20tZGVsaXZlcmluZ3RvX2JveF9pbnB1dCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xyXG4gIH1cclxuICBpbnB1dCB7XHJcbiAgICAmOjpwbGFjZWhvbGRlcntcclxuICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmVzZXJ2ZWJhcl9wYW5lbF9jb250ZW50IHAge1xyXG4gICY6ZW1wdHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLnNuX2Jsb2NrX3dyID4gZGl2IC5yb3cgLl9pbWFnZSBpbWcge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MzNweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgbGVmdDogLTcwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG59XHJcbiIsIi8vIC5oYXNfc2xpZGluZ19iYW5uZXJcclxuLy8ge1xyXG4vLyAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbi8vICAgICAmLmJhbm5lcl90b3A6OmJlZm9yZVxyXG4vLyAgICAge1xyXG4vLyAgICAgICAgIHRvcDogMDtcclxuLy8gICAgIH1cclxuXHJcbi8vICAgICAmLmJhbm5lcl9ib3R0b206OmJlZm9yZVxyXG4vLyAgICAge1xyXG4vLyAgICAgICAgIGJvdHRvbTogMDtcclxuLy8gICAgIH1cclxuXHJcbi8vICAgICAmOjpiZWZvcmVcclxuLy8gICAgIHtcclxuLy8gICAgICAgICBjb250ZW50OiAnJztcclxuLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgICAgICAgbGVmdDogMDtcclxuLy8gICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbi8vICAgICAgICAgd2lkdGg6IDIwMDAlO1xyXG4vLyAgICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4vLyAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2xhYmVsLXRlcXVpbGEtYmxhbmNvLndlYnAnKTtcclxuXHJcbi8vICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4vLyAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuXHJcbi8vICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1cztcclxuLy8gICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbi8vICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGJhbm5lci1zbGlkZTtcclxuLy8gICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuLy8gICAgIH1cclxuLy8gfVxyXG5cclxuLmVzX2Jhbm5lciBcclxue1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGhlaWdodDogNTZweDtcclxuXHJcbiAgICBmaWd1cmVcclxuICAgIHtcclxuICAgICAgICB3aWR0aDogMjAwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcblxyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNXM7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBiYW5uZXItc2xpZGU7XHJcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCguZXNfYmFubmVyX3RvcClcclxuICAgIHtcclxuICAgICAgICB0b3A6IC01NnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC01NnB4O1xyXG4gICAgfVxyXG59IiwiaHRtbFtsYW5nPVwiZnItY2FcIl0sXHJcbmh0bWxbbGFuZz1cImVuLWNhXCJdIHtcclxuXHRmaWd1cmUuc25fYmFja2dyb3VuZC5fYmdfYmxhY2sge1xyXG4gICAgXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5lc3BvbG9udGVxdWlsYS5jb20vYXBwL3VwbG9hZHMvMjAyNC8wMy9lc3BvbG9uLWJnLXRleHR1cmUtc2NhbGVkLndlYnBcIik7XHJcbiBcdH1cclxuXHQuc25fY3JtZm9ybV9fYm9keV9faW50cm8ge1xyXG5cdFx0aDIge1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMC44ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBDUk0gRk9STSBMQU5ESU5HIFBBR0VcclxuXHQjY3JtLWxhbmRpbmcge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEobWQpe1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMTQ0cHg7XHJcblx0XHR9XHJcblxyXG5cdC5zbl9ibG9jay5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwcmVtO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xKG1kKXtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMnJlbTtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmQtbm9uZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblxyXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpe1xyXG5cdFx0LnNuX2NybWZvcm1fX3NpZGV7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0XHRoMiB7XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdC5tYXJrZXRpbmctZmllbGQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuXHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWM2KTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcclxuXHRcdFx0XHRoZWlnaHQ6IDU0cHg7XHJcblx0XHRcdFx0cGFkZGluZzogMTVweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tdGMtY29sb3ItYzYpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XHJcblx0XHRcdFx0cGFkZGluZzogMXB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0QGluY2x1ZGUgbXEobWQpIHtcclxuXHRcdC5zbl9jcm1mb3Jte1xyXG5cdFx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0LnNuX2NvbnRhaW5lcntcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0XHRcdD4gLnJvd3tcclxuXHRcdFx0ZmxleDogMSAxIDA7XHJcblxyXG5cdFx0XHQuc25fY3JtZm9ybV9fc2lkZXtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdFx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEzMnB4KTtcclxuXHRcdFx0XHRmbGV4OiAwIDAgNTAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogNTAlO1xyXG5cclxuXHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRyaWdodDogNTAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHR3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuY3JtLWZvcm0taW1hZ2UtdGV4dHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDUwJTtcclxuXHRcdFx0XHRib3R0b206IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OlwiRXNwb2xvbiBCVFwiO1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ExN2M2ZDtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMWVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNhbXBhcmktY3JtLWNvbnRhaW5lcntcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGZsZXg6IDAgMCA1MCU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA1MCU7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XHJcblx0XHRcdFx0XHRcdFx0Ly8gbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAvIDEyKTtcclxuXHJcblx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdCYuc3VibWl0dGVke1xyXG5cdFx0LnNuX2NybWZvcm1fX2JvZHlfX2ludHJve1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHR9XHJcbn0iLCIuc25fYmxvY2tfc2ltcGxlX3RleHRcclxue1xyXG4gICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLm5ld3NfcGFnZV9sYXN0KVxyXG4gICAge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubmV3c19wYWdlX2ZpcnN0XHJcbiAgICB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE2OHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEgKG1kKVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubmV3c19wYWdlX2xhc3RcclxuICAgIHtcclxuICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSAobWQpXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDExNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmJfaXRlbV90aXRsZV93clxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5uZXdzX3BhZ2VfZmlyc3QpOm5vdCgubmV3c19wYWdlX2xhc3QpXHJcbiAgICB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEgKG1kKVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJiX2l0ZW1fdGl0bGVfd3JcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX2NvbnRhaW5lcl9maXhlZFxyXG4gICAge1xyXG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJiX2l0ZW1fdGl0bGVfd3JcclxuICAgIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLmJiX2l0ZW1fdGl0bGVcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJiX2l0ZW1fc3VidGl0bGVfd3JcclxuICAgIHtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5iYl9pdGVtX3N1YnRpdGxlXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYl9pdGVtX2NvbnRlbnRfd3JcclxuICAgIHtcclxuICAgICAgICBvcmRlcjogMztcclxuICAgIH1cclxuXHJcbiAgICAmLmhhc19zbGlkaW5nX2Jhbm5lclxyXG4gICAge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuZXNfZXZlbnRfcGFnZVxyXG4gICAge1xyXG4gICAgICAgICYuX2ZpcnN0XHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KC5fZmlyc3QpOm5vdCguX2xhc3QpXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5fZmlyc3RcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIC5iYl9pdGVtX3RpdGxlX3dyXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmJfaXRlbV90aXRsZVxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5fbGFzdFxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwNnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDk2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJiX2l0ZW1fdGl0bGVfd3JcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmJfaXRlbV90aXRsZVxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmpvaW4tdXMtdW5kZXJncm91bmRcclxuICAgIHtcclxuICAgICAgICAuYmJfaXRlbV90aXRsZVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgKlxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRXNwb2xvbiBCVCBEaXNwbGF5JztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY+KjpsYXN0LWNoaWxkXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5lc19zbGlkZXJfdGl0bGVfbGVmdFxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDUtZm9udC1zaXplLWRlc2t0b3ApO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXNfc2xpZGVyX3RpdGxlX3JpZ2h0XHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWgyLWZvbnQtc2l6ZS1kZXNrdG9wKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcblxyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzMpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDItZm9udC1zaXplLW1vYmlsZSk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zbl9ibG9ja19pbWFnZVxyXG57XHJcbiAgICBpbWdcclxuICAgIHtcclxuICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAgLTM1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjYwcHg7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmVzX2V2ZW50X3BhZ2UgaW1nXHJcbiAgICB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn0iLCIuc25fbGFuZ3VhZ2Vfc2VsZWN0b3Jcclxue1xyXG4gICAgLnNuX2xhbmd1YWdlX3NlbGVjdG9yX292ZXJsYXlfdGl0bGVcclxuICAgIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzMpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1oMy1mb250LXNpemUtZGVza3RvcCk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWgzLWZvbnQtc2l6ZS1tb2JpbGUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGFuZ3VhZ2VfZ3JvdXBfX2hlYWRpbmcgc3BhblxyXG4gICAge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX2xhbmd1YWdlX3NlbGVjdG9yX292ZXJsYXlfd3JcclxuICAgIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9lc3BvbG9uLWJnLXRleHR1cmUud2VicCcpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcSAoMHB4LCBtZCl7XHJcbiAgICAuc25fbGFuZ3VhZ2Vfc2VsZWN0b3JfdG9nZ2xlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59IiwiI3NpdGVfYWdlX2dhdGVcclxue1xyXG5cclxuICAgIC5zbl9hZ2VfZ2F0ZV9jYXJkIC5zbl9iYWNrZ3JvdW5kOjpiZWZvcmVcclxuICAgIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3BhY2l0eTogMC4xO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9iYWNrLWJsYW5jby53ZWJwJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcclxuICAgICAgICB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuX3RleHRfYzFcclxuICAgIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuXHRcdCZbZGF0YS1iYi12ZXJzaW9uPXYzXSB7XHJcblx0XHRcdC5zbl9hZ2VfZ2F0ZV9jYXJkX2xvZ28ge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnNuX2FnZV9nYXRlX2NhcmQge1xyXG5cdFx0XHRcdC5zbl9hZ2VfZ2F0ZV9idXR0b25zIHtcclxuICAgICAgICAgIC5zbl9idG4uX2NsaWNre1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXRjLWN0YS1wcmltYXJ5LWJvcmRlci1ob3ZlcikgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuXHRcdFx0XHRcdC5zbl9idG4uX3ByaW1hcnkge1xyXG5cdFx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcbiAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRXNwb2xvbiBCVFwiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHRcdFx0XHQuc25fZm9ybV9jdXN0b21fY29udHJvbCB7XHJcblxyXG4gICAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJFc3BvbG9uIEJUIERpc3BsYXlcIiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuXHJcblx0XHRcdFx0XHQmIH4gLnNuX2J0biB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0XHRcdG91dGxpbmU6IDJweCB2YXIoLS10Yy1jb2xvci1jMSkgc29saWQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHJcbiAgICAgICAgICA+IGlucHV0IH4gbGFiZWx7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgPiBpbnB1dDpjaGVja2VkIH4gbGFiZWwgLnNuX3Nwcml0ZXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzMpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzMpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG4gICAgLnNuX2FnZV9nYXRlX3NlbGVjdF90b2dnbGVcclxuICAgIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jOCk7XHJcbiAgICB9XHJcbn1cclxuIiwiaHRtbFtsYW5nPVwiZnItY2FcIl0uc25fY3JtX2Zvcm1zLFxyXG5odG1sW2xhbmc9XCJlbi1jYVwiXS5zbl9jcm1fZm9ybXMge1xyXG5cclxuICBmaWd1cmUuc25fYmFja2dyb3VuZC5fYmdfYmxhY2sge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LmVzcG9sb250ZXF1aWxhLmNvbS9hcHAvdXBsb2Fkcy8yMDI0LzAzL2VzcG9sb24tYmctdGV4dHVyZS1zY2FsZWQud2VicFwiKTtcclxuICB9XHJcblxyXG4gIC5jcm1mb3JtX2Jhbm5lciB7XHJcblx0XHRwYWRkaW5nOiAxMnB4O1xyXG5cdFx0Z2FwOiAxMnB4O1xyXG5cclxuICAgIC5jcm1mb3JtX2Jhbm5lcl9fY3RhIHtcclxuICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuXHRcdFx0XHRmbGV4OiAwIDEgYXV0bztcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNybWZvcm1fYmFubmVyX19jdGEtLW1vYmlsZSB7XHJcbiAgICAgIEBpbmNsdWRlIG1xICgwcHgsIDQyMHB4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzLjZ2dztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhbXBhcmktY3JtLW5sLW1vZGFsLWNsb3NlIHtcclxuXHRcdHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gIH1cclxuXHJcblx0LmNybWZvcm1fYmFubmVyX19jdGFfX2Nsb3NlIHtcclxuXHRcdGZsZXg6IDA7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0cGFkZGluZzogNXB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRtaW4td2lkdGg6IDMycHg7XHJcblx0XHR3aWR0aDogMzJweDtcclxuXHR9XHJcblxyXG4gIC5jYW1wYXJpLWNybS1ubC1tb2RhbC1jb250ZW50IHtcclxuICAgIC5jYW1wYXJpLWNybS1ubC1zaWRlLWltZyB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY3JtLWZvcm0taW1hZ2UtdGV4dCB7XHJcbiAgICAgICAgLy9jb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpO1xyXG4gICAgICAgIGNvbG9yOiAjYTE3YzZkO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhbXBhcmktY3JtLWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcclxuXHJcbiAgICAgIC5jYW1wYXJpLWNybS1jb250YWluZXJfX2ludHJvIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzMpO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgPiAqOm50aC1jaGlsZCgyKSBmb3JtIHtcclxuICAgICAgICAubHAtZm9ybS1maWVsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jNyk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAmW3R5cGU9XCJjaGVja2JveFwiXXtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiAqOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbiNjcm0tbGFuZGluZ3tcclxuXHJcbiAgcGFkZGluZy10b3A6IHZhcigtLWhlYWRlci1zcGFjZXIpO1xyXG5cclxuICAuc25fY3JtX2lubGluZWZvcm17XHJcbiAgICAjZm9ybV9jcm1fZm9ybV9uZXdzbGV0dGVye1xyXG4gICAgICAuY2FtcGFyaS1jcm0tbmwtaW5saW5lLWNvbnRlbnR7XHJcbiAgICAgICAgc2VjdGlvbi5zbl9jcm1mb3Jte1xyXG4gICAgICAgICAgLnNuX3dyYXBwZXJ7XHJcbiAgICAgICAgICAgIC5zbl9jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAucm93e1xyXG4gICAgICAgICAgICAgICAgLnNuX2NybWZvcm1fX3NpZGV7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNhbXBhcmktY3JtLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKCRmcm9tOiBsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cdC5zbl9jcm1mb3JtX19ib2R5X19jb250ZW50IC5tYXJrZXRpbmctZmllbGRcclxuXHR7XHJcblx0XHQubHAtZm9ybS1maWVsZFxyXG5cdFx0e1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBzdGFydDtcdFx0XHJcblxyXG5cdFx0XHRpbnB1dCNiY2Y2YmVmMS0xY2E2LWVjMTEtOTgzZi0wMDIyNDgyMDA4ZmRcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRmbGV4OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5zbl9jbGlja190b19idXlcclxue1xyXG5cclxuICAgIC5jdGJfY2FyZF9oZWFkZXJcclxuICAgIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGFcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmN0Yl90aXRsZVxyXG4gICAge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLmN0Yl9zZWxlY3RfbGFiZWwgKlxyXG4gICAge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRXNwb2xvbiBCVCBTYW5zJztcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWNhcHRpb24tZm9udC1zaXplLWRlc2t0b3ApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtY2FwdGlvbi1mb250LXNpemUtbW9iaWxlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmN0Yl9yZXRhaWxlcl9jdGEgKlxyXG4gICAge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRXNwb2xvbiBCVCBEaXNwbGF5JztcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWJvZHktZm9udC1zaXplLWRlc2t0b3ApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtYm9keS1mb250LXNpemUtbW9iaWxlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGE6YWZ0ZXJcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXRjLWNvbG9yLWMxKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX2NsaWNrX3RvX2J1eV9zZWxlY3RfdG9nZ2xlXHJcbiAgICB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIi5zbl9ibG9ja19mYXFfbGlzdF9ieV9jYXRlZ29yeSB7XHJcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcclxuICBwYWRkaW5nOiA2MHB4IDA7XHJcblxyXG4gIEBpbmNsdWRlIG1xICgkZnJvbTogbWQpIHtcclxuICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICB9XHJcblxyXG4gIC5yb3cge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgLmgzIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5xdWVzdGlvbl9hY2NvcmRpb24ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSkgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5mYXFfcXVlc3Rpb24ge1xyXG4gICAgcGFkZGluZzogNDBweCAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjo6YWZ0ZXJ7XHJcbiAgICAgIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc25fYmxvY2tfZXZlbnRfbGlzdC5iYl90ZW1wbGF0ZV9zbGlkZXJcclxue1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICZcclxuICAgIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge3BhZGRpbmctdG9wOiA3NXB4ICFpbXBvcnRhbnQ7fVxyXG5cclxuICAgICAgICAuc3dpcGVyLXNsaWRlIC5yb3dcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jb2wtMTI6bGFzdC1jaGlsZFxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAobWQpXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDE5MjBweClcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTE2OHB4KSAvIDIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xIChsZywgMTkyMHB4KVxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwdncgLSA5MjhweCkgLyAyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1tZXRhXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZ3ICsgMTZweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiB+IC5zbl9ibG9ja19ldmVudF9saXN0LmJiX3RlbXBsYXRlX3NsaWRlclxyXG4gICAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5zd2lwZXItc2xpZGUgLnJvd1xyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEgKG1kKVxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNvbC0xMjpsYXN0LWNoaWxkXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xIChtZClcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgxOTIwcHgpXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygoMTAwdncgLSAxMTY4cHgpIC8gMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKGxnLCAxOTIwcHgpXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygoMTAwdncgLSA5MjhweCkgLyAyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tbmF2LS1ldmVudFxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLW1ldGFcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdncgKyAxNnB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX2Jsb2NrX3dyPmRpdlxyXG4gICAge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuXHJcbiAgICAgICAgJj4ucm93XHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgJj4uY29sLTEyXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLnJvd1xyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb2wtMTI6Zmlyc3QtY2hpbGRcclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5jb2wtMTI6bGFzdC1jaGlsZFxyXG4gICAgICAgICAgICAgICAgICAgIHsgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbGcpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5ldmVudF9jYXJkLS1pbWFnZVxyXG4gICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItbWV0YS1jb250ZW50XHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb25cclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldFxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUpXHJcbiAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5hdi0tZXZlbnRcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJj4qXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcclxuXHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFxyXG4gICAgICAgIC5ldmVudC1iaWctY2FyZC0tdGl0bGVcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDItZm9udC1zaXplLWRlc2t0b3ApO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMzKTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdFc3BvbG9uIEJUIERpc3BsYXknO1xyXG5cclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWgyLWZvbnQtc2l6ZS1tb2JpbGUpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmV2ZW50LWJpZy1jYXJkLS1kZXNjcmlwdGlvblxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ldmVudC1iaWctY2FyZC0tZGF0ZSxcclxuICAgICAgICAuZXZlbnQtYmlnLWNhcmQtLXZlbnVlLFxyXG4gICAgICAgIC5ldmVudC1iaWctY2FyZC0tcHJpY2VcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXZlbnQtYmlnLWNhcmQtLWN0YVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuXHJcbiAgICAgICAgICAgIGFcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0VzcG9sb24gQlQgRGlzcGxheSc7XHJcblxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1ib2R5LWZvbnQtc2l6ZS1kZXNrdG9wKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWJvZHktZm9udC1zaXplLW1vYmlsZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbl9ibG9ja19ldmVudF9saXN0LmJiX3RlbXBsYXRlX2xpc3Rcclxue1xyXG4gICAgcGFkZGluZzogNjBweCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxyXG4gICAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9ja19fdGl0bGVfc3VidGl0bGVcclxuICAgIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmPipcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZFxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAqXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWgyLWZvbnQtc2l6ZS1kZXNrdG9wKTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDItZm9udC1zaXplLW1vYmlsZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXZlbnRfY2FyZFxyXG4gICAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ldmVudF9jYXJkLS10aXRsZVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdFc3BvbG9uIEJUIERpc3BsYXknO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1oNi1mb250LXNpemUtZGVza3RvcCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1oNi1mb250LXNpemUtbW9iaWxlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmV2ZW50X2NhcmQtLWRhdGUsXHJcbiAgICAgICAgLmV2ZW50X2NhcmQtLXZlbnVlLFxyXG4gICAgICAgIC5ldmVudC1iaWctY2FyZC0tcHJpY2VcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5ldmVudF9jYXJkLS12ZW51ZVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiB+IC5zbl9ibG9ja19ldmVudF9saXN0LmJiX3RlbXBsYXRlX2xpc3RcclxuICAgIHtcclxuICAgICAgICAuZXZlbnRfY2FyZC0tZGF0ZSxcclxuICAgICAgICAuZXZlbnRfY2FyZC0tdmVudWUsXHJcbiAgICAgICAgLmV2ZW50LWJpZy1jYXJkLS1wcmljZVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5XHJcbntcclxuICAgICYucGFnZS1pZC0xM1xyXG4gICAge1xyXG4gICAgICAgIC5zbl9ibG9ja19ldmVudF9saXN0LmJiX3RlbXBsYXRlX2xpc3RcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAuc25fYmxvY2tfd3I+Kj4ucm93Omxhc3QtY2hpbGRcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZVxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMXZ3O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9iYWNrLWJsYW5jby53ZWJwJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC42O1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xIChtZClcclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gNjU2cHgpIC8gLTIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNjU2cHggLyAzIC0gOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xIChsZylcclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gOTI4cHgpIC8gLTIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoOTI4cHggLyAzIC0gOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgxMjBlbSlcclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTE2OHB4KSAvIC0yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDExNjhweCAvIDMgLSA4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCgucGFnZS1pZC0xMylcclxuICAgIHtcclxuICAgICAgICAuc25fYmxvY2tfZXZlbnRfbGlzdC5iYl90ZW1wbGF0ZV9saXN0XHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICAuYmxvY2tfX3RpdGxlX3N1YnRpdGxlXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICpcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWgzLWZvbnQtc2l6ZS1kZXNrdG9wKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWgzLWZvbnQtc2l6ZS1tb2JpbGUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDNcclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucGFnZS1pZC03MjAgLnNuX2Jsb2NrX2V2ZW50X2xpc3QuYmJfdGVtcGxhdGVfbGlzdCBcclxuICAgIHtcclxuICAgICAgICAuZXZlbnRfY2FyZC0tZGF0ZSxcclxuICAgICAgICAuZXZlbnRfY2FyZC0tdmVudWUsXHJcbiAgICAgICAgLmV2ZW50LWJpZy1jYXJkLS1wcmljZVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVcclxue1xyXG4gICAgJi5qb2luLXVzLXVuZGVyZ3JvdW5kXHJcbiAgICB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbl9ibG9ja193cj4qPi5yb3dcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGRcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgLmJiX3RpdGxlXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJj4qOmZpcnN0LWNoaWxkXHJcbiAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRXNwb2xvbiBCVCBEaXNwbGF5JztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcclxuICAgICAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJj5zcGFuOmZpcnN0LWNoaWxkXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1oNS1mb250LXNpemUtZGVza3RvcCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmPnNwYW46bGFzdC1jaGlsZFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWgyLWZvbnQtc2l6ZS1kZXNrdG9wKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMyk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDItZm9udC1zaXplLW1vYmlsZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY+KjpsYXN0LWNoaWxkXHJcbiAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGRcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDE2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDM2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxyXG4gICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9iZ1xyXG4gICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygoMTAwdncgLSA1NHB4KSAqIDAuOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZClcclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xIChtZClcclxuICAgICAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbilcclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xIChtZClcclxuICAgICAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLnNuX2J0blxyXG4gICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9pblxyXG4gICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfYmdcclxuICAgICAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbl9idG5cclxuICAgICAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdFc3BvbG9uIEJUIERpc3BsYXknO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMThweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5iYi1lY29tbWVyY2Vcclxue1xyXG4gICAgI3Nob3BpZnktY29sbGVjdGlvbnMtbGlzdC1jb250YWluZXJcclxuICAgIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1oZWFkZXItc3BhY2VyKTtcclxuICAgIH1cclxufSIsIi5zbl9ibG9ja190ZXJtc19hbmRfY29uZGl0aW9ucyxcclxuLnNuX2Jsb2NrX3ByaXZhY3lfcG9saWN5LFxyXG4uc25fYmxvY2tfY29va2llX3BvbGljeVxyXG57XHJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWhlYWRlci1zcGFjZXIpICsgMXJlbSk7XHJcbn1cclxuXHJcbi5zbl9ibG9ja19jb29raWVfcG9saWN5IC5iYi1jcF9fdGl0bGVcclxue1xyXG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0taGVhZGVyLXNwYWNlcikgLyAyICsgMXJlbSk7XHJcbn0iLCIudGFzdGluZy1ub3Rlcy1zZWN0aW9uLXRpdGxlIHtcclxuXHJcbiAgbWFyZ2luLXRvcDogNjBweDtcclxuXHJcbiAgLl9iZ19jMTAge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYmJfaXRlbV90aXRsZV93ciB7XHJcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4udGFzdGluZy1ub3Rlcy1zZWN0aW9uIHtcclxuICAuc25fY29udGFpbmVyX2ZpeGVkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MzNweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgLmNvbC1tZC02IHtcclxuICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAuYmJfdGl0bGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgzM3B4KSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYmJfY29udGVudCB7XHJcbiAgICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZlYXR1cmUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiLnNuX2Jsb2NrX2V2ZW50X2xpc3Qge1xyXG4gIC5ibG9ja19fdGl0bGVfc3VidGl0bGUge1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODMzcHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIC5jb2wtMTI6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIGZsZXg6IDA7XHJcbiAgICB9XHJcbiAgICAuY29sLTEyOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIC8vdGV4dC1hbGlnbjogZW5kO1xyXG4gICAgICAvL2ZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBmbGV4OiAwIDAgNzAlO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODMzcHgpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29sLTEyOm9ubHktY2hpbGQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLnN1YnRpdGxlX2VsZW1lbnQge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yb3c6bGFzdC1vZi10eXBlIHtcclxuICAgIC5ldmVudF9jYXJkIHtcclxuICAgICAgJjpudGgtb2YtdHlwZSgzbi0yKSB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDgzM3B4KSB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMHZ3IDM1dmg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgbGVmdDogMTQ1JTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ltYWdlLWJsYW5jby0xMDI0eDI1MC53ZWJwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIC5ldmVudF9jYXJkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiNmZmY7XHJcblxyXG4gICAgLmV2ZW50X2NhcmQtLWRhdGUsIC5ldmVudF9jYXJkLS12ZW51ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZXZlbnRfY2FyZC0tZGVzY3JpcHRpb24sIC5ldmVudF9jYXJkLS10aXRsZSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZXZlbnRfY2FyZC0tdGl0bGUge1xyXG4gICAgICBhe1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MzNweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSJdfQ== */
